From e39e4bc8fba15d6335bab493ddc97c007a8eb67e Mon Sep 17 00:00:00 2001 From: ElektroKill Date: Thu, 15 Jul 2021 20:29:29 +0200 Subject: [PATCH] Merge pull request #1425 from icsharpcode/nullable-reference-types C# 8.0 nullable reference types --- .../ICSharpCode.Decompiler.Console.csproj | 4 +- .../CorrectnessTestRunner.cs | 1 + .../Helpers/RemoveCompilerAttribute.cs | 4 +- .../Helpers/Tester.VB.cs | 10 +- .../Helpers/Tester.cs | 35 +- .../ICSharpCode.Decompiler.Tests.csproj | 15 +- .../PrettyTestRunner.cs | 38 +- .../TestCases/ILPretty/FSharpLoops_Debug.cs | 5 +- .../TestCases/ILPretty/FSharpLoops_Release.cs | 4 +- .../TestCases/ILPretty/Issue1325.cs | 47 +- .../TestCases/Pretty/AnonymousTypes.il | 849 - .../TestCases/Pretty/AnonymousTypes.mcs.il | 879 - .../TestCases/Pretty/AnonymousTypes.opt.il | 744 - .../Pretty/AnonymousTypes.opt.mcs.il | 879 - .../Pretty/AnonymousTypes.opt.roslyn.il | 814 - .../TestCases/Pretty/AnonymousTypes.roslyn.il | 853 - .../Pretty/AssemblyCustomAttributes.il | 30 - .../Pretty/AssemblyCustomAttributes.opt.il | 30 - .../AssemblyCustomAttributes.opt.roslyn.il | 34 - .../Pretty/AssemblyCustomAttributes.roslyn.il | 34 - .../TestCases/Pretty/Async.il | 1842 -- .../TestCases/Pretty/Async.opt.il | 1645 - .../TestCases/Pretty/Async.opt.roslyn.il | 2010 -- .../TestCases/Pretty/Async.roslyn.il | 2438 -- .../TestCases/Pretty/AsyncMain.opt.roslyn.il | 205 - .../TestCases/Pretty/AsyncMain.roslyn.il | 233 - .../Pretty/AutoProperties.opt.roslyn.il | 215 - .../TestCases/Pretty/AutoProperties.roslyn.il | 223 - .../CS6_StringInterpolation.opt.roslyn.il | 1055 - .../Pretty/CS6_StringInterpolation.roslyn.il | 1126 - .../CS72_PrivateProtected.opt.roslyn.il | 79 - .../Pretty/CS72_PrivateProtected.roslyn.il | 82 - .../CS73_StackAllocInitializers.opt.roslyn.il | 1249 - .../CS73_StackAllocInitializers.roslyn.il | 1406 - .../TestCases/Pretty/CheckedUnchecked.cs | 10 +- .../TestCases/Pretty/CheckedUnchecked.il | 708 - .../TestCases/Pretty/CheckedUnchecked.opt.il | 611 - .../Pretty/CheckedUnchecked.opt.roslyn.il | 653 - .../Pretty/CheckedUnchecked.roslyn.il | 726 - .../Pretty/CompoundAssignmentTest.il | 22203 ------------- .../Pretty/CompoundAssignmentTest.opt.il | 20360 ------------ .../CompoundAssignmentTest.opt.roslyn.il | 23706 -------------- .../Pretty/CompoundAssignmentTest.roslyn.il | 26199 ---------------- .../TestCases/Pretty/ConstantsTests.il | 169 - .../TestCases/Pretty/ConstantsTests.opt.il | 151 - .../Pretty/ConstantsTests.opt.roslyn.il | 153 - .../TestCases/Pretty/ConstantsTests.roslyn.il | 172 - .../Pretty/ConstructorInitializers.il | 88 - .../Pretty/ConstructorInitializers.mcs.il | 120 - .../Pretty/ConstructorInitializers.opt.il | 87 - .../Pretty/ConstructorInitializers.opt.mcs.il | 120 - .../ConstructorInitializers.opt.roslyn.il | 91 - .../Pretty/ConstructorInitializers.roslyn.il | 93 - .../Pretty/CustomAttributeConflicts.cs | 83 +- .../Pretty/CustomAttributeConflicts.il | 340 - .../Pretty/CustomAttributeConflicts.opt.il | 332 - .../CustomAttributeConflicts.opt.roslyn.il | 336 - .../Pretty/CustomAttributeConflicts.roslyn.il | 359 - .../Pretty/CustomAttributeSamples.cs | 215 +- .../Pretty/CustomAttributeSamples.il | 1193 - .../Pretty/CustomAttributeSamples.opt.il | 1071 - .../CustomAttributeSamples.opt.roslyn.il | 1081 - .../Pretty/CustomAttributeSamples.roslyn.il | 1207 - .../TestCases/Pretty/CustomAttributes.il | 356 - .../TestCases/Pretty/CustomAttributes.opt.il | 340 - .../Pretty/CustomAttributes.opt.roslyn.il | 344 - .../Pretty/CustomAttributes.roslyn.il | 360 - .../TestCases/Pretty/CustomAttributes2.il | 166 - .../TestCases/Pretty/CustomAttributes2.opt.il | 142 - .../Pretty/CustomAttributes2.opt.roslyn.il | 146 - .../Pretty/CustomAttributes2.roslyn.il | 163 - .../Pretty/CustomShortCircuitOperators.il | 1762 -- .../Pretty/CustomShortCircuitOperators.opt.il | 1530 - .../CustomShortCircuitOperators.opt.roslyn.il | 1528 - .../CustomShortCircuitOperators.roslyn.il | 1778 -- .../TestCases/Pretty/DelegateConstruction.il | 1761 -- .../Pretty/DelegateConstruction.opt.il | 1458 - .../Pretty/DelegateConstruction.opt.roslyn.il | 1480 - .../Pretty/DelegateConstruction.roslyn.il | 1744 - .../TestCases/Pretty/Discards.opt.roslyn.il | 178 - .../TestCases/Pretty/Discards.roslyn.il | 190 - .../TestCases/Pretty/DynamicTests.cs | 16 +- .../TestCases/Pretty/DynamicTests.il | 15698 --------- .../TestCases/Pretty/DynamicTests.opt.il | 14971 --------- .../Pretty/DynamicTests.opt.roslyn.il | 14033 --------- .../TestCases/Pretty/DynamicTests.roslyn.il | 15002 --------- .../TestCases/Pretty/EnumTests.il | 242 - .../TestCases/Pretty/EnumTests.opt.il | 194 - .../TestCases/Pretty/EnumTests.opt.roslyn.il | 198 - .../TestCases/Pretty/EnumTests.roslyn.il | 247 - .../TestCases/Pretty/ExceptionHandling.il | 824 - .../TestCases/Pretty/ExceptionHandling.opt.il | 582 - .../Pretty/ExceptionHandling.opt.roslyn.il | 966 - .../Pretty/ExceptionHandling.roslyn.il | 1233 - .../TestCases/Pretty/ExpressionTrees.il | 15385 --------- .../TestCases/Pretty/ExpressionTrees.opt.il | 14602 --------- .../Pretty/ExpressionTrees.opt.roslyn.il | 13798 -------- .../Pretty/ExpressionTrees.roslyn.il | 14141 --------- .../TestCases/Pretty/FixProxyCalls.il | 1831 -- .../TestCases/Pretty/FixProxyCalls.opt.il | 1547 - .../TestCases/Pretty/FixProxyCalls.roslyn.il | 1675 - .../TestCases/Pretty/Generics.cs | 17 + .../TestCases/Pretty/Generics.il | 811 - .../TestCases/Pretty/Generics.opt.il | 642 - .../TestCases/Pretty/Generics.opt.roslyn.il | 630 - .../TestCases/Pretty/Generics.roslyn.il | 807 - .../TestCases/Pretty/HelloWorld.il | 61 - .../TestCases/Pretty/InitializerTests.il | 4907 --- .../TestCases/Pretty/InitializerTests.opt.il | 4443 --- .../Pretty/InitializerTests.opt.roslyn.il | 4508 --- .../Pretty/InitializerTests.roslyn.il | 4972 --- .../TestCases/Pretty/InlineAssignmentTest.il | 525 - .../Pretty/InlineAssignmentTest.opt.il | 426 - .../Pretty/InlineAssignmentTest.opt.roslyn.il | 427 - .../Pretty/InlineAssignmentTest.roslyn.il | 520 - .../TestCases/Pretty/InterfaceTests.il | 81 - .../TestCases/Pretty/InterfaceTests.opt.il | 81 - .../Pretty/InterfaceTests.opt.roslyn.il | 85 - .../TestCases/Pretty/InterfaceTests.roslyn.il | 87 - .../TestCases/Pretty/Issue1080.cs | 20 +- .../TestCases/Pretty/Issue1080.opt.roslyn.il | 111 - .../TestCases/Pretty/Issue1080.roslyn.il | 123 - .../TestCases/Pretty/LiftedOperators.cs | 243 +- .../TestCases/Pretty/LiftedOperators.il | 6934 ---- .../TestCases/Pretty/LiftedOperators.opt.il | 6375 ---- .../Pretty/LiftedOperators.opt.roslyn.il | 5800 ---- .../Pretty/LiftedOperators.roslyn.il | 6489 ---- .../TestCases/Pretty/Lock.il | 141 - .../TestCases/Pretty/Lock.mcs.il | 134 - .../TestCases/Pretty/Lock.opt.il | 117 - .../TestCases/Pretty/Lock.opt.mcs.il | 134 - .../TestCases/Pretty/Lock.opt.roslyn.il | 121 - .../TestCases/Pretty/Lock.roslyn.il | 134 - .../TestCases/Pretty/Loops.il | 3303 -- .../TestCases/Pretty/Loops.mcs.il | 2328 -- .../TestCases/Pretty/Loops.opt.il | 2483 -- .../TestCases/Pretty/Loops.opt.mcs.il | 2328 -- .../TestCases/Pretty/Loops.opt.roslyn.il | 2421 -- .../TestCases/Pretty/Loops.roslyn.il | 3123 -- .../TestCases/Pretty/MemberTests.il | 161 - .../TestCases/Pretty/MemberTests.opt.il | 152 - .../Pretty/MemberTests.opt.roslyn.il | 156 - .../TestCases/Pretty/MemberTests.roslyn.il | 167 - .../TestCases/Pretty/MultidimensionalArray.il | 214 - .../Pretty/MultidimensionalArray.opt.il | 197 - .../MultidimensionalArray.opt.roslyn.il | 201 - .../Pretty/MultidimensionalArray.roslyn.il | 219 - .../TestCases/Pretty/NamedArguments.il | 193 - .../TestCases/Pretty/NamedArguments.opt.il | 175 - .../Pretty/NamedArguments.opt.roslyn.il | 178 - .../TestCases/Pretty/NamedArguments.roslyn.il | 196 - .../Pretty/NullPropagation.opt.roslyn.il | 1612 - .../Pretty/NullPropagation.roslyn.il | 1807 -- .../TestCases/Pretty/NullableRefTypes.cs | 31 + .../TestCases/Pretty/OptionalArguments.il | 501 - .../TestCases/Pretty/OptionalArguments.opt.il | 450 - .../Pretty/OptionalArguments.opt.roslyn.il | 452 - .../Pretty/OptionalArguments.roslyn.il | 503 - .../TestCases/Pretty/PInvoke.il | 206 - .../TestCases/Pretty/PInvoke.opt.il | 201 - .../TestCases/Pretty/PInvoke.opt.roslyn.il | 204 - .../TestCases/Pretty/PInvoke.roslyn.il | 210 - .../TestCases/Pretty/PropertiesAndEvents.il | 1076 - .../Pretty/PropertiesAndEvents.opt.il | 955 - .../Pretty/PropertiesAndEvents.opt.roslyn.il | 1005 - .../Pretty/PropertiesAndEvents.roslyn.il | 1068 - .../TestCases/Pretty/QualifierTests.cs | 2 +- .../TestCases/Pretty/QualifierTests.il | 739 - .../TestCases/Pretty/QualifierTests.opt.il | 642 - .../Pretty/QualifierTests.opt.roslyn.il | 647 - .../TestCases/Pretty/QualifierTests.roslyn.il | 733 - .../TestCases/Pretty/QueryExpressions.cs | 38 +- .../TestCases/Pretty/QueryExpressions.il | 5897 ---- .../TestCases/Pretty/QueryExpressions.opt.il | 4918 --- .../Pretty/QueryExpressions.opt.roslyn.il | 5553 ---- .../Pretty/QueryExpressions.roslyn.il | 5778 ---- .../TestCases/Pretty/Readme.txt | 19 +- .../TestCases/Pretty/ReduceNesting.il | 949 - .../TestCases/Pretty/ReduceNesting.opt.il | 650 - .../Pretty/ReduceNesting.opt.roslyn.il | 668 - .../TestCases/Pretty/ReduceNesting.roslyn.il | 954 - .../Pretty/RefLocalsAndReturns.opt.roslyn.il | 90 - .../Pretty/RefLocalsAndReturns.roslyn.il | 91 - .../TestCases/Pretty/ShortCircuit.il | 1500 - .../TestCases/Pretty/ShortCircuit.opt.il | 982 - .../Pretty/ShortCircuit.opt.roslyn.il | 973 - .../TestCases/Pretty/ShortCircuit.roslyn.il | 1410 - .../TestCases/Pretty/Switch.cs | 12 +- .../TestCases/Pretty/Switch.il | 3907 --- .../TestCases/Pretty/Switch.opt.il | 2945 -- .../TestCases/Pretty/Switch.opt.roslyn.il | 3118 -- .../TestCases/Pretty/Switch.roslyn.il | 4294 --- .../TestCases/Pretty/TupleTests.opt.roslyn.il | 780 - .../TestCases/Pretty/TupleTests.roslyn.il | 828 - .../TestCases/Pretty/TypeAnalysisTests.il | 973 - .../TestCases/Pretty/TypeAnalysisTests.opt.il | 680 - .../Pretty/TypeAnalysisTests.opt.roslyn.il | 682 - .../Pretty/TypeAnalysisTests.roslyn.il | 973 - .../TestCases/Pretty/TypeMemberTests.cs | 242 +- .../TestCases/Pretty/TypeMemberTests.il | 3801 --- .../TestCases/Pretty/TypeMemberTests.opt.il | 3392 -- .../Pretty/TypeMemberTests.opt.roslyn.il | 3411 -- .../Pretty/TypeMemberTests.roslyn.il | 3727 --- .../TestCases/Pretty/UnsafeCode.il | 1715 - .../TestCases/Pretty/UnsafeCode.opt.il | 1399 - .../TestCases/Pretty/UnsafeCode.opt.roslyn.il | 1395 - .../TestCases/Pretty/UnsafeCode.roslyn.il | 1714 - .../TestCases/Pretty/Using.il | 517 - .../TestCases/Pretty/Using.opt.il | 406 - .../TestCases/Pretty/Using.opt.roslyn.il | 389 - .../TestCases/Pretty/Using.roslyn.il | 444 - .../TestCases/Pretty/ValueTypes.cs | 18 +- .../TestCases/Pretty/ValueTypes.il | 511 - .../TestCases/Pretty/ValueTypes.opt.il | 394 - .../TestCases/Pretty/ValueTypes.opt.roslyn.il | 392 - .../TestCases/Pretty/ValueTypes.roslyn.il | 511 - .../TestCases/Pretty/VariableNaming.il | 95 - .../TestCases/Pretty/VariableNaming.opt.il | 91 - .../Pretty/VariableNaming.opt.roslyn.il | 95 - .../TestCases/Pretty/VariableNaming.roslyn.il | 101 - .../Pretty/VariableNamingWithoutSymbols.il | 95 - .../VariableNamingWithoutSymbols.opt.il | 91 - ...VariableNamingWithoutSymbols.opt.roslyn.il | 95 - .../VariableNamingWithoutSymbols.roslyn.il | 101 - .../TestCases/Pretty/WellKnownConstants.il | 206 - .../Pretty/WellKnownConstants.opt.il | 206 - .../Pretty/WellKnownConstants.opt.roslyn.il | 210 - .../Pretty/WellKnownConstants.roslyn.il | 211 - .../TestCases/Pretty/YieldReturn.cs | 22 +- .../TestCases/Pretty/YieldReturn.il | 7400 ----- .../TestCases/Pretty/YieldReturn.opt.il | 5897 ---- .../Pretty/YieldReturn.opt.roslyn.il | 6068 ---- .../TestCases/Pretty/YieldReturn.roslyn.il | 6641 ---- .../Ugly/NoArrayInitializers.Expected.cs | 20 +- .../CSharp/CSharpDecompiler.cs | 17 +- .../CSharp/CSharpLanguageVersion.cs | 1 + ICSharpCode.Decompiler/CSharp/CallBuilder.cs | 3 +- .../CSharp/ExpressionBuilder.cs | 17 +- .../OutputVisitor/CSharpOutputVisitor.cs | 3 +- .../OutputVisitor/InsertParenthesesVisitor.cs | 1 + .../Expressions/UnaryOperatorExpression.cs | 10 +- .../CSharp/Syntax/TypeSystemAstBuilder.cs | 65 +- .../CSharp/TranslatedExpression.cs | 5 +- ICSharpCode.Decompiler/DecompilerSettings.cs | 40 +- .../ICSharpCode.Decompiler.csproj | 7 +- .../DynamicIsEventAssignmentTransform.cs | 127 + .../IL/Transforms/ExpressionTransforms.cs | 4 + .../IL/Transforms/ILInlining.cs | 8 +- .../IL/Transforms/NullPropagationTransform.cs | 2 + .../Transforms/SwitchOnNullableTransform.cs | 28 +- .../IL/Transforms/SwitchOnStringTransform.cs | 130 +- .../Semantics/TupleResolveResult.cs | 9 +- .../TypeSystem/ApplyAttributeTypeVisitor.cs | 63 +- .../TypeSystem/ArrayType.cs | 38 +- .../TypeSystem/DecompilerTypeSystem.cs | 17 +- ICSharpCode.Decompiler/TypeSystem/IType.cs | 10 + .../TypeSystem/ITypeParameter.cs | 15 +- .../TypeSystem/Implementation/AbstractType.cs | 9 + .../Implementation/AbstractTypeParameter.cs | 11 + .../Implementation/AttributeListBuilder.cs | 16 +- .../Implementation/DecoratedType.cs | 109 + .../Implementation/DefaultTypeParameter.cs | 9 +- .../Implementation/DummyTypeParameter.cs | 18 +- .../Implementation/KnownAttributes.cs | 7 + .../Implementation/MetadataEvent.cs | 2 +- .../Implementation/MetadataField.cs | 2 +- .../Implementation/MetadataMethod.cs | 4 +- .../Implementation/MetadataParameter.cs | 2 +- .../Implementation/MetadataProperty.cs | 2 +- .../Implementation/MetadataTypeDefinition.cs | 12 +- .../Implementation/MetadataTypeParameter.cs | 47 +- .../Implementation/MinimalCorlib.cs | 9 + .../NullabilityAnnotatedType.cs | 98 + .../Implementation/SpecializedMethod.cs | 19 +- .../TypeSystem/MetadataModule.cs | 6 +- .../TypeSystem/ModifiedType.cs | 10 + .../TypeSystem/NormalizeTypeVisitor.cs | 23 +- .../TypeSystem/Nullability.cs | 13 + .../TypeSystem/ParameterizedType.cs | 12 +- .../TypeSystem/TupleType.cs | 2 +- .../TypeSystem/TypeVisitor.cs | 5 + ILSpy.AddIn/ILSpy.AddIn.csproj | 4 +- .../ILSpy.BamlDecompiler.Tests.csproj | 2 +- .../ILSpy.BamlDecompiler.csproj | 4 +- ILSpy/ILSpy.csproj | 2 +- ILSpy/Languages/CSharpLanguage.cs | 1 + ILSpy/Properties/AssemblyInfo.template.cs | 4 +- TestPlugin/TestPlugin.csproj | 2 +- 288 files changed, 1531 insertions(+), 447750 deletions(-) delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/HelloWorld.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.mcs.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.roslyn.il create mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullableRefTypes.cs delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.roslyn.il delete mode 100644 ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.roslyn.il create mode 100644 ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs create mode 100644 ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs create mode 100644 ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs create mode 100644 ICSharpCode.Decompiler/TypeSystem/Nullability.cs diff --git a/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj b/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj index 1da45aa1bf..4a25fd1d04 100644 --- a/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj +++ b/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.0;net46 + netcoreapp2.0;net462 win10-x64;osx-x64;linux-x64 ilspycmd @@ -14,7 +14,7 @@ - + diff --git a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs index 01f85c7432..9267c0f997 100644 --- a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs @@ -341,6 +341,7 @@ void RunCS([CallerMemberName] string testName = null, CompilerOptions options = void RunVB([CallerMemberName] string testName = null, CompilerOptions options = CompilerOptions.UseDebug) { + options |= CompilerOptions.ReferenceVisualBasic; string testFileName = testName + ".vb"; string testOutputFileName = testName + Tester.GetSuffix(options) + ".exe"; CompilerResults outputFile = null, decompiledOutputFile = null; diff --git a/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs b/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs index 3231e7f966..2deaaab975 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs @@ -33,11 +33,13 @@ public void Run(AstNode rootNode, TransformContext context) } } - public class RemoveEmbeddedAtttributes : DepthFirstAstVisitor, IAstTransform + public class RemoveEmbeddedAttributes : DepthFirstAstVisitor, IAstTransform { HashSet attributeNames = new HashSet() { "System.Runtime.CompilerServices.IsReadOnlyAttribute", "System.Runtime.CompilerServices.IsByRefLikeAttribute", + "System.Runtime.CompilerServices.IsUnmanagedAttribute", + "System.Runtime.CompilerServices.NullableAttribute", "Microsoft.CodeAnalysis.EmbeddedAttribute", }; diff --git a/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs b/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs index b543842f8a..08a037e95e 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs @@ -26,8 +26,12 @@ public static CompilerResults CompileVB(string sourceFileName, CompilerOptions f if (flags.HasFlag(CompilerOptions.UseRoslyn)) { var parseOptions = new VisualBasicParseOptions(preprocessorSymbols: preprocessorSymbols, languageVersion: LanguageVersion.Latest); var syntaxTrees = sourceFileNames.Select(f => SyntaxFactory.ParseSyntaxTree(File.ReadAllText(f), parseOptions, path: f)); + var references = defaultReferences.Value; + if (flags.HasFlag(CompilerOptions.ReferenceVisualBasic)) { + references = references.Concat(visualBasic.Value); + } var compilation = VisualBasicCompilation.Create(Path.GetFileNameWithoutExtension(sourceFileName), - syntaxTrees, defaultReferences.Value, + syntaxTrees, references, new VisualBasicCompilationOptions( flags.HasFlag(CompilerOptions.Library) ? OutputKind.DynamicallyLinkedLibrary : OutputKind.ConsoleApplication, platform: flags.HasFlag(CompilerOptions.Force32Bit) ? Platform.X86 : Platform.AnyCpu, @@ -65,7 +69,9 @@ public static CompilerResults CompileVB(string sourceFileName, CompilerOptions f options.ReferencedAssemblies.Add("System.dll"); options.ReferencedAssemblies.Add("System.Core.dll"); options.ReferencedAssemblies.Add("System.Xml.dll"); - options.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll"); + if (flags.HasFlag(CompilerOptions.ReferenceVisualBasic)) { + options.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll"); + } CompilerResults results = provider.CompileAssemblyFromFile(options, sourceFileNames.ToArray()); if (results.Errors.Cast().Any(e => !e.IsWarning)) { StringBuilder b = new StringBuilder("Compiler error:"); diff --git a/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs b/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs index 371b13de85..1aa71dc1ba 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs @@ -49,6 +49,7 @@ public enum CompilerOptions Library = 0x8, UseRoslyn = 0x10, UseMcs = 0x20, + ReferenceVisualBasic = 0x40, } [Flags] @@ -176,24 +177,31 @@ private static string ReplacePrivImplDetails(string il) return Regex.Replace(il, @"'\{[0-9A-F-]+\}'", "''"); } + static readonly string refAsmPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), + @"Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2"); + static readonly string thisAsmPath = Path.GetDirectoryName(typeof(Tester).Assembly.Location); + static readonly Lazy> defaultReferences = new Lazy>(delegate { - string refAsmPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), - @"Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5"); - string thisAsmPath = Path.GetDirectoryName(typeof(Tester).Assembly.Location); return new[] { + MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "Facades\\netstandard.dll")), MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "mscorlib.dll")), MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "System.dll")), MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "System.Core.dll")), MetadataReference.CreateFromFile(Path.Combine(refAsmPath, @"Facades\System.Runtime.dll")), MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "System.Xml.dll")), MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "Microsoft.CSharp.dll")), - MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "Microsoft.VisualBasic.dll")), MetadataReference.CreateFromFile(typeof(ValueTuple).Assembly.Location), MetadataReference.CreateFromFile(typeof(Span<>).Assembly.Location), }; }); + static readonly Lazy> visualBasic = new Lazy>(delegate { + return new[] { + MetadataReference.CreateFromFile(Path.Combine(refAsmPath, "Microsoft.VisualBasic.dll")) + }; + }); + public static List GetPreprocessorSymbols(CompilerOptions flags) { var preprocessorSymbols = new List(); @@ -232,10 +240,17 @@ public static CompilerResults CompileCSharp(string sourceFileName, CompilerOptio var preprocessorSymbols = GetPreprocessorSymbols(flags); if (flags.HasFlag(CompilerOptions.UseRoslyn)) { - var parseOptions = new CSharpParseOptions(preprocessorSymbols: preprocessorSymbols.ToArray(), languageVersion: Microsoft.CodeAnalysis.CSharp.LanguageVersion.Latest); + var parseOptions = new CSharpParseOptions( + preprocessorSymbols: preprocessorSymbols.ToArray(), + languageVersion: Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8 + ); var syntaxTrees = sourceFileNames.Select(f => SyntaxFactory.ParseSyntaxTree(File.ReadAllText(f), parseOptions, path: f)); + var references = defaultReferences.Value; + if (flags.HasFlag(CompilerOptions.ReferenceVisualBasic)) { + references = references.Concat(visualBasic.Value); + } var compilation = CSharpCompilation.Create(Path.GetFileNameWithoutExtension(sourceFileName), - syntaxTrees, defaultReferences.Value, + syntaxTrees, references, new CSharpCompilationOptions( flags.HasFlag(CompilerOptions.Library) ? OutputKind.DynamicallyLinkedLibrary : OutputKind.ConsoleApplication, platform: flags.HasFlag(CompilerOptions.Force32Bit) ? Platform.X86 : Platform.AnyCpu, @@ -322,7 +337,9 @@ public static CompilerResults CompileCSharp(string sourceFileName, CompilerOptio options.ReferencedAssemblies.Add("System.Core.dll"); options.ReferencedAssemblies.Add("System.Xml.dll"); options.ReferencedAssemblies.Add("Microsoft.CSharp.dll"); - options.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll"); + if (flags.HasFlag(CompilerOptions.ReferenceVisualBasic)) { + options.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll"); + } CompilerResults results = provider.CompileAssemblyFromFile(options, sourceFileNames.ToArray()); if (results.Errors.Cast().Any(e => !e.IsWarning)) { StringBuilder b = new StringBuilder("Compiler error:"); @@ -408,10 +425,10 @@ public static string DecompileCSharp(string assemblyFileName, DecompilerSettings resolver.PostSearchPaths.Add(Path.GetDirectoryName(typeof(Span<>).Assembly.Location)); using (var module = ModuleDefMD.Load(assemblyFileName, resolver.DefaultModuleContext)) { CSharpDecompiler decompiler = new CSharpDecompiler(new PEFile(module), settings ?? new DecompilerSettings()); - decompiler.AstTransforms.Insert(0, new RemoveEmbeddedAtttributes()); + decompiler.AstTransforms.Insert(0, new RemoveEmbeddedAttributes()); decompiler.AstTransforms.Insert(0, new RemoveCompilerAttribute()); decompiler.AstTransforms.Add(new EscapeInvalidIdentifiers()); - var syntaxTree = decompiler.DecompileWholeModuleAsSingleFile(); + var syntaxTree = decompiler.DecompileWholeModuleAsSingleFile(sortTypes: true); StringWriter output = new StringWriter(); var visitor = new CSharpOutputVisitor(output, FormattingOptionsFactory.CreateSharpDevelop()); diff --git a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj index f1165e0a6d..9cbcb8ca79 100644 --- a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj +++ b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj @@ -2,7 +2,7 @@ - net46 + net472 7.3 True @@ -32,14 +32,18 @@ - TRACE;DEBUG;NET46;ROSLYN;CS60;CS70 + TRACE;DEBUG;NET46;ROSLYN;CS60;CS70;CS71;CS72;CS73 + + + + TRACE;NET46;ROSLYN;CS60;CS70;CS71;CS72;CS73 - - - + + + @@ -79,6 +83,7 @@ + diff --git a/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs b/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs index e19704e2f8..61e90011f0 100644 --- a/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs @@ -258,7 +258,6 @@ public void FixProxyCalls([ValueSource(nameof(defaultOptions))] CompilerOptions } [Test] - [Ignore("Special cases not implemented in new decompiler.")] public void ValueTypes([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { RunForLibrary(cscOptions: cscOptions); @@ -288,6 +287,12 @@ public void AsyncMain([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions c Run(cscOptions: cscOptions); } + [Test] + public void NullableRefTypes([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + [Test] public void NullPropagation([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) { @@ -433,26 +438,25 @@ void RunForLibrary([CallerMemberName] string testName = null, AssemblerOptions a void Run([CallerMemberName] string testName = null, AssemblerOptions asmOptions = AssemblerOptions.None, CompilerOptions cscOptions = CompilerOptions.None, DecompilerSettings decompilerSettings = null) { - var ilFile = Path.Combine(TestCasePath, testName) + Tester.GetSuffix(cscOptions) + ".il"; var csFile = Path.Combine(TestCasePath, testName + ".cs"); - - if (!File.Exists(ilFile)) { - // re-create .il file if necessary - CompilerResults output = null; - try { - string outputFile = Path.ChangeExtension(ilFile, - cscOptions.HasFlag(CompilerOptions.Library) ? ".dll" : ".exe"); - output = Tester.CompileCSharp(csFile, cscOptions, outputFile); - Tester.Disassemble(output.PathToAssembly, ilFile, asmOptions); - } finally { - if (output != null) - output.TempFiles.Delete(); - } + var exeFile = Path.Combine(TestCasePath, testName) + Tester.GetSuffix(cscOptions) + ".exe"; + if (cscOptions.HasFlag(CompilerOptions.Library)) { + exeFile = Path.ChangeExtension(exeFile, ".dll"); } - var executable = Tester.AssembleIL(ilFile, asmOptions); - var decompiled = Tester.DecompileCSharp(executable, decompilerSettings ?? Tester.GetSettings(cscOptions)); + // 1. Compile + CompilerResults output = null; + try { + output = Tester.CompileCSharp(csFile, cscOptions, exeFile); + } finally { + if (output != null) + output.TempFiles.Delete(); + } + // 2. Decompile + var decompiled = Tester.DecompileCSharp(exeFile, decompilerSettings ?? Tester.GetSettings(cscOptions)); + + // 3. Compile CodeAssert.FilesAreEqual(csFile, decompiled, Tester.GetPreprocessorSymbols(cscOptions).ToArray()); } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs index fc7857261b..9f4c8ad774 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs @@ -1,4 +1,3 @@ - // C:\Users\Siegfried\Documents\Visual Studio 2017\Projects\ConsoleApp13\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe // ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null // Global type: @@ -170,10 +169,10 @@ public static int main(string[] argv) } namespace _003CStartupCode_0024ConsoleApplication1_003E { - internal static class _0024Program + internal static class _0024AssemblyInfo { } - internal static class _0024AssemblyInfo + internal static class _0024Program { } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs index 39907241dc..495722a130 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs @@ -172,10 +172,10 @@ public static int main(string[] argv) } namespace _003CStartupCode_0024ConsoleApplication1_003E { - internal static class _0024Program + internal static class _0024AssemblyInfo { } - internal static class _0024AssemblyInfo + internal static class _0024Program { } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs index 5372e37be8..daa5be110b 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs @@ -12,16 +12,7 @@ [assembly: TargetFramework(".NETCoreApp,Version=v2.1", FrameworkDisplayName = "")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] -namespace Microsoft.VisualBasic -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Module | AttributeTargets.Class, Inherited = false)] - [CompilerGenerated] - [EditorBrowsable(EditorBrowsableState.Never)] - [Embedded] - internal sealed class Embedded : Attribute - { - } -} + namespace Issue1325 { [StandardModule] @@ -40,19 +31,7 @@ public static void TestCode(Test t, int i) t.Unparameterized = str + "asdf"; } } -} -namespace Microsoft.VisualBasic.CompilerServices -{ - [EditorBrowsable(EditorBrowsableState.Never)] - [AttributeUsage(AttributeTargets.Class, Inherited = false)] - [CompilerGenerated] - [Embedded] - internal sealed class StandardModuleAttribute : Attribute - { - } -} -namespace Issue1325 -{ + internal class Test { [DebuggerBrowsable(DebuggerBrowsableState.Never)] @@ -71,4 +50,24 @@ public string Unparameterized { set; } } -} \ No newline at end of file +} +namespace Microsoft.VisualBasic +{ + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Module | AttributeTargets.Class, Inherited = false)] + [CompilerGenerated] + [EditorBrowsable(EditorBrowsableState.Never)] + [Embedded] + internal sealed class Embedded : Attribute + { + } +} +namespace Microsoft.VisualBasic.CompilerServices +{ + [EditorBrowsable(EditorBrowsableState.Never)] + [AttributeUsage(AttributeTargets.Class, Inherited = false)] + [CompilerGenerated] + [Embedded] + internal sealed class StandardModuleAttribute : Attribute + { + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.il deleted file mode 100644 index aa70d27c29..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.il +++ /dev/null @@ -1,849 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AnonymousTypes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AnonymousTypes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - extends [mscorlib]System.Object -{ - .method private hidebysig instance void - SimpleTypes() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (class '<>f__AnonymousType0' V_0, - class '<>f__AnonymousType1`1' V_1, - class '<>f__AnonymousType2`2' V_2) - IL_0000: nop - IL_0001: newobj instance void '<>f__AnonymousType0'::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.5 - IL_0008: newobj instance void class '<>f__AnonymousType1`1'::.ctor(!0) - IL_000d: stloc.1 - IL_000e: ldc.i4.5 - IL_000f: ldc.i4.s 10 - IL_0011: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_0016: stloc.2 - IL_0017: ldloc.0 - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: nop - IL_001e: ldloc.1 - IL_001f: callvirt instance !0 class '<>f__AnonymousType1`1'::get_X() - IL_0024: call void [mscorlib]System.Console::WriteLine(int32) - IL_0029: nop - IL_002a: ldloc.2 - IL_002b: callvirt instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_0030: ldloc.2 - IL_0031: callvirt instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_0036: add - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: nop - IL_003d: ret - } // end of method AnonymousTypes::SimpleTypes - - .method private hidebysig instance void - SimpleArray() cil managed - { - // Code size 62 (0x3e) - .maxstack 5 - .locals init (class '<>f__AnonymousType3`3'[] V_0, - class '<>f__AnonymousType3`3'[] V_1) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: newarr class '<>f__AnonymousType3`3' - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.5 - IL_000b: ldc.i4.2 - IL_000c: ldc.i4.m1 - IL_000d: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0012: stelem.ref - IL_0013: ldloc.1 - IL_0014: ldc.i4.1 - IL_0015: ldc.i4.3 - IL_0016: ldc.i4.6 - IL_0017: ldc.i4.s -6 - IL_0019: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001e: stelem.ref - IL_001f: ldloc.1 - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4.0 - IL_0023: ldelem.ref - IL_0024: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldelem.ref - IL_0032: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: nop - IL_003d: ret - } // end of method AnonymousTypes::SimpleArray - - .method private hidebysig instance void - JaggedArray() cil managed - { - // Code size 88 (0x58) - .maxstack 5 - .locals init (class '<>f__AnonymousType3`3'[] V_0, - class '<>f__AnonymousType3`3'[][] V_1, - class '<>f__AnonymousType3`3'[] V_2, - class '<>f__AnonymousType3`3'[][] V_3) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: newarr class '<>f__AnonymousType3`3' - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.5 - IL_000b: ldc.i4.2 - IL_000c: ldc.i4.m1 - IL_000d: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0012: stelem.ref - IL_0013: ldloc.2 - IL_0014: ldc.i4.1 - IL_0015: ldc.i4.3 - IL_0016: ldc.i4.6 - IL_0017: ldc.i4.s -6 - IL_0019: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001e: stelem.ref - IL_001f: ldloc.2 - IL_0020: stloc.0 - IL_0021: ldc.i4.2 - IL_0022: newarr class '<>f__AnonymousType3`3'[] - IL_0027: stloc.3 - IL_0028: ldloc.3 - IL_0029: ldc.i4.0 - IL_002a: ldloc.0 - IL_002b: stelem.ref - IL_002c: ldloc.3 - IL_002d: ldc.i4.1 - IL_002e: ldloc.0 - IL_002f: stelem.ref - IL_0030: ldloc.3 - IL_0031: stloc.1 - IL_0032: ldloc.0 - IL_0033: ldc.i4.0 - IL_0034: ldelem.ref - IL_0035: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_003a: call void [mscorlib]System.Console::WriteLine(int32) - IL_003f: nop - IL_0040: ldloc.0 - IL_0041: ldc.i4.1 - IL_0042: ldelem.ref - IL_0043: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0048: call void [mscorlib]System.Console::WriteLine(int32) - IL_004d: nop - IL_004e: ldloc.1 - IL_004f: ldlen - IL_0050: conv.i4 - IL_0051: call void [mscorlib]System.Console::WriteLine(int32) - IL_0056: nop - IL_0057: ret - } // end of method AnonymousTypes::JaggedArray - - .method private hidebysig static void InlineVarDecl([out] !!T& v, - !!T 'init') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stobj !!T - IL_0008: ret - } // end of method AnonymousTypes::InlineVarDecl - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AnonymousTypes::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>f__AnonymousType0'::.ctor - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ }" - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Object::ToString() - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method '<>f__AnonymousType0'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 19 (0x13) - .maxstack 2 - .locals init (class '<>f__AnonymousType0' V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst '<>f__AnonymousType0' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: stloc.1 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.1 - IL_0012: ret - } // end of method '<>f__AnonymousType0'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 1 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: stloc.1 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.1 - IL_0007: ret - } // end of method '<>f__AnonymousType0'::GetHashCode - -} // end of class '<>f__AnonymousType0' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`1'<'j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_000d: ret - } // end of method '<>f__AnonymousType1`1'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType1`1'::get_X - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr " }" - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: callvirt instance string [mscorlib]System.Object::ToString() - IL_0036: stloc.1 - IL_0037: br.s IL_0039 - - IL_0039: ldloc.1 - IL_003a: ret - } // end of method '<>f__AnonymousType1`1'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`1'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`1'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0022 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: nop - IL_0024: stloc.1 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.1 - IL_0028: ret - } // end of method '<>f__AnonymousType1`1'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 37 (0x25) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x12721cd8 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method '<>f__AnonymousType1`1'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`1'::get_X() - } // end of property '<>f__AnonymousType1`1'::X -} // end of class '<>f__AnonymousType1`1' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Y = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xc18f39dd - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y, - !'j__TPar' Z) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType3`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`3'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`3'::get_Y - - .method public hidebysig specialname instance !'j__TPar' - get_Z() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`3'::get_Z - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 119 (0x77) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Y = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Z = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: stloc.1 - IL_0073: br.s IL_0075 - - IL_0075: ldloc.1 - IL_0076: ret - } // end of method '<>f__AnonymousType3`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: nop - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType3`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 87 (0x57) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xd0c61e6a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ret - } // end of method '<>f__AnonymousType3`3'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_X() - } // end of property '<>f__AnonymousType3`3'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Y() - } // end of property '<>f__AnonymousType3`3'::Y - .property instance !'j__TPar' Z() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Z() - } // end of property '<>f__AnonymousType3`3'::Z -} // end of class '<>f__AnonymousType3`3' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.mcs.il deleted file mode 100644 index 65f9824aec..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.mcs.il +++ /dev/null @@ -1,879 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly AnonymousTypes.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AnonymousTypes.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AnonymousTypes::.ctor - - .method private hidebysig instance void - SimpleTypes() cil managed - { - // Code size 58 (0x3a) - .maxstack 11 - .locals init (class '<>__AnonType0' V_0, - class '<>__AnonType1`1' V_1, - class '<>__AnonType2`2' V_2) - IL_0000: newobj instance void '<>__AnonType0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.5 - IL_0007: newobj instance void class '<>__AnonType1`1'::.ctor(!0) - IL_000c: stloc.1 - IL_000d: ldc.i4.5 - IL_000e: ldc.i4.s 10 - IL_0010: newobj instance void class '<>__AnonType2`2'::.ctor(!0, - !1) - IL_0015: stloc.2 - IL_0016: ldloc.0 - IL_0017: call void [mscorlib]System.Console::WriteLine(object) - IL_001c: ldloc.1 - IL_001d: callvirt instance !0 class '<>__AnonType1`1'::get_X() - IL_0022: call void [mscorlib]System.Console::WriteLine(int32) - IL_0027: ldloc.2 - IL_0028: callvirt instance !1 class '<>__AnonType2`2'::get_Y() - IL_002d: ldloc.2 - IL_002e: callvirt instance !0 class '<>__AnonType2`2'::get_X() - IL_0033: add - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: ret - } // end of method AnonymousTypes::SimpleTypes - - .method private hidebysig instance void - SimpleArray() cil managed - { - // Code size 57 (0x39) - .maxstack 7 - .locals init (class '<>__AnonType3`3'[] V_0) - IL_0000: ldc.i4.2 - IL_0001: newarr class '<>__AnonType3`3' - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.5 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.m1 - IL_000b: newobj instance void class '<>__AnonType3`3'::.ctor(!0, - !1, - !2) - IL_0010: stelem.ref - IL_0011: dup - IL_0012: ldc.i4.1 - IL_0013: ldc.i4.3 - IL_0014: ldc.i4.6 - IL_0015: ldc.i4.s -6 - IL_0017: newobj instance void class '<>__AnonType3`3'::.ctor(!0, - !1, - !2) - IL_001c: stelem.ref - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.0 - IL_0020: ldelem.ref - IL_0021: callvirt instance !0 class '<>__AnonType3`3'::get_X() - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: ldloc.0 - IL_002c: ldc.i4.1 - IL_002d: ldelem.ref - IL_002e: callvirt instance !0 class '<>__AnonType3`3'::get_X() - IL_0033: call void [mscorlib]System.Console::WriteLine(int32) - IL_0038: ret - } // end of method AnonymousTypes::SimpleArray - - .method private hidebysig static void InlineVarDecl([out] !!T& v, - !!T 'init') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stobj !!T - IL_0007: ret - } // end of method AnonymousTypes::InlineVarDecl - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - -.class private auto ansi sealed beforefieldinit '<>__AnonType0' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>__AnonType0'::.ctor - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 3 - .locals init (class '<>__AnonType0' V_0) - IL_0000: ldarg.1 - IL_0001: isinst '<>__AnonType0' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: ret - } // end of method '<>__AnonType0'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 40 (0x28) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s 13 - IL_000a: shl - IL_000b: add - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.7 - IL_0010: shr - IL_0011: xor - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: ldloc.0 - IL_0015: ldc.i4.3 - IL_0016: shl - IL_0017: add - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4.s 17 - IL_001d: shr - IL_001e: xor - IL_001f: stloc.0 - IL_0020: ldloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4.5 - IL_0023: shl - IL_0024: add - IL_0025: stloc.0 - IL_0026: ldloc.0 - IL_0027: ret - } // end of method '<>__AnonType0'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "{ }" - IL_0005: ret - } // end of method '<>__AnonType0'::ToString - -} // end of class '<>__AnonType0' - -.class private auto ansi sealed beforefieldinit '<>__AnonType1`1'<'__T'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'__T' '' - .method public hidebysig specialname rtspecialname - instance void .ctor(!'__T' X) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>__AnonType1`1'__T'>::'' - IL_000d: ret - } // end of method '<>__AnonType1`1'::.ctor - - .method public hidebysig specialname instance !'__T' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType1`1'::get_X - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 39 (0x27) - .maxstack 5 - .locals init (class '<>__AnonType1`1'__T'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>__AnonType1`1'__T'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0025 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: ret - } // end of method '<>__AnonType1`1'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 63 (0x3f) - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0010: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 13 - IL_0021: shl - IL_0022: add - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.0 - IL_0026: ldc.i4.7 - IL_0027: shr - IL_0028: xor - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: ldloc.0 - IL_002c: ldc.i4.3 - IL_002d: shl - IL_002e: add - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.s 17 - IL_0034: shr - IL_0035: xor - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: ldloc.0 - IL_0039: ldc.i4.5 - IL_003a: shl - IL_003b: add - IL_003c: stloc.0 - IL_003d: ldloc.0 - IL_003e: ret - } // end of method '<>__AnonType1`1'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 67 (0x43) - .maxstack 8 - .locals init (!'__T' V_0) - IL_0000: ldstr "{" - IL_0005: ldstr " X = " - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0010: box !'__T' - IL_0015: brfalse IL_0033 - - IL_001a: ldarg.0 - IL_001b: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0020: stloc.0 - IL_0021: ldloca.s V_0 - IL_0023: constrained. !'__T' - IL_0029: callvirt instance string [mscorlib]System.Object::ToString() - IL_002e: br IL_0038 - - IL_0033: ldstr "" - IL_0038: ldstr " }" - IL_003d: call string [mscorlib]System.String::Concat(string, - string, - string, - string) - IL_0042: ret - } // end of method '<>__AnonType1`1'::ToString - - .property !'__T' X() - { - .get instance !'__T' '<>__AnonType1`1'::get_X() - } // end of property '<>__AnonType1`1'::X -} // end of class '<>__AnonType1`1' - -.class private auto ansi sealed beforefieldinit '<>__AnonType2`2'<'__T','__T'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'__T' '' - .field private initonly !'__T' '' - .method public hidebysig specialname rtspecialname - instance void .ctor(!'__T' X, - !'__T' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0014: ret - } // end of method '<>__AnonType2`2'::.ctor - - .method public hidebysig specialname instance !'__T' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType2`2'::get_X - - .method public hidebysig specialname instance !'__T' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType2`2'::get_Y - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 69 (0x45) - .maxstack 9 - .locals init (class '<>__AnonType2`2'__T',!'__T'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>__AnonType2`2'__T',!'__T'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0043 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0023: brfalse IL_0040 - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_003e: br.s IL_0041 - - IL_0040: ldc.i4.0 - IL_0041: br.s IL_0044 - - IL_0043: ldc.i4.0 - IL_0044: ret - } // end of method '<>__AnonType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 86 (0x56) - .maxstack 10 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0010: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0021: ldarg.0 - IL_0022: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0027: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_002c: xor - IL_002d: ldc.i4 0x1000193 - IL_0032: mul - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.s 13 - IL_0038: shl - IL_0039: add - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: ldloc.0 - IL_003d: ldc.i4.7 - IL_003e: shr - IL_003f: xor - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ldloc.0 - IL_0043: ldc.i4.3 - IL_0044: shl - IL_0045: add - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldloc.0 - IL_0049: ldc.i4.s 17 - IL_004b: shr - IL_004c: xor - IL_004d: stloc.0 - IL_004e: ldloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: add - IL_0053: stloc.0 - IL_0054: ldloc.0 - IL_0055: ret - } // end of method '<>__AnonType2`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 142 (0x8e) - .maxstack 10 - .locals init (!'__T' V_0, - !'__T' V_1) - IL_0000: ldc.i4.6 - IL_0001: newarr [mscorlib]System.String - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldstr "{" - IL_000d: stelem.ref - IL_000e: dup - IL_000f: ldc.i4.1 - IL_0010: ldstr " X = " - IL_0015: stelem.ref - IL_0016: dup - IL_0017: ldc.i4.2 - IL_0018: ldarg.0 - IL_0019: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_001e: box !'__T' - IL_0023: brfalse IL_0041 - - IL_0028: ldarg.0 - IL_0029: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_002e: stloc.0 - IL_002f: ldloca.s V_0 - IL_0031: constrained. !'__T' - IL_0037: callvirt instance string [mscorlib]System.Object::ToString() - IL_003c: br IL_0046 - - IL_0041: ldstr "" - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.3 - IL_0049: ldstr ", Y = " - IL_004e: stelem.ref - IL_004f: dup - IL_0050: ldc.i4.4 - IL_0051: ldarg.0 - IL_0052: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0057: box !'__T' - IL_005c: brfalse IL_007a - - IL_0061: ldarg.0 - IL_0062: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0067: stloc.1 - IL_0068: ldloca.s V_1 - IL_006a: constrained. !'__T' - IL_0070: callvirt instance string [mscorlib]System.Object::ToString() - IL_0075: br IL_007f - - IL_007a: ldstr "" - IL_007f: stelem.ref - IL_0080: dup - IL_0081: ldc.i4.5 - IL_0082: ldstr " }" - IL_0087: stelem.ref - IL_0088: call string [mscorlib]System.String::Concat(string[]) - IL_008d: ret - } // end of method '<>__AnonType2`2'::ToString - - .property !'__T' X() - { - .get instance !'__T' '<>__AnonType2`2'::get_X() - } // end of property '<>__AnonType2`2'::X - .property !'__T' Y() - { - .get instance !'__T' '<>__AnonType2`2'::get_Y() - } // end of property '<>__AnonType2`2'::Y -} // end of class '<>__AnonType2`2' - -.class private auto ansi sealed beforefieldinit '<>__AnonType3`3'<'__T','__T','__T'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'__T' '' - .field private initonly !'__T' '' - .field private initonly !'__T' '' - .method public hidebysig specialname rtspecialname - instance void .ctor(!'__T' X, - !'__T' Y, - !'__T' Z) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_001b: ret - } // end of method '<>__AnonType3`3'::.ctor - - .method public hidebysig specialname instance !'__T' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType3`3'::get_X - - .method public hidebysig specialname instance !'__T' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType3`3'::get_Y - - .method public hidebysig specialname instance !'__T' - get_Z() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType3`3'::get_Z - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 96 (0x60) - .maxstack 12 - .locals init (class '<>__AnonType3`3'__T',!'__T',!'__T'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>__AnonType3`3'__T',!'__T',!'__T'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_005e - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0023: brfalse IL_005b - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_003e: brfalse IL_005b - - IL_0043: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0048: ldarg.0 - IL_0049: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_004e: ldloc.0 - IL_004f: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0054: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0059: br.s IL_005c - - IL_005b: ldc.i4.0 - IL_005c: br.s IL_005f - - IL_005e: ldc.i4.0 - IL_005f: ret - } // end of method '<>__AnonType3`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 109 (0x6d) - .maxstack 13 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0010: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0021: ldarg.0 - IL_0022: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0027: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_002c: xor - IL_002d: ldc.i4 0x1000193 - IL_0032: mul - IL_0033: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0038: ldarg.0 - IL_0039: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_003e: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0043: xor - IL_0044: ldc.i4 0x1000193 - IL_0049: mul - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: ldloc.0 - IL_004d: ldc.i4.s 13 - IL_004f: shl - IL_0050: add - IL_0051: stloc.0 - IL_0052: ldloc.0 - IL_0053: ldloc.0 - IL_0054: ldc.i4.7 - IL_0055: shr - IL_0056: xor - IL_0057: stloc.0 - IL_0058: ldloc.0 - IL_0059: ldloc.0 - IL_005a: ldc.i4.3 - IL_005b: shl - IL_005c: add - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldloc.0 - IL_0060: ldc.i4.s 17 - IL_0062: shr - IL_0063: xor - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldloc.0 - IL_0067: ldc.i4.5 - IL_0068: shl - IL_0069: add - IL_006a: stloc.0 - IL_006b: ldloc.0 - IL_006c: ret - } // end of method '<>__AnonType3`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 13 - .locals init (!'__T' V_0, - !'__T' V_1, - !'__T' V_2) - IL_0000: ldc.i4.8 - IL_0001: newarr [mscorlib]System.String - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldstr "{" - IL_000d: stelem.ref - IL_000e: dup - IL_000f: ldc.i4.1 - IL_0010: ldstr " X = " - IL_0015: stelem.ref - IL_0016: dup - IL_0017: ldc.i4.2 - IL_0018: ldarg.0 - IL_0019: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_001e: box !'__T' - IL_0023: brfalse IL_0041 - - IL_0028: ldarg.0 - IL_0029: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_002e: stloc.0 - IL_002f: ldloca.s V_0 - IL_0031: constrained. !'__T' - IL_0037: callvirt instance string [mscorlib]System.Object::ToString() - IL_003c: br IL_0046 - - IL_0041: ldstr "" - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.3 - IL_0049: ldstr ", Y = " - IL_004e: stelem.ref - IL_004f: dup - IL_0050: ldc.i4.4 - IL_0051: ldarg.0 - IL_0052: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0057: box !'__T' - IL_005c: brfalse IL_007a - - IL_0061: ldarg.0 - IL_0062: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0067: stloc.1 - IL_0068: ldloca.s V_1 - IL_006a: constrained. !'__T' - IL_0070: callvirt instance string [mscorlib]System.Object::ToString() - IL_0075: br IL_007f - - IL_007a: ldstr "" - IL_007f: stelem.ref - IL_0080: dup - IL_0081: ldc.i4.5 - IL_0082: ldstr ", Z = " - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.6 - IL_008a: ldarg.0 - IL_008b: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0090: box !'__T' - IL_0095: brfalse IL_00b3 - - IL_009a: ldarg.0 - IL_009b: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_00a0: stloc.2 - IL_00a1: ldloca.s V_2 - IL_00a3: constrained. !'__T' - IL_00a9: callvirt instance string [mscorlib]System.Object::ToString() - IL_00ae: br IL_00b8 - - IL_00b3: ldstr "" - IL_00b8: stelem.ref - IL_00b9: dup - IL_00ba: ldc.i4.7 - IL_00bb: ldstr " }" - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Concat(string[]) - IL_00c6: ret - } // end of method '<>__AnonType3`3'::ToString - - .property !'__T' X() - { - .get instance !'__T' '<>__AnonType3`3'::get_X() - } // end of property '<>__AnonType3`3'::X - .property !'__T' Y() - { - .get instance !'__T' '<>__AnonType3`3'::get_Y() - } // end of property '<>__AnonType3`3'::Y - .property !'__T' Z() - { - .get instance !'__T' '<>__AnonType3`3'::get_Z() - } // end of property '<>__AnonType3`3'::Z -} // end of class '<>__AnonType3`3' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.il deleted file mode 100644 index 71fc0af5c8..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.il +++ /dev/null @@ -1,744 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AnonymousTypes.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AnonymousTypes.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - extends [mscorlib]System.Object -{ - .method private hidebysig instance void - SimpleTypes() cil managed - { - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class '<>f__AnonymousType0' V_0, - class '<>f__AnonymousType1`1' V_1, - class '<>f__AnonymousType2`2' V_2) - IL_0000: newobj instance void '<>f__AnonymousType0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.5 - IL_0007: newobj instance void class '<>f__AnonymousType1`1'::.ctor(!0) - IL_000c: stloc.1 - IL_000d: ldc.i4.5 - IL_000e: ldc.i4.s 10 - IL_0010: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_0015: stloc.2 - IL_0016: ldloc.0 - IL_0017: call void [mscorlib]System.Console::WriteLine(object) - IL_001c: ldloc.1 - IL_001d: callvirt instance !0 class '<>f__AnonymousType1`1'::get_X() - IL_0022: call void [mscorlib]System.Console::WriteLine(int32) - IL_0027: ldloc.2 - IL_0028: callvirt instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_002d: ldloc.2 - IL_002e: callvirt instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_0033: add - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: ret - } // end of method AnonymousTypes::SimpleTypes - - .method private hidebysig instance void - SimpleArray() cil managed - { - // Code size 59 (0x3b) - .maxstack 5 - .locals init (class '<>f__AnonymousType3`3'[] V_0, - class '<>f__AnonymousType3`3'[] V_1) - IL_0000: ldc.i4.2 - IL_0001: newarr class '<>f__AnonymousType3`3' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.5 - IL_000a: ldc.i4.2 - IL_000b: ldc.i4.m1 - IL_000c: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0011: stelem.ref - IL_0012: ldloc.1 - IL_0013: ldc.i4.1 - IL_0014: ldc.i4.3 - IL_0015: ldc.i4.6 - IL_0016: ldc.i4.s -6 - IL_0018: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001d: stelem.ref - IL_001e: ldloc.1 - IL_001f: stloc.0 - IL_0020: ldloc.0 - IL_0021: ldc.i4.0 - IL_0022: ldelem.ref - IL_0023: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0028: call void [mscorlib]System.Console::WriteLine(int32) - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldelem.ref - IL_0030: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: ret - } // end of method AnonymousTypes::SimpleArray - - .method private hidebysig instance void - JaggedArray() cil managed - { - // Code size 84 (0x54) - .maxstack 5 - .locals init (class '<>f__AnonymousType3`3'[] V_0, - class '<>f__AnonymousType3`3'[][] V_1, - class '<>f__AnonymousType3`3'[] V_2, - class '<>f__AnonymousType3`3'[][] V_3) - IL_0000: ldc.i4.2 - IL_0001: newarr class '<>f__AnonymousType3`3' - IL_0006: stloc.2 - IL_0007: ldloc.2 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.5 - IL_000a: ldc.i4.2 - IL_000b: ldc.i4.m1 - IL_000c: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0011: stelem.ref - IL_0012: ldloc.2 - IL_0013: ldc.i4.1 - IL_0014: ldc.i4.3 - IL_0015: ldc.i4.6 - IL_0016: ldc.i4.s -6 - IL_0018: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001d: stelem.ref - IL_001e: ldloc.2 - IL_001f: stloc.0 - IL_0020: ldc.i4.2 - IL_0021: newarr class '<>f__AnonymousType3`3'[] - IL_0026: stloc.3 - IL_0027: ldloc.3 - IL_0028: ldc.i4.0 - IL_0029: ldloc.0 - IL_002a: stelem.ref - IL_002b: ldloc.3 - IL_002c: ldc.i4.1 - IL_002d: ldloc.0 - IL_002e: stelem.ref - IL_002f: ldloc.3 - IL_0030: stloc.1 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: ldelem.ref - IL_0034: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0039: call void [mscorlib]System.Console::WriteLine(int32) - IL_003e: ldloc.0 - IL_003f: ldc.i4.1 - IL_0040: ldelem.ref - IL_0041: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0046: call void [mscorlib]System.Console::WriteLine(int32) - IL_004b: ldloc.1 - IL_004c: ldlen - IL_004d: conv.i4 - IL_004e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0053: ret - } // end of method AnonymousTypes::JaggedArray - - .method private hidebysig static void InlineVarDecl([out] !!T& v, - !!T 'init') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stobj !!T - IL_0007: ret - } // end of method AnonymousTypes::InlineVarDecl - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AnonymousTypes::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>f__AnonymousType0'::.ctor - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ }" - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Object::ToString() - IL_0018: ret - } // end of method '<>f__AnonymousType0'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 2 - .locals init (class '<>f__AnonymousType0' V_0) - IL_0000: ldarg.1 - IL_0001: isinst '<>f__AnonymousType0' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: ret - } // end of method '<>f__AnonymousType0'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ret - } // end of method '<>f__AnonymousType0'::GetHashCode - -} // end of class '<>f__AnonymousType0' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`1'<'j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_000d: ret - } // end of method '<>f__AnonymousType1`1'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`1'::get_X - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 55 (0x37) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr " }" - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: callvirt instance string [mscorlib]System.Object::ToString() - IL_0036: ret - } // end of method '<>f__AnonymousType1`1'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 35 (0x23) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`1'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`1'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0021 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: ret - - IL_0021: ldc.i4.0 - IL_0022: ret - } // end of method '<>f__AnonymousType1`1'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 33 (0x21) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x12721cd8 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: ret - } // end of method '<>f__AnonymousType1`1'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`1'::get_X() - } // end of property '<>f__AnonymousType1`1'::X -} // end of class '<>f__AnonymousType1`1' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Y = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xc18f39dd - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y, - !'j__TPar' Z) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType3`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_Y - - .method public hidebysig specialname instance !'j__TPar' - get_Z() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_Z - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 115 (0x73) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Y = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Z = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: ret - } // end of method '<>f__AnonymousType3`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType3`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xd0c61e6a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: ret - } // end of method '<>f__AnonymousType3`3'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_X() - } // end of property '<>f__AnonymousType3`3'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Y() - } // end of property '<>f__AnonymousType3`3'::Y - .property instance !'j__TPar' Z() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Z() - } // end of property '<>f__AnonymousType3`3'::Z -} // end of class '<>f__AnonymousType3`3' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.mcs.il deleted file mode 100644 index 8ca32173b2..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.mcs.il +++ /dev/null @@ -1,879 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly AnonymousTypes.opt.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AnonymousTypes.opt.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AnonymousTypes::.ctor - - .method private hidebysig instance void - SimpleTypes() cil managed - { - // Code size 58 (0x3a) - .maxstack 11 - .locals init (class '<>__AnonType0' V_0, - class '<>__AnonType1`1' V_1, - class '<>__AnonType2`2' V_2) - IL_0000: newobj instance void '<>__AnonType0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.5 - IL_0007: newobj instance void class '<>__AnonType1`1'::.ctor(!0) - IL_000c: stloc.1 - IL_000d: ldc.i4.5 - IL_000e: ldc.i4.s 10 - IL_0010: newobj instance void class '<>__AnonType2`2'::.ctor(!0, - !1) - IL_0015: stloc.2 - IL_0016: ldloc.0 - IL_0017: call void [mscorlib]System.Console::WriteLine(object) - IL_001c: ldloc.1 - IL_001d: callvirt instance !0 class '<>__AnonType1`1'::get_X() - IL_0022: call void [mscorlib]System.Console::WriteLine(int32) - IL_0027: ldloc.2 - IL_0028: callvirt instance !1 class '<>__AnonType2`2'::get_Y() - IL_002d: ldloc.2 - IL_002e: callvirt instance !0 class '<>__AnonType2`2'::get_X() - IL_0033: add - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: ret - } // end of method AnonymousTypes::SimpleTypes - - .method private hidebysig instance void - SimpleArray() cil managed - { - // Code size 57 (0x39) - .maxstack 7 - .locals init (class '<>__AnonType3`3'[] V_0) - IL_0000: ldc.i4.2 - IL_0001: newarr class '<>__AnonType3`3' - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.5 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.m1 - IL_000b: newobj instance void class '<>__AnonType3`3'::.ctor(!0, - !1, - !2) - IL_0010: stelem.ref - IL_0011: dup - IL_0012: ldc.i4.1 - IL_0013: ldc.i4.3 - IL_0014: ldc.i4.6 - IL_0015: ldc.i4.s -6 - IL_0017: newobj instance void class '<>__AnonType3`3'::.ctor(!0, - !1, - !2) - IL_001c: stelem.ref - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.0 - IL_0020: ldelem.ref - IL_0021: callvirt instance !0 class '<>__AnonType3`3'::get_X() - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: ldloc.0 - IL_002c: ldc.i4.1 - IL_002d: ldelem.ref - IL_002e: callvirt instance !0 class '<>__AnonType3`3'::get_X() - IL_0033: call void [mscorlib]System.Console::WriteLine(int32) - IL_0038: ret - } // end of method AnonymousTypes::SimpleArray - - .method private hidebysig static void InlineVarDecl([out] !!T& v, - !!T 'init') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stobj !!T - IL_0007: ret - } // end of method AnonymousTypes::InlineVarDecl - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - -.class private auto ansi sealed beforefieldinit '<>__AnonType0' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>__AnonType0'::.ctor - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 3 - .locals init (class '<>__AnonType0' V_0) - IL_0000: ldarg.1 - IL_0001: isinst '<>__AnonType0' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldnull - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: ret - } // end of method '<>__AnonType0'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 40 (0x28) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s 13 - IL_000a: shl - IL_000b: add - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.7 - IL_0010: shr - IL_0011: xor - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: ldloc.0 - IL_0015: ldc.i4.3 - IL_0016: shl - IL_0017: add - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4.s 17 - IL_001d: shr - IL_001e: xor - IL_001f: stloc.0 - IL_0020: ldloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4.5 - IL_0023: shl - IL_0024: add - IL_0025: stloc.0 - IL_0026: ldloc.0 - IL_0027: ret - } // end of method '<>__AnonType0'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "{ }" - IL_0005: ret - } // end of method '<>__AnonType0'::ToString - -} // end of class '<>__AnonType0' - -.class private auto ansi sealed beforefieldinit '<>__AnonType1`1'<'__T'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'__T' '' - .method public hidebysig specialname rtspecialname - instance void .ctor(!'__T' X) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>__AnonType1`1'__T'>::'' - IL_000d: ret - } // end of method '<>__AnonType1`1'::.ctor - - .method public hidebysig specialname instance !'__T' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType1`1'::get_X - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 39 (0x27) - .maxstack 5 - .locals init (class '<>__AnonType1`1'__T'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>__AnonType1`1'__T'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0025 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: ret - } // end of method '<>__AnonType1`1'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 63 (0x3f) - .maxstack 7 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0010: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 13 - IL_0021: shl - IL_0022: add - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.0 - IL_0026: ldc.i4.7 - IL_0027: shr - IL_0028: xor - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: ldloc.0 - IL_002c: ldc.i4.3 - IL_002d: shl - IL_002e: add - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.s 17 - IL_0034: shr - IL_0035: xor - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: ldloc.0 - IL_0039: ldc.i4.5 - IL_003a: shl - IL_003b: add - IL_003c: stloc.0 - IL_003d: ldloc.0 - IL_003e: ret - } // end of method '<>__AnonType1`1'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 67 (0x43) - .maxstack 8 - .locals init (!'__T' V_0) - IL_0000: ldstr "{" - IL_0005: ldstr " X = " - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0010: box !'__T' - IL_0015: brfalse IL_0033 - - IL_001a: ldarg.0 - IL_001b: ldfld !0 class '<>__AnonType1`1'__T'>::'' - IL_0020: stloc.0 - IL_0021: ldloca.s V_0 - IL_0023: constrained. !'__T' - IL_0029: callvirt instance string [mscorlib]System.Object::ToString() - IL_002e: br IL_0038 - - IL_0033: ldsfld string [mscorlib]System.String::Empty - IL_0038: ldstr " }" - IL_003d: call string [mscorlib]System.String::Concat(string, - string, - string, - string) - IL_0042: ret - } // end of method '<>__AnonType1`1'::ToString - - .property !'__T' X() - { - .get instance !'__T' '<>__AnonType1`1'::get_X() - } // end of property '<>__AnonType1`1'::X -} // end of class '<>__AnonType1`1' - -.class private auto ansi sealed beforefieldinit '<>__AnonType2`2'<'__T','__T'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'__T' '' - .field private initonly !'__T' '' - .method public hidebysig specialname rtspecialname - instance void .ctor(!'__T' X, - !'__T' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0014: ret - } // end of method '<>__AnonType2`2'::.ctor - - .method public hidebysig specialname instance !'__T' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType2`2'::get_X - - .method public hidebysig specialname instance !'__T' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType2`2'::get_Y - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 69 (0x45) - .maxstack 9 - .locals init (class '<>__AnonType2`2'__T',!'__T'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>__AnonType2`2'__T',!'__T'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0043 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0023: brfalse IL_0040 - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_003e: br.s IL_0041 - - IL_0040: ldc.i4.0 - IL_0041: br.s IL_0044 - - IL_0043: ldc.i4.0 - IL_0044: ret - } // end of method '<>__AnonType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 86 (0x56) - .maxstack 10 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0010: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0021: ldarg.0 - IL_0022: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0027: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_002c: xor - IL_002d: ldc.i4 0x1000193 - IL_0032: mul - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.s 13 - IL_0038: shl - IL_0039: add - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: ldloc.0 - IL_003d: ldc.i4.7 - IL_003e: shr - IL_003f: xor - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ldloc.0 - IL_0043: ldc.i4.3 - IL_0044: shl - IL_0045: add - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldloc.0 - IL_0049: ldc.i4.s 17 - IL_004b: shr - IL_004c: xor - IL_004d: stloc.0 - IL_004e: ldloc.0 - IL_004f: ldloc.0 - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: add - IL_0053: stloc.0 - IL_0054: ldloc.0 - IL_0055: ret - } // end of method '<>__AnonType2`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 142 (0x8e) - .maxstack 10 - .locals init (!'__T' V_0, - !'__T' V_1) - IL_0000: ldc.i4.6 - IL_0001: newarr [mscorlib]System.String - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldstr "{" - IL_000d: stelem.ref - IL_000e: dup - IL_000f: ldc.i4.1 - IL_0010: ldstr " X = " - IL_0015: stelem.ref - IL_0016: dup - IL_0017: ldc.i4.2 - IL_0018: ldarg.0 - IL_0019: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_001e: box !'__T' - IL_0023: brfalse IL_0041 - - IL_0028: ldarg.0 - IL_0029: ldfld !0 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_002e: stloc.0 - IL_002f: ldloca.s V_0 - IL_0031: constrained. !'__T' - IL_0037: callvirt instance string [mscorlib]System.Object::ToString() - IL_003c: br IL_0046 - - IL_0041: ldsfld string [mscorlib]System.String::Empty - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.3 - IL_0049: ldstr ", Y = " - IL_004e: stelem.ref - IL_004f: dup - IL_0050: ldc.i4.4 - IL_0051: ldarg.0 - IL_0052: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0057: box !'__T' - IL_005c: brfalse IL_007a - - IL_0061: ldarg.0 - IL_0062: ldfld !1 class '<>__AnonType2`2'__T',!'__T'>::'' - IL_0067: stloc.1 - IL_0068: ldloca.s V_1 - IL_006a: constrained. !'__T' - IL_0070: callvirt instance string [mscorlib]System.Object::ToString() - IL_0075: br IL_007f - - IL_007a: ldsfld string [mscorlib]System.String::Empty - IL_007f: stelem.ref - IL_0080: dup - IL_0081: ldc.i4.5 - IL_0082: ldstr " }" - IL_0087: stelem.ref - IL_0088: call string [mscorlib]System.String::Concat(string[]) - IL_008d: ret - } // end of method '<>__AnonType2`2'::ToString - - .property !'__T' X() - { - .get instance !'__T' '<>__AnonType2`2'::get_X() - } // end of property '<>__AnonType2`2'::X - .property !'__T' Y() - { - .get instance !'__T' '<>__AnonType2`2'::get_Y() - } // end of property '<>__AnonType2`2'::Y -} // end of class '<>__AnonType2`2' - -.class private auto ansi sealed beforefieldinit '<>__AnonType3`3'<'__T','__T','__T'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'__T' '' - .field private initonly !'__T' '' - .field private initonly !'__T' '' - .method public hidebysig specialname rtspecialname - instance void .ctor(!'__T' X, - !'__T' Y, - !'__T' Z) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_001b: ret - } // end of method '<>__AnonType3`3'::.ctor - - .method public hidebysig specialname instance !'__T' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType3`3'::get_X - - .method public hidebysig specialname instance !'__T' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType3`3'::get_Y - - .method public hidebysig specialname instance !'__T' - get_Z() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0006: ret - } // end of method '<>__AnonType3`3'::get_Z - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 96 (0x60) - .maxstack 12 - .locals init (class '<>__AnonType3`3'__T',!'__T',!'__T'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>__AnonType3`3'__T',!'__T',!'__T'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_005e - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0023: brfalse IL_005b - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_003e: brfalse IL_005b - - IL_0043: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0048: ldarg.0 - IL_0049: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_004e: ldloc.0 - IL_004f: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0054: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::Equals(!0, - !0) - IL_0059: br.s IL_005c - - IL_005b: ldc.i4.0 - IL_005c: br.s IL_005f - - IL_005e: ldc.i4.0 - IL_005f: ret - } // end of method '<>__AnonType3`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 109 (0x6d) - .maxstack 13 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x811c9dc5 - IL_0005: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_000a: ldarg.0 - IL_000b: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0010: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0021: ldarg.0 - IL_0022: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0027: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_002c: xor - IL_002d: ldc.i4 0x1000193 - IL_0032: mul - IL_0033: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::get_Default() - IL_0038: ldarg.0 - IL_0039: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_003e: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1__T'>::GetHashCode(!0) - IL_0043: xor - IL_0044: ldc.i4 0x1000193 - IL_0049: mul - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: ldloc.0 - IL_004d: ldc.i4.s 13 - IL_004f: shl - IL_0050: add - IL_0051: stloc.0 - IL_0052: ldloc.0 - IL_0053: ldloc.0 - IL_0054: ldc.i4.7 - IL_0055: shr - IL_0056: xor - IL_0057: stloc.0 - IL_0058: ldloc.0 - IL_0059: ldloc.0 - IL_005a: ldc.i4.3 - IL_005b: shl - IL_005c: add - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldloc.0 - IL_0060: ldc.i4.s 17 - IL_0062: shr - IL_0063: xor - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldloc.0 - IL_0067: ldc.i4.5 - IL_0068: shl - IL_0069: add - IL_006a: stloc.0 - IL_006b: ldloc.0 - IL_006c: ret - } // end of method '<>__AnonType3`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 13 - .locals init (!'__T' V_0, - !'__T' V_1, - !'__T' V_2) - IL_0000: ldc.i4.8 - IL_0001: newarr [mscorlib]System.String - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldstr "{" - IL_000d: stelem.ref - IL_000e: dup - IL_000f: ldc.i4.1 - IL_0010: ldstr " X = " - IL_0015: stelem.ref - IL_0016: dup - IL_0017: ldc.i4.2 - IL_0018: ldarg.0 - IL_0019: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_001e: box !'__T' - IL_0023: brfalse IL_0041 - - IL_0028: ldarg.0 - IL_0029: ldfld !0 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_002e: stloc.0 - IL_002f: ldloca.s V_0 - IL_0031: constrained. !'__T' - IL_0037: callvirt instance string [mscorlib]System.Object::ToString() - IL_003c: br IL_0046 - - IL_0041: ldsfld string [mscorlib]System.String::Empty - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.3 - IL_0049: ldstr ", Y = " - IL_004e: stelem.ref - IL_004f: dup - IL_0050: ldc.i4.4 - IL_0051: ldarg.0 - IL_0052: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0057: box !'__T' - IL_005c: brfalse IL_007a - - IL_0061: ldarg.0 - IL_0062: ldfld !1 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0067: stloc.1 - IL_0068: ldloca.s V_1 - IL_006a: constrained. !'__T' - IL_0070: callvirt instance string [mscorlib]System.Object::ToString() - IL_0075: br IL_007f - - IL_007a: ldsfld string [mscorlib]System.String::Empty - IL_007f: stelem.ref - IL_0080: dup - IL_0081: ldc.i4.5 - IL_0082: ldstr ", Z = " - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.6 - IL_008a: ldarg.0 - IL_008b: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_0090: box !'__T' - IL_0095: brfalse IL_00b3 - - IL_009a: ldarg.0 - IL_009b: ldfld !2 class '<>__AnonType3`3'__T',!'__T',!'__T'>::'' - IL_00a0: stloc.2 - IL_00a1: ldloca.s V_2 - IL_00a3: constrained. !'__T' - IL_00a9: callvirt instance string [mscorlib]System.Object::ToString() - IL_00ae: br IL_00b8 - - IL_00b3: ldsfld string [mscorlib]System.String::Empty - IL_00b8: stelem.ref - IL_00b9: dup - IL_00ba: ldc.i4.7 - IL_00bb: ldstr " }" - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Concat(string[]) - IL_00c6: ret - } // end of method '<>__AnonType3`3'::ToString - - .property !'__T' X() - { - .get instance !'__T' '<>__AnonType3`3'::get_X() - } // end of property '<>__AnonType3`3'::X - .property !'__T' Y() - { - .get instance !'__T' '<>__AnonType3`3'::get_Y() - } // end of property '<>__AnonType3`3'::Y - .property !'__T' Z() - { - .get instance !'__T' '<>__AnonType3`3'::get_Z() - } // end of property '<>__AnonType3`3'::Z -} // end of class '<>__AnonType3`3' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.roslyn.il deleted file mode 100644 index 2ae10bf523..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.opt.roslyn.il +++ /dev/null @@ -1,814 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AnonymousTypes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AnonymousTypes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>f__AnonymousType0'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst '<>f__AnonymousType0' - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method '<>f__AnonymousType0'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method '<>f__AnonymousType0'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "{ }" - IL_0005: ret - } // end of method '<>f__AnonymousType0'::ToString - -} // end of class '<>f__AnonymousType0' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`1'<'j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`1'::get_X - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_000d: ret - } // end of method '<>f__AnonymousType1`1'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 35 (0x23) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`1'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`1'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0021 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: ret - - IL_0021: ldc.i4.0 - IL_0022: ret - } // end of method '<>f__AnonymousType1`1'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: ldc.i4 0x1df2dd8e - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ret - } // end of method '<>f__AnonymousType1`1'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 77 (0x4d) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0} }}" - IL_0006: ldc.i4.1 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_004c: ret - } // end of method '<>f__AnonymousType1`1'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`1'::get_X() - } // end of property '<>f__AnonymousType1`1'::X -} // end of class '<>f__AnonymousType1`1' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x60414d69 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, Y = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_Y - - .method public hidebysig specialname instance !'j__TPar' - get_Z() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_Z - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y, - !'j__TPar' Z) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType3`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType3`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0xb4568a5d - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType3`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, Y = {1}, Z = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType3`3'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_X() - } // end of property '<>f__AnonymousType3`3'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Y() - } // end of property '<>f__AnonymousType3`3'::Y - .property instance !'j__TPar' Z() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Z() - } // end of property '<>f__AnonymousType3`3'::Z -} // end of class '<>f__AnonymousType3`3' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - extends [mscorlib]System.Object -{ - .method private hidebysig instance void - SimpleTypes() cil managed - { - // Code size 56 (0x38) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`1' V_0, - class '<>f__AnonymousType2`2' V_1) - IL_0000: newobj instance void '<>f__AnonymousType0'::.ctor() - IL_0005: ldc.i4.5 - IL_0006: newobj instance void class '<>f__AnonymousType1`1'::.ctor(!0) - IL_000b: stloc.0 - IL_000c: ldc.i4.5 - IL_000d: ldc.i4.s 10 - IL_000f: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_0014: stloc.1 - IL_0015: call void [mscorlib]System.Console::WriteLine(object) - IL_001a: ldloc.0 - IL_001b: callvirt instance !0 class '<>f__AnonymousType1`1'::get_X() - IL_0020: call void [mscorlib]System.Console::WriteLine(int32) - IL_0025: ldloc.1 - IL_0026: callvirt instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_002b: ldloc.1 - IL_002c: callvirt instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_0031: add - IL_0032: call void [mscorlib]System.Console::WriteLine(int32) - IL_0037: ret - } // end of method AnonymousTypes::SimpleTypes - - .method private hidebysig instance void - SimpleArray() cil managed - { - // Code size 55 (0x37) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newarr class '<>f__AnonymousType3`3' - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.5 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.m1 - IL_000b: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0010: stelem.ref - IL_0011: dup - IL_0012: ldc.i4.1 - IL_0013: ldc.i4.3 - IL_0014: ldc.i4.6 - IL_0015: ldc.i4.s -6 - IL_0017: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001c: stelem.ref - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldelem.ref - IL_0020: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: ldc.i4.1 - IL_002b: ldelem.ref - IL_002c: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: ret - } // end of method AnonymousTypes::SimpleArray - - .method private hidebysig instance void - JaggedArray() cil managed - { - // Code size 78 (0x4e) - .maxstack 6 - .locals init (class '<>f__AnonymousType3`3'[] V_0) - IL_0000: ldc.i4.2 - IL_0001: newarr class '<>f__AnonymousType3`3' - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.5 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.m1 - IL_000b: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0010: stelem.ref - IL_0011: dup - IL_0012: ldc.i4.1 - IL_0013: ldc.i4.3 - IL_0014: ldc.i4.6 - IL_0015: ldc.i4.s -6 - IL_0017: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001c: stelem.ref - IL_001d: stloc.0 - IL_001e: ldc.i4.2 - IL_001f: newarr class '<>f__AnonymousType3`3'[] - IL_0024: dup - IL_0025: ldc.i4.0 - IL_0026: ldloc.0 - IL_0027: stelem.ref - IL_0028: dup - IL_0029: ldc.i4.1 - IL_002a: ldloc.0 - IL_002b: stelem.ref - IL_002c: ldloc.0 - IL_002d: ldc.i4.0 - IL_002e: ldelem.ref - IL_002f: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: ldloc.0 - IL_003a: ldc.i4.1 - IL_003b: ldelem.ref - IL_003c: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0041: call void [mscorlib]System.Console::WriteLine(int32) - IL_0046: ldlen - IL_0047: conv.i4 - IL_0048: call void [mscorlib]System.Console::WriteLine(int32) - IL_004d: ret - } // end of method AnonymousTypes::JaggedArray - - .method private hidebysig instance void - AnonymousTypeOutVar() cil managed - { - // Code size 26 (0x1a) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2' V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.2 - IL_0004: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes::InlineVarDeclf__AnonymousType2`2'>(!!0&, - !!0) - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: ret - } // end of method AnonymousTypes::AnonymousTypeOutVar - - .method private hidebysig static void InlineVarDecl([out] !!T& v, - !!T 'init') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stobj !!T - IL_0007: ret - } // end of method AnonymousTypes::InlineVarDecl - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AnonymousTypes::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.roslyn.il deleted file mode 100644 index 630cf8ec1b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.roslyn.il +++ /dev/null @@ -1,853 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AnonymousTypes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AnonymousTypes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 04 5C 7B 20 7D 01 00 54 0E 04 54 79 70 65 // ...\{ }..T..Type - 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 65 // . - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>f__AnonymousType0'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst '<>f__AnonymousType0' - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method '<>f__AnonymousType0'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method '<>f__AnonymousType0'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "{ }" - IL_0005: ret - } // end of method '<>f__AnonymousType0'::ToString - -} // end of class '<>f__AnonymousType0' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`1'<'j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 0C 5C 7B 20 58 20 3D 20 7B 58 7D 20 7D 01 // ...\{ X = {X} }. - 00 54 0E 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D // .T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`1'::get_X - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_000d: ret - } // end of method '<>f__AnonymousType1`1'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 36 (0x24) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`1'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`1'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0022 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: ret - } // end of method '<>f__AnonymousType1`1'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: ldc.i4 0x1df2dd8e - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ret - } // end of method '<>f__AnonymousType1`1'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 77 (0x4d) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0} }}" - IL_0006: ldc.i4.1 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType1`1'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_004c: ret - } // end of method '<>f__AnonymousType1`1'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`1'::get_X() - } // end of property '<>f__AnonymousType1`1'::X -} // end of class '<>f__AnonymousType1`1' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 58 20 3D 20 7B 58 7D 2C 20 59 // ...\{ X = {X}, Y - 20 3D 20 7B 59 7D 20 7D 01 00 54 0E 04 54 79 70 // = {Y} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x60414d69 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, Y = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 1E 5C 7B 20 58 20 3D 20 7B 58 7D 2C 20 59 // ...\{ X = {X}, Y - 20 3D 20 7B 59 7D 2C 20 5A 20 3D 20 7B 5A 7D 20 // = {Y}, Z = {Z} - 7D 01 00 54 0E 04 54 79 70 65 10 3C 41 6E 6F 6E // }..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_Y - - .method public hidebysig specialname instance !'j__TPar' - get_Z() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`3'::get_Z - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y, - !'j__TPar' Z) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType3`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 84 (0x54) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: ret - } // end of method '<>f__AnonymousType3`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0xb4568a5d - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType3`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, Y = {1}, Z = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType3`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType3`3'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_X() - } // end of property '<>f__AnonymousType3`3'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Y() - } // end of property '<>f__AnonymousType3`3'::Y - .property instance !'j__TPar' Z() - { - .get instance !'j__TPar' '<>f__AnonymousType3`3'::get_Z() - } // end of property '<>f__AnonymousType3`3'::Z -} // end of class '<>f__AnonymousType3`3' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - extends [mscorlib]System.Object -{ - .method private hidebysig instance void - SimpleTypes() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (class '<>f__AnonymousType0' V_0, - class '<>f__AnonymousType1`1' V_1, - class '<>f__AnonymousType2`2' V_2) - IL_0000: nop - IL_0001: newobj instance void '<>f__AnonymousType0'::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.5 - IL_0008: newobj instance void class '<>f__AnonymousType1`1'::.ctor(!0) - IL_000d: stloc.1 - IL_000e: ldc.i4.5 - IL_000f: ldc.i4.s 10 - IL_0011: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_0016: stloc.2 - IL_0017: ldloc.0 - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: nop - IL_001e: ldloc.1 - IL_001f: callvirt instance !0 class '<>f__AnonymousType1`1'::get_X() - IL_0024: call void [mscorlib]System.Console::WriteLine(int32) - IL_0029: nop - IL_002a: ldloc.2 - IL_002b: callvirt instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_0030: ldloc.2 - IL_0031: callvirt instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_0036: add - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: nop - IL_003d: ret - } // end of method AnonymousTypes::SimpleTypes - - .method private hidebysig instance void - SimpleArray() cil managed - { - // Code size 60 (0x3c) - .maxstack 6 - .locals init (class '<>f__AnonymousType3`3'[] V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: newarr class '<>f__AnonymousType3`3' - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.5 - IL_000a: ldc.i4.2 - IL_000b: ldc.i4.m1 - IL_000c: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0011: stelem.ref - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.i4.3 - IL_0015: ldc.i4.6 - IL_0016: ldc.i4.s -6 - IL_0018: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001d: stelem.ref - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: ldc.i4.0 - IL_0021: ldelem.ref - IL_0022: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0027: call void [mscorlib]System.Console::WriteLine(int32) - IL_002c: nop - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldelem.ref - IL_0030: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: nop - IL_003b: ret - } // end of method AnonymousTypes::SimpleArray - - .method private hidebysig instance void - JaggedArray() cil managed - { - // Code size 84 (0x54) - .maxstack 6 - .locals init (class '<>f__AnonymousType3`3'[] V_0, - class '<>f__AnonymousType3`3'[][] V_1) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: newarr class '<>f__AnonymousType3`3' - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.5 - IL_000a: ldc.i4.2 - IL_000b: ldc.i4.m1 - IL_000c: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_0011: stelem.ref - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.i4.3 - IL_0015: ldc.i4.6 - IL_0016: ldc.i4.s -6 - IL_0018: newobj instance void class '<>f__AnonymousType3`3'::.ctor(!0, - !1, - !2) - IL_001d: stelem.ref - IL_001e: stloc.0 - IL_001f: ldc.i4.2 - IL_0020: newarr class '<>f__AnonymousType3`3'[] - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldloc.0 - IL_0028: stelem.ref - IL_0029: dup - IL_002a: ldc.i4.1 - IL_002b: ldloc.0 - IL_002c: stelem.ref - IL_002d: stloc.1 - IL_002e: ldloc.0 - IL_002f: ldc.i4.0 - IL_0030: ldelem.ref - IL_0031: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: nop - IL_003c: ldloc.0 - IL_003d: ldc.i4.1 - IL_003e: ldelem.ref - IL_003f: callvirt instance !0 class '<>f__AnonymousType3`3'::get_X() - IL_0044: call void [mscorlib]System.Console::WriteLine(int32) - IL_0049: nop - IL_004a: ldloc.1 - IL_004b: ldlen - IL_004c: conv.i4 - IL_004d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0052: nop - IL_0053: ret - } // end of method AnonymousTypes::JaggedArray - - .method private hidebysig instance void - AnonymousTypeOutVar() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2' V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.1 - IL_0004: ldc.i4.2 - IL_0005: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes::InlineVarDeclf__AnonymousType2`2'>(!!0&, - !!0) - IL_000f: nop - IL_0010: ldloc.0 - IL_0011: callvirt instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: nop - IL_001c: ret - } // end of method AnonymousTypes::AnonymousTypeOutVar - - .method private hidebysig static void InlineVarDecl([out] !!T& v, - !!T 'init') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stobj !!T - IL_0008: ret - } // end of method AnonymousTypes::InlineVarDecl - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method AnonymousTypes::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AnonymousTypes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.il deleted file mode 100644 index 15525b973f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.il +++ /dev/null @@ -1,30 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AssemblyCustomAttributes -{ - .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AssemblyCustomAttributes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.il deleted file mode 100644 index bb824448dc..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.il +++ /dev/null @@ -1,30 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AssemblyCustomAttributes.opt -{ - .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AssemblyCustomAttributes.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.roslyn.il deleted file mode 100644 index 5a38fbc290..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.opt.roslyn.il +++ /dev/null @@ -1,34 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AssemblyCustomAttributes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AssemblyCustomAttributes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.roslyn.il deleted file mode 100644 index e4db81088a..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AssemblyCustomAttributes.roslyn.il +++ /dev/null @@ -1,34 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AssemblyCustomAttributes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AssemblyCustomAttributes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.il deleted file mode 100644 index 786da81718..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.il +++ /dev/null @@ -1,1842 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Async -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Async.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter1' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 204 (0xcc) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0062 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldstr "Before" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: ldc.r8 1. - IL_0028: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_002d: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0032: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0037: stloc.3 - IL_0038: ldloca.s V_3 - IL_003a: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_003f: brtrue.s IL_0080 - - IL_0041: ldarg.0 - IL_0042: ldc.i4.0 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0048: ldarg.0 - IL_0049: ldloc.3 - IL_004a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__$awaiter1' - IL_004f: ldarg.0 - IL_0050: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0055: ldloca.s V_3 - IL_0057: ldarg.0 - IL_0058: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&, - !!1&) - IL_005d: nop - IL_005e: ldc.i4.0 - IL_005f: stloc.0 - IL_0060: leave.s IL_00ca - - IL_0062: ldarg.0 - IL_0063: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__$awaiter1' - IL_0068: stloc.3 - IL_0069: ldarg.0 - IL_006a: ldloca.s V_4 - IL_006c: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0072: ldloc.s V_4 - IL_0074: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__$awaiter1' - IL_0079: ldarg.0 - IL_007a: ldc.i4.m1 - IL_007b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0080: ldloca.s V_3 - IL_0082: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0087: nop - IL_0088: ldloca.s V_3 - IL_008a: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0090: ldstr "After" - IL_0095: call void [mscorlib]System.Console::WriteLine(string) - IL_009a: nop - IL_009b: leave.s IL_00b5 - - } // end .try - catch [mscorlib]System.Exception - { - IL_009d: stloc.1 - IL_009e: ldarg.0 - IL_009f: ldc.i4.s -2 - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_00a6: ldarg.0 - IL_00a7: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00ac: ldloc.1 - IL_00ad: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00b2: nop - IL_00b3: leave.s IL_00ca - - } // end handler - IL_00b5: nop - IL_00b6: ldarg.0 - IL_00b7: ldc.i4.s -2 - IL_00b9: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_00be: ldarg.0 - IL_00bf: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00c4: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00c9: nop - IL_00ca: nop - IL_00cb: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .class auto ansi sealed nested private beforefieldinit 'd__3' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 67 (0x43) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: br.s IL_0006 - - IL_0006: nop - IL_0007: ldstr "No Await" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: leave.s IL_002c - - } // end .try - catch [mscorlib]System.Exception - { - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: ldc.i4.s -2 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_001d: ldarg.0 - IL_001e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0023: ldloc.1 - IL_0024: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0029: nop - IL_002a: leave.s IL_0041 - - } // end handler - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -2 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_003b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0040: nop - IL_0041: nop - IL_0042: ret - } // end of method 'd__3'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__3'::SetStateMachine - - } // end of class 'd__3' - - .class auto ansi sealed nested private beforefieldinit 'd__5' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 56 (0x38) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: br.s IL_0006 - - IL_0006: nop - IL_0007: leave.s IL_0021 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0009: stloc.1 - IL_000a: ldarg.0 - IL_000b: ldc.i4.s -2 - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0012: ldarg.0 - IL_0013: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0018: ldloc.1 - IL_0019: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_001e: nop - IL_001f: leave.s IL_0036 - - } // end handler - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldc.i4.s -2 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0030: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0035: nop - IL_0036: nop - IL_0037: ret - } // end of method 'd__5'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__5'::SetStateMachine - - } // end of class 'd__5' - - .class auto ansi sealed nested private beforefieldinit 'd__7' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__$awaiter8' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 174 (0xae) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_004e - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: call valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable [mscorlib]System.Threading.Tasks.Task::Yield() - IL_0019: stloc.3 - IL_001a: ldloca.s V_3 - IL_001c: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_0021: stloc.s V_4 - IL_0023: ldloca.s V_4 - IL_0025: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_002a: brtrue.s IL_006d - - IL_002c: ldarg.0 - IL_002d: ldc.i4.0 - IL_002e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0033: ldarg.0 - IL_0034: ldloc.s V_4 - IL_0036: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>u__$awaiter8' - IL_003b: ldarg.0 - IL_003c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0041: ldloca.s V_4 - IL_0043: ldarg.0 - IL_0044: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__7'>(!!0&, - !!1&) - IL_0049: nop - IL_004a: ldc.i4.0 - IL_004b: stloc.0 - IL_004c: leave.s IL_00ac - - IL_004e: ldarg.0 - IL_004f: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>u__$awaiter8' - IL_0054: stloc.s V_4 - IL_0056: ldarg.0 - IL_0057: ldloca.s V_5 - IL_0059: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_005f: ldloc.s V_5 - IL_0061: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>u__$awaiter8' - IL_0066: ldarg.0 - IL_0067: ldc.i4.m1 - IL_0068: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_006d: ldloca.s V_4 - IL_006f: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_0074: nop - IL_0075: ldloca.s V_4 - IL_0077: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_007d: leave.s IL_0097 - - } // end .try - catch [mscorlib]System.Exception - { - IL_007f: stloc.1 - IL_0080: ldarg.0 - IL_0081: ldc.i4.s -2 - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0088: ldarg.0 - IL_0089: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_008e: ldloc.1 - IL_008f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0094: nop - IL_0095: leave.s IL_00ac - - } // end handler - IL_0097: nop - IL_0098: ldarg.0 - IL_0099: ldc.i4.s -2 - IL_009b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_00a0: ldarg.0 - IL_00a1: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_00a6: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00ab: nop - IL_00ac: nop - IL_00ad: ret - } // end of method 'd__7'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__7'::SetStateMachine - - } // end of class 'd__7' - - .class auto ansi sealed nested private beforefieldinit 'd__a' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__$awaiterb' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 178 (0xb2) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0052 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldloca.s V_3 - IL_0016: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable - IL_001c: ldloc.3 - IL_001d: stloc.3 - IL_001e: ldloca.s V_3 - IL_0020: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_0025: stloc.s V_4 - IL_0027: ldloca.s V_4 - IL_0029: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_002e: brtrue.s IL_0071 - - IL_0030: ldarg.0 - IL_0031: ldc.i4.0 - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_0037: ldarg.0 - IL_0038: ldloc.s V_4 - IL_003a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>u__$awaiterb' - IL_003f: ldarg.0 - IL_0040: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0045: ldloca.s V_4 - IL_0047: ldarg.0 - IL_0048: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__a'>(!!0&, - !!1&) - IL_004d: nop - IL_004e: ldc.i4.0 - IL_004f: stloc.0 - IL_0050: leave.s IL_00b0 - - IL_0052: ldarg.0 - IL_0053: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>u__$awaiterb' - IL_0058: stloc.s V_4 - IL_005a: ldarg.0 - IL_005b: ldloca.s V_5 - IL_005d: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0063: ldloc.s V_5 - IL_0065: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>u__$awaiterb' - IL_006a: ldarg.0 - IL_006b: ldc.i4.m1 - IL_006c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_0071: ldloca.s V_4 - IL_0073: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_0078: nop - IL_0079: ldloca.s V_4 - IL_007b: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0081: leave.s IL_009b - - } // end .try - catch [mscorlib]System.Exception - { - IL_0083: stloc.1 - IL_0084: ldarg.0 - IL_0085: ldc.i4.s -2 - IL_0087: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_008c: ldarg.0 - IL_008d: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0092: ldloc.1 - IL_0093: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0098: nop - IL_0099: leave.s IL_00b0 - - } // end handler - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: ldc.i4.s -2 - IL_009f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_00a4: ldarg.0 - IL_00a5: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_00aa: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00af: nop - IL_00b0: nop - IL_00b1: ret - } // end of method 'd__a'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__a'::SetStateMachine - - } // end of class 'd__a' - - .class auto ansi sealed nested private beforefieldinit 'd__d' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable '<>u__$awaitere' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 175 (0xaf) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_4) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0050 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldloca.s V_3 - IL_0016: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_001c: ldloc.3 - IL_001d: stloc.3 - IL_001e: ldloca.s V_3 - IL_0020: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetAwaiter() - IL_0025: stloc.3 - IL_0026: ldloca.s V_3 - IL_0028: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - IL_002d: brtrue.s IL_006e - - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_0036: ldarg.0 - IL_0037: ldloc.3 - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>u__$awaitere' - IL_003d: ldarg.0 - IL_003e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0043: ldloca.s V_3 - IL_0045: ldarg.0 - IL_0046: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitOnCompletedd__d'>(!!0&, - !!1&) - IL_004b: nop - IL_004c: ldc.i4.0 - IL_004d: stloc.0 - IL_004e: leave.s IL_00ad - - IL_0050: ldarg.0 - IL_0051: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>u__$awaitere' - IL_0056: stloc.3 - IL_0057: ldarg.0 - IL_0058: ldloca.s V_4 - IL_005a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0060: ldloc.s V_4 - IL_0062: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>u__$awaitere' - IL_0067: ldarg.0 - IL_0068: ldc.i4.m1 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_006e: ldloca.s V_3 - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetResult() - IL_0075: nop - IL_0076: ldloca.s V_3 - IL_0078: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_007e: leave.s IL_0098 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0080: stloc.1 - IL_0081: ldarg.0 - IL_0082: ldc.i4.s -2 - IL_0084: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_0089: ldarg.0 - IL_008a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_008f: ldloc.1 - IL_0090: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0095: nop - IL_0096: leave.s IL_00ad - - } // end handler - IL_0098: nop - IL_0099: ldarg.0 - IL_009a: ldc.i4.s -2 - IL_009c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_00a1: ldarg.0 - IL_00a2: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_00a7: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00ac: nop - IL_00ad: nop - IL_00ae: ret - } // end of method 'd__d'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__d'::SetStateMachine - - } // end of class 'd__d' - - .class auto ansi sealed nested private beforefieldinit 'd__10' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter11' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 204 (0xcc) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0062 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldstr "Before" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: ldc.r8 1. - IL_0028: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_002d: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0032: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0037: stloc.3 - IL_0038: ldloca.s V_3 - IL_003a: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_003f: brtrue.s IL_0080 - - IL_0041: ldarg.0 - IL_0042: ldc.i4.0 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0048: ldarg.0 - IL_0049: ldloc.3 - IL_004a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__$awaiter11' - IL_004f: ldarg.0 - IL_0050: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0055: ldloca.s V_3 - IL_0057: ldarg.0 - IL_0058: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__10'>(!!0&, - !!1&) - IL_005d: nop - IL_005e: ldc.i4.0 - IL_005f: stloc.0 - IL_0060: leave.s IL_00ca - - IL_0062: ldarg.0 - IL_0063: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__$awaiter11' - IL_0068: stloc.3 - IL_0069: ldarg.0 - IL_006a: ldloca.s V_4 - IL_006c: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0072: ldloc.s V_4 - IL_0074: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__$awaiter11' - IL_0079: ldarg.0 - IL_007a: ldc.i4.m1 - IL_007b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0080: ldloca.s V_3 - IL_0082: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0087: nop - IL_0088: ldloca.s V_3 - IL_008a: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0090: ldstr "After" - IL_0095: call void [mscorlib]System.Console::WriteLine(string) - IL_009a: nop - IL_009b: leave.s IL_00b5 - - } // end .try - catch [mscorlib]System.Exception - { - IL_009d: stloc.1 - IL_009e: ldarg.0 - IL_009f: ldc.i4.s -2 - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_00a6: ldarg.0 - IL_00a7: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_00ac: ldloc.1 - IL_00ad: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00b2: nop - IL_00b3: leave.s IL_00ca - - } // end handler - IL_00b5: nop - IL_00b6: ldarg.0 - IL_00b7: ldc.i4.s -2 - IL_00b9: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_00be: ldarg.0 - IL_00bf: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_00c4: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_00c9: nop - IL_00ca: nop - IL_00cb: ret - } // end of method 'd__10'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__10'::SetStateMachine - - } // end of class 'd__10' - - .class auto ansi sealed nested private beforefieldinit 'd__13' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 67 (0x43) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: br.s IL_0006 - - IL_0006: nop - IL_0007: ldstr "No Await" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: leave.s IL_002c - - } // end .try - catch [mscorlib]System.Exception - { - IL_0014: stloc.1 - IL_0015: ldarg.0 - IL_0016: ldc.i4.s -2 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>1__state' - IL_001d: ldarg.0 - IL_001e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0023: ldloc.1 - IL_0024: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0029: nop - IL_002a: leave.s IL_0041 - - } // end handler - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -2 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_003b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_0040: nop - IL_0041: nop - IL_0042: ret - } // end of method 'd__13'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__13'::SetStateMachine - - } // end of class 'd__13' - - .class auto ansi sealed nested private beforefieldinit 'd__15' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter16' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 210 (0xd2) - .maxstack 3 - .locals init (bool V_0, - bool V_1, - class [mscorlib]System.Exception V_2, - int32 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0064 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldstr "Before" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: ldc.r8 1. - IL_0028: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_002d: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0032: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0037: stloc.s V_4 - IL_0039: ldloca.s V_4 - IL_003b: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0040: brtrue.s IL_0083 - - IL_0042: ldarg.0 - IL_0043: ldc.i4.0 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldloc.s V_4 - IL_004c: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>u__$awaiter16' - IL_0051: ldarg.0 - IL_0052: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0057: ldloca.s V_4 - IL_0059: ldarg.0 - IL_005a: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompletedd__15'>(!!0&, - !!1&) - IL_005f: nop - IL_0060: ldc.i4.0 - IL_0061: stloc.0 - IL_0062: leave.s IL_00d0 - - IL_0064: ldarg.0 - IL_0065: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>u__$awaiter16' - IL_006a: stloc.s V_4 - IL_006c: ldarg.0 - IL_006d: ldloca.s V_5 - IL_006f: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0075: ldloc.s V_5 - IL_0077: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>u__$awaiter16' - IL_007c: ldarg.0 - IL_007d: ldc.i4.m1 - IL_007e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_0083: ldloca.s V_4 - IL_0085: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_008a: nop - IL_008b: ldloca.s V_4 - IL_008d: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0093: ldstr "After" - IL_0098: call void [mscorlib]System.Console::WriteLine(string) - IL_009d: nop - IL_009e: ldc.i4.1 - IL_009f: stloc.1 - IL_00a0: leave.s IL_00ba - - } // end .try - catch [mscorlib]System.Exception - { - IL_00a2: stloc.2 - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.s -2 - IL_00a6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_00ab: ldarg.0 - IL_00ac: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_00b1: ldloc.2 - IL_00b2: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_00b7: nop - IL_00b8: leave.s IL_00d0 - - } // end handler - IL_00ba: nop - IL_00bb: ldarg.0 - IL_00bc: ldc.i4.s -2 - IL_00be: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_00c3: ldarg.0 - IL_00c4: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_00c9: ldloc.1 - IL_00ca: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00cf: nop - IL_00d0: nop - IL_00d1: ret - } // end of method 'd__15'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__15'::SetStateMachine - - } // end of class 'd__15' - - .class auto ansi sealed nested private beforefieldinit 'd__18' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter19' - .field private object '<>t__stack' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter1a' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 340 (0x154) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - bool V_5, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_6, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_7) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: switch ( - IL_0019, - IL_001b) - IL_0017: br.s IL_0020 - - IL_0019: br.s IL_006c - - IL_001b: br IL_00e8 - - IL_0020: br.s IL_0022 - - IL_0022: nop - IL_0023: ldstr "Before" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>4__this' - IL_0034: callvirt instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_0039: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_003e: stloc.3 - IL_003f: ldloca.s V_3 - IL_0041: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0046: brtrue.s IL_008a - - IL_0048: ldarg.0 - IL_0049: ldc.i4.0 - IL_004a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_004f: ldarg.0 - IL_0050: ldloc.3 - IL_0051: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter19' - IL_0056: ldarg.0 - IL_0057: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_005c: ldloca.s V_3 - IL_005e: ldarg.0 - IL_005f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'>(!!0&, - !!1&) - IL_0064: nop - IL_0065: ldc.i4.0 - IL_0066: stloc.0 - IL_0067: leave IL_0152 - - IL_006c: ldarg.0 - IL_006d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter19' - IL_0072: stloc.3 - IL_0073: ldarg.0 - IL_0074: ldloca.s V_4 - IL_0076: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_007c: ldloc.s V_4 - IL_007e: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter19' - IL_0083: ldarg.0 - IL_0084: ldc.i4.m1 - IL_0085: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_008a: ldloca.s V_3 - IL_008c: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0091: ldloca.s V_3 - IL_0093: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0099: ldc.i4.0 - IL_009a: ceq - IL_009c: stloc.s V_5 - IL_009e: ldloc.s V_5 - IL_00a0: brtrue.s IL_0118 - - IL_00a2: nop - IL_00a3: ldc.r8 1. - IL_00ac: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_00b1: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_00b6: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_00bb: stloc.s V_6 - IL_00bd: ldloca.s V_6 - IL_00bf: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_00c4: brtrue.s IL_0107 - - IL_00c6: ldarg.0 - IL_00c7: ldc.i4.1 - IL_00c8: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_00cd: ldarg.0 - IL_00ce: ldloc.s V_6 - IL_00d0: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter1a' - IL_00d5: ldarg.0 - IL_00d6: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_00db: ldloca.s V_6 - IL_00dd: ldarg.0 - IL_00de: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__18'>(!!0&, - !!1&) - IL_00e3: nop - IL_00e4: ldc.i4.0 - IL_00e5: stloc.0 - IL_00e6: leave.s IL_0152 - - IL_00e8: ldarg.0 - IL_00e9: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter1a' - IL_00ee: stloc.s V_6 - IL_00f0: ldarg.0 - IL_00f1: ldloca.s V_7 - IL_00f3: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_00f9: ldloc.s V_7 - IL_00fb: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter1a' - IL_0100: ldarg.0 - IL_0101: ldc.i4.m1 - IL_0102: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_0107: ldloca.s V_6 - IL_0109: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_010e: nop - IL_010f: ldloca.s V_6 - IL_0111: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0117: nop - IL_0118: ldstr "After" - IL_011d: call void [mscorlib]System.Console::WriteLine(string) - IL_0122: nop - IL_0123: leave.s IL_013d - - } // end .try - catch [mscorlib]System.Exception - { - IL_0125: stloc.1 - IL_0126: ldarg.0 - IL_0127: ldc.i4.s -2 - IL_0129: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_012e: ldarg.0 - IL_012f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0134: ldloc.1 - IL_0135: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_013a: nop - IL_013b: leave.s IL_0152 - - } // end handler - IL_013d: nop - IL_013e: ldarg.0 - IL_013f: ldc.i4.s -2 - IL_0141: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_0146: ldarg.0 - IL_0147: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_014c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0151: nop - IL_0152: nop - IL_0153: ret - } // end of method 'd__18'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__18'::SetStateMachine - - } // end of class 'd__18' - - .class auto ansi sealed nested private beforefieldinit 'd__1c' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter1d' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 194 (0xc2) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - bool V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_005e - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: br.s IL_0023 - - IL_0016: nop - IL_0017: ldstr "Body" - IL_001c: call void [mscorlib]System.Console::WriteLine(string) - IL_0021: nop - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>4__this' - IL_0029: callvirt instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_002e: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0033: stloc.3 - IL_0034: ldloca.s V_3 - IL_0036: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_003b: brtrue.s IL_007c - - IL_003d: ldarg.0 - IL_003e: ldc.i4.0 - IL_003f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_0044: ldarg.0 - IL_0045: ldloc.3 - IL_0046: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>u__$awaiter1d' - IL_004b: ldarg.0 - IL_004c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0051: ldloca.s V_3 - IL_0053: ldarg.0 - IL_0054: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'>(!!0&, - !!1&) - IL_0059: nop - IL_005a: ldc.i4.0 - IL_005b: stloc.0 - IL_005c: leave.s IL_00c0 - - IL_005e: ldarg.0 - IL_005f: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>u__$awaiter1d' - IL_0064: stloc.3 - IL_0065: ldarg.0 - IL_0066: ldloca.s V_4 - IL_0068: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_006e: ldloc.s V_4 - IL_0070: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>u__$awaiter1d' - IL_0075: ldarg.0 - IL_0076: ldc.i4.m1 - IL_0077: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_007c: ldloca.s V_3 - IL_007e: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0083: ldloca.s V_3 - IL_0085: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_008b: stloc.s V_5 - IL_008d: ldloc.s V_5 - IL_008f: brtrue.s IL_0016 - - IL_0091: leave.s IL_00ab - - } // end .try - catch [mscorlib]System.Exception - { - IL_0093: stloc.1 - IL_0094: ldarg.0 - IL_0095: ldc.i4.s -2 - IL_0097: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_009c: ldarg.0 - IL_009d: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_00a2: ldloc.1 - IL_00a3: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00a8: nop - IL_00a9: leave.s IL_00c0 - - } // end handler - IL_00ab: nop - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.s -2 - IL_00af: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_00b4: ldarg.0 - IL_00b5: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_00ba: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00bf: nop - IL_00c0: nop - IL_00c1: ret - } // end of method 'd__1c'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__1c'::SetStateMachine - - } // end of class 'd__1c' - - .method public hidebysig instance void - SimpleVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4A 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..JICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__0.. - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__0'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::SimpleVoidMethod - - .method public hidebysig instance void - VoidMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 50 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..PICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 56 6F 69 64 4D 65 74 68 // .Async+d - 5F 5F 33 00 00 ) // __3.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__3'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::VoidMethodWithoutAwait - - .method public hidebysig instance void - EmptyVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 49 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..IICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 45 6D 70 74 79 56 6F 69 // .Async+d__5.. - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__5'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::EmptyVoidMethod - - .method public hidebysig instance void - AwaitYield() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 44 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..DICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 59 69 65 // .Async+d__7.. - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__7'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::AwaitYield - - .method public hidebysig instance void - AwaitDefaultYieldAwaitable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 54 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..TICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__a.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__a'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::AwaitDefaultYieldAwaitable - - .method public hidebysig instance void - AwaitDefaultHopToThreadPool() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 55 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..UICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__d.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__d'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::AwaitDefaultHopToThreadPool - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - SimpleVoidTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__ - 31 30 00 00 ) // 10.. - // Code size 62 (0x3e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10' V_0, - class [mscorlib]System.Threading.Tasks.Task V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_2) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0023: stloc.2 - IL_0024: ldloca.s V_2 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__10'>(!!0&) - IL_002d: ldloca.s V_0 - IL_002f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0034: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method Async::SimpleVoidTaskMethod - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - TaskMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 51 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..QICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 61 73 6B 4D 65 74 68 // .Async+d - 5F 5F 31 33 00 00 ) // __13.. - // Code size 62 (0x3e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13' V_0, - class [mscorlib]System.Threading.Tasks.Task V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_2) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0023: stloc.2 - IL_0024: ldloca.s V_2 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__13'>(!!0&) - IL_002d: ldloca.s V_0 - IL_002f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0034: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method Async::TaskMethodWithoutAwait - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - SimpleBoolTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 42 6F // .Async+d__ - 31 35 00 00 ) // 15.. - // Code size 62 (0x3e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15' V_0, - class [mscorlib]System.Threading.Tasks.Task`1 V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_2) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0023: stloc.2 - IL_0024: ldloca.s V_2 - IL_0026: ldloca.s V_0 - IL_0028: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__15'>(!!0&) - IL_002d: ldloca.s V_0 - IL_002f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0034: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method Async::SimpleBoolTaskMethod - - .method public hidebysig instance void - TwoAwaitsWithDifferentAwaiterTypes() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5D 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..]ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 77 6F 41 77 61 69 74 // .Async+d__18 - 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__18'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::TwoAwaitsWithDifferentAwaiterTypes - - .method public hidebysig instance void - AwaitInLoopCondition() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 4C // .Async+d__ - 31 63 00 00 ) // 1c.. - // Code size 48 (0x30) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__1c'>(!!0&) - IL_002d: br.s IL_002f - - IL_002f: ret - } // end of method Async::AwaitInLoopCondition - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Async::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.INotifyCompletion -{ - .field private bool 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance bool - get_IsCompleted() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method HopToThreadPoolAwaitable::get_IsCompleted - - .method public hidebysig specialname instance void - set_IsCompleted(bool 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0007: ret - } // end of method HopToThreadPoolAwaitable::set_IsCompleted - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - GetAwaiter() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method HopToThreadPoolAwaitable::GetAwaiter - - .method public hidebysig newslot virtual final - instance void OnCompleted(class [mscorlib]System.Action continuation) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Action) - IL_0007: pop - IL_0008: ret - } // end of method HopToThreadPoolAwaitable::OnCompleted - - .method public hidebysig instance void - GetResult() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method HopToThreadPoolAwaitable::GetResult - - .property instance bool IsCompleted() - { - .get instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::set_IsCompleted(bool) - } // end of property HopToThreadPoolAwaitable::IsCompleted -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.il deleted file mode 100644 index 851d563e26..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.il +++ /dev/null @@ -1,1645 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Async.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Async.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter1' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 189 (0xbd) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_0059 - - IL_000d: ldstr "Before" - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldc.r8 1. - IL_0020: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0025: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_002a: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_002f: stloc.3 - IL_0030: ldloca.s V_3 - IL_0032: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0037: brtrue.s IL_0077 - - IL_0039: ldarg.0 - IL_003a: ldc.i4.0 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0040: ldarg.0 - IL_0041: ldloc.3 - IL_0042: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__$awaiter1' - IL_0047: ldarg.0 - IL_0048: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_004d: ldloca.s V_3 - IL_004f: ldarg.0 - IL_0050: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&, - !!1&) - IL_0055: ldc.i4.0 - IL_0056: stloc.0 - IL_0057: leave.s IL_00bc - - IL_0059: ldarg.0 - IL_005a: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__$awaiter1' - IL_005f: stloc.3 - IL_0060: ldarg.0 - IL_0061: ldloca.s V_4 - IL_0063: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0069: ldloc.s V_4 - IL_006b: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__$awaiter1' - IL_0070: ldarg.0 - IL_0071: ldc.i4.m1 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0077: ldloca.s V_3 - IL_0079: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_007e: ldloca.s V_3 - IL_0080: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0086: ldstr "After" - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: leave.s IL_00a9 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0092: stloc.1 - IL_0093: ldarg.0 - IL_0094: ldc.i4.s -2 - IL_0096: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_009b: ldarg.0 - IL_009c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00a1: ldloc.1 - IL_00a2: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00a7: leave.s IL_00bc - - } // end handler - IL_00a9: ldarg.0 - IL_00aa: ldc.i4.s -2 - IL_00ac: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_00b1: ldarg.0 - IL_00b2: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00b7: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00bc: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .class auto ansi sealed nested private beforefieldinit 'd__3' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 57 (0x39) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldstr "No Await" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: leave.s IL_0025 - - } // end .try - catch [mscorlib]System.Exception - { - IL_000e: stloc.1 - IL_000f: ldarg.0 - IL_0010: ldc.i4.s -2 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0017: ldarg.0 - IL_0018: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_001d: ldloc.1 - IL_001e: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0023: leave.s IL_0038 - - } // end handler - IL_0025: ldarg.0 - IL_0026: ldc.i4.s -2 - IL_0028: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_002d: ldarg.0 - IL_002e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0033: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0038: ret - } // end of method 'd__3'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__3'::SetStateMachine - - } // end of class 'd__3' - - .class auto ansi sealed nested private beforefieldinit 'd__5' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 47 (0x2f) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: leave.s IL_001b - - } // end .try - catch [mscorlib]System.Exception - { - IL_0004: stloc.1 - IL_0005: ldarg.0 - IL_0006: ldc.i4.s -2 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0013: ldloc.1 - IL_0014: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0019: leave.s IL_002e - - } // end handler - IL_001b: ldarg.0 - IL_001c: ldc.i4.s -2 - IL_001e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0023: ldarg.0 - IL_0024: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0029: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_002e: ret - } // end of method 'd__5'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__5'::SetStateMachine - - } // end of class 'd__5' - - .class auto ansi sealed nested private beforefieldinit 'd__7' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__$awaiter8' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 161 (0xa1) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_0046 - - IL_000d: call valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable [mscorlib]System.Threading.Tasks.Task::Yield() - IL_0012: stloc.3 - IL_0013: ldloca.s V_3 - IL_0015: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_001a: stloc.s V_4 - IL_001c: ldloca.s V_4 - IL_001e: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_0023: brtrue.s IL_0065 - - IL_0025: ldarg.0 - IL_0026: ldc.i4.0 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_002c: ldarg.0 - IL_002d: ldloc.s V_4 - IL_002f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>u__$awaiter8' - IL_0034: ldarg.0 - IL_0035: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_003a: ldloca.s V_4 - IL_003c: ldarg.0 - IL_003d: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__7'>(!!0&, - !!1&) - IL_0042: ldc.i4.0 - IL_0043: stloc.0 - IL_0044: leave.s IL_00a0 - - IL_0046: ldarg.0 - IL_0047: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>u__$awaiter8' - IL_004c: stloc.s V_4 - IL_004e: ldarg.0 - IL_004f: ldloca.s V_5 - IL_0051: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0057: ldloc.s V_5 - IL_0059: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>u__$awaiter8' - IL_005e: ldarg.0 - IL_005f: ldc.i4.m1 - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0065: ldloca.s V_4 - IL_0067: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_006c: ldloca.s V_4 - IL_006e: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0074: leave.s IL_008d - - } // end .try - catch [mscorlib]System.Exception - { - IL_0076: stloc.1 - IL_0077: ldarg.0 - IL_0078: ldc.i4.s -2 - IL_007a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_007f: ldarg.0 - IL_0080: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0085: ldloc.1 - IL_0086: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_008b: leave.s IL_00a0 - - } // end handler - IL_008d: ldarg.0 - IL_008e: ldc.i4.s -2 - IL_0090: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0095: ldarg.0 - IL_0096: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_009b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00a0: ret - } // end of method 'd__7'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__7'::SetStateMachine - - } // end of class 'd__7' - - .class auto ansi sealed nested private beforefieldinit 'd__a' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__$awaiterb' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 166 (0xa6) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_5, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_6) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_004b - - IL_000d: ldloca.s V_3 - IL_000f: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable - IL_0015: ldloc.3 - IL_0016: stloc.s V_4 - IL_0018: ldloca.s V_4 - IL_001a: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_001f: stloc.s V_5 - IL_0021: ldloca.s V_5 - IL_0023: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_0028: brtrue.s IL_006a - - IL_002a: ldarg.0 - IL_002b: ldc.i4.0 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldloc.s V_5 - IL_0034: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>u__$awaiterb' - IL_0039: ldarg.0 - IL_003a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_003f: ldloca.s V_5 - IL_0041: ldarg.0 - IL_0042: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__a'>(!!0&, - !!1&) - IL_0047: ldc.i4.0 - IL_0048: stloc.0 - IL_0049: leave.s IL_00a5 - - IL_004b: ldarg.0 - IL_004c: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>u__$awaiterb' - IL_0051: stloc.s V_5 - IL_0053: ldarg.0 - IL_0054: ldloca.s V_6 - IL_0056: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_005c: ldloc.s V_6 - IL_005e: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>u__$awaiterb' - IL_0063: ldarg.0 - IL_0064: ldc.i4.m1 - IL_0065: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_006a: ldloca.s V_5 - IL_006c: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_0071: ldloca.s V_5 - IL_0073: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0079: leave.s IL_0092 - - } // end .try - catch [mscorlib]System.Exception - { - IL_007b: stloc.1 - IL_007c: ldarg.0 - IL_007d: ldc.i4.s -2 - IL_007f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_0084: ldarg.0 - IL_0085: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_008a: ldloc.1 - IL_008b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0090: leave.s IL_00a5 - - } // end handler - IL_0092: ldarg.0 - IL_0093: ldc.i4.s -2 - IL_0095: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_009a: ldarg.0 - IL_009b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_00a0: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00a5: ret - } // end of method 'd__a'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__a'::SetStateMachine - - } // end of class 'd__a' - - .class auto ansi sealed nested private beforefieldinit 'd__d' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable '<>u__$awaitere' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 166 (0xa6) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_6) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_004b - - IL_000d: ldloca.s V_3 - IL_000f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0015: ldloc.3 - IL_0016: stloc.s V_4 - IL_0018: ldloca.s V_4 - IL_001a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetAwaiter() - IL_001f: stloc.s V_5 - IL_0021: ldloca.s V_5 - IL_0023: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - IL_0028: brtrue.s IL_006a - - IL_002a: ldarg.0 - IL_002b: ldc.i4.0 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldloc.s V_5 - IL_0034: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>u__$awaitere' - IL_0039: ldarg.0 - IL_003a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_003f: ldloca.s V_5 - IL_0041: ldarg.0 - IL_0042: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitOnCompletedd__d'>(!!0&, - !!1&) - IL_0047: ldc.i4.0 - IL_0048: stloc.0 - IL_0049: leave.s IL_00a5 - - IL_004b: ldarg.0 - IL_004c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>u__$awaitere' - IL_0051: stloc.s V_5 - IL_0053: ldarg.0 - IL_0054: ldloca.s V_6 - IL_0056: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_005c: ldloc.s V_6 - IL_005e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>u__$awaitere' - IL_0063: ldarg.0 - IL_0064: ldc.i4.m1 - IL_0065: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_006a: ldloca.s V_5 - IL_006c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetResult() - IL_0071: ldloca.s V_5 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0079: leave.s IL_0092 - - } // end .try - catch [mscorlib]System.Exception - { - IL_007b: stloc.1 - IL_007c: ldarg.0 - IL_007d: ldc.i4.s -2 - IL_007f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_0084: ldarg.0 - IL_0085: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_008a: ldloc.1 - IL_008b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0090: leave.s IL_00a5 - - } // end handler - IL_0092: ldarg.0 - IL_0093: ldc.i4.s -2 - IL_0095: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_009a: ldarg.0 - IL_009b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_00a0: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00a5: ret - } // end of method 'd__d'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__d'::SetStateMachine - - } // end of class 'd__d' - - .class auto ansi sealed nested private beforefieldinit 'd__10' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter11' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 189 (0xbd) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_0059 - - IL_000d: ldstr "Before" - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldc.r8 1. - IL_0020: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0025: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_002a: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_002f: stloc.3 - IL_0030: ldloca.s V_3 - IL_0032: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0037: brtrue.s IL_0077 - - IL_0039: ldarg.0 - IL_003a: ldc.i4.0 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0040: ldarg.0 - IL_0041: ldloc.3 - IL_0042: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__$awaiter11' - IL_0047: ldarg.0 - IL_0048: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_004d: ldloca.s V_3 - IL_004f: ldarg.0 - IL_0050: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__10'>(!!0&, - !!1&) - IL_0055: ldc.i4.0 - IL_0056: stloc.0 - IL_0057: leave.s IL_00bc - - IL_0059: ldarg.0 - IL_005a: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__$awaiter11' - IL_005f: stloc.3 - IL_0060: ldarg.0 - IL_0061: ldloca.s V_4 - IL_0063: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0069: ldloc.s V_4 - IL_006b: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__$awaiter11' - IL_0070: ldarg.0 - IL_0071: ldc.i4.m1 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0077: ldloca.s V_3 - IL_0079: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_007e: ldloca.s V_3 - IL_0080: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0086: ldstr "After" - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: leave.s IL_00a9 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0092: stloc.1 - IL_0093: ldarg.0 - IL_0094: ldc.i4.s -2 - IL_0096: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_009b: ldarg.0 - IL_009c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_00a1: ldloc.1 - IL_00a2: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00a7: leave.s IL_00bc - - } // end handler - IL_00a9: ldarg.0 - IL_00aa: ldc.i4.s -2 - IL_00ac: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_00b1: ldarg.0 - IL_00b2: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_00b7: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_00bc: ret - } // end of method 'd__10'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__10'::SetStateMachine - - } // end of class 'd__10' - - .class auto ansi sealed nested private beforefieldinit 'd__13' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 57 (0x39) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldstr "No Await" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: leave.s IL_0025 - - } // end .try - catch [mscorlib]System.Exception - { - IL_000e: stloc.1 - IL_000f: ldarg.0 - IL_0010: ldc.i4.s -2 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>1__state' - IL_0017: ldarg.0 - IL_0018: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_001d: ldloc.1 - IL_001e: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0023: leave.s IL_0038 - - } // end handler - IL_0025: ldarg.0 - IL_0026: ldc.i4.s -2 - IL_0028: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>1__state' - IL_002d: ldarg.0 - IL_002e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0033: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_0038: ret - } // end of method 'd__13'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__13'::SetStateMachine - - } // end of class 'd__13' - - .class auto ansi sealed nested private beforefieldinit 'd__15' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter16' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 195 (0xc3) - .maxstack 3 - .locals init (bool V_0, - bool V_1, - class [mscorlib]System.Exception V_2, - int32 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_005b - - IL_000d: ldstr "Before" - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldc.r8 1. - IL_0020: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0025: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_002a: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_002f: stloc.s V_4 - IL_0031: ldloca.s V_4 - IL_0033: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0038: brtrue.s IL_007a - - IL_003a: ldarg.0 - IL_003b: ldc.i4.0 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldloc.s V_4 - IL_0044: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>u__$awaiter16' - IL_0049: ldarg.0 - IL_004a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_004f: ldloca.s V_4 - IL_0051: ldarg.0 - IL_0052: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompletedd__15'>(!!0&, - !!1&) - IL_0057: ldc.i4.0 - IL_0058: stloc.0 - IL_0059: leave.s IL_00c2 - - IL_005b: ldarg.0 - IL_005c: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>u__$awaiter16' - IL_0061: stloc.s V_4 - IL_0063: ldarg.0 - IL_0064: ldloca.s V_5 - IL_0066: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_006c: ldloc.s V_5 - IL_006e: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>u__$awaiter16' - IL_0073: ldarg.0 - IL_0074: ldc.i4.m1 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_007a: ldloca.s V_4 - IL_007c: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0081: ldloca.s V_4 - IL_0083: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0089: ldstr "After" - IL_008e: call void [mscorlib]System.Console::WriteLine(string) - IL_0093: ldc.i4.1 - IL_0094: stloc.1 - IL_0095: leave.s IL_00ae - - } // end .try - catch [mscorlib]System.Exception - { - IL_0097: stloc.2 - IL_0098: ldarg.0 - IL_0099: ldc.i4.s -2 - IL_009b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_00a0: ldarg.0 - IL_00a1: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_00a6: ldloc.2 - IL_00a7: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_00ac: leave.s IL_00c2 - - } // end handler - IL_00ae: ldarg.0 - IL_00af: ldc.i4.s -2 - IL_00b1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_00b6: ldarg.0 - IL_00b7: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_00bc: ldloc.1 - IL_00bd: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00c2: ret - } // end of method 'd__15'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__15'::SetStateMachine - - } // end of class 'd__15' - - .class auto ansi sealed nested private beforefieldinit 'd__18' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter19' - .field private object '<>t__stack' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__$awaiter1a' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 310 (0x136) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_5, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_6) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: switch ( - IL_005e, - IL_00d1) - IL_0017: ldstr "Before" - IL_001c: call void [mscorlib]System.Console::WriteLine(string) - IL_0021: ldarg.0 - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>4__this' - IL_0027: callvirt instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_002c: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0031: stloc.3 - IL_0032: ldloca.s V_3 - IL_0034: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0039: brtrue.s IL_007c - - IL_003b: ldarg.0 - IL_003c: ldc.i4.0 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_0042: ldarg.0 - IL_0043: ldloc.3 - IL_0044: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter19' - IL_0049: ldarg.0 - IL_004a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_004f: ldloca.s V_3 - IL_0051: ldarg.0 - IL_0052: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'>(!!0&, - !!1&) - IL_0057: ldc.i4.0 - IL_0058: stloc.0 - IL_0059: leave IL_0135 - - IL_005e: ldarg.0 - IL_005f: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter19' - IL_0064: stloc.3 - IL_0065: ldarg.0 - IL_0066: ldloca.s V_4 - IL_0068: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_006e: ldloc.s V_4 - IL_0070: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter19' - IL_0075: ldarg.0 - IL_0076: ldc.i4.m1 - IL_0077: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_007c: ldloca.s V_3 - IL_007e: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0083: ldloca.s V_3 - IL_0085: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_008b: brfalse.s IL_00ff - - IL_008d: ldc.r8 1. - IL_0096: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_009b: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_00a0: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_00a5: stloc.s V_5 - IL_00a7: ldloca.s V_5 - IL_00a9: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_00ae: brtrue.s IL_00f0 - - IL_00b0: ldarg.0 - IL_00b1: ldc.i4.1 - IL_00b2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_00b7: ldarg.0 - IL_00b8: ldloc.s V_5 - IL_00ba: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter1a' - IL_00bf: ldarg.0 - IL_00c0: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_00c5: ldloca.s V_5 - IL_00c7: ldarg.0 - IL_00c8: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__18'>(!!0&, - !!1&) - IL_00cd: ldc.i4.0 - IL_00ce: stloc.0 - IL_00cf: leave.s IL_0135 - - IL_00d1: ldarg.0 - IL_00d2: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter1a' - IL_00d7: stloc.s V_5 - IL_00d9: ldarg.0 - IL_00da: ldloca.s V_6 - IL_00dc: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_00e2: ldloc.s V_6 - IL_00e4: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>u__$awaiter1a' - IL_00e9: ldarg.0 - IL_00ea: ldc.i4.m1 - IL_00eb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_00f0: ldloca.s V_5 - IL_00f2: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_00f7: ldloca.s V_5 - IL_00f9: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_00ff: ldstr "After" - IL_0104: call void [mscorlib]System.Console::WriteLine(string) - IL_0109: leave.s IL_0122 - - } // end .try - catch [mscorlib]System.Exception - { - IL_010b: stloc.1 - IL_010c: ldarg.0 - IL_010d: ldc.i4.s -2 - IL_010f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_0114: ldarg.0 - IL_0115: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_011a: ldloc.1 - IL_011b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0120: leave.s IL_0135 - - } // end handler - IL_0122: ldarg.0 - IL_0123: ldc.i4.s -2 - IL_0125: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_012a: ldarg.0 - IL_012b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0130: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0135: ret - } // end of method 'd__18'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__18'::SetStateMachine - - } // end of class 'd__18' - - .class auto ansi sealed nested private beforefieldinit 'd__1c' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter1d' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 175 (0xaf) - .maxstack 3 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - int32 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_0053 - - IL_000d: br.s IL_0019 - - IL_000f: ldstr "Body" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldarg.0 - IL_001a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>4__this' - IL_001f: callvirt instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_0024: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0029: stloc.3 - IL_002a: ldloca.s V_3 - IL_002c: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0031: brtrue.s IL_0071 - - IL_0033: ldarg.0 - IL_0034: ldc.i4.0 - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_003a: ldarg.0 - IL_003b: ldloc.3 - IL_003c: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>u__$awaiter1d' - IL_0041: ldarg.0 - IL_0042: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0047: ldloca.s V_3 - IL_0049: ldarg.0 - IL_004a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'>(!!0&, - !!1&) - IL_004f: ldc.i4.0 - IL_0050: stloc.0 - IL_0051: leave.s IL_00ae - - IL_0053: ldarg.0 - IL_0054: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>u__$awaiter1d' - IL_0059: stloc.3 - IL_005a: ldarg.0 - IL_005b: ldloca.s V_4 - IL_005d: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0063: ldloc.s V_4 - IL_0065: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>u__$awaiter1d' - IL_006a: ldarg.0 - IL_006b: ldc.i4.m1 - IL_006c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_0071: ldloca.s V_3 - IL_0073: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0078: ldloca.s V_3 - IL_007a: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0080: brtrue.s IL_000f - - IL_0082: leave.s IL_009b - - } // end .try - catch [mscorlib]System.Exception - { - IL_0084: stloc.1 - IL_0085: ldarg.0 - IL_0086: ldc.i4.s -2 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_008d: ldarg.0 - IL_008e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0093: ldloc.1 - IL_0094: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0099: leave.s IL_00ae - - } // end handler - IL_009b: ldarg.0 - IL_009c: ldc.i4.s -2 - IL_009e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_00a3: ldarg.0 - IL_00a4: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_00a9: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00ae: ret - } // end of method 'd__1c'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__1c'::SetStateMachine - - } // end of class 'd__1c' - - .method public hidebysig instance void - SimpleVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4A 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..JICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__0.. - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__0'>(!!0&) - IL_002d: ret - } // end of method Async::SimpleVoidMethod - - .method public hidebysig instance void - VoidMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 50 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..PICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 56 6F 69 64 4D 65 74 68 // .Async+d - 5F 5F 33 00 00 ) // __3.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__3'>(!!0&) - IL_002d: ret - } // end of method Async::VoidMethodWithoutAwait - - .method public hidebysig instance void - EmptyVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 49 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..IICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 45 6D 70 74 79 56 6F 69 // .Async+d__5.. - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__5'>(!!0&) - IL_002d: ret - } // end of method Async::EmptyVoidMethod - - .method public hidebysig instance void - AwaitYield() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 44 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..DICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 59 69 65 // .Async+d__7.. - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__7'>(!!0&) - IL_002d: ret - } // end of method Async::AwaitYield - - .method public hidebysig instance void - AwaitDefaultYieldAwaitable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 54 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..TICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__a.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__a'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__a'>(!!0&) - IL_002d: ret - } // end of method Async::AwaitDefaultYieldAwaitable - - .method public hidebysig instance void - AwaitDefaultHopToThreadPool() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 55 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..UICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__d.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__d'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__d'>(!!0&) - IL_002d: ret - } // end of method Async::AwaitDefaultHopToThreadPool - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - SimpleVoidTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__ - 31 30 00 00 ) // 10.. - // Code size 58 (0x3a) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__10'>(!!0&) - IL_002d: ldloca.s V_0 - IL_002f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0034: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0039: ret - } // end of method Async::SimpleVoidTaskMethod - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - TaskMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 51 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..QICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 61 73 6B 4D 65 74 68 // .Async+d - 5F 5F 31 33 00 00 ) // __13.. - // Code size 58 (0x3a) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__13'>(!!0&) - IL_002d: ldloca.s V_0 - IL_002f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__13'::'<>t__builder' - IL_0034: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0039: ret - } // end of method Async::TaskMethodWithoutAwait - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - SimpleBoolTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 42 6F // .Async+d__ - 31 35 00 00 ) // 15.. - // Code size 58 (0x3a) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__15'>(!!0&) - IL_002d: ldloca.s V_0 - IL_002f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__15'::'<>t__builder' - IL_0034: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0039: ret - } // end of method Async::SimpleBoolTaskMethod - - .method public hidebysig instance void - TwoAwaitsWithDifferentAwaiterTypes() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5D 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..]ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 77 6F 41 77 61 69 74 // .Async+d__18 - 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__18'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__18'>(!!0&) - IL_002d: ret - } // end of method Async::TwoAwaitsWithDifferentAwaiterTypes - - .method public hidebysig instance void - AwaitInLoopCondition() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 4C // .Async+d__ - 31 63 00 00 ) // 1c.. - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>1__state' - IL_001c: ldloca.s V_0 - IL_001e: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1c'::'<>t__builder' - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: ldloca.s V_0 - IL_0028: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__1c'>(!!0&) - IL_002d: ret - } // end of method Async::AwaitInLoopCondition - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Async::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.INotifyCompletion -{ - .field private bool 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance bool - get_IsCompleted() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0006: ret - } // end of method HopToThreadPoolAwaitable::get_IsCompleted - - .method public hidebysig specialname instance void - set_IsCompleted(bool 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0007: ret - } // end of method HopToThreadPoolAwaitable::set_IsCompleted - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - GetAwaiter() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0006: ret - } // end of method HopToThreadPoolAwaitable::GetAwaiter - - .method public hidebysig newslot virtual final - instance void OnCompleted(class [mscorlib]System.Action continuation) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Action) - IL_0006: pop - IL_0007: ret - } // end of method HopToThreadPoolAwaitable::OnCompleted - - .method public hidebysig instance void - GetResult() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method HopToThreadPoolAwaitable::GetResult - - .property instance bool IsCompleted() - { - .get instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::set_IsCompleted(bool) - } // end of property HopToThreadPoolAwaitable::IsCompleted -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.roslyn.il deleted file mode 100644 index 0fecded37e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.opt.roslyn.il +++ /dev/null @@ -1,2010 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Async -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Async.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 176 (0xb0) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_1, - class [mscorlib]System.Exception V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0056 - - IL_000a: ldstr "Before" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: ldc.r8 1. - IL_001d: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0022: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0027: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0034: brtrue.s IL_0072 - - IL_0036: ldarg.0 - IL_0037: ldc.i4.0 - IL_0038: dup - IL_0039: stloc.0 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_003f: ldarg.0 - IL_0040: ldloc.1 - IL_0041: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__1' - IL_0046: ldarg.0 - IL_0047: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_004c: ldloca.s V_1 - IL_004e: ldarg.0 - IL_004f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&, - !!1&) - IL_0054: leave.s IL_00af - - IL_0056: ldarg.0 - IL_0057: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__1' - IL_005c: stloc.1 - IL_005d: ldarg.0 - IL_005e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__1' - IL_0063: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0069: ldarg.0 - IL_006a: ldc.i4.m1 - IL_006b: dup - IL_006c: stloc.0 - IL_006d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0072: ldloca.s V_1 - IL_0074: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0079: ldstr "After" - IL_007e: call void [mscorlib]System.Console::WriteLine(string) - IL_0083: leave.s IL_009c - - } // end .try - catch [mscorlib]System.Exception - { - IL_0085: stloc.2 - IL_0086: ldarg.0 - IL_0087: ldc.i4.s -2 - IL_0089: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_008e: ldarg.0 - IL_008f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0094: ldloc.2 - IL_0095: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_009a: leave.s IL_00af - - } // end handler - IL_009c: ldarg.0 - IL_009d: ldc.i4.s -2 - IL_009f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_00a4: ldarg.0 - IL_00a5: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00aa: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00af: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .class auto ansi sealed nested private beforefieldinit 'd__1' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 55 (0x37) - .maxstack 2 - .locals init (class [mscorlib]System.Exception V_0) - .try - { - IL_0000: ldstr "No Await" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0023 - - } // end .try - catch [mscorlib]System.Exception - { - IL_000c: stloc.0 - IL_000d: ldarg.0 - IL_000e: ldc.i4.s -2 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_0015: ldarg.0 - IL_0016: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_001b: ldloc.0 - IL_001c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0021: leave.s IL_0036 - - } // end handler - IL_0023: ldarg.0 - IL_0024: ldc.i4.s -2 - IL_0026: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_002b: ldarg.0 - IL_002c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_0031: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0036: ret - } // end of method 'd__1'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__1'::SetStateMachine - - } // end of class 'd__1' - - .class auto ansi sealed nested private beforefieldinit 'd__2' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 45 (0x2d) - .maxstack 2 - .locals init (class [mscorlib]System.Exception V_0) - .try - { - IL_0000: leave.s IL_0019 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: ldc.i4.s -2 - IL_0006: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0011: ldloc.0 - IL_0012: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0017: leave.s IL_002c - - } // end handler - IL_0019: ldarg.0 - IL_001a: ldc.i4.s -2 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_0021: ldarg.0 - IL_0022: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0027: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_002c: ret - } // end of method 'd__2'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__2'::SetStateMachine - - } // end of class 'd__2' - - .class auto ansi sealed nested private beforefieldinit 'd__3' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 145 (0x91) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0041 - - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable [mscorlib]System.Threading.Tasks.Task::Yield() - IL_000f: stloc.2 - IL_0010: ldloca.s V_2 - IL_0012: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_0017: stloc.1 - IL_0018: ldloca.s V_1 - IL_001a: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_001f: brtrue.s IL_005d - - IL_0021: ldarg.0 - IL_0022: ldc.i4.0 - IL_0023: dup - IL_0024: stloc.0 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldloc.1 - IL_002c: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>u__1' - IL_0031: ldarg.0 - IL_0032: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0037: ldloca.s V_1 - IL_0039: ldarg.0 - IL_003a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__3'>(!!0&, - !!1&) - IL_003f: leave.s IL_0090 - - IL_0041: ldarg.0 - IL_0042: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>u__1' - IL_0047: stloc.1 - IL_0048: ldarg.0 - IL_0049: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>u__1' - IL_004e: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0054: ldarg.0 - IL_0055: ldc.i4.m1 - IL_0056: dup - IL_0057: stloc.0 - IL_0058: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_005d: ldloca.s V_1 - IL_005f: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_0064: leave.s IL_007d - - } // end .try - catch [mscorlib]System.Exception - { - IL_0066: stloc.3 - IL_0067: ldarg.0 - IL_0068: ldc.i4.s -2 - IL_006a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_006f: ldarg.0 - IL_0070: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0075: ldloc.3 - IL_0076: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_007b: leave.s IL_0090 - - } // end handler - IL_007d: ldarg.0 - IL_007e: ldc.i4.s -2 - IL_0080: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0085: ldarg.0 - IL_0086: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_008b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0090: ret - } // end of method 'd__3'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__3'::SetStateMachine - - } // end of class 'd__3' - - .class auto ansi sealed nested private beforefieldinit 'd__4' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 146 (0x92) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0042 - - IL_000a: ldloca.s V_2 - IL_000c: dup - IL_000d: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable - IL_0013: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_0018: stloc.1 - IL_0019: ldloca.s V_1 - IL_001b: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_0020: brtrue.s IL_005e - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: dup - IL_0025: stloc.0 - IL_0026: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_002b: ldarg.0 - IL_002c: ldloc.1 - IL_002d: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>u__1' - IL_0032: ldarg.0 - IL_0033: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0038: ldloca.s V_1 - IL_003a: ldarg.0 - IL_003b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__4'>(!!0&, - !!1&) - IL_0040: leave.s IL_0091 - - IL_0042: ldarg.0 - IL_0043: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>u__1' - IL_0048: stloc.1 - IL_0049: ldarg.0 - IL_004a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>u__1' - IL_004f: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: dup - IL_0058: stloc.0 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_005e: ldloca.s V_1 - IL_0060: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_0065: leave.s IL_007e - - } // end .try - catch [mscorlib]System.Exception - { - IL_0067: stloc.3 - IL_0068: ldarg.0 - IL_0069: ldc.i4.s -2 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0070: ldarg.0 - IL_0071: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0076: ldloc.3 - IL_0077: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_007c: leave.s IL_0091 - - } // end handler - IL_007e: ldarg.0 - IL_007f: ldc.i4.s -2 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0086: ldarg.0 - IL_0087: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_008c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0091: ret - } // end of method 'd__4'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__4'::SetStateMachine - - } // end of class 'd__4' - - .class auto ansi sealed nested private beforefieldinit 'd__5' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 146 (0x92) - .maxstack 3 - .locals init (int32 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0042 - - IL_000a: ldloca.s V_2 - IL_000c: dup - IL_000d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0013: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetAwaiter() - IL_0018: stloc.1 - IL_0019: ldloca.s V_1 - IL_001b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - IL_0020: brtrue.s IL_005e - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: dup - IL_0025: stloc.0 - IL_0026: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_002b: ldarg.0 - IL_002c: ldloc.1 - IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>u__1' - IL_0032: ldarg.0 - IL_0033: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0038: ldloca.s V_1 - IL_003a: ldarg.0 - IL_003b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitOnCompletedd__5'>(!!0&, - !!1&) - IL_0040: leave.s IL_0091 - - IL_0042: ldarg.0 - IL_0043: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>u__1' - IL_0048: stloc.1 - IL_0049: ldarg.0 - IL_004a: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>u__1' - IL_004f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: dup - IL_0058: stloc.0 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_005e: ldloca.s V_1 - IL_0060: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetResult() - IL_0065: leave.s IL_007e - - } // end .try - catch [mscorlib]System.Exception - { - IL_0067: stloc.3 - IL_0068: ldarg.0 - IL_0069: ldc.i4.s -2 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0070: ldarg.0 - IL_0071: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0076: ldloc.3 - IL_0077: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_007c: leave.s IL_0091 - - } // end handler - IL_007e: ldarg.0 - IL_007f: ldc.i4.s -2 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0086: ldarg.0 - IL_0087: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_008c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0091: ret - } // end of method 'd__5'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__5'::SetStateMachine - - } // end of class 'd__5' - - .class auto ansi sealed nested private beforefieldinit 'd__6' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 176 (0xb0) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_1, - class [mscorlib]System.Exception V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0056 - - IL_000a: ldstr "Before" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: ldc.r8 1. - IL_001d: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0022: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0027: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0034: brtrue.s IL_0072 - - IL_0036: ldarg.0 - IL_0037: ldc.i4.0 - IL_0038: dup - IL_0039: stloc.0 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_003f: ldarg.0 - IL_0040: ldloc.1 - IL_0041: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>u__1' - IL_0046: ldarg.0 - IL_0047: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_004c: ldloca.s V_1 - IL_004e: ldarg.0 - IL_004f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__6'>(!!0&, - !!1&) - IL_0054: leave.s IL_00af - - IL_0056: ldarg.0 - IL_0057: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>u__1' - IL_005c: stloc.1 - IL_005d: ldarg.0 - IL_005e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>u__1' - IL_0063: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0069: ldarg.0 - IL_006a: ldc.i4.m1 - IL_006b: dup - IL_006c: stloc.0 - IL_006d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_0072: ldloca.s V_1 - IL_0074: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0079: ldstr "After" - IL_007e: call void [mscorlib]System.Console::WriteLine(string) - IL_0083: leave.s IL_009c - - } // end .try - catch [mscorlib]System.Exception - { - IL_0085: stloc.2 - IL_0086: ldarg.0 - IL_0087: ldc.i4.s -2 - IL_0089: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_008e: ldarg.0 - IL_008f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_0094: ldloc.2 - IL_0095: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_009a: leave.s IL_00af - - } // end handler - IL_009c: ldarg.0 - IL_009d: ldc.i4.s -2 - IL_009f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_00a4: ldarg.0 - IL_00a5: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_00aa: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_00af: ret - } // end of method 'd__6'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__6'::SetStateMachine - - } // end of class 'd__6' - - .class auto ansi sealed nested private beforefieldinit 'd__7' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 55 (0x37) - .maxstack 2 - .locals init (class [mscorlib]System.Exception V_0) - .try - { - IL_0000: ldstr "No Await" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0023 - - } // end .try - catch [mscorlib]System.Exception - { - IL_000c: stloc.0 - IL_000d: ldarg.0 - IL_000e: ldc.i4.s -2 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0015: ldarg.0 - IL_0016: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_001b: ldloc.0 - IL_001c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0021: leave.s IL_0036 - - } // end handler - IL_0023: ldarg.0 - IL_0024: ldc.i4.s -2 - IL_0026: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_002b: ldarg.0 - IL_002c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0031: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_0036: ret - } // end of method 'd__7'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__7'::SetStateMachine - - } // end of class 'd__7' - - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 179 (0xb3) - .maxstack 3 - .locals init (int32 V_0, - bool V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0056 - - IL_000a: ldstr "Before" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: ldc.r8 1. - IL_001d: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0022: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0027: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_002c: stloc.2 - IL_002d: ldloca.s V_2 - IL_002f: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0034: brtrue.s IL_0072 - - IL_0036: ldarg.0 - IL_0037: ldc.i4.0 - IL_0038: dup - IL_0039: stloc.0 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_003f: ldarg.0 - IL_0040: ldloc.2 - IL_0041: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>u__1' - IL_0046: ldarg.0 - IL_0047: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_004c: ldloca.s V_2 - IL_004e: ldarg.0 - IL_004f: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompletedd__8'>(!!0&, - !!1&) - IL_0054: leave.s IL_00b2 - - IL_0056: ldarg.0 - IL_0057: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>u__1' - IL_005c: stloc.2 - IL_005d: ldarg.0 - IL_005e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>u__1' - IL_0063: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0069: ldarg.0 - IL_006a: ldc.i4.m1 - IL_006b: dup - IL_006c: stloc.0 - IL_006d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_0072: ldloca.s V_2 - IL_0074: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0079: ldstr "After" - IL_007e: call void [mscorlib]System.Console::WriteLine(string) - IL_0083: ldc.i4.1 - IL_0084: stloc.1 - IL_0085: leave.s IL_009e - - } // end .try - catch [mscorlib]System.Exception - { - IL_0087: stloc.3 - IL_0088: ldarg.0 - IL_0089: ldc.i4.s -2 - IL_008b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_0090: ldarg.0 - IL_0091: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_0096: ldloc.3 - IL_0097: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_009c: leave.s IL_00b2 - - } // end handler - IL_009e: ldarg.0 - IL_009f: ldc.i4.s -2 - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_00a6: ldarg.0 - IL_00a7: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_00ac: ldloc.1 - IL_00ad: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00b2: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__8'::SetStateMachine - - } // end of class 'd__8' - - .class auto ansi sealed nested private beforefieldinit 'd__9' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__2' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 285 (0x11d) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>4__this' - IL_000d: stloc.1 - .try - { - IL_000e: ldloc.0 - IL_000f: brfalse.s IL_005a - - IL_0011: ldloc.0 - IL_0012: ldc.i4.1 - IL_0013: beq IL_00c1 - - IL_0018: ldstr "Before" - IL_001d: call void [mscorlib]System.Console::WriteLine(string) - IL_0022: ldloc.1 - IL_0023: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_0028: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_002d: stloc.2 - IL_002e: ldloca.s V_2 - IL_0030: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0035: brtrue.s IL_0076 - - IL_0037: ldarg.0 - IL_0038: ldc.i4.0 - IL_0039: dup - IL_003a: stloc.0 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0040: ldarg.0 - IL_0041: ldloc.2 - IL_0042: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__1' - IL_0047: ldarg.0 - IL_0048: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_004d: ldloca.s V_2 - IL_004f: ldarg.0 - IL_0050: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'>(!!0&, - !!1&) - IL_0055: leave IL_011c - - IL_005a: ldarg.0 - IL_005b: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__1' - IL_0060: stloc.2 - IL_0061: ldarg.0 - IL_0062: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__1' - IL_0067: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_006d: ldarg.0 - IL_006e: ldc.i4.m1 - IL_006f: dup - IL_0070: stloc.0 - IL_0071: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0076: ldloca.s V_2 - IL_0078: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_007d: brfalse.s IL_00e4 - - IL_007f: ldc.r8 1. - IL_0088: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_008d: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_0092: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0097: stloc.3 - IL_0098: ldloca.s V_3 - IL_009a: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_009f: brtrue.s IL_00dd - - IL_00a1: ldarg.0 - IL_00a2: ldc.i4.1 - IL_00a3: dup - IL_00a4: stloc.0 - IL_00a5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_00aa: ldarg.0 - IL_00ab: ldloc.3 - IL_00ac: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__2' - IL_00b1: ldarg.0 - IL_00b2: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_00b7: ldloca.s V_3 - IL_00b9: ldarg.0 - IL_00ba: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__9'>(!!0&, - !!1&) - IL_00bf: leave.s IL_011c - - IL_00c1: ldarg.0 - IL_00c2: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__2' - IL_00c7: stloc.3 - IL_00c8: ldarg.0 - IL_00c9: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__2' - IL_00ce: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_00d4: ldarg.0 - IL_00d5: ldc.i4.m1 - IL_00d6: dup - IL_00d7: stloc.0 - IL_00d8: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_00dd: ldloca.s V_3 - IL_00df: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_00e4: ldstr "After" - IL_00e9: call void [mscorlib]System.Console::WriteLine(string) - IL_00ee: leave.s IL_0109 - - } // end .try - catch [mscorlib]System.Exception - { - IL_00f0: stloc.s V_4 - IL_00f2: ldarg.0 - IL_00f3: ldc.i4.s -2 - IL_00f5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_00fa: ldarg.0 - IL_00fb: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0100: ldloc.s V_4 - IL_0102: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0107: leave.s IL_011c - - } // end handler - IL_0109: ldarg.0 - IL_010a: ldc.i4.s -2 - IL_010c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0111: ldarg.0 - IL_0112: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0117: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_011c: ret - } // end of method 'd__9'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__9'::SetStateMachine - - } // end of class 'd__9' - - .class auto ansi sealed nested private beforefieldinit 'd__10' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 164 (0xa4) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>4__this' - IL_000d: stloc.1 - .try - { - IL_000e: ldloc.0 - IL_000f: brfalse.s IL_0052 - - IL_0011: br.s IL_001d - - IL_0013: ldstr "Body" - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: ldloc.1 - IL_001e: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_0023: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0028: stloc.2 - IL_0029: ldloca.s V_2 - IL_002b: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0030: brtrue.s IL_006e - - IL_0032: ldarg.0 - IL_0033: ldc.i4.0 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_003b: ldarg.0 - IL_003c: ldloc.2 - IL_003d: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__1' - IL_0042: ldarg.0 - IL_0043: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0048: ldloca.s V_2 - IL_004a: ldarg.0 - IL_004b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'>(!!0&, - !!1&) - IL_0050: leave.s IL_00a3 - - IL_0052: ldarg.0 - IL_0053: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__1' - IL_0058: stloc.2 - IL_0059: ldarg.0 - IL_005a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__1' - IL_005f: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0065: ldarg.0 - IL_0066: ldc.i4.m1 - IL_0067: dup - IL_0068: stloc.0 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_006e: ldloca.s V_2 - IL_0070: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0075: brtrue.s IL_0013 - - IL_0077: leave.s IL_0090 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0079: stloc.3 - IL_007a: ldarg.0 - IL_007b: ldc.i4.s -2 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0082: ldarg.0 - IL_0083: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0088: ldloc.3 - IL_0089: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_008e: leave.s IL_00a3 - - } // end handler - IL_0090: ldarg.0 - IL_0091: ldc.i4.s -2 - IL_0093: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0098: ldarg.0 - IL_0099: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_009e: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00a3: ret - } // end of method 'd__10'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__10'::SetStateMachine - - } // end of class 'd__10' - - .class auto ansi sealed nested private beforefieldinit 'd__11' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class [mscorlib]System.Threading.Tasks.Task`1 task1 - .field public bool b - .field public class [mscorlib]System.Threading.Tasks.Task`1 task2 - .field private int32 '<>7__wrap1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 317 (0x13d) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_1, - int32 V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0018 - - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: beq IL_00e0 - - IL_0011: ldarg.0 - IL_0012: ldc.i4.0 - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>7__wrap1' - IL_0018: nop - .try - { - IL_0019: ldloc.0 - IL_001a: brfalse.s IL_005e - - IL_001c: ldstr "Start try" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: ldarg.0 - IL_0027: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task1 - IL_002c: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0031: stloc.1 - IL_0032: ldloca.s V_1 - IL_0034: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0039: brtrue.s IL_007a - - IL_003b: ldarg.0 - IL_003c: ldc.i4.0 - IL_003d: dup - IL_003e: stloc.0 - IL_003f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0044: ldarg.0 - IL_0045: ldloc.1 - IL_0046: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_004b: ldarg.0 - IL_004c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0051: ldloca.s V_1 - IL_0053: ldarg.0 - IL_0054: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'>(!!0&, - !!1&) - IL_0059: leave IL_013c - - IL_005e: ldarg.0 - IL_005f: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_0064: stloc.1 - IL_0065: ldarg.0 - IL_0066: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_006b: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0071: ldarg.0 - IL_0072: ldc.i4.m1 - IL_0073: dup - IL_0074: stloc.0 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_007a: ldloca.s V_1 - IL_007c: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0081: pop - IL_0082: ldstr "End try" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: leave.s IL_0098 - - } // end .try - catch [mscorlib]System.Exception - { - IL_008e: pop - IL_008f: ldarg.0 - IL_0090: ldc.i4.1 - IL_0091: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>7__wrap1' - IL_0096: leave.s IL_0098 - - } // end handler - IL_0098: ldarg.0 - IL_0099: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>7__wrap1' - IL_009e: stloc.2 - IL_009f: ldloc.2 - IL_00a0: ldc.i4.1 - IL_00a1: bne.un.s IL_0110 - - IL_00a3: ldarg.0 - IL_00a4: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::b - IL_00a9: brtrue.s IL_0106 - - IL_00ab: ldarg.0 - IL_00ac: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task2 - IL_00b1: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_00b6: stloc.1 - IL_00b7: ldloca.s V_1 - IL_00b9: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_00be: brtrue.s IL_00fc - - IL_00c0: ldarg.0 - IL_00c1: ldc.i4.1 - IL_00c2: dup - IL_00c3: stloc.0 - IL_00c4: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_00c9: ldarg.0 - IL_00ca: ldloc.1 - IL_00cb: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_00d0: ldarg.0 - IL_00d1: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_00d6: ldloca.s V_1 - IL_00d8: ldarg.0 - IL_00d9: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'>(!!0&, - !!1&) - IL_00de: leave.s IL_013c - - IL_00e0: ldarg.0 - IL_00e1: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_00e6: stloc.1 - IL_00e7: ldarg.0 - IL_00e8: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_00ed: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_00f3: ldarg.0 - IL_00f4: ldc.i4.m1 - IL_00f5: dup - IL_00f6: stloc.0 - IL_00f7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_00fc: ldloca.s V_1 - IL_00fe: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0103: pop - IL_0104: br.s IL_0110 - - IL_0106: ldstr "No await" - IL_010b: call void [mscorlib]System.Console::WriteLine(string) - IL_0110: leave.s IL_0129 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0112: stloc.3 - IL_0113: ldarg.0 - IL_0114: ldc.i4.s -2 - IL_0116: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_011b: ldarg.0 - IL_011c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0121: ldloc.3 - IL_0122: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0127: leave.s IL_013c - - } // end handler - IL_0129: ldarg.0 - IL_012a: ldc.i4.s -2 - IL_012c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0131: ldarg.0 - IL_0132: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0137: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_013c: ret - } // end of method 'd__11'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__11'::SetStateMachine - - } // end of class 'd__11' - - .class auto ansi sealed nested private beforefieldinit 'd__12' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class [mscorlib]System.Threading.Tasks.Task`1 task1 - .field public bool b - .field public class [mscorlib]System.Threading.Tasks.Task`1 task2 - .field private object '<>7__wrap1' - .field private int32 '<>7__wrap2' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 354 (0x162) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_1, - object V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_001f - - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: beq IL_00df - - IL_0011: ldarg.0 - IL_0012: ldnull - IL_0013: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>7__wrap1' - IL_0018: ldarg.0 - IL_0019: ldc.i4.0 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>7__wrap2' - IL_001f: nop - .try - { - IL_0020: ldloc.0 - IL_0021: brfalse.s IL_0065 - - IL_0023: ldstr "Start try" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: ldarg.0 - IL_002e: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task1 - IL_0033: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0038: stloc.1 - IL_0039: ldloca.s V_1 - IL_003b: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0040: brtrue.s IL_0081 - - IL_0042: ldarg.0 - IL_0043: ldc.i4.0 - IL_0044: dup - IL_0045: stloc.0 - IL_0046: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_004b: ldarg.0 - IL_004c: ldloc.1 - IL_004d: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_0052: ldarg.0 - IL_0053: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0058: ldloca.s V_1 - IL_005a: ldarg.0 - IL_005b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'>(!!0&, - !!1&) - IL_0060: leave IL_0161 - - IL_0065: ldarg.0 - IL_0066: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_006b: stloc.1 - IL_006c: ldarg.0 - IL_006d: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_0072: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0078: ldarg.0 - IL_0079: ldc.i4.m1 - IL_007a: dup - IL_007b: stloc.0 - IL_007c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0081: ldloca.s V_1 - IL_0083: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0088: pop - IL_0089: ldstr "End try" - IL_008e: call void [mscorlib]System.Console::WriteLine(string) - IL_0093: leave.s IL_009f - - } // end .try - catch [mscorlib]System.Object - { - IL_0095: stloc.2 - IL_0096: ldarg.0 - IL_0097: ldloc.2 - IL_0098: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>7__wrap1' - IL_009d: leave.s IL_009f - - } // end handler - IL_009f: ldarg.0 - IL_00a0: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::b - IL_00a5: brtrue.s IL_0105 - - IL_00a7: ldarg.0 - IL_00a8: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task2 - IL_00ad: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_00b2: stloc.1 - IL_00b3: ldloca.s V_1 - IL_00b5: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_00ba: brtrue.s IL_00fb - - IL_00bc: ldarg.0 - IL_00bd: ldc.i4.1 - IL_00be: dup - IL_00bf: stloc.0 - IL_00c0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_00c5: ldarg.0 - IL_00c6: ldloc.1 - IL_00c7: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_00cc: ldarg.0 - IL_00cd: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_00d2: ldloca.s V_1 - IL_00d4: ldarg.0 - IL_00d5: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'>(!!0&, - !!1&) - IL_00da: leave IL_0161 - - IL_00df: ldarg.0 - IL_00e0: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_00e5: stloc.1 - IL_00e6: ldarg.0 - IL_00e7: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_00ec: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_00f2: ldarg.0 - IL_00f3: ldc.i4.m1 - IL_00f4: dup - IL_00f5: stloc.0 - IL_00f6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_00fb: ldloca.s V_1 - IL_00fd: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0102: pop - IL_0103: br.s IL_010f - - IL_0105: ldstr "No await" - IL_010a: call void [mscorlib]System.Console::WriteLine(string) - IL_010f: ldarg.0 - IL_0110: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>7__wrap1' - IL_0115: stloc.2 - IL_0116: ldloc.2 - IL_0117: brfalse.s IL_012e - - IL_0119: ldloc.2 - IL_011a: isinst [mscorlib]System.Exception - IL_011f: dup - IL_0120: brtrue.s IL_0124 - - IL_0122: ldloc.2 - IL_0123: throw - - IL_0124: call class [mscorlib]System.Runtime.ExceptionServices.ExceptionDispatchInfo [mscorlib]System.Runtime.ExceptionServices.ExceptionDispatchInfo::Capture(class [mscorlib]System.Exception) - IL_0129: callvirt instance void [mscorlib]System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw() - IL_012e: ldarg.0 - IL_012f: ldnull - IL_0130: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>7__wrap1' - IL_0135: leave.s IL_014e - - } // end .try - catch [mscorlib]System.Exception - { - IL_0137: stloc.3 - IL_0138: ldarg.0 - IL_0139: ldc.i4.s -2 - IL_013b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0140: ldarg.0 - IL_0141: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0146: ldloc.3 - IL_0147: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_014c: leave.s IL_0161 - - } // end handler - IL_014e: ldarg.0 - IL_014f: ldc.i4.s -2 - IL_0151: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0156: ldarg.0 - IL_0157: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_015c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_0161: ret - } // end of method 'd__12'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__12'::SetStateMachine - - } // end of class 'd__12' - - .method public hidebysig instance void - SimpleVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4A 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..JICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__0.. - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__0'>(!!0&) - IL_0024: ret - } // end of method Async::SimpleVoidMethod - - .method public hidebysig instance void - VoidMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 50 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..PICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 56 6F 69 64 4D 65 74 68 // .Async+d - 5F 5F 31 00 00 ) // __1.. - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__1'>(!!0&) - IL_0024: ret - } // end of method Async::VoidMethodWithoutAwait - - .method public hidebysig instance void - EmptyVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 49 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..IICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 45 6D 70 74 79 56 6F 69 // .Async+d__2.. - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__2'>(!!0&) - IL_0024: ret - } // end of method Async::EmptyVoidMethod - - .method public hidebysig instance void - AwaitYield() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 44 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..DICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 59 69 65 // .Async+d__3.. - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__3'>(!!0&) - IL_0024: ret - } // end of method Async::AwaitYield - - .method public hidebysig instance void - AwaitDefaultYieldAwaitable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 54 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..TICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__4.. - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__4'>(!!0&) - IL_0024: ret - } // end of method Async::AwaitDefaultYieldAwaitable - - .method public hidebysig instance void - AwaitDefaultHopToThreadPool() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 55 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..UICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__5.. - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__5'>(!!0&) - IL_0024: ret - } // end of method Async::AwaitDefaultHopToThreadPool - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - SimpleVoidTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4E 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..NICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__ - 36 00 00 ) // 6.. - // Code size 49 (0x31) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__6'>(!!0&) - IL_0024: ldloca.s V_0 - IL_0026: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_002b: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0030: ret - } // end of method Async::SimpleVoidTaskMethod - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - TaskMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 50 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..PICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 61 73 6B 4D 65 74 68 // .Async+d - 5F 5F 37 00 00 ) // __7.. - // Code size 49 (0x31) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__7'>(!!0&) - IL_0024: ldloca.s V_0 - IL_0026: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_002b: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0030: ret - } // end of method Async::TaskMethodWithoutAwait - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - SimpleBoolTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4E 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..NICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 42 6F // .Async+d__ - 38 00 00 ) // 8.. - // Code size 49 (0x31) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__8'>(!!0&) - IL_0024: ldloca.s V_0 - IL_0026: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_002b: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0030: ret - } // end of method Async::SimpleBoolTaskMethod - - .method public hidebysig instance void - TwoAwaitsWithDifferentAwaiterTypes() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..\ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 77 6F 41 77 61 69 74 // .Async+d__9. - 00 ) - // Code size 45 (0x2d) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_001c: ldloc.0 - IL_001d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0022: stloc.1 - IL_0023: ldloca.s V_1 - IL_0025: ldloca.s V_0 - IL_0027: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__9'>(!!0&) - IL_002c: ret - } // end of method Async::TwoAwaitsWithDifferentAwaiterTypes - - .method public hidebysig instance void - AwaitInLoopCondition() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 4C // .Async+d__ - 31 30 00 00 ) // 10.. - // Code size 45 (0x2d) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_001c: ldloc.0 - IL_001d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0022: stloc.1 - IL_0023: ldloca.s V_1 - IL_0025: ldloca.s V_0 - IL_0027: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__10'>(!!0&) - IL_002c: ret - } // end of method Async::AwaitInLoopCondition - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - AwaitInCatch(bool b, - class [mscorlib]System.Threading.Tasks.Task`1 task1, - class [mscorlib]System.Threading.Tasks.Task`1 task2) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 47 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..GICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 43 // .Async+d__11.. - // Code size 73 (0x49) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.1 - IL_0003: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::b - IL_0008: ldloca.s V_0 - IL_000a: ldarg.2 - IL_000b: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task1 - IL_0010: ldloca.s V_0 - IL_0012: ldarg.3 - IL_0013: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task2 - IL_0018: ldloca.s V_0 - IL_001a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_001f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0024: ldloca.s V_0 - IL_0026: ldc.i4.m1 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_002c: ldloc.0 - IL_002d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0032: stloc.1 - IL_0033: ldloca.s V_1 - IL_0035: ldloca.s V_0 - IL_0037: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__11'>(!!0&) - IL_003c: ldloca.s V_0 - IL_003e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0043: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0048: ret - } // end of method Async::AwaitInCatch - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - AwaitInFinally(bool b, - class [mscorlib]System.Threading.Tasks.Task`1 task1, - class [mscorlib]System.Threading.Tasks.Task`1 task2) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 49 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..IICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 46 // .Async+d__12.. - // Code size 73 (0x49) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.1 - IL_0003: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::b - IL_0008: ldloca.s V_0 - IL_000a: ldarg.2 - IL_000b: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task1 - IL_0010: ldloca.s V_0 - IL_0012: ldarg.3 - IL_0013: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task2 - IL_0018: ldloca.s V_0 - IL_001a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_001f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0024: ldloca.s V_0 - IL_0026: ldc.i4.m1 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_002c: ldloc.0 - IL_002d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0032: stloc.1 - IL_0033: ldloca.s V_1 - IL_0035: ldloca.s V_0 - IL_0037: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__12'>(!!0&) - IL_003c: ldloca.s V_0 - IL_003e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0043: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0048: ret - } // end of method Async::AwaitInFinally - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Async::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.INotifyCompletion -{ - .field private bool 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance bool - get_IsCompleted() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0006: ret - } // end of method HopToThreadPoolAwaitable::get_IsCompleted - - .method public hidebysig specialname instance void - set_IsCompleted(bool 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0007: ret - } // end of method HopToThreadPoolAwaitable::set_IsCompleted - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - GetAwaiter() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0006: ret - } // end of method HopToThreadPoolAwaitable::GetAwaiter - - .method public hidebysig newslot virtual final - instance void OnCompleted(class [mscorlib]System.Action continuation) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Action) - IL_0006: pop - IL_0007: ret - } // end of method HopToThreadPoolAwaitable::OnCompleted - - .method public hidebysig instance void - GetResult() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method HopToThreadPoolAwaitable::GetResult - - .property instance bool IsCompleted() - { - .get instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::set_IsCompleted(bool) - } // end of property HopToThreadPoolAwaitable::IsCompleted -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.roslyn.il deleted file mode 100644 index 15694e1db4..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.roslyn.il +++ /dev/null @@ -1,2438 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Async -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Async.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__0'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 190 (0xbe) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0' V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_0060 - - IL_000e: nop - IL_000f: ldstr "Before" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: nop - IL_001a: ldc.r8 1. - IL_0023: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0028: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_002d: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0032: stloc.1 - IL_0033: ldloca.s V_1 - IL_0035: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_003a: brtrue.s IL_007c - - IL_003c: ldarg.0 - IL_003d: ldc.i4.0 - IL_003e: dup - IL_003f: stloc.0 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_0045: ldarg.0 - IL_0046: ldloc.1 - IL_0047: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__1' - IL_004c: ldarg.0 - IL_004d: stloc.2 - IL_004e: ldarg.0 - IL_004f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0054: ldloca.s V_1 - IL_0056: ldloca.s V_2 - IL_0058: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&, - !!1&) - IL_005d: nop - IL_005e: leave.s IL_00bd - - IL_0060: ldarg.0 - IL_0061: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__1' - IL_0066: stloc.1 - IL_0067: ldarg.0 - IL_0068: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>u__1' - IL_006d: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0073: ldarg.0 - IL_0074: ldc.i4.m1 - IL_0075: dup - IL_0076: stloc.0 - IL_0077: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_007c: ldloca.s V_1 - IL_007e: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0083: nop - IL_0084: ldstr "After" - IL_0089: call void [mscorlib]System.Console::WriteLine(string) - IL_008e: nop - IL_008f: leave.s IL_00a9 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0091: stloc.3 - IL_0092: ldarg.0 - IL_0093: ldc.i4.s -2 - IL_0095: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_009a: ldarg.0 - IL_009b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00a0: ldloc.3 - IL_00a1: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00a6: nop - IL_00a7: leave.s IL_00bd - - } // end handler - IL_00a9: ldarg.0 - IL_00aa: ldc.i4.s -2 - IL_00ac: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_00b1: ldarg.0 - IL_00b2: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_00b7: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00bc: nop - IL_00bd: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .class auto ansi sealed nested private beforefieldinit 'd__1' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__1'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 66 (0x42) - .maxstack 2 - .locals init (int32 V_0, - class [mscorlib]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: ldstr "No Await" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: leave.s IL_002d - - } // end .try - catch [mscorlib]System.Exception - { - IL_0015: stloc.1 - IL_0016: ldarg.0 - IL_0017: ldc.i4.s -2 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_0024: ldloc.1 - IL_0025: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_002a: nop - IL_002b: leave.s IL_0041 - - } // end handler - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -2 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_003b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0040: nop - IL_0041: ret - } // end of method 'd__1'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__1'::SetStateMachine - - } // end of class 'd__1' - - .class auto ansi sealed nested private beforefieldinit 'd__2' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__2'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 55 (0x37) - .maxstack 2 - .locals init (int32 V_0, - class [mscorlib]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: leave.s IL_0022 - - } // end .try - catch [mscorlib]System.Exception - { - IL_000a: stloc.1 - IL_000b: ldarg.0 - IL_000c: ldc.i4.s -2 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_0013: ldarg.0 - IL_0014: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0019: ldloc.1 - IL_001a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_001f: nop - IL_0020: leave.s IL_0036 - - } // end handler - IL_0022: ldarg.0 - IL_0023: ldc.i4.s -2 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0030: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0035: nop - IL_0036: ret - } // end of method 'd__2'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__2'::SetStateMachine - - } // end of class 'd__2' - - .class auto ansi sealed nested private beforefieldinit 'd__3' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__3'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 159 (0x9f) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_004a - - IL_000e: nop - IL_000f: call valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable [mscorlib]System.Threading.Tasks.Task::Yield() - IL_0014: stloc.2 - IL_0015: ldloca.s V_2 - IL_0017: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_001c: stloc.1 - IL_001d: ldloca.s V_1 - IL_001f: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_0024: brtrue.s IL_0066 - - IL_0026: ldarg.0 - IL_0027: ldc.i4.0 - IL_0028: dup - IL_0029: stloc.0 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_002f: ldarg.0 - IL_0030: ldloc.1 - IL_0031: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>u__1' - IL_0036: ldarg.0 - IL_0037: stloc.3 - IL_0038: ldarg.0 - IL_0039: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_003e: ldloca.s V_1 - IL_0040: ldloca.s V_3 - IL_0042: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__3'>(!!0&, - !!1&) - IL_0047: nop - IL_0048: leave.s IL_009e - - IL_004a: ldarg.0 - IL_004b: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>u__1' - IL_0050: stloc.1 - IL_0051: ldarg.0 - IL_0052: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>u__1' - IL_0057: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_005d: ldarg.0 - IL_005e: ldc.i4.m1 - IL_005f: dup - IL_0060: stloc.0 - IL_0061: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0066: ldloca.s V_1 - IL_0068: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_006d: nop - IL_006e: leave.s IL_008a - - } // end .try - catch [mscorlib]System.Exception - { - IL_0070: stloc.s V_4 - IL_0072: ldarg.0 - IL_0073: ldc.i4.s -2 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_007a: ldarg.0 - IL_007b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0080: ldloc.s V_4 - IL_0082: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0087: nop - IL_0088: leave.s IL_009e - - } // end handler - IL_008a: ldarg.0 - IL_008b: ldc.i4.s -2 - IL_008d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_0092: ldarg.0 - IL_0093: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0098: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_009d: nop - IL_009e: ret - } // end of method 'd__3'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__3'::SetStateMachine - - } // end of class 'd__3' - - .class auto ansi sealed nested private beforefieldinit 'd__4' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__4'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 160 (0xa0) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_004b - - IL_000e: nop - IL_000f: ldloca.s V_2 - IL_0011: dup - IL_0012: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable - IL_0018: call instance valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter [mscorlib]System.Runtime.CompilerServices.YieldAwaitable::GetAwaiter() - IL_001d: stloc.1 - IL_001e: ldloca.s V_1 - IL_0020: call instance bool [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::get_IsCompleted() - IL_0025: brtrue.s IL_0067 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.0 - IL_0029: dup - IL_002a: stloc.0 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0030: ldarg.0 - IL_0031: ldloc.1 - IL_0032: stfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>u__1' - IL_0037: ldarg.0 - IL_0038: stloc.3 - IL_0039: ldarg.0 - IL_003a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_003f: ldloca.s V_1 - IL_0041: ldloca.s V_3 - IL_0043: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__4'>(!!0&, - !!1&) - IL_0048: nop - IL_0049: leave.s IL_009f - - IL_004b: ldarg.0 - IL_004c: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>u__1' - IL_0051: stloc.1 - IL_0052: ldarg.0 - IL_0053: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>u__1' - IL_0058: initobj [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter - IL_005e: ldarg.0 - IL_005f: ldc.i4.m1 - IL_0060: dup - IL_0061: stloc.0 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0067: ldloca.s V_1 - IL_0069: call instance void [mscorlib]System.Runtime.CompilerServices.YieldAwaitable/YieldAwaiter::GetResult() - IL_006e: nop - IL_006f: leave.s IL_008b - - } // end .try - catch [mscorlib]System.Exception - { - IL_0071: stloc.s V_4 - IL_0073: ldarg.0 - IL_0074: ldc.i4.s -2 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_007b: ldarg.0 - IL_007c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0081: ldloc.s V_4 - IL_0083: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0088: nop - IL_0089: leave.s IL_009f - - } // end handler - IL_008b: ldarg.0 - IL_008c: ldc.i4.s -2 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_0093: ldarg.0 - IL_0094: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0099: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_009e: nop - IL_009f: ret - } // end of method 'd__4'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__4'::SetStateMachine - - } // end of class 'd__4' - - .class auto ansi sealed nested private beforefieldinit 'd__5' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__5'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 160 (0xa0) - .maxstack 3 - .locals init (int32 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_004b - - IL_000e: nop - IL_000f: ldloca.s V_2 - IL_0011: dup - IL_0012: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0018: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetAwaiter() - IL_001d: stloc.1 - IL_001e: ldloca.s V_1 - IL_0020: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - IL_0025: brtrue.s IL_0067 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.0 - IL_0029: dup - IL_002a: stloc.0 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0030: ldarg.0 - IL_0031: ldloc.1 - IL_0032: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>u__1' - IL_0037: ldarg.0 - IL_0038: stloc.3 - IL_0039: ldarg.0 - IL_003a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_003f: ldloca.s V_1 - IL_0041: ldloca.s V_3 - IL_0043: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitOnCompletedd__5'>(!!0&, - !!1&) - IL_0048: nop - IL_0049: leave.s IL_009f - - IL_004b: ldarg.0 - IL_004c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>u__1' - IL_0051: stloc.1 - IL_0052: ldarg.0 - IL_0053: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>u__1' - IL_0058: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_005e: ldarg.0 - IL_005f: ldc.i4.m1 - IL_0060: dup - IL_0061: stloc.0 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0067: ldloca.s V_1 - IL_0069: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::GetResult() - IL_006e: nop - IL_006f: leave.s IL_008b - - } // end .try - catch [mscorlib]System.Exception - { - IL_0071: stloc.s V_4 - IL_0073: ldarg.0 - IL_0074: ldc.i4.s -2 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_007b: ldarg.0 - IL_007c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0081: ldloc.s V_4 - IL_0083: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0088: nop - IL_0089: leave.s IL_009f - - } // end handler - IL_008b: ldarg.0 - IL_008c: ldc.i4.s -2 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_0093: ldarg.0 - IL_0094: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0099: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_009e: nop - IL_009f: ret - } // end of method 'd__5'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__5'::SetStateMachine - - } // end of class 'd__5' - - .class auto ansi sealed nested private beforefieldinit 'd__6' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__6'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 190 (0xbe) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6' V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_0060 - - IL_000e: nop - IL_000f: ldstr "Before" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: nop - IL_001a: ldc.r8 1. - IL_0023: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0028: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_002d: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0032: stloc.1 - IL_0033: ldloca.s V_1 - IL_0035: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_003a: brtrue.s IL_007c - - IL_003c: ldarg.0 - IL_003d: ldc.i4.0 - IL_003e: dup - IL_003f: stloc.0 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_0045: ldarg.0 - IL_0046: ldloc.1 - IL_0047: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>u__1' - IL_004c: ldarg.0 - IL_004d: stloc.2 - IL_004e: ldarg.0 - IL_004f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_0054: ldloca.s V_1 - IL_0056: ldloca.s V_2 - IL_0058: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__6'>(!!0&, - !!1&) - IL_005d: nop - IL_005e: leave.s IL_00bd - - IL_0060: ldarg.0 - IL_0061: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>u__1' - IL_0066: stloc.1 - IL_0067: ldarg.0 - IL_0068: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>u__1' - IL_006d: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0073: ldarg.0 - IL_0074: ldc.i4.m1 - IL_0075: dup - IL_0076: stloc.0 - IL_0077: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_007c: ldloca.s V_1 - IL_007e: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0083: nop - IL_0084: ldstr "After" - IL_0089: call void [mscorlib]System.Console::WriteLine(string) - IL_008e: nop - IL_008f: leave.s IL_00a9 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0091: stloc.3 - IL_0092: ldarg.0 - IL_0093: ldc.i4.s -2 - IL_0095: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_009a: ldarg.0 - IL_009b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_00a0: ldloc.3 - IL_00a1: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00a6: nop - IL_00a7: leave.s IL_00bd - - } // end handler - IL_00a9: ldarg.0 - IL_00aa: ldc.i4.s -2 - IL_00ac: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_00b1: ldarg.0 - IL_00b2: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_00b7: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_00bc: nop - IL_00bd: ret - } // end of method 'd__6'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__6'::SetStateMachine - - } // end of class 'd__6' - - .class auto ansi sealed nested private beforefieldinit 'd__7' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__7'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 66 (0x42) - .maxstack 2 - .locals init (int32 V_0, - class [mscorlib]System.Exception V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: ldstr "No Await" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: leave.s IL_002d - - } // end .try - catch [mscorlib]System.Exception - { - IL_0015: stloc.1 - IL_0016: ldarg.0 - IL_0017: ldc.i4.s -2 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0024: ldloc.1 - IL_0025: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_002a: nop - IL_002b: leave.s IL_0041 - - } // end handler - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -2 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_003b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_0040: nop - IL_0041: ret - } // end of method 'd__7'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__7'::SetStateMachine - - } // end of class 'd__7' - - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__8'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 195 (0xc3) - .maxstack 3 - .locals init (int32 V_0, - bool V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_0060 - - IL_000e: nop - IL_000f: ldstr "Before" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: nop - IL_001a: ldc.r8 1. - IL_0023: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_0028: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_002d: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0032: stloc.2 - IL_0033: ldloca.s V_2 - IL_0035: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_003a: brtrue.s IL_007c - - IL_003c: ldarg.0 - IL_003d: ldc.i4.0 - IL_003e: dup - IL_003f: stloc.0 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_0045: ldarg.0 - IL_0046: ldloc.2 - IL_0047: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>u__1' - IL_004c: ldarg.0 - IL_004d: stloc.3 - IL_004e: ldarg.0 - IL_004f: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_0054: ldloca.s V_2 - IL_0056: ldloca.s V_3 - IL_0058: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompletedd__8'>(!!0&, - !!1&) - IL_005d: nop - IL_005e: leave.s IL_00c2 - - IL_0060: ldarg.0 - IL_0061: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>u__1' - IL_0066: stloc.2 - IL_0067: ldarg.0 - IL_0068: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>u__1' - IL_006d: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0073: ldarg.0 - IL_0074: ldc.i4.m1 - IL_0075: dup - IL_0076: stloc.0 - IL_0077: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_007c: ldloca.s V_2 - IL_007e: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0083: nop - IL_0084: ldstr "After" - IL_0089: call void [mscorlib]System.Console::WriteLine(string) - IL_008e: nop - IL_008f: ldc.i4.1 - IL_0090: stloc.1 - IL_0091: leave.s IL_00ad - - } // end .try - catch [mscorlib]System.Exception - { - IL_0093: stloc.s V_4 - IL_0095: ldarg.0 - IL_0096: ldc.i4.s -2 - IL_0098: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_009d: ldarg.0 - IL_009e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_00a3: ldloc.s V_4 - IL_00a5: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_00aa: nop - IL_00ab: leave.s IL_00c2 - - } // end handler - IL_00ad: ldarg.0 - IL_00ae: ldc.i4.s -2 - IL_00b0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_00b5: ldarg.0 - IL_00b6: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_00bb: ldloc.1 - IL_00bc: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00c1: nop - IL_00c2: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__8'::SetStateMachine - - } // end of class 'd__8' - - .class auto ansi sealed nested private beforefieldinit 'd__9' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private bool '<>s__1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__2' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__9'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 324 (0x144) - .maxstack 3 - .locals init (int32 V_0, - bool V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9' V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_4, - class [mscorlib]System.Exception V_5) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0019 - - IL_0012: br.s IL_0066 - - IL_0014: br IL_00e2 - - IL_0019: nop - IL_001a: ldstr "Before" - IL_001f: call void [mscorlib]System.Console::WriteLine(string) - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>4__this' - IL_002b: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_0030: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0035: stloc.2 - IL_0036: ldloca.s V_2 - IL_0038: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_003d: brtrue.s IL_0082 - - IL_003f: ldarg.0 - IL_0040: ldc.i4.0 - IL_0041: dup - IL_0042: stloc.0 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0048: ldarg.0 - IL_0049: ldloc.2 - IL_004a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__1' - IL_004f: ldarg.0 - IL_0050: stloc.3 - IL_0051: ldarg.0 - IL_0052: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0057: ldloca.s V_2 - IL_0059: ldloca.s V_3 - IL_005b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'>(!!0&, - !!1&) - IL_0060: nop - IL_0061: leave IL_0143 - - IL_0066: ldarg.0 - IL_0067: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__1' - IL_006c: stloc.2 - IL_006d: ldarg.0 - IL_006e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__1' - IL_0073: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0079: ldarg.0 - IL_007a: ldc.i4.m1 - IL_007b: dup - IL_007c: stloc.0 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0082: ldarg.0 - IL_0083: ldloca.s V_2 - IL_0085: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_008a: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>s__1' - IL_008f: ldarg.0 - IL_0090: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>s__1' - IL_0095: stloc.1 - IL_0096: ldloc.1 - IL_0097: brfalse.s IL_0108 - - IL_0099: nop - IL_009a: ldc.r8 1. - IL_00a3: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromSeconds(float64) - IL_00a8: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(valuetype [mscorlib]System.TimeSpan) - IL_00ad: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_00b2: stloc.s V_4 - IL_00b4: ldloca.s V_4 - IL_00b6: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_00bb: brtrue.s IL_00ff - - IL_00bd: ldarg.0 - IL_00be: ldc.i4.1 - IL_00bf: dup - IL_00c0: stloc.0 - IL_00c1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_00c6: ldarg.0 - IL_00c7: ldloc.s V_4 - IL_00c9: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__2' - IL_00ce: ldarg.0 - IL_00cf: stloc.3 - IL_00d0: ldarg.0 - IL_00d1: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_00d6: ldloca.s V_4 - IL_00d8: ldloca.s V_3 - IL_00da: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__9'>(!!0&, - !!1&) - IL_00df: nop - IL_00e0: leave.s IL_0143 - - IL_00e2: ldarg.0 - IL_00e3: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__2' - IL_00e8: stloc.s V_4 - IL_00ea: ldarg.0 - IL_00eb: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>u__2' - IL_00f0: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_00f6: ldarg.0 - IL_00f7: ldc.i4.m1 - IL_00f8: dup - IL_00f9: stloc.0 - IL_00fa: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_00ff: ldloca.s V_4 - IL_0101: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0106: nop - IL_0107: nop - IL_0108: ldstr "After" - IL_010d: call void [mscorlib]System.Console::WriteLine(string) - IL_0112: nop - IL_0113: leave.s IL_012f - - } // end .try - catch [mscorlib]System.Exception - { - IL_0115: stloc.s V_5 - IL_0117: ldarg.0 - IL_0118: ldc.i4.s -2 - IL_011a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_011f: ldarg.0 - IL_0120: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0125: ldloc.s V_5 - IL_0127: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_012c: nop - IL_012d: leave.s IL_0143 - - } // end handler - IL_012f: ldarg.0 - IL_0130: ldc.i4.s -2 - IL_0132: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_0137: ldarg.0 - IL_0138: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_013d: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_0142: nop - IL_0143: ret - } // end of method 'd__9'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__9'::SetStateMachine - - } // end of class 'd__9' - - .class auto ansi sealed nested private beforefieldinit 'd__10' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private bool '<>s__1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__10'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 192 (0xc0) - .maxstack 3 - .locals init (int32 V_0, - bool V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_005c - - IL_000e: nop - IL_000f: br.s IL_001e - - IL_0011: nop - IL_0012: ldstr "Body" - IL_0017: call void [mscorlib]System.Console::WriteLine(string) - IL_001c: nop - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>4__this' - IL_0024: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async::SimpleBoolTaskMethod() - IL_0029: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_002e: stloc.2 - IL_002f: ldloca.s V_2 - IL_0031: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0036: brtrue.s IL_0078 - - IL_0038: ldarg.0 - IL_0039: ldc.i4.0 - IL_003a: dup - IL_003b: stloc.0 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldloc.2 - IL_0043: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__1' - IL_0048: ldarg.0 - IL_0049: stloc.3 - IL_004a: ldarg.0 - IL_004b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'>(!!0&, - !!1&) - IL_0059: nop - IL_005a: leave.s IL_00bf - - IL_005c: ldarg.0 - IL_005d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__1' - IL_0062: stloc.2 - IL_0063: ldarg.0 - IL_0064: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>u__1' - IL_0069: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_006f: ldarg.0 - IL_0070: ldc.i4.m1 - IL_0071: dup - IL_0072: stloc.0 - IL_0073: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_0078: ldarg.0 - IL_0079: ldloca.s V_2 - IL_007b: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0080: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>s__1' - IL_0085: ldarg.0 - IL_0086: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>s__1' - IL_008b: stloc.1 - IL_008c: ldloc.1 - IL_008d: brtrue.s IL_0011 - - IL_008f: leave.s IL_00ab - - } // end .try - catch [mscorlib]System.Exception - { - IL_0091: stloc.s V_4 - IL_0093: ldarg.0 - IL_0094: ldc.i4.s -2 - IL_0096: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_009b: ldarg.0 - IL_009c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_00a1: ldloc.s V_4 - IL_00a3: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_00a8: nop - IL_00a9: leave.s IL_00bf - - } // end handler - IL_00ab: ldarg.0 - IL_00ac: ldc.i4.s -2 - IL_00ae: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_00b3: ldarg.0 - IL_00b4: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_00b9: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult() - IL_00be: nop - IL_00bf: ret - } // end of method 'd__10'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__10'::SetStateMachine - - } // end of class 'd__10' - - .class auto ansi sealed nested private beforefieldinit 'd__11' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public bool b - .field public class [mscorlib]System.Threading.Tasks.Task`1 task1 - .field public class [mscorlib]System.Threading.Tasks.Task`1 task2 - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private object '<>s__1' - .field private int32 '<>s__2' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__11'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 386 (0x182) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11' V_2, - class [mscorlib]System.Exception V_3, - int32 V_4, - bool V_5, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_6, - class [mscorlib]System.Exception V_7) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0019 - - IL_0012: br.s IL_0021 - - IL_0014: br IL_0112 - - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldc.i4.0 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>s__2' - IL_0021: nop - .try - { - IL_0022: ldloc.0 - IL_0023: brfalse.s IL_0027 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0071 - - IL_0029: nop - IL_002a: ldstr "Start try" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task1 - IL_003b: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0040: stloc.1 - IL_0041: ldloca.s V_1 - IL_0043: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0048: brtrue.s IL_008d - - IL_004a: ldarg.0 - IL_004b: ldc.i4.0 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0053: ldarg.0 - IL_0054: ldloc.1 - IL_0055: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_005a: ldarg.0 - IL_005b: stloc.2 - IL_005c: ldarg.0 - IL_005d: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0062: ldloca.s V_1 - IL_0064: ldloca.s V_2 - IL_0066: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'>(!!0&, - !!1&) - IL_006b: nop - IL_006c: leave IL_0181 - - IL_0071: ldarg.0 - IL_0072: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_0077: stloc.1 - IL_0078: ldarg.0 - IL_0079: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_007e: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0084: ldarg.0 - IL_0085: ldc.i4.m1 - IL_0086: dup - IL_0087: stloc.0 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_008d: ldloca.s V_1 - IL_008f: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0094: pop - IL_0095: ldstr "End try" - IL_009a: call void [mscorlib]System.Console::WriteLine(string) - IL_009f: nop - IL_00a0: nop - IL_00a1: leave.s IL_00b4 - - } // end .try - catch [mscorlib]System.Exception - { - IL_00a3: stloc.3 - IL_00a4: ldarg.0 - IL_00a5: ldloc.3 - IL_00a6: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>s__1' - IL_00ab: ldarg.0 - IL_00ac: ldc.i4.1 - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>s__2' - IL_00b2: leave.s IL_00b4 - - } // end handler - IL_00b4: ldarg.0 - IL_00b5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>s__2' - IL_00ba: stloc.s V_4 - IL_00bc: ldloc.s V_4 - IL_00be: ldc.i4.1 - IL_00bf: beq.s IL_00c6 - - IL_00c1: br IL_014a - - IL_00c6: nop - IL_00c7: ldarg.0 - IL_00c8: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::b - IL_00cd: ldc.i4.0 - IL_00ce: ceq - IL_00d0: stloc.s V_5 - IL_00d2: ldloc.s V_5 - IL_00d4: brfalse.s IL_013a - - IL_00d6: nop - IL_00d7: ldarg.0 - IL_00d8: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task2 - IL_00dd: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_00e2: stloc.s V_6 - IL_00e4: ldloca.s V_6 - IL_00e6: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_00eb: brtrue.s IL_012f - - IL_00ed: ldarg.0 - IL_00ee: ldc.i4.1 - IL_00ef: dup - IL_00f0: stloc.0 - IL_00f1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_00f6: ldarg.0 - IL_00f7: ldloc.s V_6 - IL_00f9: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_00fe: ldarg.0 - IL_00ff: stloc.2 - IL_0100: ldarg.0 - IL_0101: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0106: ldloca.s V_6 - IL_0108: ldloca.s V_2 - IL_010a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'>(!!0&, - !!1&) - IL_010f: nop - IL_0110: leave.s IL_0181 - - IL_0112: ldarg.0 - IL_0113: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_0118: stloc.s V_6 - IL_011a: ldarg.0 - IL_011b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>u__1' - IL_0120: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0126: ldarg.0 - IL_0127: ldc.i4.m1 - IL_0128: dup - IL_0129: stloc.0 - IL_012a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_012f: ldloca.s V_6 - IL_0131: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0136: pop - IL_0137: nop - IL_0138: br.s IL_0147 - - IL_013a: nop - IL_013b: ldstr "No await" - IL_0140: call void [mscorlib]System.Console::WriteLine(string) - IL_0145: nop - IL_0146: nop - IL_0147: nop - IL_0148: br.s IL_014a - - IL_014a: ldarg.0 - IL_014b: ldnull - IL_014c: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>s__1' - IL_0151: leave.s IL_016d - - } // end .try - catch [mscorlib]System.Exception - { - IL_0153: stloc.s V_7 - IL_0155: ldarg.0 - IL_0156: ldc.i4.s -2 - IL_0158: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_015d: ldarg.0 - IL_015e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_0163: ldloc.s V_7 - IL_0165: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_016a: nop - IL_016b: leave.s IL_0181 - - } // end handler - IL_016d: ldarg.0 - IL_016e: ldc.i4.s -2 - IL_0170: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0175: ldarg.0 - IL_0176: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_017b: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_0180: nop - IL_0181: ret - } // end of method 'd__11'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__11'::SetStateMachine - - } // end of class 'd__11' - - .class auto ansi sealed nested private beforefieldinit 'd__12' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public bool b - .field public class [mscorlib]System.Threading.Tasks.Task`1 task1 - .field public class [mscorlib]System.Threading.Tasks.Task`1 task2 - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async '<>4__this' - .field private object '<>s__1' - .field private int32 '<>s__2' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__12'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12' V_2, - object V_3, - bool V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_5, - class [mscorlib]System.Exception V_6) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0019 - - IL_0012: br.s IL_0028 - - IL_0014: br IL_0103 - - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldnull - IL_001c: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>s__1' - IL_0021: ldarg.0 - IL_0022: ldc.i4.0 - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>s__2' - IL_0028: nop - .try - { - IL_0029: ldloc.0 - IL_002a: brfalse.s IL_002e - - IL_002c: br.s IL_0030 - - IL_002e: br.s IL_0078 - - IL_0030: nop - IL_0031: ldstr "Start try" - IL_0036: call void [mscorlib]System.Console::WriteLine(string) - IL_003b: nop - IL_003c: ldarg.0 - IL_003d: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task1 - IL_0042: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0047: stloc.1 - IL_0048: ldloca.s V_1 - IL_004a: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_004f: brtrue.s IL_0094 - - IL_0051: ldarg.0 - IL_0052: ldc.i4.0 - IL_0053: dup - IL_0054: stloc.0 - IL_0055: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_005a: ldarg.0 - IL_005b: ldloc.1 - IL_005c: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_0061: ldarg.0 - IL_0062: stloc.2 - IL_0063: ldarg.0 - IL_0064: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0069: ldloca.s V_1 - IL_006b: ldloca.s V_2 - IL_006d: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'>(!!0&, - !!1&) - IL_0072: nop - IL_0073: leave IL_019c - - IL_0078: ldarg.0 - IL_0079: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_007e: stloc.1 - IL_007f: ldarg.0 - IL_0080: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_0085: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_008b: ldarg.0 - IL_008c: ldc.i4.m1 - IL_008d: dup - IL_008e: stloc.0 - IL_008f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0094: ldloca.s V_1 - IL_0096: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_009b: pop - IL_009c: ldstr "End try" - IL_00a1: call void [mscorlib]System.Console::WriteLine(string) - IL_00a6: nop - IL_00a7: nop - IL_00a8: leave.s IL_00b4 - - } // end .try - catch [mscorlib]System.Object - { - IL_00aa: stloc.3 - IL_00ab: ldarg.0 - IL_00ac: ldloc.3 - IL_00ad: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>s__1' - IL_00b2: leave.s IL_00b4 - - } // end handler - IL_00b4: nop - IL_00b5: ldarg.0 - IL_00b6: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::b - IL_00bb: ldc.i4.0 - IL_00bc: ceq - IL_00be: stloc.s V_4 - IL_00c0: ldloc.s V_4 - IL_00c2: brfalse.s IL_012b - - IL_00c4: nop - IL_00c5: ldarg.0 - IL_00c6: ldfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task2 - IL_00cb: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_00d0: stloc.s V_5 - IL_00d2: ldloca.s V_5 - IL_00d4: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_00d9: brtrue.s IL_0120 - - IL_00db: ldarg.0 - IL_00dc: ldc.i4.1 - IL_00dd: dup - IL_00de: stloc.0 - IL_00df: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_00e4: ldarg.0 - IL_00e5: ldloc.s V_5 - IL_00e7: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_00ec: ldarg.0 - IL_00ed: stloc.2 - IL_00ee: ldarg.0 - IL_00ef: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_00f4: ldloca.s V_5 - IL_00f6: ldloca.s V_2 - IL_00f8: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'>(!!0&, - !!1&) - IL_00fd: nop - IL_00fe: leave IL_019c - - IL_0103: ldarg.0 - IL_0104: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_0109: stloc.s V_5 - IL_010b: ldarg.0 - IL_010c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>u__1' - IL_0111: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0117: ldarg.0 - IL_0118: ldc.i4.m1 - IL_0119: dup - IL_011a: stloc.0 - IL_011b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0120: ldloca.s V_5 - IL_0122: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0127: pop - IL_0128: nop - IL_0129: br.s IL_0138 - - IL_012b: nop - IL_012c: ldstr "No await" - IL_0131: call void [mscorlib]System.Console::WriteLine(string) - IL_0136: nop - IL_0137: nop - IL_0138: nop - IL_0139: ldarg.0 - IL_013a: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>s__1' - IL_013f: stloc.3 - IL_0140: ldloc.3 - IL_0141: brfalse.s IL_015e - - IL_0143: ldloc.3 - IL_0144: isinst [mscorlib]System.Exception - IL_0149: stloc.s V_6 - IL_014b: ldloc.s V_6 - IL_014d: brtrue.s IL_0151 - - IL_014f: ldloc.3 - IL_0150: throw - - IL_0151: ldloc.s V_6 - IL_0153: call class [mscorlib]System.Runtime.ExceptionServices.ExceptionDispatchInfo [mscorlib]System.Runtime.ExceptionServices.ExceptionDispatchInfo::Capture(class [mscorlib]System.Exception) - IL_0158: callvirt instance void [mscorlib]System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw() - IL_015d: nop - IL_015e: ldarg.0 - IL_015f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>s__2' - IL_0164: pop - IL_0165: ldarg.0 - IL_0166: ldnull - IL_0167: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>s__1' - IL_016c: leave.s IL_0188 - - } // end .try - catch [mscorlib]System.Exception - { - IL_016e: stloc.s V_6 - IL_0170: ldarg.0 - IL_0171: ldc.i4.s -2 - IL_0173: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0178: ldarg.0 - IL_0179: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_017e: ldloc.s V_6 - IL_0180: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0185: nop - IL_0186: leave.s IL_019c - - } // end handler - IL_0188: ldarg.0 - IL_0189: ldc.i4.s -2 - IL_018b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0190: ldarg.0 - IL_0191: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_0196: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_019b: nop - IL_019c: ret - } // end of method 'd__12'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__12'::SetStateMachine - - } // end of class 'd__12' - - .method public hidebysig instance void - SimpleVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4A 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..JICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__0.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__0'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__0'>(!!0&) - IL_002f: ret - } // end of method Async::SimpleVoidMethod - - .method public hidebysig instance void - VoidMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 50 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..PICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 56 6F 69 64 4D 65 74 68 // .Async+d - 5F 5F 31 00 00 ) // __1.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__1'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__1'>(!!0&) - IL_002f: ret - } // end of method Async::VoidMethodWithoutAwait - - .method public hidebysig instance void - EmptyVoidMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 49 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..IICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 45 6D 70 74 79 56 6F 69 // .Async+d__2.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__2'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__2'>(!!0&) - IL_002f: ret - } // end of method Async::EmptyVoidMethod - - .method public hidebysig instance void - AwaitYield() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 44 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..DICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 59 69 65 // .Async+d__3.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__3'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__3'>(!!0&) - IL_002f: ret - } // end of method Async::AwaitYield - - .method public hidebysig instance void - AwaitDefaultYieldAwaitable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 54 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..TICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__4.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__4'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__4'>(!!0&) - IL_002f: ret - } // end of method Async::AwaitDefaultYieldAwaitable - - .method public hidebysig instance void - AwaitDefaultHopToThreadPool() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 55 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..UICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 44 65 66 // .Async+d__5.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__5'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__5'>(!!0&) - IL_002f: ret - } // end of method Async::AwaitDefaultHopToThreadPool - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - SimpleVoidTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4E 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..NICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 56 6F // .Async+d__ - 36 00 00 ) // 6.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__6'>(!!0&) - IL_002f: ldloc.0 - IL_0030: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__6'::'<>t__builder' - IL_0035: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_003a: ret - } // end of method Async::SimpleVoidTaskMethod - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - TaskMethodWithoutAwait() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 50 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..PICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 61 73 6B 4D 65 74 68 // .Async+d - 5F 5F 37 00 00 ) // __7.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__7'>(!!0&) - IL_002f: ldloc.0 - IL_0030: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__7'::'<>t__builder' - IL_0035: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_003a: ret - } // end of method Async::TaskMethodWithoutAwait - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - SimpleBoolTaskMethod() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4E 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..NICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 53 69 6D 70 6C 65 42 6F // .Async+d__ - 38 00 00 ) // 8.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__8'>(!!0&) - IL_002f: ldloc.0 - IL_0030: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__8'::'<>t__builder' - IL_0035: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_003a: ret - } // end of method Async::SimpleBoolTaskMethod - - .method public hidebysig instance void - TwoAwaitsWithDifferentAwaiterTypes() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..\ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 54 77 6F 41 77 61 69 74 // .Async+d__9. - 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__9'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__9'>(!!0&) - IL_002f: ret - } // end of method Async::TwoAwaitsWithDifferentAwaiterTypes - - .method public hidebysig instance void - AwaitInLoopCondition() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 4C // .Async+d__ - 31 30 00 00 ) // 10.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__10'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__10'>(!!0&) - IL_002f: ret - } // end of method Async::AwaitInLoopCondition - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - AwaitInCatch(bool b, - class [mscorlib]System.Threading.Tasks.Task`1 task1, - class [mscorlib]System.Threading.Tasks.Task`1 task2) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 47 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..GICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 43 // .Async+d__11.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 80 (0x50) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::b - IL_0014: ldloc.0 - IL_0015: ldarg.2 - IL_0016: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task1 - IL_001b: ldloc.0 - IL_001c: ldarg.3 - IL_001d: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::task2 - IL_0022: ldloc.0 - IL_0023: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0028: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_002d: ldloc.0 - IL_002e: ldc.i4.m1 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>1__state' - IL_0034: ldloc.0 - IL_0035: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_003a: stloc.1 - IL_003b: ldloca.s V_1 - IL_003d: ldloca.s V_0 - IL_003f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__11'>(!!0&) - IL_0044: ldloc.0 - IL_0045: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__11'::'<>t__builder' - IL_004a: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_004f: ret - } // end of method Async::AwaitInCatch - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task - AwaitInFinally(bool b, - class [mscorlib]System.Threading.Tasks.Task`1 task1, - class [mscorlib]System.Threading.Tasks.Task`1 task2) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 49 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..IICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 2B 3C 41 77 61 69 74 49 6E 46 // .Async+d__12.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 80 (0x50) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::b - IL_0014: ldloc.0 - IL_0015: ldarg.2 - IL_0016: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task1 - IL_001b: ldloc.0 - IL_001c: ldarg.3 - IL_001d: stfld class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::task2 - IL_0022: ldloc.0 - IL_0023: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0028: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_002d: ldloc.0 - IL_002e: ldc.i4.m1 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>1__state' - IL_0034: ldloc.0 - IL_0035: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_003a: stloc.1 - IL_003b: ldloca.s V_1 - IL_003d: ldloca.s V_0 - IL_003f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__12'>(!!0&) - IL_0044: ldloc.0 - IL_0045: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async/'d__12'::'<>t__builder' - IL_004a: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_004f: ret - } // end of method Async::AwaitInFinally - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Async::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Async - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.INotifyCompletion -{ - .field private bool 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance bool - get_IsCompleted() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0006: ret - } // end of method HopToThreadPoolAwaitable::get_IsCompleted - - .method public hidebysig specialname instance void - set_IsCompleted(bool 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::'k__BackingField' - IL_0007: ret - } // end of method HopToThreadPoolAwaitable::set_IsCompleted - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - GetAwaiter() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method HopToThreadPoolAwaitable::GetAwaiter - - .method public hidebysig newslot virtual final - instance void OnCompleted(class [mscorlib]System.Action continuation) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Action) - IL_0007: pop - IL_0008: ret - } // end of method HopToThreadPoolAwaitable::OnCompleted - - .method public hidebysig instance void - GetResult() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method HopToThreadPoolAwaitable::GetResult - - .property instance bool IsCompleted() - { - .get instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::get_IsCompleted() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable::set_IsCompleted(bool) - } // end of property HopToThreadPoolAwaitable::IsCompleted -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.HopToThreadPoolAwaitable - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.opt.roslyn.il deleted file mode 100644 index a959449bb6..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.opt.roslyn.il +++ /dev/null @@ -1,205 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AsyncMain -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AsyncMain.exe -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit '
d__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 157 (0x9d) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_1, - class [mscorlib]System.Exception V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0043 - - IL_000a: ldc.i4 0x3e8 - IL_000f: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(int32) - IL_0014: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_0019: stloc.1 - IL_001a: ldloca.s V_1 - IL_001c: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0021: brtrue.s IL_005f - - IL_0023: ldarg.0 - IL_0024: ldc.i4.0 - IL_0025: dup - IL_0026: stloc.0 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_002c: ldarg.0 - IL_002d: ldloc.1 - IL_002e: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>u__1' - IL_0033: ldarg.0 - IL_0034: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0039: ldloca.s V_1 - IL_003b: ldarg.0 - IL_003c: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&, - !!1&) - IL_0041: leave.s IL_009c - - IL_0043: ldarg.0 - IL_0044: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>u__1' - IL_0049: stloc.1 - IL_004a: ldarg.0 - IL_004b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>u__1' - IL_0050: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_0056: ldarg.0 - IL_0057: ldc.i4.m1 - IL_0058: dup - IL_0059: stloc.0 - IL_005a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_005f: ldloca.s V_1 - IL_0061: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0066: ldstr "Hello Wolrd!" - IL_006b: call void [mscorlib]System.Console::WriteLine(string) - IL_0070: leave.s IL_0089 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0072: stloc.2 - IL_0073: ldarg.0 - IL_0074: ldc.i4.s -2 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_007b: ldarg.0 - IL_007c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0081: ldloc.2 - IL_0082: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0087: leave.s IL_009c - - } // end handler - IL_0089: ldarg.0 - IL_008a: ldc.i4.s -2 - IL_008c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0091: ldarg.0 - IL_0092: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0097: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_009c: ret - } // end of method '
d__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method '
d__0'::SetStateMachine - - } // end of class '
d__0' - - .method public hidebysig static class [mscorlib]System.Threading.Tasks.Task - Main(string[] args) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 42 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..BICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 4D 61 69 6E 2B 3C 4D 61 69 6E // .AsyncMain+
d__0.. - // Code size 49 (0x31) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: ldloca.s V_0 - IL_0002: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0007: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.m1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0014: ldloc.0 - IL_0015: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: ldloca.s V_0 - IL_001f: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__0'>(!!0&) - IL_0024: ldloca.s V_0 - IL_0026: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_002b: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_0030: ret - } // end of method AsyncMain::Main - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AsyncMain::.ctor - - .method private hidebysig specialname static - void '
'(string[] args) cil managed - { - .entrypoint - // Code size 20 (0x14) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_0) - IL_0000: ldarg.0 - IL_0001: call class [mscorlib]System.Threading.Tasks.Task ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain::Main(string[]) - IL_0006: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_000b: stloc.0 - IL_000c: ldloca.s V_0 - IL_000e: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0013: ret - } // end of method AsyncMain::'
' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.roslyn.il deleted file mode 100644 index 3e45b546ab..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AsyncMain.roslyn.il +++ /dev/null @@ -1,233 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AsyncMain -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AsyncMain.exe -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit '
d__0' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder' - .field public string[] args - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '
d__0'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 170 (0xaa) - .maxstack 3 - .locals init (int32 V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0' V_2, - class [mscorlib]System.Exception V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_004c - - IL_000e: nop - IL_000f: ldc.i4 0x3e8 - IL_0014: call class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Threading.Tasks.Task::Delay(int32) - IL_0019: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_001e: stloc.1 - IL_001f: ldloca.s V_1 - IL_0021: call instance bool [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted() - IL_0026: brtrue.s IL_0068 - - IL_0028: ldarg.0 - IL_0029: ldc.i4.0 - IL_002a: dup - IL_002b: stloc.0 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldloc.1 - IL_0033: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>u__1' - IL_0038: ldarg.0 - IL_0039: stloc.2 - IL_003a: ldarg.0 - IL_003b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0040: ldloca.s V_1 - IL_0042: ldloca.s V_2 - IL_0044: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&, - !!1&) - IL_0049: nop - IL_004a: leave.s IL_00a9 - - IL_004c: ldarg.0 - IL_004d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>u__1' - IL_0052: stloc.1 - IL_0053: ldarg.0 - IL_0054: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>u__1' - IL_0059: initobj [mscorlib]System.Runtime.CompilerServices.TaskAwaiter - IL_005f: ldarg.0 - IL_0060: ldc.i4.m1 - IL_0061: dup - IL_0062: stloc.0 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0068: ldloca.s V_1 - IL_006a: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_006f: nop - IL_0070: ldstr "Hello Wolrd!" - IL_0075: call void [mscorlib]System.Console::WriteLine(string) - IL_007a: nop - IL_007b: leave.s IL_0095 - - } // end .try - catch [mscorlib]System.Exception - { - IL_007d: stloc.3 - IL_007e: ldarg.0 - IL_007f: ldc.i4.s -2 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_0086: ldarg.0 - IL_0087: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_008c: ldloc.3 - IL_008d: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [mscorlib]System.Exception) - IL_0092: nop - IL_0093: leave.s IL_00a9 - - } // end handler - IL_0095: ldarg.0 - IL_0096: ldc.i4.s -2 - IL_0098: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_009d: ldarg.0 - IL_009e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_00a3: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult() - IL_00a8: nop - IL_00a9: ret - } // end of method '
d__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method '
d__0'::SetStateMachine - - } // end of class '
d__0' - - .method public hidebysig static class [mscorlib]System.Threading.Tasks.Task - Main(string[] args) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 42 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..BICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 41 73 79 6E 63 4D 61 69 6E 2B 3C 4D 61 69 6E // .AsyncMain+
d__0.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::args - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__0'>(!!0&) - IL_002f: ldloc.0 - IL_0030: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain/'
d__0'::'<>t__builder' - IL_0035: call instance class [mscorlib]System.Threading.Tasks.Task [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task() - IL_003a: ret - } // end of method AsyncMain::Main - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method AsyncMain::.ctor - - .method private hidebysig specialname static - void '
'(string[] args) cil managed - { - .entrypoint - // Code size 20 (0x14) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter V_0) - IL_0000: ldarg.0 - IL_0001: call class [mscorlib]System.Threading.Tasks.Task ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain::Main(string[]) - IL_0006: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter [mscorlib]System.Threading.Tasks.Task::GetAwaiter() - IL_000b: stloc.0 - IL_000c: ldloca.s V_0 - IL_000e: call instance void [mscorlib]System.Runtime.CompilerServices.TaskAwaiter::GetResult() - IL_0013: ret - } // end of method AsyncMain::'
' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AsyncMain - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.opt.roslyn.il deleted file mode 100644 index e1857272e2..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.opt.roslyn.il +++ /dev/null @@ -1,215 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AutoProperties -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AutoProperties.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties - extends [mscorlib]System.Object -{ - .field private initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 05 46 69 65 6C 64 00 00 ) // ...Field.. - .field private initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_A() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_A - - .method public hidebysig specialname instance int32 - get_B() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_B - - .method public hidebysig specialname instance void - set_B(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0007: ret - } // end of method AutoProperties::set_B - - .method public hidebysig specialname static - int32 get_C() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0005: ret - } // end of method AutoProperties::get_C - - .method public hidebysig specialname static - int32 get_D() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0005: ret - } // end of method AutoProperties::get_D - - .method public hidebysig specialname static - void set_D(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::set_D - - .method public hidebysig specialname instance int32 - get_PropertyWithAttributeOnBackingField() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_PropertyWithAttributeOnBackingField - - .method public hidebysig specialname instance void - set_PropertyWithAttributeOnBackingField(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0007: ret - } // end of method AutoProperties::set_PropertyWithAttributeOnBackingField - - .method public hidebysig specialname instance int32 - get_issue1319() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_issue1319 - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 issue1319) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_001b: ret - } // end of method AutoProperties::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ldc.i4.4 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_000c: ret - } // end of method AutoProperties::.cctor - - .property instance int32 A() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_A() - } // end of property AutoProperties::A - .property instance int32 B() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_B() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::set_B(int32) - } // end of property AutoProperties::B - .property int32 C() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_C() - } // end of property AutoProperties::C - .property int32 D() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_D() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::set_D(int32) - } // end of property AutoProperties::D - .property instance int32 PropertyWithAttributeOnBackingField() - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 08 50 72 6F 70 65 72 74 79 00 00 ) // ...Property.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_PropertyWithAttributeOnBackingField() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::set_PropertyWithAttributeOnBackingField(int32) - } // end of property AutoProperties::PropertyWithAttributeOnBackingField - .property instance int32 issue1319() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_issue1319() - } // end of property AutoProperties::issue1319 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.roslyn.il deleted file mode 100644 index 100b4390b7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AutoProperties.roslyn.il +++ /dev/null @@ -1,223 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly AutoProperties -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module AutoProperties.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties - extends [mscorlib]System.Object -{ - .field private initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 05 46 69 65 6C 64 00 00 ) // ...Field.. - .field private initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 - get_A() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_A - - .method public hidebysig specialname instance int32 - get_B() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_B - - .method public hidebysig specialname instance void - set_B(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0007: ret - } // end of method AutoProperties::set_B - - .method public hidebysig specialname static - int32 get_C() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0005: ret - } // end of method AutoProperties::get_C - - .method public hidebysig specialname static - int32 get_D() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0005: ret - } // end of method AutoProperties::get_D - - .method public hidebysig specialname static - void set_D(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::set_D - - .method public hidebysig specialname instance int32 - get_PropertyWithAttributeOnBackingField() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_PropertyWithAttributeOnBackingField - - .method public hidebysig specialname instance void - set_PropertyWithAttributeOnBackingField(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0007: ret - } // end of method AutoProperties::set_PropertyWithAttributeOnBackingField - - .method public hidebysig specialname instance int32 - get_issue1319() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ret - } // end of method AutoProperties::get_issue1319 - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 issue1319) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: nop - IL_0015: nop - IL_0016: ldarg.0 - IL_0017: ldarg.1 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_001d: ret - } // end of method AutoProperties::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_0006: ldc.i4.4 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::'k__BackingField' - IL_000c: ret - } // end of method AutoProperties::.cctor - - .property instance int32 A() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_A() - } // end of property AutoProperties::A - .property instance int32 B() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_B() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::set_B(int32) - } // end of property AutoProperties::B - .property int32 C() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_C() - } // end of property AutoProperties::C - .property int32 D() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_D() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::set_D(int32) - } // end of property AutoProperties::D - .property instance int32 PropertyWithAttributeOnBackingField() - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 08 50 72 6F 70 65 72 74 79 00 00 ) // ...Property.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_PropertyWithAttributeOnBackingField() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::set_PropertyWithAttributeOnBackingField(int32) - } // end of property AutoProperties::PropertyWithAttributeOnBackingField - .property instance int32 issue1319() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties::get_issue1319() - } // end of property AutoProperties::issue1319 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.AutoProperties - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.opt.roslyn.il deleted file mode 100644 index 362395e88f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.opt.roslyn.il +++ /dev/null @@ -1,1055 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CS6_StringInterpolation -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CS6_StringInterpolation.exe -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation - extends [mscorlib]System.Object -{ - .method public hidebysig static void Main(string[] args) cil managed - { - .entrypoint - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CS6_StringInterpolation::Main - - .method public hidebysig static void General(string[] args) cil managed - { - // Code size 278 (0x116) - .maxstack 6 - IL_0000: ldstr "{0}" - IL_0005: ldarg.0 - IL_0006: ldlen - IL_0007: conv.i4 - IL_0008: box [mscorlib]System.Int32 - IL_000d: call string [mscorlib]System.String::Format(string, - object) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldstr "a{{0{0}" - IL_001c: ldarg.0 - IL_001d: ldlen - IL_001e: conv.i4 - IL_001f: box [mscorlib]System.Int32 - IL_0024: call string [mscorlib]System.String::Format(string, - object) - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: ldstr "{0:x}" - IL_0033: ldarg.0 - IL_0034: ldlen - IL_0035: conv.i4 - IL_0036: box [mscorlib]System.Int32 - IL_003b: call string [mscorlib]System.String::Format(string, - object) - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: ldstr "\ta{0}b" - IL_004a: ldarg.0 - IL_004b: ldlen - IL_004c: conv.i4 - IL_004d: box [mscorlib]System.Int32 - IL_0052: call string [mscorlib]System.String::Format(string, - object) - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_0061: ldc.i4.4 - IL_0062: newarr [mscorlib]System.Object - IL_0067: dup - IL_0068: ldc.i4.0 - IL_0069: ldarg.0 - IL_006a: ldlen - IL_006b: conv.i4 - IL_006c: box [mscorlib]System.Int32 - IL_0071: stelem.ref - IL_0072: dup - IL_0073: ldc.i4.1 - IL_0074: ldarg.0 - IL_0075: ldc.i4.0 - IL_0076: ldelem.ref - IL_0077: stelem.ref - IL_0078: dup - IL_0079: ldc.i4.2 - IL_007a: ldarg.0 - IL_007b: ldarg.0 - IL_007c: ldlen - IL_007d: conv.i4 - IL_007e: ldelem.ref - IL_007f: stelem.ref - IL_0080: dup - IL_0081: ldc.i4.3 - IL_0082: ldarg.0 - IL_0083: ldlen - IL_0084: conv.i4 - IL_0085: box [mscorlib]System.Int32 - IL_008a: stelem.ref - IL_008b: call string [mscorlib]System.String::Format(string, - object[]) - IL_0090: call void [mscorlib]System.Console::WriteLine(string) - IL_0095: ldstr "\ta{0}" - IL_009a: ldarg.0 - IL_009b: ldlen - IL_009c: brtrue.s IL_00a1 - - IL_009e: ldc.i4.0 - IL_009f: br.s IL_00a2 - - IL_00a1: ldc.i4.5 - IL_00a2: box [mscorlib]System.Int32 - IL_00a7: call string [mscorlib]System.String::Format(string, - object) - IL_00ac: call void [mscorlib]System.Console::WriteLine(string) - IL_00b1: ldstr "\ta{0}" - IL_00b6: ldarg.0 - IL_00b7: dup - IL_00b8: brtrue.s IL_00bc - - IL_00ba: pop - IL_00bb: ldarg.0 - IL_00bc: call string [mscorlib]System.String::Format(string, - object) - IL_00c1: call void [mscorlib]System.Console::WriteLine(string) - IL_00c6: ldstr "\ta{0}" - IL_00cb: ldarg.0 - IL_00cc: ldc.i4.0 - IL_00cd: ldelem.ref - IL_00ce: ldc.i4.0 - IL_00cf: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_00d4: ldc.i4.s 97 - IL_00d6: ceq - IL_00d8: box [mscorlib]System.Boolean - IL_00dd: call string [mscorlib]System.String::Format(string, - object) - IL_00e2: call void [mscorlib]System.Console::WriteLine(string) - IL_00e7: ldstr "\ta{0}" - IL_00ec: ldstr "a{0}" - IL_00f1: ldarg.0 - IL_00f2: ldlen - IL_00f3: conv.i4 - IL_00f4: box [mscorlib]System.Int32 - IL_00f9: call string [mscorlib]System.String::Format(string, - object) - IL_00fe: ldarg.0 - IL_00ff: ldc.i4.0 - IL_0100: ldelem.ref - IL_0101: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0106: box [mscorlib]System.Boolean - IL_010b: call string [mscorlib]System.String::Format(string, - object) - IL_0110: call void [mscorlib]System.Console::WriteLine(string) - IL_0115: ret - } // end of method CS6_StringInterpolation::General - - .method public hidebysig static void ArrayExpansionSpecialCases(object[] args) cil managed - { - // Code size 33 (0x21) - .maxstack 8 - IL_0000: ldstr "args: {0}" - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Format(string, - object) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldstr "args: {0}" - IL_0015: ldarg.0 - IL_0016: call string [mscorlib]System.String::Format(string, - object[]) - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: ret - } // end of method CS6_StringInterpolation::ArrayExpansionSpecialCases - - .method public hidebysig static void InvalidFormatString(string[] args) cil managed - { - // Code size 556 (0x22c) - .maxstack 3 - IL_0000: ldstr "" - IL_0005: ldarg.0 - IL_0006: ldlen - IL_0007: conv.i4 - IL_0008: box [mscorlib]System.Int32 - IL_000d: call string [mscorlib]System.String::Format(string, - object) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldstr "a" - IL_001c: ldarg.0 - IL_001d: ldlen - IL_001e: conv.i4 - IL_001f: box [mscorlib]System.Int32 - IL_0024: call string [mscorlib]System.String::Format(string, - object) - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: ldstr "}" - IL_0033: ldarg.0 - IL_0034: ldlen - IL_0035: conv.i4 - IL_0036: box [mscorlib]System.Int32 - IL_003b: call string [mscorlib]System.String::Format(string, - object) - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: ldstr "{" - IL_004a: ldarg.0 - IL_004b: ldlen - IL_004c: conv.i4 - IL_004d: box [mscorlib]System.Int32 - IL_0052: call string [mscorlib]System.String::Format(string, - object) - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: ldstr ":" - IL_0061: ldarg.0 - IL_0062: ldlen - IL_0063: conv.i4 - IL_0064: box [mscorlib]System.Int32 - IL_0069: call string [mscorlib]System.String::Format(string, - object) - IL_006e: call void [mscorlib]System.Console::WriteLine(string) - IL_0073: ldstr "\t" - IL_0078: ldarg.0 - IL_0079: ldlen - IL_007a: conv.i4 - IL_007b: box [mscorlib]System.Int32 - IL_0080: call string [mscorlib]System.String::Format(string, - object) - IL_0085: call void [mscorlib]System.Console::WriteLine(string) - IL_008a: ldstr "\\" - IL_008f: ldarg.0 - IL_0090: ldlen - IL_0091: conv.i4 - IL_0092: box [mscorlib]System.Int32 - IL_0097: call string [mscorlib]System.String::Format(string, - object) - IL_009c: call void [mscorlib]System.Console::WriteLine(string) - IL_00a1: ldstr "\"" - IL_00a6: ldarg.0 - IL_00a7: ldlen - IL_00a8: conv.i4 - IL_00a9: box [mscorlib]System.Int32 - IL_00ae: call string [mscorlib]System.String::Format(string, - object) - IL_00b3: call void [mscorlib]System.Console::WriteLine(string) - IL_00b8: ldstr "aa" - IL_00bd: ldarg.0 - IL_00be: ldlen - IL_00bf: conv.i4 - IL_00c0: box [mscorlib]System.Int32 - IL_00c5: call string [mscorlib]System.String::Format(string, - object) - IL_00ca: call void [mscorlib]System.Console::WriteLine(string) - IL_00cf: ldstr "a}" - IL_00d4: ldarg.0 - IL_00d5: ldlen - IL_00d6: conv.i4 - IL_00d7: box [mscorlib]System.Int32 - IL_00dc: call string [mscorlib]System.String::Format(string, - object) - IL_00e1: call void [mscorlib]System.Console::WriteLine(string) - IL_00e6: ldstr "a{" - IL_00eb: ldarg.0 - IL_00ec: ldlen - IL_00ed: conv.i4 - IL_00ee: box [mscorlib]System.Int32 - IL_00f3: call string [mscorlib]System.String::Format(string, - object) - IL_00f8: call void [mscorlib]System.Console::WriteLine(string) - IL_00fd: ldstr "a:" - IL_0102: ldarg.0 - IL_0103: ldlen - IL_0104: conv.i4 - IL_0105: box [mscorlib]System.Int32 - IL_010a: call string [mscorlib]System.String::Format(string, - object) - IL_010f: call void [mscorlib]System.Console::WriteLine(string) - IL_0114: ldstr "a\t" - IL_0119: ldarg.0 - IL_011a: ldlen - IL_011b: conv.i4 - IL_011c: box [mscorlib]System.Int32 - IL_0121: call string [mscorlib]System.String::Format(string, - object) - IL_0126: call void [mscorlib]System.Console::WriteLine(string) - IL_012b: ldstr "a\\" - IL_0130: ldarg.0 - IL_0131: ldlen - IL_0132: conv.i4 - IL_0133: box [mscorlib]System.Int32 - IL_0138: call string [mscorlib]System.String::Format(string, - object) - IL_013d: call void [mscorlib]System.Console::WriteLine(string) - IL_0142: ldstr "a\"" - IL_0147: ldarg.0 - IL_0148: ldlen - IL_0149: conv.i4 - IL_014a: box [mscorlib]System.Int32 - IL_014f: call string [mscorlib]System.String::Format(string, - object) - IL_0154: call void [mscorlib]System.Console::WriteLine(string) - IL_0159: ldstr "a{:" - IL_015e: ldarg.0 - IL_015f: ldlen - IL_0160: conv.i4 - IL_0161: box [mscorlib]System.Int32 - IL_0166: call string [mscorlib]System.String::Format(string, - object) - IL_016b: call void [mscorlib]System.Console::WriteLine(string) - IL_0170: ldstr "a{0" - IL_0175: ldarg.0 - IL_0176: ldlen - IL_0177: conv.i4 - IL_0178: box [mscorlib]System.Int32 - IL_017d: call string [mscorlib]System.String::Format(string, - object) - IL_0182: call void [mscorlib]System.Console::WriteLine(string) - IL_0187: ldstr "a{{0" - IL_018c: ldarg.0 - IL_018d: ldlen - IL_018e: conv.i4 - IL_018f: box [mscorlib]System.Int32 - IL_0194: call string [mscorlib]System.String::Format(string, - object) - IL_0199: call void [mscorlib]System.Console::WriteLine(string) - IL_019e: ldstr "}a{{0" - IL_01a3: ldarg.0 - IL_01a4: ldlen - IL_01a5: conv.i4 - IL_01a6: box [mscorlib]System.Int32 - IL_01ab: call string [mscorlib]System.String::Format(string, - object) - IL_01b0: call void [mscorlib]System.Console::WriteLine(string) - IL_01b5: ldstr "}{" - IL_01ba: ldarg.0 - IL_01bb: ldlen - IL_01bc: conv.i4 - IL_01bd: box [mscorlib]System.Int32 - IL_01c2: call string [mscorlib]System.String::Format(string, - object) - IL_01c7: call void [mscorlib]System.Console::WriteLine(string) - IL_01cc: ldstr "{}" - IL_01d1: ldarg.0 - IL_01d2: ldlen - IL_01d3: conv.i4 - IL_01d4: box [mscorlib]System.Int32 - IL_01d9: call string [mscorlib]System.String::Format(string, - object) - IL_01de: call void [mscorlib]System.Console::WriteLine(string) - IL_01e3: ldstr "{0:}" - IL_01e8: ldarg.0 - IL_01e9: ldlen - IL_01ea: conv.i4 - IL_01eb: box [mscorlib]System.Int32 - IL_01f0: call string [mscorlib]System.String::Format(string, - object) - IL_01f5: call void [mscorlib]System.Console::WriteLine(string) - IL_01fa: ldstr "{0{a}0}" - IL_01ff: ldarg.0 - IL_0200: ldlen - IL_0201: conv.i4 - IL_0202: box [mscorlib]System.Int32 - IL_0207: call string [mscorlib]System.String::Format(string, - object) - IL_020c: call void [mscorlib]System.Console::WriteLine(string) - IL_0211: ldstr "test: {0}" - IL_0216: ldstr "," - IL_021b: ldarg.0 - IL_021c: call string [mscorlib]System.String::Join(string, - string[]) - IL_0221: call string [mscorlib]System.String::Format(string, - object) - IL_0226: call void [mscorlib]System.Console::WriteLine(string) - IL_022b: ret - } // end of method CS6_StringInterpolation::InvalidFormatString - - .method public hidebysig instance void - FormattableStrings(class [mscorlib]System.FormattableString s, - string[] args) cil managed - { - // Code size 1325 (0x52d) - .maxstack 8 - IL_0000: ldstr "{0}" - IL_0005: ldc.i4.1 - IL_0006: newarr [mscorlib]System.Object - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldarg.2 - IL_000e: ldlen - IL_000f: conv.i4 - IL_0010: box [mscorlib]System.Int32 - IL_0015: stelem.ref - IL_0016: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_001b: starg.s s - IL_001d: ldstr "a{{0{0}" - IL_0022: ldc.i4.1 - IL_0023: newarr [mscorlib]System.Object - IL_0028: dup - IL_0029: ldc.i4.0 - IL_002a: ldarg.2 - IL_002b: ldlen - IL_002c: conv.i4 - IL_002d: box [mscorlib]System.Int32 - IL_0032: stelem.ref - IL_0033: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0038: starg.s s - IL_003a: ldstr "{0:x}" - IL_003f: ldc.i4.1 - IL_0040: newarr [mscorlib]System.Object - IL_0045: dup - IL_0046: ldc.i4.0 - IL_0047: ldarg.2 - IL_0048: ldlen - IL_0049: conv.i4 - IL_004a: box [mscorlib]System.Int32 - IL_004f: stelem.ref - IL_0050: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0055: starg.s s - IL_0057: ldstr "\ta{0}b" - IL_005c: ldc.i4.1 - IL_005d: newarr [mscorlib]System.Object - IL_0062: dup - IL_0063: ldc.i4.0 - IL_0064: ldarg.2 - IL_0065: ldlen - IL_0066: conv.i4 - IL_0067: box [mscorlib]System.Int32 - IL_006c: stelem.ref - IL_006d: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0072: starg.s s - IL_0074: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_0079: ldc.i4.4 - IL_007a: newarr [mscorlib]System.Object - IL_007f: dup - IL_0080: ldc.i4.0 - IL_0081: ldarg.2 - IL_0082: ldlen - IL_0083: conv.i4 - IL_0084: box [mscorlib]System.Int32 - IL_0089: stelem.ref - IL_008a: dup - IL_008b: ldc.i4.1 - IL_008c: ldarg.2 - IL_008d: ldc.i4.0 - IL_008e: ldelem.ref - IL_008f: stelem.ref - IL_0090: dup - IL_0091: ldc.i4.2 - IL_0092: ldarg.2 - IL_0093: ldarg.2 - IL_0094: ldlen - IL_0095: conv.i4 - IL_0096: ldelem.ref - IL_0097: stelem.ref - IL_0098: dup - IL_0099: ldc.i4.3 - IL_009a: ldarg.2 - IL_009b: ldlen - IL_009c: conv.i4 - IL_009d: box [mscorlib]System.Int32 - IL_00a2: stelem.ref - IL_00a3: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_00a8: starg.s s - IL_00aa: ldstr "\ta{0}" - IL_00af: ldc.i4.1 - IL_00b0: newarr [mscorlib]System.Object - IL_00b5: dup - IL_00b6: ldc.i4.0 - IL_00b7: ldarg.2 - IL_00b8: ldlen - IL_00b9: brtrue.s IL_00be - - IL_00bb: ldc.i4.0 - IL_00bc: br.s IL_00bf - - IL_00be: ldc.i4.5 - IL_00bf: box [mscorlib]System.Int32 - IL_00c4: stelem.ref - IL_00c5: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_00ca: starg.s s - IL_00cc: ldstr "\ta{0}" - IL_00d1: ldc.i4.1 - IL_00d2: newarr [mscorlib]System.Object - IL_00d7: dup - IL_00d8: ldc.i4.0 - IL_00d9: ldarg.2 - IL_00da: dup - IL_00db: brtrue.s IL_00df - - IL_00dd: pop - IL_00de: ldarg.2 - IL_00df: stelem.ref - IL_00e0: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_00e5: starg.s s - IL_00e7: ldstr "\ta{0}" - IL_00ec: ldc.i4.1 - IL_00ed: newarr [mscorlib]System.Object - IL_00f2: dup - IL_00f3: ldc.i4.0 - IL_00f4: ldarg.2 - IL_00f5: ldc.i4.0 - IL_00f6: ldelem.ref - IL_00f7: ldc.i4.0 - IL_00f8: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_00fd: ldc.i4.s 97 - IL_00ff: ceq - IL_0101: box [mscorlib]System.Boolean - IL_0106: stelem.ref - IL_0107: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_010c: starg.s s - IL_010e: ldstr "\ta{0}" - IL_0113: ldc.i4.1 - IL_0114: newarr [mscorlib]System.Object - IL_0119: dup - IL_011a: ldc.i4.0 - IL_011b: ldstr "a{0}" - IL_0120: ldarg.2 - IL_0121: ldlen - IL_0122: conv.i4 - IL_0123: box [mscorlib]System.Int32 - IL_0128: call string [mscorlib]System.String::Format(string, - object) - IL_012d: ldarg.2 - IL_012e: ldc.i4.0 - IL_012f: ldelem.ref - IL_0130: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0135: box [mscorlib]System.Boolean - IL_013a: stelem.ref - IL_013b: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0140: starg.s s - IL_0142: ldarg.0 - IL_0143: ldstr "{0}" - IL_0148: ldarg.2 - IL_0149: ldlen - IL_014a: conv.i4 - IL_014b: box [mscorlib]System.Int32 - IL_0150: call string [mscorlib]System.String::Format(string, - object) - IL_0155: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_015a: ldarg.0 - IL_015b: ldstr "a{{0{0}" - IL_0160: ldarg.2 - IL_0161: ldlen - IL_0162: conv.i4 - IL_0163: box [mscorlib]System.Int32 - IL_0168: call string [mscorlib]System.String::Format(string, - object) - IL_016d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0172: ldarg.0 - IL_0173: ldstr "{0:x}" - IL_0178: ldarg.2 - IL_0179: ldlen - IL_017a: conv.i4 - IL_017b: box [mscorlib]System.Int32 - IL_0180: call string [mscorlib]System.String::Format(string, - object) - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_018a: ldarg.0 - IL_018b: ldstr "\ta{0}b" - IL_0190: ldarg.2 - IL_0191: ldlen - IL_0192: conv.i4 - IL_0193: box [mscorlib]System.Int32 - IL_0198: call string [mscorlib]System.String::Format(string, - object) - IL_019d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_01a2: ldarg.0 - IL_01a3: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_01a8: ldc.i4.4 - IL_01a9: newarr [mscorlib]System.Object - IL_01ae: dup - IL_01af: ldc.i4.0 - IL_01b0: ldarg.2 - IL_01b1: ldlen - IL_01b2: conv.i4 - IL_01b3: box [mscorlib]System.Int32 - IL_01b8: stelem.ref - IL_01b9: dup - IL_01ba: ldc.i4.1 - IL_01bb: ldarg.2 - IL_01bc: ldc.i4.0 - IL_01bd: ldelem.ref - IL_01be: stelem.ref - IL_01bf: dup - IL_01c0: ldc.i4.2 - IL_01c1: ldarg.2 - IL_01c2: ldarg.2 - IL_01c3: ldlen - IL_01c4: conv.i4 - IL_01c5: ldelem.ref - IL_01c6: stelem.ref - IL_01c7: dup - IL_01c8: ldc.i4.3 - IL_01c9: ldarg.2 - IL_01ca: ldlen - IL_01cb: conv.i4 - IL_01cc: box [mscorlib]System.Int32 - IL_01d1: stelem.ref - IL_01d2: call string [mscorlib]System.String::Format(string, - object[]) - IL_01d7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_01dc: ldarg.0 - IL_01dd: ldstr "\ta{0}" - IL_01e2: ldarg.2 - IL_01e3: ldlen - IL_01e4: brtrue.s IL_01e9 - - IL_01e6: ldc.i4.0 - IL_01e7: br.s IL_01ea - - IL_01e9: ldc.i4.5 - IL_01ea: box [mscorlib]System.Int32 - IL_01ef: call string [mscorlib]System.String::Format(string, - object) - IL_01f4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_01f9: ldarg.0 - IL_01fa: ldstr "\ta{0}" - IL_01ff: ldarg.2 - IL_0200: dup - IL_0201: brtrue.s IL_0205 - - IL_0203: pop - IL_0204: ldarg.2 - IL_0205: call string [mscorlib]System.String::Format(string, - object) - IL_020a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_020f: ldarg.0 - IL_0210: ldstr "\ta{0}" - IL_0215: ldarg.2 - IL_0216: ldc.i4.0 - IL_0217: ldelem.ref - IL_0218: ldc.i4.0 - IL_0219: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_021e: ldc.i4.s 97 - IL_0220: ceq - IL_0222: box [mscorlib]System.Boolean - IL_0227: call string [mscorlib]System.String::Format(string, - object) - IL_022c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0231: ldarg.0 - IL_0232: ldstr "\ta{0}" - IL_0237: ldstr "a{0}" - IL_023c: ldarg.2 - IL_023d: ldlen - IL_023e: conv.i4 - IL_023f: box [mscorlib]System.Int32 - IL_0244: call string [mscorlib]System.String::Format(string, - object) - IL_0249: ldarg.2 - IL_024a: ldc.i4.0 - IL_024b: ldelem.ref - IL_024c: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0251: box [mscorlib]System.Boolean - IL_0256: call string [mscorlib]System.String::Format(string, - object) - IL_025b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0260: ldarg.0 - IL_0261: ldstr "{0}" - IL_0266: ldc.i4.1 - IL_0267: newarr [mscorlib]System.Object - IL_026c: dup - IL_026d: ldc.i4.0 - IL_026e: ldarg.2 - IL_026f: ldlen - IL_0270: conv.i4 - IL_0271: box [mscorlib]System.Int32 - IL_0276: stelem.ref - IL_0277: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_027c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_0281: ldarg.0 - IL_0282: ldstr "a{{0{0}" - IL_0287: ldc.i4.1 - IL_0288: newarr [mscorlib]System.Object - IL_028d: dup - IL_028e: ldc.i4.0 - IL_028f: ldarg.2 - IL_0290: ldlen - IL_0291: conv.i4 - IL_0292: box [mscorlib]System.Int32 - IL_0297: stelem.ref - IL_0298: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_029d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_02a2: ldarg.0 - IL_02a3: ldstr "{0:x}" - IL_02a8: ldc.i4.1 - IL_02a9: newarr [mscorlib]System.Object - IL_02ae: dup - IL_02af: ldc.i4.0 - IL_02b0: ldarg.2 - IL_02b1: ldlen - IL_02b2: conv.i4 - IL_02b3: box [mscorlib]System.Int32 - IL_02b8: stelem.ref - IL_02b9: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_02be: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_02c3: ldarg.0 - IL_02c4: ldstr "\ta{0}b" - IL_02c9: ldc.i4.1 - IL_02ca: newarr [mscorlib]System.Object - IL_02cf: dup - IL_02d0: ldc.i4.0 - IL_02d1: ldarg.2 - IL_02d2: ldlen - IL_02d3: conv.i4 - IL_02d4: box [mscorlib]System.Int32 - IL_02d9: stelem.ref - IL_02da: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_02df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_02e4: ldarg.0 - IL_02e5: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_02ea: ldc.i4.4 - IL_02eb: newarr [mscorlib]System.Object - IL_02f0: dup - IL_02f1: ldc.i4.0 - IL_02f2: ldarg.2 - IL_02f3: ldlen - IL_02f4: conv.i4 - IL_02f5: box [mscorlib]System.Int32 - IL_02fa: stelem.ref - IL_02fb: dup - IL_02fc: ldc.i4.1 - IL_02fd: ldarg.2 - IL_02fe: ldc.i4.0 - IL_02ff: ldelem.ref - IL_0300: stelem.ref - IL_0301: dup - IL_0302: ldc.i4.2 - IL_0303: ldarg.2 - IL_0304: ldarg.2 - IL_0305: ldlen - IL_0306: conv.i4 - IL_0307: ldelem.ref - IL_0308: stelem.ref - IL_0309: dup - IL_030a: ldc.i4.3 - IL_030b: ldarg.2 - IL_030c: ldlen - IL_030d: conv.i4 - IL_030e: box [mscorlib]System.Int32 - IL_0313: stelem.ref - IL_0314: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0319: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_031e: ldarg.0 - IL_031f: ldstr "\ta{0}" - IL_0324: ldc.i4.1 - IL_0325: newarr [mscorlib]System.Object - IL_032a: dup - IL_032b: ldc.i4.0 - IL_032c: ldarg.2 - IL_032d: ldlen - IL_032e: brtrue.s IL_0333 - - IL_0330: ldc.i4.0 - IL_0331: br.s IL_0334 - - IL_0333: ldc.i4.5 - IL_0334: box [mscorlib]System.Int32 - IL_0339: stelem.ref - IL_033a: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_033f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_0344: ldarg.0 - IL_0345: ldstr "\ta{0}" - IL_034a: ldc.i4.1 - IL_034b: newarr [mscorlib]System.Object - IL_0350: dup - IL_0351: ldc.i4.0 - IL_0352: ldarg.2 - IL_0353: dup - IL_0354: brtrue.s IL_0358 - - IL_0356: pop - IL_0357: ldarg.2 - IL_0358: stelem.ref - IL_0359: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_035e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_0363: ldarg.0 - IL_0364: ldstr "\ta{0}" - IL_0369: ldc.i4.1 - IL_036a: newarr [mscorlib]System.Object - IL_036f: dup - IL_0370: ldc.i4.0 - IL_0371: ldarg.2 - IL_0372: ldc.i4.0 - IL_0373: ldelem.ref - IL_0374: ldc.i4.0 - IL_0375: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_037a: ldc.i4.s 97 - IL_037c: ceq - IL_037e: box [mscorlib]System.Boolean - IL_0383: stelem.ref - IL_0384: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0389: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_038e: ldarg.0 - IL_038f: ldstr "\ta{0}" - IL_0394: ldc.i4.1 - IL_0395: newarr [mscorlib]System.Object - IL_039a: dup - IL_039b: ldc.i4.0 - IL_039c: ldstr "a{0}" - IL_03a1: ldarg.2 - IL_03a2: ldlen - IL_03a3: conv.i4 - IL_03a4: box [mscorlib]System.Int32 - IL_03a9: call string [mscorlib]System.String::Format(string, - object) - IL_03ae: ldarg.2 - IL_03af: ldc.i4.0 - IL_03b0: ldelem.ref - IL_03b1: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_03b6: box [mscorlib]System.Boolean - IL_03bb: stelem.ref - IL_03bc: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_03c1: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_03c6: ldarg.0 - IL_03c7: ldstr "{0}" - IL_03cc: ldc.i4.1 - IL_03cd: newarr [mscorlib]System.Object - IL_03d2: dup - IL_03d3: ldc.i4.0 - IL_03d4: ldarg.2 - IL_03d5: ldlen - IL_03d6: conv.i4 - IL_03d7: box [mscorlib]System.Int32 - IL_03dc: stelem.ref - IL_03dd: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_03e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_03e7: ldarg.0 - IL_03e8: ldstr "a{{0{0}" - IL_03ed: ldc.i4.1 - IL_03ee: newarr [mscorlib]System.Object - IL_03f3: dup - IL_03f4: ldc.i4.0 - IL_03f5: ldarg.2 - IL_03f6: ldlen - IL_03f7: conv.i4 - IL_03f8: box [mscorlib]System.Int32 - IL_03fd: stelem.ref - IL_03fe: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0403: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_0408: ldarg.0 - IL_0409: ldstr "{0:x}" - IL_040e: ldc.i4.1 - IL_040f: newarr [mscorlib]System.Object - IL_0414: dup - IL_0415: ldc.i4.0 - IL_0416: ldarg.2 - IL_0417: ldlen - IL_0418: conv.i4 - IL_0419: box [mscorlib]System.Int32 - IL_041e: stelem.ref - IL_041f: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0424: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_0429: ldarg.0 - IL_042a: ldstr "\ta{0}b" - IL_042f: ldc.i4.1 - IL_0430: newarr [mscorlib]System.Object - IL_0435: dup - IL_0436: ldc.i4.0 - IL_0437: ldarg.2 - IL_0438: ldlen - IL_0439: conv.i4 - IL_043a: box [mscorlib]System.Int32 - IL_043f: stelem.ref - IL_0440: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0445: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_044a: ldarg.0 - IL_044b: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_0450: ldc.i4.4 - IL_0451: newarr [mscorlib]System.Object - IL_0456: dup - IL_0457: ldc.i4.0 - IL_0458: ldarg.2 - IL_0459: ldlen - IL_045a: conv.i4 - IL_045b: box [mscorlib]System.Int32 - IL_0460: stelem.ref - IL_0461: dup - IL_0462: ldc.i4.1 - IL_0463: ldarg.2 - IL_0464: ldc.i4.0 - IL_0465: ldelem.ref - IL_0466: stelem.ref - IL_0467: dup - IL_0468: ldc.i4.2 - IL_0469: ldarg.2 - IL_046a: ldarg.2 - IL_046b: ldlen - IL_046c: conv.i4 - IL_046d: ldelem.ref - IL_046e: stelem.ref - IL_046f: dup - IL_0470: ldc.i4.3 - IL_0471: ldarg.2 - IL_0472: ldlen - IL_0473: conv.i4 - IL_0474: box [mscorlib]System.Int32 - IL_0479: stelem.ref - IL_047a: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_047f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_0484: ldarg.0 - IL_0485: ldstr "\ta{0}" - IL_048a: ldc.i4.1 - IL_048b: newarr [mscorlib]System.Object - IL_0490: dup - IL_0491: ldc.i4.0 - IL_0492: ldarg.2 - IL_0493: ldlen - IL_0494: brtrue.s IL_0499 - - IL_0496: ldc.i4.0 - IL_0497: br.s IL_049a - - IL_0499: ldc.i4.5 - IL_049a: box [mscorlib]System.Int32 - IL_049f: stelem.ref - IL_04a0: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_04a5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_04aa: ldarg.0 - IL_04ab: ldstr "\ta{0}" - IL_04b0: ldc.i4.1 - IL_04b1: newarr [mscorlib]System.Object - IL_04b6: dup - IL_04b7: ldc.i4.0 - IL_04b8: ldarg.2 - IL_04b9: dup - IL_04ba: brtrue.s IL_04be - - IL_04bc: pop - IL_04bd: ldarg.2 - IL_04be: stelem.ref - IL_04bf: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_04c4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_04c9: ldarg.0 - IL_04ca: ldstr "\ta{0}" - IL_04cf: ldc.i4.1 - IL_04d0: newarr [mscorlib]System.Object - IL_04d5: dup - IL_04d6: ldc.i4.0 - IL_04d7: ldarg.2 - IL_04d8: ldc.i4.0 - IL_04d9: ldelem.ref - IL_04da: ldc.i4.0 - IL_04db: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_04e0: ldc.i4.s 97 - IL_04e2: ceq - IL_04e4: box [mscorlib]System.Boolean - IL_04e9: stelem.ref - IL_04ea: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_04ef: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_04f4: ldarg.0 - IL_04f5: ldstr "\ta{0}" - IL_04fa: ldc.i4.1 - IL_04fb: newarr [mscorlib]System.Object - IL_0500: dup - IL_0501: ldc.i4.0 - IL_0502: ldstr "a{0}" - IL_0507: ldarg.2 - IL_0508: ldlen - IL_0509: conv.i4 - IL_050a: box [mscorlib]System.Int32 - IL_050f: call string [mscorlib]System.String::Format(string, - object) - IL_0514: ldarg.2 - IL_0515: ldc.i4.0 - IL_0516: ldelem.ref - IL_0517: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_051c: box [mscorlib]System.Boolean - IL_0521: stelem.ref - IL_0522: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0527: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_052c: ret - } // end of method CS6_StringInterpolation::FormattableStrings - - .method public hidebysig instance void - RequiresCast(string 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CS6_StringInterpolation::RequiresCast - - .method public hidebysig instance void - RequiresCast(class [mscorlib]System.FormattableString 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CS6_StringInterpolation::RequiresCast - - .method public hidebysig instance void - RequiresCast(class [mscorlib]System.IFormattable 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CS6_StringInterpolation::RequiresCast - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CS6_StringInterpolation::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.roslyn.il deleted file mode 100644 index 0049393e9c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.roslyn.il +++ /dev/null @@ -1,1126 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CS6_StringInterpolation -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CS6_StringInterpolation.exe -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation - extends [mscorlib]System.Object -{ - .method public hidebysig static void Main(string[] args) cil managed - { - .entrypoint - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CS6_StringInterpolation::Main - - .method public hidebysig static void General(string[] args) cil managed - { - // Code size 288 (0x120) - .maxstack 6 - IL_0000: nop - IL_0001: ldstr "{0}" - IL_0006: ldarg.0 - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: box [mscorlib]System.Int32 - IL_000e: call string [mscorlib]System.String::Format(string, - object) - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: nop - IL_0019: ldstr "a{{0{0}" - IL_001e: ldarg.0 - IL_001f: ldlen - IL_0020: conv.i4 - IL_0021: box [mscorlib]System.Int32 - IL_0026: call string [mscorlib]System.String::Format(string, - object) - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: ldstr "{0:x}" - IL_0036: ldarg.0 - IL_0037: ldlen - IL_0038: conv.i4 - IL_0039: box [mscorlib]System.Int32 - IL_003e: call string [mscorlib]System.String::Format(string, - object) - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: nop - IL_0049: ldstr "\ta{0}b" - IL_004e: ldarg.0 - IL_004f: ldlen - IL_0050: conv.i4 - IL_0051: box [mscorlib]System.Int32 - IL_0056: call string [mscorlib]System.String::Format(string, - object) - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: nop - IL_0061: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_0066: ldc.i4.4 - IL_0067: newarr [mscorlib]System.Object - IL_006c: dup - IL_006d: ldc.i4.0 - IL_006e: ldarg.0 - IL_006f: ldlen - IL_0070: conv.i4 - IL_0071: box [mscorlib]System.Int32 - IL_0076: stelem.ref - IL_0077: dup - IL_0078: ldc.i4.1 - IL_0079: ldarg.0 - IL_007a: ldc.i4.0 - IL_007b: ldelem.ref - IL_007c: stelem.ref - IL_007d: dup - IL_007e: ldc.i4.2 - IL_007f: ldarg.0 - IL_0080: ldarg.0 - IL_0081: ldlen - IL_0082: conv.i4 - IL_0083: ldelem.ref - IL_0084: stelem.ref - IL_0085: dup - IL_0086: ldc.i4.3 - IL_0087: ldarg.0 - IL_0088: ldlen - IL_0089: conv.i4 - IL_008a: box [mscorlib]System.Int32 - IL_008f: stelem.ref - IL_0090: call string [mscorlib]System.String::Format(string, - object[]) - IL_0095: call void [mscorlib]System.Console::WriteLine(string) - IL_009a: nop - IL_009b: ldstr "\ta{0}" - IL_00a0: ldarg.0 - IL_00a1: ldlen - IL_00a2: brtrue.s IL_00a7 - - IL_00a4: ldc.i4.0 - IL_00a5: br.s IL_00a8 - - IL_00a7: ldc.i4.5 - IL_00a8: box [mscorlib]System.Int32 - IL_00ad: call string [mscorlib]System.String::Format(string, - object) - IL_00b2: call void [mscorlib]System.Console::WriteLine(string) - IL_00b7: nop - IL_00b8: ldstr "\ta{0}" - IL_00bd: ldarg.0 - IL_00be: dup - IL_00bf: brtrue.s IL_00c3 - - IL_00c1: pop - IL_00c2: ldarg.0 - IL_00c3: call string [mscorlib]System.String::Format(string, - object) - IL_00c8: call void [mscorlib]System.Console::WriteLine(string) - IL_00cd: nop - IL_00ce: ldstr "\ta{0}" - IL_00d3: ldarg.0 - IL_00d4: ldc.i4.0 - IL_00d5: ldelem.ref - IL_00d6: ldc.i4.0 - IL_00d7: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_00dc: ldc.i4.s 97 - IL_00de: ceq - IL_00e0: box [mscorlib]System.Boolean - IL_00e5: call string [mscorlib]System.String::Format(string, - object) - IL_00ea: call void [mscorlib]System.Console::WriteLine(string) - IL_00ef: nop - IL_00f0: ldstr "\ta{0}" - IL_00f5: ldstr "a{0}" - IL_00fa: ldarg.0 - IL_00fb: ldlen - IL_00fc: conv.i4 - IL_00fd: box [mscorlib]System.Int32 - IL_0102: call string [mscorlib]System.String::Format(string, - object) - IL_0107: ldarg.0 - IL_0108: ldc.i4.0 - IL_0109: ldelem.ref - IL_010a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_010f: box [mscorlib]System.Boolean - IL_0114: call string [mscorlib]System.String::Format(string, - object) - IL_0119: call void [mscorlib]System.Console::WriteLine(string) - IL_011e: nop - IL_011f: ret - } // end of method CS6_StringInterpolation::General - - .method public hidebysig static void ArrayExpansionSpecialCases(object[] args) cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "args: {0}" - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Format(string, - object) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldstr "args: {0}" - IL_0017: ldarg.0 - IL_0018: call string [mscorlib]System.String::Format(string, - object[]) - IL_001d: call void [mscorlib]System.Console::WriteLine(string) - IL_0022: nop - IL_0023: ret - } // end of method CS6_StringInterpolation::ArrayExpansionSpecialCases - - .method public hidebysig static void InvalidFormatString(string[] args) cil managed - { - // Code size 581 (0x245) - .maxstack 3 - IL_0000: nop - IL_0001: ldstr "" - IL_0006: ldarg.0 - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: box [mscorlib]System.Int32 - IL_000e: call string [mscorlib]System.String::Format(string, - object) - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: nop - IL_0019: ldstr "a" - IL_001e: ldarg.0 - IL_001f: ldlen - IL_0020: conv.i4 - IL_0021: box [mscorlib]System.Int32 - IL_0026: call string [mscorlib]System.String::Format(string, - object) - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: ldstr "}" - IL_0036: ldarg.0 - IL_0037: ldlen - IL_0038: conv.i4 - IL_0039: box [mscorlib]System.Int32 - IL_003e: call string [mscorlib]System.String::Format(string, - object) - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: nop - IL_0049: ldstr "{" - IL_004e: ldarg.0 - IL_004f: ldlen - IL_0050: conv.i4 - IL_0051: box [mscorlib]System.Int32 - IL_0056: call string [mscorlib]System.String::Format(string, - object) - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: nop - IL_0061: ldstr ":" - IL_0066: ldarg.0 - IL_0067: ldlen - IL_0068: conv.i4 - IL_0069: box [mscorlib]System.Int32 - IL_006e: call string [mscorlib]System.String::Format(string, - object) - IL_0073: call void [mscorlib]System.Console::WriteLine(string) - IL_0078: nop - IL_0079: ldstr "\t" - IL_007e: ldarg.0 - IL_007f: ldlen - IL_0080: conv.i4 - IL_0081: box [mscorlib]System.Int32 - IL_0086: call string [mscorlib]System.String::Format(string, - object) - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: nop - IL_0091: ldstr "\\" - IL_0096: ldarg.0 - IL_0097: ldlen - IL_0098: conv.i4 - IL_0099: box [mscorlib]System.Int32 - IL_009e: call string [mscorlib]System.String::Format(string, - object) - IL_00a3: call void [mscorlib]System.Console::WriteLine(string) - IL_00a8: nop - IL_00a9: ldstr "\"" - IL_00ae: ldarg.0 - IL_00af: ldlen - IL_00b0: conv.i4 - IL_00b1: box [mscorlib]System.Int32 - IL_00b6: call string [mscorlib]System.String::Format(string, - object) - IL_00bb: call void [mscorlib]System.Console::WriteLine(string) - IL_00c0: nop - IL_00c1: ldstr "aa" - IL_00c6: ldarg.0 - IL_00c7: ldlen - IL_00c8: conv.i4 - IL_00c9: box [mscorlib]System.Int32 - IL_00ce: call string [mscorlib]System.String::Format(string, - object) - IL_00d3: call void [mscorlib]System.Console::WriteLine(string) - IL_00d8: nop - IL_00d9: ldstr "a}" - IL_00de: ldarg.0 - IL_00df: ldlen - IL_00e0: conv.i4 - IL_00e1: box [mscorlib]System.Int32 - IL_00e6: call string [mscorlib]System.String::Format(string, - object) - IL_00eb: call void [mscorlib]System.Console::WriteLine(string) - IL_00f0: nop - IL_00f1: ldstr "a{" - IL_00f6: ldarg.0 - IL_00f7: ldlen - IL_00f8: conv.i4 - IL_00f9: box [mscorlib]System.Int32 - IL_00fe: call string [mscorlib]System.String::Format(string, - object) - IL_0103: call void [mscorlib]System.Console::WriteLine(string) - IL_0108: nop - IL_0109: ldstr "a:" - IL_010e: ldarg.0 - IL_010f: ldlen - IL_0110: conv.i4 - IL_0111: box [mscorlib]System.Int32 - IL_0116: call string [mscorlib]System.String::Format(string, - object) - IL_011b: call void [mscorlib]System.Console::WriteLine(string) - IL_0120: nop - IL_0121: ldstr "a\t" - IL_0126: ldarg.0 - IL_0127: ldlen - IL_0128: conv.i4 - IL_0129: box [mscorlib]System.Int32 - IL_012e: call string [mscorlib]System.String::Format(string, - object) - IL_0133: call void [mscorlib]System.Console::WriteLine(string) - IL_0138: nop - IL_0139: ldstr "a\\" - IL_013e: ldarg.0 - IL_013f: ldlen - IL_0140: conv.i4 - IL_0141: box [mscorlib]System.Int32 - IL_0146: call string [mscorlib]System.String::Format(string, - object) - IL_014b: call void [mscorlib]System.Console::WriteLine(string) - IL_0150: nop - IL_0151: ldstr "a\"" - IL_0156: ldarg.0 - IL_0157: ldlen - IL_0158: conv.i4 - IL_0159: box [mscorlib]System.Int32 - IL_015e: call string [mscorlib]System.String::Format(string, - object) - IL_0163: call void [mscorlib]System.Console::WriteLine(string) - IL_0168: nop - IL_0169: ldstr "a{:" - IL_016e: ldarg.0 - IL_016f: ldlen - IL_0170: conv.i4 - IL_0171: box [mscorlib]System.Int32 - IL_0176: call string [mscorlib]System.String::Format(string, - object) - IL_017b: call void [mscorlib]System.Console::WriteLine(string) - IL_0180: nop - IL_0181: ldstr "a{0" - IL_0186: ldarg.0 - IL_0187: ldlen - IL_0188: conv.i4 - IL_0189: box [mscorlib]System.Int32 - IL_018e: call string [mscorlib]System.String::Format(string, - object) - IL_0193: call void [mscorlib]System.Console::WriteLine(string) - IL_0198: nop - IL_0199: ldstr "a{{0" - IL_019e: ldarg.0 - IL_019f: ldlen - IL_01a0: conv.i4 - IL_01a1: box [mscorlib]System.Int32 - IL_01a6: call string [mscorlib]System.String::Format(string, - object) - IL_01ab: call void [mscorlib]System.Console::WriteLine(string) - IL_01b0: nop - IL_01b1: ldstr "}a{{0" - IL_01b6: ldarg.0 - IL_01b7: ldlen - IL_01b8: conv.i4 - IL_01b9: box [mscorlib]System.Int32 - IL_01be: call string [mscorlib]System.String::Format(string, - object) - IL_01c3: call void [mscorlib]System.Console::WriteLine(string) - IL_01c8: nop - IL_01c9: ldstr "}{" - IL_01ce: ldarg.0 - IL_01cf: ldlen - IL_01d0: conv.i4 - IL_01d1: box [mscorlib]System.Int32 - IL_01d6: call string [mscorlib]System.String::Format(string, - object) - IL_01db: call void [mscorlib]System.Console::WriteLine(string) - IL_01e0: nop - IL_01e1: ldstr "{}" - IL_01e6: ldarg.0 - IL_01e7: ldlen - IL_01e8: conv.i4 - IL_01e9: box [mscorlib]System.Int32 - IL_01ee: call string [mscorlib]System.String::Format(string, - object) - IL_01f3: call void [mscorlib]System.Console::WriteLine(string) - IL_01f8: nop - IL_01f9: ldstr "{0:}" - IL_01fe: ldarg.0 - IL_01ff: ldlen - IL_0200: conv.i4 - IL_0201: box [mscorlib]System.Int32 - IL_0206: call string [mscorlib]System.String::Format(string, - object) - IL_020b: call void [mscorlib]System.Console::WriteLine(string) - IL_0210: nop - IL_0211: ldstr "{0{a}0}" - IL_0216: ldarg.0 - IL_0217: ldlen - IL_0218: conv.i4 - IL_0219: box [mscorlib]System.Int32 - IL_021e: call string [mscorlib]System.String::Format(string, - object) - IL_0223: call void [mscorlib]System.Console::WriteLine(string) - IL_0228: nop - IL_0229: ldstr "test: {0}" - IL_022e: ldstr "," - IL_0233: ldarg.0 - IL_0234: call string [mscorlib]System.String::Join(string, - string[]) - IL_0239: call string [mscorlib]System.String::Format(string, - object) - IL_023e: call void [mscorlib]System.Console::WriteLine(string) - IL_0243: nop - IL_0244: ret - } // end of method CS6_StringInterpolation::InvalidFormatString - - .method public hidebysig instance void - FormattableStrings(class [mscorlib]System.FormattableString s, - string[] args) cil managed - { - // Code size 1353 (0x549) - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "{0}" - IL_0006: ldc.i4.1 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.2 - IL_000f: ldlen - IL_0010: conv.i4 - IL_0011: box [mscorlib]System.Int32 - IL_0016: stelem.ref - IL_0017: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_001c: starg.s s - IL_001e: ldstr "a{{0{0}" - IL_0023: ldc.i4.1 - IL_0024: newarr [mscorlib]System.Object - IL_0029: dup - IL_002a: ldc.i4.0 - IL_002b: ldarg.2 - IL_002c: ldlen - IL_002d: conv.i4 - IL_002e: box [mscorlib]System.Int32 - IL_0033: stelem.ref - IL_0034: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0039: starg.s s - IL_003b: ldstr "{0:x}" - IL_0040: ldc.i4.1 - IL_0041: newarr [mscorlib]System.Object - IL_0046: dup - IL_0047: ldc.i4.0 - IL_0048: ldarg.2 - IL_0049: ldlen - IL_004a: conv.i4 - IL_004b: box [mscorlib]System.Int32 - IL_0050: stelem.ref - IL_0051: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0056: starg.s s - IL_0058: ldstr "\ta{0}b" - IL_005d: ldc.i4.1 - IL_005e: newarr [mscorlib]System.Object - IL_0063: dup - IL_0064: ldc.i4.0 - IL_0065: ldarg.2 - IL_0066: ldlen - IL_0067: conv.i4 - IL_0068: box [mscorlib]System.Int32 - IL_006d: stelem.ref - IL_006e: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0073: starg.s s - IL_0075: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_007a: ldc.i4.4 - IL_007b: newarr [mscorlib]System.Object - IL_0080: dup - IL_0081: ldc.i4.0 - IL_0082: ldarg.2 - IL_0083: ldlen - IL_0084: conv.i4 - IL_0085: box [mscorlib]System.Int32 - IL_008a: stelem.ref - IL_008b: dup - IL_008c: ldc.i4.1 - IL_008d: ldarg.2 - IL_008e: ldc.i4.0 - IL_008f: ldelem.ref - IL_0090: stelem.ref - IL_0091: dup - IL_0092: ldc.i4.2 - IL_0093: ldarg.2 - IL_0094: ldarg.2 - IL_0095: ldlen - IL_0096: conv.i4 - IL_0097: ldelem.ref - IL_0098: stelem.ref - IL_0099: dup - IL_009a: ldc.i4.3 - IL_009b: ldarg.2 - IL_009c: ldlen - IL_009d: conv.i4 - IL_009e: box [mscorlib]System.Int32 - IL_00a3: stelem.ref - IL_00a4: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_00a9: starg.s s - IL_00ab: ldstr "\ta{0}" - IL_00b0: ldc.i4.1 - IL_00b1: newarr [mscorlib]System.Object - IL_00b6: dup - IL_00b7: ldc.i4.0 - IL_00b8: ldarg.2 - IL_00b9: ldlen - IL_00ba: brtrue.s IL_00bf - - IL_00bc: ldc.i4.0 - IL_00bd: br.s IL_00c0 - - IL_00bf: ldc.i4.5 - IL_00c0: box [mscorlib]System.Int32 - IL_00c5: stelem.ref - IL_00c6: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_00cb: starg.s s - IL_00cd: ldstr "\ta{0}" - IL_00d2: ldc.i4.1 - IL_00d3: newarr [mscorlib]System.Object - IL_00d8: dup - IL_00d9: ldc.i4.0 - IL_00da: ldarg.2 - IL_00db: dup - IL_00dc: brtrue.s IL_00e0 - - IL_00de: pop - IL_00df: ldarg.2 - IL_00e0: stelem.ref - IL_00e1: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_00e6: starg.s s - IL_00e8: ldstr "\ta{0}" - IL_00ed: ldc.i4.1 - IL_00ee: newarr [mscorlib]System.Object - IL_00f3: dup - IL_00f4: ldc.i4.0 - IL_00f5: ldarg.2 - IL_00f6: ldc.i4.0 - IL_00f7: ldelem.ref - IL_00f8: ldc.i4.0 - IL_00f9: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_00fe: ldc.i4.s 97 - IL_0100: ceq - IL_0102: box [mscorlib]System.Boolean - IL_0107: stelem.ref - IL_0108: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_010d: starg.s s - IL_010f: ldstr "\ta{0}" - IL_0114: ldc.i4.1 - IL_0115: newarr [mscorlib]System.Object - IL_011a: dup - IL_011b: ldc.i4.0 - IL_011c: ldstr "a{0}" - IL_0121: ldarg.2 - IL_0122: ldlen - IL_0123: conv.i4 - IL_0124: box [mscorlib]System.Int32 - IL_0129: call string [mscorlib]System.String::Format(string, - object) - IL_012e: ldarg.2 - IL_012f: ldc.i4.0 - IL_0130: ldelem.ref - IL_0131: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0136: box [mscorlib]System.Boolean - IL_013b: stelem.ref - IL_013c: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0141: starg.s s - IL_0143: ldarg.0 - IL_0144: ldstr "{0}" - IL_0149: ldarg.2 - IL_014a: ldlen - IL_014b: conv.i4 - IL_014c: box [mscorlib]System.Int32 - IL_0151: call string [mscorlib]System.String::Format(string, - object) - IL_0156: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_015b: nop - IL_015c: ldarg.0 - IL_015d: ldstr "a{{0{0}" - IL_0162: ldarg.2 - IL_0163: ldlen - IL_0164: conv.i4 - IL_0165: box [mscorlib]System.Int32 - IL_016a: call string [mscorlib]System.String::Format(string, - object) - IL_016f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0174: nop - IL_0175: ldarg.0 - IL_0176: ldstr "{0:x}" - IL_017b: ldarg.2 - IL_017c: ldlen - IL_017d: conv.i4 - IL_017e: box [mscorlib]System.Int32 - IL_0183: call string [mscorlib]System.String::Format(string, - object) - IL_0188: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_018d: nop - IL_018e: ldarg.0 - IL_018f: ldstr "\ta{0}b" - IL_0194: ldarg.2 - IL_0195: ldlen - IL_0196: conv.i4 - IL_0197: box [mscorlib]System.Int32 - IL_019c: call string [mscorlib]System.String::Format(string, - object) - IL_01a1: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_01a6: nop - IL_01a7: ldarg.0 - IL_01a8: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_01ad: ldc.i4.4 - IL_01ae: newarr [mscorlib]System.Object - IL_01b3: dup - IL_01b4: ldc.i4.0 - IL_01b5: ldarg.2 - IL_01b6: ldlen - IL_01b7: conv.i4 - IL_01b8: box [mscorlib]System.Int32 - IL_01bd: stelem.ref - IL_01be: dup - IL_01bf: ldc.i4.1 - IL_01c0: ldarg.2 - IL_01c1: ldc.i4.0 - IL_01c2: ldelem.ref - IL_01c3: stelem.ref - IL_01c4: dup - IL_01c5: ldc.i4.2 - IL_01c6: ldarg.2 - IL_01c7: ldarg.2 - IL_01c8: ldlen - IL_01c9: conv.i4 - IL_01ca: ldelem.ref - IL_01cb: stelem.ref - IL_01cc: dup - IL_01cd: ldc.i4.3 - IL_01ce: ldarg.2 - IL_01cf: ldlen - IL_01d0: conv.i4 - IL_01d1: box [mscorlib]System.Int32 - IL_01d6: stelem.ref - IL_01d7: call string [mscorlib]System.String::Format(string, - object[]) - IL_01dc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_01e1: nop - IL_01e2: ldarg.0 - IL_01e3: ldstr "\ta{0}" - IL_01e8: ldarg.2 - IL_01e9: ldlen - IL_01ea: brtrue.s IL_01ef - - IL_01ec: ldc.i4.0 - IL_01ed: br.s IL_01f0 - - IL_01ef: ldc.i4.5 - IL_01f0: box [mscorlib]System.Int32 - IL_01f5: call string [mscorlib]System.String::Format(string, - object) - IL_01fa: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_01ff: nop - IL_0200: ldarg.0 - IL_0201: ldstr "\ta{0}" - IL_0206: ldarg.2 - IL_0207: dup - IL_0208: brtrue.s IL_020c - - IL_020a: pop - IL_020b: ldarg.2 - IL_020c: call string [mscorlib]System.String::Format(string, - object) - IL_0211: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0216: nop - IL_0217: ldarg.0 - IL_0218: ldstr "\ta{0}" - IL_021d: ldarg.2 - IL_021e: ldc.i4.0 - IL_021f: ldelem.ref - IL_0220: ldc.i4.0 - IL_0221: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_0226: ldc.i4.s 97 - IL_0228: ceq - IL_022a: box [mscorlib]System.Boolean - IL_022f: call string [mscorlib]System.String::Format(string, - object) - IL_0234: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0239: nop - IL_023a: ldarg.0 - IL_023b: ldstr "\ta{0}" - IL_0240: ldstr "a{0}" - IL_0245: ldarg.2 - IL_0246: ldlen - IL_0247: conv.i4 - IL_0248: box [mscorlib]System.Int32 - IL_024d: call string [mscorlib]System.String::Format(string, - object) - IL_0252: ldarg.2 - IL_0253: ldc.i4.0 - IL_0254: ldelem.ref - IL_0255: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_025a: box [mscorlib]System.Boolean - IL_025f: call string [mscorlib]System.String::Format(string, - object) - IL_0264: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(string) - IL_0269: nop - IL_026a: ldarg.0 - IL_026b: ldstr "{0}" - IL_0270: ldc.i4.1 - IL_0271: newarr [mscorlib]System.Object - IL_0276: dup - IL_0277: ldc.i4.0 - IL_0278: ldarg.2 - IL_0279: ldlen - IL_027a: conv.i4 - IL_027b: box [mscorlib]System.Int32 - IL_0280: stelem.ref - IL_0281: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0286: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_028b: nop - IL_028c: ldarg.0 - IL_028d: ldstr "a{{0{0}" - IL_0292: ldc.i4.1 - IL_0293: newarr [mscorlib]System.Object - IL_0298: dup - IL_0299: ldc.i4.0 - IL_029a: ldarg.2 - IL_029b: ldlen - IL_029c: conv.i4 - IL_029d: box [mscorlib]System.Int32 - IL_02a2: stelem.ref - IL_02a3: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_02a8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_02ad: nop - IL_02ae: ldarg.0 - IL_02af: ldstr "{0:x}" - IL_02b4: ldc.i4.1 - IL_02b5: newarr [mscorlib]System.Object - IL_02ba: dup - IL_02bb: ldc.i4.0 - IL_02bc: ldarg.2 - IL_02bd: ldlen - IL_02be: conv.i4 - IL_02bf: box [mscorlib]System.Int32 - IL_02c4: stelem.ref - IL_02c5: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_02ca: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_02cf: nop - IL_02d0: ldarg.0 - IL_02d1: ldstr "\ta{0}b" - IL_02d6: ldc.i4.1 - IL_02d7: newarr [mscorlib]System.Object - IL_02dc: dup - IL_02dd: ldc.i4.0 - IL_02de: ldarg.2 - IL_02df: ldlen - IL_02e0: conv.i4 - IL_02e1: box [mscorlib]System.Int32 - IL_02e6: stelem.ref - IL_02e7: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_02ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_02f1: nop - IL_02f2: ldarg.0 - IL_02f3: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_02f8: ldc.i4.4 - IL_02f9: newarr [mscorlib]System.Object - IL_02fe: dup - IL_02ff: ldc.i4.0 - IL_0300: ldarg.2 - IL_0301: ldlen - IL_0302: conv.i4 - IL_0303: box [mscorlib]System.Int32 - IL_0308: stelem.ref - IL_0309: dup - IL_030a: ldc.i4.1 - IL_030b: ldarg.2 - IL_030c: ldc.i4.0 - IL_030d: ldelem.ref - IL_030e: stelem.ref - IL_030f: dup - IL_0310: ldc.i4.2 - IL_0311: ldarg.2 - IL_0312: ldarg.2 - IL_0313: ldlen - IL_0314: conv.i4 - IL_0315: ldelem.ref - IL_0316: stelem.ref - IL_0317: dup - IL_0318: ldc.i4.3 - IL_0319: ldarg.2 - IL_031a: ldlen - IL_031b: conv.i4 - IL_031c: box [mscorlib]System.Int32 - IL_0321: stelem.ref - IL_0322: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0327: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_032c: nop - IL_032d: ldarg.0 - IL_032e: ldstr "\ta{0}" - IL_0333: ldc.i4.1 - IL_0334: newarr [mscorlib]System.Object - IL_0339: dup - IL_033a: ldc.i4.0 - IL_033b: ldarg.2 - IL_033c: ldlen - IL_033d: brtrue.s IL_0342 - - IL_033f: ldc.i4.0 - IL_0340: br.s IL_0343 - - IL_0342: ldc.i4.5 - IL_0343: box [mscorlib]System.Int32 - IL_0348: stelem.ref - IL_0349: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_034e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_0353: nop - IL_0354: ldarg.0 - IL_0355: ldstr "\ta{0}" - IL_035a: ldc.i4.1 - IL_035b: newarr [mscorlib]System.Object - IL_0360: dup - IL_0361: ldc.i4.0 - IL_0362: ldarg.2 - IL_0363: dup - IL_0364: brtrue.s IL_0368 - - IL_0366: pop - IL_0367: ldarg.2 - IL_0368: stelem.ref - IL_0369: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_036e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_0373: nop - IL_0374: ldarg.0 - IL_0375: ldstr "\ta{0}" - IL_037a: ldc.i4.1 - IL_037b: newarr [mscorlib]System.Object - IL_0380: dup - IL_0381: ldc.i4.0 - IL_0382: ldarg.2 - IL_0383: ldc.i4.0 - IL_0384: ldelem.ref - IL_0385: ldc.i4.0 - IL_0386: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_038b: ldc.i4.s 97 - IL_038d: ceq - IL_038f: box [mscorlib]System.Boolean - IL_0394: stelem.ref - IL_0395: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_039a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_039f: nop - IL_03a0: ldarg.0 - IL_03a1: ldstr "\ta{0}" - IL_03a6: ldc.i4.1 - IL_03a7: newarr [mscorlib]System.Object - IL_03ac: dup - IL_03ad: ldc.i4.0 - IL_03ae: ldstr "a{0}" - IL_03b3: ldarg.2 - IL_03b4: ldlen - IL_03b5: conv.i4 - IL_03b6: box [mscorlib]System.Int32 - IL_03bb: call string [mscorlib]System.String::Format(string, - object) - IL_03c0: ldarg.2 - IL_03c1: ldc.i4.0 - IL_03c2: ldelem.ref - IL_03c3: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_03c8: box [mscorlib]System.Boolean - IL_03cd: stelem.ref - IL_03ce: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_03d3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.FormattableString) - IL_03d8: nop - IL_03d9: ldarg.0 - IL_03da: ldstr "{0}" - IL_03df: ldc.i4.1 - IL_03e0: newarr [mscorlib]System.Object - IL_03e5: dup - IL_03e6: ldc.i4.0 - IL_03e7: ldarg.2 - IL_03e8: ldlen - IL_03e9: conv.i4 - IL_03ea: box [mscorlib]System.Int32 - IL_03ef: stelem.ref - IL_03f0: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_03f5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_03fa: nop - IL_03fb: ldarg.0 - IL_03fc: ldstr "a{{0{0}" - IL_0401: ldc.i4.1 - IL_0402: newarr [mscorlib]System.Object - IL_0407: dup - IL_0408: ldc.i4.0 - IL_0409: ldarg.2 - IL_040a: ldlen - IL_040b: conv.i4 - IL_040c: box [mscorlib]System.Int32 - IL_0411: stelem.ref - IL_0412: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0417: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_041c: nop - IL_041d: ldarg.0 - IL_041e: ldstr "{0:x}" - IL_0423: ldc.i4.1 - IL_0424: newarr [mscorlib]System.Object - IL_0429: dup - IL_042a: ldc.i4.0 - IL_042b: ldarg.2 - IL_042c: ldlen - IL_042d: conv.i4 - IL_042e: box [mscorlib]System.Int32 - IL_0433: stelem.ref - IL_0434: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0439: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_043e: nop - IL_043f: ldarg.0 - IL_0440: ldstr "\ta{0}b" - IL_0445: ldc.i4.1 - IL_0446: newarr [mscorlib]System.Object - IL_044b: dup - IL_044c: ldc.i4.0 - IL_044d: ldarg.2 - IL_044e: ldlen - IL_044f: conv.i4 - IL_0450: box [mscorlib]System.Int32 - IL_0455: stelem.ref - IL_0456: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_045b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_0460: nop - IL_0461: ldarg.0 - IL_0462: ldstr "\ta{0}ba{1}a{2}a{3}" - IL_0467: ldc.i4.4 - IL_0468: newarr [mscorlib]System.Object - IL_046d: dup - IL_046e: ldc.i4.0 - IL_046f: ldarg.2 - IL_0470: ldlen - IL_0471: conv.i4 - IL_0472: box [mscorlib]System.Int32 - IL_0477: stelem.ref - IL_0478: dup - IL_0479: ldc.i4.1 - IL_047a: ldarg.2 - IL_047b: ldc.i4.0 - IL_047c: ldelem.ref - IL_047d: stelem.ref - IL_047e: dup - IL_047f: ldc.i4.2 - IL_0480: ldarg.2 - IL_0481: ldarg.2 - IL_0482: ldlen - IL_0483: conv.i4 - IL_0484: ldelem.ref - IL_0485: stelem.ref - IL_0486: dup - IL_0487: ldc.i4.3 - IL_0488: ldarg.2 - IL_0489: ldlen - IL_048a: conv.i4 - IL_048b: box [mscorlib]System.Int32 - IL_0490: stelem.ref - IL_0491: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0496: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_049b: nop - IL_049c: ldarg.0 - IL_049d: ldstr "\ta{0}" - IL_04a2: ldc.i4.1 - IL_04a3: newarr [mscorlib]System.Object - IL_04a8: dup - IL_04a9: ldc.i4.0 - IL_04aa: ldarg.2 - IL_04ab: ldlen - IL_04ac: brtrue.s IL_04b1 - - IL_04ae: ldc.i4.0 - IL_04af: br.s IL_04b2 - - IL_04b1: ldc.i4.5 - IL_04b2: box [mscorlib]System.Int32 - IL_04b7: stelem.ref - IL_04b8: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_04bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_04c2: nop - IL_04c3: ldarg.0 - IL_04c4: ldstr "\ta{0}" - IL_04c9: ldc.i4.1 - IL_04ca: newarr [mscorlib]System.Object - IL_04cf: dup - IL_04d0: ldc.i4.0 - IL_04d1: ldarg.2 - IL_04d2: dup - IL_04d3: brtrue.s IL_04d7 - - IL_04d5: pop - IL_04d6: ldarg.2 - IL_04d7: stelem.ref - IL_04d8: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_04dd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_04e2: nop - IL_04e3: ldarg.0 - IL_04e4: ldstr "\ta{0}" - IL_04e9: ldc.i4.1 - IL_04ea: newarr [mscorlib]System.Object - IL_04ef: dup - IL_04f0: ldc.i4.0 - IL_04f1: ldarg.2 - IL_04f2: ldc.i4.0 - IL_04f3: ldelem.ref - IL_04f4: ldc.i4.0 - IL_04f5: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_04fa: ldc.i4.s 97 - IL_04fc: ceq - IL_04fe: box [mscorlib]System.Boolean - IL_0503: stelem.ref - IL_0504: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0509: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_050e: nop - IL_050f: ldarg.0 - IL_0510: ldstr "\ta{0}" - IL_0515: ldc.i4.1 - IL_0516: newarr [mscorlib]System.Object - IL_051b: dup - IL_051c: ldc.i4.0 - IL_051d: ldstr "a{0}" - IL_0522: ldarg.2 - IL_0523: ldlen - IL_0524: conv.i4 - IL_0525: box [mscorlib]System.Int32 - IL_052a: call string [mscorlib]System.String::Format(string, - object) - IL_052f: ldarg.2 - IL_0530: ldc.i4.0 - IL_0531: ldelem.ref - IL_0532: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0537: box [mscorlib]System.Boolean - IL_053c: stelem.ref - IL_053d: call class [mscorlib]System.FormattableString [mscorlib]System.Runtime.CompilerServices.FormattableStringFactory::Create(string, - object[]) - IL_0542: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation::RequiresCast(class [mscorlib]System.IFormattable) - IL_0547: nop - IL_0548: ret - } // end of method CS6_StringInterpolation::FormattableStrings - - .method public hidebysig instance void - RequiresCast(string 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CS6_StringInterpolation::RequiresCast - - .method public hidebysig instance void - RequiresCast(class [mscorlib]System.FormattableString 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CS6_StringInterpolation::RequiresCast - - .method public hidebysig instance void - RequiresCast(class [mscorlib]System.IFormattable 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CS6_StringInterpolation::RequiresCast - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CS6_StringInterpolation::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS6_StringInterpolation - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.opt.roslyn.il deleted file mode 100644 index 09f537ee92..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.opt.roslyn.il +++ /dev/null @@ -1,79 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CS72_PrivateProtected -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CS72_PrivateProtected.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected - extends [mscorlib]System.Object -{ - .field private initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method famandassem hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected::'k__BackingField' - IL_0006: ret - } // end of method CS72_PrivateProtected::get_Property - - .method famandassem hidebysig instance void - Method() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CS72_PrivateProtected::Method - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CS72_PrivateProtected::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected::get_Property() - } // end of property CS72_PrivateProtected::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.roslyn.il deleted file mode 100644 index 929c63955e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS72_PrivateProtected.roslyn.il +++ /dev/null @@ -1,82 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CS72_PrivateProtected -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CS72_PrivateProtected.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected - extends [mscorlib]System.Object -{ - .field private initonly int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method famandassem hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected::'k__BackingField' - IL_0006: ret - } // end of method CS72_PrivateProtected::get_Property - - .method famandassem hidebysig instance void - Method() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CS72_PrivateProtected::Method - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CS72_PrivateProtected::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected::get_Property() - } // end of property CS72_PrivateProtected::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS72_PrivateProtected - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.opt.roslyn.il deleted file mode 100644 index 84e98aa155..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.opt.roslyn.il +++ /dev/null @@ -1,1249 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Memory -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) // .{...-.Q - .ver 4:0:1:0 -} -.assembly CS73_StackAllocInitializers -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CS73_StackAllocInitializers.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit StructWithSize5 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 5 - .field public uint8 a - .field public uint8 b - .field public uint8 c - .field public uint8 d - .field public uint8 e - .method public hidebysig specialname rtspecialname - instance void .ctor(uint8 a, - uint8 b, - uint8 c, - uint8 d, - uint8 e) cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::a - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::b - IL_000e: ldarg.0 - IL_000f: ldarg.3 - IL_0010: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::c - IL_0015: ldarg.0 - IL_0016: ldarg.s d - IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::d - IL_001d: ldarg.0 - IL_001e: ldarg.s e - IL_0020: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::e - IL_0025: ret - } // end of method StructWithSize5::.ctor - - } // end of class StructWithSize5 - - .method public hidebysig instance string - SimpleStackAllocStruct1() cil managed - { - // Code size 137 (0x89) - .maxstack 7 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5* V_0) - IL_0000: ldc.i4.4 - IL_0001: conv.u - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0008: mul.ovf.un - IL_0009: localloc - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: ldc.i4.2 - IL_000e: ldc.i4.3 - IL_000f: ldc.i4.4 - IL_0010: ldc.i4.5 - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_0016: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_001b: dup - IL_001c: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0022: add - IL_0023: ldc.i4.s 11 - IL_0025: ldc.i4.s 22 - IL_0027: ldc.i4.s 33 - IL_0029: ldc.i4.s 44 - IL_002b: ldc.i4.s 55 - IL_002d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_0032: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0037: dup - IL_0038: ldc.i4.2 - IL_0039: conv.i - IL_003a: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0040: mul - IL_0041: add - IL_0042: ldc.i4.1 - IL_0043: ldc.i4.4 - IL_0044: ldc.i4.8 - IL_0045: ldc.i4.6 - IL_0046: ldc.i4.2 - IL_0047: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_004c: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0051: dup - IL_0052: ldc.i4.3 - IL_0053: conv.i - IL_0054: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_005a: mul - IL_005b: add - IL_005c: ldc.i4.s 12 - IL_005e: ldc.i4.s 23 - IL_0060: ldc.i4.s 34 - IL_0062: ldc.i4.s 45 - IL_0064: ldc.i4.s 56 - IL_0066: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_006b: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0070: stloc.0 - IL_0071: ldloc.0 - IL_0072: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0077: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_007c: call void [mscorlib]System.Console::WriteLine(object) - IL_0081: ldarg.0 - IL_0082: ldloc.0 - IL_0083: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0088: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocStruct1 - - .method public hidebysig instance string - SimpleStackAllocBool() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (bool* V_0) - IL_0000: ldc.i4.4 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldsflda int32 ''::'063AAB58782881806084E1A944FBCEE5F5815405' - IL_000a: ldc.i4.4 - IL_000b: cpblk - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldind.u1 - IL_0010: call void [mscorlib]System.Console::WriteLine(bool) - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001c: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocBool - - .method public hidebysig instance string - DoNotInlineTest() cil managed - { - // Code size 22 (0x16) - .maxstack 4 - .locals init (bool* V_0) - IL_0000: ldc.i4.4 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldsflda int32 ''::'063AAB58782881806084E1A944FBCEE5F5815405' - IL_000a: ldc.i4.4 - IL_000b: cpblk - IL_000d: stloc.0 - IL_000e: ldarg.0 - IL_000f: ldloc.0 - IL_0010: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0015: ret - } // end of method CS73_StackAllocInitializers::DoNotInlineTest - - .method public hidebysig instance string - SimpleStackAllocByte() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (uint8* V_0) - IL_0000: ldc.i4.2 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldc.i4.0 - IL_0006: stind.i1 - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: ldc.i4.1 - IL_000b: stind.i1 - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldind.u1 - IL_000f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001b: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocByte - - .method public hidebysig instance string - SimpleStackAllocPrimesAsBytes() cil managed - { - // Code size 31 (0x1f) - .maxstack 4 - .locals init (uint8* V_0) - IL_0000: ldc.i4.s 55 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldsflda valuetype ''/'__StaticArrayInitTypeSize=55' ''::F623596D706F878F1D12C19353913A8E96904144 - IL_000b: ldc.i4.s 55 - IL_000d: cpblk - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: ldind.u1 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: ldarg.0 - IL_0018: ldloc.0 - IL_0019: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001e: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocPrimesAsBytes - - .method public hidebysig instance string - SimpleStackAllocChar() cil managed - { - // Code size 48 (0x30) - .maxstack 4 - .locals init (char* V_0) - IL_0000: ldc.i4.8 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldc.i4.s 49 - IL_0007: stind.i2 - IL_0008: dup - IL_0009: ldc.i4.2 - IL_000a: add - IL_000b: ldc.i4.s 50 - IL_000d: stind.i2 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.2 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.s 51 - IL_0016: stind.i2 - IL_0017: dup - IL_0018: ldc.i4.3 - IL_0019: conv.i - IL_001a: ldc.i4.2 - IL_001b: mul - IL_001c: add - IL_001d: ldc.i4.s 52 - IL_001f: stind.i2 - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldind.u2 - IL_0023: call void [mscorlib]System.Console::WriteLine(char) - IL_0028: ldarg.0 - IL_0029: ldloc.0 - IL_002a: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_002f: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocChar - - .method public hidebysig instance string - SimpleStackAllocCharAlphabet() cil managed - { - // Code size 264 (0x108) - .maxstack 4 - .locals init (char* V_0) - IL_0000: ldc.i4.s 52 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.s 65 - IL_0008: stind.i2 - IL_0009: dup - IL_000a: ldc.i4.2 - IL_000b: add - IL_000c: ldc.i4.s 66 - IL_000e: stind.i2 - IL_000f: dup - IL_0010: ldc.i4.2 - IL_0011: conv.i - IL_0012: ldc.i4.2 - IL_0013: mul - IL_0014: add - IL_0015: ldc.i4.s 67 - IL_0017: stind.i2 - IL_0018: dup - IL_0019: ldc.i4.3 - IL_001a: conv.i - IL_001b: ldc.i4.2 - IL_001c: mul - IL_001d: add - IL_001e: ldc.i4.s 68 - IL_0020: stind.i2 - IL_0021: dup - IL_0022: ldc.i4.4 - IL_0023: conv.i - IL_0024: ldc.i4.2 - IL_0025: mul - IL_0026: add - IL_0027: ldc.i4.s 69 - IL_0029: stind.i2 - IL_002a: dup - IL_002b: ldc.i4.5 - IL_002c: conv.i - IL_002d: ldc.i4.2 - IL_002e: mul - IL_002f: add - IL_0030: ldc.i4.s 70 - IL_0032: stind.i2 - IL_0033: dup - IL_0034: ldc.i4.6 - IL_0035: conv.i - IL_0036: ldc.i4.2 - IL_0037: mul - IL_0038: add - IL_0039: ldc.i4.s 71 - IL_003b: stind.i2 - IL_003c: dup - IL_003d: ldc.i4.7 - IL_003e: conv.i - IL_003f: ldc.i4.2 - IL_0040: mul - IL_0041: add - IL_0042: ldc.i4.s 72 - IL_0044: stind.i2 - IL_0045: dup - IL_0046: ldc.i4.8 - IL_0047: conv.i - IL_0048: ldc.i4.2 - IL_0049: mul - IL_004a: add - IL_004b: ldc.i4.s 73 - IL_004d: stind.i2 - IL_004e: dup - IL_004f: ldc.i4.s 9 - IL_0051: conv.i - IL_0052: ldc.i4.2 - IL_0053: mul - IL_0054: add - IL_0055: ldc.i4.s 74 - IL_0057: stind.i2 - IL_0058: dup - IL_0059: ldc.i4.s 10 - IL_005b: conv.i - IL_005c: ldc.i4.2 - IL_005d: mul - IL_005e: add - IL_005f: ldc.i4.s 75 - IL_0061: stind.i2 - IL_0062: dup - IL_0063: ldc.i4.s 11 - IL_0065: conv.i - IL_0066: ldc.i4.2 - IL_0067: mul - IL_0068: add - IL_0069: ldc.i4.s 76 - IL_006b: stind.i2 - IL_006c: dup - IL_006d: ldc.i4.s 12 - IL_006f: conv.i - IL_0070: ldc.i4.2 - IL_0071: mul - IL_0072: add - IL_0073: ldc.i4.s 77 - IL_0075: stind.i2 - IL_0076: dup - IL_0077: ldc.i4.s 13 - IL_0079: conv.i - IL_007a: ldc.i4.2 - IL_007b: mul - IL_007c: add - IL_007d: ldc.i4.s 78 - IL_007f: stind.i2 - IL_0080: dup - IL_0081: ldc.i4.s 14 - IL_0083: conv.i - IL_0084: ldc.i4.2 - IL_0085: mul - IL_0086: add - IL_0087: ldc.i4.s 79 - IL_0089: stind.i2 - IL_008a: dup - IL_008b: ldc.i4.s 15 - IL_008d: conv.i - IL_008e: ldc.i4.2 - IL_008f: mul - IL_0090: add - IL_0091: ldc.i4.s 80 - IL_0093: stind.i2 - IL_0094: dup - IL_0095: ldc.i4.s 16 - IL_0097: conv.i - IL_0098: ldc.i4.2 - IL_0099: mul - IL_009a: add - IL_009b: ldc.i4.s 81 - IL_009d: stind.i2 - IL_009e: dup - IL_009f: ldc.i4.s 17 - IL_00a1: conv.i - IL_00a2: ldc.i4.2 - IL_00a3: mul - IL_00a4: add - IL_00a5: ldc.i4.s 82 - IL_00a7: stind.i2 - IL_00a8: dup - IL_00a9: ldc.i4.s 18 - IL_00ab: conv.i - IL_00ac: ldc.i4.2 - IL_00ad: mul - IL_00ae: add - IL_00af: ldc.i4.s 83 - IL_00b1: stind.i2 - IL_00b2: dup - IL_00b3: ldc.i4.s 19 - IL_00b5: conv.i - IL_00b6: ldc.i4.2 - IL_00b7: mul - IL_00b8: add - IL_00b9: ldc.i4.s 84 - IL_00bb: stind.i2 - IL_00bc: dup - IL_00bd: ldc.i4.s 20 - IL_00bf: conv.i - IL_00c0: ldc.i4.2 - IL_00c1: mul - IL_00c2: add - IL_00c3: ldc.i4.s 85 - IL_00c5: stind.i2 - IL_00c6: dup - IL_00c7: ldc.i4.s 21 - IL_00c9: conv.i - IL_00ca: ldc.i4.2 - IL_00cb: mul - IL_00cc: add - IL_00cd: ldc.i4.s 86 - IL_00cf: stind.i2 - IL_00d0: dup - IL_00d1: ldc.i4.s 22 - IL_00d3: conv.i - IL_00d4: ldc.i4.2 - IL_00d5: mul - IL_00d6: add - IL_00d7: ldc.i4.s 87 - IL_00d9: stind.i2 - IL_00da: dup - IL_00db: ldc.i4.s 23 - IL_00dd: conv.i - IL_00de: ldc.i4.2 - IL_00df: mul - IL_00e0: add - IL_00e1: ldc.i4.s 88 - IL_00e3: stind.i2 - IL_00e4: dup - IL_00e5: ldc.i4.s 24 - IL_00e7: conv.i - IL_00e8: ldc.i4.2 - IL_00e9: mul - IL_00ea: add - IL_00eb: ldc.i4.s 89 - IL_00ed: stind.i2 - IL_00ee: dup - IL_00ef: ldc.i4.s 25 - IL_00f1: conv.i - IL_00f2: ldc.i4.2 - IL_00f3: mul - IL_00f4: add - IL_00f5: ldc.i4.s 90 - IL_00f7: stind.i2 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: ldind.u2 - IL_00fb: call void [mscorlib]System.Console::WriteLine(char) - IL_0100: ldarg.0 - IL_0101: ldloc.0 - IL_0102: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0107: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocCharAlphabet - - .method public hidebysig instance string - SimpleStackAllocSByte() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int8* V_0) - IL_0000: ldc.i4.3 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldsflda valuetype ''/'__StaticArrayInitTypeSize=3' ''::'7037807198C22A7D2B0807371D763779A84FDFCF' - IL_000a: ldc.i4.3 - IL_000b: cpblk - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldind.i1 - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001c: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocSByte - - .method public hidebysig instance string - SimpleStackAllocInt16() cil managed - { - // Code size 36 (0x24) - .maxstack 4 - .locals init (int16* V_0) - IL_0000: ldc.i4.6 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldc.i4.1 - IL_0006: stind.i2 - IL_0007: dup - IL_0008: ldc.i4.2 - IL_0009: add - IL_000a: ldc.i4.2 - IL_000b: stind.i2 - IL_000c: dup - IL_000d: ldc.i4.2 - IL_000e: conv.i - IL_000f: ldc.i4.2 - IL_0010: mul - IL_0011: add - IL_0012: ldc.i4.3 - IL_0013: stind.i2 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: ldind.i2 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: ldarg.0 - IL_001d: ldloc.0 - IL_001e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0023: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt16 - - .method public hidebysig instance string - SimpleStackAllocUInt16() cil managed - { - // Code size 36 (0x24) - .maxstack 4 - .locals init (uint16* V_0) - IL_0000: ldc.i4.6 - IL_0001: conv.u - IL_0002: localloc - IL_0004: dup - IL_0005: ldc.i4.1 - IL_0006: stind.i2 - IL_0007: dup - IL_0008: ldc.i4.2 - IL_0009: add - IL_000a: ldc.i4.2 - IL_000b: stind.i2 - IL_000c: dup - IL_000d: ldc.i4.2 - IL_000e: conv.i - IL_000f: ldc.i4.2 - IL_0010: mul - IL_0011: add - IL_0012: ldc.i4.3 - IL_0013: stind.i2 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: ldind.u2 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: ldarg.0 - IL_001d: ldloc.0 - IL_001e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0023: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocUInt16 - - .method public hidebysig instance string - SimpleStackAllocInt32() cil managed - { - // Code size 37 (0x25) - .maxstack 4 - .locals init (int32* V_0) - IL_0000: ldc.i4.s 12 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: add - IL_000b: ldc.i4.2 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.4 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.3 - IL_0014: stind.i4 - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldind.i4 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: ldarg.0 - IL_001e: ldloc.0 - IL_001f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0024: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32 - - .method public hidebysig instance string - SimpleStackAllocInt32(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 61 (0x3d) - .maxstack 4 - .locals init (int32* V_0) - IL_0000: ldc.i4.s 24 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: add - IL_000b: ldarg.1 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.4 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.2 - IL_0014: stind.i4 - IL_0015: dup - IL_0016: ldc.i4.3 - IL_0017: conv.i - IL_0018: ldc.i4.4 - IL_0019: mul - IL_001a: add - IL_001b: ldarg.2 - IL_001c: stind.i4 - IL_001d: dup - IL_001e: ldc.i4.4 - IL_001f: conv.i - IL_0020: ldc.i4.4 - IL_0021: mul - IL_0022: add - IL_0023: ldc.i4.3 - IL_0024: stind.i4 - IL_0025: dup - IL_0026: ldc.i4.5 - IL_0027: conv.i - IL_0028: ldc.i4.4 - IL_0029: mul - IL_002a: add - IL_002b: ldarg.3 - IL_002c: stind.i4 - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldind.i4 - IL_0030: call void [mscorlib]System.Console::WriteLine(int32) - IL_0035: ldarg.0 - IL_0036: ldloc.0 - IL_0037: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_003c: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32 - - .method public hidebysig instance string - SimpleStackAllocInt32Fibonacci() cil managed - { - // Code size 186 (0xba) - .maxstack 4 - .locals init (int32* V_0) - IL_0000: ldc.i4.s 68 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: add - IL_000b: ldc.i4.1 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.4 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.2 - IL_0014: stind.i4 - IL_0015: dup - IL_0016: ldc.i4.3 - IL_0017: conv.i - IL_0018: ldc.i4.4 - IL_0019: mul - IL_001a: add - IL_001b: ldc.i4.3 - IL_001c: stind.i4 - IL_001d: dup - IL_001e: ldc.i4.4 - IL_001f: conv.i - IL_0020: ldc.i4.4 - IL_0021: mul - IL_0022: add - IL_0023: ldc.i4.5 - IL_0024: stind.i4 - IL_0025: dup - IL_0026: ldc.i4.5 - IL_0027: conv.i - IL_0028: ldc.i4.4 - IL_0029: mul - IL_002a: add - IL_002b: ldc.i4.8 - IL_002c: stind.i4 - IL_002d: dup - IL_002e: ldc.i4.6 - IL_002f: conv.i - IL_0030: ldc.i4.4 - IL_0031: mul - IL_0032: add - IL_0033: ldc.i4.s 13 - IL_0035: stind.i4 - IL_0036: dup - IL_0037: ldc.i4.7 - IL_0038: conv.i - IL_0039: ldc.i4.4 - IL_003a: mul - IL_003b: add - IL_003c: ldc.i4.s 21 - IL_003e: stind.i4 - IL_003f: dup - IL_0040: ldc.i4.8 - IL_0041: conv.i - IL_0042: ldc.i4.4 - IL_0043: mul - IL_0044: add - IL_0045: ldc.i4.s 34 - IL_0047: stind.i4 - IL_0048: dup - IL_0049: ldc.i4.s 9 - IL_004b: conv.i - IL_004c: ldc.i4.4 - IL_004d: mul - IL_004e: add - IL_004f: ldc.i4.s 55 - IL_0051: stind.i4 - IL_0052: dup - IL_0053: ldc.i4.s 10 - IL_0055: conv.i - IL_0056: ldc.i4.4 - IL_0057: mul - IL_0058: add - IL_0059: ldc.i4.s 89 - IL_005b: stind.i4 - IL_005c: dup - IL_005d: ldc.i4.s 11 - IL_005f: conv.i - IL_0060: ldc.i4.4 - IL_0061: mul - IL_0062: add - IL_0063: ldc.i4 0x90 - IL_0068: stind.i4 - IL_0069: dup - IL_006a: ldc.i4.s 12 - IL_006c: conv.i - IL_006d: ldc.i4.4 - IL_006e: mul - IL_006f: add - IL_0070: ldc.i4 0xe9 - IL_0075: stind.i4 - IL_0076: dup - IL_0077: ldc.i4.s 13 - IL_0079: conv.i - IL_007a: ldc.i4.4 - IL_007b: mul - IL_007c: add - IL_007d: ldc.i4 0x179 - IL_0082: stind.i4 - IL_0083: dup - IL_0084: ldc.i4.s 14 - IL_0086: conv.i - IL_0087: ldc.i4.4 - IL_0088: mul - IL_0089: add - IL_008a: ldc.i4 0x262 - IL_008f: stind.i4 - IL_0090: dup - IL_0091: ldc.i4.s 15 - IL_0093: conv.i - IL_0094: ldc.i4.4 - IL_0095: mul - IL_0096: add - IL_0097: ldc.i4 0x3db - IL_009c: stind.i4 - IL_009d: dup - IL_009e: ldc.i4.s 16 - IL_00a0: conv.i - IL_00a1: ldc.i4.4 - IL_00a2: mul - IL_00a3: add - IL_00a4: ldc.i4 0x63d - IL_00a9: stind.i4 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: ldind.i4 - IL_00ad: call void [mscorlib]System.Console::WriteLine(int32) - IL_00b2: ldarg.0 - IL_00b3: ldloc.0 - IL_00b4: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_00b9: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32Fibonacci - - .method public hidebysig instance string - SimpleStackAllocUInt32() cil managed - { - // Code size 37 (0x25) - .maxstack 4 - .locals init (uint32* V_0) - IL_0000: ldc.i4.s 12 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: add - IL_000b: ldc.i4.2 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.4 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.3 - IL_0014: stind.i4 - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldind.u4 - IL_0018: call void [mscorlib]System.Console::WriteLine(uint32) - IL_001d: ldarg.0 - IL_001e: ldloc.0 - IL_001f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0024: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocUInt32 - - .method public hidebysig instance string - SimpleStackAllocInt64() cil managed - { - // Code size 40 (0x28) - .maxstack 4 - .locals init (int64* V_0) - IL_0000: ldc.i4.s 24 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: stind.i8 - IL_0009: dup - IL_000a: ldc.i4.8 - IL_000b: add - IL_000c: ldc.i4.2 - IL_000d: conv.i8 - IL_000e: stind.i8 - IL_000f: dup - IL_0010: ldc.i4.2 - IL_0011: conv.i - IL_0012: ldc.i4.8 - IL_0013: mul - IL_0014: add - IL_0015: ldc.i4.3 - IL_0016: conv.i8 - IL_0017: stind.i8 - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldind.i8 - IL_001b: call void [mscorlib]System.Console::WriteLine(int64) - IL_0020: ldarg.0 - IL_0021: ldloc.0 - IL_0022: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0027: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt64 - - .method public hidebysig instance string - SimpleStackAllocUInt64() cil managed - { - // Code size 40 (0x28) - .maxstack 4 - .locals init (uint64* V_0) - IL_0000: ldc.i4.s 24 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: stind.i8 - IL_0009: dup - IL_000a: ldc.i4.8 - IL_000b: add - IL_000c: ldc.i4.2 - IL_000d: conv.i8 - IL_000e: stind.i8 - IL_000f: dup - IL_0010: ldc.i4.2 - IL_0011: conv.i - IL_0012: ldc.i4.8 - IL_0013: mul - IL_0014: add - IL_0015: ldc.i4.3 - IL_0016: conv.i8 - IL_0017: stind.i8 - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldind.i8 - IL_001b: call void [mscorlib]System.Console::WriteLine(uint64) - IL_0020: ldarg.0 - IL_0021: ldloc.0 - IL_0022: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0027: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocUInt64 - - .method public hidebysig instance string - SimpleStackAllocInt32NonConstant(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 61 (0x3d) - .maxstack 4 - .locals init (int32* V_0) - IL_0000: ldc.i4.s 24 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.0 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: add - IL_000b: ldc.i4.1 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.4 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.0 - IL_0014: stind.i4 - IL_0015: dup - IL_0016: ldc.i4.3 - IL_0017: conv.i - IL_0018: ldc.i4.4 - IL_0019: mul - IL_001a: add - IL_001b: ldarg.1 - IL_001c: stind.i4 - IL_001d: dup - IL_001e: ldc.i4.4 - IL_001f: conv.i - IL_0020: ldc.i4.4 - IL_0021: mul - IL_0022: add - IL_0023: ldarg.2 - IL_0024: stind.i4 - IL_0025: dup - IL_0026: ldc.i4.5 - IL_0027: conv.i - IL_0028: ldc.i4.4 - IL_0029: mul - IL_002a: add - IL_002b: ldarg.3 - IL_002c: stind.i4 - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldind.i4 - IL_0030: call void [mscorlib]System.Console::WriteLine(int32) - IL_0035: ldarg.0 - IL_0036: ldloc.0 - IL_0037: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_003c: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32NonConstant - - .method public hidebysig instance string - NotAnInitializer(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 42 (0x2a) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: ldc.i4.s 24 - IL_0002: conv.u - IL_0003: localloc - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.4 - IL_0008: add - IL_0009: ldarg.1 - IL_000a: stind.i4 - IL_000b: ldloc.0 - IL_000c: ldc.i4.3 - IL_000d: conv.i - IL_000e: ldc.i4.4 - IL_000f: mul - IL_0010: add - IL_0011: ldarg.2 - IL_0012: stind.i4 - IL_0013: ldloc.0 - IL_0014: ldc.i4.5 - IL_0015: conv.i - IL_0016: ldc.i4.4 - IL_0017: mul - IL_0018: add - IL_0019: ldarg.3 - IL_001a: stind.i4 - IL_001b: ldloc.0 - IL_001c: ldind.i4 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: ldarg.0 - IL_0023: ldloc.0 - IL_0024: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0029: ret - } // end of method CS73_StackAllocInitializers::NotAnInitializer - - .method public hidebysig instance string - NegativeOffsets(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 34 (0x22) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: ldc.i4.s 12 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: sub - IL_000b: ldc.i4.2 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.8 - IL_000f: sub - IL_0010: ldc.i4.3 - IL_0011: stind.i4 - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: ldind.i4 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: ldarg.0 - IL_001b: ldloc.0 - IL_001c: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0021: ret - } // end of method CS73_StackAllocInitializers::NegativeOffsets - - .method public hidebysig instance string - UsePointer(uint8* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Byte::ToString() - IL_0006: ret - } // end of method CS73_StackAllocInitializers::UsePointer - - .method public hidebysig instance string - GetSpan() cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (valuetype [System.Memory]System.Span`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::GetSize() - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: conv.u - IL_0009: ldc.i4.4 - IL_000a: mul.ovf.un - IL_000b: localloc - IL_000d: ldloc.1 - IL_000e: newobj instance void valuetype [System.Memory]System.Span`1::.ctor(void*, - int32) - IL_0013: stloc.0 - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UseSpan(valuetype [System.Memory]System.Span`1) - IL_001b: ret - } // end of method CS73_StackAllocInitializers::GetSpan - - .method public hidebysig instance string - GetSpan2() cil managed - { - // Code size 44 (0x2c) - .maxstack 4 - .locals init (valuetype [System.Memory]System.Span`1 V_0) - IL_0000: ldc.i4.s 16 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i4 - IL_0008: dup - IL_0009: ldc.i4.4 - IL_000a: add - IL_000b: ldc.i4.2 - IL_000c: stind.i4 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.4 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.3 - IL_0014: stind.i4 - IL_0015: dup - IL_0016: ldc.i4.3 - IL_0017: conv.i - IL_0018: ldc.i4.4 - IL_0019: mul - IL_001a: add - IL_001b: ldc.i4.4 - IL_001c: stind.i4 - IL_001d: ldc.i4.4 - IL_001e: newobj instance void valuetype [System.Memory]System.Span`1::.ctor(void*, - int32) - IL_0023: stloc.0 - IL_0024: ldarg.0 - IL_0025: ldloc.0 - IL_0026: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UseSpan(valuetype [System.Memory]System.Span`1) - IL_002b: ret - } // end of method CS73_StackAllocInitializers::GetSpan2 - - .method public hidebysig instance string - UseSpan(valuetype [System.Memory]System.Span`1 span) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CS73_StackAllocInitializers::UseSpan - - .method public hidebysig instance int32 - GetSize() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CS73_StackAllocInitializers::GetSize - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CS73_StackAllocInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=3' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 3 - } // end of class '__StaticArrayInitTypeSize=3' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=55' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 55 - } // end of class '__StaticArrayInitTypeSize=55' - - .field static assembly initonly int32 '063AAB58782881806084E1A944FBCEE5F5815405' at I_00003240 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=3' '7037807198C22A7D2B0807371D763779A84FDFCF' at I_00003248 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=55' F623596D706F878F1D12C19353913A8E96904144 at I_00003250 -} // end of class '' - - -// ============================================================= - -.data cil I_00003240 = bytearray ( - 00 01 00 01) -.data cil I_00003244 = int8[4] -.data cil I_00003248 = bytearray ( - 01 02 03) -.data cil I_0000324B = int8[5] -.data cil I_00003250 = bytearray ( - 01 02 03 05 07 0B 0D 11 13 17 1D 1F 25 29 2B 2F // ............%)+/ - 35 3B 3D 43 47 49 4F 53 59 61 65 67 6B 6D 71 7F // 5;=CGIOSYaegkmq. - 83 89 8B 95 97 9D A3 A7 AD B3 B5 BF C1 C5 C7 D3 - DF E3 E5 E9 EF F1 FB) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.roslyn.il deleted file mode 100644 index 8ba1ad868d..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS73_StackAllocInitializers.roslyn.il +++ /dev/null @@ -1,1406 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Memory -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) // .{...-.Q - .ver 4:0:1:0 -} -.assembly CS73_StackAllocInitializers -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CS73_StackAllocInitializers.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit StructWithSize5 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 5 - .field public uint8 a - .field public uint8 b - .field public uint8 c - .field public uint8 d - .field public uint8 e - .method public hidebysig specialname rtspecialname - instance void .ctor(uint8 a, - uint8 b, - uint8 c, - uint8 d, - uint8 e) cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::a - IL_0008: ldarg.0 - IL_0009: ldarg.2 - IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::b - IL_000f: ldarg.0 - IL_0010: ldarg.3 - IL_0011: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::c - IL_0016: ldarg.0 - IL_0017: ldarg.s d - IL_0019: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::d - IL_001e: ldarg.0 - IL_001f: ldarg.s e - IL_0021: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::e - IL_0026: ret - } // end of method StructWithSize5::.ctor - - } // end of class StructWithSize5 - - .method public hidebysig instance string - SimpleStackAllocStruct1() cil managed - { - // Code size 143 (0x8f) - .maxstack 7 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: conv.u - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0009: mul.ovf.un - IL_000a: localloc - IL_000c: dup - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.2 - IL_000f: ldc.i4.3 - IL_0010: ldc.i4.4 - IL_0011: ldc.i4.5 - IL_0012: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_0017: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_001c: dup - IL_001d: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0023: add - IL_0024: ldc.i4.s 11 - IL_0026: ldc.i4.s 22 - IL_0028: ldc.i4.s 33 - IL_002a: ldc.i4.s 44 - IL_002c: ldc.i4.s 55 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_0033: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0038: dup - IL_0039: ldc.i4.2 - IL_003a: conv.i - IL_003b: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0041: mul - IL_0042: add - IL_0043: ldc.i4.1 - IL_0044: ldc.i4.4 - IL_0045: ldc.i4.8 - IL_0046: ldc.i4.6 - IL_0047: ldc.i4.2 - IL_0048: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_004d: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0052: dup - IL_0053: ldc.i4.3 - IL_0054: conv.i - IL_0055: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_005b: mul - IL_005c: add - IL_005d: ldc.i4.s 12 - IL_005f: ldc.i4.s 23 - IL_0061: ldc.i4.s 34 - IL_0063: ldc.i4.s 45 - IL_0065: ldc.i4.s 56 - IL_0067: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5::.ctor(uint8, - uint8, - uint8, - uint8, - uint8) - IL_006c: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_0078: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers/StructWithSize5 - IL_007d: call void [mscorlib]System.Console::WriteLine(object) - IL_0082: nop - IL_0083: ldarg.0 - IL_0084: ldloc.0 - IL_0085: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_008a: stloc.1 - IL_008b: br.s IL_008d - - IL_008d: ldloc.1 - IL_008e: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocStruct1 - - .method public hidebysig instance string - SimpleStackAllocBool() cil managed - { - // Code size 35 (0x23) - .maxstack 4 - .locals init (bool* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldsflda int32 ''::'063AAB58782881806084E1A944FBCEE5F5815405' - IL_000b: ldc.i4.4 - IL_000c: cpblk - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldind.u1 - IL_0011: call void [mscorlib]System.Console::WriteLine(bool) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: ldloc.0 - IL_0019: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001e: stloc.1 - IL_001f: br.s IL_0021 - - IL_0021: ldloc.1 - IL_0022: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocBool - - .method public hidebysig instance string - DoNotInlineTest() cil managed - { - // Code size 27 (0x1b) - .maxstack 4 - .locals init (bool* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldsflda int32 ''::'063AAB58782881806084E1A944FBCEE5F5815405' - IL_000b: ldc.i4.4 - IL_000c: cpblk - IL_000e: stloc.0 - IL_000f: ldarg.0 - IL_0010: ldloc.0 - IL_0011: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret - } // end of method CS73_StackAllocInitializers::DoNotInlineTest - - .method public hidebysig instance string - SimpleStackAllocByte() cil managed - { - // Code size 34 (0x22) - .maxstack 3 - .locals init (uint8* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.0 - IL_0007: stind.i1 - IL_0008: dup - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: ldc.i4.1 - IL_000c: stind.i1 - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldind.u1 - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: nop - IL_0016: ldarg.0 - IL_0017: ldloc.0 - IL_0018: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001d: stloc.1 - IL_001e: br.s IL_0020 - - IL_0020: ldloc.1 - IL_0021: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocByte - - .method public hidebysig instance string - SimpleStackAllocPrimesAsBytes() cil managed - { - // Code size 37 (0x25) - .maxstack 4 - .locals init (uint8* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 55 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldsflda valuetype ''/'__StaticArrayInitTypeSize=55' ''::F623596D706F878F1D12C19353913A8E96904144 - IL_000c: ldc.i4.s 55 - IL_000e: cpblk - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: ldind.u1 - IL_0013: call void [mscorlib]System.Console::WriteLine(int32) - IL_0018: nop - IL_0019: ldarg.0 - IL_001a: ldloc.0 - IL_001b: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocPrimesAsBytes - - .method public hidebysig instance string - SimpleStackAllocChar() cil managed - { - // Code size 54 (0x36) - .maxstack 4 - .locals init (char* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.8 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.s 49 - IL_0008: stind.i2 - IL_0009: dup - IL_000a: ldc.i4.2 - IL_000b: add - IL_000c: ldc.i4.s 50 - IL_000e: stind.i2 - IL_000f: dup - IL_0010: ldc.i4.2 - IL_0011: conv.i - IL_0012: ldc.i4.2 - IL_0013: mul - IL_0014: add - IL_0015: ldc.i4.s 51 - IL_0017: stind.i2 - IL_0018: dup - IL_0019: ldc.i4.3 - IL_001a: conv.i - IL_001b: ldc.i4.2 - IL_001c: mul - IL_001d: add - IL_001e: ldc.i4.s 52 - IL_0020: stind.i2 - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ldind.u2 - IL_0024: call void [mscorlib]System.Console::WriteLine(char) - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldloc.0 - IL_002c: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0031: stloc.1 - IL_0032: br.s IL_0034 - - IL_0034: ldloc.1 - IL_0035: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocChar - - .method public hidebysig instance string - SimpleStackAllocCharAlphabet() cil managed - { - // Code size 270 (0x10e) - .maxstack 4 - .locals init (char* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 52 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.s 65 - IL_0009: stind.i2 - IL_000a: dup - IL_000b: ldc.i4.2 - IL_000c: add - IL_000d: ldc.i4.s 66 - IL_000f: stind.i2 - IL_0010: dup - IL_0011: ldc.i4.2 - IL_0012: conv.i - IL_0013: ldc.i4.2 - IL_0014: mul - IL_0015: add - IL_0016: ldc.i4.s 67 - IL_0018: stind.i2 - IL_0019: dup - IL_001a: ldc.i4.3 - IL_001b: conv.i - IL_001c: ldc.i4.2 - IL_001d: mul - IL_001e: add - IL_001f: ldc.i4.s 68 - IL_0021: stind.i2 - IL_0022: dup - IL_0023: ldc.i4.4 - IL_0024: conv.i - IL_0025: ldc.i4.2 - IL_0026: mul - IL_0027: add - IL_0028: ldc.i4.s 69 - IL_002a: stind.i2 - IL_002b: dup - IL_002c: ldc.i4.5 - IL_002d: conv.i - IL_002e: ldc.i4.2 - IL_002f: mul - IL_0030: add - IL_0031: ldc.i4.s 70 - IL_0033: stind.i2 - IL_0034: dup - IL_0035: ldc.i4.6 - IL_0036: conv.i - IL_0037: ldc.i4.2 - IL_0038: mul - IL_0039: add - IL_003a: ldc.i4.s 71 - IL_003c: stind.i2 - IL_003d: dup - IL_003e: ldc.i4.7 - IL_003f: conv.i - IL_0040: ldc.i4.2 - IL_0041: mul - IL_0042: add - IL_0043: ldc.i4.s 72 - IL_0045: stind.i2 - IL_0046: dup - IL_0047: ldc.i4.8 - IL_0048: conv.i - IL_0049: ldc.i4.2 - IL_004a: mul - IL_004b: add - IL_004c: ldc.i4.s 73 - IL_004e: stind.i2 - IL_004f: dup - IL_0050: ldc.i4.s 9 - IL_0052: conv.i - IL_0053: ldc.i4.2 - IL_0054: mul - IL_0055: add - IL_0056: ldc.i4.s 74 - IL_0058: stind.i2 - IL_0059: dup - IL_005a: ldc.i4.s 10 - IL_005c: conv.i - IL_005d: ldc.i4.2 - IL_005e: mul - IL_005f: add - IL_0060: ldc.i4.s 75 - IL_0062: stind.i2 - IL_0063: dup - IL_0064: ldc.i4.s 11 - IL_0066: conv.i - IL_0067: ldc.i4.2 - IL_0068: mul - IL_0069: add - IL_006a: ldc.i4.s 76 - IL_006c: stind.i2 - IL_006d: dup - IL_006e: ldc.i4.s 12 - IL_0070: conv.i - IL_0071: ldc.i4.2 - IL_0072: mul - IL_0073: add - IL_0074: ldc.i4.s 77 - IL_0076: stind.i2 - IL_0077: dup - IL_0078: ldc.i4.s 13 - IL_007a: conv.i - IL_007b: ldc.i4.2 - IL_007c: mul - IL_007d: add - IL_007e: ldc.i4.s 78 - IL_0080: stind.i2 - IL_0081: dup - IL_0082: ldc.i4.s 14 - IL_0084: conv.i - IL_0085: ldc.i4.2 - IL_0086: mul - IL_0087: add - IL_0088: ldc.i4.s 79 - IL_008a: stind.i2 - IL_008b: dup - IL_008c: ldc.i4.s 15 - IL_008e: conv.i - IL_008f: ldc.i4.2 - IL_0090: mul - IL_0091: add - IL_0092: ldc.i4.s 80 - IL_0094: stind.i2 - IL_0095: dup - IL_0096: ldc.i4.s 16 - IL_0098: conv.i - IL_0099: ldc.i4.2 - IL_009a: mul - IL_009b: add - IL_009c: ldc.i4.s 81 - IL_009e: stind.i2 - IL_009f: dup - IL_00a0: ldc.i4.s 17 - IL_00a2: conv.i - IL_00a3: ldc.i4.2 - IL_00a4: mul - IL_00a5: add - IL_00a6: ldc.i4.s 82 - IL_00a8: stind.i2 - IL_00a9: dup - IL_00aa: ldc.i4.s 18 - IL_00ac: conv.i - IL_00ad: ldc.i4.2 - IL_00ae: mul - IL_00af: add - IL_00b0: ldc.i4.s 83 - IL_00b2: stind.i2 - IL_00b3: dup - IL_00b4: ldc.i4.s 19 - IL_00b6: conv.i - IL_00b7: ldc.i4.2 - IL_00b8: mul - IL_00b9: add - IL_00ba: ldc.i4.s 84 - IL_00bc: stind.i2 - IL_00bd: dup - IL_00be: ldc.i4.s 20 - IL_00c0: conv.i - IL_00c1: ldc.i4.2 - IL_00c2: mul - IL_00c3: add - IL_00c4: ldc.i4.s 85 - IL_00c6: stind.i2 - IL_00c7: dup - IL_00c8: ldc.i4.s 21 - IL_00ca: conv.i - IL_00cb: ldc.i4.2 - IL_00cc: mul - IL_00cd: add - IL_00ce: ldc.i4.s 86 - IL_00d0: stind.i2 - IL_00d1: dup - IL_00d2: ldc.i4.s 22 - IL_00d4: conv.i - IL_00d5: ldc.i4.2 - IL_00d6: mul - IL_00d7: add - IL_00d8: ldc.i4.s 87 - IL_00da: stind.i2 - IL_00db: dup - IL_00dc: ldc.i4.s 23 - IL_00de: conv.i - IL_00df: ldc.i4.2 - IL_00e0: mul - IL_00e1: add - IL_00e2: ldc.i4.s 88 - IL_00e4: stind.i2 - IL_00e5: dup - IL_00e6: ldc.i4.s 24 - IL_00e8: conv.i - IL_00e9: ldc.i4.2 - IL_00ea: mul - IL_00eb: add - IL_00ec: ldc.i4.s 89 - IL_00ee: stind.i2 - IL_00ef: dup - IL_00f0: ldc.i4.s 25 - IL_00f2: conv.i - IL_00f3: ldc.i4.2 - IL_00f4: mul - IL_00f5: add - IL_00f6: ldc.i4.s 90 - IL_00f8: stind.i2 - IL_00f9: stloc.0 - IL_00fa: ldloc.0 - IL_00fb: ldind.u2 - IL_00fc: call void [mscorlib]System.Console::WriteLine(char) - IL_0101: nop - IL_0102: ldarg.0 - IL_0103: ldloc.0 - IL_0104: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0109: stloc.1 - IL_010a: br.s IL_010c - - IL_010c: ldloc.1 - IL_010d: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocCharAlphabet - - .method public hidebysig instance string - SimpleStackAllocSByte() cil managed - { - // Code size 35 (0x23) - .maxstack 4 - .locals init (int8* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldsflda valuetype ''/'__StaticArrayInitTypeSize=3' ''::'7037807198C22A7D2B0807371D763779A84FDFCF' - IL_000b: ldc.i4.3 - IL_000c: cpblk - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldind.i1 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: ldloc.0 - IL_0019: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_001e: stloc.1 - IL_001f: br.s IL_0021 - - IL_0021: ldloc.1 - IL_0022: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocSByte - - .method public hidebysig instance string - SimpleStackAllocInt16() cil managed - { - // Code size 42 (0x2a) - .maxstack 4 - .locals init (int16* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.6 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i2 - IL_0008: dup - IL_0009: ldc.i4.2 - IL_000a: add - IL_000b: ldc.i4.2 - IL_000c: stind.i2 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.2 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.3 - IL_0014: stind.i2 - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldind.i2 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldloc.0 - IL_0020: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt16 - - .method public hidebysig instance string - SimpleStackAllocUInt16() cil managed - { - // Code size 42 (0x2a) - .maxstack 4 - .locals init (uint16* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.6 - IL_0002: conv.u - IL_0003: localloc - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stind.i2 - IL_0008: dup - IL_0009: ldc.i4.2 - IL_000a: add - IL_000b: ldc.i4.2 - IL_000c: stind.i2 - IL_000d: dup - IL_000e: ldc.i4.2 - IL_000f: conv.i - IL_0010: ldc.i4.2 - IL_0011: mul - IL_0012: add - IL_0013: ldc.i4.3 - IL_0014: stind.i2 - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldind.u2 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldloc.0 - IL_0020: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocUInt16 - - .method public hidebysig instance string - SimpleStackAllocInt32() cil managed - { - // Code size 43 (0x2b) - .maxstack 4 - .locals init (int32* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 12 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: stind.i4 - IL_0009: dup - IL_000a: ldc.i4.4 - IL_000b: add - IL_000c: ldc.i4.2 - IL_000d: stind.i4 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.4 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.3 - IL_0015: stind.i4 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldind.i4 - IL_0019: call void [mscorlib]System.Console::WriteLine(int32) - IL_001e: nop - IL_001f: ldarg.0 - IL_0020: ldloc.0 - IL_0021: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0026: stloc.1 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.1 - IL_002a: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32 - - .method public hidebysig instance string - SimpleStackAllocInt32(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 67 (0x43) - .maxstack 4 - .locals init (int32* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 24 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: stind.i4 - IL_0009: dup - IL_000a: ldc.i4.4 - IL_000b: add - IL_000c: ldarg.1 - IL_000d: stind.i4 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.4 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.2 - IL_0015: stind.i4 - IL_0016: dup - IL_0017: ldc.i4.3 - IL_0018: conv.i - IL_0019: ldc.i4.4 - IL_001a: mul - IL_001b: add - IL_001c: ldarg.2 - IL_001d: stind.i4 - IL_001e: dup - IL_001f: ldc.i4.4 - IL_0020: conv.i - IL_0021: ldc.i4.4 - IL_0022: mul - IL_0023: add - IL_0024: ldc.i4.3 - IL_0025: stind.i4 - IL_0026: dup - IL_0027: ldc.i4.5 - IL_0028: conv.i - IL_0029: ldc.i4.4 - IL_002a: mul - IL_002b: add - IL_002c: ldarg.3 - IL_002d: stind.i4 - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ldind.i4 - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: nop - IL_0037: ldarg.0 - IL_0038: ldloc.0 - IL_0039: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_003e: stloc.1 - IL_003f: br.s IL_0041 - - IL_0041: ldloc.1 - IL_0042: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32 - - .method public hidebysig instance string - SimpleStackAllocInt32Fibonacci() cil managed - { - // Code size 192 (0xc0) - .maxstack 4 - .locals init (int32* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 68 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: stind.i4 - IL_0009: dup - IL_000a: ldc.i4.4 - IL_000b: add - IL_000c: ldc.i4.1 - IL_000d: stind.i4 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.4 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.2 - IL_0015: stind.i4 - IL_0016: dup - IL_0017: ldc.i4.3 - IL_0018: conv.i - IL_0019: ldc.i4.4 - IL_001a: mul - IL_001b: add - IL_001c: ldc.i4.3 - IL_001d: stind.i4 - IL_001e: dup - IL_001f: ldc.i4.4 - IL_0020: conv.i - IL_0021: ldc.i4.4 - IL_0022: mul - IL_0023: add - IL_0024: ldc.i4.5 - IL_0025: stind.i4 - IL_0026: dup - IL_0027: ldc.i4.5 - IL_0028: conv.i - IL_0029: ldc.i4.4 - IL_002a: mul - IL_002b: add - IL_002c: ldc.i4.8 - IL_002d: stind.i4 - IL_002e: dup - IL_002f: ldc.i4.6 - IL_0030: conv.i - IL_0031: ldc.i4.4 - IL_0032: mul - IL_0033: add - IL_0034: ldc.i4.s 13 - IL_0036: stind.i4 - IL_0037: dup - IL_0038: ldc.i4.7 - IL_0039: conv.i - IL_003a: ldc.i4.4 - IL_003b: mul - IL_003c: add - IL_003d: ldc.i4.s 21 - IL_003f: stind.i4 - IL_0040: dup - IL_0041: ldc.i4.8 - IL_0042: conv.i - IL_0043: ldc.i4.4 - IL_0044: mul - IL_0045: add - IL_0046: ldc.i4.s 34 - IL_0048: stind.i4 - IL_0049: dup - IL_004a: ldc.i4.s 9 - IL_004c: conv.i - IL_004d: ldc.i4.4 - IL_004e: mul - IL_004f: add - IL_0050: ldc.i4.s 55 - IL_0052: stind.i4 - IL_0053: dup - IL_0054: ldc.i4.s 10 - IL_0056: conv.i - IL_0057: ldc.i4.4 - IL_0058: mul - IL_0059: add - IL_005a: ldc.i4.s 89 - IL_005c: stind.i4 - IL_005d: dup - IL_005e: ldc.i4.s 11 - IL_0060: conv.i - IL_0061: ldc.i4.4 - IL_0062: mul - IL_0063: add - IL_0064: ldc.i4 0x90 - IL_0069: stind.i4 - IL_006a: dup - IL_006b: ldc.i4.s 12 - IL_006d: conv.i - IL_006e: ldc.i4.4 - IL_006f: mul - IL_0070: add - IL_0071: ldc.i4 0xe9 - IL_0076: stind.i4 - IL_0077: dup - IL_0078: ldc.i4.s 13 - IL_007a: conv.i - IL_007b: ldc.i4.4 - IL_007c: mul - IL_007d: add - IL_007e: ldc.i4 0x179 - IL_0083: stind.i4 - IL_0084: dup - IL_0085: ldc.i4.s 14 - IL_0087: conv.i - IL_0088: ldc.i4.4 - IL_0089: mul - IL_008a: add - IL_008b: ldc.i4 0x262 - IL_0090: stind.i4 - IL_0091: dup - IL_0092: ldc.i4.s 15 - IL_0094: conv.i - IL_0095: ldc.i4.4 - IL_0096: mul - IL_0097: add - IL_0098: ldc.i4 0x3db - IL_009d: stind.i4 - IL_009e: dup - IL_009f: ldc.i4.s 16 - IL_00a1: conv.i - IL_00a2: ldc.i4.4 - IL_00a3: mul - IL_00a4: add - IL_00a5: ldc.i4 0x63d - IL_00aa: stind.i4 - IL_00ab: stloc.0 - IL_00ac: ldloc.0 - IL_00ad: ldind.i4 - IL_00ae: call void [mscorlib]System.Console::WriteLine(int32) - IL_00b3: nop - IL_00b4: ldarg.0 - IL_00b5: ldloc.0 - IL_00b6: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_00bb: stloc.1 - IL_00bc: br.s IL_00be - - IL_00be: ldloc.1 - IL_00bf: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32Fibonacci - - .method public hidebysig instance string - SimpleStackAllocUInt32() cil managed - { - // Code size 43 (0x2b) - .maxstack 4 - .locals init (uint32* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 12 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: stind.i4 - IL_0009: dup - IL_000a: ldc.i4.4 - IL_000b: add - IL_000c: ldc.i4.2 - IL_000d: stind.i4 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.4 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.3 - IL_0015: stind.i4 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldind.u4 - IL_0019: call void [mscorlib]System.Console::WriteLine(uint32) - IL_001e: nop - IL_001f: ldarg.0 - IL_0020: ldloc.0 - IL_0021: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0026: stloc.1 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.1 - IL_002a: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocUInt32 - - .method public hidebysig instance string - SimpleStackAllocInt64() cil managed - { - // Code size 46 (0x2e) - .maxstack 4 - .locals init (int64* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 24 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: stind.i8 - IL_000a: dup - IL_000b: ldc.i4.8 - IL_000c: add - IL_000d: ldc.i4.2 - IL_000e: conv.i8 - IL_000f: stind.i8 - IL_0010: dup - IL_0011: ldc.i4.2 - IL_0012: conv.i - IL_0013: ldc.i4.8 - IL_0014: mul - IL_0015: add - IL_0016: ldc.i4.3 - IL_0017: conv.i8 - IL_0018: stind.i8 - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldind.i8 - IL_001c: call void [mscorlib]System.Console::WriteLine(int64) - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldloc.0 - IL_0024: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0029: stloc.1 - IL_002a: br.s IL_002c - - IL_002c: ldloc.1 - IL_002d: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt64 - - .method public hidebysig instance string - SimpleStackAllocUInt64() cil managed - { - // Code size 46 (0x2e) - .maxstack 4 - .locals init (uint64* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 24 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: stind.i8 - IL_000a: dup - IL_000b: ldc.i4.8 - IL_000c: add - IL_000d: ldc.i4.2 - IL_000e: conv.i8 - IL_000f: stind.i8 - IL_0010: dup - IL_0011: ldc.i4.2 - IL_0012: conv.i - IL_0013: ldc.i4.8 - IL_0014: mul - IL_0015: add - IL_0016: ldc.i4.3 - IL_0017: conv.i8 - IL_0018: stind.i8 - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldind.i8 - IL_001c: call void [mscorlib]System.Console::WriteLine(uint64) - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldloc.0 - IL_0024: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0029: stloc.1 - IL_002a: br.s IL_002c - - IL_002c: ldloc.1 - IL_002d: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocUInt64 - - .method public hidebysig instance string - SimpleStackAllocInt32NonConstant(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 67 (0x43) - .maxstack 4 - .locals init (int32* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 24 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: stind.i4 - IL_0009: dup - IL_000a: ldc.i4.4 - IL_000b: add - IL_000c: ldc.i4.1 - IL_000d: stind.i4 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.4 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.0 - IL_0015: stind.i4 - IL_0016: dup - IL_0017: ldc.i4.3 - IL_0018: conv.i - IL_0019: ldc.i4.4 - IL_001a: mul - IL_001b: add - IL_001c: ldarg.1 - IL_001d: stind.i4 - IL_001e: dup - IL_001f: ldc.i4.4 - IL_0020: conv.i - IL_0021: ldc.i4.4 - IL_0022: mul - IL_0023: add - IL_0024: ldarg.2 - IL_0025: stind.i4 - IL_0026: dup - IL_0027: ldc.i4.5 - IL_0028: conv.i - IL_0029: ldc.i4.4 - IL_002a: mul - IL_002b: add - IL_002c: ldarg.3 - IL_002d: stind.i4 - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ldind.i4 - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: nop - IL_0037: ldarg.0 - IL_0038: ldloc.0 - IL_0039: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_003e: stloc.1 - IL_003f: br.s IL_0041 - - IL_0041: ldloc.1 - IL_0042: ret - } // end of method CS73_StackAllocInitializers::SimpleStackAllocInt32NonConstant - - .method public hidebysig instance string - NotAnInitializer(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (int32* V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 24 - IL_0003: conv.u - IL_0004: localloc - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.4 - IL_0009: add - IL_000a: ldarg.1 - IL_000b: stind.i4 - IL_000c: ldloc.0 - IL_000d: ldc.i4.3 - IL_000e: conv.i - IL_000f: ldc.i4.4 - IL_0010: mul - IL_0011: add - IL_0012: ldarg.2 - IL_0013: stind.i4 - IL_0014: ldloc.0 - IL_0015: ldc.i4.5 - IL_0016: conv.i - IL_0017: ldc.i4.4 - IL_0018: mul - IL_0019: add - IL_001a: ldarg.3 - IL_001b: stind.i4 - IL_001c: ldloc.0 - IL_001d: ldind.i4 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: ldloc.0 - IL_0026: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_002b: stloc.1 - IL_002c: br.s IL_002e - - IL_002e: ldloc.1 - IL_002f: ret - } // end of method CS73_StackAllocInitializers::NotAnInitializer - - .method public hidebysig instance string - NegativeOffsets(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 42 (0x2a) - .maxstack 2 - .locals init (uint8* V_0, - int32* V_1, - string V_2) - IL_0000: nop - IL_0001: ldc.i4.s 12 - IL_0003: conv.u - IL_0004: localloc - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stind.i4 - IL_000a: ldloc.0 - IL_000b: ldc.i4.4 - IL_000c: sub - IL_000d: ldc.i4.2 - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: ldc.i4.8 - IL_0011: sub - IL_0012: ldc.i4.3 - IL_0013: stind.i4 - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: ldind.i4 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldloc.1 - IL_0020: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UsePointer(uint8*) - IL_0025: stloc.2 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.2 - IL_0029: ret - } // end of method CS73_StackAllocInitializers::NegativeOffsets - - .method public hidebysig instance string - UsePointer(uint8* ptr) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Byte::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CS73_StackAllocInitializers::UsePointer - - .method public hidebysig instance string - GetSpan() cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (valuetype [System.Memory]System.Span`1 V_0, - int32 V_1, - string V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::GetSize() - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: conv.u - IL_000a: ldc.i4.4 - IL_000b: mul.ovf.un - IL_000c: localloc - IL_000e: ldloc.1 - IL_000f: newobj instance void valuetype [System.Memory]System.Span`1::.ctor(void*, - int32) - IL_0014: stloc.0 - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UseSpan(valuetype [System.Memory]System.Span`1) - IL_001c: stloc.2 - IL_001d: br.s IL_001f - - IL_001f: ldloc.2 - IL_0020: ret - } // end of method CS73_StackAllocInitializers::GetSpan - - .method public hidebysig instance string - GetSpan2() cil managed - { - // Code size 49 (0x31) - .maxstack 4 - .locals init (valuetype [System.Memory]System.Span`1 V_0, - string V_1) - IL_0000: nop - IL_0001: ldc.i4.s 16 - IL_0003: conv.u - IL_0004: localloc - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: stind.i4 - IL_0009: dup - IL_000a: ldc.i4.4 - IL_000b: add - IL_000c: ldc.i4.2 - IL_000d: stind.i4 - IL_000e: dup - IL_000f: ldc.i4.2 - IL_0010: conv.i - IL_0011: ldc.i4.4 - IL_0012: mul - IL_0013: add - IL_0014: ldc.i4.3 - IL_0015: stind.i4 - IL_0016: dup - IL_0017: ldc.i4.3 - IL_0018: conv.i - IL_0019: ldc.i4.4 - IL_001a: mul - IL_001b: add - IL_001c: ldc.i4.4 - IL_001d: stind.i4 - IL_001e: ldc.i4.4 - IL_001f: newobj instance void valuetype [System.Memory]System.Span`1::.ctor(void*, - int32) - IL_0024: stloc.0 - IL_0025: ldarg.0 - IL_0026: ldloc.0 - IL_0027: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers::UseSpan(valuetype [System.Memory]System.Span`1) - IL_002c: stloc.1 - IL_002d: br.s IL_002f - - IL_002f: ldloc.1 - IL_0030: ret - } // end of method CS73_StackAllocInitializers::GetSpan2 - - .method public hidebysig instance string - UseSpan(valuetype [System.Memory]System.Span`1 span) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CS73_StackAllocInitializers::UseSpan - - .method public hidebysig instance int32 - GetSize() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CS73_StackAllocInitializers::GetSize - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CS73_StackAllocInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CS73_StackAllocInitializers - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=3' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 3 - } // end of class '__StaticArrayInitTypeSize=3' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=55' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 55 - } // end of class '__StaticArrayInitTypeSize=55' - - .field static assembly initonly int32 '063AAB58782881806084E1A944FBCEE5F5815405' at I_000032F0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=3' '7037807198C22A7D2B0807371D763779A84FDFCF' at I_000032F8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=55' F623596D706F878F1D12C19353913A8E96904144 at I_00003300 -} // end of class '' - - -// ============================================================= - -.data cil I_000032F0 = bytearray ( - 00 01 00 01) -.data cil I_000032F4 = int8[4] -.data cil I_000032F8 = bytearray ( - 01 02 03) -.data cil I_000032FB = int8[5] -.data cil I_00003300 = bytearray ( - 01 02 03 05 07 0B 0D 11 13 17 1D 1F 25 29 2B 2F // ............%)+/ - 35 3B 3D 43 47 49 4F 53 59 61 65 67 6B 6D 71 7F // 5;=CGIOSYaegkmq. - 83 89 8B 95 97 9D A3 A7 AD B3 B5 BF C1 C5 C7 D3 - DF E3 E5 E9 EF F1 FB) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs index a8d00d0662..80b6a7c838 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs @@ -20,6 +20,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { + internal class Box + { + public readonly T Value; + } + public class CheckedUnchecked { public int Operators(int a, int b) @@ -123,9 +128,4 @@ public short Unbox(TypeCode c, object b) } } } - - internal class Box - { - public readonly T Value; - } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.il deleted file mode 100644 index 2ea8d69a42..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.il +++ /dev/null @@ -1,708 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CheckedUnchecked -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CheckedUnchecked.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - extends [mscorlib]System.Object -{ - .field private static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> 'CS$<>9__CachedAnonymousMethodDelegate1' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> 'CS$<>9__CachedAnonymousMethodDelegate3' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig instance int32 - Operators(int32 a, - int32 b) cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - int32 V_8) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: add.ovf - IL_0004: stloc.0 - IL_0005: ldarg.1 - IL_0006: ldarg.2 - IL_0007: add - IL_0008: stloc.1 - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: sub.ovf - IL_000c: stloc.2 - IL_000d: ldarg.1 - IL_000e: ldarg.2 - IL_000f: sub - IL_0010: stloc.3 - IL_0011: ldarg.1 - IL_0012: ldarg.2 - IL_0013: mul.ovf - IL_0014: stloc.s V_4 - IL_0016: ldarg.1 - IL_0017: ldarg.2 - IL_0018: mul - IL_0019: stloc.s V_5 - IL_001b: ldarg.1 - IL_001c: ldarg.2 - IL_001d: div - IL_001e: stloc.s V_6 - IL_0020: ldarg.1 - IL_0021: ldarg.2 - IL_0022: rem - IL_0023: stloc.s V_7 - IL_0025: ldloc.0 - IL_0026: ldloc.1 - IL_0027: mul - IL_0028: ldloc.2 - IL_0029: mul - IL_002a: ldloc.3 - IL_002b: mul - IL_002c: ldloc.s V_4 - IL_002e: mul - IL_002f: ldloc.s V_5 - IL_0031: mul - IL_0032: ldloc.s V_6 - IL_0034: mul - IL_0035: ldloc.s V_7 - IL_0037: mul - IL_0038: stloc.s V_8 - IL_003a: br.s IL_003c - - IL_003c: ldloc.s V_8 - IL_003e: ret - } // end of method CheckedUnchecked::Operators - - .method public hidebysig instance int32 - Cast(int32 a) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int16 V_0, - int16 V_1, - uint8 V_2, - uint8 V_3, - int32 V_4) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.ovf.i2 - IL_0003: stloc.0 - IL_0004: ldarg.1 - IL_0005: conv.i2 - IL_0006: stloc.1 - IL_0007: ldarg.1 - IL_0008: conv.ovf.u1 - IL_0009: stloc.2 - IL_000a: ldarg.1 - IL_000b: conv.u1 - IL_000c: stloc.3 - IL_000d: ldloc.0 - IL_000e: ldloc.1 - IL_000f: mul - IL_0010: ldloc.2 - IL_0011: mul - IL_0012: ldloc.3 - IL_0013: mul - IL_0014: stloc.s V_4 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.s V_4 - IL_001a: ret - } // end of method CheckedUnchecked::Cast - - .method public hidebysig instance void - ForWithCheckedIteratorAndUncheckedBody(int32 n) cil managed - { - // Code size 31 (0x1f) - .maxstack 3 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: ldc.i4.1 - IL_0004: add.ovf - IL_0005: stloc.0 - IL_0006: br.s IL_0013 - - IL_0008: nop - IL_0009: ldloc.0 - IL_000a: ldloc.0 - IL_000b: mul - IL_000c: starg.s n - IL_000e: nop - IL_000f: ldloc.0 - IL_0010: ldc.i4.1 - IL_0011: add.ovf - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: ldarg.1 - IL_0015: ldc.i4.1 - IL_0016: add.ovf - IL_0017: clt - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: brtrue.s IL_0008 - - IL_001d: nop - IL_001e: ret - } // end of method CheckedUnchecked::ForWithCheckedIteratorAndUncheckedBody - - .method public hidebysig instance void - ForWithCheckedInitializerAndUncheckedIterator(int32 n) cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 10 - IL_0006: sub.ovf - IL_0007: stloc.0 - IL_0008: br.s IL_0015 - - IL_000a: nop - IL_000b: ldarg.1 - IL_000c: ldc.i4.1 - IL_000d: sub - IL_000e: starg.s n - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: ldc.i4.1 - IL_0013: add - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: ldarg.1 - IL_0017: clt - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: brtrue.s IL_000a - - IL_001d: ret - } // end of method CheckedUnchecked::ForWithCheckedInitializerAndUncheckedIterator - - .method public hidebysig instance void - ObjectCreationInitializerChecked() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0009: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_000e: brtrue.s IL_0023 - - IL_0010: ldnull - IL_0011: ldftn class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'b__0'(class '<>f__AnonymousType0`2') - IL_0017: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_001c: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0021: br.s IL_0023 - - IL_0023: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0028: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002d: pop - IL_002e: ret - } // end of method CheckedUnchecked::ObjectCreationInitializerChecked - - .method public hidebysig instance void - ObjectCreationWithOneFieldChecked() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0009: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_000e: brtrue.s IL_0023 - - IL_0010: ldnull - IL_0011: ldftn class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'b__2'(class '<>f__AnonymousType0`2') - IL_0017: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_001c: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0021: br.s IL_0023 - - IL_0023: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0028: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002d: pop - IL_002e: ret - } // end of method CheckedUnchecked::ObjectCreationWithOneFieldChecked - - .method public hidebysig instance void - ArrayInitializerChecked() cil managed - { - // Code size 56 (0x38) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.2 - IL_0003: newarr [mscorlib]System.Int32 - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.1 - IL_000c: stelem.i4 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: ldc.i4.2 - IL_0010: stelem.i4 - IL_0011: ldloc.0 - IL_0012: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate5' - IL_0017: brtrue.s IL_002c - - IL_0019: ldnull - IL_001a: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'b__4'(int32[]) - IL_0020: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0025: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate5' - IL_002a: br.s IL_002c - - IL_002c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate5' - IL_0031: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelp(!!0, - class [mscorlib]System.Func`2) - IL_0036: pop - IL_0037: ret - } // end of method CheckedUnchecked::ArrayInitializerChecked - - .method public hidebysig instance !!T TestHelp(!!T t, - class [mscorlib]System.Func`2 f) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldarg.1 - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method CheckedUnchecked::TestHelp - - .method public hidebysig instance void - CheckedInArrayCreationArgument(int32 a, - int32 b) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: add.ovf - IL_0004: newarr [mscorlib]System.Int32 - IL_0009: call void [mscorlib]System.Console::WriteLine(object) - IL_000e: nop - IL_000f: ret - } // end of method CheckedUnchecked::CheckedInArrayCreationArgument - - .method public hidebysig instance int16 - Unbox(valuetype [mscorlib]System.TypeCode c, - object b) cil managed - { - // Code size 92 (0x5c) - .maxstack 2 - .locals init (float32 V_0, - int16 V_1, - valuetype [mscorlib]System.TypeCode V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.2 - IL_0004: ldloc.2 - IL_0005: ldc.i4.s 9 - IL_0007: sub - IL_0008: switch ( - IL_001c, - IL_002b) - IL_0015: ldloc.2 - IL_0016: ldc.i4.s 14 - IL_0018: beq.s IL_003a - - IL_001a: br.s IL_0054 - - IL_001c: ldarg.2 - IL_001d: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0022: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0027: conv.ovf.i2 - IL_0028: stloc.1 - IL_0029: br.s IL_005a - - IL_002b: ldarg.2 - IL_002c: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0031: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0036: conv.ovf.i2.un - IL_0037: stloc.1 - IL_0038: br.s IL_005a - - IL_003a: nop - IL_003b: ldarg.2 - IL_003c: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0041: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0046: conv.r4 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: call void [mscorlib]System.Console::WriteLine(float32) - IL_004e: nop - IL_004f: ldloc.0 - IL_0050: conv.ovf.i2 - IL_0051: stloc.1 - IL_0052: br.s IL_005a - - IL_0054: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0059: throw - - IL_005a: ldloc.1 - IL_005b: ret - } // end of method CheckedUnchecked::Unbox - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CheckedUnchecked::.ctor - - .method private hidebysig static class '<>f__AnonymousType0`2' - 'b__0'(class '<>f__AnonymousType0`2' n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`2' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.0 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add.ovf - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method CheckedUnchecked::'b__0' - - .method private hidebysig static class '<>f__AnonymousType0`2' - 'b__2'(class '<>f__AnonymousType0`2' n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`2' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.0 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method CheckedUnchecked::'b__2' - - .method private hidebysig static int32[] - 'b__4'(int32[] n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32[] V_0, - int32[] V_1) - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: ldc.i4.0 - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: ldelem.i4 - IL_000c: ldc.i4.1 - IL_000d: add.ovf - IL_000e: stelem.i4 - IL_000f: ldloc.1 - IL_0010: ldc.i4.1 - IL_0011: ldarg.0 - IL_0012: ldc.i4.1 - IL_0013: ldelem.i4 - IL_0014: ldc.i4.1 - IL_0015: add.ovf - IL_0016: stelem.i4 - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CheckedUnchecked::'b__4' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - extends [mscorlib]System.Object -{ - .field public initonly !T Value - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Box`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' x, - !'j__TPar' l) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`2'::get_x - - .method public hidebysig specialname instance !'j__TPar' - get_l() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`2'::get_l - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ x = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", l = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType0`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType0`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xf749ae7d - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType0`2'::GetHashCode - - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_x() - } // end of property '<>f__AnonymousType0`2'::x - .property instance !'j__TPar' l() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_l() - } // end of property '<>f__AnonymousType0`2'::l -} // end of class '<>f__AnonymousType0`2' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.il deleted file mode 100644 index 6efda9e255..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.il +++ /dev/null @@ -1,611 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CheckedUnchecked.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CheckedUnchecked.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - extends [mscorlib]System.Object -{ - .field private static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> 'CS$<>9__CachedAnonymousMethodDelegate1' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> 'CS$<>9__CachedAnonymousMethodDelegate3' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig instance int32 - Operators(int32 a, - int32 b) cil managed - { - // Code size 56 (0x38) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add.ovf - IL_0003: stloc.0 - IL_0004: ldarg.1 - IL_0005: ldarg.2 - IL_0006: add - IL_0007: stloc.1 - IL_0008: ldarg.1 - IL_0009: ldarg.2 - IL_000a: sub.ovf - IL_000b: stloc.2 - IL_000c: ldarg.1 - IL_000d: ldarg.2 - IL_000e: sub - IL_000f: stloc.3 - IL_0010: ldarg.1 - IL_0011: ldarg.2 - IL_0012: mul.ovf - IL_0013: stloc.s V_4 - IL_0015: ldarg.1 - IL_0016: ldarg.2 - IL_0017: mul - IL_0018: stloc.s V_5 - IL_001a: ldarg.1 - IL_001b: ldarg.2 - IL_001c: div - IL_001d: stloc.s V_6 - IL_001f: ldarg.1 - IL_0020: ldarg.2 - IL_0021: rem - IL_0022: stloc.s V_7 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: mul - IL_0027: ldloc.2 - IL_0028: mul - IL_0029: ldloc.3 - IL_002a: mul - IL_002b: ldloc.s V_4 - IL_002d: mul - IL_002e: ldloc.s V_5 - IL_0030: mul - IL_0031: ldloc.s V_6 - IL_0033: mul - IL_0034: ldloc.s V_7 - IL_0036: mul - IL_0037: ret - } // end of method CheckedUnchecked::Operators - - .method public hidebysig instance int32 - Cast(int32 a) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int16 V_0, - int16 V_1, - uint8 V_2, - uint8 V_3) - IL_0000: ldarg.1 - IL_0001: conv.ovf.i2 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: conv.i2 - IL_0005: stloc.1 - IL_0006: ldarg.1 - IL_0007: conv.ovf.u1 - IL_0008: stloc.2 - IL_0009: ldarg.1 - IL_000a: conv.u1 - IL_000b: stloc.3 - IL_000c: ldloc.0 - IL_000d: ldloc.1 - IL_000e: mul - IL_000f: ldloc.2 - IL_0010: mul - IL_0011: ldloc.3 - IL_0012: mul - IL_0013: ret - } // end of method CheckedUnchecked::Cast - - .method public hidebysig instance void - ForWithCheckedIteratorAndUncheckedBody(int32 n) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add.ovf - IL_0003: stloc.0 - IL_0004: br.s IL_000f - - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: mul - IL_0009: starg.s n - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: add.ovf - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: add.ovf - IL_0013: blt.s IL_0006 - - IL_0015: ret - } // end of method CheckedUnchecked::ForWithCheckedIteratorAndUncheckedBody - - .method public hidebysig instance void - ForWithCheckedInitializerAndUncheckedIterator(int32 n) cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 10 - IL_0005: sub.ovf - IL_0006: stloc.0 - IL_0007: br.s IL_0012 - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: sub - IL_000c: starg.s n - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: ldarg.1 - IL_0014: blt.s IL_0009 - - IL_0016: ret - } // end of method CheckedUnchecked::ForWithCheckedInitializerAndUncheckedIterator - - .method public hidebysig instance void - ObjectCreationInitializerChecked() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0008: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_000d: brtrue.s IL_0020 - - IL_000f: ldnull - IL_0010: ldftn class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'b__0'(class '<>f__AnonymousType0`2') - IL_0016: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_001b: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0020: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0025: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002a: pop - IL_002b: ret - } // end of method CheckedUnchecked::ObjectCreationInitializerChecked - - .method public hidebysig instance void - ObjectCreationWithOneFieldChecked() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0008: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_000d: brtrue.s IL_0020 - - IL_000f: ldnull - IL_0010: ldftn class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'b__2'(class '<>f__AnonymousType0`2') - IL_0016: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_001b: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0020: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0025: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002a: pop - IL_002b: ret - } // end of method CheckedUnchecked::ObjectCreationWithOneFieldChecked - - .method public hidebysig instance void - ArrayInitializerChecked() cil managed - { - // Code size 53 (0x35) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.1 - IL_000b: stelem.i4 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.2 - IL_000f: stelem.i4 - IL_0010: ldloc.0 - IL_0011: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate5' - IL_0016: brtrue.s IL_0029 - - IL_0018: ldnull - IL_0019: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'b__4'(int32[]) - IL_001f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0024: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate5' - IL_0029: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::'CS$<>9__CachedAnonymousMethodDelegate5' - IL_002e: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelp(!!0, - class [mscorlib]System.Func`2) - IL_0033: pop - IL_0034: ret - } // end of method CheckedUnchecked::ArrayInitializerChecked - - .method public hidebysig instance !!T TestHelp(!!T t, - class [mscorlib]System.Func`2 f) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldarg.1 - IL_0002: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0007: ret - } // end of method CheckedUnchecked::TestHelp - - .method public hidebysig instance void - CheckedInArrayCreationArgument(int32 a, - int32 b) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add.ovf - IL_0003: newarr [mscorlib]System.Int32 - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: ret - } // end of method CheckedUnchecked::CheckedInArrayCreationArgument - - .method public hidebysig instance int16 - Unbox(valuetype [mscorlib]System.TypeCode c, - object b) cil managed - { - // Code size 80 (0x50) - .maxstack 2 - .locals init (float32 V_0, - valuetype [mscorlib]System.TypeCode V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: ldc.i4.s 9 - IL_0005: sub - IL_0006: switch ( - IL_001a, - IL_0027) - IL_0013: ldloc.1 - IL_0014: ldc.i4.s 14 - IL_0016: beq.s IL_0034 - - IL_0018: br.s IL_004a - - IL_001a: ldarg.2 - IL_001b: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0020: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0025: conv.ovf.i2 - IL_0026: ret - - IL_0027: ldarg.2 - IL_0028: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_002d: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0032: conv.ovf.i2.un - IL_0033: ret - - IL_0034: ldarg.2 - IL_0035: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_003a: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_003f: conv.r4 - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: call void [mscorlib]System.Console::WriteLine(float32) - IL_0047: ldloc.0 - IL_0048: conv.ovf.i2 - IL_0049: ret - - IL_004a: newobj instance void [mscorlib]System.Exception::.ctor() - IL_004f: throw - } // end of method CheckedUnchecked::Unbox - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CheckedUnchecked::.ctor - - .method private hidebysig static class '<>f__AnonymousType0`2' - 'b__0'(class '<>f__AnonymousType0`2' n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.0 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add.ovf - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: ret - } // end of method CheckedUnchecked::'b__0' - - .method private hidebysig static class '<>f__AnonymousType0`2' - 'b__2'(class '<>f__AnonymousType0`2' n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.0 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: ret - } // end of method CheckedUnchecked::'b__2' - - .method private hidebysig static int32[] - 'b__4'(int32[] n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: ldelem.i4 - IL_000c: ldc.i4.1 - IL_000d: add.ovf - IL_000e: stelem.i4 - IL_000f: ldloc.0 - IL_0010: ldc.i4.1 - IL_0011: ldarg.0 - IL_0012: ldc.i4.1 - IL_0013: ldelem.i4 - IL_0014: ldc.i4.1 - IL_0015: add.ovf - IL_0016: stelem.i4 - IL_0017: ldloc.0 - IL_0018: ret - } // end of method CheckedUnchecked::'b__4' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - extends [mscorlib]System.Object -{ - .field public initonly !T Value - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Box`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' x, - !'j__TPar' l) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_x - - .method public hidebysig specialname instance !'j__TPar' - get_l() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_l - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ x = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", l = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType0`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType0`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xf749ae7d - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType0`2'::GetHashCode - - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_x() - } // end of property '<>f__AnonymousType0`2'::x - .property instance !'j__TPar' l() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_l() - } // end of property '<>f__AnonymousType0`2'::l -} // end of class '<>f__AnonymousType0`2' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.roslyn.il deleted file mode 100644 index ffe87cffa6..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.opt.roslyn.il +++ /dev/null @@ -1,653 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CheckedUnchecked -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CheckedUnchecked.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_x - - .method public hidebysig specialname instance !'j__TPar' - get_l() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_l - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' x, - !'j__TPar' l) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType0`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x9256c2a8 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType0`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ x = {0}, l = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType0`2'::ToString - - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_x() - } // end of property '<>f__AnonymousType0`2'::x - .property instance !'j__TPar' l() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_l() - } // end of property '<>f__AnonymousType0`2'::l -} // end of class '<>f__AnonymousType0`2' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - extends [mscorlib]System.Object -{ - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> '<>9__4_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> '<>9__5_0' - .field public static class [mscorlib]System.Func`2 '<>9__6_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance class '<>f__AnonymousType0`2' - 'b__4_0'(class '<>f__AnonymousType0`2' n) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.1 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add.ovf - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: ret - } // end of method '<>c'::'b__4_0' - - .method assembly hidebysig instance class '<>f__AnonymousType0`2' - 'b__5_0'(class '<>f__AnonymousType0`2' n) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.1 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: ret - } // end of method '<>c'::'b__5_0' - - .method assembly hidebysig instance int32[] - 'b__6_0'(int32[] n) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldarg.1 - IL_0009: ldc.i4.0 - IL_000a: ldelem.i4 - IL_000b: ldc.i4.1 - IL_000c: add.ovf - IL_000d: stelem.i4 - IL_000e: dup - IL_000f: ldc.i4.1 - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: ldelem.i4 - IL_0013: ldc.i4.1 - IL_0014: add.ovf - IL_0015: stelem.i4 - IL_0016: ret - } // end of method '<>c'::'b__6_0' - - } // end of class '<>c' - - .method public hidebysig instance int32 - Operators(int32 a, - int32 b) cil managed - { - // Code size 52 (0x34) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add.ovf - IL_0003: ldarg.1 - IL_0004: ldarg.2 - IL_0005: add - IL_0006: stloc.0 - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: sub.ovf - IL_000a: stloc.1 - IL_000b: ldarg.1 - IL_000c: ldarg.2 - IL_000d: sub - IL_000e: stloc.2 - IL_000f: ldarg.1 - IL_0010: ldarg.2 - IL_0011: mul.ovf - IL_0012: stloc.3 - IL_0013: ldarg.1 - IL_0014: ldarg.2 - IL_0015: mul - IL_0016: stloc.s V_4 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: div - IL_001b: stloc.s V_5 - IL_001d: ldarg.1 - IL_001e: ldarg.2 - IL_001f: rem - IL_0020: stloc.s V_6 - IL_0022: ldloc.0 - IL_0023: mul - IL_0024: ldloc.1 - IL_0025: mul - IL_0026: ldloc.2 - IL_0027: mul - IL_0028: ldloc.3 - IL_0029: mul - IL_002a: ldloc.s V_4 - IL_002c: mul - IL_002d: ldloc.s V_5 - IL_002f: mul - IL_0030: ldloc.s V_6 - IL_0032: mul - IL_0033: ret - } // end of method CheckedUnchecked::Operators - - .method public hidebysig instance int32 - Cast(int32 a) cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (int16 V_0, - uint8 V_1, - uint8 V_2) - IL_0000: ldarg.1 - IL_0001: conv.ovf.i2 - IL_0002: ldarg.1 - IL_0003: conv.i2 - IL_0004: stloc.0 - IL_0005: ldarg.1 - IL_0006: conv.ovf.u1 - IL_0007: stloc.1 - IL_0008: ldarg.1 - IL_0009: conv.u1 - IL_000a: stloc.2 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: ldloc.1 - IL_000e: mul - IL_000f: ldloc.2 - IL_0010: mul - IL_0011: ret - } // end of method CheckedUnchecked::Cast - - .method public hidebysig instance void - ForWithCheckedIteratorAndUncheckedBody(int32 n) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add.ovf - IL_0003: stloc.0 - IL_0004: br.s IL_000f - - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: mul - IL_0009: starg.s n - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: add.ovf - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: add.ovf - IL_0013: blt.s IL_0006 - - IL_0015: ret - } // end of method CheckedUnchecked::ForWithCheckedIteratorAndUncheckedBody - - .method public hidebysig instance void - ForWithCheckedInitializerAndUncheckedIterator(int32 n) cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 10 - IL_0005: sub.ovf - IL_0006: stloc.0 - IL_0007: br.s IL_0012 - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: sub - IL_000c: starg.s n - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: ldarg.1 - IL_0014: blt.s IL_0009 - - IL_0016: ret - } // end of method CheckedUnchecked::ForWithCheckedInitializerAndUncheckedIterator - - .method public hidebysig instance void - ObjectCreationInitializerChecked() cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0008: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__4_0' - IL_000d: dup - IL_000e: brtrue.s IL_0027 - - IL_0010: pop - IL_0011: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_0016: ldftn instance class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'b__4_0'(class '<>f__AnonymousType0`2') - IL_001c: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_0021: dup - IL_0022: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__4_0' - IL_0027: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002c: pop - IL_002d: ret - } // end of method CheckedUnchecked::ObjectCreationInitializerChecked - - .method public hidebysig instance void - ObjectCreationWithOneFieldChecked() cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0008: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__5_0' - IL_000d: dup - IL_000e: brtrue.s IL_0027 - - IL_0010: pop - IL_0011: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_0016: ldftn instance class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'b__5_0'(class '<>f__AnonymousType0`2') - IL_001c: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_0021: dup - IL_0022: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__5_0' - IL_0027: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002c: pop - IL_002d: ret - } // end of method CheckedUnchecked::ObjectCreationWithOneFieldChecked - - .method public hidebysig instance void - ArrayInitializerChecked() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.1 - IL_000a: stelem.i4 - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: ldc.i4.2 - IL_000e: stelem.i4 - IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__6_0' - IL_0014: dup - IL_0015: brtrue.s IL_002e - - IL_0017: pop - IL_0018: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_001d: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'b__6_0'(int32[]) - IL_0023: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0028: dup - IL_0029: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__6_0' - IL_002e: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelp(!!0, - class [mscorlib]System.Func`2) - IL_0033: pop - IL_0034: ret - } // end of method CheckedUnchecked::ArrayInitializerChecked - - .method public hidebysig instance !!T TestHelp(!!T t, - class [mscorlib]System.Func`2 f) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldarg.1 - IL_0002: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0007: ret - } // end of method CheckedUnchecked::TestHelp - - .method public hidebysig instance void - CheckedInArrayCreationArgument(int32 a, - int32 b) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add.ovf - IL_0003: newarr [mscorlib]System.Int32 - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: ret - } // end of method CheckedUnchecked::CheckedInArrayCreationArgument - - .method public hidebysig instance int16 - Unbox(valuetype [mscorlib]System.TypeCode c, - object b) cil managed - { - // Code size 69 (0x45) - .maxstack 2 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 9 - IL_0003: beq.s IL_0011 - - IL_0005: ldarg.1 - IL_0006: ldc.i4.s 10 - IL_0008: beq.s IL_001e - - IL_000a: ldarg.1 - IL_000b: ldc.i4.s 14 - IL_000d: beq.s IL_002b - - IL_000f: br.s IL_003f - - IL_0011: ldarg.2 - IL_0012: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0017: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_001c: conv.ovf.i2 - IL_001d: ret - - IL_001e: ldarg.2 - IL_001f: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0024: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0029: conv.ovf.i2.un - IL_002a: ret - - IL_002b: ldarg.2 - IL_002c: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_0031: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0036: conv.r4 - IL_0037: dup - IL_0038: call void [mscorlib]System.Console::WriteLine(float32) - IL_003d: conv.ovf.i2 - IL_003e: ret - - IL_003f: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0044: throw - } // end of method CheckedUnchecked::Unbox - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CheckedUnchecked::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - extends [mscorlib]System.Object -{ - .field public initonly !T Value - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Box`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.roslyn.il deleted file mode 100644 index 154f67d1e2..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.roslyn.il +++ /dev/null @@ -1,726 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CheckedUnchecked -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CheckedUnchecked.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 78 20 3D 20 7B 78 7D 2C 20 6C // ...\{ x = {x}, l - 20 3D 20 7B 6C 7D 20 7D 01 00 54 0E 04 54 79 70 // = {l} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_x - - .method public hidebysig specialname instance !'j__TPar' - get_l() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_l - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' x, - !'j__TPar' l) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType0`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x9256c2a8 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType0`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ x = {0}, l = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType0`2'::ToString - - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_x() - } // end of property '<>f__AnonymousType0`2'::x - .property instance !'j__TPar' l() - { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_l() - } // end of property '<>f__AnonymousType0`2'::l -} // end of class '<>f__AnonymousType0`2' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - extends [mscorlib]System.Object -{ - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> '<>9__4_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> '<>9__5_0' - .field public static class [mscorlib]System.Func`2 '<>9__6_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance class '<>f__AnonymousType0`2' - 'b__4_0'(class '<>f__AnonymousType0`2' n) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.1 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add.ovf - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: ret - } // end of method '<>c'::'b__4_0' - - .method assembly hidebysig instance class '<>f__AnonymousType0`2' - 'b__5_0'(class '<>f__AnonymousType0`2' n) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType0`2'::get_x() - IL_0006: ldc.i4.1 - IL_0007: add.ovf - IL_0008: ldarg.1 - IL_0009: callvirt instance !1 class '<>f__AnonymousType0`2'::get_l() - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0015: ret - } // end of method '<>c'::'b__5_0' - - .method assembly hidebysig instance int32[] - 'b__6_0'(int32[] n) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldarg.1 - IL_0009: ldc.i4.0 - IL_000a: ldelem.i4 - IL_000b: ldc.i4.1 - IL_000c: add.ovf - IL_000d: stelem.i4 - IL_000e: dup - IL_000f: ldc.i4.1 - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: ldelem.i4 - IL_0013: ldc.i4.1 - IL_0014: add.ovf - IL_0015: stelem.i4 - IL_0016: ret - } // end of method '<>c'::'b__6_0' - - } // end of class '<>c' - - .method public hidebysig instance int32 - Operators(int32 a, - int32 b) cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - int32 V_8) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: add.ovf - IL_0004: stloc.0 - IL_0005: ldarg.1 - IL_0006: ldarg.2 - IL_0007: add - IL_0008: stloc.1 - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: sub.ovf - IL_000c: stloc.2 - IL_000d: ldarg.1 - IL_000e: ldarg.2 - IL_000f: sub - IL_0010: stloc.3 - IL_0011: ldarg.1 - IL_0012: ldarg.2 - IL_0013: mul.ovf - IL_0014: stloc.s V_4 - IL_0016: ldarg.1 - IL_0017: ldarg.2 - IL_0018: mul - IL_0019: stloc.s V_5 - IL_001b: ldarg.1 - IL_001c: ldarg.2 - IL_001d: div - IL_001e: stloc.s V_6 - IL_0020: ldarg.1 - IL_0021: ldarg.2 - IL_0022: rem - IL_0023: stloc.s V_7 - IL_0025: ldloc.0 - IL_0026: ldloc.1 - IL_0027: mul - IL_0028: ldloc.2 - IL_0029: mul - IL_002a: ldloc.3 - IL_002b: mul - IL_002c: ldloc.s V_4 - IL_002e: mul - IL_002f: ldloc.s V_5 - IL_0031: mul - IL_0032: ldloc.s V_6 - IL_0034: mul - IL_0035: ldloc.s V_7 - IL_0037: mul - IL_0038: stloc.s V_8 - IL_003a: br.s IL_003c - - IL_003c: ldloc.s V_8 - IL_003e: ret - } // end of method CheckedUnchecked::Operators - - .method public hidebysig instance int32 - Cast(int32 a) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int16 V_0, - int16 V_1, - uint8 V_2, - uint8 V_3, - int32 V_4) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.ovf.i2 - IL_0003: stloc.0 - IL_0004: ldarg.1 - IL_0005: conv.i2 - IL_0006: stloc.1 - IL_0007: ldarg.1 - IL_0008: conv.ovf.u1 - IL_0009: stloc.2 - IL_000a: ldarg.1 - IL_000b: conv.u1 - IL_000c: stloc.3 - IL_000d: ldloc.0 - IL_000e: ldloc.1 - IL_000f: mul - IL_0010: ldloc.2 - IL_0011: mul - IL_0012: ldloc.3 - IL_0013: mul - IL_0014: stloc.s V_4 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.s V_4 - IL_001a: ret - } // end of method CheckedUnchecked::Cast - - .method public hidebysig instance void - ForWithCheckedIteratorAndUncheckedBody(int32 n) cil managed - { - // Code size 31 (0x1f) - .maxstack 3 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: ldc.i4.1 - IL_0004: add.ovf - IL_0005: stloc.0 - IL_0006: br.s IL_0013 - - IL_0008: nop - IL_0009: ldloc.0 - IL_000a: ldloc.0 - IL_000b: mul - IL_000c: starg.s n - IL_000e: nop - IL_000f: ldloc.0 - IL_0010: ldc.i4.1 - IL_0011: add.ovf - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: ldarg.1 - IL_0015: ldc.i4.1 - IL_0016: add.ovf - IL_0017: clt - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: brtrue.s IL_0008 - - IL_001d: nop - IL_001e: ret - } // end of method CheckedUnchecked::ForWithCheckedIteratorAndUncheckedBody - - .method public hidebysig instance void - ForWithCheckedInitializerAndUncheckedIterator(int32 n) cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 10 - IL_0006: sub.ovf - IL_0007: stloc.0 - IL_0008: br.s IL_0015 - - IL_000a: nop - IL_000b: ldarg.1 - IL_000c: ldc.i4.1 - IL_000d: sub - IL_000e: starg.s n - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: ldc.i4.1 - IL_0013: add - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: ldarg.1 - IL_0017: clt - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: brtrue.s IL_000a - - IL_001d: ret - } // end of method CheckedUnchecked::ForWithCheckedInitializerAndUncheckedIterator - - .method public hidebysig instance void - ObjectCreationInitializerChecked() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0009: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__4_0' - IL_000e: dup - IL_000f: brtrue.s IL_0028 - - IL_0011: pop - IL_0012: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_0017: ldftn instance class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'b__4_0'(class '<>f__AnonymousType0`2') - IL_001d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_0022: dup - IL_0023: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__4_0' - IL_0028: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002d: pop - IL_002e: ret - } // end of method CheckedUnchecked::ObjectCreationInitializerChecked - - .method public hidebysig instance void - ObjectCreationWithOneFieldChecked() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: newobj instance void class '<>f__AnonymousType0`2'::.ctor(!0, - !1) - IL_0009: ldsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__5_0' - IL_000e: dup - IL_000f: brtrue.s IL_0028 - - IL_0011: pop - IL_0012: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_0017: ldftn instance class '<>f__AnonymousType0`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'b__5_0'(class '<>f__AnonymousType0`2') - IL_001d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'>::.ctor(object, - native int) - IL_0022: dup - IL_0023: stsfld class [mscorlib]System.Func`2f__AnonymousType0`2',class '<>f__AnonymousType0`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__5_0' - IL_0028: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelpf__AnonymousType0`2'>(!!0, - class [mscorlib]System.Func`2) - IL_002d: pop - IL_002e: ret - } // end of method CheckedUnchecked::ObjectCreationWithOneFieldChecked - - .method public hidebysig instance void - ArrayInitializerChecked() cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.2 - IL_0003: newarr [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.1 - IL_000b: stelem.i4 - IL_000c: dup - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.2 - IL_000f: stelem.i4 - IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__6_0' - IL_0015: dup - IL_0016: brtrue.s IL_002f - - IL_0018: pop - IL_0019: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9' - IL_001e: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'b__6_0'(int32[]) - IL_0024: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0029: dup - IL_002a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked/'<>c'::'<>9__6_0' - IL_002f: call instance !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked::TestHelp(!!0, - class [mscorlib]System.Func`2) - IL_0034: pop - IL_0035: ret - } // end of method CheckedUnchecked::ArrayInitializerChecked - - .method public hidebysig instance !!T TestHelp(!!T t, - class [mscorlib]System.Func`2 f) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldarg.1 - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method CheckedUnchecked::TestHelp - - .method public hidebysig instance void - CheckedInArrayCreationArgument(int32 a, - int32 b) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: add.ovf - IL_0004: newarr [mscorlib]System.Int32 - IL_0009: call void [mscorlib]System.Console::WriteLine(object) - IL_000e: nop - IL_000f: ret - } // end of method CheckedUnchecked::CheckedInArrayCreationArgument - - .method public hidebysig instance int16 - Unbox(valuetype [mscorlib]System.TypeCode c, - object b) cil managed - { - // Code size 89 (0x59) - .maxstack 2 - .locals init (valuetype [mscorlib]System.TypeCode V_0, - int16 V_1, - float32 V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldc.i4.s 9 - IL_0007: beq.s IL_0019 - - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: beq.s IL_0028 - - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ldc.i4.s 14 - IL_0015: beq.s IL_0037 - - IL_0017: br.s IL_0051 - - IL_0019: ldarg.2 - IL_001a: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_001f: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0024: conv.ovf.i2 - IL_0025: stloc.1 - IL_0026: br.s IL_0057 - - IL_0028: ldarg.2 - IL_0029: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_002e: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0033: conv.ovf.i2.un - IL_0034: stloc.1 - IL_0035: br.s IL_0057 - - IL_0037: nop - IL_0038: ldarg.2 - IL_0039: castclass class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - IL_003e: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1::Value - IL_0043: conv.r4 - IL_0044: stloc.2 - IL_0045: ldloc.2 - IL_0046: call void [mscorlib]System.Console::WriteLine(float32) - IL_004b: nop - IL_004c: ldloc.2 - IL_004d: conv.ovf.i2 - IL_004e: stloc.1 - IL_004f: br.s IL_0057 - - IL_0051: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0056: throw - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method CheckedUnchecked::Unbox - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CheckedUnchecked::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CheckedUnchecked - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - extends [mscorlib]System.Object -{ - .field public initonly !T Value - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Box`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Box`1 - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.il deleted file mode 100644 index 70b8a268ca..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.il +++ /dev/null @@ -1,22203 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CompoundAssignmentTest -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CompoundAssignmentTest.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum One = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Two = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Four = int32(0x00000004) - } // end of class MyEnum - - .class auto ansi sealed nested public ShortEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum None = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum One = int16(0x0001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Two = int16(0x0002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Four = int16(0x0004) - } // end of class ShortEnum - - .class sequential ansi sealed nested private beforefieldinit StructContainer - extends [mscorlib]System.ValueType - { - .field public bool HasIndex - .field public int32 Field - } // end of class StructContainer - - .class auto ansi nested public beforefieldinit MutableClass - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .field public int16 ShortField - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MutableClass::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_Property - - .method public hidebysig specialname - instance uint8 get_ByteProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MutableClass::get_ByteProperty - - .method public hidebysig specialname - instance void set_ByteProperty(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_ByteProperty - - .method public hidebysig specialname - instance uint32 get_Item(string name) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MutableClass::get_Item - - .method public hidebysig specialname - instance void set_Item(string name, - uint32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MutableClass::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MutableClass::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - } // end of property MutableClass::Property - .property instance uint8 ByteProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - } // end of property MutableClass::ByteProperty - .property instance uint32 Item(string) - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Item(string, - uint32) - } // end of property MutableClass::Item - } // end of class MutableClass - - .class auto ansi nested private beforefieldinit Item - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item Self - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi nested public beforefieldinit CustomClass - extends [mscorlib]System.Object - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint16 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint64 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UlongProp - - .method public hidebysig specialname - instance string get_StringProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_StringProp - - .method public hidebysig specialname - instance void set_StringProp(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_StringProp - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomClass::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomStructProp - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Subtraction - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Multiply - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Division - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Modulus - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_LeftShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_RightShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_ExclusiveOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Increment - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Decrement - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClass::.ctor - - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - } // end of property CustomClass::ByteProp - .property instance int8 SbyteProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - } // end of property CustomClass::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - } // end of property CustomClass::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - } // end of property CustomClass::UshortProp - .property instance int32 IntProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - } // end of property CustomClass::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - } // end of property CustomClass::UintProp - .property instance int64 LongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - } // end of property CustomClass::LongProp - .property instance uint64 UlongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - } // end of property CustomClass::UlongProp - .property instance string StringProp() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - } // end of property CustomClass::StringProp - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomClass::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - } // end of property CustomClass::CustomStructProp - } // end of class CustomClass - - .class sequential ansi sealed nested public beforefieldinit CustomStruct - extends [mscorlib]System.ValueType - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_CustomClassProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint16 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint64 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UlongProp - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_RightShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Decrement - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct::CustomClassProp - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ByteProp(uint8) - } // end of property CustomStruct::ByteProp - .property instance int8 SbyteProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_SbyteProp(int8) - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_SbyteProp() - } // end of property CustomStruct::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ShortProp(int16) - } // end of property CustomStruct::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UshortProp(uint16) - } // end of property CustomStruct::UshortProp - .property instance int32 IntProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_IntProp(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_IntProp() - } // end of property CustomStruct::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UintProp(uint32) - } // end of property CustomStruct::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_LongProp(int64) - } // end of property CustomStruct::LongProp - .property instance uint64 UlongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UlongProp(uint64) - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UlongProp() - } // end of property CustomStruct::UlongProp - } // end of class CustomStruct - - .class sequential ansi sealed nested public beforefieldinit CustomStruct2 - extends [mscorlib]System.ValueType - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomStructProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int8 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint16 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (uint64 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomStruct2::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UlongProp - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct2::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CustomStruct2::CustomStructProp - .property instance uint8 ByteProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - } // end of property CustomStruct2::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - } // end of property CustomStruct2::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - } // end of property CustomStruct2::ShortProp - .property instance uint16 UshortProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - } // end of property CustomStruct2::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - } // end of property CustomStruct2::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - } // end of property CustomStruct2::UintProp - .property instance int64 LongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - } // end of property CustomStruct2::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - } // end of property CustomStruct2::UlongProp - } // end of class CustomStruct2 - - .field private int32 test1 - .field private int32[] array1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer field1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum enumField - .field private class [mscorlib]System.Collections.Generic.Dictionary`2 ushortDict - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum shortEnumField - .field public static int32 StaticField - .field public static int16 StaticShortField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass customClassField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct customStructField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 otherCustomStructField - .field private static uint8 byteField - .field private static int8 sbyteField - .field private static int16 shortField - .field private static uint16 ushortField - .field private static int32 intField - .field private static uint32 uintField - .field private static int64 longField - .field private static uint64 ulongField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_CustomClassProp - - .method private hidebysig specialname static - void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomClassProp - - .method private hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_CustomStructProp - - .method private hidebysig specialname static - void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomStructProp - - .method private hidebysig specialname static - uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (uint8 V_0) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_ByteProp - - .method private hidebysig specialname static - void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ByteProp - - .method private hidebysig specialname static - int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int8 V_0) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_SbyteProp - - .method private hidebysig specialname static - void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_SbyteProp - - .method private hidebysig specialname static - int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int16 V_0) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_ShortProp - - .method private hidebysig specialname static - void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ShortProp - - .method private hidebysig specialname static - uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (uint16 V_0) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_UshortProp - - .method private hidebysig specialname static - void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UshortProp - - .method private hidebysig specialname static - int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_IntProp - - .method private hidebysig specialname static - void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_IntProp - - .method private hidebysig specialname static - uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (uint32 V_0) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_UintProp - - .method private hidebysig specialname static - void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UintProp - - .method private hidebysig specialname static - int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_LongProp - - .method private hidebysig specialname static - void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_LongProp - - .method private hidebysig specialname static - uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (uint64 V_0) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_UlongProp - - .method private hidebysig specialname static - void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UlongProp - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticProperty - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - get_StaticShortProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_StaticShortProperty - - .method public hidebysig specialname static - void set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticShortProperty - - .method public hidebysig specialname static - string get_StaticStringProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::get_StaticStringProperty - - .method public hidebysig specialname static - void set_StaticStringProperty(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticStringProperty - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - GetClass() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetClass - - .method private hidebysig static void X(!!T result) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CompoundAssignmentTest::X - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass - M() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::.ctor() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CompoundAssignmentTest::M - - .method private hidebysig instance int32[0...,0...] - Array() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32[0...,0...] V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CompoundAssignmentTest::Array - - .method private hidebysig instance int32* - GetPointer() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.u - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method CompoundAssignmentTest::GetPointer - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.Random::.ctor() - IL_0006: ldc.i4.0 - IL_0007: ldc.i4.s 100 - IL_0009: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetArray - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CompoundAssignmentTest::GetValue - - .method public hidebysig instance bool - IsUpperCaseA(char a) cil managed - { - // Code size 11 (0xb) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 65 - IL_0004: ceq - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CompoundAssignmentTest::IsUpperCaseA - - .method public hidebysig instance void - Int32_Local_Add(int32 i) cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: add - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ldarg.1 - IL_0013: ldc.i4.1 - IL_0014: add - IL_0015: dup - IL_0016: starg.s i - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.1 - IL_001f: ldc.i4.5 - IL_0020: add - IL_0021: starg.s i - IL_0023: ldarg.1 - IL_0024: ldc.i4.5 - IL_0025: add - IL_0026: dup - IL_0027: starg.s i - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: ret - } // end of method CompoundAssignmentTest::Int32_Local_Add - - .method public hidebysig instance void - Int32_Local_Sub(int32 i) cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: sub - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ldarg.1 - IL_0013: ldc.i4.1 - IL_0014: sub - IL_0015: dup - IL_0016: starg.s i - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.1 - IL_001f: ldc.i4.5 - IL_0020: sub - IL_0021: starg.s i - IL_0023: ldarg.1 - IL_0024: ldc.i4.5 - IL_0025: sub - IL_0026: dup - IL_0027: starg.s i - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: ret - } // end of method CompoundAssignmentTest::Int32_Local_Sub - - .method public hidebysig instance void - Int32_Local_Mul(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: mul - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: mul - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_Mul - - .method public hidebysig instance void - Int32_Local_Div(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: div - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: div - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_Div - - .method public hidebysig instance void - Int32_Local_Rem(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: rem - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: rem - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_Rem - - .method public hidebysig instance void - Int32_Local_BitAnd(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: and - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: and - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitAnd - - .method public hidebysig instance void - Int32_Local_BitOr(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: or - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: or - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitOr - - .method public hidebysig instance void - Int32_Local_BitXor(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: xor - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: xor - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitXor - - .method public hidebysig instance void - Int32_Local_ShiftLeft(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: shl - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: shl - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftLeft - - .method public hidebysig instance void - Int32_Local_ShiftRight(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: shr - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: shr - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftRight - - .method public hidebysig instance void - IntegerWithInline(int32 i) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: add - IL_0004: dup - IL_0005: starg.s i - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.1 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: ret - } // end of method CompoundAssignmentTest::IntegerWithInline - - .method public hidebysig instance void - IntegerField(int32 i) cil managed - { - // Code size 72 (0x48) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0008: ldarg.1 - IL_0009: add - IL_000a: dup - IL_000b: stloc.0 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0011: ldloc.0 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_002b: ldarg.1 - IL_002c: sub - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0034: ldloc.0 - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: nop - IL_003b: ldarg.0 - IL_003c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0041: call void [mscorlib]System.Console::WriteLine(int32) - IL_0046: nop - IL_0047: ret - } // end of method CompoundAssignmentTest::IntegerField - - .method public hidebysig instance void - Array(int32 i) cil managed - { - // Code size 74 (0x4a) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0007: ldarg.1 - IL_0008: ldelema [mscorlib]System.Int32 - IL_000d: dup - IL_000e: ldobj [mscorlib]System.Int32 - IL_0013: ldarg.1 - IL_0014: add - IL_0015: dup - IL_0016: stloc.0 - IL_0017: stobj [mscorlib]System.Int32 - IL_001c: ldloc.0 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0029: ldarg.1 - IL_002a: ldc.i4.2 - IL_002b: mul - IL_002c: ldelema [mscorlib]System.Int32 - IL_0031: dup - IL_0032: ldobj [mscorlib]System.Int32 - IL_0037: ldarg.1 - IL_0038: ldc.i4.2 - IL_0039: mul - IL_003a: add - IL_003b: dup - IL_003c: stloc.0 - IL_003d: stobj [mscorlib]System.Int32 - IL_0042: ldloc.0 - IL_0043: call void [mscorlib]System.Console::WriteLine(int32) - IL_0048: nop - IL_0049: ret - } // end of method CompoundAssignmentTest::Array - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetArray() - IL_0007: ldarg.0 - IL_0008: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetIndex() - IL_000d: ldelema [mscorlib]System.Int32 - IL_0012: dup - IL_0013: ldobj [mscorlib]System.Int32 - IL_0018: dup - IL_0019: stloc.1 - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: stobj [mscorlib]System.Int32 - IL_0021: ldloc.1 - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - IL_0025: ldloc.0 - IL_0026: ret - } // end of method CompoundAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance void - NestedField() cil managed - { - // Code size 97 (0x61) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0007: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::HasIndex - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_0060 - - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_001a: dup - IL_001b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0020: ldc.i4.2 - IL_0021: mul - IL_0022: dup - IL_0023: stloc.1 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0029: ldloc.1 - IL_002a: call void [mscorlib]System.Console::WriteLine(int32) - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_003c: ldc.i4.1 - IL_003d: add - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0043: ldarg.0 - IL_0044: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0049: dup - IL_004a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_004f: dup - IL_0050: stloc.1 - IL_0051: ldc.i4.1 - IL_0052: add - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0058: ldloc.1 - IL_0059: call void [mscorlib]System.Console::WriteLine(int32) - IL_005e: nop - IL_005f: nop - IL_0060: ret - } // end of method CompoundAssignmentTest::NestedField - - .method public hidebysig instance void - Enum() cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0008: ldc.i4.2 - IL_0009: or - IL_000a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000f: ldarg.0 - IL_0010: dup - IL_0011: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0016: ldc.i4.s -5 - IL_0018: and - IL_0019: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001e: ldarg.0 - IL_001f: dup - IL_0020: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0025: ldc.i4.2 - IL_0026: add - IL_0027: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_002c: ldarg.0 - IL_002d: dup - IL_002e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0033: ldc.i4.3 - IL_0034: sub - IL_0035: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_003a: ret - } // end of method CompoundAssignmentTest::Enum - - .method public hidebysig instance void - ShortEnumTest() cil managed - { - // Code size 62 (0x3e) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0008: ldc.i4.2 - IL_0009: or - IL_000a: conv.i2 - IL_000b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0010: ldarg.0 - IL_0011: dup - IL_0012: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0017: ldc.i4.4 - IL_0018: and - IL_0019: conv.i2 - IL_001a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_001f: ldarg.0 - IL_0020: dup - IL_0021: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0026: ldc.i4.2 - IL_0027: add - IL_0028: conv.i2 - IL_0029: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_002e: ldarg.0 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0035: ldc.i4.3 - IL_0036: sub - IL_0037: conv.i2 - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_003d: ret - } // end of method CompoundAssignmentTest::ShortEnumTest - - .method public hidebysig instance int32 - PreIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 14 (0xe) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.1 - IL_0004: add - IL_0005: dup - IL_0006: starg.s j - IL_0008: add - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method CompoundAssignmentTest::PreIncrementInAddition - - .method public hidebysig instance int32 - PreIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: ldc.i4.1 - IL_000f: sub - IL_0010: dup - IL_0011: stloc.1 - IL_0012: stobj [mscorlib]System.Int32 - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElement - - .method public hidebysig instance int32 - PostIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: dup - IL_000f: stloc.1 - IL_0010: ldc.i4.1 - IL_0011: add - IL_0012: stobj [mscorlib]System.Int32 - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElement - - .method public hidebysig instance void - IncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: stobj [mscorlib]System.Int32 - IL_0015: ret - } // end of method CompoundAssignmentTest::IncrementArrayElement - - .method public hidebysig instance void - DoubleArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: ldc.i4.2 - IL_000f: mul - IL_0010: stobj [mscorlib]System.Int32 - IL_0015: ret - } // end of method CompoundAssignmentTest::DoubleArrayElement - - .method public hidebysig instance int32 - DoubleArrayElementAndReturn(int32[] 'array', - int32 pos) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: ldc.i4.2 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.1 - IL_0012: stobj [mscorlib]System.Int32 - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementAndReturn - - .method public hidebysig instance int32 - PreIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int16 - IL_000e: ldc.i4.1 - IL_000f: sub - IL_0010: conv.i2 - IL_0011: dup - IL_0012: stloc.1 - IL_0013: stobj [mscorlib]System.Int16 - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElementShort - - .method public hidebysig instance int32 - PostIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int16 - IL_000e: dup - IL_000f: stloc.1 - IL_0010: ldc.i4.1 - IL_0011: add - IL_0012: conv.i2 - IL_0013: stobj [mscorlib]System.Int16 - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElementShort - - .method public hidebysig instance void - IncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int16 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: conv.i2 - IL_0011: stobj [mscorlib]System.Int16 - IL_0016: ret - } // end of method CompoundAssignmentTest::IncrementArrayElementShort - - .method public hidebysig instance void - DoubleArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int16 - IL_000e: ldc.i4.2 - IL_000f: mul - IL_0010: conv.i2 - IL_0011: stobj [mscorlib]System.Int16 - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShort - - .method public hidebysig instance int16 - DoubleArrayElementShortAndReturn(int16[] 'array', - int32 pos) cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int16 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int16 - IL_000e: ldc.i4.2 - IL_000f: mul - IL_0010: conv.i2 - IL_0011: dup - IL_0012: stloc.1 - IL_0013: stobj [mscorlib]System.Int16 - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShortAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: dup - IL_0010: stloc.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.1 - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField - - .method public hidebysig instance int32 - PostIncrementInstanceField() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.1 - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField - - .method public hidebysig instance void - IncrementInstanceField() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0014: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField - - .method public hidebysig instance void - DoubleInstanceField() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0014: ret - } // end of method CompoundAssignmentTest::DoubleInstanceField - - .method public hidebysig instance int32 - DoubleInstanceFieldAndReturn() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.1 - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method CompoundAssignmentTest::DoubleInstanceFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: dup - IL_000b: stloc.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0011: ldloc.1 - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField2 - - .method public hidebysig instance int32 - PostIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0008: dup - IL_0009: stloc.1 - IL_000a: ldc.i4.1 - IL_000b: add - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0011: ldloc.1 - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField2 - - .method public hidebysig instance void - IncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000f: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField2 - - .method public hidebysig instance int32 - PreIncrementInstanceFieldShort() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.i2 - IL_0010: dup - IL_0011: stloc.1 - IL_0012: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceFieldShort - - .method public hidebysig instance int32 - PostIncrementInstanceFieldShort() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: conv.i2 - IL_0012: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceFieldShort - - .method public hidebysig instance void - IncrementInstanceFieldShort() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.i2 - IL_0010: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0015: ret - } // end of method CompoundAssignmentTest::IncrementInstanceFieldShort - - .method public hidebysig instance int32 - PreIncrementInstanceProperty() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: dup - IL_0010: stloc.1 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrementInstanceProperty() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceProperty - - .method public hidebysig instance void - IncrementInstanceProperty() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0014: nop - IL_0015: ret - } // end of method CompoundAssignmentTest::IncrementInstanceProperty - - .method public hidebysig instance void - DoubleInstanceProperty() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0014: nop - IL_0015: ret - } // end of method CompoundAssignmentTest::DoubleInstanceProperty - - .method public hidebysig instance int32 - DoubleInstancePropertyAndReturn() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.1 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyAndReturn - - .method public hidebysig instance int32 - PreIncrementInstancePropertyByte() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - uint8 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.u1 - IL_0010: dup - IL_0011: stloc.1 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::PreIncrementInstancePropertyByte - - .method public hidebysig instance int32 - PostIncrementInstancePropertyByte() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - uint8 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: conv.u1 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::PostIncrementInstancePropertyByte - - .method public hidebysig instance void - IncrementInstancePropertyByte() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.u1 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0015: nop - IL_0016: ret - } // end of method CompoundAssignmentTest::IncrementInstancePropertyByte - - .method public hidebysig instance void - DoubleInstancePropertyByte() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: conv.u1 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0015: nop - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByte - - .method public hidebysig instance int32 - DoubleInstancePropertyByteAndReturn() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - uint8 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: conv.u1 - IL_0010: dup - IL_0011: stloc.1 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByteAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticField() cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticField - - .method public hidebysig instance int32 - PostIncrementStaticField() cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticField - - .method public hidebysig instance void - IncrementStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementStaticField - - .method public hidebysig instance void - DoubleStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticField - - .method public hidebysig instance int32 - DoubleStaticFieldAndReturn() cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticFieldShort() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticFieldShort - - .method public hidebysig instance int32 - PostIncrementStaticFieldShort() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i2 - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticFieldShort - - .method public hidebysig instance void - IncrementStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementStaticFieldShort - - .method public hidebysig instance void - DoubleStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldShort - - .method public hidebysig instance int16 - DoubleStaticFieldAndReturnShort() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturnShort - - .method public hidebysig instance int32 - PreIncrementStaticProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: nop - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticProperty - - .method public hidebysig instance int32 - PostIncrementStaticProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: nop - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticProperty - - .method public hidebysig instance void - IncrementStaticProperty() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: nop - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementStaticProperty - - .method public hidebysig instance void - DoubleStaticProperty() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: nop - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleStaticProperty - - .method public hidebysig instance int32 - DoubleStaticPropertyAndReturn() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: nop - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleStaticPropertyAndReturn - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PreIncrementStaticPropertyShort() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum V_0) - IL_0000: nop - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: dup - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000f: nop - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticPropertyShort - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PostIncrementStaticPropertyShort() cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum V_0) - IL_0000: nop - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i2 - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000f: nop - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticPropertyShort - - .method public hidebysig instance void - IncrementStaticPropertyShort() cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000e: nop - IL_000f: ret - } // end of method CompoundAssignmentTest::IncrementStaticPropertyShort - - .method public hidebysig static void ByteAddTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: add - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: add - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: add - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: add - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: add - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: add - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: add - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: add - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: add - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: add - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteAddTest - - .method public hidebysig static void ByteSubtractTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: sub - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: sub - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: sub - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: sub - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: sub - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: sub - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: sub - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: sub - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: sub - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: sub - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteSubtractTest - - .method public hidebysig static void ByteMultiplyTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: mul - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: mul - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: mul - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: mul - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: mul - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: mul - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: mul - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: mul - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: mul - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: mul - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteMultiplyTest - - .method public hidebysig static void ByteDivideTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: div - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: div - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: div - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: div - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: div - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: div - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: div - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: div - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: div - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: div - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteDivideTest - - .method public hidebysig static void ByteModulusTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: rem - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: rem - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: rem - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: rem - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: rem - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: rem - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: rem - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: rem - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: rem - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: rem - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteModulusTest - - .method public hidebysig static void ByteLeftShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: shl - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: shl - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: shl - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: shl - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: shl - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: shl - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: shl - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: shl - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: shl - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteLeftShiftTest - - .method public hidebysig static void ByteRightShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: shr - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: shr - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: shr - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: shr - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: shr - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: shr - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: shr - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: shr - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: shr - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: shr - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteRightShiftTest - - .method public hidebysig static void ByteBitAndTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: and - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: and - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: and - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: and - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: and - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: and - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: and - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: and - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: and - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: and - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteBitAndTest - - .method public hidebysig static void ByteBitOrTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: or - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: or - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: or - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: or - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: or - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: or - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: or - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: or - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: or - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: or - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteBitOrTest - - .method public hidebysig static void ByteBitXorTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0043: ldc.i4.5 - IL_0044: xor - IL_0045: conv.u1 - IL_0046: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0053: ldc.i4.5 - IL_0054: xor - IL_0055: conv.u1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0067: ldc.i4.5 - IL_0068: xor - IL_0069: conv.u1 - IL_006a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_007a: ldc.i4.5 - IL_007b: xor - IL_007c: conv.u1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008e: ldc.i4.5 - IL_008f: xor - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00a1: ldc.i4.5 - IL_00a2: xor - IL_00a3: conv.u1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b5: ldc.i4.5 - IL_00b6: xor - IL_00b7: conv.u1 - IL_00b8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c8: ldc.i4.5 - IL_00c9: xor - IL_00ca: conv.u1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dc: ldc.i4.5 - IL_00dd: xor - IL_00de: conv.u1 - IL_00df: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ef: ldc.i4.5 - IL_00f0: xor - IL_00f1: conv.u1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ByteBitXorTest - - .method public hidebysig static void BytePostIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.u1 - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.u1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.u1 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.u1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: add - IL_0067: conv.u1 - IL_0068: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: conv.u1 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: add - IL_009d: conv.u1 - IL_009e: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: add - IL_00b9: conv.u1 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: add - IL_00d6: conv.u1 - IL_00d7: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: add - IL_00f2: conv.u1 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: add - IL_010f: conv.u1 - IL_0110: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: add - IL_012b: conv.u1 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.u1 - IL_0149: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.u1 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::BytePostIncTest - - .method public hidebysig static void BytePreIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u1 - IL_0009: dup - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.u1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.u1 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.u1 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0063: ldc.i4.1 - IL_0064: add - IL_0065: conv.u1 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_007c: ldc.i4.1 - IL_007d: add - IL_007e: conv.u1 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0099: ldc.i4.1 - IL_009a: add - IL_009b: conv.u1 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b5: ldc.i4.1 - IL_00b6: add - IL_00b7: conv.u1 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.u1 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00ee: ldc.i4.1 - IL_00ef: add - IL_00f0: conv.u1 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010b: ldc.i4.1 - IL_010c: add - IL_010d: conv.u1 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0127: ldc.i4.1 - IL_0128: add - IL_0129: conv.u1 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0144: ldc.i4.1 - IL_0145: add - IL_0146: conv.u1 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0160: ldc.i4.1 - IL_0161: add - IL_0162: conv.u1 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::BytePreIncTest - - .method public hidebysig static void BytePostDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.u1 - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.u1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.u1 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.u1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: sub - IL_0067: conv.u1 - IL_0068: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: sub - IL_0080: conv.u1 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: sub - IL_009d: conv.u1 - IL_009e: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: sub - IL_00b9: conv.u1 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: sub - IL_00d6: conv.u1 - IL_00d7: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: sub - IL_00f2: conv.u1 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: sub - IL_010f: conv.u1 - IL_0110: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: sub - IL_012b: conv.u1 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.u1 - IL_0149: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.u1 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::BytePostDecTest - - .method public hidebysig static void BytePreDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: dup - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.u1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.u1 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.u1 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0063: ldc.i4.1 - IL_0064: sub - IL_0065: conv.u1 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_007c: ldc.i4.1 - IL_007d: sub - IL_007e: conv.u1 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0099: ldc.i4.1 - IL_009a: sub - IL_009b: conv.u1 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b5: ldc.i4.1 - IL_00b6: sub - IL_00b7: conv.u1 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.u1 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00ee: ldc.i4.1 - IL_00ef: sub - IL_00f0: conv.u1 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010b: ldc.i4.1 - IL_010c: sub - IL_010d: conv.u1 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0127: ldc.i4.1 - IL_0128: sub - IL_0129: conv.u1 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0144: ldc.i4.1 - IL_0145: sub - IL_0146: conv.u1 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0160: ldc.i4.1 - IL_0161: sub - IL_0162: conv.u1 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::BytePreDecTest - - .method public hidebysig static void SbyteAddTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: add - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: add - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: add - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: add - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: add - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: add - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: add - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: add - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: add - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: add - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteAddTest - - .method public hidebysig static void SbyteSubtractTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: sub - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: sub - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: sub - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: sub - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: sub - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: sub - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: sub - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: sub - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: sub - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: sub - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteSubtractTest - - .method public hidebysig static void SbyteMultiplyTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: mul - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: mul - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: mul - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: mul - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: mul - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: mul - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: mul - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: mul - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: mul - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: mul - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteMultiplyTest - - .method public hidebysig static void SbyteDivideTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: div - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: div - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: div - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: div - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: div - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: div - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: div - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: div - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: div - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: div - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteDivideTest - - .method public hidebysig static void SbyteModulusTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: rem - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: rem - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: rem - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: rem - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: rem - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: rem - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: rem - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: rem - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: rem - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: rem - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteModulusTest - - .method public hidebysig static void SbyteLeftShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: shl - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: shl - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: shl - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: shl - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: shl - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: shl - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: shl - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: shl - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: shl - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteLeftShiftTest - - .method public hidebysig static void SbyteRightShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: shr - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: shr - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: shr - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: shr - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: shr - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: shr - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: shr - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: shr - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: shr - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: shr - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteRightShiftTest - - .method public hidebysig static void SbyteBitAndTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: and - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: and - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: and - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: and - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: and - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: and - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: and - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: and - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: and - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: and - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteBitAndTest - - .method public hidebysig static void SbyteBitOrTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: or - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: or - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: or - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: or - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: or - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: or - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: or - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: or - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: or - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: or - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteBitOrTest - - .method public hidebysig static void SbyteBitXorTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0043: ldc.i4.5 - IL_0044: xor - IL_0045: conv.i1 - IL_0046: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0053: ldc.i4.5 - IL_0054: xor - IL_0055: conv.i1 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0067: ldc.i4.5 - IL_0068: xor - IL_0069: conv.i1 - IL_006a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_007a: ldc.i4.5 - IL_007b: xor - IL_007c: conv.i1 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008e: ldc.i4.5 - IL_008f: xor - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00a1: ldc.i4.5 - IL_00a2: xor - IL_00a3: conv.i1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b5: ldc.i4.5 - IL_00b6: xor - IL_00b7: conv.i1 - IL_00b8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c8: ldc.i4.5 - IL_00c9: xor - IL_00ca: conv.i1 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dc: ldc.i4.5 - IL_00dd: xor - IL_00de: conv.i1 - IL_00df: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ef: ldc.i4.5 - IL_00f0: xor - IL_00f1: conv.i1 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::SbyteBitXorTest - - .method public hidebysig static void SbytePostIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i1 - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.i1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.i1 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.i1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: add - IL_0067: conv.i1 - IL_0068: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: conv.i1 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: add - IL_009d: conv.i1 - IL_009e: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: add - IL_00b9: conv.i1 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: add - IL_00d6: conv.i1 - IL_00d7: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: add - IL_00f2: conv.i1 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: add - IL_010f: conv.i1 - IL_0110: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: add - IL_012b: conv.i1 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.i1 - IL_0149: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.i1 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::SbytePostIncTest - - .method public hidebysig static void SbytePreIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i1 - IL_0009: dup - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.i1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.i1 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.i1 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0063: ldc.i4.1 - IL_0064: add - IL_0065: conv.i1 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_007c: ldc.i4.1 - IL_007d: add - IL_007e: conv.i1 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0099: ldc.i4.1 - IL_009a: add - IL_009b: conv.i1 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b5: ldc.i4.1 - IL_00b6: add - IL_00b7: conv.i1 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.i1 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00ee: ldc.i4.1 - IL_00ef: add - IL_00f0: conv.i1 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010b: ldc.i4.1 - IL_010c: add - IL_010d: conv.i1 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0127: ldc.i4.1 - IL_0128: add - IL_0129: conv.i1 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0144: ldc.i4.1 - IL_0145: add - IL_0146: conv.i1 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0160: ldc.i4.1 - IL_0161: add - IL_0162: conv.i1 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::SbytePreIncTest - - .method public hidebysig static void SbytePostDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.i1 - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.i1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.i1 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.i1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: sub - IL_0067: conv.i1 - IL_0068: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: sub - IL_0080: conv.i1 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: sub - IL_009d: conv.i1 - IL_009e: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: sub - IL_00b9: conv.i1 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: sub - IL_00d6: conv.i1 - IL_00d7: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: sub - IL_00f2: conv.i1 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: sub - IL_010f: conv.i1 - IL_0110: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: sub - IL_012b: conv.i1 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.i1 - IL_0149: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.i1 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::SbytePostDecTest - - .method public hidebysig static void SbytePreDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i1 - IL_0009: dup - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.i1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.i1 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.i1 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0063: ldc.i4.1 - IL_0064: sub - IL_0065: conv.i1 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_007c: ldc.i4.1 - IL_007d: sub - IL_007e: conv.i1 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0099: ldc.i4.1 - IL_009a: sub - IL_009b: conv.i1 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b5: ldc.i4.1 - IL_00b6: sub - IL_00b7: conv.i1 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.i1 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00ee: ldc.i4.1 - IL_00ef: sub - IL_00f0: conv.i1 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010b: ldc.i4.1 - IL_010c: sub - IL_010d: conv.i1 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0127: ldc.i4.1 - IL_0128: sub - IL_0129: conv.i1 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0144: ldc.i4.1 - IL_0145: sub - IL_0146: conv.i1 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0160: ldc.i4.1 - IL_0161: sub - IL_0162: conv.i1 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::SbytePreDecTest - - .method public hidebysig static void ShortAddTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: add - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: add - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: add - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: add - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: add - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: add - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: add - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: add - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: add - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: add - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortAddTest - - .method public hidebysig static void ShortSubtractTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: sub - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: sub - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: sub - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: sub - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: sub - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: sub - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: sub - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: sub - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: sub - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: sub - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortSubtractTest - - .method public hidebysig static void ShortMultiplyTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: mul - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: mul - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: mul - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: mul - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: mul - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: mul - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: mul - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: mul - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: mul - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: mul - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortMultiplyTest - - .method public hidebysig static void ShortDivideTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: div - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: div - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: div - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: div - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: div - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: div - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: div - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: div - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: div - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: div - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortDivideTest - - .method public hidebysig static void ShortModulusTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: rem - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: rem - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: rem - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: rem - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: rem - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: rem - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: rem - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: rem - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: rem - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: rem - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortModulusTest - - .method public hidebysig static void ShortLeftShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: shl - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: shl - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: shl - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: shl - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: shl - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: shl - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: shl - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: shl - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: shl - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortLeftShiftTest - - .method public hidebysig static void ShortRightShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: shr - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: shr - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: shr - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: shr - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: shr - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: shr - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: shr - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: shr - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: shr - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: shr - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortRightShiftTest - - .method public hidebysig static void ShortBitAndTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: and - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: and - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: and - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: and - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: and - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: and - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: and - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: and - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: and - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: and - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortBitAndTest - - .method public hidebysig static void ShortBitOrTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: or - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: or - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: or - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: or - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: or - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: or - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: or - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: or - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: or - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: or - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortBitOrTest - - .method public hidebysig static void ShortBitXorTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0043: ldc.i4.5 - IL_0044: xor - IL_0045: conv.i2 - IL_0046: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0053: ldc.i4.5 - IL_0054: xor - IL_0055: conv.i2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0067: ldc.i4.5 - IL_0068: xor - IL_0069: conv.i2 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_007a: ldc.i4.5 - IL_007b: xor - IL_007c: conv.i2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008e: ldc.i4.5 - IL_008f: xor - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00a1: ldc.i4.5 - IL_00a2: xor - IL_00a3: conv.i2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b5: ldc.i4.5 - IL_00b6: xor - IL_00b7: conv.i2 - IL_00b8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c8: ldc.i4.5 - IL_00c9: xor - IL_00ca: conv.i2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dc: ldc.i4.5 - IL_00dd: xor - IL_00de: conv.i2 - IL_00df: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ef: ldc.i4.5 - IL_00f0: xor - IL_00f1: conv.i2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::ShortBitXorTest - - .method public hidebysig static void ShortPostIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i2 - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.i2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.i2 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.i2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: add - IL_0067: conv.i2 - IL_0068: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: conv.i2 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: add - IL_009d: conv.i2 - IL_009e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: add - IL_00b9: conv.i2 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: add - IL_00d6: conv.i2 - IL_00d7: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: add - IL_00f2: conv.i2 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: add - IL_010f: conv.i2 - IL_0110: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: add - IL_012b: conv.i2 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.i2 - IL_0149: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.i2 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::ShortPostIncTest - - .method public hidebysig static void ShortPreIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.i2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.i2 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.i2 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0063: ldc.i4.1 - IL_0064: add - IL_0065: conv.i2 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_007c: ldc.i4.1 - IL_007d: add - IL_007e: conv.i2 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0099: ldc.i4.1 - IL_009a: add - IL_009b: conv.i2 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b5: ldc.i4.1 - IL_00b6: add - IL_00b7: conv.i2 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.i2 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00ee: ldc.i4.1 - IL_00ef: add - IL_00f0: conv.i2 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010b: ldc.i4.1 - IL_010c: add - IL_010d: conv.i2 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0127: ldc.i4.1 - IL_0128: add - IL_0129: conv.i2 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0144: ldc.i4.1 - IL_0145: add - IL_0146: conv.i2 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0160: ldc.i4.1 - IL_0161: add - IL_0162: conv.i2 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::ShortPreIncTest - - .method public hidebysig static void ShortPostDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.i2 - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.i2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.i2 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.i2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: sub - IL_0067: conv.i2 - IL_0068: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: sub - IL_0080: conv.i2 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: sub - IL_009d: conv.i2 - IL_009e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: sub - IL_00b9: conv.i2 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: sub - IL_00d6: conv.i2 - IL_00d7: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: sub - IL_00f2: conv.i2 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: sub - IL_010f: conv.i2 - IL_0110: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: sub - IL_012b: conv.i2 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.i2 - IL_0149: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.i2 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::ShortPostDecTest - - .method public hidebysig static void ShortPreDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.i2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.i2 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.i2 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0063: ldc.i4.1 - IL_0064: sub - IL_0065: conv.i2 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_007c: ldc.i4.1 - IL_007d: sub - IL_007e: conv.i2 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0099: ldc.i4.1 - IL_009a: sub - IL_009b: conv.i2 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b5: ldc.i4.1 - IL_00b6: sub - IL_00b7: conv.i2 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.i2 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00ee: ldc.i4.1 - IL_00ef: sub - IL_00f0: conv.i2 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010b: ldc.i4.1 - IL_010c: sub - IL_010d: conv.i2 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0127: ldc.i4.1 - IL_0128: sub - IL_0129: conv.i2 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0144: ldc.i4.1 - IL_0145: sub - IL_0146: conv.i2 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0160: ldc.i4.1 - IL_0161: sub - IL_0162: conv.i2 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::ShortPreDecTest - - .method public hidebysig static void UshortAddTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: add - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: add - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: add - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: add - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: add - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: add - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: add - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: add - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: add - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: add - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortAddTest - - .method public hidebysig static void UshortSubtractTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: sub - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: sub - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: sub - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: sub - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: sub - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: sub - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: sub - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: sub - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: sub - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: sub - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortSubtractTest - - .method public hidebysig static void UshortMultiplyTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: mul - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: mul - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: mul - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: mul - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: mul - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: mul - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: mul - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: mul - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: mul - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: mul - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortMultiplyTest - - .method public hidebysig static void UshortDivideTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: div - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: div - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: div - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: div - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: div - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: div - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: div - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: div - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: div - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: div - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortDivideTest - - .method public hidebysig static void UshortModulusTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: rem - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: rem - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: rem - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: rem - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: rem - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: rem - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: rem - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: rem - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: rem - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: rem - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortModulusTest - - .method public hidebysig static void UshortLeftShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: shl - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: shl - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: shl - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: shl - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: shl - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: shl - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: shl - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: shl - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: shl - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortLeftShiftTest - - .method public hidebysig static void UshortRightShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: shr - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: shr - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: shr - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: shr - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: shr - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: shr - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: shr - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: shr - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: shr - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: shr - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortRightShiftTest - - .method public hidebysig static void UshortBitAndTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: and - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: and - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: and - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: and - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: and - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: and - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: and - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: and - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: and - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: and - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortBitAndTest - - .method public hidebysig static void UshortBitOrTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: or - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: or - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: or - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: or - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: or - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: or - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: or - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: or - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: or - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: or - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortBitOrTest - - .method public hidebysig static void UshortBitXorTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0043: ldc.i4.5 - IL_0044: xor - IL_0045: conv.u2 - IL_0046: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0053: ldc.i4.5 - IL_0054: xor - IL_0055: conv.u2 - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0067: ldc.i4.5 - IL_0068: xor - IL_0069: conv.u2 - IL_006a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_007a: ldc.i4.5 - IL_007b: xor - IL_007c: conv.u2 - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008e: ldc.i4.5 - IL_008f: xor - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00a1: ldc.i4.5 - IL_00a2: xor - IL_00a3: conv.u2 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b5: ldc.i4.5 - IL_00b6: xor - IL_00b7: conv.u2 - IL_00b8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c8: ldc.i4.5 - IL_00c9: xor - IL_00ca: conv.u2 - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dc: ldc.i4.5 - IL_00dd: xor - IL_00de: conv.u2 - IL_00df: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ef: ldc.i4.5 - IL_00f0: xor - IL_00f1: conv.u2 - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UshortBitXorTest - - .method public hidebysig static void UshortPostIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.u2 - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.u2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.u2 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.u2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: add - IL_0067: conv.u2 - IL_0068: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: add - IL_0080: conv.u2 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: add - IL_009d: conv.u2 - IL_009e: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: add - IL_00b9: conv.u2 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: add - IL_00d6: conv.u2 - IL_00d7: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: add - IL_00f2: conv.u2 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: add - IL_010f: conv.u2 - IL_0110: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: add - IL_012b: conv.u2 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.u2 - IL_0149: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.u2 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UshortPostIncTest - - .method public hidebysig static void UshortPreIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u2 - IL_0009: dup - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.u2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.u2 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.u2 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0063: ldc.i4.1 - IL_0064: add - IL_0065: conv.u2 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_007c: ldc.i4.1 - IL_007d: add - IL_007e: conv.u2 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0099: ldc.i4.1 - IL_009a: add - IL_009b: conv.u2 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b5: ldc.i4.1 - IL_00b6: add - IL_00b7: conv.u2 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.u2 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00ee: ldc.i4.1 - IL_00ef: add - IL_00f0: conv.u2 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010b: ldc.i4.1 - IL_010c: add - IL_010d: conv.u2 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0127: ldc.i4.1 - IL_0128: add - IL_0129: conv.u2 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0144: ldc.i4.1 - IL_0145: add - IL_0146: conv.u2 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0160: ldc.i4.1 - IL_0161: add - IL_0162: conv.u2 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UshortPreIncTest - - .method public hidebysig static void UshortPostDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.u2 - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.u2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.u2 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.u2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: sub - IL_0067: conv.u2 - IL_0068: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: sub - IL_0080: conv.u2 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: sub - IL_009d: conv.u2 - IL_009e: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: sub - IL_00b9: conv.u2 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: sub - IL_00d6: conv.u2 - IL_00d7: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: sub - IL_00f2: conv.u2 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: sub - IL_010f: conv.u2 - IL_0110: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: sub - IL_012b: conv.u2 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.u2 - IL_0149: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.u2 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UshortPostDecTest - - .method public hidebysig static void UshortPreDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u2 - IL_0009: dup - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.u2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.u2 - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.u2 - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0063: ldc.i4.1 - IL_0064: sub - IL_0065: conv.u2 - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_007c: ldc.i4.1 - IL_007d: sub - IL_007e: conv.u2 - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0099: ldc.i4.1 - IL_009a: sub - IL_009b: conv.u2 - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b5: ldc.i4.1 - IL_00b6: sub - IL_00b7: conv.u2 - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.u2 - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00ee: ldc.i4.1 - IL_00ef: sub - IL_00f0: conv.u2 - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010b: ldc.i4.1 - IL_010c: sub - IL_010d: conv.u2 - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0127: ldc.i4.1 - IL_0128: sub - IL_0129: conv.u2 - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0144: ldc.i4.1 - IL_0145: sub - IL_0146: conv.u2 - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0160: ldc.i4.1 - IL_0161: sub - IL_0162: conv.u2 - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UshortPreDecTest - - .method public hidebysig static void IntAddTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: add - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: add - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: add - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: add - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: add - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: add - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: add - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: add - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: add - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: add - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: add - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntAddTest - - .method public hidebysig static void IntSubtractTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: sub - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: sub - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: sub - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: sub - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: sub - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: sub - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: sub - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: sub - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: sub - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: sub - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: sub - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntSubtractTest - - .method public hidebysig static void IntMultiplyTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: mul - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: mul - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: mul - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: mul - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: mul - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: mul - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: mul - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: mul - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: mul - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: mul - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: mul - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntMultiplyTest - - .method public hidebysig static void IntDivideTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: div - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: div - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: div - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: div - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: div - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: div - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: div - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: div - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: div - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: div - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: div - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntDivideTest - - .method public hidebysig static void IntModulusTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: rem - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: rem - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: rem - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: rem - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: rem - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: rem - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: rem - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: rem - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: rem - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: rem - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: rem - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntModulusTest - - .method public hidebysig static void IntLeftShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: shl - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: shl - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: shl - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: shl - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: shl - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: shl - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: shl - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: shl - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntLeftShiftTest - - .method public hidebysig static void IntRightShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: shr - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: shr - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: shr - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: shr - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: shr - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: shr - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: shr - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: shr - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: shr - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: shr - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntRightShiftTest - - .method public hidebysig static void IntBitAndTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: and - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: and - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: and - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: and - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: and - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: and - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: and - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: and - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: and - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: and - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: and - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntBitAndTest - - .method public hidebysig static void IntBitOrTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: or - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: or - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: or - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: or - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: or - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: or - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: or - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: or - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: or - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: or - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: or - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntBitOrTest - - .method public hidebysig static void IntBitXorTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: xor - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003f: ldc.i4.5 - IL_0040: xor - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004e: ldc.i4.5 - IL_004f: xor - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldc.i4.5 - IL_0062: xor - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0073: ldc.i4.5 - IL_0074: xor - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0086: ldc.i4.5 - IL_0087: xor - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0098: ldc.i4.5 - IL_0099: xor - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ab: ldc.i4.5 - IL_00ac: xor - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00bd: ldc.i4.5 - IL_00be: xor - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: ldc.i4.5 - IL_00d1: xor - IL_00d2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00e2: ldc.i4.5 - IL_00e3: xor - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::IntBitXorTest - - .method public hidebysig static void IntPostIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: dup - IL_0030: stloc.0 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: dup - IL_0047: stloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005f: dup - IL_0060: stloc.0 - IL_0061: ldc.i4.1 - IL_0062: add - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0077: dup - IL_0078: stloc.0 - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: dup - IL_0094: stloc.0 - IL_0095: ldc.i4.1 - IL_0096: add - IL_0097: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ae: dup - IL_00af: stloc.0 - IL_00b0: ldc.i4.1 - IL_00b1: add - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ca: dup - IL_00cb: stloc.0 - IL_00cc: ldc.i4.1 - IL_00cd: add - IL_00ce: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00e5: dup - IL_00e6: stloc.0 - IL_00e7: ldc.i4.1 - IL_00e8: add - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0101: dup - IL_0102: stloc.0 - IL_0103: ldc.i4.1 - IL_0104: add - IL_0105: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_011c: dup - IL_011d: stloc.0 - IL_011e: ldc.i4.1 - IL_011f: add - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0138: dup - IL_0139: stloc.0 - IL_013a: ldc.i4.1 - IL_013b: add - IL_013c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0153: dup - IL_0154: stloc.0 - IL_0155: ldc.i4.1 - IL_0156: add - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::IntPostIncTest - - .method public hidebysig static void IntPreIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: dup - IL_0032: stloc.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: dup - IL_0049: stloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: dup - IL_0062: stloc.0 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0077: ldc.i4.1 - IL_0078: add - IL_0079: dup - IL_007a: stloc.0 - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: ldc.i4.1 - IL_0094: add - IL_0095: dup - IL_0096: stloc.0 - IL_0097: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ae: ldc.i4.1 - IL_00af: add - IL_00b0: dup - IL_00b1: stloc.0 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ca: ldc.i4.1 - IL_00cb: add - IL_00cc: dup - IL_00cd: stloc.0 - IL_00ce: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00e5: ldc.i4.1 - IL_00e6: add - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0101: ldc.i4.1 - IL_0102: add - IL_0103: dup - IL_0104: stloc.0 - IL_0105: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_011c: ldc.i4.1 - IL_011d: add - IL_011e: dup - IL_011f: stloc.0 - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0138: ldc.i4.1 - IL_0139: add - IL_013a: dup - IL_013b: stloc.0 - IL_013c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0153: ldc.i4.1 - IL_0154: add - IL_0155: dup - IL_0156: stloc.0 - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::IntPreIncTest - - .method public hidebysig static void IntPostDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: dup - IL_0030: stloc.0 - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: dup - IL_0047: stloc.0 - IL_0048: ldc.i4.1 - IL_0049: sub - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005f: dup - IL_0060: stloc.0 - IL_0061: ldc.i4.1 - IL_0062: sub - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0077: dup - IL_0078: stloc.0 - IL_0079: ldc.i4.1 - IL_007a: sub - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: dup - IL_0094: stloc.0 - IL_0095: ldc.i4.1 - IL_0096: sub - IL_0097: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ae: dup - IL_00af: stloc.0 - IL_00b0: ldc.i4.1 - IL_00b1: sub - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ca: dup - IL_00cb: stloc.0 - IL_00cc: ldc.i4.1 - IL_00cd: sub - IL_00ce: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00e5: dup - IL_00e6: stloc.0 - IL_00e7: ldc.i4.1 - IL_00e8: sub - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0101: dup - IL_0102: stloc.0 - IL_0103: ldc.i4.1 - IL_0104: sub - IL_0105: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_011c: dup - IL_011d: stloc.0 - IL_011e: ldc.i4.1 - IL_011f: sub - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0138: dup - IL_0139: stloc.0 - IL_013a: ldc.i4.1 - IL_013b: sub - IL_013c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0153: dup - IL_0154: stloc.0 - IL_0155: ldc.i4.1 - IL_0156: sub - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::IntPostDecTest - - .method public hidebysig static void IntPreDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: dup - IL_0032: stloc.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: dup - IL_0049: stloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005f: ldc.i4.1 - IL_0060: sub - IL_0061: dup - IL_0062: stloc.0 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0077: ldc.i4.1 - IL_0078: sub - IL_0079: dup - IL_007a: stloc.0 - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: ldc.i4.1 - IL_0094: sub - IL_0095: dup - IL_0096: stloc.0 - IL_0097: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ae: ldc.i4.1 - IL_00af: sub - IL_00b0: dup - IL_00b1: stloc.0 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ca: ldc.i4.1 - IL_00cb: sub - IL_00cc: dup - IL_00cd: stloc.0 - IL_00ce: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00e5: ldc.i4.1 - IL_00e6: sub - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0101: ldc.i4.1 - IL_0102: sub - IL_0103: dup - IL_0104: stloc.0 - IL_0105: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_011c: ldc.i4.1 - IL_011d: sub - IL_011e: dup - IL_011f: stloc.0 - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0138: ldc.i4.1 - IL_0139: sub - IL_013a: dup - IL_013b: stloc.0 - IL_013c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0153: ldc.i4.1 - IL_0154: sub - IL_0155: dup - IL_0156: stloc.0 - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::IntPreDecTest - - .method public hidebysig static void UintAddTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: add - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: add - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: add - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: add - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: add - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: add - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: add - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: add - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: add - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: add - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: add - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintAddTest - - .method public hidebysig static void UintSubtractTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: sub - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: sub - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: sub - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: sub - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: sub - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: sub - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: sub - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: sub - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: sub - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: sub - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: sub - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintSubtractTest - - .method public hidebysig static void UintMultiplyTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: mul - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: mul - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: mul - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: mul - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: mul - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: mul - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: mul - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: mul - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: mul - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: mul - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: mul - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintMultiplyTest - - .method public hidebysig static void UintDivideTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: div.un - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: div.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: div.un - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: div.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: div.un - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: div.un - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: div.un - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: div.un - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: div.un - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: div.un - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: div.un - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: div.un - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: div.un - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: div.un - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintDivideTest - - .method public hidebysig static void UintModulusTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: rem.un - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: rem.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: rem.un - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: rem.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: rem.un - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: rem.un - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: rem.un - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: rem.un - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: rem.un - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: rem.un - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: rem.un - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: rem.un - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: rem.un - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: rem.un - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintModulusTest - - .method public hidebysig static void UintLeftShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: shl - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: shl - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: shl - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: shl - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: shl - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: shl - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: shl - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: shl - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintLeftShiftTest - - .method public hidebysig static void UintRightShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: shr.un - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: shr.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: shr.un - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: shr.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: shr.un - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: shr.un - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: shr.un - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: shr.un - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: shr.un - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: shr.un - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: shr.un - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: shr.un - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: shr.un - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr.un - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintRightShiftTest - - .method public hidebysig static void UintBitAndTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: and - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: and - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: and - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: and - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: and - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: and - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: and - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: and - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: and - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: and - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: and - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintBitAndTest - - .method public hidebysig static void UintBitOrTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: or - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: or - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: or - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: or - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: or - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: or - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: or - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: or - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: or - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: or - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: or - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintBitOrTest - - .method public hidebysig static void UintBitXorTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: xor - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003f: ldc.i4.5 - IL_0040: xor - IL_0041: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004e: ldc.i4.5 - IL_004f: xor - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldc.i4.5 - IL_0062: xor - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0073: ldc.i4.5 - IL_0074: xor - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0086: ldc.i4.5 - IL_0087: xor - IL_0088: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0098: ldc.i4.5 - IL_0099: xor - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ab: ldc.i4.5 - IL_00ac: xor - IL_00ad: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00bd: ldc.i4.5 - IL_00be: xor - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: ldc.i4.5 - IL_00d1: xor - IL_00d2: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00e2: ldc.i4.5 - IL_00e3: xor - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UintBitXorTest - - .method public hidebysig static void UintPostIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: dup - IL_0030: stloc.0 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: dup - IL_0047: stloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005f: dup - IL_0060: stloc.0 - IL_0061: ldc.i4.1 - IL_0062: add - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0077: dup - IL_0078: stloc.0 - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: dup - IL_0094: stloc.0 - IL_0095: ldc.i4.1 - IL_0096: add - IL_0097: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ae: dup - IL_00af: stloc.0 - IL_00b0: ldc.i4.1 - IL_00b1: add - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ca: dup - IL_00cb: stloc.0 - IL_00cc: ldc.i4.1 - IL_00cd: add - IL_00ce: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00e5: dup - IL_00e6: stloc.0 - IL_00e7: ldc.i4.1 - IL_00e8: add - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0101: dup - IL_0102: stloc.0 - IL_0103: ldc.i4.1 - IL_0104: add - IL_0105: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_011c: dup - IL_011d: stloc.0 - IL_011e: ldc.i4.1 - IL_011f: add - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0138: dup - IL_0139: stloc.0 - IL_013a: ldc.i4.1 - IL_013b: add - IL_013c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0153: dup - IL_0154: stloc.0 - IL_0155: ldc.i4.1 - IL_0156: add - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::UintPostIncTest - - .method public hidebysig static void UintPreIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: dup - IL_0032: stloc.0 - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: dup - IL_0049: stloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: dup - IL_0062: stloc.0 - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0077: ldc.i4.1 - IL_0078: add - IL_0079: dup - IL_007a: stloc.0 - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: ldc.i4.1 - IL_0094: add - IL_0095: dup - IL_0096: stloc.0 - IL_0097: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ae: ldc.i4.1 - IL_00af: add - IL_00b0: dup - IL_00b1: stloc.0 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ca: ldc.i4.1 - IL_00cb: add - IL_00cc: dup - IL_00cd: stloc.0 - IL_00ce: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00e5: ldc.i4.1 - IL_00e6: add - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0101: ldc.i4.1 - IL_0102: add - IL_0103: dup - IL_0104: stloc.0 - IL_0105: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_011c: ldc.i4.1 - IL_011d: add - IL_011e: dup - IL_011f: stloc.0 - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0138: ldc.i4.1 - IL_0139: add - IL_013a: dup - IL_013b: stloc.0 - IL_013c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0153: ldc.i4.1 - IL_0154: add - IL_0155: dup - IL_0156: stloc.0 - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::UintPreIncTest - - .method public hidebysig static void UintPostDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: dup - IL_0030: stloc.0 - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: dup - IL_0047: stloc.0 - IL_0048: ldc.i4.1 - IL_0049: sub - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005f: dup - IL_0060: stloc.0 - IL_0061: ldc.i4.1 - IL_0062: sub - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0077: dup - IL_0078: stloc.0 - IL_0079: ldc.i4.1 - IL_007a: sub - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: dup - IL_0094: stloc.0 - IL_0095: ldc.i4.1 - IL_0096: sub - IL_0097: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ae: dup - IL_00af: stloc.0 - IL_00b0: ldc.i4.1 - IL_00b1: sub - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ca: dup - IL_00cb: stloc.0 - IL_00cc: ldc.i4.1 - IL_00cd: sub - IL_00ce: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00e5: dup - IL_00e6: stloc.0 - IL_00e7: ldc.i4.1 - IL_00e8: sub - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0101: dup - IL_0102: stloc.0 - IL_0103: ldc.i4.1 - IL_0104: sub - IL_0105: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_011c: dup - IL_011d: stloc.0 - IL_011e: ldc.i4.1 - IL_011f: sub - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0138: dup - IL_0139: stloc.0 - IL_013a: ldc.i4.1 - IL_013b: sub - IL_013c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0153: dup - IL_0154: stloc.0 - IL_0155: ldc.i4.1 - IL_0156: sub - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::UintPostDecTest - - .method public hidebysig static void UintPreDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 357 (0x165) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: dup - IL_0032: stloc.0 - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: dup - IL_0049: stloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005f: ldc.i4.1 - IL_0060: sub - IL_0061: dup - IL_0062: stloc.0 - IL_0063: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0068: ldloc.0 - IL_0069: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006e: nop - IL_006f: ldarga.s s - IL_0071: dup - IL_0072: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0077: ldc.i4.1 - IL_0078: sub - IL_0079: dup - IL_007a: stloc.0 - IL_007b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0080: nop - IL_0081: ldloc.0 - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0087: nop - IL_0088: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008d: dup - IL_008e: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: ldc.i4.1 - IL_0094: sub - IL_0095: dup - IL_0096: stloc.0 - IL_0097: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009c: ldloc.0 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ae: ldc.i4.1 - IL_00af: sub - IL_00b0: dup - IL_00b1: stloc.0 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b7: nop - IL_00b8: ldloc.0 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: nop - IL_00bf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ca: ldc.i4.1 - IL_00cb: sub - IL_00cc: dup - IL_00cd: stloc.0 - IL_00ce: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00d3: ldloc.0 - IL_00d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d9: nop - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00e5: ldc.i4.1 - IL_00e6: sub - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00ee: nop - IL_00ef: ldloc.0 - IL_00f0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f5: nop - IL_00f6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fb: dup - IL_00fc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0101: ldc.i4.1 - IL_0102: sub - IL_0103: dup - IL_0104: stloc.0 - IL_0105: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_010a: ldloc.0 - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0110: nop - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0116: dup - IL_0117: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_011c: ldc.i4.1 - IL_011d: sub - IL_011e: dup - IL_011f: stloc.0 - IL_0120: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0125: nop - IL_0126: ldloc.0 - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012c: nop - IL_012d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0132: dup - IL_0133: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0138: ldc.i4.1 - IL_0139: sub - IL_013a: dup - IL_013b: stloc.0 - IL_013c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0141: ldloc.0 - IL_0142: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0147: nop - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0153: ldc.i4.1 - IL_0154: sub - IL_0155: dup - IL_0156: stloc.0 - IL_0157: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_015c: nop - IL_015d: ldloc.0 - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0163: nop - IL_0164: ret - } // end of method CompoundAssignmentTest::UintPreDecTest - - .method public hidebysig static void LongAddTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: add - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: add - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: add - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: add - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: add - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: add - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: add - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: add - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: add - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: add - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: add - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: add - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: add - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongAddTest - - .method public hidebysig static void LongSubtractTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: sub - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: sub - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: sub - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: sub - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: sub - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: sub - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: sub - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: sub - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: sub - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: sub - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: sub - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: sub - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: sub - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongSubtractTest - - .method public hidebysig static void LongMultiplyTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: mul - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: mul - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: mul - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: mul - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: mul - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: mul - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: mul - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: mul - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: mul - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: mul - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: mul - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: mul - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: mul - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: mul - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongMultiplyTest - - .method public hidebysig static void LongDivideTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: div - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: div - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: div - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: div - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: div - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: div - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: div - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: div - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: div - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: div - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: div - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: div - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: div - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: div - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongDivideTest - - .method public hidebysig static void LongModulusTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: rem - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: rem - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: rem - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: rem - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: rem - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: rem - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: rem - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: rem - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: rem - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: rem - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: rem - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: rem - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: rem - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: rem - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongModulusTest - - .method public hidebysig static void LongLeftShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: ldc.i4.5 - IL_0040: shl - IL_0041: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004e: ldc.i4.5 - IL_004f: shl - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0061: ldc.i4.5 - IL_0062: shl - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0086: ldc.i4.5 - IL_0087: shl - IL_0088: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0098: ldc.i4.5 - IL_0099: shl - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ab: ldc.i4.5 - IL_00ac: shl - IL_00ad: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bd: ldc.i4.5 - IL_00be: shl - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d0: ldc.i4.5 - IL_00d1: shl - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::LongLeftShiftTest - - .method public hidebysig static void LongRightShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002f: ldc.i4.5 - IL_0030: shr - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: ldc.i4.5 - IL_0040: shr - IL_0041: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004e: ldc.i4.5 - IL_004f: shr - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0061: ldc.i4.5 - IL_0062: shr - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: shr - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0086: ldc.i4.5 - IL_0087: shr - IL_0088: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0098: ldc.i4.5 - IL_0099: shr - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ab: ldc.i4.5 - IL_00ac: shr - IL_00ad: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bd: ldc.i4.5 - IL_00be: shr - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d0: ldc.i4.5 - IL_00d1: shr - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::LongRightShiftTest - - .method public hidebysig static void LongBitAndTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: and - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: and - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: and - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: and - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: and - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: and - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: and - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: and - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: and - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: and - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: and - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: and - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: and - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: and - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongBitAndTest - - .method public hidebysig static void LongBitOrTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: or - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: or - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: or - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: or - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: or - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: or - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: or - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: or - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: or - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: or - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: or - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: or - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: or - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: or - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongBitOrTest - - .method public hidebysig static void LongBitXorTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: xor - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: xor - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: xor - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: xor - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: xor - IL_0046: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: xor - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: xor - IL_006a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: xor - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: xor - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: xor - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: xor - IL_00b8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: xor - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: xor - IL_00df: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: xor - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::LongBitXorTest - - .method public hidebysig static void LongPostIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: add - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: add - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: add - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: add - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: conv.i8 - IL_0067: add - IL_0068: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: conv.i8 - IL_0080: add - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: conv.i8 - IL_009d: add - IL_009e: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: conv.i8 - IL_00b9: add - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: conv.i8 - IL_00d6: add - IL_00d7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: conv.i8 - IL_00f2: add - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: conv.i8 - IL_010f: add - IL_0110: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: conv.i8 - IL_012b: add - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: add - IL_0149: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: add - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::LongPostIncTest - - .method public hidebysig static void LongPreIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: dup - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: add - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: add - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: add - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0063: ldc.i4.1 - IL_0064: conv.i8 - IL_0065: add - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_007c: ldc.i4.1 - IL_007d: conv.i8 - IL_007e: add - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0099: ldc.i4.1 - IL_009a: conv.i8 - IL_009b: add - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b5: ldc.i4.1 - IL_00b6: conv.i8 - IL_00b7: add - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: add - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00ee: ldc.i4.1 - IL_00ef: conv.i8 - IL_00f0: add - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010b: ldc.i4.1 - IL_010c: conv.i8 - IL_010d: add - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0127: ldc.i4.1 - IL_0128: conv.i8 - IL_0129: add - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0144: ldc.i4.1 - IL_0145: conv.i8 - IL_0146: add - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0160: ldc.i4.1 - IL_0161: conv.i8 - IL_0162: add - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::LongPreIncTest - - .method public hidebysig static void LongPostDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: sub - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: sub - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: sub - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: sub - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: conv.i8 - IL_0067: sub - IL_0068: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: conv.i8 - IL_0080: sub - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: conv.i8 - IL_009d: sub - IL_009e: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: conv.i8 - IL_00b9: sub - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: conv.i8 - IL_00d6: sub - IL_00d7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: conv.i8 - IL_00f2: sub - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: conv.i8 - IL_010f: sub - IL_0110: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: conv.i8 - IL_012b: sub - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: sub - IL_0149: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: sub - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::LongPostDecTest - - .method public hidebysig static void LongPreDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: dup - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: sub - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: sub - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: sub - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0063: ldc.i4.1 - IL_0064: conv.i8 - IL_0065: sub - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_007c: ldc.i4.1 - IL_007d: conv.i8 - IL_007e: sub - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0099: ldc.i4.1 - IL_009a: conv.i8 - IL_009b: sub - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b5: ldc.i4.1 - IL_00b6: conv.i8 - IL_00b7: sub - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: sub - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00ee: ldc.i4.1 - IL_00ef: conv.i8 - IL_00f0: sub - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010b: ldc.i4.1 - IL_010c: conv.i8 - IL_010d: sub - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0127: ldc.i4.1 - IL_0128: conv.i8 - IL_0129: sub - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0144: ldc.i4.1 - IL_0145: conv.i8 - IL_0146: sub - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0160: ldc.i4.1 - IL_0161: conv.i8 - IL_0162: sub - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::LongPreDecTest - - .method public hidebysig static void UlongAddTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: add - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: add - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: add - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: add - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: add - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: add - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: add - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: add - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: add - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: add - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: add - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: add - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: add - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongAddTest - - .method public hidebysig static void UlongSubtractTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: sub - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: sub - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: sub - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: sub - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: sub - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: sub - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: sub - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: sub - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: sub - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: sub - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: sub - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: sub - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: sub - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongSubtractTest - - .method public hidebysig static void UlongMultiplyTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: mul - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: mul - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: mul - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: mul - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: mul - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: mul - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: mul - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: mul - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: mul - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: mul - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: mul - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: mul - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: mul - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: mul - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongMultiplyTest - - .method public hidebysig static void UlongDivideTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: div.un - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: div.un - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: div.un - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: div.un - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: div.un - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: div.un - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: div.un - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: div.un - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: div.un - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: div.un - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: div.un - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: div.un - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: div.un - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: div.un - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongDivideTest - - .method public hidebysig static void UlongModulusTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: rem.un - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: rem.un - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: rem.un - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: rem.un - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: rem.un - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: rem.un - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: rem.un - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: rem.un - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: rem.un - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: rem.un - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: rem.un - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: rem.un - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: rem.un - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: rem.un - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongModulusTest - - .method public hidebysig static void UlongLeftShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: ldc.i4.5 - IL_0040: shl - IL_0041: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004e: ldc.i4.5 - IL_004f: shl - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0061: ldc.i4.5 - IL_0062: shl - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0086: ldc.i4.5 - IL_0087: shl - IL_0088: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0098: ldc.i4.5 - IL_0099: shl - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ab: ldc.i4.5 - IL_00ac: shl - IL_00ad: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bd: ldc.i4.5 - IL_00be: shl - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d0: ldc.i4.5 - IL_00d1: shl - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UlongLeftShiftTest - - .method public hidebysig static void UlongRightShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 235 (0xeb) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: shr.un - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: shr.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: shr.un - IL_0023: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002f: ldc.i4.5 - IL_0030: shr.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: dup - IL_003a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: ldc.i4.5 - IL_0040: shr.un - IL_0041: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0046: ldarga.s s - IL_0048: dup - IL_0049: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004e: ldc.i4.5 - IL_004f: shr.un - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: nop - IL_0056: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005b: dup - IL_005c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0061: ldc.i4.5 - IL_0062: shr.un - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: shr.un - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007a: nop - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: dup - IL_0081: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0086: ldc.i4.5 - IL_0087: shr.un - IL_0088: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0092: dup - IL_0093: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0098: ldc.i4.5 - IL_0099: shr.un - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009f: nop - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a5: dup - IL_00a6: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ab: ldc.i4.5 - IL_00ac: shr.un - IL_00ad: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b7: dup - IL_00b8: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bd: ldc.i4.5 - IL_00be: shr.un - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: nop - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ca: dup - IL_00cb: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d0: ldc.i4.5 - IL_00d1: shr.un - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr.un - IL_00e4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00e9: nop - IL_00ea: ret - } // end of method CompoundAssignmentTest::UlongRightShiftTest - - .method public hidebysig static void UlongBitAndTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: and - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: and - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: and - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: and - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: and - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: and - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: and - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: and - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: and - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: and - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: and - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: and - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: and - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: and - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongBitAndTest - - .method public hidebysig static void UlongBitOrTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: or - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: or - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: or - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: or - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: or - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: or - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: or - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: or - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: or - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: or - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: or - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: or - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: or - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: or - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongBitOrTest - - .method public hidebysig static void UlongBitXorTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 249 (0xf9) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: xor - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: xor - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: xor - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: xor - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: dup - IL_003e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldc.i4.5 - IL_0044: conv.i8 - IL_0045: xor - IL_0046: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_004b: ldarga.s s - IL_004d: dup - IL_004e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0053: ldc.i4.5 - IL_0054: conv.i8 - IL_0055: xor - IL_0056: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_005b: nop - IL_005c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0061: dup - IL_0062: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0067: ldc.i4.5 - IL_0068: conv.i8 - IL_0069: xor - IL_006a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_007a: ldc.i4.5 - IL_007b: conv.i8 - IL_007c: xor - IL_007d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0082: nop - IL_0083: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0088: dup - IL_0089: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008e: ldc.i4.5 - IL_008f: conv.i8 - IL_0090: xor - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00a1: ldc.i4.5 - IL_00a2: conv.i8 - IL_00a3: xor - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a9: nop - IL_00aa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00af: dup - IL_00b0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b5: ldc.i4.5 - IL_00b6: conv.i8 - IL_00b7: xor - IL_00b8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c2: dup - IL_00c3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c8: ldc.i4.5 - IL_00c9: conv.i8 - IL_00ca: xor - IL_00cb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00d0: nop - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dc: ldc.i4.5 - IL_00dd: conv.i8 - IL_00de: xor - IL_00df: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e9: dup - IL_00ea: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ef: ldc.i4.5 - IL_00f0: conv.i8 - IL_00f1: xor - IL_00f2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f7: nop - IL_00f8: ret - } // end of method CompoundAssignmentTest::UlongBitXorTest - - .method public hidebysig static void UlongPostIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: add - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: add - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: add - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: add - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: conv.i8 - IL_0067: add - IL_0068: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: conv.i8 - IL_0080: add - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: conv.i8 - IL_009d: add - IL_009e: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: conv.i8 - IL_00b9: add - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: conv.i8 - IL_00d6: add - IL_00d7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: conv.i8 - IL_00f2: add - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: conv.i8 - IL_010f: add - IL_0110: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: conv.i8 - IL_012b: add - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: add - IL_0149: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: add - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UlongPostIncTest - - .method public hidebysig static void UlongPreIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: dup - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: add - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: add - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: add - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0063: ldc.i4.1 - IL_0064: conv.i8 - IL_0065: add - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_007c: ldc.i4.1 - IL_007d: conv.i8 - IL_007e: add - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0099: ldc.i4.1 - IL_009a: conv.i8 - IL_009b: add - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b5: ldc.i4.1 - IL_00b6: conv.i8 - IL_00b7: add - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: add - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00ee: ldc.i4.1 - IL_00ef: conv.i8 - IL_00f0: add - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010b: ldc.i4.1 - IL_010c: conv.i8 - IL_010d: add - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0127: ldc.i4.1 - IL_0128: conv.i8 - IL_0129: add - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0144: ldc.i4.1 - IL_0145: conv.i8 - IL_0146: add - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0160: ldc.i4.1 - IL_0161: conv.i8 - IL_0162: add - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UlongPreIncTest - - .method public hidebysig static void UlongPostDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: sub - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: sub - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: sub - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: dup - IL_004a: stloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: sub - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0063: dup - IL_0064: stloc.0 - IL_0065: ldc.i4.1 - IL_0066: conv.i8 - IL_0067: sub - IL_0068: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_007c: dup - IL_007d: stloc.0 - IL_007e: ldc.i4.1 - IL_007f: conv.i8 - IL_0080: sub - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0099: dup - IL_009a: stloc.0 - IL_009b: ldc.i4.1 - IL_009c: conv.i8 - IL_009d: sub - IL_009e: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b5: dup - IL_00b6: stloc.0 - IL_00b7: ldc.i4.1 - IL_00b8: conv.i8 - IL_00b9: sub - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d2: dup - IL_00d3: stloc.0 - IL_00d4: ldc.i4.1 - IL_00d5: conv.i8 - IL_00d6: sub - IL_00d7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00ee: dup - IL_00ef: stloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: conv.i8 - IL_00f2: sub - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010b: dup - IL_010c: stloc.0 - IL_010d: ldc.i4.1 - IL_010e: conv.i8 - IL_010f: sub - IL_0110: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0127: dup - IL_0128: stloc.0 - IL_0129: ldc.i4.1 - IL_012a: conv.i8 - IL_012b: sub - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0144: dup - IL_0145: stloc.0 - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: sub - IL_0149: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0160: dup - IL_0161: stloc.0 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: sub - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UlongPostDecTest - - .method public hidebysig static void UlongPreDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: dup - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: sub - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: sub - IL_0034: dup - IL_0035: stloc.0 - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: sub - IL_004c: dup - IL_004d: stloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0063: ldc.i4.1 - IL_0064: conv.i8 - IL_0065: sub - IL_0066: dup - IL_0067: stloc.0 - IL_0068: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: nop - IL_0074: ldarga.s s - IL_0076: dup - IL_0077: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_007c: ldc.i4.1 - IL_007d: conv.i8 - IL_007e: sub - IL_007f: dup - IL_0080: stloc.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0086: nop - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: nop - IL_008e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0093: dup - IL_0094: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0099: ldc.i4.1 - IL_009a: conv.i8 - IL_009b: sub - IL_009c: dup - IL_009d: stloc.0 - IL_009e: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a3: ldloc.0 - IL_00a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a9: nop - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b5: ldc.i4.1 - IL_00b6: conv.i8 - IL_00b7: sub - IL_00b8: dup - IL_00b9: stloc.0 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: nop - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: dup - IL_00cd: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: sub - IL_00d5: dup - IL_00d6: stloc.0 - IL_00d7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00dc: ldloc.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e2: nop - IL_00e3: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e8: dup - IL_00e9: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00ee: ldc.i4.1 - IL_00ef: conv.i8 - IL_00f0: sub - IL_00f1: dup - IL_00f2: stloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f8: nop - IL_00f9: ldloc.0 - IL_00fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ff: nop - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0105: dup - IL_0106: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010b: ldc.i4.1 - IL_010c: conv.i8 - IL_010d: sub - IL_010e: dup - IL_010f: stloc.0 - IL_0110: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: nop - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0127: ldc.i4.1 - IL_0128: conv.i8 - IL_0129: sub - IL_012a: dup - IL_012b: stloc.0 - IL_012c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0131: nop - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: nop - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013e: dup - IL_013f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0144: ldc.i4.1 - IL_0145: conv.i8 - IL_0146: sub - IL_0147: dup - IL_0148: stloc.0 - IL_0149: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_014e: ldloc.0 - IL_014f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0160: ldc.i4.1 - IL_0161: conv.i8 - IL_0162: sub - IL_0163: dup - IL_0164: stloc.0 - IL_0165: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_016a: nop - IL_016b: ldloc.0 - IL_016c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0171: nop - IL_0172: ret - } // end of method CompoundAssignmentTest::UlongPreDecTest - - .method public hidebysig static void CustomClassAddTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassAddTest - - .method public hidebysig static void CustomClassSubtractTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassSubtractTest - - .method public hidebysig static void CustomClassMultiplyTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassMultiplyTest - - .method public hidebysig static void CustomClassDivideTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassDivideTest - - .method public hidebysig static void CustomClassModulusTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassModulusTest - - .method public hidebysig static void CustomClassLeftShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldc.i4.5 - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldc.i4.5 - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldc.i4.5 - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldc.i4.5 - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldc.i4.5 - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldc.i4.5 - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldc.i4.5 - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldc.i4.5 - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldc.i4.5 - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldc.i4.5 - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldc.i4.5 - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldc.i4.5 - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldc.i4.5 - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldc.i4.5 - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassLeftShiftTest - - .method public hidebysig static void CustomClassRightShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldc.i4.5 - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldc.i4.5 - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldc.i4.5 - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldc.i4.5 - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldc.i4.5 - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldc.i4.5 - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldc.i4.5 - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldc.i4.5 - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldc.i4.5 - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldc.i4.5 - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldc.i4.5 - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldc.i4.5 - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldc.i4.5 - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldc.i4.5 - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassRightShiftTest - - .method public hidebysig static void CustomClassBitAndTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassBitAndTest - - .method public hidebysig static void CustomClassBitOrTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassBitOrTest - - .method public hidebysig static void CustomClassBitXorTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004f: ldnull - IL_0050: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0055: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0062: ldnull - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0079: ldnull - IL_007a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008f: ldnull - IL_0090: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a6: ldnull - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00bc: ldnull - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d3: ldnull - IL_00d4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e9: ldnull - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0100: ldnull - IL_0101: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0116: ldnull - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomClassBitXorTest - - .method public hidebysig static void CustomClassPostIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: dup - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: dup - IL_001d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: dup - IL_0036: stloc.0 - IL_0037: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: dup - IL_0050: stloc.0 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006b: dup - IL_006c: stloc.0 - IL_006d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0072: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0086: dup - IL_0087: stloc.0 - IL_0088: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a5: dup - IL_00a6: stloc.0 - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c3: dup - IL_00c4: stloc.0 - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e2: dup - IL_00e3: stloc.0 - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0100: dup - IL_0101: stloc.0 - IL_0102: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_011f: dup - IL_0120: stloc.0 - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_013d: dup - IL_013e: stloc.0 - IL_013f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_015c: dup - IL_015d: stloc.0 - IL_015e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0163: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_017a: dup - IL_017b: stloc.0 - IL_017c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomClassPostIncTest - - .method public hidebysig static void CustomClassPreIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: dup - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003a: dup - IL_003b: stloc.0 - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0054: dup - IL_0055: stloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0070: dup - IL_0071: stloc.0 - IL_0072: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0086: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008b: dup - IL_008c: stloc.0 - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: dup - IL_00ab: stloc.0 - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c3: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c8: dup - IL_00c9: stloc.0 - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0105: dup - IL_0106: stloc.0 - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_011f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0124: dup - IL_0125: stloc.0 - IL_0126: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0142: dup - IL_0143: stloc.0 - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_015c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0161: dup - IL_0162: stloc.0 - IL_0163: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_017a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_017f: dup - IL_0180: stloc.0 - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomClassPreIncTest - - .method public hidebysig static void CustomClassPostDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: dup - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: dup - IL_001d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: dup - IL_0036: stloc.0 - IL_0037: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: dup - IL_0050: stloc.0 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006b: dup - IL_006c: stloc.0 - IL_006d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0072: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0086: dup - IL_0087: stloc.0 - IL_0088: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a5: dup - IL_00a6: stloc.0 - IL_00a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c3: dup - IL_00c4: stloc.0 - IL_00c5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e2: dup - IL_00e3: stloc.0 - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0100: dup - IL_0101: stloc.0 - IL_0102: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_011f: dup - IL_0120: stloc.0 - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_013d: dup - IL_013e: stloc.0 - IL_013f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_015c: dup - IL_015d: stloc.0 - IL_015e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0163: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_017a: dup - IL_017b: stloc.0 - IL_017c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomClassPostDecTest - - .method public hidebysig static void CustomClassPreDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: dup - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003a: dup - IL_003b: stloc.0 - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0054: dup - IL_0055: stloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0070: dup - IL_0071: stloc.0 - IL_0072: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0086: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008b: dup - IL_008c: stloc.0 - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: dup - IL_00ab: stloc.0 - IL_00ac: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c3: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c8: dup - IL_00c9: stloc.0 - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0100: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0105: dup - IL_0106: stloc.0 - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_011f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0124: dup - IL_0125: stloc.0 - IL_0126: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0142: dup - IL_0143: stloc.0 - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_015c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0161: dup - IL_0162: stloc.0 - IL_0163: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_017a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_017f: dup - IL_0180: stloc.0 - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomClassPreDecTest - - .method public hidebysig static void CustomStructAddTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructAddTest - - .method public hidebysig static void CustomStructSubtractTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructSubtractTest - - .method public hidebysig static void CustomStructMultiplyTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructMultiplyTest - - .method public hidebysig static void CustomStructDivideTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructDivideTest - - .method public hidebysig static void CustomStructModulusTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructModulusTest - - .method public hidebysig static void CustomStructLeftShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldc.i4.5 - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0016: ldc.i4.5 - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0029: ldc.i4.5 - IL_002a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_003b: ldc.i4.5 - IL_003c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004f: ldc.i4.5 - IL_0050: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0055: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0062: ldc.i4.5 - IL_0063: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0079: ldc.i4.5 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_007f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_008f: ldc.i4.5 - IL_0090: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00a6: ldc.i4.5 - IL_00a7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00ac: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00bc: ldc.i4.5 - IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00d3: ldc.i4.5 - IL_00d4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00d9: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00e9: ldc.i4.5 - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0100: ldc.i4.5 - IL_0101: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0106: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0116: ldc.i4.5 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomStructLeftShiftTest - - .method public hidebysig static void CustomStructRightShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 291 (0x123) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldc.i4.5 - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0016: ldc.i4.5 - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0029: ldc.i4.5 - IL_002a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_003b: ldc.i4.5 - IL_003c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: dup - IL_004a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004f: ldc.i4.5 - IL_0050: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0055: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_005a: ldarga.s s - IL_005c: dup - IL_005d: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0062: ldc.i4.5 - IL_0063: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006d: nop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0073: dup - IL_0074: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0079: ldc.i4.5 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_007f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_008f: ldc.i4.5 - IL_0090: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: nop - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: dup - IL_00a1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00a6: ldc.i4.5 - IL_00a7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00ac: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00b1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b6: dup - IL_00b7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00bc: ldc.i4.5 - IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00c2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c7: nop - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00cd: dup - IL_00ce: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00d3: ldc.i4.5 - IL_00d4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00d9: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e3: dup - IL_00e4: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00e9: ldc.i4.5 - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00ef: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: nop - IL_00f5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fa: dup - IL_00fb: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0100: ldc.i4.5 - IL_0101: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0106: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0110: dup - IL_0111: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0116: ldc.i4.5 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_011c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: ret - } // end of method CompoundAssignmentTest::CustomStructRightShiftTest - - .method public hidebysig static void CustomStructBitAndTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructBitAndTest - - .method public hidebysig static void CustomStructBitOrTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructBitOrTest - - .method public hidebysig static void CustomStructBitXorTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 403 (0x193) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006f: ldloca.s V_0 - IL_0071: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0077: ldloc.0 - IL_0078: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0082: ldarga.s s - IL_0084: dup - IL_0085: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008a: ldloca.s V_0 - IL_008c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0092: ldloc.0 - IL_0093: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: nop - IL_009e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a3: dup - IL_00a4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a9: ldloca.s V_0 - IL_00ab: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b1: ldloc.0 - IL_00b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c1: dup - IL_00c2: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c7: ldloca.s V_0 - IL_00c9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00cf: ldloc.0 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: nop - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloca.s V_0 - IL_00e8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ee: ldloc.0 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_0 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.0 - IL_010d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0112: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: nop - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_0 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.0 - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0131: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013b: dup - IL_013c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0141: ldloca.s V_0 - IL_0143: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0149: ldloc.0 - IL_014a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0154: nop - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0160: ldloca.s V_0 - IL_0162: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0168: ldloc.0 - IL_0169: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0173: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0178: dup - IL_0179: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017e: ldloca.s V_0 - IL_0180: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0186: ldloc.0 - IL_0187: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0191: nop - IL_0192: ret - } // end of method CompoundAssignmentTest::CustomStructBitXorTest - - .method public hidebysig static void CustomStructPostIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: dup - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: dup - IL_001d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: dup - IL_0036: stloc.0 - IL_0037: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: dup - IL_0050: stloc.0 - IL_0051: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: stloc.0 - IL_006d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0072: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0086: dup - IL_0087: stloc.0 - IL_0088: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a5: dup - IL_00a6: stloc.0 - IL_00a7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00ac: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c3: dup - IL_00c4: stloc.0 - IL_00c5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e2: dup - IL_00e3: stloc.0 - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e9: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0100: dup - IL_0101: stloc.0 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_011f: dup - IL_0120: stloc.0 - IL_0121: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0126: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_013d: dup - IL_013e: stloc.0 - IL_013f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015c: dup - IL_015d: stloc.0 - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0163: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017a: dup - IL_017b: stloc.0 - IL_017c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomStructPostIncTest - - .method public hidebysig static void CustomStructPreIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: dup - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003a: dup - IL_003b: stloc.0 - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0054: dup - IL_0055: stloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0070: dup - IL_0071: stloc.0 - IL_0072: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0086: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008b: dup - IL_008c: stloc.0 - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00aa: dup - IL_00ab: stloc.0 - IL_00ac: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c8: dup - IL_00c9: stloc.0 - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0100: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0105: dup - IL_0106: stloc.0 - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_011f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0124: dup - IL_0125: stloc.0 - IL_0126: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_013d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0142: dup - IL_0143: stloc.0 - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0161: dup - IL_0162: stloc.0 - IL_0163: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017f: dup - IL_0180: stloc.0 - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomStructPreIncTest - - .method public hidebysig static void CustomStructPostDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: dup - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: dup - IL_001d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: dup - IL_0036: stloc.0 - IL_0037: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: dup - IL_0050: stloc.0 - IL_0051: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: stloc.0 - IL_006d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0072: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0086: dup - IL_0087: stloc.0 - IL_0088: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a5: dup - IL_00a6: stloc.0 - IL_00a7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00ac: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c3: dup - IL_00c4: stloc.0 - IL_00c5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e2: dup - IL_00e3: stloc.0 - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e9: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0100: dup - IL_0101: stloc.0 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_011f: dup - IL_0120: stloc.0 - IL_0121: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0126: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_013d: dup - IL_013e: stloc.0 - IL_013f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015c: dup - IL_015d: stloc.0 - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0163: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017a: dup - IL_017b: stloc.0 - IL_017c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomStructPostDecTest - - .method public hidebysig static void CustomStructPreDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 399 (0x18f) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: dup - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003a: dup - IL_003b: stloc.0 - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0054: dup - IL_0055: stloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: dup - IL_0066: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0070: dup - IL_0071: stloc.0 - IL_0072: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0077: ldloc.0 - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007d: nop - IL_007e: ldarga.s s - IL_0080: dup - IL_0081: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0086: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008b: dup - IL_008c: stloc.0 - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0092: nop - IL_0093: ldloc.0 - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0099: nop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00aa: dup - IL_00ab: stloc.0 - IL_00ac: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: nop - IL_00b8: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00bd: dup - IL_00be: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c8: dup - IL_00c9: stloc.0 - IL_00ca: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cf: nop - IL_00d0: ldloc.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d6: nop - IL_00d7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00dc: dup - IL_00dd: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e7: dup - IL_00e8: stloc.0 - IL_00e9: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ee: ldloc.0 - IL_00ef: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f4: nop - IL_00f5: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fa: dup - IL_00fb: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0100: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0105: dup - IL_0106: stloc.0 - IL_0107: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_010c: nop - IL_010d: ldloc.0 - IL_010e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0113: nop - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0119: dup - IL_011a: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_011f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0124: dup - IL_0125: stloc.0 - IL_0126: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012b: ldloc.0 - IL_012c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0131: nop - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0137: dup - IL_0138: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_013d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0142: dup - IL_0143: stloc.0 - IL_0144: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0149: nop - IL_014a: ldloc.0 - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0150: nop - IL_0151: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0156: dup - IL_0157: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0161: dup - IL_0162: stloc.0 - IL_0163: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: nop - IL_016f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0174: dup - IL_0175: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_017a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017f: dup - IL_0180: stloc.0 - IL_0181: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0186: nop - IL_0187: ldloc.0 - IL_0188: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018d: nop - IL_018e: ret - } // end of method CompoundAssignmentTest::CustomStructPreDecTest - - .method public hidebysig static void AddOneToCustomClass(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& c) cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldind.ref - IL_0004: ldc.i4.1 - IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000a: stind.ref - IL_000b: ldarg.0 - IL_000c: ldind.ref - IL_000d: dup - IL_000e: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0013: ldc.i4.1 - IL_0014: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0019: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001e: nop - IL_001f: ret - } // end of method CompoundAssignmentTest::AddOneToCustomClass - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item - GetItem(object obj) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CompoundAssignmentTest::GetItem - - .method private hidebysig static void Issue882() cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetItem(object) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item::Self - IL_000f: ret - } // end of method CompoundAssignmentTest::Issue882 - - .method private hidebysig instance void - Issue954(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum& a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum b) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.1 - IL_0003: ldind.i4 - IL_0004: ldarg.2 - IL_0005: rem - IL_0006: stind.i4 - IL_0007: ldarg.0 - IL_0008: ldarg.0 - IL_0009: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000e: ldarg.2 - IL_000f: rem - IL_0010: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0015: ret - } // end of method CompoundAssignmentTest::Issue954 - - .method private hidebysig instance void - Issue588(uint16 val) cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_0007: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000c: dup - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.u2 - IL_0010: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0015: ldarg.1 - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001b: nop - IL_001c: ret - } // end of method CompoundAssignmentTest::Issue588 - - .method private hidebysig instance void - Issue1007(valuetype [mscorlib]System.TimeSpan[] items, - int32 startIndex, - valuetype [mscorlib]System.TimeSpan item) cil managed - { - // Code size 38 (0x26) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: ldloc.0 - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: ldelema [mscorlib]System.TimeSpan - IL_000e: ldarg.3 - IL_000f: stobj [mscorlib]System.TimeSpan - IL_0014: ldarg.1 - IL_0015: ldloc.0 - IL_0016: dup - IL_0017: ldc.i4.1 - IL_0018: add - IL_0019: stloc.0 - IL_001a: ldelema [mscorlib]System.TimeSpan - IL_001f: ldarg.3 - IL_0020: stobj [mscorlib]System.TimeSpan - IL_0025: ret - } // end of method CompoundAssignmentTest::Issue1007 - - .method private hidebysig static void StringPropertyCompoundAssign() cil managed - { - // Code size 100 (0x64) - .maxstack 3 - IL_0000: nop - IL_0001: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_0006: ldstr "a" - IL_000b: call string [mscorlib]System.String::Concat(string, - string) - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_0015: nop - IL_0016: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_001b: ldc.i4.1 - IL_001c: box [mscorlib]System.Int32 - IL_0021: call string [mscorlib]System.String::Concat(object, - object) - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_002b: nop - IL_002c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_0031: dup - IL_0032: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_0037: ldstr "a" - IL_003c: call string [mscorlib]System.String::Concat(string, - string) - IL_0041: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_0046: nop - IL_0047: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_004c: dup - IL_004d: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_0052: ldc.i4.1 - IL_0053: box [mscorlib]System.Int32 - IL_0058: call string [mscorlib]System.String::Concat(object, - object) - IL_005d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_0062: nop - IL_0063: ret - } // end of method CompoundAssignmentTest::StringPropertyCompoundAssign - - .method public hidebysig instance int32 - PreIncrementByRef(int32& i) cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldind.i4 - IL_0004: ldc.i4.1 - IL_0005: add - IL_0006: dup - IL_0007: stloc.1 - IL_0008: stind.i4 - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementByRef - - .method public hidebysig instance int32 - PreIncrementByPointer() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: dup - IL_000c: stloc.1 - IL_000d: stind.i4 - IL_000e: ldloc.1 - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PreIncrementByPointer - - .method public hidebysig instance int32 - PreIncrement2DArray() cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0007: ldc.i4.1 - IL_0008: ldc.i4.2 - IL_0009: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000e: dup - IL_000f: ldobj [mscorlib]System.Int32 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: dup - IL_0017: stloc.1 - IL_0018: stobj [mscorlib]System.Int32 - IL_001d: ldloc.1 - IL_001e: stloc.0 - IL_001f: br.s IL_0021 - - IL_0021: ldloc.0 - IL_0022: ret - } // end of method CompoundAssignmentTest::PreIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignInstanceField() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.s 10 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.1 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceField - - .method public hidebysig instance int32 - CompoundAssignInstanceProperty() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.s 10 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.1 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceProperty - - .method public hidebysig instance int32 - CompoundAssignStaticField() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.s 100 - IL_0008: xor - IL_0009: dup - IL_000a: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticField - - .method public hidebysig instance int32 - CompoundAssignStaticProperty() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.s 10 - IL_0008: and - IL_0009: dup - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000f: nop - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticProperty - - .method public hidebysig instance int32 - CompoundAssignArrayElement1(int32[] 'array', - int32 pos) cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: ldc.i4.s 10 - IL_0010: mul - IL_0011: dup - IL_0012: stloc.1 - IL_0013: stobj [mscorlib]System.Int32 - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement1 - - .method public hidebysig instance int32 - CompoundAssignArrayElement2(int32[] 'array') cil managed - { - // Code size 34 (0x22) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call int32 [mscorlib]System.Environment::get_TickCount() - IL_0007: ldelema [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldobj [mscorlib]System.Int32 - IL_0012: ldc.i4.s 10 - IL_0014: mul - IL_0015: dup - IL_0016: stloc.1 - IL_0017: stobj [mscorlib]System.Int32 - IL_001c: ldloc.1 - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - IL_0020: ldloc.0 - IL_0021: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement2 - - .method public hidebysig instance int32 - CompoundAssignIncrement2DArray() cil managed - { - // Code size 36 (0x24) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0007: ldc.i4.1 - IL_0008: ldc.i4.2 - IL_0009: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000e: dup - IL_000f: ldobj [mscorlib]System.Int32 - IL_0014: ldc.i4.s 10 - IL_0016: rem - IL_0017: dup - IL_0018: stloc.1 - IL_0019: stobj [mscorlib]System.Int32 - IL_001e: ldloc.1 - IL_001f: stloc.0 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.0 - IL_0023: ret - } // end of method CompoundAssignmentTest::CompoundAssignIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignByRef(int32& i) cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldind.i4 - IL_0004: ldc.i4.2 - IL_0005: shl - IL_0006: dup - IL_0007: stloc.1 - IL_0008: stind.i4 - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::CompoundAssignByRef - - .method public hidebysig instance float64 - CompoundAssignByPointer(float64* ptr) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (float64 V_0, - float64 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldind.r8 - IL_0004: ldc.r8 1.5 - IL_000d: div - IL_000e: dup - IL_000f: stloc.1 - IL_0010: stind.r8 - IL_0011: ldloc.1 - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::CompoundAssignByPointer - - .method public hidebysig instance void - CompoundAssignEnum() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0008: ldc.i4.2 - IL_0009: or - IL_000a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000f: ldarg.0 - IL_0010: dup - IL_0011: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0016: ldc.i4.s -5 - IL_0018: and - IL_0019: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001e: ret - } // end of method CompoundAssignmentTest::CompoundAssignEnum - - .method public hidebysig instance int32 - PostIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 14 (0xe) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldc.i4.1 - IL_0004: add - IL_0005: starg.s i - IL_0007: ldarg.2 - IL_0008: add - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method CompoundAssignmentTest::PostIncrementInAddition - - .method public hidebysig instance void - PostIncrementInlineLocalVariable(class [mscorlib]System.Func`2 f) cil managed - { - // Code size 16 (0x10) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: ldloc.0 - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000e: pop - IL_000f: ret - } // end of method CompoundAssignmentTest::PostIncrementInlineLocalVariable - - .method public hidebysig instance int32 - PostDecrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldobj [mscorlib]System.Int32 - IL_000e: dup - IL_000f: stloc.1 - IL_0010: ldc.i4.1 - IL_0011: sub - IL_0012: stobj [mscorlib]System.Int32 - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostDecrementArrayElement - - .method public hidebysig instance int32 - PostDecrementInstanceField() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.1 - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceField - - .method public hidebysig instance int32 - PostDecrementInstanceProperty() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.1 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrement2DArray() cil managed - { - // Code size 43 (0x2b) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0007: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0011: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_0016: dup - IL_0017: ldobj [mscorlib]System.Int32 - IL_001c: dup - IL_001d: stloc.1 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: stobj [mscorlib]System.Int32 - IL_0025: ldloc.1 - IL_0026: stloc.0 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.0 - IL_002a: ret - } // end of method CompoundAssignmentTest::PostIncrement2DArray - - .method public hidebysig instance int32 - PostIncrementByRef(int32& i) cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldind.i4 - IL_0004: dup - IL_0005: stloc.1 - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stind.i4 - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementByRef - - .method public hidebysig instance int32 - PostIncrementByPointer() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: dup - IL_000a: stloc.1 - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: stind.i4 - IL_000e: ldloc.1 - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PostIncrementByPointer - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::.ctor - - .property class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CompoundAssignmentTest::CustomClassProp - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - } // end of property CompoundAssignmentTest::CustomStructProp - .property uint8 ByteProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - .get uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - } // end of property CompoundAssignmentTest::ByteProp - .property int8 SbyteProp() - { - .get int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - } // end of property CompoundAssignmentTest::SbyteProp - .property int16 ShortProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - .get int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - } // end of property CompoundAssignmentTest::ShortProp - .property uint16 UshortProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - .get uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - } // end of property CompoundAssignmentTest::UshortProp - .property int32 IntProp() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - } // end of property CompoundAssignmentTest::IntProp - .property uint32 UintProp() - { - .get uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - } // end of property CompoundAssignmentTest::UintProp - .property int64 LongProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - .get int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - } // end of property CompoundAssignmentTest::LongProp - .property uint64 UlongProp() - { - .get uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - } // end of property CompoundAssignmentTest::UlongProp - .property int32 StaticProperty() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - } // end of property CompoundAssignmentTest::StaticProperty - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - StaticShortProperty() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - } // end of property CompoundAssignmentTest::StaticShortProperty - .property string StaticStringProperty() - { - .get string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - } // end of property CompoundAssignmentTest::StaticStringProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.il deleted file mode 100644 index 26c220096f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.il +++ /dev/null @@ -1,20360 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CompoundAssignmentTest.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CompoundAssignmentTest.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum One = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Two = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Four = int32(0x00000004) - } // end of class MyEnum - - .class auto ansi sealed nested public ShortEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum None = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum One = int16(0x0001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Two = int16(0x0002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Four = int16(0x0004) - } // end of class ShortEnum - - .class sequential ansi sealed nested private beforefieldinit StructContainer - extends [mscorlib]System.ValueType - { - .field public bool HasIndex - .field public int32 Field - } // end of class StructContainer - - .class auto ansi nested public beforefieldinit MutableClass - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .field public int16 ShortField - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: ret - } // end of method MutableClass::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_Property - - .method public hidebysig specialname - instance uint8 get_ByteProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: ret - } // end of method MutableClass::get_ByteProperty - - .method public hidebysig specialname - instance void set_ByteProperty(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_ByteProperty - - .method public hidebysig specialname - instance uint32 get_Item(string name) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method MutableClass::get_Item - - .method public hidebysig specialname - instance void set_Item(string name, - uint32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MutableClass::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MutableClass::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - } // end of property MutableClass::Property - .property instance uint8 ByteProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - } // end of property MutableClass::ByteProperty - .property instance uint32 Item(string) - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Item(string, - uint32) - } // end of property MutableClass::Item - } // end of class MutableClass - - .class auto ansi nested private beforefieldinit Item - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item Self - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi nested public beforefieldinit CustomClass - extends [mscorlib]System.Object - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UlongProp - - .method public hidebysig specialname - instance string get_StringProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_StringProp - - .method public hidebysig specialname - instance void set_StringProp(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_StringProp - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomStructProp - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Subtraction - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Multiply - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Division - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Modulus - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_LeftShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_RightShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_ExclusiveOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Increment - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Decrement - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClass::.ctor - - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - } // end of property CustomClass::ByteProp - .property instance int8 SbyteProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - } // end of property CustomClass::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - } // end of property CustomClass::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - } // end of property CustomClass::UshortProp - .property instance int32 IntProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - } // end of property CustomClass::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - } // end of property CustomClass::UintProp - .property instance int64 LongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - } // end of property CustomClass::LongProp - .property instance uint64 UlongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - } // end of property CustomClass::UlongProp - .property instance string StringProp() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - } // end of property CustomClass::StringProp - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomClass::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - } // end of property CustomClass::CustomStructProp - } // end of class CustomClass - - .class sequential ansi sealed nested public beforefieldinit CustomStruct - extends [mscorlib]System.ValueType - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_CustomClassProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UlongProp - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_RightShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Decrement - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct::CustomClassProp - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ByteProp(uint8) - } // end of property CustomStruct::ByteProp - .property instance int8 SbyteProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_SbyteProp(int8) - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_SbyteProp() - } // end of property CustomStruct::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ShortProp(int16) - } // end of property CustomStruct::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UshortProp(uint16) - } // end of property CustomStruct::UshortProp - .property instance int32 IntProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_IntProp(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_IntProp() - } // end of property CustomStruct::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UintProp(uint32) - } // end of property CustomStruct::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_LongProp(int64) - } // end of property CustomStruct::LongProp - .property instance uint64 UlongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UlongProp(uint64) - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UlongProp() - } // end of property CustomStruct::UlongProp - } // end of class CustomStruct - - .class sequential ansi sealed nested public beforefieldinit CustomStruct2 - extends [mscorlib]System.ValueType - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomStructProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UlongProp - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct2::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CustomStruct2::CustomStructProp - .property instance uint8 ByteProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - } // end of property CustomStruct2::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - } // end of property CustomStruct2::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - } // end of property CustomStruct2::ShortProp - .property instance uint16 UshortProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - } // end of property CustomStruct2::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - } // end of property CustomStruct2::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - } // end of property CustomStruct2::UintProp - .property instance int64 LongProp() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - } // end of property CustomStruct2::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - } // end of property CustomStruct2::UlongProp - } // end of class CustomStruct2 - - .field private int32 test1 - .field private int32[] array1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer field1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum enumField - .field private class [mscorlib]System.Collections.Generic.Dictionary`2 ushortDict - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum shortEnumField - .field public static int32 StaticField - .field public static int16 StaticShortField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass customClassField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct customStructField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 otherCustomStructField - .field private static uint8 byteField - .field private static int8 sbyteField - .field private static int16 shortField - .field private static uint16 ushortField - .field private static int32 intField - .field private static uint32 uintField - .field private static int64 longField - .field private static uint64 ulongField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_CustomClassProp - - .method private hidebysig specialname static - void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomClassProp - - .method private hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_CustomStructProp - - .method private hidebysig specialname static - void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomStructProp - - .method private hidebysig specialname static - uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_ByteProp - - .method private hidebysig specialname static - void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ByteProp - - .method private hidebysig specialname static - int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_SbyteProp - - .method private hidebysig specialname static - void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_SbyteProp - - .method private hidebysig specialname static - int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_ShortProp - - .method private hidebysig specialname static - void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ShortProp - - .method private hidebysig specialname static - uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UshortProp - - .method private hidebysig specialname static - void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UshortProp - - .method private hidebysig specialname static - int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_IntProp - - .method private hidebysig specialname static - void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_IntProp - - .method private hidebysig specialname static - uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UintProp - - .method private hidebysig specialname static - void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UintProp - - .method private hidebysig specialname static - int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_LongProp - - .method private hidebysig specialname static - void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_LongProp - - .method private hidebysig specialname static - uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UlongProp - - .method private hidebysig specialname static - void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UlongProp - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticProperty - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - get_StaticShortProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticShortProperty - - .method public hidebysig specialname static - void set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticShortProperty - - .method public hidebysig specialname static - string get_StaticStringProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticStringProperty - - .method public hidebysig specialname static - void set_StaticStringProperty(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticStringProperty - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - GetClass() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetClass - - .method private hidebysig static void X(!!T result) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CompoundAssignmentTest::X - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass - M() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::.ctor() - IL_0005: ret - } // end of method CompoundAssignmentTest::M - - .method private hidebysig instance int32[0...,0...] - Array() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method CompoundAssignmentTest::Array - - .method private hidebysig instance int32* - GetPointer() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.u - IL_0002: ret - } // end of method CompoundAssignmentTest::GetPointer - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.Random::.ctor() - IL_0005: ldc.i4.0 - IL_0006: ldc.i4.s 100 - IL_0008: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetArray - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method CompoundAssignmentTest::GetValue - - .method public hidebysig instance bool - IsUpperCaseA(char a) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 65 - IL_0003: ceq - IL_0005: ret - } // end of method CompoundAssignmentTest::IsUpperCaseA - - .method public hidebysig instance void - Int32_Local_Add(int32 i) cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: dup - IL_0014: starg.s i - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: ldarg.1 - IL_001c: ldc.i4.5 - IL_001d: add - IL_001e: starg.s i - IL_0020: ldarg.1 - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: dup - IL_0024: starg.s i - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: ret - } // end of method CompoundAssignmentTest::Int32_Local_Add - - .method public hidebysig instance void - Int32_Local_Sub(int32 i) cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: sub - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: sub - IL_0013: dup - IL_0014: starg.s i - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: ldarg.1 - IL_001c: ldc.i4.5 - IL_001d: sub - IL_001e: starg.s i - IL_0020: ldarg.1 - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: dup - IL_0024: starg.s i - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: ret - } // end of method CompoundAssignmentTest::Int32_Local_Sub - - .method public hidebysig instance void - Int32_Local_Mul(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: mul - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_Mul - - .method public hidebysig instance void - Int32_Local_Div(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: div - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_Div - - .method public hidebysig instance void - Int32_Local_Rem(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: rem - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_Rem - - .method public hidebysig instance void - Int32_Local_BitAnd(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: and - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitAnd - - .method public hidebysig instance void - Int32_Local_BitOr(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: or - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitOr - - .method public hidebysig instance void - Int32_Local_BitXor(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: xor - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitXor - - .method public hidebysig instance void - Int32_Local_ShiftLeft(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: shl - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftLeft - - .method public hidebysig instance void - Int32_Local_ShiftRight(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: shr - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftRight - - .method public hidebysig instance void - IntegerWithInline(int32 i) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: add - IL_0003: dup - IL_0004: starg.s i - IL_0006: call void [mscorlib]System.Console::WriteLine(int32) - IL_000b: ldarg.1 - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: ret - } // end of method CompoundAssignmentTest::IntegerWithInline - - .method public hidebysig instance void - IntegerField(int32 i) cil managed - { - // Code size 67 (0x43) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0007: ldarg.1 - IL_0008: add - IL_0009: dup - IL_000a: stloc.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0010: ldloc.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: ldarg.0 - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: ldarg.0 - IL_0022: dup - IL_0023: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0028: ldarg.1 - IL_0029: sub - IL_002a: dup - IL_002b: stloc.1 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0031: ldloc.1 - IL_0032: call void [mscorlib]System.Console::WriteLine(int32) - IL_0037: ldarg.0 - IL_0038: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_003d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0042: ret - } // end of method CompoundAssignmentTest::IntegerField - - .method public hidebysig instance void - Array(int32 i) cil managed - { - // Code size 71 (0x47) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0006: ldarg.1 - IL_0007: ldelema [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldobj [mscorlib]System.Int32 - IL_0012: ldarg.1 - IL_0013: add - IL_0014: dup - IL_0015: stloc.0 - IL_0016: stobj [mscorlib]System.Int32 - IL_001b: ldloc.0 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: ldarg.0 - IL_0022: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0027: ldarg.1 - IL_0028: ldc.i4.2 - IL_0029: mul - IL_002a: ldelema [mscorlib]System.Int32 - IL_002f: dup - IL_0030: ldobj [mscorlib]System.Int32 - IL_0035: ldarg.1 - IL_0036: ldc.i4.2 - IL_0037: mul - IL_0038: add - IL_0039: dup - IL_003a: stloc.1 - IL_003b: stobj [mscorlib]System.Int32 - IL_0040: ldloc.1 - IL_0041: call void [mscorlib]System.Console::WriteLine(int32) - IL_0046: ret - } // end of method CompoundAssignmentTest::Array - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 34 (0x22) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetArray() - IL_0006: ldarg.0 - IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetIndex() - IL_000c: ldelema [mscorlib]System.Int32 - IL_0011: dup - IL_0012: ldobj [mscorlib]System.Int32 - IL_0017: dup - IL_0018: stloc.0 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stobj [mscorlib]System.Int32 - IL_0020: ldloc.0 - IL_0021: ret - } // end of method CompoundAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance void - NestedField() cil managed - { - // Code size 87 (0x57) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0006: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::HasIndex - IL_000b: brfalse.s IL_0056 - - IL_000d: ldarg.0 - IL_000e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0013: dup - IL_0014: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0019: ldc.i4.2 - IL_001a: mul - IL_001b: dup - IL_001c: stloc.0 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0022: ldloc.0 - IL_0023: call void [mscorlib]System.Console::WriteLine(int32) - IL_0028: ldarg.0 - IL_0029: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_002e: dup - IL_002f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0034: ldc.i4.1 - IL_0035: add - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_003b: ldarg.0 - IL_003c: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0041: dup - IL_0042: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0047: dup - IL_0048: stloc.1 - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0050: ldloc.1 - IL_0051: call void [mscorlib]System.Console::WriteLine(int32) - IL_0056: ret - } // end of method CompoundAssignmentTest::NestedField - - .method public hidebysig instance void - Enum() cil managed - { - // Code size 58 (0x3a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0007: ldc.i4.2 - IL_0008: or - IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000e: ldarg.0 - IL_000f: dup - IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0015: ldc.i4.s -5 - IL_0017: and - IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001d: ldarg.0 - IL_001e: dup - IL_001f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0024: ldc.i4.2 - IL_0025: add - IL_0026: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_002b: ldarg.0 - IL_002c: dup - IL_002d: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0032: ldc.i4.3 - IL_0033: sub - IL_0034: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0039: ret - } // end of method CompoundAssignmentTest::Enum - - .method public hidebysig instance void - ShortEnumTest() cil managed - { - // Code size 61 (0x3d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0007: ldc.i4.2 - IL_0008: or - IL_0009: conv.i2 - IL_000a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_000f: ldarg.0 - IL_0010: dup - IL_0011: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0016: ldc.i4.4 - IL_0017: and - IL_0018: conv.i2 - IL_0019: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_001e: ldarg.0 - IL_001f: dup - IL_0020: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0025: ldc.i4.2 - IL_0026: add - IL_0027: conv.i2 - IL_0028: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_002d: ldarg.0 - IL_002e: dup - IL_002f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0034: ldc.i4.3 - IL_0035: sub - IL_0036: conv.i2 - IL_0037: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_003c: ret - } // end of method CompoundAssignmentTest::ShortEnumTest - - .method public hidebysig instance int32 - PreIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.1 - IL_0003: add - IL_0004: dup - IL_0005: starg.s j - IL_0007: add - IL_0008: ret - } // end of method CompoundAssignmentTest::PreIncrementInAddition - - .method public hidebysig instance int32 - PreIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: ldc.i4.1 - IL_000e: sub - IL_000f: dup - IL_0010: stloc.0 - IL_0011: stobj [mscorlib]System.Int32 - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElement - - .method public hidebysig instance int32 - PostIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: dup - IL_000e: stloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stobj [mscorlib]System.Int32 - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElement - - .method public hidebysig instance void - IncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: stobj [mscorlib]System.Int32 - IL_0014: ret - } // end of method CompoundAssignmentTest::IncrementArrayElement - - .method public hidebysig instance void - DoubleArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: stobj [mscorlib]System.Int32 - IL_0014: ret - } // end of method CompoundAssignmentTest::DoubleArrayElement - - .method public hidebysig instance int32 - DoubleArrayElementAndReturn(int32[] 'array', - int32 pos) cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: stobj [mscorlib]System.Int32 - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementAndReturn - - .method public hidebysig instance int32 - PreIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int16 - IL_000d: ldc.i4.1 - IL_000e: sub - IL_000f: conv.i2 - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stobj [mscorlib]System.Int16 - IL_0017: ldloc.0 - IL_0018: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElementShort - - .method public hidebysig instance int32 - PostIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int16 - IL_000d: dup - IL_000e: stloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: conv.i2 - IL_0012: stobj [mscorlib]System.Int16 - IL_0017: ldloc.0 - IL_0018: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElementShort - - .method public hidebysig instance void - IncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int16 - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.i2 - IL_0010: stobj [mscorlib]System.Int16 - IL_0015: ret - } // end of method CompoundAssignmentTest::IncrementArrayElementShort - - .method public hidebysig instance void - DoubleArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int16 - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: conv.i2 - IL_0010: stobj [mscorlib]System.Int16 - IL_0015: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShort - - .method public hidebysig instance int16 - DoubleArrayElementShortAndReturn(int16[] 'array', - int32 pos) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int16 - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: conv.i2 - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stobj [mscorlib]System.Int16 - IL_0017: ldloc.0 - IL_0018: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShortAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: dup - IL_000f: stloc.0 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField - - .method public hidebysig instance int32 - PostIncrementInstanceField() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: dup - IL_000d: stloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField - - .method public hidebysig instance void - IncrementInstanceField() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0013: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField - - .method public hidebysig instance void - DoubleInstanceField() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleInstanceField - - .method public hidebysig instance int32 - DoubleInstanceFieldAndReturn() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: dup - IL_000f: stloc.0 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleInstanceFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: dup - IL_000a: stloc.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0010: ldloc.0 - IL_0011: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField2 - - .method public hidebysig instance int32 - PostIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0007: dup - IL_0008: stloc.0 - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0010: ldloc.0 - IL_0011: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField2 - - .method public hidebysig instance void - IncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField2 - - .method public hidebysig instance int32 - PreIncrementInstanceFieldShort() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.i2 - IL_000f: dup - IL_0010: stloc.0 - IL_0011: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceFieldShort - - .method public hidebysig instance int32 - PostIncrementInstanceFieldShort() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000c: dup - IL_000d: stloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: conv.i2 - IL_0011: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceFieldShort - - .method public hidebysig instance void - IncrementInstanceFieldShort() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.i2 - IL_000f: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0014: ret - } // end of method CompoundAssignmentTest::IncrementInstanceFieldShort - - .method public hidebysig instance int32 - PreIncrementInstanceProperty() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: dup - IL_000f: stloc.0 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrementInstanceProperty() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: dup - IL_000d: stloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceProperty - - .method public hidebysig instance void - IncrementInstanceProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0013: ret - } // end of method CompoundAssignmentTest::IncrementInstanceProperty - - .method public hidebysig instance void - DoubleInstanceProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleInstanceProperty - - .method public hidebysig instance int32 - DoubleInstancePropertyAndReturn() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: dup - IL_000f: stloc.0 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyAndReturn - - .method public hidebysig instance int32 - PreIncrementInstancePropertyByte() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.u1 - IL_000f: dup - IL_0010: stloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PreIncrementInstancePropertyByte - - .method public hidebysig instance int32 - PostIncrementInstancePropertyByte() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: dup - IL_000d: stloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: conv.u1 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PostIncrementInstancePropertyByte - - .method public hidebysig instance void - IncrementInstancePropertyByte() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.u1 - IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0014: ret - } // end of method CompoundAssignmentTest::IncrementInstancePropertyByte - - .method public hidebysig instance void - DoubleInstancePropertyByte() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: conv.u1 - IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0014: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByte - - .method public hidebysig instance int32 - DoubleInstancePropertyByteAndReturn() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: conv.u1 - IL_000f: dup - IL_0010: stloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByteAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticField - - .method public hidebysig instance int32 - PostIncrementStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticField - - .method public hidebysig instance void - IncrementStaticField() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000c: ret - } // end of method CompoundAssignmentTest::IncrementStaticField - - .method public hidebysig instance void - DoubleStaticField() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000c: ret - } // end of method CompoundAssignmentTest::DoubleStaticField - - .method public hidebysig instance int32 - DoubleStaticFieldAndReturn() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticFieldShort - - .method public hidebysig instance int32 - PostIncrementStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticFieldShort - - .method public hidebysig instance void - IncrementStaticFieldShort() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementStaticFieldShort - - .method public hidebysig instance void - DoubleStaticFieldShort() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldShort - - .method public hidebysig instance int16 - DoubleStaticFieldAndReturnShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturnShort - - .method public hidebysig instance int32 - PreIncrementStaticProperty() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticProperty - - .method public hidebysig instance int32 - PostIncrementStaticProperty() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticProperty - - .method public hidebysig instance void - IncrementStaticProperty() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000c: ret - } // end of method CompoundAssignmentTest::IncrementStaticProperty - - .method public hidebysig instance void - DoubleStaticProperty() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000c: ret - } // end of method CompoundAssignmentTest::DoubleStaticProperty - - .method public hidebysig instance int32 - DoubleStaticPropertyAndReturn() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: dup - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticPropertyAndReturn - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PreIncrementStaticPropertyShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticPropertyShort - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PostIncrementStaticPropertyShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticPropertyShort - - .method public hidebysig instance void - IncrementStaticPropertyShort() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementStaticPropertyShort - - .method public hidebysig static void ByteAddTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: add - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: add - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: add - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: add - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: add - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: add - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: add - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteAddTest - - .method public hidebysig static void ByteSubtractTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: sub - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: sub - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: sub - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: sub - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: sub - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: sub - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: sub - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteSubtractTest - - .method public hidebysig static void ByteMultiplyTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: mul - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: mul - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: mul - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: mul - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: mul - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: mul - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: mul - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteMultiplyTest - - .method public hidebysig static void ByteDivideTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: div - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: div - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: div - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: div - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: div - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: div - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: div - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteDivideTest - - .method public hidebysig static void ByteModulusTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: rem - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: rem - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: rem - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: rem - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: rem - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: rem - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: rem - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteModulusTest - - .method public hidebysig static void ByteLeftShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: shl - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: shl - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: shl - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: shl - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteLeftShiftTest - - .method public hidebysig static void ByteRightShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: shr - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: shr - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: shr - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: shr - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: shr - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: shr - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: shr - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteRightShiftTest - - .method public hidebysig static void ByteBitAndTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: and - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: and - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: and - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: and - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: and - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: and - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: and - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteBitAndTest - - .method public hidebysig static void ByteBitOrTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: or - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: or - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: or - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: or - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: or - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: or - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: or - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteBitOrTest - - .method public hidebysig static void ByteBitXorTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0040: ldc.i4.5 - IL_0041: xor - IL_0042: conv.u1 - IL_0043: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0063: ldc.i4.5 - IL_0064: xor - IL_0065: conv.u1 - IL_0066: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0076: ldc.i4.5 - IL_0077: xor - IL_0078: conv.u1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0089: ldc.i4.5 - IL_008a: xor - IL_008b: conv.u1 - IL_008c: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009c: ldc.i4.5 - IL_009d: xor - IL_009e: conv.u1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d5: ldc.i4.5 - IL_00d6: xor - IL_00d7: conv.u1 - IL_00d8: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e8: ldc.i4.5 - IL_00e9: xor - IL_00ea: conv.u1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ByteBitXorTest - - .method public hidebysig static void BytePostIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint8 V_0, - uint8 V_1, - uint8 V_2, - uint8 V_3, - uint8 V_4, - uint8 V_5, - uint8 V_6, - uint8 V_7, - uint8 V_8, - uint8 V_9, - uint8 V_10, - uint8 V_11) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.u1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.u1 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.u1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: add - IL_0060: conv.u1 - IL_0061: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: conv.u1 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: add - IL_0094: conv.u1 - IL_0095: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: add - IL_00b1: conv.u1 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: add - IL_00ce: conv.u1 - IL_00cf: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: add - IL_00eb: conv.u1 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: add - IL_0108: conv.u1 - IL_0109: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.u1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.u1 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: add - IL_015f: conv.u1 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::BytePostIncTest - - .method public hidebysig static void BytePreIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint8 V_0, - uint8 V_1, - uint8 V_2, - uint8 V_3, - uint8 V_4, - uint8 V_5, - uint8 V_6, - uint8 V_7, - uint8 V_8, - uint8 V_9, - uint8 V_10, - uint8 V_11) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.u1 - IL_0008: dup - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.u1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.u1 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.u1 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005c: ldc.i4.1 - IL_005d: add - IL_005e: conv.u1 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: conv.u1 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008f: ldc.i4.1 - IL_0090: add - IL_0091: conv.u1 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ac: ldc.i4.1 - IL_00ad: add - IL_00ae: conv.u1 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c9: ldc.i4.1 - IL_00ca: add - IL_00cb: conv.u1 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e6: ldc.i4.1 - IL_00e7: add - IL_00e8: conv.u1 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0103: ldc.i4.1 - IL_0104: add - IL_0105: conv.u1 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0120: ldc.i4.1 - IL_0121: add - IL_0122: conv.u1 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013d: ldc.i4.1 - IL_013e: add - IL_013f: conv.u1 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.u1 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::BytePreIncTest - - .method public hidebysig static void BytePostDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint8 V_0, - uint8 V_1, - uint8 V_2, - uint8 V_3, - uint8 V_4, - uint8 V_5, - uint8 V_6, - uint8 V_7, - uint8 V_8, - uint8 V_9, - uint8 V_10, - uint8 V_11) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.u1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.u1 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.u1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: sub - IL_0060: conv.u1 - IL_0061: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: sub - IL_0078: conv.u1 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: sub - IL_0094: conv.u1 - IL_0095: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: sub - IL_00b1: conv.u1 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: sub - IL_00ce: conv.u1 - IL_00cf: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: sub - IL_00eb: conv.u1 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: sub - IL_0108: conv.u1 - IL_0109: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.u1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.u1 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: sub - IL_015f: conv.u1 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::BytePostDecTest - - .method public hidebysig static void BytePreDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint8 V_0, - uint8 V_1, - uint8 V_2, - uint8 V_3, - uint8 V_4, - uint8 V_5, - uint8 V_6, - uint8 V_7, - uint8 V_8, - uint8 V_9, - uint8 V_10, - uint8 V_11) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.u1 - IL_0008: dup - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.u1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.u1 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.u1 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005c: ldc.i4.1 - IL_005d: sub - IL_005e: conv.u1 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0074: ldc.i4.1 - IL_0075: sub - IL_0076: conv.u1 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008f: ldc.i4.1 - IL_0090: sub - IL_0091: conv.u1 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00ac: ldc.i4.1 - IL_00ad: sub - IL_00ae: conv.u1 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c9: ldc.i4.1 - IL_00ca: sub - IL_00cb: conv.u1 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e6: ldc.i4.1 - IL_00e7: sub - IL_00e8: conv.u1 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0103: ldc.i4.1 - IL_0104: sub - IL_0105: conv.u1 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0120: ldc.i4.1 - IL_0121: sub - IL_0122: conv.u1 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013d: ldc.i4.1 - IL_013e: sub - IL_013f: conv.u1 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.u1 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::BytePreDecTest - - .method public hidebysig static void SbyteAddTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: add - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: add - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: add - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: add - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: add - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: add - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: add - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteAddTest - - .method public hidebysig static void SbyteSubtractTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: sub - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: sub - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: sub - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: sub - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: sub - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: sub - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: sub - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteSubtractTest - - .method public hidebysig static void SbyteMultiplyTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: mul - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: mul - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: mul - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: mul - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: mul - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: mul - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: mul - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteMultiplyTest - - .method public hidebysig static void SbyteDivideTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: div - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: div - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: div - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: div - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: div - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: div - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: div - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteDivideTest - - .method public hidebysig static void SbyteModulusTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: rem - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: rem - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: rem - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: rem - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: rem - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: rem - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: rem - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteModulusTest - - .method public hidebysig static void SbyteLeftShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: shl - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: shl - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: shl - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: shl - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteLeftShiftTest - - .method public hidebysig static void SbyteRightShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: shr - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: shr - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: shr - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: shr - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: shr - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: shr - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: shr - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteRightShiftTest - - .method public hidebysig static void SbyteBitAndTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: and - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: and - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: and - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: and - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: and - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: and - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: and - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteBitAndTest - - .method public hidebysig static void SbyteBitOrTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: or - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: or - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: or - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: or - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: or - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: or - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: or - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteBitOrTest - - .method public hidebysig static void SbyteBitXorTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0040: ldc.i4.5 - IL_0041: xor - IL_0042: conv.i1 - IL_0043: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0063: ldc.i4.5 - IL_0064: xor - IL_0065: conv.i1 - IL_0066: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0076: ldc.i4.5 - IL_0077: xor - IL_0078: conv.i1 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0089: ldc.i4.5 - IL_008a: xor - IL_008b: conv.i1 - IL_008c: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009c: ldc.i4.5 - IL_009d: xor - IL_009e: conv.i1 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d5: ldc.i4.5 - IL_00d6: xor - IL_00d7: conv.i1 - IL_00d8: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e8: ldc.i4.5 - IL_00e9: xor - IL_00ea: conv.i1 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f0: ret - } // end of method CompoundAssignmentTest::SbyteBitXorTest - - .method public hidebysig static void SbytePostIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int8 V_0, - int8 V_1, - int8 V_2, - int8 V_3, - int8 V_4, - int8 V_5, - int8 V_6, - int8 V_7, - int8 V_8, - int8 V_9, - int8 V_10, - int8 V_11) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.i1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.i1 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.i1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: add - IL_0060: conv.i1 - IL_0061: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: conv.i1 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: add - IL_0094: conv.i1 - IL_0095: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: add - IL_00b1: conv.i1 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: add - IL_00ce: conv.i1 - IL_00cf: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: add - IL_00eb: conv.i1 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: add - IL_0108: conv.i1 - IL_0109: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.i1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.i1 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: add - IL_015f: conv.i1 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::SbytePostIncTest - - .method public hidebysig static void SbytePreIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int8 V_0, - int8 V_1, - int8 V_2, - int8 V_3, - int8 V_4, - int8 V_5, - int8 V_6, - int8 V_7, - int8 V_8, - int8 V_9, - int8 V_10, - int8 V_11) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i1 - IL_0008: dup - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.i1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.i1 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.i1 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005c: ldc.i4.1 - IL_005d: add - IL_005e: conv.i1 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: conv.i1 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008f: ldc.i4.1 - IL_0090: add - IL_0091: conv.i1 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ac: ldc.i4.1 - IL_00ad: add - IL_00ae: conv.i1 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c9: ldc.i4.1 - IL_00ca: add - IL_00cb: conv.i1 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e6: ldc.i4.1 - IL_00e7: add - IL_00e8: conv.i1 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0103: ldc.i4.1 - IL_0104: add - IL_0105: conv.i1 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0120: ldc.i4.1 - IL_0121: add - IL_0122: conv.i1 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013d: ldc.i4.1 - IL_013e: add - IL_013f: conv.i1 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.i1 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::SbytePreIncTest - - .method public hidebysig static void SbytePostDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int8 V_0, - int8 V_1, - int8 V_2, - int8 V_3, - int8 V_4, - int8 V_5, - int8 V_6, - int8 V_7, - int8 V_8, - int8 V_9, - int8 V_10, - int8 V_11) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.i1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.i1 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.i1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: sub - IL_0060: conv.i1 - IL_0061: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: sub - IL_0078: conv.i1 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: sub - IL_0094: conv.i1 - IL_0095: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: sub - IL_00b1: conv.i1 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: sub - IL_00ce: conv.i1 - IL_00cf: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: sub - IL_00eb: conv.i1 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: sub - IL_0108: conv.i1 - IL_0109: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.i1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.i1 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: sub - IL_015f: conv.i1 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::SbytePostDecTest - - .method public hidebysig static void SbytePreDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int8 V_0, - int8 V_1, - int8 V_2, - int8 V_3, - int8 V_4, - int8 V_5, - int8 V_6, - int8 V_7, - int8 V_8, - int8 V_9, - int8 V_10, - int8 V_11) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.i1 - IL_0008: dup - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.i1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.i1 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.i1 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005c: ldc.i4.1 - IL_005d: sub - IL_005e: conv.i1 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0074: ldc.i4.1 - IL_0075: sub - IL_0076: conv.i1 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008f: ldc.i4.1 - IL_0090: sub - IL_0091: conv.i1 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00ac: ldc.i4.1 - IL_00ad: sub - IL_00ae: conv.i1 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c9: ldc.i4.1 - IL_00ca: sub - IL_00cb: conv.i1 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e6: ldc.i4.1 - IL_00e7: sub - IL_00e8: conv.i1 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0103: ldc.i4.1 - IL_0104: sub - IL_0105: conv.i1 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0120: ldc.i4.1 - IL_0121: sub - IL_0122: conv.i1 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013d: ldc.i4.1 - IL_013e: sub - IL_013f: conv.i1 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.i1 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::SbytePreDecTest - - .method public hidebysig static void ShortAddTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: add - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: add - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: add - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: add - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: add - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: add - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: add - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortAddTest - - .method public hidebysig static void ShortSubtractTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: sub - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: sub - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: sub - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: sub - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: sub - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: sub - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: sub - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortSubtractTest - - .method public hidebysig static void ShortMultiplyTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: mul - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: mul - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: mul - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: mul - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: mul - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: mul - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: mul - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortMultiplyTest - - .method public hidebysig static void ShortDivideTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: div - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: div - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: div - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: div - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: div - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: div - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: div - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortDivideTest - - .method public hidebysig static void ShortModulusTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: rem - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: rem - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: rem - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: rem - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: rem - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: rem - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: rem - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortModulusTest - - .method public hidebysig static void ShortLeftShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: shl - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: shl - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: shl - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: shl - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortLeftShiftTest - - .method public hidebysig static void ShortRightShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: shr - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: shr - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: shr - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: shr - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: shr - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: shr - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: shr - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortRightShiftTest - - .method public hidebysig static void ShortBitAndTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: and - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: and - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: and - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: and - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: and - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: and - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: and - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortBitAndTest - - .method public hidebysig static void ShortBitOrTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: or - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: or - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: or - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: or - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: or - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: or - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: or - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortBitOrTest - - .method public hidebysig static void ShortBitXorTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0040: ldc.i4.5 - IL_0041: xor - IL_0042: conv.i2 - IL_0043: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0063: ldc.i4.5 - IL_0064: xor - IL_0065: conv.i2 - IL_0066: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0076: ldc.i4.5 - IL_0077: xor - IL_0078: conv.i2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0089: ldc.i4.5 - IL_008a: xor - IL_008b: conv.i2 - IL_008c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009c: ldc.i4.5 - IL_009d: xor - IL_009e: conv.i2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d5: ldc.i4.5 - IL_00d6: xor - IL_00d7: conv.i2 - IL_00d8: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e8: ldc.i4.5 - IL_00e9: xor - IL_00ea: conv.i2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::ShortBitXorTest - - .method public hidebysig static void ShortPostIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int16 V_0, - int16 V_1, - int16 V_2, - int16 V_3, - int16 V_4, - int16 V_5, - int16 V_6, - int16 V_7, - int16 V_8, - int16 V_9, - int16 V_10, - int16 V_11) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.i2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.i2 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.i2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: add - IL_0060: conv.i2 - IL_0061: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: conv.i2 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: add - IL_0094: conv.i2 - IL_0095: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: add - IL_00b1: conv.i2 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: add - IL_00ce: conv.i2 - IL_00cf: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: add - IL_00eb: conv.i2 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: add - IL_0108: conv.i2 - IL_0109: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.i2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.i2 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: add - IL_015f: conv.i2 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::ShortPostIncTest - - .method public hidebysig static void ShortPreIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int16 V_0, - int16 V_1, - int16 V_2, - int16 V_3, - int16 V_4, - int16 V_5, - int16 V_6, - int16 V_7, - int16 V_8, - int16 V_9, - int16 V_10, - int16 V_11) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.i2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.i2 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.i2 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005c: ldc.i4.1 - IL_005d: add - IL_005e: conv.i2 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: conv.i2 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008f: ldc.i4.1 - IL_0090: add - IL_0091: conv.i2 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ac: ldc.i4.1 - IL_00ad: add - IL_00ae: conv.i2 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c9: ldc.i4.1 - IL_00ca: add - IL_00cb: conv.i2 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e6: ldc.i4.1 - IL_00e7: add - IL_00e8: conv.i2 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0103: ldc.i4.1 - IL_0104: add - IL_0105: conv.i2 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0120: ldc.i4.1 - IL_0121: add - IL_0122: conv.i2 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013d: ldc.i4.1 - IL_013e: add - IL_013f: conv.i2 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.i2 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::ShortPreIncTest - - .method public hidebysig static void ShortPostDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int16 V_0, - int16 V_1, - int16 V_2, - int16 V_3, - int16 V_4, - int16 V_5, - int16 V_6, - int16 V_7, - int16 V_8, - int16 V_9, - int16 V_10, - int16 V_11) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.i2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.i2 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.i2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: sub - IL_0060: conv.i2 - IL_0061: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: sub - IL_0078: conv.i2 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: sub - IL_0094: conv.i2 - IL_0095: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: sub - IL_00b1: conv.i2 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: sub - IL_00ce: conv.i2 - IL_00cf: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: sub - IL_00eb: conv.i2 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: sub - IL_0108: conv.i2 - IL_0109: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.i2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.i2 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: sub - IL_015f: conv.i2 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::ShortPostDecTest - - .method public hidebysig static void ShortPreDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int16 V_0, - int16 V_1, - int16 V_2, - int16 V_3, - int16 V_4, - int16 V_5, - int16 V_6, - int16 V_7, - int16 V_8, - int16 V_9, - int16 V_10, - int16 V_11) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.i2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.i2 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.i2 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005c: ldc.i4.1 - IL_005d: sub - IL_005e: conv.i2 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0074: ldc.i4.1 - IL_0075: sub - IL_0076: conv.i2 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008f: ldc.i4.1 - IL_0090: sub - IL_0091: conv.i2 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00ac: ldc.i4.1 - IL_00ad: sub - IL_00ae: conv.i2 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c9: ldc.i4.1 - IL_00ca: sub - IL_00cb: conv.i2 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e6: ldc.i4.1 - IL_00e7: sub - IL_00e8: conv.i2 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0103: ldc.i4.1 - IL_0104: sub - IL_0105: conv.i2 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0120: ldc.i4.1 - IL_0121: sub - IL_0122: conv.i2 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013d: ldc.i4.1 - IL_013e: sub - IL_013f: conv.i2 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.i2 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::ShortPreDecTest - - .method public hidebysig static void UshortAddTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: add - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: add - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: add - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: add - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: add - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: add - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: add - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortAddTest - - .method public hidebysig static void UshortSubtractTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: sub - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: sub - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: sub - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: sub - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: sub - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: sub - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: sub - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortSubtractTest - - .method public hidebysig static void UshortMultiplyTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: mul - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: mul - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: mul - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: mul - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: mul - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: mul - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: mul - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortMultiplyTest - - .method public hidebysig static void UshortDivideTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: div - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: div - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: div - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: div - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: div - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: div - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: div - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortDivideTest - - .method public hidebysig static void UshortModulusTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: rem - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: rem - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: rem - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: rem - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: rem - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: rem - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: rem - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortModulusTest - - .method public hidebysig static void UshortLeftShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: shl - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: shl - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: shl - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: shl - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortLeftShiftTest - - .method public hidebysig static void UshortRightShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: shr - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: shr - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: shr - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: shr - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: shr - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: shr - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: shr - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortRightShiftTest - - .method public hidebysig static void UshortBitAndTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: and - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: and - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: and - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: and - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: and - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: and - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: and - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortBitAndTest - - .method public hidebysig static void UshortBitOrTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: or - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: or - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: or - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: or - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: or - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: or - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: or - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortBitOrTest - - .method public hidebysig static void UshortBitXorTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0040: ldc.i4.5 - IL_0041: xor - IL_0042: conv.u2 - IL_0043: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0063: ldc.i4.5 - IL_0064: xor - IL_0065: conv.u2 - IL_0066: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0076: ldc.i4.5 - IL_0077: xor - IL_0078: conv.u2 - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0089: ldc.i4.5 - IL_008a: xor - IL_008b: conv.u2 - IL_008c: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009c: ldc.i4.5 - IL_009d: xor - IL_009e: conv.u2 - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d5: ldc.i4.5 - IL_00d6: xor - IL_00d7: conv.u2 - IL_00d8: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e8: ldc.i4.5 - IL_00e9: xor - IL_00ea: conv.u2 - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UshortBitXorTest - - .method public hidebysig static void UshortPostIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint16 V_0, - uint16 V_1, - uint16 V_2, - uint16 V_3, - uint16 V_4, - uint16 V_5, - uint16 V_6, - uint16 V_7, - uint16 V_8, - uint16 V_9, - uint16 V_10, - uint16 V_11) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.u2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.u2 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.u2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: add - IL_0060: conv.u2 - IL_0061: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: conv.u2 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: add - IL_0094: conv.u2 - IL_0095: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: add - IL_00b1: conv.u2 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: add - IL_00ce: conv.u2 - IL_00cf: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: add - IL_00eb: conv.u2 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: add - IL_0108: conv.u2 - IL_0109: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.u2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.u2 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: add - IL_015f: conv.u2 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UshortPostIncTest - - .method public hidebysig static void UshortPreIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint16 V_0, - uint16 V_1, - uint16 V_2, - uint16 V_3, - uint16 V_4, - uint16 V_5, - uint16 V_6, - uint16 V_7, - uint16 V_8, - uint16 V_9, - uint16 V_10, - uint16 V_11) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.u2 - IL_0008: dup - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.u2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.u2 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.u2 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005c: ldc.i4.1 - IL_005d: add - IL_005e: conv.u2 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: conv.u2 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008f: ldc.i4.1 - IL_0090: add - IL_0091: conv.u2 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ac: ldc.i4.1 - IL_00ad: add - IL_00ae: conv.u2 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c9: ldc.i4.1 - IL_00ca: add - IL_00cb: conv.u2 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e6: ldc.i4.1 - IL_00e7: add - IL_00e8: conv.u2 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0103: ldc.i4.1 - IL_0104: add - IL_0105: conv.u2 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0120: ldc.i4.1 - IL_0121: add - IL_0122: conv.u2 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013d: ldc.i4.1 - IL_013e: add - IL_013f: conv.u2 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.u2 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UshortPreIncTest - - .method public hidebysig static void UshortPostDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint16 V_0, - uint16 V_1, - uint16 V_2, - uint16 V_3, - uint16 V_4, - uint16 V_5, - uint16 V_6, - uint16 V_7, - uint16 V_8, - uint16 V_9, - uint16 V_10, - uint16 V_11) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.u2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.u2 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.u2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: sub - IL_0060: conv.u2 - IL_0061: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: sub - IL_0078: conv.u2 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: sub - IL_0094: conv.u2 - IL_0095: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: sub - IL_00b1: conv.u2 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: sub - IL_00ce: conv.u2 - IL_00cf: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: sub - IL_00eb: conv.u2 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: sub - IL_0108: conv.u2 - IL_0109: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.u2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.u2 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: sub - IL_015f: conv.u2 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UshortPostDecTest - - .method public hidebysig static void UshortPreDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint16 V_0, - uint16 V_1, - uint16 V_2, - uint16 V_3, - uint16 V_4, - uint16 V_5, - uint16 V_6, - uint16 V_7, - uint16 V_8, - uint16 V_9, - uint16 V_10, - uint16 V_11) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.u2 - IL_0008: dup - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.u2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.u2 - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.u2 - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005c: ldc.i4.1 - IL_005d: sub - IL_005e: conv.u2 - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0074: ldc.i4.1 - IL_0075: sub - IL_0076: conv.u2 - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008f: ldc.i4.1 - IL_0090: sub - IL_0091: conv.u2 - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00ac: ldc.i4.1 - IL_00ad: sub - IL_00ae: conv.u2 - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c9: ldc.i4.1 - IL_00ca: sub - IL_00cb: conv.u2 - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e6: ldc.i4.1 - IL_00e7: sub - IL_00e8: conv.u2 - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0103: ldc.i4.1 - IL_0104: sub - IL_0105: conv.u2 - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0120: ldc.i4.1 - IL_0121: sub - IL_0122: conv.u2 - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013d: ldc.i4.1 - IL_013e: sub - IL_013f: conv.u2 - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.u2 - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UshortPreDecTest - - .method public hidebysig static void IntAddTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: add - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: add - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: add - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: add - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: add - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: add - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: add - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: add - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: add - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: add - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: add - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: add - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: add - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntAddTest - - .method public hidebysig static void IntSubtractTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: sub - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: sub - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: sub - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: sub - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: sub - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: sub - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: sub - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: sub - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: sub - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: sub - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: sub - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: sub - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: sub - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntSubtractTest - - .method public hidebysig static void IntMultiplyTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: mul - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: mul - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: mul - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: mul - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: mul - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: mul - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: mul - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: mul - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: mul - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: mul - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: mul - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: mul - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: mul - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntMultiplyTest - - .method public hidebysig static void IntDivideTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: div - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: div - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: div - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: div - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: div - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: div - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: div - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: div - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: div - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: div - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: div - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: div - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: div - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntDivideTest - - .method public hidebysig static void IntModulusTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: rem - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: rem - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: rem - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: rem - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: rem - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: rem - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: rem - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: rem - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: rem - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: rem - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: rem - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: rem - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: rem - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntModulusTest - - .method public hidebysig static void IntLeftShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: shl - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: shl - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: shl - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: shl - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: shl - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: shl - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: shl - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntLeftShiftTest - - .method public hidebysig static void IntRightShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: shr - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: shr - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: shr - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: shr - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: shr - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: shr - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: shr - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: shr - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: shr - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: shr - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: shr - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: shr - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntRightShiftTest - - .method public hidebysig static void IntBitAndTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: and - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: and - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: and - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: and - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: and - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: and - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: and - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: and - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: and - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: and - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: and - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: and - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: and - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntBitAndTest - - .method public hidebysig static void IntBitOrTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: or - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: or - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: or - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: or - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: or - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: or - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: or - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: or - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: or - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: or - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: or - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: or - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: or - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntBitOrTest - - .method public hidebysig static void IntBitXorTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: xor - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: xor - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: xor - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003c: ldc.i4.5 - IL_003d: xor - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: xor - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005d: ldc.i4.5 - IL_005e: xor - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006f: ldc.i4.5 - IL_0070: xor - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0081: ldc.i4.5 - IL_0082: xor - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0093: ldc.i4.5 - IL_0094: xor - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: xor - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: xor - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c9: ldc.i4.5 - IL_00ca: xor - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00db: ldc.i4.5 - IL_00dc: xor - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::IntBitXorTest - - .method public hidebysig static void IntPostIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - int32 V_8, - int32 V_9, - int32 V_10, - int32 V_11) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: dup - IL_002c: stloc.0 - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: dup - IL_0042: stloc.1 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0058: dup - IL_0059: stloc.2 - IL_005a: ldc.i4.1 - IL_005b: add - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006f: dup - IL_0070: stloc.3 - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0089: dup - IL_008a: stloc.s V_4 - IL_008c: ldc.i4.1 - IL_008d: add - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a5: dup - IL_00a6: stloc.s V_5 - IL_00a8: ldc.i4.1 - IL_00a9: add - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c1: dup - IL_00c2: stloc.s V_6 - IL_00c4: ldc.i4.1 - IL_00c5: add - IL_00c6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00dd: dup - IL_00de: stloc.s V_7 - IL_00e0: ldc.i4.1 - IL_00e1: add - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f9: dup - IL_00fa: stloc.s V_8 - IL_00fc: ldc.i4.1 - IL_00fd: add - IL_00fe: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0115: dup - IL_0116: stloc.s V_9 - IL_0118: ldc.i4.1 - IL_0119: add - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0131: dup - IL_0132: stloc.s V_10 - IL_0134: ldc.i4.1 - IL_0135: add - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: dup - IL_014e: stloc.s V_11 - IL_0150: ldc.i4.1 - IL_0151: add - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::IntPostIncTest - - .method public hidebysig static void IntPreIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - int32 V_8, - int32 V_9, - int32 V_10, - int32 V_11) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: ldc.i4.1 - IL_0018: add - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: ldc.i4.1 - IL_0042: add - IL_0043: dup - IL_0044: stloc.1 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0058: ldc.i4.1 - IL_0059: add - IL_005a: dup - IL_005b: stloc.2 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006f: ldc.i4.1 - IL_0070: add - IL_0071: dup - IL_0072: stloc.3 - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0089: ldc.i4.1 - IL_008a: add - IL_008b: dup - IL_008c: stloc.s V_4 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a5: ldc.i4.1 - IL_00a6: add - IL_00a7: dup - IL_00a8: stloc.s V_5 - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c1: ldc.i4.1 - IL_00c2: add - IL_00c3: dup - IL_00c4: stloc.s V_6 - IL_00c6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00dd: ldc.i4.1 - IL_00de: add - IL_00df: dup - IL_00e0: stloc.s V_7 - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f9: ldc.i4.1 - IL_00fa: add - IL_00fb: dup - IL_00fc: stloc.s V_8 - IL_00fe: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0115: ldc.i4.1 - IL_0116: add - IL_0117: dup - IL_0118: stloc.s V_9 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0131: ldc.i4.1 - IL_0132: add - IL_0133: dup - IL_0134: stloc.s V_10 - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: ldc.i4.1 - IL_014e: add - IL_014f: dup - IL_0150: stloc.s V_11 - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::IntPreIncTest - - .method public hidebysig static void IntPostDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - int32 V_8, - int32 V_9, - int32 V_10, - int32 V_11) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: dup - IL_002c: stloc.0 - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: dup - IL_0042: stloc.1 - IL_0043: ldc.i4.1 - IL_0044: sub - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0058: dup - IL_0059: stloc.2 - IL_005a: ldc.i4.1 - IL_005b: sub - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006f: dup - IL_0070: stloc.3 - IL_0071: ldc.i4.1 - IL_0072: sub - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0089: dup - IL_008a: stloc.s V_4 - IL_008c: ldc.i4.1 - IL_008d: sub - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a5: dup - IL_00a6: stloc.s V_5 - IL_00a8: ldc.i4.1 - IL_00a9: sub - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c1: dup - IL_00c2: stloc.s V_6 - IL_00c4: ldc.i4.1 - IL_00c5: sub - IL_00c6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00dd: dup - IL_00de: stloc.s V_7 - IL_00e0: ldc.i4.1 - IL_00e1: sub - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f9: dup - IL_00fa: stloc.s V_8 - IL_00fc: ldc.i4.1 - IL_00fd: sub - IL_00fe: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0115: dup - IL_0116: stloc.s V_9 - IL_0118: ldc.i4.1 - IL_0119: sub - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0131: dup - IL_0132: stloc.s V_10 - IL_0134: ldc.i4.1 - IL_0135: sub - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: dup - IL_014e: stloc.s V_11 - IL_0150: ldc.i4.1 - IL_0151: sub - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::IntPostDecTest - - .method public hidebysig static void IntPreDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - int32 V_8, - int32 V_9, - int32 V_10, - int32 V_11) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: ldc.i4.1 - IL_0018: sub - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: ldc.i4.1 - IL_002c: sub - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: ldc.i4.1 - IL_0042: sub - IL_0043: dup - IL_0044: stloc.1 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0058: ldc.i4.1 - IL_0059: sub - IL_005a: dup - IL_005b: stloc.2 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006f: ldc.i4.1 - IL_0070: sub - IL_0071: dup - IL_0072: stloc.3 - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0089: ldc.i4.1 - IL_008a: sub - IL_008b: dup - IL_008c: stloc.s V_4 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a5: ldc.i4.1 - IL_00a6: sub - IL_00a7: dup - IL_00a8: stloc.s V_5 - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c1: ldc.i4.1 - IL_00c2: sub - IL_00c3: dup - IL_00c4: stloc.s V_6 - IL_00c6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00dd: ldc.i4.1 - IL_00de: sub - IL_00df: dup - IL_00e0: stloc.s V_7 - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f9: ldc.i4.1 - IL_00fa: sub - IL_00fb: dup - IL_00fc: stloc.s V_8 - IL_00fe: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0115: ldc.i4.1 - IL_0116: sub - IL_0117: dup - IL_0118: stloc.s V_9 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0131: ldc.i4.1 - IL_0132: sub - IL_0133: dup - IL_0134: stloc.s V_10 - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: ldc.i4.1 - IL_014e: sub - IL_014f: dup - IL_0150: stloc.s V_11 - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::IntPreDecTest - - .method public hidebysig static void UintAddTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: add - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: add - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: add - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: add - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: add - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: add - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: add - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: add - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: add - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: add - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: add - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: add - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: add - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintAddTest - - .method public hidebysig static void UintSubtractTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: sub - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: sub - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: sub - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: sub - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: sub - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: sub - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: sub - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: sub - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: sub - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: sub - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: sub - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: sub - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: sub - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintSubtractTest - - .method public hidebysig static void UintMultiplyTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: mul - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: mul - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: mul - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: mul - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: mul - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: mul - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: mul - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: mul - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: mul - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: mul - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: mul - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: mul - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: mul - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintMultiplyTest - - .method public hidebysig static void UintDivideTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: div.un - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: div.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: div.un - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: div.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: div.un - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: div.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: div.un - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: div.un - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: div.un - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: div.un - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: div.un - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: div.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: div.un - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: div.un - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintDivideTest - - .method public hidebysig static void UintModulusTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: rem.un - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: rem.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: rem.un - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: rem.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: rem.un - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: rem.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: rem.un - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: rem.un - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: rem.un - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: rem.un - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: rem.un - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: rem.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: rem.un - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: rem.un - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintModulusTest - - .method public hidebysig static void UintLeftShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: shl - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: shl - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: shl - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: shl - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: shl - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: shl - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: shl - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintLeftShiftTest - - .method public hidebysig static void UintRightShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: shr.un - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: shr.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: shr.un - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: shr.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: shr.un - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: shr.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: shr.un - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: shr.un - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: shr.un - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: shr.un - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: shr.un - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: shr.un - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: shr.un - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintRightShiftTest - - .method public hidebysig static void UintBitAndTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: and - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: and - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: and - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: and - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: and - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: and - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: and - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: and - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: and - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: and - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: and - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: and - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: and - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintBitAndTest - - .method public hidebysig static void UintBitOrTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: or - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: or - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: or - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: or - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: or - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: or - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: or - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: or - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: or - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: or - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: or - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: or - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: or - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintBitOrTest - - .method public hidebysig static void UintBitXorTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: xor - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: xor - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: xor - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003c: ldc.i4.5 - IL_003d: xor - IL_003e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: xor - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005d: ldc.i4.5 - IL_005e: xor - IL_005f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006f: ldc.i4.5 - IL_0070: xor - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0081: ldc.i4.5 - IL_0082: xor - IL_0083: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0093: ldc.i4.5 - IL_0094: xor - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: xor - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: xor - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c9: ldc.i4.5 - IL_00ca: xor - IL_00cb: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00db: ldc.i4.5 - IL_00dc: xor - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UintBitXorTest - - .method public hidebysig static void UintPostIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (uint32 V_0, - uint32 V_1, - uint32 V_2, - uint32 V_3, - uint32 V_4, - uint32 V_5, - uint32 V_6, - uint32 V_7, - uint32 V_8, - uint32 V_9, - uint32 V_10, - uint32 V_11) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: dup - IL_002c: stloc.0 - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: dup - IL_0042: stloc.1 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0058: dup - IL_0059: stloc.2 - IL_005a: ldc.i4.1 - IL_005b: add - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006f: dup - IL_0070: stloc.3 - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0089: dup - IL_008a: stloc.s V_4 - IL_008c: ldc.i4.1 - IL_008d: add - IL_008e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a5: dup - IL_00a6: stloc.s V_5 - IL_00a8: ldc.i4.1 - IL_00a9: add - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c1: dup - IL_00c2: stloc.s V_6 - IL_00c4: ldc.i4.1 - IL_00c5: add - IL_00c6: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00dd: dup - IL_00de: stloc.s V_7 - IL_00e0: ldc.i4.1 - IL_00e1: add - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f9: dup - IL_00fa: stloc.s V_8 - IL_00fc: ldc.i4.1 - IL_00fd: add - IL_00fe: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0115: dup - IL_0116: stloc.s V_9 - IL_0118: ldc.i4.1 - IL_0119: add - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0131: dup - IL_0132: stloc.s V_10 - IL_0134: ldc.i4.1 - IL_0135: add - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: dup - IL_014e: stloc.s V_11 - IL_0150: ldc.i4.1 - IL_0151: add - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::UintPostIncTest - - .method public hidebysig static void UintPreIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (uint32 V_0, - uint32 V_1, - uint32 V_2, - uint32 V_3, - uint32 V_4, - uint32 V_5, - uint32 V_6, - uint32 V_7, - uint32 V_8, - uint32 V_9, - uint32 V_10, - uint32 V_11) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: ldc.i4.1 - IL_0018: add - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: ldc.i4.1 - IL_0042: add - IL_0043: dup - IL_0044: stloc.1 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0058: ldc.i4.1 - IL_0059: add - IL_005a: dup - IL_005b: stloc.2 - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006f: ldc.i4.1 - IL_0070: add - IL_0071: dup - IL_0072: stloc.3 - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0089: ldc.i4.1 - IL_008a: add - IL_008b: dup - IL_008c: stloc.s V_4 - IL_008e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a5: ldc.i4.1 - IL_00a6: add - IL_00a7: dup - IL_00a8: stloc.s V_5 - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c1: ldc.i4.1 - IL_00c2: add - IL_00c3: dup - IL_00c4: stloc.s V_6 - IL_00c6: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00dd: ldc.i4.1 - IL_00de: add - IL_00df: dup - IL_00e0: stloc.s V_7 - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f9: ldc.i4.1 - IL_00fa: add - IL_00fb: dup - IL_00fc: stloc.s V_8 - IL_00fe: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0115: ldc.i4.1 - IL_0116: add - IL_0117: dup - IL_0118: stloc.s V_9 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0131: ldc.i4.1 - IL_0132: add - IL_0133: dup - IL_0134: stloc.s V_10 - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: ldc.i4.1 - IL_014e: add - IL_014f: dup - IL_0150: stloc.s V_11 - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::UintPreIncTest - - .method public hidebysig static void UintPostDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (uint32 V_0, - uint32 V_1, - uint32 V_2, - uint32 V_3, - uint32 V_4, - uint32 V_5, - uint32 V_6, - uint32 V_7, - uint32 V_8, - uint32 V_9, - uint32 V_10, - uint32 V_11) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: dup - IL_002c: stloc.0 - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: dup - IL_0042: stloc.1 - IL_0043: ldc.i4.1 - IL_0044: sub - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0058: dup - IL_0059: stloc.2 - IL_005a: ldc.i4.1 - IL_005b: sub - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006f: dup - IL_0070: stloc.3 - IL_0071: ldc.i4.1 - IL_0072: sub - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0089: dup - IL_008a: stloc.s V_4 - IL_008c: ldc.i4.1 - IL_008d: sub - IL_008e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a5: dup - IL_00a6: stloc.s V_5 - IL_00a8: ldc.i4.1 - IL_00a9: sub - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c1: dup - IL_00c2: stloc.s V_6 - IL_00c4: ldc.i4.1 - IL_00c5: sub - IL_00c6: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00dd: dup - IL_00de: stloc.s V_7 - IL_00e0: ldc.i4.1 - IL_00e1: sub - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f9: dup - IL_00fa: stloc.s V_8 - IL_00fc: ldc.i4.1 - IL_00fd: sub - IL_00fe: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0115: dup - IL_0116: stloc.s V_9 - IL_0118: ldc.i4.1 - IL_0119: sub - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0131: dup - IL_0132: stloc.s V_10 - IL_0134: ldc.i4.1 - IL_0135: sub - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: dup - IL_014e: stloc.s V_11 - IL_0150: ldc.i4.1 - IL_0151: sub - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::UintPostDecTest - - .method public hidebysig static void UintPreDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 351 (0x15f) - .maxstack 3 - .locals init (uint32 V_0, - uint32 V_1, - uint32 V_2, - uint32 V_3, - uint32 V_4, - uint32 V_5, - uint32 V_6, - uint32 V_7, - uint32 V_8, - uint32 V_9, - uint32 V_10, - uint32 V_11) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: dup - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: ldc.i4.1 - IL_0018: sub - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: ldc.i4.1 - IL_002c: sub - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: ldc.i4.1 - IL_0042: sub - IL_0043: dup - IL_0044: stloc.1 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.1 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: dup - IL_0053: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0058: ldc.i4.1 - IL_0059: sub - IL_005a: dup - IL_005b: stloc.2 - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0061: ldloc.2 - IL_0062: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0067: ldarga.s s - IL_0069: dup - IL_006a: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006f: ldc.i4.1 - IL_0070: sub - IL_0071: dup - IL_0072: stloc.3 - IL_0073: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0078: ldloc.3 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0083: dup - IL_0084: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0089: ldc.i4.1 - IL_008a: sub - IL_008b: dup - IL_008c: stloc.s V_4 - IL_008e: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0093: ldloc.s V_4 - IL_0095: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009f: dup - IL_00a0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a5: ldc.i4.1 - IL_00a6: sub - IL_00a7: dup - IL_00a8: stloc.s V_5 - IL_00aa: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00af: ldloc.s V_5 - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c1: ldc.i4.1 - IL_00c2: sub - IL_00c3: dup - IL_00c4: stloc.s V_6 - IL_00c6: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00cb: ldloc.s V_6 - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d2: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d7: dup - IL_00d8: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00dd: ldc.i4.1 - IL_00de: sub - IL_00df: dup - IL_00e0: stloc.s V_7 - IL_00e2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e7: ldloc.s V_7 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f3: dup - IL_00f4: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f9: ldc.i4.1 - IL_00fa: sub - IL_00fb: dup - IL_00fc: stloc.s V_8 - IL_00fe: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0103: ldloc.s V_8 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010f: dup - IL_0110: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0115: ldc.i4.1 - IL_0116: sub - IL_0117: dup - IL_0118: stloc.s V_9 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: ldloc.s V_9 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012b: dup - IL_012c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0131: ldc.i4.1 - IL_0132: sub - IL_0133: dup - IL_0134: stloc.s V_10 - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.s V_10 - IL_013d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: ldc.i4.1 - IL_014e: sub - IL_014f: dup - IL_0150: stloc.s V_11 - IL_0152: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0157: ldloc.s V_11 - IL_0159: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015e: ret - } // end of method CompoundAssignmentTest::UintPreDecTest - - .method public hidebysig static void LongAddTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: add - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: add - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: add - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: add - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: add - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: add - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: add - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: add - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: add - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: add - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: add - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: add - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: add - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: add - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongAddTest - - .method public hidebysig static void LongSubtractTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: sub - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: sub - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: sub - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: sub - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: sub - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: sub - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: sub - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: sub - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: sub - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: sub - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: sub - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: sub - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: sub - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongSubtractTest - - .method public hidebysig static void LongMultiplyTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: mul - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: mul - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: mul - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: mul - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: mul - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: mul - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: mul - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: mul - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: mul - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: mul - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: mul - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: mul - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: mul - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: mul - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongMultiplyTest - - .method public hidebysig static void LongDivideTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: div - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: div - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: div - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: div - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: div - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: div - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: div - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: div - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: div - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: div - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: div - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: div - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: div - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: div - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongDivideTest - - .method public hidebysig static void LongModulusTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: rem - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: rem - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: rem - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: rem - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: rem - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: rem - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: rem - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: rem - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: rem - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: rem - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: rem - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: rem - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: rem - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: rem - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongModulusTest - - .method public hidebysig static void LongLeftShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000c: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003c: ldc.i4.5 - IL_003d: shl - IL_003e: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_005d: ldc.i4.5 - IL_005e: shl - IL_005f: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_006f: ldc.i4.5 - IL_0070: shl - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0081: ldc.i4.5 - IL_0082: shl - IL_0083: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0093: ldc.i4.5 - IL_0094: shl - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00c9: ldc.i4.5 - IL_00ca: shl - IL_00cb: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00db: ldc.i4.5 - IL_00dc: shl - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00e2: ret - } // end of method CompoundAssignmentTest::LongLeftShiftTest - - .method public hidebysig static void LongRightShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000c: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0011: ldc.i4.5 - IL_0012: shr - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_001f: ldc.i4.5 - IL_0020: shr - IL_0021: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002d: ldc.i4.5 - IL_002e: shr - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003c: ldc.i4.5 - IL_003d: shr - IL_003e: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004b: ldc.i4.5 - IL_004c: shr - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_005d: ldc.i4.5 - IL_005e: shr - IL_005f: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_006f: ldc.i4.5 - IL_0070: shr - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0081: ldc.i4.5 - IL_0082: shr - IL_0083: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0093: ldc.i4.5 - IL_0094: shr - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a5: ldc.i4.5 - IL_00a6: shr - IL_00a7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00c9: ldc.i4.5 - IL_00ca: shr - IL_00cb: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00db: ldc.i4.5 - IL_00dc: shr - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00e2: ret - } // end of method CompoundAssignmentTest::LongRightShiftTest - - .method public hidebysig static void LongBitAndTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: and - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: and - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: and - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: and - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: and - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: and - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: and - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: and - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: and - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: and - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: and - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: and - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: and - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: and - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongBitAndTest - - .method public hidebysig static void LongBitOrTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: or - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: or - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: or - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: or - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: or - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: or - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: or - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: or - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: or - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: or - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: or - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: or - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: or - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: or - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongBitOrTest - - .method public hidebysig static void LongBitXorTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: xor - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: xor - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: xor - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: xor - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: xor - IL_0043: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: xor - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: xor - IL_0066: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: xor - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: xor - IL_008c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: xor - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: xor - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: xor - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: xor - IL_00d8: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: xor - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::LongBitXorTest - - .method public hidebysig static void LongPostIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int64 V_0, - int64 V_1, - int64 V_2, - int64 V_3, - int64 V_4, - int64 V_5, - int64 V_6, - int64 V_7, - int64 V_8, - int64 V_9, - int64 V_10, - int64 V_11) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: add - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: add - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: conv.i8 - IL_0060: add - IL_0061: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: conv.i8 - IL_0078: add - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: conv.i8 - IL_0094: add - IL_0095: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: conv.i8 - IL_00b1: add - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: conv.i8 - IL_00ce: add - IL_00cf: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: conv.i8 - IL_00eb: add - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: conv.i8 - IL_0108: add - IL_0109: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: add - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: add - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: conv.i8 - IL_015f: add - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::LongPostIncTest - - .method public hidebysig static void LongPreIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int64 V_0, - int64 V_1, - int64 V_2, - int64 V_3, - int64 V_4, - int64 V_5, - int64 V_6, - int64 V_7, - int64 V_8, - int64 V_9, - int64 V_10, - int64 V_11) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: add - IL_0008: dup - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: add - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: add - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005c: ldc.i4.1 - IL_005d: conv.i8 - IL_005e: add - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0074: ldc.i4.1 - IL_0075: conv.i8 - IL_0076: add - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008f: ldc.i4.1 - IL_0090: conv.i8 - IL_0091: add - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ac: ldc.i4.1 - IL_00ad: conv.i8 - IL_00ae: add - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c9: ldc.i4.1 - IL_00ca: conv.i8 - IL_00cb: add - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e6: ldc.i4.1 - IL_00e7: conv.i8 - IL_00e8: add - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0103: ldc.i4.1 - IL_0104: conv.i8 - IL_0105: add - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0120: ldc.i4.1 - IL_0121: conv.i8 - IL_0122: add - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013d: ldc.i4.1 - IL_013e: conv.i8 - IL_013f: add - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: add - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::LongPreIncTest - - .method public hidebysig static void LongPostDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int64 V_0, - int64 V_1, - int64 V_2, - int64 V_3, - int64 V_4, - int64 V_5, - int64 V_6, - int64 V_7, - int64 V_8, - int64 V_9, - int64 V_10, - int64 V_11) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: sub - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: sub - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: conv.i8 - IL_0060: sub - IL_0061: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: conv.i8 - IL_0078: sub - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: conv.i8 - IL_0094: sub - IL_0095: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: conv.i8 - IL_00b1: sub - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: conv.i8 - IL_00ce: sub - IL_00cf: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: conv.i8 - IL_00eb: sub - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: conv.i8 - IL_0108: sub - IL_0109: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: sub - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: sub - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: conv.i8 - IL_015f: sub - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::LongPostDecTest - - .method public hidebysig static void LongPreDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (int64 V_0, - int64 V_1, - int64 V_2, - int64 V_3, - int64 V_4, - int64 V_5, - int64 V_6, - int64 V_7, - int64 V_8, - int64 V_9, - int64 V_10, - int64 V_11) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: sub - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: sub - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005c: ldc.i4.1 - IL_005d: conv.i8 - IL_005e: sub - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0074: ldc.i4.1 - IL_0075: conv.i8 - IL_0076: sub - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008f: ldc.i4.1 - IL_0090: conv.i8 - IL_0091: sub - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00ac: ldc.i4.1 - IL_00ad: conv.i8 - IL_00ae: sub - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c9: ldc.i4.1 - IL_00ca: conv.i8 - IL_00cb: sub - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e6: ldc.i4.1 - IL_00e7: conv.i8 - IL_00e8: sub - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0103: ldc.i4.1 - IL_0104: conv.i8 - IL_0105: sub - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0120: ldc.i4.1 - IL_0121: conv.i8 - IL_0122: sub - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013d: ldc.i4.1 - IL_013e: conv.i8 - IL_013f: sub - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: sub - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::LongPreDecTest - - .method public hidebysig static void UlongAddTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: add - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: add - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: add - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: add - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: add - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: add - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: add - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: add - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: add - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: add - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: add - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: add - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: add - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: add - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongAddTest - - .method public hidebysig static void UlongSubtractTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: sub - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: sub - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: sub - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: sub - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: sub - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: sub - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: sub - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: sub - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: sub - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: sub - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: sub - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: sub - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: sub - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongSubtractTest - - .method public hidebysig static void UlongMultiplyTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: mul - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: mul - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: mul - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: mul - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: mul - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: mul - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: mul - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: mul - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: mul - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: mul - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: mul - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: mul - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: mul - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: mul - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongMultiplyTest - - .method public hidebysig static void UlongDivideTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: div.un - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: div.un - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: div.un - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: div.un - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: div.un - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: div.un - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: div.un - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: div.un - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: div.un - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: div.un - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: div.un - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: div.un - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: div.un - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: div.un - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongDivideTest - - .method public hidebysig static void UlongModulusTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: rem.un - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: rem.un - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: rem.un - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: rem.un - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: rem.un - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: rem.un - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: rem.un - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: rem.un - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: rem.un - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: rem.un - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: rem.un - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: rem.un - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: rem.un - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: rem.un - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongModulusTest - - .method public hidebysig static void UlongLeftShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000c: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003c: ldc.i4.5 - IL_003d: shl - IL_003e: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_005d: ldc.i4.5 - IL_005e: shl - IL_005f: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_006f: ldc.i4.5 - IL_0070: shl - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0081: ldc.i4.5 - IL_0082: shl - IL_0083: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0093: ldc.i4.5 - IL_0094: shl - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00c9: ldc.i4.5 - IL_00ca: shl - IL_00cb: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00db: ldc.i4.5 - IL_00dc: shl - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UlongLeftShiftTest - - .method public hidebysig static void UlongRightShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 227 (0xe3) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: shr.un - IL_0007: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000c: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0011: ldc.i4.5 - IL_0012: shr.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_001f: ldc.i4.5 - IL_0020: shr.un - IL_0021: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002d: ldc.i4.5 - IL_002e: shr.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0034: ldarga.s s - IL_0036: dup - IL_0037: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003c: ldc.i4.5 - IL_003d: shr.un - IL_003e: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004b: ldc.i4.5 - IL_004c: shr.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0057: dup - IL_0058: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_005d: ldc.i4.5 - IL_005e: shr.un - IL_005f: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0069: dup - IL_006a: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_006f: ldc.i4.5 - IL_0070: shr.un - IL_0071: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0076: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007b: dup - IL_007c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0081: ldc.i4.5 - IL_0082: shr.un - IL_0083: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0088: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008d: dup - IL_008e: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0093: ldc.i4.5 - IL_0094: shr.un - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a5: ldc.i4.5 - IL_00a6: shr.un - IL_00a7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00be: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c3: dup - IL_00c4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00c9: ldc.i4.5 - IL_00ca: shr.un - IL_00cb: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d5: dup - IL_00d6: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00db: ldc.i4.5 - IL_00dc: shr.un - IL_00dd: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00e2: ret - } // end of method CompoundAssignmentTest::UlongRightShiftTest - - .method public hidebysig static void UlongBitAndTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: and - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: and - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: and - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: and - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: and - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: and - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: and - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: and - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: and - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: and - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: and - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: and - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: and - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: and - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongBitAndTest - - .method public hidebysig static void UlongBitOrTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: or - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: or - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: or - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: or - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: or - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: or - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: or - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: or - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: or - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: or - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: or - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: or - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: or - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: or - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongBitOrTest - - .method public hidebysig static void UlongBitXorTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 241 (0xf1) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: xor - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: xor - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: xor - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: xor - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: dup - IL_003b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0040: ldc.i4.5 - IL_0041: conv.i8 - IL_0042: xor - IL_0043: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: xor - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005d: dup - IL_005e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0063: ldc.i4.5 - IL_0064: conv.i8 - IL_0065: xor - IL_0066: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0076: ldc.i4.5 - IL_0077: conv.i8 - IL_0078: xor - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007e: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0083: dup - IL_0084: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0089: ldc.i4.5 - IL_008a: conv.i8 - IL_008b: xor - IL_008c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0091: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0096: dup - IL_0097: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009c: ldc.i4.5 - IL_009d: conv.i8 - IL_009e: xor - IL_009f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: xor - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: xor - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d5: ldc.i4.5 - IL_00d6: conv.i8 - IL_00d7: xor - IL_00d8: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00dd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e2: dup - IL_00e3: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e8: ldc.i4.5 - IL_00e9: conv.i8 - IL_00ea: xor - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f0: ret - } // end of method CompoundAssignmentTest::UlongBitXorTest - - .method public hidebysig static void UlongPostIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint64 V_0, - uint64 V_1, - uint64 V_2, - uint64 V_3, - uint64 V_4, - uint64 V_5, - uint64 V_6, - uint64 V_7, - uint64 V_8, - uint64 V_9, - uint64 V_10, - uint64 V_11) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: add - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: add - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: conv.i8 - IL_0060: add - IL_0061: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: conv.i8 - IL_0078: add - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: conv.i8 - IL_0094: add - IL_0095: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: conv.i8 - IL_00b1: add - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: conv.i8 - IL_00ce: add - IL_00cf: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: conv.i8 - IL_00eb: add - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: conv.i8 - IL_0108: add - IL_0109: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: add - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: add - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: conv.i8 - IL_015f: add - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UlongPostIncTest - - .method public hidebysig static void UlongPreIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint64 V_0, - uint64 V_1, - uint64 V_2, - uint64 V_3, - uint64 V_4, - uint64 V_5, - uint64 V_6, - uint64 V_7, - uint64 V_8, - uint64 V_9, - uint64 V_10, - uint64 V_11) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: add - IL_0008: dup - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: add - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: add - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005c: ldc.i4.1 - IL_005d: conv.i8 - IL_005e: add - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0074: ldc.i4.1 - IL_0075: conv.i8 - IL_0076: add - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008f: ldc.i4.1 - IL_0090: conv.i8 - IL_0091: add - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ac: ldc.i4.1 - IL_00ad: conv.i8 - IL_00ae: add - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c9: ldc.i4.1 - IL_00ca: conv.i8 - IL_00cb: add - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e6: ldc.i4.1 - IL_00e7: conv.i8 - IL_00e8: add - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0103: ldc.i4.1 - IL_0104: conv.i8 - IL_0105: add - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0120: ldc.i4.1 - IL_0121: conv.i8 - IL_0122: add - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013d: ldc.i4.1 - IL_013e: conv.i8 - IL_013f: add - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: add - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UlongPreIncTest - - .method public hidebysig static void UlongPostDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint64 V_0, - uint64 V_1, - uint64 V_2, - uint64 V_3, - uint64 V_4, - uint64 V_5, - uint64 V_6, - uint64 V_7, - uint64 V_8, - uint64 V_9, - uint64 V_10, - uint64 V_11) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: dup - IL_002e: stloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: sub - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: sub - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005c: dup - IL_005d: stloc.2 - IL_005e: ldc.i4.1 - IL_005f: conv.i8 - IL_0060: sub - IL_0061: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0074: dup - IL_0075: stloc.3 - IL_0076: ldc.i4.1 - IL_0077: conv.i8 - IL_0078: sub - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008f: dup - IL_0090: stloc.s V_4 - IL_0092: ldc.i4.1 - IL_0093: conv.i8 - IL_0094: sub - IL_0095: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ac: dup - IL_00ad: stloc.s V_5 - IL_00af: ldc.i4.1 - IL_00b0: conv.i8 - IL_00b1: sub - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c9: dup - IL_00ca: stloc.s V_6 - IL_00cc: ldc.i4.1 - IL_00cd: conv.i8 - IL_00ce: sub - IL_00cf: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e6: dup - IL_00e7: stloc.s V_7 - IL_00e9: ldc.i4.1 - IL_00ea: conv.i8 - IL_00eb: sub - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0103: dup - IL_0104: stloc.s V_8 - IL_0106: ldc.i4.1 - IL_0107: conv.i8 - IL_0108: sub - IL_0109: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0120: dup - IL_0121: stloc.s V_9 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: sub - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013d: dup - IL_013e: stloc.s V_10 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: sub - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: dup - IL_015b: stloc.s V_11 - IL_015d: ldc.i4.1 - IL_015e: conv.i8 - IL_015f: sub - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UlongPostDecTest - - .method public hidebysig static void UlongPreDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 365 (0x16d) - .maxstack 3 - .locals init (uint64 V_0, - uint64 V_1, - uint64 V_2, - uint64 V_3, - uint64 V_4, - uint64 V_5, - uint64 V_6, - uint64 V_7, - uint64 V_8, - uint64 V_9, - uint64 V_10, - uint64 V_11) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: sub - IL_0030: dup - IL_0031: stloc.0 - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: sub - IL_0047: dup - IL_0048: stloc.1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.1 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005c: ldc.i4.1 - IL_005d: conv.i8 - IL_005e: sub - IL_005f: dup - IL_0060: stloc.2 - IL_0061: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0066: ldloc.2 - IL_0067: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0074: ldc.i4.1 - IL_0075: conv.i8 - IL_0076: sub - IL_0077: dup - IL_0078: stloc.3 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007e: ldloc.3 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0089: dup - IL_008a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008f: ldc.i4.1 - IL_0090: conv.i8 - IL_0091: sub - IL_0092: dup - IL_0093: stloc.s V_4 - IL_0095: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_009a: ldloc.s V_4 - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a6: dup - IL_00a7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00ac: ldc.i4.1 - IL_00ad: conv.i8 - IL_00ae: sub - IL_00af: dup - IL_00b0: stloc.s V_5 - IL_00b2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b7: ldloc.s V_5 - IL_00b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00be: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c3: dup - IL_00c4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c9: ldc.i4.1 - IL_00ca: conv.i8 - IL_00cb: sub - IL_00cc: dup - IL_00cd: stloc.s V_6 - IL_00cf: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00d4: ldloc.s V_6 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: dup - IL_00e1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e6: ldc.i4.1 - IL_00e7: conv.i8 - IL_00e8: sub - IL_00e9: dup - IL_00ea: stloc.s V_7 - IL_00ec: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f1: ldloc.s V_7 - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00fd: dup - IL_00fe: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0103: ldc.i4.1 - IL_0104: conv.i8 - IL_0105: sub - IL_0106: dup - IL_0107: stloc.s V_8 - IL_0109: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010e: ldloc.s V_8 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011a: dup - IL_011b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0120: ldc.i4.1 - IL_0121: conv.i8 - IL_0122: sub - IL_0123: dup - IL_0124: stloc.s V_9 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: ldloc.s V_9 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0137: dup - IL_0138: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013d: ldc.i4.1 - IL_013e: conv.i8 - IL_013f: sub - IL_0140: dup - IL_0141: stloc.s V_10 - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.s V_10 - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: sub - IL_015d: dup - IL_015e: stloc.s V_11 - IL_0160: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0165: ldloc.s V_11 - IL_0167: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016c: ret - } // end of method CompoundAssignmentTest::UlongPreDecTest - - .method public hidebysig static void CustomClassAddTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassAddTest - - .method public hidebysig static void CustomClassSubtractTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassSubtractTest - - .method public hidebysig static void CustomClassMultiplyTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassMultiplyTest - - .method public hidebysig static void CustomClassDivideTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassDivideTest - - .method public hidebysig static void CustomClassModulusTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassModulusTest - - .method public hidebysig static void CustomClassLeftShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldc.i4.5 - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldc.i4.5 - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldc.i4.5 - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldc.i4.5 - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldc.i4.5 - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldc.i4.5 - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldc.i4.5 - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldc.i4.5 - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldc.i4.5 - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldc.i4.5 - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldc.i4.5 - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldc.i4.5 - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldc.i4.5 - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldc.i4.5 - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassLeftShiftTest - - .method public hidebysig static void CustomClassRightShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldc.i4.5 - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldc.i4.5 - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldc.i4.5 - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldc.i4.5 - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldc.i4.5 - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldc.i4.5 - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldc.i4.5 - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldc.i4.5 - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldc.i4.5 - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldc.i4.5 - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldc.i4.5 - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldc.i4.5 - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldc.i4.5 - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldc.i4.5 - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassRightShiftTest - - .method public hidebysig static void CustomClassBitAndTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassBitAndTest - - .method public hidebysig static void CustomClassBitOrTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassBitOrTest - - .method public hidebysig static void CustomClassBitXorTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004c: ldnull - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0052: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0075: ldnull - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008b: ldnull - IL_008c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a1: ldnull - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b7: ldnull - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f9: ldnull - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_010f: ldnull - IL_0110: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomClassBitXorTest - - .method public hidebysig static void CustomClassPostIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_4, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_5, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_6, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_7, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_8, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_9, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_10, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_11) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: dup - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: dup - IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: dup - IL_004b: stloc.1 - IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0064: dup - IL_0065: stloc.2 - IL_0066: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007e: dup - IL_007f: stloc.3 - IL_0080: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_009b: dup - IL_009c: stloc.s V_4 - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00ba: dup - IL_00bb: stloc.s V_5 - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d9: dup - IL_00da: stloc.s V_6 - IL_00dc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e1: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00f8: dup - IL_00f9: stloc.s V_7 - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0117: dup - IL_0118: stloc.s V_8 - IL_011a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0136: dup - IL_0137: stloc.s V_9 - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0155: dup - IL_0156: stloc.s V_10 - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: dup - IL_0175: stloc.s V_11 - IL_0177: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomClassPostIncTest - - .method public hidebysig static void CustomClassPreIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_4, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_5, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_6, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_7, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_8, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_9, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_10, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_11) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000a: dup - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0036: dup - IL_0037: stloc.0 - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_004f: dup - IL_0050: stloc.1 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0064: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0069: dup - IL_006a: stloc.2 - IL_006b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0083: dup - IL_0084: stloc.3 - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_009b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a0: dup - IL_00a1: stloc.s V_4 - IL_00a3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00ba: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bf: dup - IL_00c0: stloc.s V_5 - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00de: dup - IL_00df: stloc.s V_6 - IL_00e1: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00fd: dup - IL_00fe: stloc.s V_7 - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: dup - IL_011d: stloc.s V_8 - IL_011f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013b: dup - IL_013c: stloc.s V_9 - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015a: dup - IL_015b: stloc.s V_10 - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0179: dup - IL_017a: stloc.s V_11 - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomClassPreIncTest - - .method public hidebysig static void CustomClassPostDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_4, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_5, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_6, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_7, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_8, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_9, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_10, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_11) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: dup - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: dup - IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: dup - IL_004b: stloc.1 - IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0064: dup - IL_0065: stloc.2 - IL_0066: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007e: dup - IL_007f: stloc.3 - IL_0080: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_009b: dup - IL_009c: stloc.s V_4 - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00ba: dup - IL_00bb: stloc.s V_5 - IL_00bd: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d9: dup - IL_00da: stloc.s V_6 - IL_00dc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e1: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00f8: dup - IL_00f9: stloc.s V_7 - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0117: dup - IL_0118: stloc.s V_8 - IL_011a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0136: dup - IL_0137: stloc.s V_9 - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0155: dup - IL_0156: stloc.s V_10 - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: dup - IL_0175: stloc.s V_11 - IL_0177: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomClassPostDecTest - - .method public hidebysig static void CustomClassPreDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_4, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_5, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_6, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_7, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_8, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_9, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_10, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_11) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000a: dup - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0036: dup - IL_0037: stloc.0 - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_004f: dup - IL_0050: stloc.1 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0064: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0069: dup - IL_006a: stloc.2 - IL_006b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0083: dup - IL_0084: stloc.3 - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_009b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a0: dup - IL_00a1: stloc.s V_4 - IL_00a3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00ba: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bf: dup - IL_00c0: stloc.s V_5 - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00de: dup - IL_00df: stloc.s V_6 - IL_00e1: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00fd: dup - IL_00fe: stloc.s V_7 - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0117: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011c: dup - IL_011d: stloc.s V_8 - IL_011f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0136: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013b: dup - IL_013c: stloc.s V_9 - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015a: dup - IL_015b: stloc.s V_10 - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0179: dup - IL_017a: stloc.s V_11 - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomClassPreDecTest - - .method public hidebysig static void CustomStructAddTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructAddTest - - .method public hidebysig static void CustomStructSubtractTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructSubtractTest - - .method public hidebysig static void CustomStructMultiplyTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructMultiplyTest - - .method public hidebysig static void CustomStructDivideTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructDivideTest - - .method public hidebysig static void CustomStructModulusTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructModulusTest - - .method public hidebysig static void CustomStructLeftShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldc.i4.5 - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0015: ldc.i4.5 - IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0027: ldc.i4.5 - IL_0028: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0039: ldc.i4.5 - IL_003a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004c: ldc.i4.5 - IL_004d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0052: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_005f: ldc.i4.5 - IL_0060: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0075: ldc.i4.5 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_008b: ldc.i4.5 - IL_008c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00a1: ldc.i4.5 - IL_00a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00b7: ldc.i4.5 - IL_00b8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00cd: ldc.i4.5 - IL_00ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00d3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00e3: ldc.i4.5 - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00f9: ldc.i4.5 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00ff: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_010f: ldc.i4.5 - IL_0110: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomStructLeftShiftTest - - .method public hidebysig static void CustomStructRightShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 283 (0x11b) - .maxstack 3 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldc.i4.5 - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0015: ldc.i4.5 - IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0027: ldc.i4.5 - IL_0028: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0039: ldc.i4.5 - IL_003a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0044: ldarga.s s - IL_0046: dup - IL_0047: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004c: ldc.i4.5 - IL_004d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0052: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_005f: ldc.i4.5 - IL_0060: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006f: dup - IL_0070: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0075: ldc.i4.5 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0080: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0085: dup - IL_0086: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_008b: ldc.i4.5 - IL_008c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0091: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0096: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009b: dup - IL_009c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00a1: ldc.i4.5 - IL_00a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ac: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b1: dup - IL_00b2: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00b7: ldc.i4.5 - IL_00b8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00bd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00cd: ldc.i4.5 - IL_00ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00d3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00e3: ldc.i4.5 - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f3: dup - IL_00f4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00f9: ldc.i4.5 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00ff: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0104: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0109: dup - IL_010a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_010f: ldc.i4.5 - IL_0110: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011a: ret - } // end of method CompoundAssignmentTest::CustomStructRightShiftTest - - .method public hidebysig static void CustomStructBitAndTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructBitAndTest - - .method public hidebysig static void CustomStructBitOrTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructBitOrTest - - .method public hidebysig static void CustomStructBitXorTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 405 (0x195) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_13) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_1 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.1 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_2 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.2 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_3 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.3 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006c: ldloca.s V_4 - IL_006e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloc.s V_4 - IL_0076: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0080: ldarga.s s - IL_0082: dup - IL_0083: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0088: ldloca.s V_5 - IL_008a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0090: ldloc.s V_5 - IL_0092: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a7: ldloca.s V_6 - IL_00a9: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00af: ldloc.s V_6 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b6: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bb: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c0: dup - IL_00c1: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c6: ldloca.s V_7 - IL_00c8: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ce: ldloc.s V_7 - IL_00d0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00df: dup - IL_00e0: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: ldloca.s V_8 - IL_00e7: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ed: ldloc.s V_8 - IL_00ef: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f4: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00f9: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00fe: dup - IL_00ff: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0104: ldloca.s V_9 - IL_0106: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_010c: ldloc.s V_9 - IL_010e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0113: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0118: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011d: dup - IL_011e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0123: ldloca.s V_10 - IL_0125: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012b: ldloc.s V_10 - IL_012d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0132: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013c: dup - IL_013d: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0142: ldloca.s V_11 - IL_0144: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014a: ldloc.s V_11 - IL_014c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015b: dup - IL_015c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0161: ldloca.s V_12 - IL_0163: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldloc.s V_12 - IL_016b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0170: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017a: dup - IL_017b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0180: ldloca.s V_13 - IL_0182: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0188: ldloc.s V_13 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: ret - } // end of method CompoundAssignmentTest::CustomStructBitXorTest - - .method public hidebysig static void CustomStructPostIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: dup - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: dup - IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: dup - IL_004b: stloc.1 - IL_004c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0064: dup - IL_0065: stloc.2 - IL_0066: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_007e: dup - IL_007f: stloc.3 - IL_0080: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_009b: dup - IL_009c: stloc.s V_4 - IL_009e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00ba: dup - IL_00bb: stloc.s V_5 - IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: dup - IL_00da: stloc.s V_6 - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00f8: dup - IL_00f9: stloc.s V_7 - IL_00fb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0117: dup - IL_0118: stloc.s V_8 - IL_011a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: dup - IL_0137: stloc.s V_9 - IL_0139: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0155: dup - IL_0156: stloc.s V_10 - IL_0158: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0174: dup - IL_0175: stloc.s V_11 - IL_0177: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomStructPostIncTest - - .method public hidebysig static void CustomStructPreIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000a: dup - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0036: dup - IL_0037: stloc.0 - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_004f: dup - IL_0050: stloc.1 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0064: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0069: dup - IL_006a: stloc.2 - IL_006b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_007e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0083: dup - IL_0084: stloc.3 - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_009b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a0: dup - IL_00a1: stloc.s V_4 - IL_00a3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00ba: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bf: dup - IL_00c0: stloc.s V_5 - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00de: dup - IL_00df: stloc.s V_6 - IL_00e1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00f8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fd: dup - IL_00fe: stloc.s V_7 - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: dup - IL_011d: stloc.s V_8 - IL_011f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: dup - IL_013c: stloc.s V_9 - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015a: dup - IL_015b: stloc.s V_10 - IL_015d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0174: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0179: dup - IL_017a: stloc.s V_11 - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomStructPreIncTest - - .method public hidebysig static void CustomStructPostDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: dup - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: dup - IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: dup - IL_0032: stloc.0 - IL_0033: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: dup - IL_004b: stloc.1 - IL_004c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0064: dup - IL_0065: stloc.2 - IL_0066: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_007e: dup - IL_007f: stloc.3 - IL_0080: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_009b: dup - IL_009c: stloc.s V_4 - IL_009e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00ba: dup - IL_00bb: stloc.s V_5 - IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: dup - IL_00da: stloc.s V_6 - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00f8: dup - IL_00f9: stloc.s V_7 - IL_00fb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0117: dup - IL_0118: stloc.s V_8 - IL_011a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: dup - IL_0137: stloc.s V_9 - IL_0139: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0155: dup - IL_0156: stloc.s V_10 - IL_0158: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0174: dup - IL_0175: stloc.s V_11 - IL_0177: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomStructPostDecTest - - .method public hidebysig static void CustomStructPreDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 393 (0x189) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_5, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_6, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_7, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_9, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_10, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_11) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000a: dup - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0036: dup - IL_0037: stloc.0 - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_004f: dup - IL_0050: stloc.1 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.1 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0064: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0069: dup - IL_006a: stloc.2 - IL_006b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0070: ldloc.2 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0076: ldarga.s s - IL_0078: dup - IL_0079: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_007e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0083: dup - IL_0084: stloc.3 - IL_0085: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008a: ldloc.3 - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0095: dup - IL_0096: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_009b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a0: dup - IL_00a1: stloc.s V_4 - IL_00a3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a8: ldloc.s V_4 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b4: dup - IL_00b5: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00ba: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bf: dup - IL_00c0: stloc.s V_5 - IL_00c2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c7: ldloc.s V_5 - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ce: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d3: dup - IL_00d4: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00de: dup - IL_00df: stloc.s V_6 - IL_00e1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: ldloc.s V_6 - IL_00e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ed: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f2: dup - IL_00f3: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00f8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fd: dup - IL_00fe: stloc.s V_7 - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0105: ldloc.s V_7 - IL_0107: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0111: dup - IL_0112: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: dup - IL_011d: stloc.s V_8 - IL_011f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0124: ldloc.s V_8 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: dup - IL_013c: stloc.s V_9 - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0143: ldloc.s V_9 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014f: dup - IL_0150: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015a: dup - IL_015b: stloc.s V_10 - IL_015d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0162: ldloc.s V_10 - IL_0164: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0174: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0179: dup - IL_017a: stloc.s V_11 - IL_017c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0181: ldloc.s V_11 - IL_0183: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0188: ret - } // end of method CompoundAssignmentTest::CustomStructPreDecTest - - .method public hidebysig static void AddOneToCustomClass(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& c) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: ldind.ref - IL_0003: ldc.i4.1 - IL_0004: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0009: stind.ref - IL_000a: ldarg.0 - IL_000b: ldind.ref - IL_000c: dup - IL_000d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0012: ldc.i4.1 - IL_0013: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001d: ret - } // end of method CompoundAssignmentTest::AddOneToCustomClass - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item - GetItem(object obj) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method CompoundAssignmentTest::GetItem - - .method private hidebysig static void Issue882() cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item V_0) - IL_0000: ldnull - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetItem(object) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item::Self - IL_000e: ret - } // end of method CompoundAssignmentTest::Issue882 - - .method private hidebysig instance void - Issue954(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum& a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum b) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldind.i4 - IL_0003: ldarg.2 - IL_0004: rem - IL_0005: stind.i4 - IL_0006: ldarg.0 - IL_0007: ldarg.0 - IL_0008: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000d: ldarg.2 - IL_000e: rem - IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0014: ret - } // end of method CompoundAssignmentTest::Issue954 - - .method private hidebysig instance void - Issue588(uint16 val) cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_0006: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.u2 - IL_000f: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0014: ldarg.1 - IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001a: ret - } // end of method CompoundAssignmentTest::Issue588 - - .method private hidebysig instance void - Issue1007(valuetype [mscorlib]System.TimeSpan[] items, - int32 startIndex, - valuetype [mscorlib]System.TimeSpan item) cil managed - { - // Code size 37 (0x25) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.2 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: ldloc.0 - IL_0004: dup - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stloc.0 - IL_0008: ldelema [mscorlib]System.TimeSpan - IL_000d: ldarg.3 - IL_000e: stobj [mscorlib]System.TimeSpan - IL_0013: ldarg.1 - IL_0014: ldloc.0 - IL_0015: dup - IL_0016: ldc.i4.1 - IL_0017: add - IL_0018: stloc.0 - IL_0019: ldelema [mscorlib]System.TimeSpan - IL_001e: ldarg.3 - IL_001f: stobj [mscorlib]System.TimeSpan - IL_0024: ret - } // end of method CompoundAssignmentTest::Issue1007 - - .method private hidebysig static void StringPropertyCompoundAssign() cil managed - { - // Code size 95 (0x5f) - .maxstack 3 - IL_0000: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_0005: ldstr "a" - IL_000a: call string [mscorlib]System.String::Concat(string, - string) - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_0014: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_0019: ldc.i4.1 - IL_001a: box [mscorlib]System.Int32 - IL_001f: call string [mscorlib]System.String::Concat(object, - object) - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_0029: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_002e: dup - IL_002f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_0034: ldstr "a" - IL_0039: call string [mscorlib]System.String::Concat(string, - string) - IL_003e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_0043: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_0048: dup - IL_0049: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_004e: ldc.i4.1 - IL_004f: box [mscorlib]System.Int32 - IL_0054: call string [mscorlib]System.String::Concat(object, - object) - IL_0059: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_005e: ret - } // end of method CompoundAssignmentTest::StringPropertyCompoundAssign - - .method public hidebysig instance int32 - PreIncrementByRef(int32& i) cil managed - { - // Code size 10 (0xa) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldind.i4 - IL_0003: ldc.i4.1 - IL_0004: add - IL_0005: dup - IL_0006: stloc.0 - IL_0007: stind.i4 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::PreIncrementByRef - - .method public hidebysig instance int32 - PreIncrementByPointer() cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0006: dup - IL_0007: ldind.i4 - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: dup - IL_000b: stloc.0 - IL_000c: stind.i4 - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementByPointer - - .method public hidebysig instance int32 - PreIncrement2DArray() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0006: ldc.i4.1 - IL_0007: ldc.i4.2 - IL_0008: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000d: dup - IL_000e: ldobj [mscorlib]System.Int32 - IL_0013: ldc.i4.1 - IL_0014: add - IL_0015: dup - IL_0016: stloc.0 - IL_0017: stobj [mscorlib]System.Int32 - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::PreIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignInstanceField() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.s 10 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceField - - .method public hidebysig instance int32 - CompoundAssignInstanceProperty() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.s 10 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceProperty - - .method public hidebysig instance int32 - CompoundAssignStaticField() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.s 100 - IL_0007: xor - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticField - - .method public hidebysig instance int32 - CompoundAssignStaticProperty() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.s 10 - IL_0007: and - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticProperty - - .method public hidebysig instance int32 - CompoundAssignArrayElement1(int32[] 'array', - int32 pos) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: ldc.i4.s 10 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stobj [mscorlib]System.Int32 - IL_0017: ldloc.0 - IL_0018: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement1 - - .method public hidebysig instance int32 - CompoundAssignArrayElement2(int32[] 'array') cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: call int32 [mscorlib]System.Environment::get_TickCount() - IL_0006: ldelema [mscorlib]System.Int32 - IL_000b: dup - IL_000c: ldobj [mscorlib]System.Int32 - IL_0011: ldc.i4.s 10 - IL_0013: mul - IL_0014: dup - IL_0015: stloc.0 - IL_0016: stobj [mscorlib]System.Int32 - IL_001b: ldloc.0 - IL_001c: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement2 - - .method public hidebysig instance int32 - CompoundAssignIncrement2DArray() cil managed - { - // Code size 31 (0x1f) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0006: ldc.i4.1 - IL_0007: ldc.i4.2 - IL_0008: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000d: dup - IL_000e: ldobj [mscorlib]System.Int32 - IL_0013: ldc.i4.s 10 - IL_0015: rem - IL_0016: dup - IL_0017: stloc.0 - IL_0018: stobj [mscorlib]System.Int32 - IL_001d: ldloc.0 - IL_001e: ret - } // end of method CompoundAssignmentTest::CompoundAssignIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignByRef(int32& i) cil managed - { - // Code size 10 (0xa) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldind.i4 - IL_0003: ldc.i4.2 - IL_0004: shl - IL_0005: dup - IL_0006: stloc.0 - IL_0007: stind.i4 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::CompoundAssignByRef - - .method public hidebysig instance float64 - CompoundAssignByPointer(float64* ptr) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (float64 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldind.r8 - IL_0003: ldc.r8 1.5 - IL_000c: div - IL_000d: dup - IL_000e: stloc.0 - IL_000f: stind.r8 - IL_0010: ldloc.0 - IL_0011: ret - } // end of method CompoundAssignmentTest::CompoundAssignByPointer - - .method public hidebysig instance void - CompoundAssignEnum() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0007: ldc.i4.2 - IL_0008: or - IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000e: ldarg.0 - IL_000f: dup - IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0015: ldc.i4.s -5 - IL_0017: and - IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001d: ret - } // end of method CompoundAssignmentTest::CompoundAssignEnum - - .method public hidebysig instance int32 - PostIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldc.i4.1 - IL_0003: add - IL_0004: starg.s i - IL_0006: ldarg.2 - IL_0007: add - IL_0008: ret - } // end of method CompoundAssignmentTest::PostIncrementInAddition - - .method public hidebysig instance void - PostIncrementInlineLocalVariable(class [mscorlib]System.Func`2 f) cil managed - { - // Code size 15 (0xf) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: ldloc.0 - IL_0004: dup - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stloc.0 - IL_0008: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000d: pop - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementInlineLocalVariable - - .method public hidebysig instance int32 - PostDecrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldobj [mscorlib]System.Int32 - IL_000d: dup - IL_000e: stloc.0 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: stobj [mscorlib]System.Int32 - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PostDecrementArrayElement - - .method public hidebysig instance int32 - PostDecrementInstanceField() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: dup - IL_000d: stloc.0 - IL_000e: ldc.i4.1 - IL_000f: sub - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceField - - .method public hidebysig instance int32 - PostDecrementInstanceProperty() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: dup - IL_000d: stloc.0 - IL_000e: ldc.i4.1 - IL_000f: sub - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrement2DArray() cil managed - { - // Code size 38 (0x26) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0006: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000b: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0010: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_0015: dup - IL_0016: ldobj [mscorlib]System.Int32 - IL_001b: dup - IL_001c: stloc.0 - IL_001d: ldc.i4.1 - IL_001e: add - IL_001f: stobj [mscorlib]System.Int32 - IL_0024: ldloc.0 - IL_0025: ret - } // end of method CompoundAssignmentTest::PostIncrement2DArray - - .method public hidebysig instance int32 - PostIncrementByRef(int32& i) cil managed - { - // Code size 10 (0xa) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldind.i4 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stind.i4 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::PostIncrementByRef - - .method public hidebysig instance int32 - PostIncrementByPointer() cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0006: dup - IL_0007: ldind.i4 - IL_0008: dup - IL_0009: stloc.0 - IL_000a: ldc.i4.1 - IL_000b: add - IL_000c: stind.i4 - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementByPointer - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: ret - } // end of method CompoundAssignmentTest::.ctor - - .property class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CompoundAssignmentTest::CustomClassProp - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - } // end of property CompoundAssignmentTest::CustomStructProp - .property uint8 ByteProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - .get uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - } // end of property CompoundAssignmentTest::ByteProp - .property int8 SbyteProp() - { - .get int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - } // end of property CompoundAssignmentTest::SbyteProp - .property int16 ShortProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - .get int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - } // end of property CompoundAssignmentTest::ShortProp - .property uint16 UshortProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - .get uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - } // end of property CompoundAssignmentTest::UshortProp - .property int32 IntProp() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - } // end of property CompoundAssignmentTest::IntProp - .property uint32 UintProp() - { - .get uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - } // end of property CompoundAssignmentTest::UintProp - .property int64 LongProp() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - .get int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - } // end of property CompoundAssignmentTest::LongProp - .property uint64 UlongProp() - { - .get uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - } // end of property CompoundAssignmentTest::UlongProp - .property int32 StaticProperty() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - } // end of property CompoundAssignmentTest::StaticProperty - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - StaticShortProperty() - { - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - } // end of property CompoundAssignmentTest::StaticShortProperty - .property string StaticStringProperty() - { - .get string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - } // end of property CompoundAssignmentTest::StaticStringProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.roslyn.il deleted file mode 100644 index 6d60cf4928..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.opt.roslyn.il +++ /dev/null @@ -1,23706 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CompoundAssignmentTest -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CompoundAssignmentTest.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum One = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Two = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Four = int32(0x00000004) - } // end of class MyEnum - - .class auto ansi sealed nested public ShortEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum None = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum One = int16(0x0001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Two = int16(0x0002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Four = int16(0x0004) - } // end of class ShortEnum - - .class sequential ansi sealed nested private beforefieldinit StructContainer - extends [mscorlib]System.ValueType - { - .field public bool HasIndex - .field public int32 Field - } // end of class StructContainer - - .class auto ansi nested public beforefieldinit MutableClass - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .field public int16 ShortField - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: ret - } // end of method MutableClass::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_Property - - .method public hidebysig specialname - instance uint8 get_ByteProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: ret - } // end of method MutableClass::get_ByteProperty - - .method public hidebysig specialname - instance void set_ByteProperty(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_ByteProperty - - .method public hidebysig specialname - instance uint32 get_Item(string name) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method MutableClass::get_Item - - .method public hidebysig specialname - instance void set_Item(string name, - uint32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MutableClass::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MutableClass::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - } // end of property MutableClass::Property - .property instance uint8 ByteProperty() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - } // end of property MutableClass::ByteProperty - .property instance uint32 Item(string) - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Item(string, - uint32) - } // end of property MutableClass::Item - } // end of class MutableClass - - .class auto ansi nested private beforefieldinit Item - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item Self - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi nested public beforefieldinit CustomClass - extends [mscorlib]System.Object - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UlongProp - - .method public hidebysig specialname - instance string get_StringProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_StringProp - - .method public hidebysig specialname - instance void set_StringProp(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_StringProp - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomStructProp - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Subtraction - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Multiply - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Division - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Modulus - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_LeftShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_RightShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_ExclusiveOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Increment - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClass::op_Decrement - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClass::.ctor - - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - } // end of property CustomClass::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - } // end of property CustomClass::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - } // end of property CustomClass::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - } // end of property CustomClass::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - } // end of property CustomClass::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - } // end of property CustomClass::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - } // end of property CustomClass::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - } // end of property CustomClass::UlongProp - .property instance string StringProp() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - } // end of property CustomClass::StringProp - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomClass::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CustomClass::CustomStructProp - } // end of class CustomClass - - .class sequential ansi sealed nested public beforefieldinit CustomStruct - extends [mscorlib]System.ValueType - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_CustomClassProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UlongProp - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_RightShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStruct::op_Decrement - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct::CustomClassProp - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ByteProp(uint8) - } // end of property CustomStruct::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_SbyteProp(int8) - } // end of property CustomStruct::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ShortProp(int16) - } // end of property CustomStruct::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UshortProp(uint16) - } // end of property CustomStruct::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_IntProp(int32) - } // end of property CustomStruct::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UintProp(uint32) - } // end of property CustomStruct::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_LongProp(int64) - } // end of property CustomStruct::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UlongProp(uint64) - } // end of property CustomStruct::UlongProp - } // end of class CustomStruct - - .class sequential ansi sealed nested public beforefieldinit CustomStruct2 - extends [mscorlib]System.ValueType - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomStructProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UlongProp - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct2::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CustomStruct2::CustomStructProp - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - } // end of property CustomStruct2::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - } // end of property CustomStruct2::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - } // end of property CustomStruct2::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - } // end of property CustomStruct2::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - } // end of property CustomStruct2::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - } // end of property CustomStruct2::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - } // end of property CustomStruct2::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - } // end of property CustomStruct2::UlongProp - } // end of class CustomStruct2 - - .field private int32 test1 - .field private int32[] array1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer field1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum enumField - .field private class [mscorlib]System.Collections.Generic.Dictionary`2 ushortDict - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum shortEnumField - .field public static int32 StaticField - .field public static int16 StaticShortField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass customClassField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct customStructField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 otherCustomStructField - .field private static uint8 byteField - .field private static int8 sbyteField - .field private static int16 shortField - .field private static uint16 ushortField - .field private static int32 intField - .field private static uint32 uintField - .field private static int64 longField - .field private static uint64 ulongField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_CustomClassProp - - .method private hidebysig specialname static - void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomClassProp - - .method private hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_CustomStructProp - - .method private hidebysig specialname static - void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomStructProp - - .method private hidebysig specialname static - uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_ByteProp - - .method private hidebysig specialname static - void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ByteProp - - .method private hidebysig specialname static - int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_SbyteProp - - .method private hidebysig specialname static - void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_SbyteProp - - .method private hidebysig specialname static - int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_ShortProp - - .method private hidebysig specialname static - void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ShortProp - - .method private hidebysig specialname static - uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UshortProp - - .method private hidebysig specialname static - void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UshortProp - - .method private hidebysig specialname static - int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_IntProp - - .method private hidebysig specialname static - void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_IntProp - - .method private hidebysig specialname static - uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UintProp - - .method private hidebysig specialname static - void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UintProp - - .method private hidebysig specialname static - int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_LongProp - - .method private hidebysig specialname static - void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_LongProp - - .method private hidebysig specialname static - uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UlongProp - - .method private hidebysig specialname static - void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UlongProp - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticProperty - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - get_StaticShortProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticShortProperty - - .method public hidebysig specialname static - void set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticShortProperty - - .method public hidebysig specialname static - string get_StaticStringProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticStringProperty - - .method public hidebysig specialname static - void set_StaticStringProperty(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticStringProperty - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& - GetStruct() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetStruct - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& - GetRefCustomStruct() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefCustomStruct - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& - GetRefCustomClass() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefCustomClass - - .method private hidebysig static uint8& - GetRefByte() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefByte - - .method private hidebysig static int8& - GetRefSbyte() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefSbyte - - .method private hidebysig static int16& - GetRefShort() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefShort - - .method private hidebysig static int32& - GetRefInt() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefInt - - .method private hidebysig static int64& - GetRefLong() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefLong - - .method private hidebysig static uint16& - GetRefUshort() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefUshort - - .method private hidebysig static uint32& - GetRefUint() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefUint - - .method private hidebysig static uint64& - GetRefUlong() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetRefUlong - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - GetClass() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetClass - - .method private hidebysig static void X(!!T result) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CompoundAssignmentTest::X - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass - M() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::.ctor() - IL_0005: ret - } // end of method CompoundAssignmentTest::M - - .method private hidebysig instance int32[0...,0...] - Array() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method CompoundAssignmentTest::Array - - .method private hidebysig instance int32* - GetPointer() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.u - IL_0002: ret - } // end of method CompoundAssignmentTest::GetPointer - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.Random::.ctor() - IL_0005: ldc.i4.0 - IL_0006: ldc.i4.s 100 - IL_0008: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CompoundAssignmentTest::GetArray - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method CompoundAssignmentTest::GetValue - - .method public hidebysig instance bool - IsUpperCaseA(char a) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 65 - IL_0003: ceq - IL_0005: ret - } // end of method CompoundAssignmentTest::IsUpperCaseA - - .method public hidebysig instance void - Int32_Local_Add(int32 i) cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: add - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: dup - IL_0014: starg.s i - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: ldarg.1 - IL_001c: ldc.i4.5 - IL_001d: add - IL_001e: starg.s i - IL_0020: ldarg.1 - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: dup - IL_0024: starg.s i - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: ret - } // end of method CompoundAssignmentTest::Int32_Local_Add - - .method public hidebysig instance void - Int32_Local_Sub(int32 i) cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: sub - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ldarg.1 - IL_0011: ldc.i4.1 - IL_0012: sub - IL_0013: dup - IL_0014: starg.s i - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: ldarg.1 - IL_001c: ldc.i4.5 - IL_001d: sub - IL_001e: starg.s i - IL_0020: ldarg.1 - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: dup - IL_0024: starg.s i - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: ret - } // end of method CompoundAssignmentTest::Int32_Local_Sub - - .method public hidebysig instance void - Int32_Local_Mul(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: mul - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_Mul - - .method public hidebysig instance void - Int32_Local_Div(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: div - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_Div - - .method public hidebysig instance void - Int32_Local_Rem(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: rem - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_Rem - - .method public hidebysig instance void - Int32_Local_BitAnd(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: and - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitAnd - - .method public hidebysig instance void - Int32_Local_BitOr(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: or - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitOr - - .method public hidebysig instance void - Int32_Local_BitXor(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: xor - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitXor - - .method public hidebysig instance void - Int32_Local_ShiftLeft(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: shl - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftLeft - - .method public hidebysig instance void - Int32_Local_ShiftRight(int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: shr - IL_0003: starg.s i - IL_0005: ldarg.1 - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: dup - IL_0009: starg.s i - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftRight - - .method public hidebysig instance void - IntegerWithInline(int32 i) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.5 - IL_0002: add - IL_0003: dup - IL_0004: starg.s i - IL_0006: call void [mscorlib]System.Console::WriteLine(int32) - IL_000b: ldarg.1 - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: ret - } // end of method CompoundAssignmentTest::IntegerWithInline - - .method public hidebysig instance void - IntegerField(int32 i) cil managed - { - // Code size 67 (0x43) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0007: ldarg.1 - IL_0008: add - IL_0009: dup - IL_000a: stloc.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0010: ldloc.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: ldarg.0 - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: ldarg.0 - IL_0022: ldarg.0 - IL_0023: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0028: ldarg.1 - IL_0029: sub - IL_002a: dup - IL_002b: stloc.0 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0031: ldloc.0 - IL_0032: call void [mscorlib]System.Console::WriteLine(int32) - IL_0037: ldarg.0 - IL_0038: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_003d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0042: ret - } // end of method CompoundAssignmentTest::IntegerField - - .method public hidebysig instance void - Array(int32 i) cil managed - { - // Code size 55 (0x37) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0006: ldarg.1 - IL_0007: ldelema [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldind.i4 - IL_000e: ldarg.1 - IL_000f: add - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stind.i4 - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: ldarg.0 - IL_001a: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_001f: ldarg.1 - IL_0020: ldc.i4.2 - IL_0021: mul - IL_0022: ldelema [mscorlib]System.Int32 - IL_0027: dup - IL_0028: ldind.i4 - IL_0029: ldarg.1 - IL_002a: ldc.i4.2 - IL_002b: mul - IL_002c: add - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stind.i4 - IL_0030: ldloc.0 - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: ret - } // end of method CompoundAssignmentTest::Array - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 26 (0x1a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetArray() - IL_0006: ldarg.0 - IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetIndex() - IL_000c: ldelema [mscorlib]System.Int32 - IL_0011: dup - IL_0012: ldind.i4 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: stind.i4 - IL_0018: ldloc.0 - IL_0019: ret - } // end of method CompoundAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance void - NestedField() cil managed - { - // Code size 78 (0x4e) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0006: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::HasIndex - IL_000b: brfalse.s IL_004d - - IL_000d: ldarg.0 - IL_000e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0013: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0018: dup - IL_0019: ldind.i4 - IL_001a: ldc.i4.2 - IL_001b: mul - IL_001c: dup - IL_001d: stloc.0 - IL_001e: stind.i4 - IL_001f: ldloc.0 - IL_0020: call void [mscorlib]System.Console::WriteLine(int32) - IL_0025: ldarg.0 - IL_0026: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_002b: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0030: dup - IL_0031: ldind.i4 - IL_0032: ldc.i4.1 - IL_0033: add - IL_0034: stind.i4 - IL_0035: ldarg.0 - IL_0036: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_003b: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0040: dup - IL_0041: ldind.i4 - IL_0042: stloc.0 - IL_0043: ldloc.0 - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: stind.i4 - IL_0047: ldloc.0 - IL_0048: call void [mscorlib]System.Console::WriteLine(int32) - IL_004d: ret - } // end of method CompoundAssignmentTest::NestedField - - .method public hidebysig instance void - Enum() cil managed - { - // Code size 58 (0x3a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0007: ldc.i4.2 - IL_0008: or - IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000e: ldarg.0 - IL_000f: ldarg.0 - IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0015: ldc.i4.s -5 - IL_0017: and - IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001d: ldarg.0 - IL_001e: ldarg.0 - IL_001f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0024: ldc.i4.2 - IL_0025: add - IL_0026: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0032: ldc.i4.3 - IL_0033: sub - IL_0034: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0039: ret - } // end of method CompoundAssignmentTest::Enum - - .method public hidebysig instance void - ShortEnumTest() cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0007: ldc.i4.2 - IL_0008: or - IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_000e: ldarg.0 - IL_000f: ldarg.0 - IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0015: ldc.i4.4 - IL_0016: and - IL_0017: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_001c: ldarg.0 - IL_001d: ldarg.0 - IL_001e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0023: ldc.i4.2 - IL_0024: add - IL_0025: conv.i2 - IL_0026: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0032: ldc.i4.3 - IL_0033: sub - IL_0034: conv.i2 - IL_0035: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_003a: ret - } // end of method CompoundAssignmentTest::ShortEnumTest - - .method public hidebysig instance int32 - PreIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.1 - IL_0003: add - IL_0004: dup - IL_0005: starg.s j - IL_0007: add - IL_0008: ret - } // end of method CompoundAssignmentTest::PreIncrementInAddition - - .method public hidebysig instance int32 - PreIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 16 (0x10) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.1 - IL_000a: sub - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: stind.i4 - IL_000e: ldloc.0 - IL_000f: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElement - - .method public hidebysig instance int32 - PostIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 16 (0x10) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: stind.i4 - IL_000e: ldloc.0 - IL_000f: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElement - - .method public hidebysig instance void - IncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: stind.i4 - IL_000c: ret - } // end of method CompoundAssignmentTest::IncrementArrayElement - - .method public hidebysig instance void - DoubleArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.2 - IL_000a: mul - IL_000b: stind.i4 - IL_000c: ret - } // end of method CompoundAssignmentTest::DoubleArrayElement - - .method public hidebysig instance int32 - DoubleArrayElementAndReturn(int32[] 'array', - int32 pos) cil managed - { - // Code size 16 (0x10) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.2 - IL_000a: mul - IL_000b: dup - IL_000c: stloc.0 - IL_000d: stind.i4 - IL_000e: ldloc.0 - IL_000f: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementAndReturn - - .method public hidebysig instance int32 - PreIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 17 (0x11) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldind.i2 - IL_0009: ldc.i4.1 - IL_000a: sub - IL_000b: conv.i2 - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: stind.i2 - IL_000f: ldloc.0 - IL_0010: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElementShort - - .method public hidebysig instance int32 - PostIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 17 (0x11) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldind.i2 - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: conv.i2 - IL_000e: stind.i2 - IL_000f: ldloc.0 - IL_0010: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElementShort - - .method public hidebysig instance void - IncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldind.i2 - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: conv.i2 - IL_000c: stind.i2 - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementArrayElementShort - - .method public hidebysig instance void - DoubleArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldind.i2 - IL_0009: ldc.i4.2 - IL_000a: mul - IL_000b: conv.i2 - IL_000c: stind.i2 - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShort - - .method public hidebysig instance int16 - DoubleArrayElementShortAndReturn(int16[] 'array', - int32 pos) cil managed - { - // Code size 17 (0x11) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int16 - IL_0007: dup - IL_0008: ldind.i2 - IL_0009: ldc.i4.2 - IL_000a: mul - IL_000b: conv.i2 - IL_000c: dup - IL_000d: stloc.0 - IL_000e: stind.i2 - IL_000f: ldloc.0 - IL_0010: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShortAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField - - .method public hidebysig instance int32 - PostIncrementInstanceField() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField - - .method public hidebysig instance void - IncrementInstanceField() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0013: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField - - .method public hidebysig instance void - DoubleInstanceField() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleInstanceField - - .method public hidebysig instance int32 - DoubleInstanceFieldAndReturn() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: dup - IL_000f: stloc.0 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleInstanceFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0010: ldloc.0 - IL_0011: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField2 - - .method public hidebysig instance int32 - PostIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0010: ldloc.0 - IL_0011: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField2 - - .method public hidebysig instance void - IncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField2 - - .method public hidebysig instance int32 - PreIncrementInstanceFieldShort() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.i2 - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceFieldShort - - .method public hidebysig instance int32 - PostIncrementInstanceFieldShort() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: conv.i2 - IL_0011: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceFieldShort - - .method public hidebysig instance void - IncrementInstanceFieldShort() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.i2 - IL_000f: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0014: ret - } // end of method CompoundAssignmentTest::IncrementInstanceFieldShort - - .method public hidebysig instance int32 - PreIncrementInstanceProperty() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrementInstanceProperty() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceProperty - - .method public hidebysig instance void - IncrementInstanceProperty() cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ret - } // end of method CompoundAssignmentTest::IncrementInstanceProperty - - .method public hidebysig instance void - DoubleInstanceProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleInstanceProperty - - .method public hidebysig instance int32 - DoubleInstancePropertyAndReturn() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: dup - IL_000f: stloc.0 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyAndReturn - - .method public hidebysig instance int32 - PreIncrementInstancePropertyByte() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.u1 - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PreIncrementInstancePropertyByte - - .method public hidebysig instance int32 - PostIncrementInstancePropertyByte() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: conv.u1 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::PostIncrementInstancePropertyByte - - .method public hidebysig instance void - IncrementInstancePropertyByte() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: conv.u1 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ret - } // end of method CompoundAssignmentTest::IncrementInstancePropertyByte - - .method public hidebysig instance void - DoubleInstancePropertyByte() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: conv.u1 - IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0014: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByte - - .method public hidebysig instance int32 - DoubleInstancePropertyByteAndReturn() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: conv.u1 - IL_000f: dup - IL_0010: stloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByteAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticField - - .method public hidebysig instance int32 - PostIncrementStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticField - - .method public hidebysig instance void - IncrementStaticField() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000c: ret - } // end of method CompoundAssignmentTest::IncrementStaticField - - .method public hidebysig instance void - DoubleStaticField() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000c: ret - } // end of method CompoundAssignmentTest::DoubleStaticField - - .method public hidebysig instance int32 - DoubleStaticFieldAndReturn() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticFieldShort - - .method public hidebysig instance int32 - PostIncrementStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticFieldShort - - .method public hidebysig instance void - IncrementStaticFieldShort() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementStaticFieldShort - - .method public hidebysig instance void - DoubleStaticFieldShort() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldShort - - .method public hidebysig instance int16 - DoubleStaticFieldAndReturnShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturnShort - - .method public hidebysig instance int32 - PreIncrementStaticProperty() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticProperty - - .method public hidebysig instance int32 - PostIncrementStaticProperty() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticProperty - - .method public hidebysig instance void - IncrementStaticProperty() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000c: ret - } // end of method CompoundAssignmentTest::IncrementStaticProperty - - .method public hidebysig instance void - DoubleStaticProperty() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000c: ret - } // end of method CompoundAssignmentTest::DoubleStaticProperty - - .method public hidebysig instance int32 - DoubleStaticPropertyAndReturn() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.2 - IL_0006: mul - IL_0007: dup - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticPropertyAndReturn - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PreIncrementStaticPropertyShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticPropertyShort - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PostIncrementStaticPropertyShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticPropertyShort - - .method public hidebysig instance void - IncrementStaticPropertyShort() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementStaticPropertyShort - - .method public hidebysig static void ByteAddTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: add - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: add - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: add - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: add - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: add - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: add - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: add - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: add - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: add - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: add - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: add - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: add - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: add - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteAddTest - - .method public hidebysig static void ByteSubtractTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: sub - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: sub - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: sub - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: sub - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: sub - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: sub - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: sub - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: sub - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: sub - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: sub - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: sub - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: sub - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: sub - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteSubtractTest - - .method public hidebysig static void ByteMultiplyTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: mul - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: mul - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: mul - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: mul - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: mul - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: mul - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: mul - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: mul - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: mul - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: mul - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: mul - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: mul - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: mul - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteMultiplyTest - - .method public hidebysig static void ByteDivideTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: div - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: div - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: div - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: div - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: div - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: div - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: div - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: div - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: div - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: div - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: div - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: div - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: div - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteDivideTest - - .method public hidebysig static void ByteModulusTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: rem - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: rem - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: rem - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: rem - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: rem - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: rem - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: rem - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: rem - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: rem - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: rem - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: rem - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: rem - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: rem - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteModulusTest - - .method public hidebysig static void ByteLeftShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: shl - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: shl - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: shl - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: shl - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: shl - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: shl - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: shl - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: shl - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: shl - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: shl - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteLeftShiftTest - - .method public hidebysig static void ByteRightShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: shr - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: shr - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: shr - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: shr - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: shr - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: shr - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: shr - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: shr - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: shr - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: shr - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: shr - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: shr - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteRightShiftTest - - .method public hidebysig static void ByteBitAndTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: and - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: and - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: and - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: and - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: and - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: and - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: and - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: and - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: and - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: and - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: and - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: and - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: and - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteBitAndTest - - .method public hidebysig static void ByteBitOrTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: or - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: or - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: or - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: or - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: or - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: or - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: or - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: or - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: or - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: or - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: or - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: or - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: or - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteBitOrTest - - .method public hidebysig static void ByteBitXorTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.u1 - IL_0008: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000d: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.u1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.u1 - IL_0024: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.u1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0038: ldarga.s s - IL_003a: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_003f: dup - IL_0040: ldind.u1 - IL_0041: ldc.i4.5 - IL_0042: xor - IL_0043: conv.u1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_004d: ldc.i4.5 - IL_004e: xor - IL_004f: conv.u1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0060: ldc.i4.5 - IL_0061: xor - IL_0062: conv.u1 - IL_0063: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0073: ldc.i4.5 - IL_0074: xor - IL_0075: conv.u1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0085: dup - IL_0086: ldind.u1 - IL_0087: ldc.i4.5 - IL_0088: xor - IL_0089: conv.u1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0096: ldc.i4.5 - IL_0097: xor - IL_0098: conv.u1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a9: ldc.i4.5 - IL_00aa: xor - IL_00ab: conv.u1 - IL_00ac: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00bc: ldc.i4.5 - IL_00bd: xor - IL_00be: conv.u1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00cf: ldc.i4.5 - IL_00d0: xor - IL_00d1: conv.u1 - IL_00d2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e2: ldc.i4.5 - IL_00e3: xor - IL_00e4: conv.u1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00f4: dup - IL_00f5: ldind.u1 - IL_00f6: ldc.i4.5 - IL_00f7: xor - IL_00f8: conv.u1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0105: ldc.i4.5 - IL_0106: xor - IL_0107: conv.u1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_010d: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_0112: dup - IL_0113: ldind.u1 - IL_0114: ldc.i4.5 - IL_0115: xor - IL_0116: conv.u1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::ByteBitXorTest - - .method public hidebysig static void BytePostIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.u1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.u1 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.u1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005b: dup - IL_005c: ldind.u1 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: conv.u1 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: add - IL_0075: conv.u1 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: add - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: add - IL_00ab: conv.u1 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c1: dup - IL_00c2: ldind.u1 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: add - IL_00c7: conv.u1 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: add - IL_00de: conv.u1 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: add - IL_00f9: conv.u1 - IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: add - IL_0114: conv.u1 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: add - IL_012f: conv.u1 - IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: add - IL_014a: conv.u1 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0160: dup - IL_0161: ldind.u1 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: add - IL_0166: conv.u1 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: add - IL_017d: conv.u1 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_018e: dup - IL_018f: ldind.u1 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.u1 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::BytePostIncTest - - .method public hidebysig static void BytePreIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.u1 - IL_0008: dup - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.u1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.u1 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.u1 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005b: dup - IL_005c: ldind.u1 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: conv.u1 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: conv.u1 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008c: ldc.i4.1 - IL_008d: add - IL_008e: conv.u1 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00a7: ldc.i4.1 - IL_00a8: add - IL_00a9: conv.u1 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c1: dup - IL_00c2: ldind.u1 - IL_00c3: ldc.i4.1 - IL_00c4: add - IL_00c5: conv.u1 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00da: ldc.i4.1 - IL_00db: add - IL_00dc: conv.u1 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00f5: ldc.i4.1 - IL_00f6: add - IL_00f7: conv.u1 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0110: ldc.i4.1 - IL_0111: add - IL_0112: conv.u1 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_012b: ldc.i4.1 - IL_012c: add - IL_012d: conv.u1 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.u1 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0160: dup - IL_0161: ldind.u1 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.u1 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0179: ldc.i4.1 - IL_017a: add - IL_017b: conv.u1 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_018e: dup - IL_018f: ldind.u1 - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.u1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::BytePreIncTest - - .method public hidebysig static void BytePostDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.u1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.u1 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.u1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005b: dup - IL_005c: ldind.u1 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: sub - IL_0061: conv.u1 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: sub - IL_0075: conv.u1 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: sub - IL_0090: conv.u1 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: sub - IL_00ab: conv.u1 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c1: dup - IL_00c2: ldind.u1 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: sub - IL_00c7: conv.u1 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: sub - IL_00de: conv.u1 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: sub - IL_00f9: conv.u1 - IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: sub - IL_0114: conv.u1 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: sub - IL_012f: conv.u1 - IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: sub - IL_014a: conv.u1 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0160: dup - IL_0161: ldind.u1 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: sub - IL_0166: conv.u1 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: sub - IL_017d: conv.u1 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_018e: dup - IL_018f: ldind.u1 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.u1 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::BytePostDecTest - - .method public hidebysig static void BytePreDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.u1 - IL_0008: dup - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.u1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.u1 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.u1 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_005b: dup - IL_005c: ldind.u1 - IL_005d: ldc.i4.1 - IL_005e: sub - IL_005f: conv.u1 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0071: ldc.i4.1 - IL_0072: sub - IL_0073: conv.u1 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_008c: ldc.i4.1 - IL_008d: sub - IL_008e: conv.u1 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00a7: ldc.i4.1 - IL_00a8: sub - IL_00a9: conv.u1 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00c1: dup - IL_00c2: ldind.u1 - IL_00c3: ldc.i4.1 - IL_00c4: sub - IL_00c5: conv.u1 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00da: ldc.i4.1 - IL_00db: sub - IL_00dc: conv.u1 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00f5: ldc.i4.1 - IL_00f6: sub - IL_00f7: conv.u1 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0110: ldc.i4.1 - IL_0111: sub - IL_0112: conv.u1 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_012b: ldc.i4.1 - IL_012c: sub - IL_012d: conv.u1 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.u1 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0160: dup - IL_0161: ldind.u1 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.u1 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0179: ldc.i4.1 - IL_017a: sub - IL_017b: conv.u1 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_018e: dup - IL_018f: ldind.u1 - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.u1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::BytePreDecTest - - .method public hidebysig static void SbyteAddTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: add - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: add - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: add - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: add - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: add - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: add - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: add - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: add - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: add - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: add - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: add - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: add - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: add - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteAddTest - - .method public hidebysig static void SbyteSubtractTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: sub - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: sub - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: sub - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: sub - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: sub - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: sub - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: sub - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: sub - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: sub - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: sub - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: sub - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: sub - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: sub - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteSubtractTest - - .method public hidebysig static void SbyteMultiplyTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: mul - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: mul - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: mul - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: mul - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: mul - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: mul - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: mul - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: mul - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: mul - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: mul - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: mul - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: mul - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: mul - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteMultiplyTest - - .method public hidebysig static void SbyteDivideTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: div - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: div - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: div - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: div - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: div - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: div - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: div - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: div - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: div - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: div - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: div - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: div - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: div - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteDivideTest - - .method public hidebysig static void SbyteModulusTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: rem - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: rem - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: rem - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: rem - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: rem - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: rem - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: rem - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: rem - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: rem - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: rem - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: rem - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: rem - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: rem - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteModulusTest - - .method public hidebysig static void SbyteLeftShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: shl - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: shl - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: shl - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: shl - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: shl - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: shl - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: shl - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: shl - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: shl - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: shl - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteLeftShiftTest - - .method public hidebysig static void SbyteRightShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: shr - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: shr - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: shr - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: shr - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: shr - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: shr - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: shr - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: shr - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: shr - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: shr - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: shr - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: shr - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteRightShiftTest - - .method public hidebysig static void SbyteBitAndTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: and - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: and - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: and - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: and - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: and - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: and - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: and - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: and - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: and - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: and - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: and - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: and - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: and - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteBitAndTest - - .method public hidebysig static void SbyteBitOrTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: or - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: or - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: or - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: or - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: or - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: or - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: or - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: or - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: or - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: or - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: or - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: or - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: or - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteBitOrTest - - .method public hidebysig static void SbyteBitXorTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.i1 - IL_0008: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000d: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.i1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.i1 - IL_0024: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.i1 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0038: ldarga.s s - IL_003a: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_003f: dup - IL_0040: ldind.i1 - IL_0041: ldc.i4.5 - IL_0042: xor - IL_0043: conv.i1 - IL_0044: stind.i1 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_004d: ldc.i4.5 - IL_004e: xor - IL_004f: conv.i1 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0060: ldc.i4.5 - IL_0061: xor - IL_0062: conv.i1 - IL_0063: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0073: ldc.i4.5 - IL_0074: xor - IL_0075: conv.i1 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0085: dup - IL_0086: ldind.i1 - IL_0087: ldc.i4.5 - IL_0088: xor - IL_0089: conv.i1 - IL_008a: stind.i1 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0096: ldc.i4.5 - IL_0097: xor - IL_0098: conv.i1 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a9: ldc.i4.5 - IL_00aa: xor - IL_00ab: conv.i1 - IL_00ac: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00bc: ldc.i4.5 - IL_00bd: xor - IL_00be: conv.i1 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00cf: ldc.i4.5 - IL_00d0: xor - IL_00d1: conv.i1 - IL_00d2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e2: ldc.i4.5 - IL_00e3: xor - IL_00e4: conv.i1 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00f4: dup - IL_00f5: ldind.i1 - IL_00f6: ldc.i4.5 - IL_00f7: xor - IL_00f8: conv.i1 - IL_00f9: stind.i1 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0105: ldc.i4.5 - IL_0106: xor - IL_0107: conv.i1 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_010d: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_0112: dup - IL_0113: ldind.i1 - IL_0114: ldc.i4.5 - IL_0115: xor - IL_0116: conv.i1 - IL_0117: stind.i1 - IL_0118: ret - } // end of method CompoundAssignmentTest::SbyteBitXorTest - - .method public hidebysig static void SbytePostIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.i1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.i1 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.i1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005b: dup - IL_005c: ldind.i1 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: conv.i1 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: add - IL_0075: conv.i1 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: add - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: add - IL_00ab: conv.i1 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c1: dup - IL_00c2: ldind.i1 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: add - IL_00c7: conv.i1 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: add - IL_00de: conv.i1 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: add - IL_00f9: conv.i1 - IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: add - IL_0114: conv.i1 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: add - IL_012f: conv.i1 - IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: add - IL_014a: conv.i1 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0160: dup - IL_0161: ldind.i1 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: add - IL_0166: conv.i1 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: add - IL_017d: conv.i1 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_018e: dup - IL_018f: ldind.i1 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.i1 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::SbytePostIncTest - - .method public hidebysig static void SbytePreIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i1 - IL_0008: dup - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.i1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.i1 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.i1 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005b: dup - IL_005c: ldind.i1 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: conv.i1 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: conv.i1 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008c: ldc.i4.1 - IL_008d: add - IL_008e: conv.i1 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00a7: ldc.i4.1 - IL_00a8: add - IL_00a9: conv.i1 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c1: dup - IL_00c2: ldind.i1 - IL_00c3: ldc.i4.1 - IL_00c4: add - IL_00c5: conv.i1 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00da: ldc.i4.1 - IL_00db: add - IL_00dc: conv.i1 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00f5: ldc.i4.1 - IL_00f6: add - IL_00f7: conv.i1 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0110: ldc.i4.1 - IL_0111: add - IL_0112: conv.i1 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_012b: ldc.i4.1 - IL_012c: add - IL_012d: conv.i1 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.i1 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0160: dup - IL_0161: ldind.i1 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.i1 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0179: ldc.i4.1 - IL_017a: add - IL_017b: conv.i1 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_018e: dup - IL_018f: ldind.i1 - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.i1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::SbytePreIncTest - - .method public hidebysig static void SbytePostDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.i1 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.i1 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.i1 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005b: dup - IL_005c: ldind.i1 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: sub - IL_0061: conv.i1 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: sub - IL_0075: conv.i1 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: sub - IL_0090: conv.i1 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: sub - IL_00ab: conv.i1 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c1: dup - IL_00c2: ldind.i1 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: sub - IL_00c7: conv.i1 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: sub - IL_00de: conv.i1 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: sub - IL_00f9: conv.i1 - IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: sub - IL_0114: conv.i1 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: sub - IL_012f: conv.i1 - IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: sub - IL_014a: conv.i1 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0160: dup - IL_0161: ldind.i1 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: sub - IL_0166: conv.i1 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: sub - IL_017d: conv.i1 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_018e: dup - IL_018f: ldind.i1 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.i1 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::SbytePostDecTest - - .method public hidebysig static void SbytePreDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.i1 - IL_0008: dup - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.i1 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.i1 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.i1 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_005b: dup - IL_005c: ldind.i1 - IL_005d: ldc.i4.1 - IL_005e: sub - IL_005f: conv.i1 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i1 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0071: ldc.i4.1 - IL_0072: sub - IL_0073: conv.i1 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_008c: ldc.i4.1 - IL_008d: sub - IL_008e: conv.i1 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00a7: ldc.i4.1 - IL_00a8: sub - IL_00a9: conv.i1 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00c1: dup - IL_00c2: ldind.i1 - IL_00c3: ldc.i4.1 - IL_00c4: sub - IL_00c5: conv.i1 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i1 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00da: ldc.i4.1 - IL_00db: sub - IL_00dc: conv.i1 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00f5: ldc.i4.1 - IL_00f6: sub - IL_00f7: conv.i1 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0110: ldc.i4.1 - IL_0111: sub - IL_0112: conv.i1 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_012b: ldc.i4.1 - IL_012c: sub - IL_012d: conv.i1 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.i1 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0160: dup - IL_0161: ldind.i1 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.i1 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i1 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0179: ldc.i4.1 - IL_017a: sub - IL_017b: conv.i1 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_018e: dup - IL_018f: ldind.i1 - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.i1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i1 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::SbytePreDecTest - - .method public hidebysig static void ShortAddTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: add - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: add - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: add - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: add - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: add - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: add - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: add - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: add - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: add - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: add - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: add - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: add - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: add - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortAddTest - - .method public hidebysig static void ShortSubtractTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: sub - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: sub - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: sub - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: sub - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: sub - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: sub - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: sub - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: sub - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: sub - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: sub - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: sub - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: sub - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: sub - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortSubtractTest - - .method public hidebysig static void ShortMultiplyTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: mul - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: mul - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: mul - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: mul - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: mul - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: mul - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: mul - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: mul - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: mul - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: mul - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: mul - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: mul - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: mul - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortMultiplyTest - - .method public hidebysig static void ShortDivideTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: div - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: div - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: div - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: div - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: div - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: div - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: div - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: div - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: div - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: div - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: div - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: div - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: div - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortDivideTest - - .method public hidebysig static void ShortModulusTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: rem - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: rem - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: rem - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: rem - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: rem - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: rem - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: rem - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: rem - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: rem - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: rem - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: rem - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: rem - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: rem - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortModulusTest - - .method public hidebysig static void ShortLeftShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: shl - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: shl - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: shl - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: shl - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: shl - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: shl - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: shl - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: shl - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: shl - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: shl - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortLeftShiftTest - - .method public hidebysig static void ShortRightShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: shr - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: shr - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: shr - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: shr - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: shr - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: shr - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: shr - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: shr - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: shr - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: shr - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: shr - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: shr - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortRightShiftTest - - .method public hidebysig static void ShortBitAndTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: and - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: and - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: and - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: and - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: and - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: and - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: and - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: and - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: and - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: and - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: and - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: and - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: and - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortBitAndTest - - .method public hidebysig static void ShortBitOrTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: or - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: or - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: or - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: or - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: or - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: or - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: or - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: or - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: or - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: or - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: or - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: or - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: or - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortBitOrTest - - .method public hidebysig static void ShortBitXorTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.i2 - IL_0008: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000d: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.i2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.i2 - IL_0024: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.i2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0038: ldarga.s s - IL_003a: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_003f: dup - IL_0040: ldind.i2 - IL_0041: ldc.i4.5 - IL_0042: xor - IL_0043: conv.i2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_004d: ldc.i4.5 - IL_004e: xor - IL_004f: conv.i2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0060: ldc.i4.5 - IL_0061: xor - IL_0062: conv.i2 - IL_0063: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0073: ldc.i4.5 - IL_0074: xor - IL_0075: conv.i2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0085: dup - IL_0086: ldind.i2 - IL_0087: ldc.i4.5 - IL_0088: xor - IL_0089: conv.i2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0096: ldc.i4.5 - IL_0097: xor - IL_0098: conv.i2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a9: ldc.i4.5 - IL_00aa: xor - IL_00ab: conv.i2 - IL_00ac: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00bc: ldc.i4.5 - IL_00bd: xor - IL_00be: conv.i2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00cf: ldc.i4.5 - IL_00d0: xor - IL_00d1: conv.i2 - IL_00d2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e2: ldc.i4.5 - IL_00e3: xor - IL_00e4: conv.i2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00f4: dup - IL_00f5: ldind.i2 - IL_00f6: ldc.i4.5 - IL_00f7: xor - IL_00f8: conv.i2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0105: ldc.i4.5 - IL_0106: xor - IL_0107: conv.i2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_010d: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_0112: dup - IL_0113: ldind.i2 - IL_0114: ldc.i4.5 - IL_0115: xor - IL_0116: conv.i2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::ShortBitXorTest - - .method public hidebysig static void ShortPostIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.i2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.i2 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.i2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005b: dup - IL_005c: ldind.i2 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: conv.i2 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: add - IL_0075: conv.i2 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: add - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: add - IL_00ab: conv.i2 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c1: dup - IL_00c2: ldind.i2 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: add - IL_00c7: conv.i2 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: add - IL_00de: conv.i2 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: add - IL_00f9: conv.i2 - IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: add - IL_0114: conv.i2 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: add - IL_012f: conv.i2 - IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: add - IL_014a: conv.i2 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0160: dup - IL_0161: ldind.i2 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: add - IL_0166: conv.i2 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: add - IL_017d: conv.i2 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_018e: dup - IL_018f: ldind.i2 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.i2 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::ShortPostIncTest - - .method public hidebysig static void ShortPreIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.i2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.i2 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.i2 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005b: dup - IL_005c: ldind.i2 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: conv.i2 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: conv.i2 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008c: ldc.i4.1 - IL_008d: add - IL_008e: conv.i2 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00a7: ldc.i4.1 - IL_00a8: add - IL_00a9: conv.i2 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c1: dup - IL_00c2: ldind.i2 - IL_00c3: ldc.i4.1 - IL_00c4: add - IL_00c5: conv.i2 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00da: ldc.i4.1 - IL_00db: add - IL_00dc: conv.i2 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00f5: ldc.i4.1 - IL_00f6: add - IL_00f7: conv.i2 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0110: ldc.i4.1 - IL_0111: add - IL_0112: conv.i2 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_012b: ldc.i4.1 - IL_012c: add - IL_012d: conv.i2 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.i2 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0160: dup - IL_0161: ldind.i2 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.i2 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0179: ldc.i4.1 - IL_017a: add - IL_017b: conv.i2 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_018e: dup - IL_018f: ldind.i2 - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.i2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::ShortPreIncTest - - .method public hidebysig static void ShortPostDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.i2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.i2 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.i2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005b: dup - IL_005c: ldind.i2 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: sub - IL_0061: conv.i2 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: sub - IL_0075: conv.i2 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: sub - IL_0090: conv.i2 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: sub - IL_00ab: conv.i2 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c1: dup - IL_00c2: ldind.i2 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: sub - IL_00c7: conv.i2 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: sub - IL_00de: conv.i2 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: sub - IL_00f9: conv.i2 - IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: sub - IL_0114: conv.i2 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: sub - IL_012f: conv.i2 - IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: sub - IL_014a: conv.i2 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0160: dup - IL_0161: ldind.i2 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: sub - IL_0166: conv.i2 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: sub - IL_017d: conv.i2 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_018e: dup - IL_018f: ldind.i2 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.i2 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::ShortPostDecTest - - .method public hidebysig static void ShortPreDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.i2 - IL_0008: dup - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.i2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.i2 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.i2 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_005b: dup - IL_005c: ldind.i2 - IL_005d: ldc.i4.1 - IL_005e: sub - IL_005f: conv.i2 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0071: ldc.i4.1 - IL_0072: sub - IL_0073: conv.i2 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_008c: ldc.i4.1 - IL_008d: sub - IL_008e: conv.i2 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00a7: ldc.i4.1 - IL_00a8: sub - IL_00a9: conv.i2 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00c1: dup - IL_00c2: ldind.i2 - IL_00c3: ldc.i4.1 - IL_00c4: sub - IL_00c5: conv.i2 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00da: ldc.i4.1 - IL_00db: sub - IL_00dc: conv.i2 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00f5: ldc.i4.1 - IL_00f6: sub - IL_00f7: conv.i2 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0110: ldc.i4.1 - IL_0111: sub - IL_0112: conv.i2 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_012b: ldc.i4.1 - IL_012c: sub - IL_012d: conv.i2 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.i2 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0160: dup - IL_0161: ldind.i2 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.i2 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0179: ldc.i4.1 - IL_017a: sub - IL_017b: conv.i2 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_018e: dup - IL_018f: ldind.i2 - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.i2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::ShortPreDecTest - - .method public hidebysig static void UshortAddTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: add - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: add - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: add - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: add - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: add - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: add - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: add - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: add - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: add - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: add - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: add - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: add - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: add - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: add - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortAddTest - - .method public hidebysig static void UshortSubtractTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: sub - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: sub - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: sub - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: sub - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: sub - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: sub - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: sub - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: sub - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: sub - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: sub - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: sub - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: sub - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: sub - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: sub - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortSubtractTest - - .method public hidebysig static void UshortMultiplyTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: mul - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: mul - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: mul - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: mul - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: mul - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: mul - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: mul - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: mul - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: mul - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: mul - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: mul - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: mul - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: mul - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: mul - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortMultiplyTest - - .method public hidebysig static void UshortDivideTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: div - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: div - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: div - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: div - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: div - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: div - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: div - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: div - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: div - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: div - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: div - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: div - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: div - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: div - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortDivideTest - - .method public hidebysig static void UshortModulusTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: rem - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: rem - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: rem - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: rem - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: rem - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: rem - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: rem - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: rem - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: rem - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: rem - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: rem - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: rem - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: rem - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: rem - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortModulusTest - - .method public hidebysig static void UshortLeftShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: shl - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: shl - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: shl - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: shl - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: shl - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: shl - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: shl - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: shl - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: shl - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: shl - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: shl - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: shl - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: shl - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortLeftShiftTest - - .method public hidebysig static void UshortRightShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: shr - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: shr - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: shr - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: shr - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: shr - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: shr - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: shr - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: shr - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: shr - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: shr - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: shr - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: shr - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: shr - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: shr - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortRightShiftTest - - .method public hidebysig static void UshortBitAndTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: and - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: and - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: and - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: and - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: and - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: and - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: and - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: and - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: and - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: and - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: and - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: and - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: and - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: and - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortBitAndTest - - .method public hidebysig static void UshortBitOrTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: or - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: or - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: or - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: or - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: or - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: or - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: or - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: or - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: or - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: or - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: or - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: or - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: or - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: or - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortBitOrTest - - .method public hidebysig static void UshortBitXorTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: conv.u2 - IL_0008: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000d: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: conv.u2 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: conv.u2 - IL_0024: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0030: ldc.i4.5 - IL_0031: xor - IL_0032: conv.u2 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0038: ldarga.s s - IL_003a: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_003f: dup - IL_0040: ldind.u2 - IL_0041: ldc.i4.5 - IL_0042: xor - IL_0043: conv.u2 - IL_0044: stind.i2 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_004d: ldc.i4.5 - IL_004e: xor - IL_004f: conv.u2 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0060: ldc.i4.5 - IL_0061: xor - IL_0062: conv.u2 - IL_0063: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0073: ldc.i4.5 - IL_0074: xor - IL_0075: conv.u2 - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0085: dup - IL_0086: ldind.u2 - IL_0087: ldc.i4.5 - IL_0088: xor - IL_0089: conv.u2 - IL_008a: stind.i2 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0096: ldc.i4.5 - IL_0097: xor - IL_0098: conv.u2 - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a9: ldc.i4.5 - IL_00aa: xor - IL_00ab: conv.u2 - IL_00ac: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00bc: ldc.i4.5 - IL_00bd: xor - IL_00be: conv.u2 - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00cf: ldc.i4.5 - IL_00d0: xor - IL_00d1: conv.u2 - IL_00d2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e2: ldc.i4.5 - IL_00e3: xor - IL_00e4: conv.u2 - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00f4: dup - IL_00f5: ldind.u2 - IL_00f6: ldc.i4.5 - IL_00f7: xor - IL_00f8: conv.u2 - IL_00f9: stind.i2 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0105: ldc.i4.5 - IL_0106: xor - IL_0107: conv.u2 - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_010d: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_0112: dup - IL_0113: ldind.u2 - IL_0114: ldc.i4.5 - IL_0115: xor - IL_0116: conv.u2 - IL_0117: stind.i2 - IL_0118: ret - } // end of method CompoundAssignmentTest::UshortBitXorTest - - .method public hidebysig static void UshortPostIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: conv.u2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: conv.u2 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: conv.u2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005b: dup - IL_005c: ldind.u2 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: conv.u2 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: add - IL_0075: conv.u2 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: add - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: add - IL_00ab: conv.u2 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c1: dup - IL_00c2: ldind.u2 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: add - IL_00c7: conv.u2 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: add - IL_00de: conv.u2 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: add - IL_00f9: conv.u2 - IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: add - IL_0114: conv.u2 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: add - IL_012f: conv.u2 - IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: add - IL_014a: conv.u2 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0160: dup - IL_0161: ldind.u2 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: add - IL_0166: conv.u2 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: add - IL_017d: conv.u2 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_018e: dup - IL_018f: ldind.u2 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.u2 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UshortPostIncTest - - .method public hidebysig static void UshortPreIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: conv.u2 - IL_0008: dup - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: conv.u2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: conv.u2 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: ldc.i4.1 - IL_0045: add - IL_0046: conv.u2 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005b: dup - IL_005c: ldind.u2 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: conv.u2 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: conv.u2 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008c: ldc.i4.1 - IL_008d: add - IL_008e: conv.u2 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00a7: ldc.i4.1 - IL_00a8: add - IL_00a9: conv.u2 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c1: dup - IL_00c2: ldind.u2 - IL_00c3: ldc.i4.1 - IL_00c4: add - IL_00c5: conv.u2 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00da: ldc.i4.1 - IL_00db: add - IL_00dc: conv.u2 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00f5: ldc.i4.1 - IL_00f6: add - IL_00f7: conv.u2 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0110: ldc.i4.1 - IL_0111: add - IL_0112: conv.u2 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_012b: ldc.i4.1 - IL_012c: add - IL_012d: conv.u2 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0146: ldc.i4.1 - IL_0147: add - IL_0148: conv.u2 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0160: dup - IL_0161: ldind.u2 - IL_0162: ldc.i4.1 - IL_0163: add - IL_0164: conv.u2 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0179: ldc.i4.1 - IL_017a: add - IL_017b: conv.u2 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_018e: dup - IL_018f: ldind.u2 - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.u2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UshortPreIncTest - - .method public hidebysig static void UshortPostDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: conv.u2 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: conv.u2 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: conv.u2 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005b: dup - IL_005c: ldind.u2 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: sub - IL_0061: conv.u2 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: sub - IL_0075: conv.u2 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: sub - IL_0090: conv.u2 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: sub - IL_00ab: conv.u2 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c1: dup - IL_00c2: ldind.u2 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: sub - IL_00c7: conv.u2 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: sub - IL_00de: conv.u2 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: sub - IL_00f9: conv.u2 - IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: sub - IL_0114: conv.u2 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: sub - IL_012f: conv.u2 - IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: sub - IL_014a: conv.u2 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0160: dup - IL_0161: ldind.u2 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: sub - IL_0166: conv.u2 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: sub - IL_017d: conv.u2 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_018e: dup - IL_018f: ldind.u2 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.u2 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UshortPostDecTest - - .method public hidebysig static void UshortPreDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: conv.u2 - IL_0008: dup - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: conv.u2 - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: conv.u2 - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0044: ldc.i4.1 - IL_0045: sub - IL_0046: conv.u2 - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_005b: dup - IL_005c: ldind.u2 - IL_005d: ldc.i4.1 - IL_005e: sub - IL_005f: conv.u2 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i2 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0071: ldc.i4.1 - IL_0072: sub - IL_0073: conv.u2 - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_008c: ldc.i4.1 - IL_008d: sub - IL_008e: conv.u2 - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00a7: ldc.i4.1 - IL_00a8: sub - IL_00a9: conv.u2 - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00c1: dup - IL_00c2: ldind.u2 - IL_00c3: ldc.i4.1 - IL_00c4: sub - IL_00c5: conv.u2 - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i2 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00da: ldc.i4.1 - IL_00db: sub - IL_00dc: conv.u2 - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00f5: ldc.i4.1 - IL_00f6: sub - IL_00f7: conv.u2 - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0110: ldc.i4.1 - IL_0111: sub - IL_0112: conv.u2 - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_012b: ldc.i4.1 - IL_012c: sub - IL_012d: conv.u2 - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0146: ldc.i4.1 - IL_0147: sub - IL_0148: conv.u2 - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0160: dup - IL_0161: ldind.u2 - IL_0162: ldc.i4.1 - IL_0163: sub - IL_0164: conv.u2 - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i2 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0179: ldc.i4.1 - IL_017a: sub - IL_017b: conv.u2 - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_018e: dup - IL_018f: ldind.u2 - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.u2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i2 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UshortPreDecTest - - .method public hidebysig static void IntAddTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: add - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: add - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: add - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: add - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: add - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: add - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: add - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: add - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: add - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: add - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: add - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: add - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: add - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: add - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: add - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: add - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntAddTest - - .method public hidebysig static void IntSubtractTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: sub - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: sub - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: sub - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: sub - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: sub - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: sub - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: sub - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: sub - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: sub - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: sub - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: sub - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: sub - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: sub - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: sub - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: sub - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: sub - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntSubtractTest - - .method public hidebysig static void IntMultiplyTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: mul - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: mul - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: mul - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: mul - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: mul - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: mul - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: mul - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: mul - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: mul - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: mul - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: mul - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: mul - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: mul - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: mul - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: mul - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: mul - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntMultiplyTest - - .method public hidebysig static void IntDivideTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: div - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: div - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: div - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: div - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: div - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: div - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: div - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: div - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: div - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: div - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: div - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: div - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: div - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: div - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: div - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: div - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: div - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntDivideTest - - .method public hidebysig static void IntModulusTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: rem - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: rem - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: rem - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: rem - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: rem - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: rem - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: rem - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: rem - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: rem - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: rem - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: rem - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: rem - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: rem - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: rem - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: rem - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: rem - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: rem - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntModulusTest - - .method public hidebysig static void IntLeftShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: shl - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: shl - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: shl - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: shl - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: shl - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: shl - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: shl - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: shl - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: shl - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: shl - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntLeftShiftTest - - .method public hidebysig static void IntRightShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: shr - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: shr - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: shr - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: shr - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: shr - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: shr - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: shr - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: shr - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: shr - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: shr - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: shr - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: shr - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: shr - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: shr - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: shr - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: shr - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntRightShiftTest - - .method public hidebysig static void IntBitAndTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: and - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: and - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: and - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: and - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: and - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: and - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: and - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: and - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: and - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: and - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: and - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: and - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: and - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: and - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: and - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: and - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntBitAndTest - - .method public hidebysig static void IntBitOrTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: or - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: or - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: or - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: or - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: or - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: or - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: or - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: or - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: or - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: or - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: or - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: or - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: or - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: or - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: or - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: or - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntBitOrTest - - .method public hidebysig static void IntBitXorTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0011: ldc.i4.5 - IL_0012: xor - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_001f: ldc.i4.5 - IL_0020: xor - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002d: ldc.i4.5 - IL_002e: xor - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0034: ldarga.s s - IL_0036: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003b: dup - IL_003c: ldind.i4 - IL_003d: ldc.i4.5 - IL_003e: xor - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0048: ldc.i4.5 - IL_0049: xor - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005a: ldc.i4.5 - IL_005b: xor - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_006c: ldc.i4.5 - IL_006d: xor - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_007d: dup - IL_007e: ldind.i4 - IL_007f: ldc.i4.5 - IL_0080: xor - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_008d: ldc.i4.5 - IL_008e: xor - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_009f: ldc.i4.5 - IL_00a0: xor - IL_00a1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b1: ldc.i4.5 - IL_00b2: xor - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00c3: ldc.i4.5 - IL_00c4: xor - IL_00c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00d5: ldc.i4.5 - IL_00d6: xor - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00e6: dup - IL_00e7: ldind.i4 - IL_00e8: ldc.i4.5 - IL_00e9: xor - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00f6: ldc.i4.5 - IL_00f7: xor - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00fd: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0102: dup - IL_0103: ldind.i4 - IL_0104: ldc.i4.5 - IL_0105: xor - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::IntBitXorTest - - .method public hidebysig static void IntPostIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: stloc.0 - IL_0042: ldloc.0 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0057: dup - IL_0058: ldind.i4 - IL_0059: stloc.0 - IL_005a: ldloc.0 - IL_005b: ldc.i4.1 - IL_005c: add - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006c: stloc.0 - IL_006d: ldloc.0 - IL_006e: ldc.i4.1 - IL_006f: add - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0086: stloc.0 - IL_0087: ldloc.0 - IL_0088: ldc.i4.1 - IL_0089: add - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a0: stloc.0 - IL_00a1: ldloc.0 - IL_00a2: ldc.i4.1 - IL_00a3: add - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00b9: dup - IL_00ba: ldind.i4 - IL_00bb: stloc.0 - IL_00bc: ldloc.0 - IL_00bd: ldc.i4.1 - IL_00be: add - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00d1: stloc.0 - IL_00d2: ldloc.0 - IL_00d3: ldc.i4.1 - IL_00d4: add - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: ldc.i4.1 - IL_00ee: add - IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: add - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_011f: stloc.0 - IL_0120: ldloc.0 - IL_0121: ldc.i4.1 - IL_0122: add - IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0139: stloc.0 - IL_013a: ldloc.0 - IL_013b: ldc.i4.1 - IL_013c: add - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0152: dup - IL_0153: ldind.i4 - IL_0154: stloc.0 - IL_0155: ldloc.0 - IL_0156: ldc.i4.1 - IL_0157: add - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: add - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_017e: dup - IL_017f: ldind.i4 - IL_0180: stloc.0 - IL_0181: ldloc.0 - IL_0182: ldc.i4.1 - IL_0183: add - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::IntPostIncTest - - .method public hidebysig static void IntPreIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: ldc.i4.1 - IL_0018: add - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: ldc.i4.1 - IL_0042: add - IL_0043: stloc.0 - IL_0044: ldloc.0 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0057: dup - IL_0058: ldind.i4 - IL_0059: ldc.i4.1 - IL_005a: add - IL_005b: stloc.0 - IL_005c: ldloc.0 - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006c: ldc.i4.1 - IL_006d: add - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0086: ldc.i4.1 - IL_0087: add - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a0: ldc.i4.1 - IL_00a1: add - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00b9: dup - IL_00ba: ldind.i4 - IL_00bb: ldc.i4.1 - IL_00bc: add - IL_00bd: stloc.0 - IL_00be: ldloc.0 - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00d1: ldc.i4.1 - IL_00d2: add - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00eb: ldc.i4.1 - IL_00ec: add - IL_00ed: stloc.0 - IL_00ee: ldloc.0 - IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0105: ldc.i4.1 - IL_0106: add - IL_0107: stloc.0 - IL_0108: ldloc.0 - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_011f: ldc.i4.1 - IL_0120: add - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0139: ldc.i4.1 - IL_013a: add - IL_013b: stloc.0 - IL_013c: ldloc.0 - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0152: dup - IL_0153: ldind.i4 - IL_0154: ldc.i4.1 - IL_0155: add - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_016a: ldc.i4.1 - IL_016b: add - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_017e: dup - IL_017f: ldind.i4 - IL_0180: ldc.i4.1 - IL_0181: add - IL_0182: stloc.0 - IL_0183: ldloc.0 - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::IntPreIncTest - - .method public hidebysig static void IntPostDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: stloc.0 - IL_0042: ldloc.0 - IL_0043: ldc.i4.1 - IL_0044: sub - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0057: dup - IL_0058: ldind.i4 - IL_0059: stloc.0 - IL_005a: ldloc.0 - IL_005b: ldc.i4.1 - IL_005c: sub - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006c: stloc.0 - IL_006d: ldloc.0 - IL_006e: ldc.i4.1 - IL_006f: sub - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0086: stloc.0 - IL_0087: ldloc.0 - IL_0088: ldc.i4.1 - IL_0089: sub - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a0: stloc.0 - IL_00a1: ldloc.0 - IL_00a2: ldc.i4.1 - IL_00a3: sub - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00b9: dup - IL_00ba: ldind.i4 - IL_00bb: stloc.0 - IL_00bc: ldloc.0 - IL_00bd: ldc.i4.1 - IL_00be: sub - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00d1: stloc.0 - IL_00d2: ldloc.0 - IL_00d3: ldc.i4.1 - IL_00d4: sub - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: ldc.i4.1 - IL_00ee: sub - IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: sub - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_011f: stloc.0 - IL_0120: ldloc.0 - IL_0121: ldc.i4.1 - IL_0122: sub - IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0139: stloc.0 - IL_013a: ldloc.0 - IL_013b: ldc.i4.1 - IL_013c: sub - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0152: dup - IL_0153: ldind.i4 - IL_0154: stloc.0 - IL_0155: ldloc.0 - IL_0156: ldc.i4.1 - IL_0157: sub - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: sub - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_017e: dup - IL_017f: ldind.i4 - IL_0180: stloc.0 - IL_0181: ldloc.0 - IL_0182: ldc.i4.1 - IL_0183: sub - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::IntPostDecTest - - .method public hidebysig static void IntPreDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: dup - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0017: ldc.i4.1 - IL_0018: sub - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002b: ldc.i4.1 - IL_002c: sub - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0041: ldc.i4.1 - IL_0042: sub - IL_0043: stloc.0 - IL_0044: ldloc.0 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0057: dup - IL_0058: ldind.i4 - IL_0059: ldc.i4.1 - IL_005a: sub - IL_005b: stloc.0 - IL_005c: ldloc.0 - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_006c: ldc.i4.1 - IL_006d: sub - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0086: ldc.i4.1 - IL_0087: sub - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00a0: ldc.i4.1 - IL_00a1: sub - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00b9: dup - IL_00ba: ldind.i4 - IL_00bb: ldc.i4.1 - IL_00bc: sub - IL_00bd: stloc.0 - IL_00be: ldloc.0 - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00d1: ldc.i4.1 - IL_00d2: sub - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00eb: ldc.i4.1 - IL_00ec: sub - IL_00ed: stloc.0 - IL_00ee: ldloc.0 - IL_00ef: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0105: ldc.i4.1 - IL_0106: sub - IL_0107: stloc.0 - IL_0108: ldloc.0 - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_011f: ldc.i4.1 - IL_0120: sub - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0139: ldc.i4.1 - IL_013a: sub - IL_013b: stloc.0 - IL_013c: ldloc.0 - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0152: dup - IL_0153: ldind.i4 - IL_0154: ldc.i4.1 - IL_0155: sub - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_016a: ldc.i4.1 - IL_016b: sub - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_017e: dup - IL_017f: ldind.i4 - IL_0180: ldc.i4.1 - IL_0181: sub - IL_0182: stloc.0 - IL_0183: ldloc.0 - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::IntPreDecTest - - .method public hidebysig static void UintAddTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: add - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: add - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: add - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: add - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: add - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: add - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: add - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: add - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: add - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: add - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: add - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: add - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: add - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: add - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: add - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: add - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: add - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintAddTest - - .method public hidebysig static void UintSubtractTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: sub - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: sub - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: sub - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: sub - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: sub - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: sub - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: sub - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: sub - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: sub - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: sub - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: sub - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: sub - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: sub - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: sub - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: sub - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: sub - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: sub - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintSubtractTest - - .method public hidebysig static void UintMultiplyTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: mul - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: mul - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: mul - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: mul - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: mul - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: mul - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: mul - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: mul - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: mul - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: mul - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: mul - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: mul - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: mul - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: mul - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: mul - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: mul - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: mul - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintMultiplyTest - - .method public hidebysig static void UintDivideTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: div.un - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: div.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: div.un - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: div.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: div.un - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: div.un - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: div.un - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: div.un - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: div.un - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: div.un - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: div.un - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: div.un - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: div.un - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: div.un - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: div.un - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: div.un - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: div.un - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintDivideTest - - .method public hidebysig static void UintModulusTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: rem.un - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: rem.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: rem.un - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: rem.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: rem.un - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: rem.un - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: rem.un - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: rem.un - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: rem.un - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: rem.un - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: rem.un - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: rem.un - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: rem.un - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: rem.un - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: rem.un - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: rem.un - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: rem.un - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintModulusTest - - .method public hidebysig static void UintLeftShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: shl - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: shl - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: shl - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: shl - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: shl - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: shl - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: shl - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: shl - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: shl - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: shl - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintLeftShiftTest - - .method public hidebysig static void UintRightShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: shr.un - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: shr.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: shr.un - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: shr.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: shr.un - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: shr.un - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: shr.un - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: shr.un - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: shr.un - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: shr.un - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: shr.un - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: shr.un - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: shr.un - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: shr.un - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: shr.un - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: shr.un - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: shr.un - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintRightShiftTest - - .method public hidebysig static void UintBitAndTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: and - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: and - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: and - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: and - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: and - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: and - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: and - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: and - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: and - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: and - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: and - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: and - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: and - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: and - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: and - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: and - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: and - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintBitAndTest - - .method public hidebysig static void UintBitOrTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: or - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: or - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: or - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: or - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: or - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: or - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: or - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: or - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: or - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: or - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: or - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: or - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: or - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: or - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: or - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: or - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: or - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintBitOrTest - - .method public hidebysig static void UintBitXorTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.5 - IL_0006: xor - IL_0007: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000c: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0011: ldc.i4.5 - IL_0012: xor - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_001f: ldc.i4.5 - IL_0020: xor - IL_0021: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002d: ldc.i4.5 - IL_002e: xor - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0034: ldarga.s s - IL_0036: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003b: dup - IL_003c: ldind.u4 - IL_003d: ldc.i4.5 - IL_003e: xor - IL_003f: stind.i4 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0048: ldc.i4.5 - IL_0049: xor - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005a: ldc.i4.5 - IL_005b: xor - IL_005c: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_006c: ldc.i4.5 - IL_006d: xor - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_007d: dup - IL_007e: ldind.u4 - IL_007f: ldc.i4.5 - IL_0080: xor - IL_0081: stind.i4 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_008d: ldc.i4.5 - IL_008e: xor - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_009f: ldc.i4.5 - IL_00a0: xor - IL_00a1: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b1: ldc.i4.5 - IL_00b2: xor - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00c3: ldc.i4.5 - IL_00c4: xor - IL_00c5: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00d5: ldc.i4.5 - IL_00d6: xor - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00e6: dup - IL_00e7: ldind.u4 - IL_00e8: ldc.i4.5 - IL_00e9: xor - IL_00ea: stind.i4 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00f6: ldc.i4.5 - IL_00f7: xor - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00fd: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0102: dup - IL_0103: ldind.u4 - IL_0104: ldc.i4.5 - IL_0105: xor - IL_0106: stind.i4 - IL_0107: ret - } // end of method CompoundAssignmentTest::UintBitXorTest - - .method public hidebysig static void UintPostIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: add - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: stloc.0 - IL_0042: ldloc.0 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0057: dup - IL_0058: ldind.u4 - IL_0059: stloc.0 - IL_005a: ldloc.0 - IL_005b: ldc.i4.1 - IL_005c: add - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006c: stloc.0 - IL_006d: ldloc.0 - IL_006e: ldc.i4.1 - IL_006f: add - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0086: stloc.0 - IL_0087: ldloc.0 - IL_0088: ldc.i4.1 - IL_0089: add - IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a0: stloc.0 - IL_00a1: ldloc.0 - IL_00a2: ldc.i4.1 - IL_00a3: add - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00b9: dup - IL_00ba: ldind.u4 - IL_00bb: stloc.0 - IL_00bc: ldloc.0 - IL_00bd: ldc.i4.1 - IL_00be: add - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00d1: stloc.0 - IL_00d2: ldloc.0 - IL_00d3: ldc.i4.1 - IL_00d4: add - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: ldc.i4.1 - IL_00ee: add - IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: add - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_011f: stloc.0 - IL_0120: ldloc.0 - IL_0121: ldc.i4.1 - IL_0122: add - IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0139: stloc.0 - IL_013a: ldloc.0 - IL_013b: ldc.i4.1 - IL_013c: add - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0152: dup - IL_0153: ldind.u4 - IL_0154: stloc.0 - IL_0155: ldloc.0 - IL_0156: ldc.i4.1 - IL_0157: add - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: add - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_017e: dup - IL_017f: ldind.u4 - IL_0180: stloc.0 - IL_0181: ldloc.0 - IL_0182: ldc.i4.1 - IL_0183: add - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::UintPostIncTest - - .method public hidebysig static void UintPreIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: dup - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: ldc.i4.1 - IL_0018: add - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: ldc.i4.1 - IL_0042: add - IL_0043: stloc.0 - IL_0044: ldloc.0 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0057: dup - IL_0058: ldind.u4 - IL_0059: ldc.i4.1 - IL_005a: add - IL_005b: stloc.0 - IL_005c: ldloc.0 - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006c: ldc.i4.1 - IL_006d: add - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0086: ldc.i4.1 - IL_0087: add - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a0: ldc.i4.1 - IL_00a1: add - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00b9: dup - IL_00ba: ldind.u4 - IL_00bb: ldc.i4.1 - IL_00bc: add - IL_00bd: stloc.0 - IL_00be: ldloc.0 - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00d1: ldc.i4.1 - IL_00d2: add - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00eb: ldc.i4.1 - IL_00ec: add - IL_00ed: stloc.0 - IL_00ee: ldloc.0 - IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0105: ldc.i4.1 - IL_0106: add - IL_0107: stloc.0 - IL_0108: ldloc.0 - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_011f: ldc.i4.1 - IL_0120: add - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0139: ldc.i4.1 - IL_013a: add - IL_013b: stloc.0 - IL_013c: ldloc.0 - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0152: dup - IL_0153: ldind.u4 - IL_0154: ldc.i4.1 - IL_0155: add - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_016a: ldc.i4.1 - IL_016b: add - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_017e: dup - IL_017f: ldind.u4 - IL_0180: ldc.i4.1 - IL_0181: add - IL_0182: stloc.0 - IL_0183: ldloc.0 - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::UintPreIncTest - - .method public hidebysig static void UintPostDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: sub - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: stloc.0 - IL_0042: ldloc.0 - IL_0043: ldc.i4.1 - IL_0044: sub - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0057: dup - IL_0058: ldind.u4 - IL_0059: stloc.0 - IL_005a: ldloc.0 - IL_005b: ldc.i4.1 - IL_005c: sub - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006c: stloc.0 - IL_006d: ldloc.0 - IL_006e: ldc.i4.1 - IL_006f: sub - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0086: stloc.0 - IL_0087: ldloc.0 - IL_0088: ldc.i4.1 - IL_0089: sub - IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a0: stloc.0 - IL_00a1: ldloc.0 - IL_00a2: ldc.i4.1 - IL_00a3: sub - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00b9: dup - IL_00ba: ldind.u4 - IL_00bb: stloc.0 - IL_00bc: ldloc.0 - IL_00bd: ldc.i4.1 - IL_00be: sub - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00d1: stloc.0 - IL_00d2: ldloc.0 - IL_00d3: ldc.i4.1 - IL_00d4: sub - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: ldc.i4.1 - IL_00ee: sub - IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: sub - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_011f: stloc.0 - IL_0120: ldloc.0 - IL_0121: ldc.i4.1 - IL_0122: sub - IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0139: stloc.0 - IL_013a: ldloc.0 - IL_013b: ldc.i4.1 - IL_013c: sub - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0152: dup - IL_0153: ldind.u4 - IL_0154: stloc.0 - IL_0155: ldloc.0 - IL_0156: ldc.i4.1 - IL_0157: sub - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: sub - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_017e: dup - IL_017f: ldind.u4 - IL_0180: stloc.0 - IL_0181: ldloc.0 - IL_0182: ldc.i4.1 - IL_0183: sub - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::UintPostDecTest - - .method public hidebysig static void UintPreDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 396 (0x18c) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0005: ldc.i4.1 - IL_0006: sub - IL_0007: dup - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0012: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0017: ldc.i4.1 - IL_0018: sub - IL_0019: dup - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0024: ldarg.1 - IL_0025: dup - IL_0026: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002b: ldc.i4.1 - IL_002c: sub - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0034: ldloc.0 - IL_0035: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003a: ldarg.1 - IL_003b: dup - IL_003c: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0041: ldc.i4.1 - IL_0042: sub - IL_0043: stloc.0 - IL_0044: ldloc.0 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004a: ldloc.0 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0050: ldarga.s s - IL_0052: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0057: dup - IL_0058: ldind.u4 - IL_0059: ldc.i4.1 - IL_005a: sub - IL_005b: stloc.0 - IL_005c: ldloc.0 - IL_005d: stind.i4 - IL_005e: ldloc.0 - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0064: ldarga.s s - IL_0066: dup - IL_0067: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_006c: ldc.i4.1 - IL_006d: sub - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0080: dup - IL_0081: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0086: ldc.i4.1 - IL_0087: sub - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00a0: ldc.i4.1 - IL_00a1: sub - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00a9: ldloc.0 - IL_00aa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00af: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b4: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00b9: dup - IL_00ba: ldind.u4 - IL_00bb: ldc.i4.1 - IL_00bc: sub - IL_00bd: stloc.0 - IL_00be: ldloc.0 - IL_00bf: stind.i4 - IL_00c0: ldloc.0 - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cb: dup - IL_00cc: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00d1: ldc.i4.1 - IL_00d2: sub - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00da: ldloc.0 - IL_00db: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e5: dup - IL_00e6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00eb: ldc.i4.1 - IL_00ec: sub - IL_00ed: stloc.0 - IL_00ee: ldloc.0 - IL_00ef: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00f4: ldloc.0 - IL_00f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0105: ldc.i4.1 - IL_0106: sub - IL_0107: stloc.0 - IL_0108: ldloc.0 - IL_0109: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_010e: ldloc.0 - IL_010f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0114: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0119: dup - IL_011a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_011f: ldc.i4.1 - IL_0120: sub - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0128: ldloc.0 - IL_0129: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0133: dup - IL_0134: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0139: ldc.i4.1 - IL_013a: sub - IL_013b: stloc.0 - IL_013c: ldloc.0 - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0152: dup - IL_0153: ldind.u4 - IL_0154: ldc.i4.1 - IL_0155: sub - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: stind.i4 - IL_0159: ldloc.0 - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0164: dup - IL_0165: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_016a: ldc.i4.1 - IL_016b: sub - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0173: ldloc.0 - IL_0174: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0179: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_017e: dup - IL_017f: ldind.u4 - IL_0180: ldc.i4.1 - IL_0181: sub - IL_0182: stloc.0 - IL_0183: ldloc.0 - IL_0184: stind.i4 - IL_0185: ldloc.0 - IL_0186: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018b: ret - } // end of method CompoundAssignmentTest::UintPreDecTest - - .method public hidebysig static void LongAddTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: add - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: add - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: add - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: add - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: add - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: add - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: add - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: add - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: add - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: add - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: add - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: add - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: add - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: add - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: add - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: add - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: add - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongAddTest - - .method public hidebysig static void LongSubtractTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: sub - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: sub - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: sub - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: sub - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: sub - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: sub - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: sub - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: sub - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: sub - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: sub - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: sub - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: sub - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: sub - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: sub - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: sub - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: sub - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongSubtractTest - - .method public hidebysig static void LongMultiplyTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: mul - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: mul - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: mul - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: mul - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: mul - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: mul - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: mul - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: mul - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: mul - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: mul - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: mul - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: mul - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: mul - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: mul - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: mul - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: mul - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: mul - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongMultiplyTest - - .method public hidebysig static void LongDivideTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: div - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: div - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: div - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: div - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: div - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: div - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: div - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: div - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: div - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: div - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: div - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: div - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: div - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: div - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: div - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: div - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: div - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongDivideTest - - .method public hidebysig static void LongModulusTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: rem - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: rem - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: rem - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: rem - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: rem - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: rem - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: rem - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: rem - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: rem - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: rem - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: rem - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: rem - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: rem - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: rem - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: rem - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: rem - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: rem - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongModulusTest - - .method public hidebysig static void LongLeftShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000c: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0034: ldarga.s s - IL_0036: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003b: dup - IL_003c: ldind.i8 - IL_003d: ldc.i4.5 - IL_003e: shl - IL_003f: stind.i8 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0048: ldc.i4.5 - IL_0049: shl - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_005a: ldc.i4.5 - IL_005b: shl - IL_005c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_006c: ldc.i4.5 - IL_006d: shl - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_007d: dup - IL_007e: ldind.i8 - IL_007f: ldc.i4.5 - IL_0080: shl - IL_0081: stind.i8 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_008d: ldc.i4.5 - IL_008e: shl - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_009f: ldc.i4.5 - IL_00a0: shl - IL_00a1: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b1: ldc.i4.5 - IL_00b2: shl - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00c3: ldc.i4.5 - IL_00c4: shl - IL_00c5: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00e6: dup - IL_00e7: ldind.i8 - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: stind.i8 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00fd: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0102: dup - IL_0103: ldind.i8 - IL_0104: ldc.i4.5 - IL_0105: shl - IL_0106: stind.i8 - IL_0107: ret - } // end of method CompoundAssignmentTest::LongLeftShiftTest - - .method public hidebysig static void LongRightShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: shr - IL_0007: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000c: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0011: ldc.i4.5 - IL_0012: shr - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_001f: ldc.i4.5 - IL_0020: shr - IL_0021: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002d: ldc.i4.5 - IL_002e: shr - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0034: ldarga.s s - IL_0036: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003b: dup - IL_003c: ldind.i8 - IL_003d: ldc.i4.5 - IL_003e: shr - IL_003f: stind.i8 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0048: ldc.i4.5 - IL_0049: shr - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_005a: ldc.i4.5 - IL_005b: shr - IL_005c: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_006c: ldc.i4.5 - IL_006d: shr - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_007d: dup - IL_007e: ldind.i8 - IL_007f: ldc.i4.5 - IL_0080: shr - IL_0081: stind.i8 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_008d: ldc.i4.5 - IL_008e: shr - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_009f: ldc.i4.5 - IL_00a0: shr - IL_00a1: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b1: ldc.i4.5 - IL_00b2: shr - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00c3: ldc.i4.5 - IL_00c4: shr - IL_00c5: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00d5: ldc.i4.5 - IL_00d6: shr - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00e6: dup - IL_00e7: ldind.i8 - IL_00e8: ldc.i4.5 - IL_00e9: shr - IL_00ea: stind.i8 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00f6: ldc.i4.5 - IL_00f7: shr - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00fd: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0102: dup - IL_0103: ldind.i8 - IL_0104: ldc.i4.5 - IL_0105: shr - IL_0106: stind.i8 - IL_0107: ret - } // end of method CompoundAssignmentTest::LongRightShiftTest - - .method public hidebysig static void LongBitAndTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: and - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: and - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: and - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: and - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: and - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: and - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: and - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: and - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: and - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: and - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: and - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: and - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: and - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: and - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: and - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: and - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: and - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongBitAndTest - - .method public hidebysig static void LongBitOrTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: or - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: or - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: or - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: or - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: or - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: or - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: or - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: or - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: or - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: or - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: or - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: or - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: or - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: or - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: or - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: or - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: or - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongBitOrTest - - .method public hidebysig static void LongBitXorTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: xor - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: xor - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: xor - IL_0024: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: xor - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0038: ldarga.s s - IL_003a: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: xor - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: xor - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: xor - IL_0063: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: xor - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: xor - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: xor - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: xor - IL_00ac: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: xor - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: xor - IL_00d2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: xor - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: xor - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: xor - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_010d: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: xor - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::LongBitXorTest - - .method public hidebysig static void LongPostIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: add - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: add - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: conv.i8 - IL_0061: add - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: conv.i8 - IL_0075: add - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: conv.i8 - IL_0090: add - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: conv.i8 - IL_00ab: add - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: conv.i8 - IL_00c7: add - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: conv.i8 - IL_00de: add - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: conv.i8 - IL_00f9: add - IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: conv.i8 - IL_0114: add - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: conv.i8 - IL_012f: add - IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: conv.i8 - IL_014a: add - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: conv.i8 - IL_0166: add - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: conv.i8 - IL_017d: add - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: add - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::LongPostIncTest - - .method public hidebysig static void LongPreIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: add - IL_0008: dup - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: add - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: add - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: ldc.i4.1 - IL_005e: conv.i8 - IL_005f: add - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0071: ldc.i4.1 - IL_0072: conv.i8 - IL_0073: add - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008c: ldc.i4.1 - IL_008d: conv.i8 - IL_008e: add - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00a7: ldc.i4.1 - IL_00a8: conv.i8 - IL_00a9: add - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: ldc.i4.1 - IL_00c4: conv.i8 - IL_00c5: add - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00da: ldc.i4.1 - IL_00db: conv.i8 - IL_00dc: add - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00f5: ldc.i4.1 - IL_00f6: conv.i8 - IL_00f7: add - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0110: ldc.i4.1 - IL_0111: conv.i8 - IL_0112: add - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_012b: ldc.i4.1 - IL_012c: conv.i8 - IL_012d: add - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: add - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: add - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0179: ldc.i4.1 - IL_017a: conv.i8 - IL_017b: add - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: add - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::LongPreIncTest - - .method public hidebysig static void LongPostDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: sub - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: sub - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: conv.i8 - IL_0061: sub - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: conv.i8 - IL_0075: sub - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: conv.i8 - IL_0090: sub - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: conv.i8 - IL_00ab: sub - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: conv.i8 - IL_00c7: sub - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: conv.i8 - IL_00de: sub - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: conv.i8 - IL_00f9: sub - IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: conv.i8 - IL_0114: sub - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: conv.i8 - IL_012f: sub - IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: conv.i8 - IL_014a: sub - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: conv.i8 - IL_0166: sub - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: conv.i8 - IL_017d: sub - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: sub - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::LongPostDecTest - - .method public hidebysig static void LongPreDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: sub - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: sub - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: ldc.i4.1 - IL_005e: conv.i8 - IL_005f: sub - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0071: ldc.i4.1 - IL_0072: conv.i8 - IL_0073: sub - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_008c: ldc.i4.1 - IL_008d: conv.i8 - IL_008e: sub - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00a7: ldc.i4.1 - IL_00a8: conv.i8 - IL_00a9: sub - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: ldc.i4.1 - IL_00c4: conv.i8 - IL_00c5: sub - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00da: ldc.i4.1 - IL_00db: conv.i8 - IL_00dc: sub - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00f5: ldc.i4.1 - IL_00f6: conv.i8 - IL_00f7: sub - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0110: ldc.i4.1 - IL_0111: conv.i8 - IL_0112: sub - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_012b: ldc.i4.1 - IL_012c: conv.i8 - IL_012d: sub - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: sub - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: sub - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0179: ldc.i4.1 - IL_017a: conv.i8 - IL_017b: sub - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: sub - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::LongPreDecTest - - .method public hidebysig static void UlongAddTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: add - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: add - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: add - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: add - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: add - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: add - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: add - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: add - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: add - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: add - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: add - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: add - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: add - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: add - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: add - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: add - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: add - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongAddTest - - .method public hidebysig static void UlongSubtractTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: sub - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: sub - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: sub - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: sub - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: sub - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: sub - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: sub - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: sub - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: sub - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: sub - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: sub - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: sub - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: sub - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: sub - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: sub - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: sub - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongSubtractTest - - .method public hidebysig static void UlongMultiplyTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: mul - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: mul - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: mul - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: mul - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: mul - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: mul - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: mul - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: mul - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: mul - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: mul - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: mul - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: mul - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: mul - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: mul - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: mul - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: mul - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: mul - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongMultiplyTest - - .method public hidebysig static void UlongDivideTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: div.un - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: div.un - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: div.un - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: div.un - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: div.un - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: div.un - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: div.un - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: div.un - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: div.un - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: div.un - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: div.un - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: div.un - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: div.un - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: div.un - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: div.un - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: div.un - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: div.un - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongDivideTest - - .method public hidebysig static void UlongModulusTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: rem.un - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: rem.un - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: rem.un - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: rem.un - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: rem.un - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: rem.un - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: rem.un - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: rem.un - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: rem.un - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: rem.un - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: rem.un - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: rem.un - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: rem.un - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: rem.un - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: rem.un - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: rem.un - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: rem.un - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongModulusTest - - .method public hidebysig static void UlongLeftShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: shl - IL_0007: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000c: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0011: ldc.i4.5 - IL_0012: shl - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_001f: ldc.i4.5 - IL_0020: shl - IL_0021: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002d: ldc.i4.5 - IL_002e: shl - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0034: ldarga.s s - IL_0036: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003b: dup - IL_003c: ldind.i8 - IL_003d: ldc.i4.5 - IL_003e: shl - IL_003f: stind.i8 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0048: ldc.i4.5 - IL_0049: shl - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_005a: ldc.i4.5 - IL_005b: shl - IL_005c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_006c: ldc.i4.5 - IL_006d: shl - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_007d: dup - IL_007e: ldind.i8 - IL_007f: ldc.i4.5 - IL_0080: shl - IL_0081: stind.i8 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_008d: ldc.i4.5 - IL_008e: shl - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_009f: ldc.i4.5 - IL_00a0: shl - IL_00a1: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b1: ldc.i4.5 - IL_00b2: shl - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00c3: ldc.i4.5 - IL_00c4: shl - IL_00c5: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00d5: ldc.i4.5 - IL_00d6: shl - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00e6: dup - IL_00e7: ldind.i8 - IL_00e8: ldc.i4.5 - IL_00e9: shl - IL_00ea: stind.i8 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00f6: ldc.i4.5 - IL_00f7: shl - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00fd: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0102: dup - IL_0103: ldind.i8 - IL_0104: ldc.i4.5 - IL_0105: shl - IL_0106: stind.i8 - IL_0107: ret - } // end of method CompoundAssignmentTest::UlongLeftShiftTest - - .method public hidebysig static void UlongRightShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 264 (0x108) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: shr.un - IL_0007: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000c: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0011: ldc.i4.5 - IL_0012: shr.un - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0018: ldarg.1 - IL_0019: dup - IL_001a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_001f: ldc.i4.5 - IL_0020: shr.un - IL_0021: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002d: ldc.i4.5 - IL_002e: shr.un - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0034: ldarga.s s - IL_0036: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003b: dup - IL_003c: ldind.i8 - IL_003d: ldc.i4.5 - IL_003e: shr.un - IL_003f: stind.i8 - IL_0040: ldarga.s s - IL_0042: dup - IL_0043: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0048: ldc.i4.5 - IL_0049: shr.un - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0054: dup - IL_0055: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_005a: ldc.i4.5 - IL_005b: shr.un - IL_005c: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0066: dup - IL_0067: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_006c: ldc.i4.5 - IL_006d: shr.un - IL_006e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0073: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0078: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_007d: dup - IL_007e: ldind.i8 - IL_007f: ldc.i4.5 - IL_0080: shr.un - IL_0081: stind.i8 - IL_0082: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0087: dup - IL_0088: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_008d: ldc.i4.5 - IL_008e: shr.un - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0094: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0099: dup - IL_009a: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_009f: ldc.i4.5 - IL_00a0: shr.un - IL_00a1: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a6: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ab: dup - IL_00ac: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b1: ldc.i4.5 - IL_00b2: shr.un - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00bd: dup - IL_00be: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00c3: ldc.i4.5 - IL_00c4: shr.un - IL_00c5: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ca: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00cf: dup - IL_00d0: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00d5: ldc.i4.5 - IL_00d6: shr.un - IL_00d7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e1: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00e6: dup - IL_00e7: ldind.i8 - IL_00e8: ldc.i4.5 - IL_00e9: shr.un - IL_00ea: stind.i8 - IL_00eb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f0: dup - IL_00f1: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00f6: ldc.i4.5 - IL_00f7: shr.un - IL_00f8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00fd: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0102: dup - IL_0103: ldind.i8 - IL_0104: ldc.i4.5 - IL_0105: shr.un - IL_0106: stind.i8 - IL_0107: ret - } // end of method CompoundAssignmentTest::UlongRightShiftTest - - .method public hidebysig static void UlongBitAndTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: and - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: and - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: and - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: and - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: and - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: and - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: and - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: and - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: and - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: and - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: and - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: and - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: and - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: and - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: and - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: and - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: and - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongBitAndTest - - .method public hidebysig static void UlongBitOrTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: or - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: or - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: or - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: or - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: or - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: or - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: or - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: or - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: or - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: or - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: or - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: or - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: or - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: or - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: or - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: or - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: or - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongBitOrTest - - .method public hidebysig static void UlongBitXorTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 281 (0x119) - .maxstack 3 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.5 - IL_0006: conv.i8 - IL_0007: xor - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: conv.i8 - IL_0014: xor - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: conv.i8 - IL_0023: xor - IL_0024: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0029: ldarg.1 - IL_002a: dup - IL_002b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0030: ldc.i4.5 - IL_0031: conv.i8 - IL_0032: xor - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0038: ldarga.s s - IL_003a: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003f: dup - IL_0040: ldind.i8 - IL_0041: ldc.i4.5 - IL_0042: conv.i8 - IL_0043: xor - IL_0044: stind.i8 - IL_0045: ldarga.s s - IL_0047: dup - IL_0048: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004d: ldc.i4.5 - IL_004e: conv.i8 - IL_004f: xor - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0055: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005a: dup - IL_005b: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0060: ldc.i4.5 - IL_0061: conv.i8 - IL_0062: xor - IL_0063: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0068: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006d: dup - IL_006e: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0073: ldc.i4.5 - IL_0074: conv.i8 - IL_0075: xor - IL_0076: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0080: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0085: dup - IL_0086: ldind.i8 - IL_0087: ldc.i4.5 - IL_0088: conv.i8 - IL_0089: xor - IL_008a: stind.i8 - IL_008b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0090: dup - IL_0091: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0096: ldc.i4.5 - IL_0097: conv.i8 - IL_0098: xor - IL_0099: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_009e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a3: dup - IL_00a4: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a9: ldc.i4.5 - IL_00aa: conv.i8 - IL_00ab: xor - IL_00ac: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b6: dup - IL_00b7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00bc: ldc.i4.5 - IL_00bd: conv.i8 - IL_00be: xor - IL_00bf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00c4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c9: dup - IL_00ca: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00cf: ldc.i4.5 - IL_00d0: conv.i8 - IL_00d1: xor - IL_00d2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00dc: dup - IL_00dd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e2: ldc.i4.5 - IL_00e3: conv.i8 - IL_00e4: xor - IL_00e5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ef: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00f4: dup - IL_00f5: ldind.i8 - IL_00f6: ldc.i4.5 - IL_00f7: conv.i8 - IL_00f8: xor - IL_00f9: stind.i8 - IL_00fa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00ff: dup - IL_0100: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0105: ldc.i4.5 - IL_0106: conv.i8 - IL_0107: xor - IL_0108: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_010d: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_0112: dup - IL_0113: ldind.i8 - IL_0114: ldc.i4.5 - IL_0115: conv.i8 - IL_0116: xor - IL_0117: stind.i8 - IL_0118: ret - } // end of method CompoundAssignmentTest::UlongBitXorTest - - .method public hidebysig static void UlongPostIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: add - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: add - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: conv.i8 - IL_0061: add - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: conv.i8 - IL_0075: add - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: conv.i8 - IL_0090: add - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: conv.i8 - IL_00ab: add - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: conv.i8 - IL_00c7: add - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: conv.i8 - IL_00de: add - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: conv.i8 - IL_00f9: add - IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: conv.i8 - IL_0114: add - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: conv.i8 - IL_012f: add - IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: conv.i8 - IL_014a: add - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: conv.i8 - IL_0166: add - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: conv.i8 - IL_017d: add - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: add - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UlongPostIncTest - - .method public hidebysig static void UlongPreIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: add - IL_0008: dup - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: add - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: add - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: ldc.i4.1 - IL_005e: conv.i8 - IL_005f: add - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0071: ldc.i4.1 - IL_0072: conv.i8 - IL_0073: add - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008c: ldc.i4.1 - IL_008d: conv.i8 - IL_008e: add - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00a7: ldc.i4.1 - IL_00a8: conv.i8 - IL_00a9: add - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: ldc.i4.1 - IL_00c4: conv.i8 - IL_00c5: add - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00da: ldc.i4.1 - IL_00db: conv.i8 - IL_00dc: add - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00f5: ldc.i4.1 - IL_00f6: conv.i8 - IL_00f7: add - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0110: ldc.i4.1 - IL_0111: conv.i8 - IL_0112: add - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_012b: ldc.i4.1 - IL_012c: conv.i8 - IL_012d: add - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: add - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: add - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0179: ldc.i4.1 - IL_017a: conv.i8 - IL_017b: add - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: add - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UlongPreIncTest - - .method public hidebysig static void UlongPostDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: dup - IL_0019: ldc.i4.1 - IL_001a: conv.i8 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: conv.i8 - IL_0031: sub - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: ldc.i4.1 - IL_0047: conv.i8 - IL_0048: sub - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: stloc.0 - IL_005e: ldloc.0 - IL_005f: ldc.i4.1 - IL_0060: conv.i8 - IL_0061: sub - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldc.i4.1 - IL_0074: conv.i8 - IL_0075: sub - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008c: stloc.0 - IL_008d: ldloc.0 - IL_008e: ldc.i4.1 - IL_008f: conv.i8 - IL_0090: sub - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldc.i4.1 - IL_00aa: conv.i8 - IL_00ab: sub - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: stloc.0 - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: conv.i8 - IL_00c7: sub - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00da: stloc.0 - IL_00db: ldloc.0 - IL_00dc: ldc.i4.1 - IL_00dd: conv.i8 - IL_00de: sub - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00f5: stloc.0 - IL_00f6: ldloc.0 - IL_00f7: ldc.i4.1 - IL_00f8: conv.i8 - IL_00f9: sub - IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0110: stloc.0 - IL_0111: ldloc.0 - IL_0112: ldc.i4.1 - IL_0113: conv.i8 - IL_0114: sub - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: ldc.i4.1 - IL_012e: conv.i8 - IL_012f: sub - IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: conv.i8 - IL_014a: sub - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: stloc.0 - IL_0163: ldloc.0 - IL_0164: ldc.i4.1 - IL_0165: conv.i8 - IL_0166: sub - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: ldc.i4.1 - IL_017c: conv.i8 - IL_017d: sub - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: sub - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UlongPostDecTest - - .method public hidebysig static void UlongPreDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 413 (0x19d) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0005: ldc.i4.1 - IL_0006: conv.i8 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0018: ldc.i4.1 - IL_0019: conv.i8 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0026: ldarg.1 - IL_0027: dup - IL_0028: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002d: ldc.i4.1 - IL_002e: conv.i8 - IL_002f: sub - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003d: ldarg.1 - IL_003e: dup - IL_003f: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0044: ldc.i4.1 - IL_0045: conv.i8 - IL_0046: sub - IL_0047: stloc.0 - IL_0048: ldloc.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_004e: ldloc.0 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0054: ldarga.s s - IL_0056: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_005b: dup - IL_005c: ldind.i8 - IL_005d: ldc.i4.1 - IL_005e: conv.i8 - IL_005f: sub - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: stind.i8 - IL_0063: ldloc.0 - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0069: ldarga.s s - IL_006b: dup - IL_006c: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0071: ldc.i4.1 - IL_0072: conv.i8 - IL_0073: sub - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_007b: ldloc.0 - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_008c: ldc.i4.1 - IL_008d: conv.i8 - IL_008e: sub - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: ldloc.0 - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a1: dup - IL_00a2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00a7: ldc.i4.1 - IL_00a8: conv.i8 - IL_00a9: sub - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00b1: ldloc.0 - IL_00b2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bc: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00c1: dup - IL_00c2: ldind.i8 - IL_00c3: ldc.i4.1 - IL_00c4: conv.i8 - IL_00c5: sub - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: stind.i8 - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: dup - IL_00d5: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00da: ldc.i4.1 - IL_00db: conv.i8 - IL_00dc: sub - IL_00dd: stloc.0 - IL_00de: ldloc.0 - IL_00df: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00e4: ldloc.0 - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ea: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ef: dup - IL_00f0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00f5: ldc.i4.1 - IL_00f6: conv.i8 - IL_00f7: sub - IL_00f8: stloc.0 - IL_00f9: ldloc.0 - IL_00fa: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ff: ldloc.0 - IL_0100: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_010a: dup - IL_010b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0110: ldc.i4.1 - IL_0111: conv.i8 - IL_0112: sub - IL_0113: stloc.0 - IL_0114: ldloc.0 - IL_0115: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_011a: ldloc.0 - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0120: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0125: dup - IL_0126: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_012b: ldc.i4.1 - IL_012c: conv.i8 - IL_012d: sub - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0140: dup - IL_0141: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0146: ldc.i4.1 - IL_0147: conv.i8 - IL_0148: sub - IL_0149: stloc.0 - IL_014a: ldloc.0 - IL_014b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0150: ldloc.0 - IL_0151: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0156: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_015b: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0160: dup - IL_0161: ldind.i8 - IL_0162: ldc.i4.1 - IL_0163: conv.i8 - IL_0164: sub - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: stind.i8 - IL_0168: ldloc.0 - IL_0169: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0173: dup - IL_0174: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0179: ldc.i4.1 - IL_017a: conv.i8 - IL_017b: sub - IL_017c: stloc.0 - IL_017d: ldloc.0 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0183: ldloc.0 - IL_0184: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0189: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_018e: dup - IL_018f: ldind.i8 - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: sub - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: stind.i8 - IL_0196: ldloc.0 - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_019c: ret - } // end of method CompoundAssignmentTest::UlongPreDecTest - - .method public hidebysig static void CustomClassAddTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassAddTest - - .method public hidebysig static void CustomClassSubtractTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassSubtractTest - - .method public hidebysig static void CustomClassMultiplyTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassMultiplyTest - - .method public hidebysig static void CustomClassDivideTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassDivideTest - - .method public hidebysig static void CustomClassModulusTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassModulusTest - - .method public hidebysig static void CustomClassLeftShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldc.i4.5 - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldc.i4.5 - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldc.i4.5 - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldc.i4.5 - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldc.i4.5 - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldc.i4.5 - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldc.i4.5 - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldc.i4.5 - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldc.i4.5 - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldc.i4.5 - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldc.i4.5 - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldc.i4.5 - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldc.i4.5 - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldc.i4.5 - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldc.i4.5 - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldc.i4.5 - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldc.i4.5 - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassLeftShiftTest - - .method public hidebysig static void CustomClassRightShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldc.i4.5 - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldc.i4.5 - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldc.i4.5 - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldc.i4.5 - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldc.i4.5 - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldc.i4.5 - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldc.i4.5 - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldc.i4.5 - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldc.i4.5 - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldc.i4.5 - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldc.i4.5 - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldc.i4.5 - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldc.i4.5 - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldc.i4.5 - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldc.i4.5 - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldc.i4.5 - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldc.i4.5 - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassRightShiftTest - - .method public hidebysig static void CustomClassBitAndTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassBitAndTest - - .method public hidebysig static void CustomClassBitOrTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassBitOrTest - - .method public hidebysig static void CustomClassBitXorTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 332 (0x14c) - .maxstack 3 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: ldnull - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0015: ldnull - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0027: ldnull - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0039: ldnull - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0044: ldarga.s s - IL_0046: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004b: dup - IL_004c: ldind.ref - IL_004d: ldnull - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0053: stind.ref - IL_0054: ldarga.s s - IL_0056: dup - IL_0057: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005c: ldnull - IL_005d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0062: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0067: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006c: dup - IL_006d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0072: ldnull - IL_0073: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0078: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_007d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0082: dup - IL_0083: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0088: ldnull - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0093: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0098: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_009d: dup - IL_009e: ldind.ref - IL_009f: ldnull - IL_00a0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a5: stind.ref - IL_00a6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00ab: dup - IL_00ac: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b1: ldnull - IL_00b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00b7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c1: dup - IL_00c2: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00c7: ldnull - IL_00c8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cd: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00dd: ldnull - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00ed: dup - IL_00ee: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00f3: ldnull - IL_00f4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0103: dup - IL_0104: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0109: ldnull - IL_010a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0114: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0119: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_011e: dup - IL_011f: ldind.ref - IL_0120: ldnull - IL_0121: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0126: stind.ref - IL_0127: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_012c: dup - IL_012d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0132: ldnull - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0138: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_0142: dup - IL_0143: ldind.ref - IL_0144: ldnull - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stind.ref - IL_014b: ret - } // end of method CompoundAssignmentTest::CustomClassBitXorTest - - .method public hidebysig static void CustomClassPostIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 447 (0x1bf) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: dup - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: dup - IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0063: dup - IL_0064: ldind.ref - IL_0065: stloc.0 - IL_0066: ldloc.0 - IL_0067: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006c: stind.ref - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: ldarga.s s - IL_0075: dup - IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007b: stloc.0 - IL_007c: ldloc.0 - IL_007d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0092: dup - IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0098: stloc.0 - IL_0099: ldloc.0 - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a4: ldloc.0 - IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: ldloc.0 - IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d1: dup - IL_00d2: ldind.ref - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00da: stind.ref - IL_00db: ldloc.0 - IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e6: dup - IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00ec: stloc.0 - IL_00ed: ldloc.0 - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0103: dup - IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0109: stloc.0 - IL_010a: ldloc.0 - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0120: dup - IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0126: stloc.0 - IL_0127: ldloc.0 - IL_0128: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013d: dup - IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0143: stloc.0 - IL_0144: ldloc.0 - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_014f: ldloc.0 - IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0160: stloc.0 - IL_0161: ldloc.0 - IL_0162: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_016c: ldloc.0 - IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_017c: dup - IL_017d: ldind.ref - IL_017e: stloc.0 - IL_017f: ldloc.0 - IL_0180: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0185: stind.ref - IL_0186: ldloc.0 - IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0191: dup - IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0197: stloc.0 - IL_0198: ldloc.0 - IL_0199: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01a3: ldloc.0 - IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01ae: dup - IL_01af: ldind.ref - IL_01b0: stloc.0 - IL_01b1: ldloc.0 - IL_01b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b7: stind.ref - IL_01b8: ldloc.0 - IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01be: ret - } // end of method CompoundAssignmentTest::CustomClassPostIncTest - - .method public hidebysig static void CustomClassPreIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 447 (0x1bf) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000a: dup - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0063: dup - IL_0064: ldind.ref - IL_0065: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: stloc.0 - IL_006b: ldloc.0 - IL_006c: stind.ref - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: ldarga.s s - IL_0075: dup - IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0092: dup - IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0098: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009d: stloc.0 - IL_009e: ldloc.0 - IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a4: ldloc.0 - IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00b5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ba: stloc.0 - IL_00bb: ldloc.0 - IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: ldloc.0 - IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d1: dup - IL_00d2: ldind.ref - IL_00d3: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d8: stloc.0 - IL_00d9: ldloc.0 - IL_00da: stind.ref - IL_00db: ldloc.0 - IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e6: dup - IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00ec: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f1: stloc.0 - IL_00f2: ldloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0103: dup - IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0109: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010e: stloc.0 - IL_010f: ldloc.0 - IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0120: dup - IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013d: dup - IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0143: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0148: stloc.0 - IL_0149: ldloc.0 - IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_014f: ldloc.0 - IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0160: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_016c: ldloc.0 - IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_017c: dup - IL_017d: ldind.ref - IL_017e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0183: stloc.0 - IL_0184: ldloc.0 - IL_0185: stind.ref - IL_0186: ldloc.0 - IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0191: dup - IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0197: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_019c: stloc.0 - IL_019d: ldloc.0 - IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01a3: ldloc.0 - IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01ae: dup - IL_01af: ldind.ref - IL_01b0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b5: stloc.0 - IL_01b6: ldloc.0 - IL_01b7: stind.ref - IL_01b8: ldloc.0 - IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01be: ret - } // end of method CompoundAssignmentTest::CustomClassPreIncTest - - .method public hidebysig static void CustomClassPostDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 447 (0x1bf) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: dup - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: dup - IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0063: dup - IL_0064: ldind.ref - IL_0065: stloc.0 - IL_0066: ldloc.0 - IL_0067: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006c: stind.ref - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: ldarga.s s - IL_0075: dup - IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007b: stloc.0 - IL_007c: ldloc.0 - IL_007d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0092: dup - IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0098: stloc.0 - IL_0099: ldloc.0 - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a4: ldloc.0 - IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: ldloc.0 - IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d1: dup - IL_00d2: ldind.ref - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00da: stind.ref - IL_00db: ldloc.0 - IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e6: dup - IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00ec: stloc.0 - IL_00ed: ldloc.0 - IL_00ee: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0103: dup - IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0109: stloc.0 - IL_010a: ldloc.0 - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0120: dup - IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0126: stloc.0 - IL_0127: ldloc.0 - IL_0128: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013d: dup - IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0143: stloc.0 - IL_0144: ldloc.0 - IL_0145: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_014f: ldloc.0 - IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0160: stloc.0 - IL_0161: ldloc.0 - IL_0162: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_016c: ldloc.0 - IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_017c: dup - IL_017d: ldind.ref - IL_017e: stloc.0 - IL_017f: ldloc.0 - IL_0180: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0185: stind.ref - IL_0186: ldloc.0 - IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0191: dup - IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0197: stloc.0 - IL_0198: ldloc.0 - IL_0199: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01a3: ldloc.0 - IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01ae: dup - IL_01af: ldind.ref - IL_01b0: stloc.0 - IL_01b1: ldloc.0 - IL_01b2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b7: stind.ref - IL_01b8: ldloc.0 - IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01be: ret - } // end of method CompoundAssignmentTest::CustomClassPostDecTest - - .method public hidebysig static void CustomClassPreDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 447 (0x1bf) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000a: dup - IL_000b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0063: dup - IL_0064: ldind.ref - IL_0065: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: stloc.0 - IL_006b: ldloc.0 - IL_006c: stind.ref - IL_006d: ldloc.0 - IL_006e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0073: ldarga.s s - IL_0075: dup - IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_007b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0087: ldloc.0 - IL_0088: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0092: dup - IL_0093: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0098: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_009d: stloc.0 - IL_009e: ldloc.0 - IL_009f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a4: ldloc.0 - IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00af: dup - IL_00b0: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00b5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ba: stloc.0 - IL_00bb: ldloc.0 - IL_00bc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: ldloc.0 - IL_00c2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c7: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00cc: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00d1: dup - IL_00d2: ldind.ref - IL_00d3: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d8: stloc.0 - IL_00d9: ldloc.0 - IL_00da: stind.ref - IL_00db: ldloc.0 - IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00e1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e6: dup - IL_00e7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00ec: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f1: stloc.0 - IL_00f2: ldloc.0 - IL_00f3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0103: dup - IL_0104: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0109: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_010e: stloc.0 - IL_010f: ldloc.0 - IL_0110: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0115: ldloc.0 - IL_0116: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0120: dup - IL_0121: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0126: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012b: stloc.0 - IL_012c: ldloc.0 - IL_012d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0132: ldloc.0 - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0138: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_013d: dup - IL_013e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0143: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0148: stloc.0 - IL_0149: ldloc.0 - IL_014a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_014f: ldloc.0 - IL_0150: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0155: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015a: dup - IL_015b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0160: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0165: stloc.0 - IL_0166: ldloc.0 - IL_0167: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_016c: ldloc.0 - IL_016d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0177: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_017c: dup - IL_017d: ldind.ref - IL_017e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0183: stloc.0 - IL_0184: ldloc.0 - IL_0185: stind.ref - IL_0186: ldloc.0 - IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_018c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0191: dup - IL_0192: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0197: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_019c: stloc.0 - IL_019d: ldloc.0 - IL_019e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01a3: ldloc.0 - IL_01a4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01ae: dup - IL_01af: ldind.ref - IL_01b0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b5: stloc.0 - IL_01b6: ldloc.0 - IL_01b7: stind.ref - IL_01b8: ldloc.0 - IL_01b9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01be: ret - } // end of method CompoundAssignmentTest::CustomClassPreDecTest - - .method public hidebysig static void CustomStructAddTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructAddTest - - .method public hidebysig static void CustomStructSubtractTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructSubtractTest - - .method public hidebysig static void CustomStructMultiplyTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructMultiplyTest - - .method public hidebysig static void CustomStructDivideTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructDivideTest - - .method public hidebysig static void CustomStructModulusTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructModulusTest - - .method public hidebysig static void CustomStructLeftShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 364 (0x16c) - .maxstack 3 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldc.i4.5 - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0015: ldc.i4.5 - IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0027: ldc.i4.5 - IL_0028: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0039: ldc.i4.5 - IL_003a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0044: ldarga.s s - IL_0046: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004b: dup - IL_004c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0051: ldc.i4.5 - IL_0052: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0057: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0064: ldc.i4.5 - IL_0065: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_006a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_007a: ldc.i4.5 - IL_007b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0080: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0090: ldc.i4.5 - IL_0091: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0096: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00a5: dup - IL_00a6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ab: ldc.i4.5 - IL_00ac: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00b1: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00c1: ldc.i4.5 - IL_00c2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00c7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d1: dup - IL_00d2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00d7: ldc.i4.5 - IL_00d8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00dd: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e7: dup - IL_00e8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00ed: ldc.i4.5 - IL_00ee: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00f3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fd: dup - IL_00fe: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0103: ldc.i4.5 - IL_0104: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0109: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0113: dup - IL_0114: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0119: ldc.i4.5 - IL_011a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_011f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0124: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0129: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_012e: dup - IL_012f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0134: ldc.i4.5 - IL_0135: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_013a: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_013f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0144: dup - IL_0145: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_014a: ldc.i4.5 - IL_014b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0150: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_015a: dup - IL_015b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0160: ldc.i4.5 - IL_0161: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0166: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ret - } // end of method CompoundAssignmentTest::CustomStructLeftShiftTest - - .method public hidebysig static void CustomStructRightShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 364 (0x16c) - .maxstack 3 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldc.i4.5 - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0015: ldc.i4.5 - IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: ldarg.1 - IL_0021: dup - IL_0022: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0027: ldc.i4.5 - IL_0028: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0039: ldc.i4.5 - IL_003a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0044: ldarga.s s - IL_0046: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004b: dup - IL_004c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0051: ldc.i4.5 - IL_0052: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0057: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005c: ldarga.s s - IL_005e: dup - IL_005f: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0064: ldc.i4.5 - IL_0065: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_006a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0074: dup - IL_0075: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_007a: ldc.i4.5 - IL_007b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0080: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0090: ldc.i4.5 - IL_0091: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0096: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00a5: dup - IL_00a6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ab: ldc.i4.5 - IL_00ac: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00b1: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00bb: dup - IL_00bc: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00c1: ldc.i4.5 - IL_00c2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00c7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d1: dup - IL_00d2: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00d7: ldc.i4.5 - IL_00d8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00dd: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00e7: dup - IL_00e8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00ed: ldc.i4.5 - IL_00ee: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00f3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00fd: dup - IL_00fe: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0103: ldc.i4.5 - IL_0104: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0109: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0113: dup - IL_0114: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0119: ldc.i4.5 - IL_011a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_011f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0124: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0129: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_012e: dup - IL_012f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0134: ldc.i4.5 - IL_0135: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_013a: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_013f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0144: dup - IL_0145: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_014a: ldc.i4.5 - IL_014b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0150: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_015a: dup - IL_015b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0160: ldc.i4.5 - IL_0161: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0166: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ret - } // end of method CompoundAssignmentTest::CustomStructRightShiftTest - - .method public hidebysig static void CustomStructBitAndTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructBitAndTest - - .method public hidebysig static void CustomStructBitOrTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructBitOrTest - - .method public hidebysig static void CustomStructBitXorTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 500 (0x1f4) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000d: ldloc.0 - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0013: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0018: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001d: ldloca.s V_0 - IL_001f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0025: ldloc.0 - IL_0026: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0030: ldarg.1 - IL_0031: dup - IL_0032: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0037: ldloca.s V_0 - IL_0039: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_003f: ldloc.0 - IL_0040: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0045: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004a: ldarg.1 - IL_004b: dup - IL_004c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0051: ldloca.s V_0 - IL_0053: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0059: ldloc.0 - IL_005a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0064: ldarga.s s - IL_0066: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006b: dup - IL_006c: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0071: ldloca.s V_0 - IL_0073: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0079: ldloc.0 - IL_007a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_007f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0084: ldarga.s s - IL_0086: dup - IL_0087: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008c: ldloca.s V_0 - IL_008e: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0094: ldloc.0 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: ldloca.s V_0 - IL_00ac: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b2: ldloc.0 - IL_00b3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b8: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: ldloca.s V_0 - IL_00ca: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d0: ldloc.0 - IL_00d1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00db: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e0: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e5: dup - IL_00e6: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloca.s V_0 - IL_00ed: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f3: ldloc.0 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f9: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00fe: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0103: dup - IL_0104: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0109: ldloca.s V_0 - IL_010b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0111: ldloc.0 - IL_0112: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0117: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0121: dup - IL_0122: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0127: ldloca.s V_0 - IL_0129: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_012f: ldloc.0 - IL_0130: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0135: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_013a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_013f: dup - IL_0140: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0145: ldloca.s V_0 - IL_0147: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_014d: ldloc.0 - IL_014e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_015d: dup - IL_015e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0163: ldloca.s V_0 - IL_0165: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_016b: ldloc.0 - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0171: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017b: dup - IL_017c: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0181: ldloca.s V_0 - IL_0183: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0189: ldloc.0 - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0199: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_019e: dup - IL_019f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a4: ldloca.s V_0 - IL_01a6: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloc.0 - IL_01ad: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b2: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01bc: dup - IL_01bd: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c2: ldloca.s V_0 - IL_01c4: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ca: ldloc.0 - IL_01cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01da: dup - IL_01db: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e0: ldloca.s V_0 - IL_01e2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e8: ldloc.0 - IL_01e9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ee: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f3: ret - } // end of method CompoundAssignmentTest::CustomStructBitXorTest - - .method public hidebysig static void CustomStructPostIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 479 (0x1df) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: dup - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: dup - IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0063: dup - IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0069: stloc.0 - IL_006a: ldloc.0 - IL_006b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a0: stloc.0 - IL_00a1: ldloc.0 - IL_00a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ac: ldloc.0 - IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b7: dup - IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00bd: stloc.0 - IL_00be: ldloc.0 - IL_00bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: dup - IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloc.0 - IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f6: dup - IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00fc: stloc.0 - IL_00fd: ldloc.0 - IL_00fe: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0108: ldloc.0 - IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0119: stloc.0 - IL_011a: ldloc.0 - IL_011b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: stloc.0 - IL_0137: ldloc.0 - IL_0138: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0153: stloc.0 - IL_0154: ldloc.0 - IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015f: ldloc.0 - IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016a: dup - IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0170: stloc.0 - IL_0171: ldloc.0 - IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017c: ldloc.0 - IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_018c: dup - IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0192: stloc.0 - IL_0193: ldloc.0 - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a9: dup - IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01af: stloc.0 - IL_01b0: ldloc.0 - IL_01b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01c6: dup - IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01cc: stloc.0 - IL_01cd: ldloc.0 - IL_01ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d8: ldloc.0 - IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01de: ret - } // end of method CompoundAssignmentTest::CustomStructPostIncTest - - .method public hidebysig static void CustomStructPreIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 479 (0x1df) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000a: dup - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0063: dup - IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0069: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0083: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a5: stloc.0 - IL_00a6: ldloc.0 - IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ac: ldloc.0 - IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b7: dup - IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c2: stloc.0 - IL_00c3: ldloc.0 - IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: dup - IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00df: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e4: stloc.0 - IL_00e5: ldloc.0 - IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloc.0 - IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f6: dup - IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00fc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0101: stloc.0 - IL_0102: ldloc.0 - IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0108: ldloc.0 - IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0119: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011e: stloc.0 - IL_011f: ldloc.0 - IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stloc.0 - IL_013c: ldloc.0 - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0153: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: stloc.0 - IL_0159: ldloc.0 - IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015f: ldloc.0 - IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016a: dup - IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0170: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0175: stloc.0 - IL_0176: ldloc.0 - IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017c: ldloc.0 - IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_018c: dup - IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0192: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0197: stloc.0 - IL_0198: ldloc.0 - IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a9: dup - IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01af: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b4: stloc.0 - IL_01b5: ldloc.0 - IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01c6: dup - IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01cc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d1: stloc.0 - IL_01d2: ldloc.0 - IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d8: ldloc.0 - IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01de: ret - } // end of method CompoundAssignmentTest::CustomStructPreIncTest - - .method public hidebysig static void CustomStructPostDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 479 (0x1df) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: dup - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: dup - IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0063: dup - IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0069: stloc.0 - IL_006a: ldloc.0 - IL_006b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a0: stloc.0 - IL_00a1: ldloc.0 - IL_00a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ac: ldloc.0 - IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b7: dup - IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00bd: stloc.0 - IL_00be: ldloc.0 - IL_00bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: dup - IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloc.0 - IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f6: dup - IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00fc: stloc.0 - IL_00fd: ldloc.0 - IL_00fe: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0108: ldloc.0 - IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0119: stloc.0 - IL_011a: ldloc.0 - IL_011b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: stloc.0 - IL_0137: ldloc.0 - IL_0138: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0153: stloc.0 - IL_0154: ldloc.0 - IL_0155: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015f: ldloc.0 - IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016a: dup - IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0170: stloc.0 - IL_0171: ldloc.0 - IL_0172: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017c: ldloc.0 - IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_018c: dup - IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0192: stloc.0 - IL_0193: ldloc.0 - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a9: dup - IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01af: stloc.0 - IL_01b0: ldloc.0 - IL_01b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01c6: dup - IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01cc: stloc.0 - IL_01cd: ldloc.0 - IL_01ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d8: ldloc.0 - IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01de: ret - } // end of method CompoundAssignmentTest::CustomStructPostDecTest - - .method public hidebysig static void CustomStructPreDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 479 (0x1df) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0005: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000a: dup - IL_000b: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_001f: dup - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0031: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_003d: ldloc.0 - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0043: ldarg.1 - IL_0044: dup - IL_0045: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: ldloc.0 - IL_0057: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005c: ldarga.s s - IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0063: dup - IL_0064: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0069: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0075: ldloc.0 - IL_0076: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0083: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_008f: ldloc.0 - IL_0090: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009a: dup - IL_009b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00a0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a5: stloc.0 - IL_00a6: ldloc.0 - IL_00a7: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ac: ldloc.0 - IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00b7: dup - IL_00b8: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c2: stloc.0 - IL_00c3: ldloc.0 - IL_00c4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00c9: ldloc.0 - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00cf: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d4: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00d9: dup - IL_00da: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00df: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00e4: stloc.0 - IL_00e5: ldloc.0 - IL_00e6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00eb: ldloc.0 - IL_00ec: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f1: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f6: dup - IL_00f7: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00fc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0101: stloc.0 - IL_0102: ldloc.0 - IL_0103: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0108: ldloc.0 - IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0119: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011e: stloc.0 - IL_011f: ldloc.0 - IL_0120: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0130: dup - IL_0131: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stloc.0 - IL_013c: ldloc.0 - IL_013d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0142: ldloc.0 - IL_0143: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0148: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_014d: dup - IL_014e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0153: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0158: stloc.0 - IL_0159: ldloc.0 - IL_015a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_015f: ldloc.0 - IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0165: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016a: dup - IL_016b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0170: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0175: stloc.0 - IL_0176: ldloc.0 - IL_0177: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_017c: ldloc.0 - IL_017d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0182: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0187: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_018c: dup - IL_018d: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0192: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0197: stloc.0 - IL_0198: ldloc.0 - IL_0199: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a9: dup - IL_01aa: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01af: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01b4: stloc.0 - IL_01b5: ldloc.0 - IL_01b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01c6: dup - IL_01c7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01cc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d1: stloc.0 - IL_01d2: ldloc.0 - IL_01d3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d8: ldloc.0 - IL_01d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01de: ret - } // end of method CompoundAssignmentTest::CustomStructPreDecTest - - .method public hidebysig static void AddOneToCustomClass(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& c) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldind.ref - IL_0003: ldc.i4.1 - IL_0004: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0009: stind.ref - IL_000a: ldarg.0 - IL_000b: ldind.ref - IL_000c: dup - IL_000d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0012: ldc.i4.1 - IL_0013: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001d: ret - } // end of method CompoundAssignmentTest::AddOneToCustomClass - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item - GetItem(object obj) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method CompoundAssignmentTest::GetItem - - .method private hidebysig static void Issue882() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetItem(object) - IL_0006: dup - IL_0007: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item::Self - IL_000c: ret - } // end of method CompoundAssignmentTest::Issue882 - - .method private hidebysig instance void - Issue954(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum& a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum b) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldind.i4 - IL_0003: ldarg.2 - IL_0004: rem - IL_0005: stind.i4 - IL_0006: ldarg.0 - IL_0007: ldarg.0 - IL_0008: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000d: ldarg.2 - IL_000e: rem - IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0014: ret - } // end of method CompoundAssignmentTest::Issue954 - - .method private hidebysig instance void - Issue588(uint16 val) cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_0006: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.u2 - IL_000f: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0014: ldarg.1 - IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001a: ret - } // end of method CompoundAssignmentTest::Issue588 - - .method private hidebysig instance void - Issue1007(valuetype [mscorlib]System.TimeSpan[] items, - int32 startIndex, - valuetype [mscorlib]System.TimeSpan item) cil managed - { - // Code size 27 (0x1b) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.2 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: ldloc.0 - IL_0004: dup - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stloc.0 - IL_0008: ldarg.3 - IL_0009: stelem [mscorlib]System.TimeSpan - IL_000e: ldarg.1 - IL_000f: ldloc.0 - IL_0010: dup - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldarg.3 - IL_0015: stelem [mscorlib]System.TimeSpan - IL_001a: ret - } // end of method CompoundAssignmentTest::Issue1007 - - .method private hidebysig static void Issue1082(string[] strings, - class [mscorlib]System.Collections.Generic.List`1 chars, - bool flag, - int32 i) cil managed - { - // Code size 65 (0x41) - .maxstack 4 - .locals init (char V_0) - IL_0000: ldarg.2 - IL_0001: brfalse.s IL_0022 - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: ldelema [mscorlib]System.String - IL_000a: dup - IL_000b: ldind.ref - IL_000c: ldarg.1 - IL_000d: ldarg.3 - IL_000e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) - IL_0013: stloc.0 - IL_0014: ldloca.s V_0 - IL_0016: call instance string [mscorlib]System.Char::ToString() - IL_001b: call string [mscorlib]System.String::Concat(string, - string) - IL_0020: stind.ref - IL_0021: ret - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: ldelema [mscorlib]System.String - IL_0029: dup - IL_002a: ldind.ref - IL_002b: ldarg.1 - IL_002c: ldarg.3 - IL_002d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) - IL_0032: stloc.0 - IL_0033: ldloca.s V_0 - IL_0035: call instance string [mscorlib]System.Char::ToString() - IL_003a: call string [mscorlib]System.String::Concat(string, - string) - IL_003f: stind.ref - IL_0040: ret - } // end of method CompoundAssignmentTest::Issue1082 - - .method private hidebysig static void StringPropertyCompoundAssign() cil managed - { - // Code size 95 (0x5f) - .maxstack 3 - IL_0000: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_0005: ldstr "a" - IL_000a: call string [mscorlib]System.String::Concat(string, - string) - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_0014: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_0019: ldc.i4.1 - IL_001a: box [mscorlib]System.Int32 - IL_001f: call string [mscorlib]System.String::Concat(object, - object) - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_0029: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_002e: dup - IL_002f: callvirt instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_0034: ldstr "a" - IL_0039: call string [mscorlib]System.String::Concat(string, - string) - IL_003e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_0043: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_0048: dup - IL_0049: callvirt instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_004e: ldc.i4.1 - IL_004f: box [mscorlib]System.Int32 - IL_0054: call string [mscorlib]System.String::Concat(object, - object) - IL_0059: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_005e: ret - } // end of method CompoundAssignmentTest::StringPropertyCompoundAssign - - .method public hidebysig instance int32 - PreIncrementByRef(int32& i) cil managed - { - // Code size 10 (0xa) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldind.i4 - IL_0003: ldc.i4.1 - IL_0004: add - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stind.i4 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::PreIncrementByRef - - .method public hidebysig instance int32 - PreIncrementByPointer() cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0006: dup - IL_0007: ldind.i4 - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: stind.i4 - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementByPointer - - .method public hidebysig instance int32 - PreIncrement2DArray() cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0006: ldc.i4.1 - IL_0007: ldc.i4.2 - IL_0008: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000d: dup - IL_000e: ldind.i4 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: stind.i4 - IL_0014: ldloc.0 - IL_0015: ret - } // end of method CompoundAssignmentTest::PreIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignInstanceField() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: ldc.i4.s 10 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceField - - .method public hidebysig instance int32 - CompoundAssignInstanceProperty() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: ldc.i4.s 10 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: ldloc.0 - IL_0017: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceProperty - - .method public hidebysig instance int32 - CompoundAssignStaticField() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0005: ldc.i4.s 100 - IL_0007: xor - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticField - - .method public hidebysig instance int32 - CompoundAssignStaticProperty() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0005: ldc.i4.s 10 - IL_0007: and - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticProperty - - .method public hidebysig instance int32 - CompoundAssignArrayElement1(int32[] 'array', - int32 pos) cil managed - { - // Code size 17 (0x11) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.s 10 - IL_000b: mul - IL_000c: dup - IL_000d: stloc.0 - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement1 - - .method public hidebysig instance int32 - CompoundAssignArrayElement2(int32[] 'array') cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: call int32 [mscorlib]System.Environment::get_TickCount() - IL_0006: ldelema [mscorlib]System.Int32 - IL_000b: dup - IL_000c: ldind.i4 - IL_000d: ldc.i4.s 10 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stind.i4 - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement2 - - .method public hidebysig instance int32 - CompoundAssignIncrement2DArray() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0006: ldc.i4.1 - IL_0007: ldc.i4.2 - IL_0008: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000d: dup - IL_000e: ldind.i4 - IL_000f: ldc.i4.s 10 - IL_0011: rem - IL_0012: dup - IL_0013: stloc.0 - IL_0014: stind.i4 - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::CompoundAssignIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignByRef(int32& i) cil managed - { - // Code size 10 (0xa) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldind.i4 - IL_0003: ldc.i4.2 - IL_0004: shl - IL_0005: dup - IL_0006: stloc.0 - IL_0007: stind.i4 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::CompoundAssignByRef - - .method public hidebysig instance float64 - CompoundAssignByPointer(float64* ptr) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (float64 V_0) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldind.r8 - IL_0003: ldc.r8 1.5 - IL_000c: div - IL_000d: dup - IL_000e: stloc.0 - IL_000f: stind.r8 - IL_0010: ldloc.0 - IL_0011: ret - } // end of method CompoundAssignmentTest::CompoundAssignByPointer - - .method public hidebysig instance void - CompoundAssignEnum() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0007: ldc.i4.2 - IL_0008: or - IL_0009: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000e: ldarg.0 - IL_000f: ldarg.0 - IL_0010: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0015: ldc.i4.s -5 - IL_0017: and - IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001d: ret - } // end of method CompoundAssignmentTest::CompoundAssignEnum - - .method public hidebysig instance int32 - PostIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: ldc.i4.1 - IL_0003: add - IL_0004: starg.s i - IL_0006: ldarg.2 - IL_0007: add - IL_0008: ret - } // end of method CompoundAssignmentTest::PostIncrementInAddition - - .method public hidebysig instance void - PostIncrementInlineLocalVariable(class [mscorlib]System.Func`2 f) cil managed - { - // Code size 15 (0xf) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: ldloc.0 - IL_0004: dup - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stloc.0 - IL_0008: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000d: pop - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementInlineLocalVariable - - .method public hidebysig instance int32 - PostDecrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 16 (0x10) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int32 - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: sub - IL_000d: stind.i4 - IL_000e: ldloc.0 - IL_000f: ret - } // end of method CompoundAssignmentTest::PostDecrementArrayElement - - .method public hidebysig instance int32 - PostDecrementInstanceField() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: sub - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceField - - .method public hidebysig instance int32 - PostDecrementInstanceProperty() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0006: dup - IL_0007: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: sub - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0015: ldloc.0 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrement2DArray() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0006: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000b: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0010: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_0015: dup - IL_0016: ldind.i4 - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: stind.i4 - IL_001c: ldloc.0 - IL_001d: ret - } // end of method CompoundAssignmentTest::PostIncrement2DArray - - .method public hidebysig instance int32 - PostIncrementByRef(int32& i) cil managed - { - // Code size 10 (0xa) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldind.i4 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldc.i4.1 - IL_0006: add - IL_0007: stind.i4 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method CompoundAssignmentTest::PostIncrementByRef - - .method public hidebysig instance int32 - PostIncrementByPointer() cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0006: dup - IL_0007: ldind.i4 - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: ldc.i4.1 - IL_000b: add - IL_000c: stind.i4 - IL_000d: ldloc.0 - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementByPointer - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: ret - } // end of method CompoundAssignmentTest::.ctor - - .property class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CompoundAssignmentTest::CustomClassProp - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CompoundAssignmentTest::CustomStructProp - .property uint8 ByteProp() - { - .get uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - } // end of property CompoundAssignmentTest::ByteProp - .property int8 SbyteProp() - { - .get int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - } // end of property CompoundAssignmentTest::SbyteProp - .property int16 ShortProp() - { - .get int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - } // end of property CompoundAssignmentTest::ShortProp - .property uint16 UshortProp() - { - .get uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - } // end of property CompoundAssignmentTest::UshortProp - .property int32 IntProp() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - } // end of property CompoundAssignmentTest::IntProp - .property uint32 UintProp() - { - .get uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - } // end of property CompoundAssignmentTest::UintProp - .property int64 LongProp() - { - .get int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - } // end of property CompoundAssignmentTest::LongProp - .property uint64 UlongProp() - { - .get uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - } // end of property CompoundAssignmentTest::UlongProp - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - } // end of property CompoundAssignmentTest::StaticProperty - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - StaticShortProperty() - { - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - } // end of property CompoundAssignmentTest::StaticShortProperty - .property string StaticStringProperty() - { - .get string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - } // end of property CompoundAssignmentTest::StaticStringProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.roslyn.il deleted file mode 100644 index 71fd43ff49..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.roslyn.il +++ /dev/null @@ -1,26199 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CompoundAssignmentTest -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CompoundAssignmentTest.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum One = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Two = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum Four = int32(0x00000004) - } // end of class MyEnum - - .class auto ansi sealed nested public ShortEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum None = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum One = int16(0x0001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Two = int16(0x0002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum Four = int16(0x0004) - } // end of class ShortEnum - - .class sequential ansi sealed nested private beforefieldinit StructContainer - extends [mscorlib]System.ValueType - { - .field public bool HasIndex - .field public int32 Field - } // end of class StructContainer - - .class auto ansi nested public beforefieldinit MutableClass - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .field public int16 ShortField - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: ret - } // end of method MutableClass::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_Property - - .method public hidebysig specialname - instance uint8 get_ByteProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0006: ret - } // end of method MutableClass::get_ByteProperty - - .method public hidebysig specialname - instance void set_ByteProperty(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::'k__BackingField' - IL_0007: ret - } // end of method MutableClass::set_ByteProperty - - .method public hidebysig specialname - instance uint32 get_Item(string name) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MutableClass::get_Item - - .method public hidebysig specialname - instance void set_Item(string name, - uint32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MutableClass::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MutableClass::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - } // end of property MutableClass::Property - .property instance uint8 ByteProperty() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - } // end of property MutableClass::ByteProperty - .property instance uint32 Item(string) - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Item(string, - uint32) - } // end of property MutableClass::Item - } // end of class MutableClass - - .class auto ansi nested private beforefieldinit Item - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item Self - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi nested public beforefieldinit CustomClass - extends [mscorlib]System.Object - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_UlongProp - - .method public hidebysig specialname - instance string get_StringProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_StringProp - - .method public hidebysig specialname - instance void set_StringProp(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_StringProp - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0006: ret - } // end of method CustomClass::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::'k__BackingField' - IL_0007: ret - } // end of method CustomClass::set_CustomStructProp - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Addition - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Subtraction - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Multiply - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Division - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Modulus - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_LeftShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_RightShift - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_ExclusiveOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Increment - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClass::op_Decrement - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CustomClass::.ctor - - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - } // end of property CustomClass::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - } // end of property CustomClass::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - } // end of property CustomClass::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - } // end of property CustomClass::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - } // end of property CustomClass::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - } // end of property CustomClass::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - } // end of property CustomClass::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - } // end of property CustomClass::UlongProp - .property instance string StringProp() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - } // end of property CustomClass::StringProp - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomClass::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CustomClass::CustomStructProp - } // end of class CustomClass - - .class sequential ansi sealed nested public beforefieldinit CustomStruct - extends [mscorlib]System.ValueType - { - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_CustomClassProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct::set_UlongProp - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - int32 rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_RightShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct rhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct lhs) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStruct::op_Decrement - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct::CustomClassProp - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ByteProp(uint8) - } // end of property CustomStruct::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_SbyteProp(int8) - } // end of property CustomStruct::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_ShortProp(int16) - } // end of property CustomStruct::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UshortProp(uint16) - } // end of property CustomStruct::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_IntProp(int32) - } // end of property CustomStruct::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UintProp(uint32) - } // end of property CustomStruct::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_LongProp(int64) - } // end of property CustomStruct::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::set_UlongProp(uint64) - } // end of property CustomStruct::UlongProp - } // end of class CustomStruct - - .class sequential ansi sealed nested public beforefieldinit CustomStruct2 - extends [mscorlib]System.ValueType - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass CustomClassField - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct CustomStructField - .field public uint8 ByteField - .field public int8 SbyteField - .field public int16 ShortField - .field public uint16 UshortField - .field public int32 IntField - .field public uint32 UintField - .field public int64 LongField - .field public uint64 UlongField - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_CustomClassProp - - .method public hidebysig specialname - instance void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomClassProp - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_CustomStructProp - - .method public hidebysig specialname - instance void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_CustomStructProp - - .method public hidebysig specialname - instance uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_ByteProp - - .method public hidebysig specialname - instance void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ByteProp - - .method public hidebysig specialname - instance int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_SbyteProp - - .method public hidebysig specialname - instance void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_SbyteProp - - .method public hidebysig specialname - instance int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_ShortProp - - .method public hidebysig specialname - instance void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_ShortProp - - .method public hidebysig specialname - instance uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UshortProp - - .method public hidebysig specialname - instance void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UshortProp - - .method public hidebysig specialname - instance int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_IntProp - - .method public hidebysig specialname - instance void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_IntProp - - .method public hidebysig specialname - instance uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UintProp - - .method public hidebysig specialname - instance void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UintProp - - .method public hidebysig specialname - instance int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_LongProp - - .method public hidebysig specialname - instance void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_LongProp - - .method public hidebysig specialname - instance uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0006: ret - } // end of method CustomStruct2::get_UlongProp - - .method public hidebysig specialname - instance void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::'k__BackingField' - IL_0007: ret - } // end of method CustomStruct2::set_UlongProp - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CustomStruct2::CustomClassProp - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CustomStruct2::CustomStructProp - .property instance uint8 ByteProp() - { - .get instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - } // end of property CustomStruct2::ByteProp - .property instance int8 SbyteProp() - { - .get instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - } // end of property CustomStruct2::SbyteProp - .property instance int16 ShortProp() - { - .get instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - } // end of property CustomStruct2::ShortProp - .property instance uint16 UshortProp() - { - .get instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - } // end of property CustomStruct2::UshortProp - .property instance int32 IntProp() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - } // end of property CustomStruct2::IntProp - .property instance uint32 UintProp() - { - .get instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - } // end of property CustomStruct2::UintProp - .property instance int64 LongProp() - { - .get instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - } // end of property CustomStruct2::LongProp - .property instance uint64 UlongProp() - { - .get instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - } // end of property CustomStruct2::UlongProp - } // end of class CustomStruct2 - - .field private int32 test1 - .field private int32[] array1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer field1 - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum enumField - .field private class [mscorlib]System.Collections.Generic.Dictionary`2 ushortDict - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum shortEnumField - .field public static int32 StaticField - .field public static int16 StaticShortField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass customClassField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct customStructField - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 otherCustomStructField - .field private static uint8 byteField - .field private static int8 sbyteField - .field private static int16 shortField - .field private static uint16 ushortField - .field private static int32 intField - .field private static uint32 uintField - .field private static int64 longField - .field private static uint64 ulongField - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static uint8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int8 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static uint16 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static uint32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static uint64 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method private hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - get_CustomClassProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_CustomClassProp - - .method private hidebysig specialname static - void set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomClassProp - - .method private hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - get_CustomStructProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_CustomStructProp - - .method private hidebysig specialname static - void set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_CustomStructProp - - .method private hidebysig specialname static - uint8 get_ByteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_ByteProp - - .method private hidebysig specialname static - void set_ByteProp(uint8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ByteProp - - .method private hidebysig specialname static - int8 get_SbyteProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_SbyteProp - - .method private hidebysig specialname static - void set_SbyteProp(int8 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_SbyteProp - - .method private hidebysig specialname static - int16 get_ShortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_ShortProp - - .method private hidebysig specialname static - void set_ShortProp(int16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_ShortProp - - .method private hidebysig specialname static - uint16 get_UshortProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UshortProp - - .method private hidebysig specialname static - void set_UshortProp(uint16 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UshortProp - - .method private hidebysig specialname static - int32 get_IntProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_IntProp - - .method private hidebysig specialname static - void set_IntProp(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_IntProp - - .method private hidebysig specialname static - uint32 get_UintProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UintProp - - .method private hidebysig specialname static - void set_UintProp(uint32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UintProp - - .method private hidebysig specialname static - int64 get_LongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_LongProp - - .method private hidebysig specialname static - void set_LongProp(int64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_LongProp - - .method private hidebysig specialname static - uint64 get_UlongProp() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_UlongProp - - .method private hidebysig specialname static - void set_UlongProp(uint64 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_UlongProp - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticProperty - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - get_StaticShortProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticShortProperty - - .method public hidebysig specialname static - void set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticShortProperty - - .method public hidebysig specialname static - string get_StaticStringProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method CompoundAssignmentTest::get_StaticStringProperty - - .method public hidebysig specialname static - void set_StaticStringProperty(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method CompoundAssignmentTest::set_StaticStringProperty - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& - GetStruct() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetStruct - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& - GetRefCustomStruct() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefCustomStruct - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& - GetRefCustomClass() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefCustomClass - - .method private hidebysig static uint8& - GetRefByte() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefByte - - .method private hidebysig static int8& - GetRefSbyte() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefSbyte - - .method private hidebysig static int16& - GetRefShort() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefShort - - .method private hidebysig static int32& - GetRefInt() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefInt - - .method private hidebysig static int64& - GetRefLong() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefLong - - .method private hidebysig static uint16& - GetRefUshort() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefUshort - - .method private hidebysig static uint32& - GetRefUint() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefUint - - .method private hidebysig static uint64& - GetRefUlong() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetRefUlong - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - GetClass() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetClass - - .method private hidebysig static void X(!!T result) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CompoundAssignmentTest::X - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass - M() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::.ctor() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CompoundAssignmentTest::M - - .method private hidebysig instance int32[0...,0...] - Array() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32[0...,0...] V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CompoundAssignmentTest::Array - - .method private hidebysig instance int32* - GetPointer() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.u - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method CompoundAssignmentTest::GetPointer - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.Random::.ctor() - IL_0006: ldc.i4.0 - IL_0007: ldc.i4.s 100 - IL_0009: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CompoundAssignmentTest::GetArray - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CompoundAssignmentTest::GetValue - - .method public hidebysig instance bool - IsUpperCaseA(char a) cil managed - { - // Code size 11 (0xb) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 65 - IL_0004: ceq - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CompoundAssignmentTest::IsUpperCaseA - - .method public hidebysig instance void - Int32_Local_Add(int32 i) cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: add - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ldarg.1 - IL_0013: ldc.i4.1 - IL_0014: add - IL_0015: dup - IL_0016: starg.s i - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.1 - IL_001f: ldc.i4.5 - IL_0020: add - IL_0021: starg.s i - IL_0023: ldarg.1 - IL_0024: ldc.i4.5 - IL_0025: add - IL_0026: dup - IL_0027: starg.s i - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: ret - } // end of method CompoundAssignmentTest::Int32_Local_Add - - .method public hidebysig instance void - Int32_Local_Sub(int32 i) cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: sub - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ldarg.1 - IL_0013: ldc.i4.1 - IL_0014: sub - IL_0015: dup - IL_0016: starg.s i - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldarg.1 - IL_001f: ldc.i4.5 - IL_0020: sub - IL_0021: starg.s i - IL_0023: ldarg.1 - IL_0024: ldc.i4.5 - IL_0025: sub - IL_0026: dup - IL_0027: starg.s i - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: ret - } // end of method CompoundAssignmentTest::Int32_Local_Sub - - .method public hidebysig instance void - Int32_Local_Mul(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: mul - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: mul - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_Mul - - .method public hidebysig instance void - Int32_Local_Div(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: div - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: div - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_Div - - .method public hidebysig instance void - Int32_Local_Rem(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: rem - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: rem - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_Rem - - .method public hidebysig instance void - Int32_Local_BitAnd(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: and - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: and - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitAnd - - .method public hidebysig instance void - Int32_Local_BitOr(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: or - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: or - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitOr - - .method public hidebysig instance void - Int32_Local_BitXor(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: xor - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: xor - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_BitXor - - .method public hidebysig instance void - Int32_Local_ShiftLeft(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: shl - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: shl - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftLeft - - .method public hidebysig instance void - Int32_Local_ShiftRight(int32 i) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: shr - IL_0004: starg.s i - IL_0006: ldarg.1 - IL_0007: ldc.i4.5 - IL_0008: shr - IL_0009: dup - IL_000a: starg.s i - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::Int32_Local_ShiftRight - - .method public hidebysig instance void - IntegerWithInline(int32 i) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.5 - IL_0003: add - IL_0004: dup - IL_0005: starg.s i - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.1 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: ret - } // end of method CompoundAssignmentTest::IntegerWithInline - - .method public hidebysig instance void - IntegerField(int32 i) cil managed - { - // Code size 72 (0x48) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0008: ldarg.1 - IL_0009: add - IL_000a: dup - IL_000b: stloc.0 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0011: ldloc.0 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: ldarg.0 - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_002b: ldarg.1 - IL_002c: sub - IL_002d: dup - IL_002e: stloc.0 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0034: ldloc.0 - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: nop - IL_003b: ldarg.0 - IL_003c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::test1 - IL_0041: call void [mscorlib]System.Console::WriteLine(int32) - IL_0046: nop - IL_0047: ret - } // end of method CompoundAssignmentTest::IntegerField - - .method public hidebysig instance void - Array(int32 i) cil managed - { - // Code size 58 (0x3a) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0007: ldarg.1 - IL_0008: ldelema [mscorlib]System.Int32 - IL_000d: dup - IL_000e: ldind.i4 - IL_000f: ldarg.1 - IL_0010: add - IL_0011: dup - IL_0012: stloc.0 - IL_0013: stind.i4 - IL_0014: ldloc.0 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: nop - IL_001b: ldarg.0 - IL_001c: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::array1 - IL_0021: ldarg.1 - IL_0022: ldc.i4.2 - IL_0023: mul - IL_0024: ldelema [mscorlib]System.Int32 - IL_0029: dup - IL_002a: ldind.i4 - IL_002b: ldarg.1 - IL_002c: ldc.i4.2 - IL_002d: mul - IL_002e: add - IL_002f: dup - IL_0030: stloc.0 - IL_0031: stind.i4 - IL_0032: ldloc.0 - IL_0033: call void [mscorlib]System.Console::WriteLine(int32) - IL_0038: nop - IL_0039: ret - } // end of method CompoundAssignmentTest::Array - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 31 (0x1f) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetArray() - IL_0007: ldarg.0 - IL_0008: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetIndex() - IL_000d: ldelema [mscorlib]System.Int32 - IL_0012: dup - IL_0013: ldind.i4 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: ldc.i4.1 - IL_0017: add - IL_0018: stind.i4 - IL_0019: ldloc.0 - IL_001a: stloc.1 - IL_001b: br.s IL_001d - - IL_001d: ldloc.1 - IL_001e: ret - } // end of method CompoundAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance void - NestedField() cil managed - { - // Code size 85 (0x55) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0007: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::HasIndex - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: brfalse.s IL_0054 - - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0017: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_001c: dup - IL_001d: ldind.i4 - IL_001e: ldc.i4.2 - IL_001f: mul - IL_0020: dup - IL_0021: stloc.1 - IL_0022: stind.i4 - IL_0023: ldloc.1 - IL_0024: call void [mscorlib]System.Console::WriteLine(int32) - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0030: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0035: dup - IL_0036: ldind.i4 - IL_0037: ldc.i4.1 - IL_0038: add - IL_0039: stind.i4 - IL_003a: ldarg.0 - IL_003b: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::field1 - IL_0040: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/StructContainer::Field - IL_0045: dup - IL_0046: ldind.i4 - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: stind.i4 - IL_004c: ldloc.1 - IL_004d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0052: nop - IL_0053: nop - IL_0054: ret - } // end of method CompoundAssignmentTest::NestedField - - .method public hidebysig instance void - Enum() cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0008: ldc.i4.2 - IL_0009: or - IL_000a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000f: ldarg.0 - IL_0010: ldarg.0 - IL_0011: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0016: ldc.i4.s -5 - IL_0018: and - IL_0019: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001e: ldarg.0 - IL_001f: ldarg.0 - IL_0020: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0025: ldc.i4.2 - IL_0026: add - IL_0027: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_002c: ldarg.0 - IL_002d: ldarg.0 - IL_002e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0033: ldc.i4.3 - IL_0034: sub - IL_0035: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_003a: ret - } // end of method CompoundAssignmentTest::Enum - - .method public hidebysig instance void - ShortEnumTest() cil managed - { - // Code size 60 (0x3c) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0008: ldc.i4.2 - IL_0009: or - IL_000a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_000f: ldarg.0 - IL_0010: ldarg.0 - IL_0011: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0016: ldc.i4.4 - IL_0017: and - IL_0018: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_001d: ldarg.0 - IL_001e: ldarg.0 - IL_001f: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0024: ldc.i4.2 - IL_0025: add - IL_0026: conv.i2 - IL_0027: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_002c: ldarg.0 - IL_002d: ldarg.0 - IL_002e: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_0033: ldc.i4.3 - IL_0034: sub - IL_0035: conv.i2 - IL_0036: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortEnumField - IL_003b: ret - } // end of method CompoundAssignmentTest::ShortEnumTest - - .method public hidebysig instance int32 - PreIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 14 (0xe) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.1 - IL_0004: add - IL_0005: dup - IL_0006: starg.s j - IL_0008: add - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method CompoundAssignmentTest::PreIncrementInAddition - - .method public hidebysig instance int32 - PreIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: ldc.i4.1 - IL_000b: sub - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElement - - .method public hidebysig instance int32 - PostIncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElement - - .method public hidebysig instance void - IncrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: ldc.i4.1 - IL_000b: add - IL_000c: stind.i4 - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementArrayElement - - .method public hidebysig instance void - DoubleArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: ldc.i4.2 - IL_000b: mul - IL_000c: stind.i4 - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleArrayElement - - .method public hidebysig instance int32 - DoubleArrayElementAndReturn(int32[] 'array', - int32 pos) cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: ldc.i4.2 - IL_000b: mul - IL_000c: dup - IL_000d: stloc.0 - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementAndReturn - - .method public hidebysig instance int32 - PreIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int16 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldind.i2 - IL_000a: ldc.i4.1 - IL_000b: sub - IL_000c: conv.i2 - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: stind.i2 - IL_0010: ldloc.0 - IL_0011: stloc.1 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.1 - IL_0015: ret - } // end of method CompoundAssignmentTest::PreIncrementArrayElementShort - - .method public hidebysig instance int32 - PostIncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int16 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldind.i2 - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: conv.i2 - IL_000f: stind.i2 - IL_0010: ldloc.0 - IL_0011: stloc.1 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.1 - IL_0015: ret - } // end of method CompoundAssignmentTest::PostIncrementArrayElementShort - - .method public hidebysig instance void - IncrementArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldind.i2 - IL_000a: ldc.i4.1 - IL_000b: add - IL_000c: conv.i2 - IL_000d: stind.i2 - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementArrayElementShort - - .method public hidebysig instance void - DoubleArrayElementShort(int16[] 'array', - int32 pos) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldind.i2 - IL_000a: ldc.i4.2 - IL_000b: mul - IL_000c: conv.i2 - IL_000d: stind.i2 - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShort - - .method public hidebysig instance int16 - DoubleArrayElementShortAndReturn(int16[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int16 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int16 - IL_0008: dup - IL_0009: ldind.i2 - IL_000a: ldc.i4.2 - IL_000b: mul - IL_000c: conv.i2 - IL_000d: dup - IL_000e: stloc.0 - IL_000f: stind.i2 - IL_0010: ldloc.0 - IL_0011: stloc.1 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.1 - IL_0015: ret - } // end of method CompoundAssignmentTest::DoubleArrayElementShortAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField - - .method public hidebysig instance int32 - PostIncrementInstanceField() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField - - .method public hidebysig instance void - IncrementInstanceField() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0014: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField - - .method public hidebysig instance void - DoubleInstanceField() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0014: ret - } // end of method CompoundAssignmentTest::DoubleInstanceField - - .method public hidebysig instance int32 - DoubleInstanceFieldAndReturn() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method CompoundAssignmentTest::DoubleInstanceFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.1 - IL_0016: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceField2 - - .method public hidebysig instance int32 - PostIncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: ldc.i4.1 - IL_000b: add - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.1 - IL_0016: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceField2 - - .method public hidebysig instance void - IncrementInstanceField2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass m) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0008: ldc.i4.1 - IL_0009: add - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000f: ret - } // end of method CompoundAssignmentTest::IncrementInstanceField2 - - .method public hidebysig instance int32 - PreIncrementInstanceFieldShort() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int16 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.i2 - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceFieldShort - - .method public hidebysig instance int32 - PostIncrementInstanceFieldShort() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int16 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: conv.i2 - IL_0012: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceFieldShort - - .method public hidebysig instance void - IncrementInstanceFieldShort() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.i2 - IL_0010: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::ShortField - IL_0015: ret - } // end of method CompoundAssignmentTest::IncrementInstanceFieldShort - - .method public hidebysig instance int32 - PreIncrementInstanceProperty() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::PreIncrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrementInstanceProperty() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostIncrementInstanceProperty - - .method public hidebysig instance void - IncrementInstanceProperty() cil managed - { - // Code size 24 (0x18) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ret - } // end of method CompoundAssignmentTest::IncrementInstanceProperty - - .method public hidebysig instance void - DoubleInstanceProperty() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0014: nop - IL_0015: ret - } // end of method CompoundAssignmentTest::DoubleInstanceProperty - - .method public hidebysig instance int32 - DoubleInstancePropertyAndReturn() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: dup - IL_0010: stloc.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyAndReturn - - .method public hidebysig instance int32 - PreIncrementInstancePropertyByte() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (uint8 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.u1 - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: stloc.1 - IL_001a: br.s IL_001c - - IL_001c: ldloc.1 - IL_001d: ret - } // end of method CompoundAssignmentTest::PreIncrementInstancePropertyByte - - .method public hidebysig instance int32 - PostIncrementInstancePropertyByte() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (uint8 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: conv.u1 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: stloc.1 - IL_001a: br.s IL_001c - - IL_001c: ldloc.1 - IL_001d: ret - } // end of method CompoundAssignmentTest::PostIncrementInstancePropertyByte - - .method public hidebysig instance void - IncrementInstancePropertyByte() cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: conv.u1 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ret - } // end of method CompoundAssignmentTest::IncrementInstancePropertyByte - - .method public hidebysig instance void - DoubleInstancePropertyByte() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: conv.u1 - IL_0010: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0015: nop - IL_0016: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByte - - .method public hidebysig instance int32 - DoubleInstancePropertyByteAndReturn() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (uint8 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_ByteProperty() - IL_000d: ldc.i4.2 - IL_000e: mul - IL_000f: conv.u1 - IL_0010: dup - IL_0011: stloc.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_ByteProperty(uint8) - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: stloc.1 - IL_001a: br.s IL_001c - - IL_001c: ldloc.1 - IL_001d: ret - } // end of method CompoundAssignmentTest::DoubleInstancePropertyByteAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticField() cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticField - - .method public hidebysig instance int32 - PostIncrementStaticField() cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticField - - .method public hidebysig instance void - IncrementStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::IncrementStaticField - - .method public hidebysig instance void - DoubleStaticField() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000d: ret - } // end of method CompoundAssignmentTest::DoubleStaticField - - .method public hidebysig instance int32 - DoubleStaticFieldAndReturn() cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturn - - .method public hidebysig instance int32 - PreIncrementStaticFieldShort() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticFieldShort - - .method public hidebysig instance int32 - PostIncrementStaticFieldShort() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i2 - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticFieldShort - - .method public hidebysig instance void - IncrementStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementStaticFieldShort - - .method public hidebysig instance void - DoubleStaticFieldShort() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldShort - - .method public hidebysig instance int16 - DoubleStaticFieldAndReturnShort() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticShortField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleStaticFieldAndReturnShort - - .method public hidebysig instance int32 - PreIncrementStaticProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: nop - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticProperty - - .method public hidebysig instance int32 - PostIncrementStaticProperty() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: nop - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticProperty - - .method public hidebysig instance void - IncrementStaticProperty() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: nop - IL_000e: ret - } // end of method CompoundAssignmentTest::IncrementStaticProperty - - .method public hidebysig instance void - DoubleStaticProperty() cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000d: nop - IL_000e: ret - } // end of method CompoundAssignmentTest::DoubleStaticProperty - - .method public hidebysig instance int32 - DoubleStaticPropertyAndReturn() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.2 - IL_0007: mul - IL_0008: dup - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000e: nop - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::DoubleStaticPropertyAndReturn - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PreIncrementStaticPropertyShort() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum V_0) - IL_0000: nop - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: dup - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000f: nop - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::PreIncrementStaticPropertyShort - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - PostIncrementStaticPropertyShort() cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum V_0) - IL_0000: nop - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i2 - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000f: nop - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::PostIncrementStaticPropertyShort - - .method public hidebysig instance void - IncrementStaticPropertyShort() cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - IL_000e: nop - IL_000f: ret - } // end of method CompoundAssignmentTest::IncrementStaticPropertyShort - - .method public hidebysig static void ByteAddTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: add - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: add - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: add - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: add - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: add - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: add - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: add - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: add - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: add - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: add - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteAddTest - - .method public hidebysig static void ByteSubtractTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: sub - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: sub - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: sub - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: sub - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: sub - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: sub - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: sub - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: sub - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: sub - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: sub - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteSubtractTest - - .method public hidebysig static void ByteMultiplyTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: mul - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: mul - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: mul - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: mul - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: mul - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: mul - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: mul - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: mul - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: mul - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: mul - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteMultiplyTest - - .method public hidebysig static void ByteDivideTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: div - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: div - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: div - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: div - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: div - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: div - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: div - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: div - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: div - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: div - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteDivideTest - - .method public hidebysig static void ByteModulusTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: rem - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: rem - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: rem - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: rem - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: rem - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: rem - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: rem - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: rem - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: rem - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: rem - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteModulusTest - - .method public hidebysig static void ByteLeftShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: shl - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: shl - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: shl - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: shl - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: shl - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: shl - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: shl - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: shl - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteLeftShiftTest - - .method public hidebysig static void ByteRightShiftTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: shr - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: shr - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: shr - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: shr - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: shr - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: shr - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: shr - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: shr - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: shr - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: shr - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteRightShiftTest - - .method public hidebysig static void ByteBitAndTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: and - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: and - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: and - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: and - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: and - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: and - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: and - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: and - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: and - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: and - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteBitAndTest - - .method public hidebysig static void ByteBitOrTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: or - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: or - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: or - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: or - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: or - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: or - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: or - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: or - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: or - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: or - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteBitOrTest - - .method public hidebysig static void ByteBitXorTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.u1 - IL_0009: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000e: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.u1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.u1 - IL_0026: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.u1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0042: dup - IL_0043: ldind.u1 - IL_0044: ldc.i4.5 - IL_0045: xor - IL_0046: conv.u1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.u1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0064: ldc.i4.5 - IL_0065: xor - IL_0066: conv.u1 - IL_0067: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0077: ldc.i4.5 - IL_0078: xor - IL_0079: conv.u1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_008a: dup - IL_008b: ldind.u1 - IL_008c: ldc.i4.5 - IL_008d: xor - IL_008e: conv.u1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_009b: ldc.i4.5 - IL_009c: xor - IL_009d: conv.u1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.u1 - IL_00b2: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.u1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00d6: ldc.i4.5 - IL_00d7: xor - IL_00d8: conv.u1 - IL_00d9: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00e9: ldc.i4.5 - IL_00ea: xor - IL_00eb: conv.u1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00fc: dup - IL_00fd: ldind.u1 - IL_00fe: ldc.i4.5 - IL_00ff: xor - IL_0100: conv.u1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_010d: ldc.i4.5 - IL_010e: xor - IL_010f: conv.u1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0115: nop - IL_0116: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_011b: dup - IL_011c: ldind.u1 - IL_011d: ldc.i4.5 - IL_011e: xor - IL_011f: conv.u1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::ByteBitXorTest - - .method public hidebysig static void BytePostIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.u1 - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.u1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.u1 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.u1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0062: dup - IL_0063: ldind.u1 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: conv.u1 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: add - IL_007d: conv.u1 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: add - IL_009a: conv.u1 - IL_009b: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: add - IL_00b6: conv.u1 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00ce: dup - IL_00cf: ldind.u1 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.u1 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: add - IL_00ec: conv.u1 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: add - IL_0109: conv.u1 - IL_010a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.u1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.u1 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: add - IL_015e: conv.u1 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0176: dup - IL_0177: ldind.u1 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: add - IL_017c: conv.u1 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.u1 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_01a7: dup - IL_01a8: ldind.u1 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: add - IL_01ad: conv.u1 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::BytePostIncTest - - .method public hidebysig static void BytePreIncTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u1 - IL_0009: dup - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.u1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.u1 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.u1 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0062: dup - IL_0063: ldind.u1 - IL_0064: ldc.i4.1 - IL_0065: add - IL_0066: conv.u1 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: conv.u1 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: ldc.i4.1 - IL_0097: add - IL_0098: conv.u1 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b2: ldc.i4.1 - IL_00b3: add - IL_00b4: conv.u1 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00ce: dup - IL_00cf: ldind.u1 - IL_00d0: ldc.i4.1 - IL_00d1: add - IL_00d2: conv.u1 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e8: ldc.i4.1 - IL_00e9: add - IL_00ea: conv.u1 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0105: ldc.i4.1 - IL_0106: add - IL_0107: conv.u1 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0121: ldc.i4.1 - IL_0122: add - IL_0123: conv.u1 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013e: ldc.i4.1 - IL_013f: add - IL_0140: conv.u1 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.u1 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0176: dup - IL_0177: ldind.u1 - IL_0178: ldc.i4.1 - IL_0179: add - IL_017a: conv.u1 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.u1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_01a7: dup - IL_01a8: ldind.u1 - IL_01a9: ldc.i4.1 - IL_01aa: add - IL_01ab: conv.u1 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::BytePreIncTest - - .method public hidebysig static void BytePostDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.u1 - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.u1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.u1 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.u1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0062: dup - IL_0063: ldind.u1 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: sub - IL_0068: conv.u1 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: sub - IL_007d: conv.u1 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: sub - IL_009a: conv.u1 - IL_009b: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: sub - IL_00b6: conv.u1 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00ce: dup - IL_00cf: ldind.u1 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.u1 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: sub - IL_00ec: conv.u1 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: sub - IL_0109: conv.u1 - IL_010a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.u1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.u1 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: sub - IL_015e: conv.u1 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0176: dup - IL_0177: ldind.u1 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: sub - IL_017c: conv.u1 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.u1 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_01a7: dup - IL_01a8: ldind.u1 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: sub - IL_01ad: conv.u1 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::BytePostDecTest - - .method public hidebysig static void BytePreDecTest(uint8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: dup - IL_000a: stsfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::byteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.u1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.u1 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.u1 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0062: dup - IL_0063: ldind.u1 - IL_0064: ldc.i4.1 - IL_0065: sub - IL_0066: conv.u1 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0079: ldc.i4.1 - IL_007a: sub - IL_007b: conv.u1 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0096: ldc.i4.1 - IL_0097: sub - IL_0098: conv.u1 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_00b2: ldc.i4.1 - IL_00b3: sub - IL_00b4: conv.u1 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_00ce: dup - IL_00cf: ldind.u1 - IL_00d0: ldc.i4.1 - IL_00d1: sub - IL_00d2: conv.u1 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_00e8: ldc.i4.1 - IL_00e9: sub - IL_00ea: conv.u1 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0105: ldc.i4.1 - IL_0106: sub - IL_0107: conv.u1 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_0121: ldc.i4.1 - IL_0122: sub - IL_0123: conv.u1 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_013e: ldc.i4.1 - IL_013f: sub - IL_0140: conv.u1 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ByteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ByteProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.u1 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ByteProp(uint8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ByteField - IL_0176: dup - IL_0177: ldind.u1 - IL_0178: ldc.i4.1 - IL_0179: sub - IL_017a: conv.u1 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ByteProp() - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.u1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ByteProp(uint8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefByte() - IL_01a7: dup - IL_01a8: ldind.u1 - IL_01a9: ldc.i4.1 - IL_01aa: sub - IL_01ab: conv.u1 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::BytePreDecTest - - .method public hidebysig static void SbyteAddTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: add - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: add - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: add - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: add - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: add - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: add - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: add - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: add - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: add - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: add - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteAddTest - - .method public hidebysig static void SbyteSubtractTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: sub - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: sub - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: sub - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: sub - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: sub - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: sub - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: sub - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: sub - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: sub - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: sub - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteSubtractTest - - .method public hidebysig static void SbyteMultiplyTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: mul - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: mul - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: mul - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: mul - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: mul - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: mul - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: mul - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: mul - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: mul - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: mul - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteMultiplyTest - - .method public hidebysig static void SbyteDivideTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: div - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: div - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: div - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: div - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: div - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: div - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: div - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: div - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: div - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: div - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteDivideTest - - .method public hidebysig static void SbyteModulusTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: rem - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: rem - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: rem - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: rem - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: rem - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: rem - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: rem - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: rem - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: rem - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: rem - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteModulusTest - - .method public hidebysig static void SbyteLeftShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: shl - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: shl - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: shl - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: shl - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: shl - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: shl - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: shl - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: shl - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteLeftShiftTest - - .method public hidebysig static void SbyteRightShiftTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: shr - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: shr - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: shr - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: shr - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: shr - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: shr - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: shr - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: shr - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: shr - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: shr - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteRightShiftTest - - .method public hidebysig static void SbyteBitAndTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: and - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: and - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: and - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: and - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: and - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: and - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: and - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: and - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: and - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: and - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteBitAndTest - - .method public hidebysig static void SbyteBitOrTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: or - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: or - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: or - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: or - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: or - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: or - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: or - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: or - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: or - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: or - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteBitOrTest - - .method public hidebysig static void SbyteBitXorTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.i1 - IL_0009: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000e: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.i1 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.i1 - IL_0026: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.i1 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0042: dup - IL_0043: ldind.i1 - IL_0044: ldc.i4.5 - IL_0045: xor - IL_0046: conv.i1 - IL_0047: stind.i1 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.i1 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0064: ldc.i4.5 - IL_0065: xor - IL_0066: conv.i1 - IL_0067: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0077: ldc.i4.5 - IL_0078: xor - IL_0079: conv.i1 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_008a: dup - IL_008b: ldind.i1 - IL_008c: ldc.i4.5 - IL_008d: xor - IL_008e: conv.i1 - IL_008f: stind.i1 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_009b: ldc.i4.5 - IL_009c: xor - IL_009d: conv.i1 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.i1 - IL_00b2: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.i1 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00d6: ldc.i4.5 - IL_00d7: xor - IL_00d8: conv.i1 - IL_00d9: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00e9: ldc.i4.5 - IL_00ea: xor - IL_00eb: conv.i1 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00fc: dup - IL_00fd: ldind.i1 - IL_00fe: ldc.i4.5 - IL_00ff: xor - IL_0100: conv.i1 - IL_0101: stind.i1 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_010d: ldc.i4.5 - IL_010e: xor - IL_010f: conv.i1 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0115: nop - IL_0116: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_011b: dup - IL_011c: ldind.i1 - IL_011d: ldc.i4.5 - IL_011e: xor - IL_011f: conv.i1 - IL_0120: stind.i1 - IL_0121: ret - } // end of method CompoundAssignmentTest::SbyteBitXorTest - - .method public hidebysig static void SbytePostIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i1 - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.i1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.i1 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.i1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0062: dup - IL_0063: ldind.i1 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: conv.i1 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: add - IL_007d: conv.i1 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: add - IL_009a: conv.i1 - IL_009b: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: add - IL_00b6: conv.i1 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00ce: dup - IL_00cf: ldind.i1 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.i1 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: add - IL_00ec: conv.i1 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: add - IL_0109: conv.i1 - IL_010a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.i1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.i1 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: add - IL_015e: conv.i1 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0176: dup - IL_0177: ldind.i1 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: add - IL_017c: conv.i1 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.i1 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_01a7: dup - IL_01a8: ldind.i1 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: add - IL_01ad: conv.i1 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::SbytePostIncTest - - .method public hidebysig static void SbytePreIncTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i1 - IL_0009: dup - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.i1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.i1 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.i1 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0062: dup - IL_0063: ldind.i1 - IL_0064: ldc.i4.1 - IL_0065: add - IL_0066: conv.i1 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: conv.i1 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: ldc.i4.1 - IL_0097: add - IL_0098: conv.i1 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b2: ldc.i4.1 - IL_00b3: add - IL_00b4: conv.i1 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00ce: dup - IL_00cf: ldind.i1 - IL_00d0: ldc.i4.1 - IL_00d1: add - IL_00d2: conv.i1 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e8: ldc.i4.1 - IL_00e9: add - IL_00ea: conv.i1 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0105: ldc.i4.1 - IL_0106: add - IL_0107: conv.i1 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0121: ldc.i4.1 - IL_0122: add - IL_0123: conv.i1 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013e: ldc.i4.1 - IL_013f: add - IL_0140: conv.i1 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.i1 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0176: dup - IL_0177: ldind.i1 - IL_0178: ldc.i4.1 - IL_0179: add - IL_017a: conv.i1 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.i1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_01a7: dup - IL_01a8: ldind.i1 - IL_01a9: ldc.i4.1 - IL_01aa: add - IL_01ab: conv.i1 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::SbytePreIncTest - - .method public hidebysig static void SbytePostDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.i1 - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.i1 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.i1 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.i1 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0062: dup - IL_0063: ldind.i1 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: sub - IL_0068: conv.i1 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: sub - IL_007d: conv.i1 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: sub - IL_009a: conv.i1 - IL_009b: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: sub - IL_00b6: conv.i1 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00ce: dup - IL_00cf: ldind.i1 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.i1 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: sub - IL_00ec: conv.i1 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: sub - IL_0109: conv.i1 - IL_010a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.i1 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.i1 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: sub - IL_015e: conv.i1 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0176: dup - IL_0177: ldind.i1 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: sub - IL_017c: conv.i1 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.i1 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_01a7: dup - IL_01a8: ldind.i1 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: sub - IL_01ad: conv.i1 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::SbytePostDecTest - - .method public hidebysig static void SbytePreDecTest(int8 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int8 V_0) - IL_0000: nop - IL_0001: ldsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i1 - IL_0009: dup - IL_000a: stsfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::sbyteField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.i1 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.i1 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.i1 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0062: dup - IL_0063: ldind.i1 - IL_0064: ldc.i4.1 - IL_0065: sub - IL_0066: conv.i1 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i1 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0079: ldc.i4.1 - IL_007a: sub - IL_007b: conv.i1 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0096: ldc.i4.1 - IL_0097: sub - IL_0098: conv.i1 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_00b2: ldc.i4.1 - IL_00b3: sub - IL_00b4: conv.i1 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_00ce: dup - IL_00cf: ldind.i1 - IL_00d0: ldc.i4.1 - IL_00d1: sub - IL_00d2: conv.i1 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i1 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_00e8: ldc.i4.1 - IL_00e9: sub - IL_00ea: conv.i1 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0105: ldc.i4.1 - IL_0106: sub - IL_0107: conv.i1 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_0121: ldc.i4.1 - IL_0122: sub - IL_0123: conv.i1 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_013e: ldc.i4.1 - IL_013f: sub - IL_0140: conv.i1 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::SbyteField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_SbyteProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.i1 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_SbyteProp(int8) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::SbyteField - IL_0176: dup - IL_0177: ldind.i1 - IL_0178: ldc.i4.1 - IL_0179: sub - IL_017a: conv.i1 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i1 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_SbyteProp() - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.i1 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_SbyteProp(int8) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int8& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefSbyte() - IL_01a7: dup - IL_01a8: ldind.i1 - IL_01a9: ldc.i4.1 - IL_01aa: sub - IL_01ab: conv.i1 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i1 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::SbytePreDecTest - - .method public hidebysig static void ShortAddTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: add - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: add - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: add - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: add - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: add - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: add - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: add - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: add - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: add - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: add - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortAddTest - - .method public hidebysig static void ShortSubtractTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: sub - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: sub - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: sub - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: sub - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: sub - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: sub - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: sub - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: sub - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: sub - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: sub - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortSubtractTest - - .method public hidebysig static void ShortMultiplyTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: mul - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: mul - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: mul - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: mul - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: mul - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: mul - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: mul - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: mul - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: mul - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: mul - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortMultiplyTest - - .method public hidebysig static void ShortDivideTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: div - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: div - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: div - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: div - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: div - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: div - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: div - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: div - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: div - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: div - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortDivideTest - - .method public hidebysig static void ShortModulusTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: rem - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: rem - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: rem - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: rem - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: rem - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: rem - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: rem - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: rem - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: rem - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: rem - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortModulusTest - - .method public hidebysig static void ShortLeftShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: shl - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: shl - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: shl - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: shl - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: shl - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: shl - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: shl - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: shl - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortLeftShiftTest - - .method public hidebysig static void ShortRightShiftTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: shr - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: shr - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: shr - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: shr - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: shr - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: shr - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: shr - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: shr - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: shr - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: shr - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortRightShiftTest - - .method public hidebysig static void ShortBitAndTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: and - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: and - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: and - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: and - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: and - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: and - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: and - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: and - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: and - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: and - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortBitAndTest - - .method public hidebysig static void ShortBitOrTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: or - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: or - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: or - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: or - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: or - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: or - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: or - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: or - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: or - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: or - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortBitOrTest - - .method public hidebysig static void ShortBitXorTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.i2 - IL_0009: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000e: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.i2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.i2 - IL_0026: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.i2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0042: dup - IL_0043: ldind.i2 - IL_0044: ldc.i4.5 - IL_0045: xor - IL_0046: conv.i2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.i2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0064: ldc.i4.5 - IL_0065: xor - IL_0066: conv.i2 - IL_0067: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0077: ldc.i4.5 - IL_0078: xor - IL_0079: conv.i2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_008a: dup - IL_008b: ldind.i2 - IL_008c: ldc.i4.5 - IL_008d: xor - IL_008e: conv.i2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_009b: ldc.i4.5 - IL_009c: xor - IL_009d: conv.i2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.i2 - IL_00b2: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.i2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00d6: ldc.i4.5 - IL_00d7: xor - IL_00d8: conv.i2 - IL_00d9: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00e9: ldc.i4.5 - IL_00ea: xor - IL_00eb: conv.i2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00fc: dup - IL_00fd: ldind.i2 - IL_00fe: ldc.i4.5 - IL_00ff: xor - IL_0100: conv.i2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_010d: ldc.i4.5 - IL_010e: xor - IL_010f: conv.i2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0115: nop - IL_0116: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_011b: dup - IL_011c: ldind.i2 - IL_011d: ldc.i4.5 - IL_011e: xor - IL_011f: conv.i2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::ShortBitXorTest - - .method public hidebysig static void ShortPostIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.i2 - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.i2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.i2 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.i2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0062: dup - IL_0063: ldind.i2 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: conv.i2 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: add - IL_007d: conv.i2 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: add - IL_009a: conv.i2 - IL_009b: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: add - IL_00b6: conv.i2 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00ce: dup - IL_00cf: ldind.i2 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.i2 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: add - IL_00ec: conv.i2 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: add - IL_0109: conv.i2 - IL_010a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.i2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.i2 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: add - IL_015e: conv.i2 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0176: dup - IL_0177: ldind.i2 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: add - IL_017c: conv.i2 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.i2 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_01a7: dup - IL_01a8: ldind.i2 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: add - IL_01ad: conv.i2 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::ShortPostIncTest - - .method public hidebysig static void ShortPreIncTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.i2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.i2 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.i2 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0062: dup - IL_0063: ldind.i2 - IL_0064: ldc.i4.1 - IL_0065: add - IL_0066: conv.i2 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: conv.i2 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: ldc.i4.1 - IL_0097: add - IL_0098: conv.i2 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b2: ldc.i4.1 - IL_00b3: add - IL_00b4: conv.i2 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00ce: dup - IL_00cf: ldind.i2 - IL_00d0: ldc.i4.1 - IL_00d1: add - IL_00d2: conv.i2 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e8: ldc.i4.1 - IL_00e9: add - IL_00ea: conv.i2 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0105: ldc.i4.1 - IL_0106: add - IL_0107: conv.i2 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0121: ldc.i4.1 - IL_0122: add - IL_0123: conv.i2 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013e: ldc.i4.1 - IL_013f: add - IL_0140: conv.i2 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.i2 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0176: dup - IL_0177: ldind.i2 - IL_0178: ldc.i4.1 - IL_0179: add - IL_017a: conv.i2 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.i2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_01a7: dup - IL_01a8: ldind.i2 - IL_01a9: ldc.i4.1 - IL_01aa: add - IL_01ab: conv.i2 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::ShortPreIncTest - - .method public hidebysig static void ShortPostDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.i2 - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.i2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.i2 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.i2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0062: dup - IL_0063: ldind.i2 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: sub - IL_0068: conv.i2 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: sub - IL_007d: conv.i2 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: sub - IL_009a: conv.i2 - IL_009b: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: sub - IL_00b6: conv.i2 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00ce: dup - IL_00cf: ldind.i2 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.i2 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: sub - IL_00ec: conv.i2 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: sub - IL_0109: conv.i2 - IL_010a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.i2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.i2 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: sub - IL_015e: conv.i2 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0176: dup - IL_0177: ldind.i2 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: sub - IL_017c: conv.i2 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.i2 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_01a7: dup - IL_01a8: ldind.i2 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: sub - IL_01ad: conv.i2 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::ShortPostDecTest - - .method public hidebysig static void ShortPreDecTest(int16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.i2 - IL_0009: dup - IL_000a: stsfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::shortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.i2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.i2 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.i2 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0062: dup - IL_0063: ldind.i2 - IL_0064: ldc.i4.1 - IL_0065: sub - IL_0066: conv.i2 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0079: ldc.i4.1 - IL_007a: sub - IL_007b: conv.i2 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0096: ldc.i4.1 - IL_0097: sub - IL_0098: conv.i2 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_00b2: ldc.i4.1 - IL_00b3: sub - IL_00b4: conv.i2 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_00ce: dup - IL_00cf: ldind.i2 - IL_00d0: ldc.i4.1 - IL_00d1: sub - IL_00d2: conv.i2 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_00e8: ldc.i4.1 - IL_00e9: sub - IL_00ea: conv.i2 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0105: ldc.i4.1 - IL_0106: sub - IL_0107: conv.i2 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_0121: ldc.i4.1 - IL_0122: sub - IL_0123: conv.i2 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_013e: ldc.i4.1 - IL_013f: sub - IL_0140: conv.i2 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::ShortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_ShortProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.i2 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_ShortProp(int16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::ShortField - IL_0176: dup - IL_0177: ldind.i2 - IL_0178: ldc.i4.1 - IL_0179: sub - IL_017a: conv.i2 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_ShortProp() - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.i2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_ShortProp(int16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefShort() - IL_01a7: dup - IL_01a8: ldind.i2 - IL_01a9: ldc.i4.1 - IL_01aa: sub - IL_01ab: conv.i2 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::ShortPreDecTest - - .method public hidebysig static void UshortAddTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: add - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: add - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: add - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: add - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: add - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: add - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: add - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: add - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: add - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: add - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: add - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: add - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: add - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: add - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: add - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: add - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortAddTest - - .method public hidebysig static void UshortSubtractTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: sub - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: sub - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: sub - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: sub - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: sub - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: sub - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: sub - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: sub - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: sub - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: sub - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: sub - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: sub - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: sub - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: sub - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: sub - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: sub - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortSubtractTest - - .method public hidebysig static void UshortMultiplyTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: mul - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: mul - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: mul - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: mul - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: mul - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: mul - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: mul - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: mul - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: mul - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: mul - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: mul - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: mul - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: mul - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: mul - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: mul - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: mul - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortMultiplyTest - - .method public hidebysig static void UshortDivideTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: div - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: div - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: div - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: div - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: div - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: div - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: div - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: div - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: div - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: div - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: div - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: div - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: div - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: div - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: div - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: div - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortDivideTest - - .method public hidebysig static void UshortModulusTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: rem - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: rem - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: rem - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: rem - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: rem - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: rem - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: rem - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: rem - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: rem - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: rem - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: rem - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: rem - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: rem - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: rem - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: rem - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortModulusTest - - .method public hidebysig static void UshortLeftShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: shl - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: shl - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: shl - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: shl - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: shl - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: shl - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: shl - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: shl - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: shl - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: shl - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shl - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: shl - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: shl - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: shl - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortLeftShiftTest - - .method public hidebysig static void UshortRightShiftTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: shr - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: shr - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: shr - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: shr - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: shr - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: shr - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: shr - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: shr - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: shr - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: shr - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: shr - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: shr - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: shr - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: shr - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: shr - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: shr - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortRightShiftTest - - .method public hidebysig static void UshortBitAndTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: and - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: and - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: and - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: and - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: and - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: and - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: and - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: and - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: and - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: and - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: and - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: and - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: and - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: and - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: and - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: and - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortBitAndTest - - .method public hidebysig static void UshortBitOrTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: or - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: or - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: or - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: or - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: or - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: or - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: or - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: or - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: or - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: or - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: or - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: or - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: or - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: or - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: or - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: or - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortBitOrTest - - .method public hidebysig static void UshortBitXorTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: conv.u2 - IL_0009: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000e: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_0013: ldc.i4.5 - IL_0014: xor - IL_0015: conv.u2 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0023: ldc.i4.5 - IL_0024: xor - IL_0025: conv.u2 - IL_0026: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0032: ldc.i4.5 - IL_0033: xor - IL_0034: conv.u2 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0042: dup - IL_0043: ldind.u2 - IL_0044: ldc.i4.5 - IL_0045: xor - IL_0046: conv.u2 - IL_0047: stind.i2 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0050: ldc.i4.5 - IL_0051: xor - IL_0052: conv.u2 - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0064: ldc.i4.5 - IL_0065: xor - IL_0066: conv.u2 - IL_0067: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0077: ldc.i4.5 - IL_0078: xor - IL_0079: conv.u2 - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_008a: dup - IL_008b: ldind.u2 - IL_008c: ldc.i4.5 - IL_008d: xor - IL_008e: conv.u2 - IL_008f: stind.i2 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_009b: ldc.i4.5 - IL_009c: xor - IL_009d: conv.u2 - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00af: ldc.i4.5 - IL_00b0: xor - IL_00b1: conv.u2 - IL_00b2: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00c2: ldc.i4.5 - IL_00c3: xor - IL_00c4: conv.u2 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00d6: ldc.i4.5 - IL_00d7: xor - IL_00d8: conv.u2 - IL_00d9: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00e9: ldc.i4.5 - IL_00ea: xor - IL_00eb: conv.u2 - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00fc: dup - IL_00fd: ldind.u2 - IL_00fe: ldc.i4.5 - IL_00ff: xor - IL_0100: conv.u2 - IL_0101: stind.i2 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_010d: ldc.i4.5 - IL_010e: xor - IL_010f: conv.u2 - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0115: nop - IL_0116: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_011b: dup - IL_011c: ldind.u2 - IL_011d: ldc.i4.5 - IL_011e: xor - IL_011f: conv.u2 - IL_0120: stind.i2 - IL_0121: ret - } // end of method CompoundAssignmentTest::UshortBitXorTest - - .method public hidebysig static void UshortPostIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: conv.u2 - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: conv.u2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: conv.u2 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: conv.u2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0062: dup - IL_0063: ldind.u2 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: conv.u2 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: add - IL_007d: conv.u2 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: add - IL_009a: conv.u2 - IL_009b: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: add - IL_00b6: conv.u2 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00ce: dup - IL_00cf: ldind.u2 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: add - IL_00d4: conv.u2 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: add - IL_00ec: conv.u2 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: add - IL_0109: conv.u2 - IL_010a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: add - IL_0125: conv.u2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: add - IL_0142: conv.u2 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: add - IL_015e: conv.u2 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0176: dup - IL_0177: ldind.u2 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: add - IL_017c: conv.u2 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: add - IL_0194: conv.u2 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_01a7: dup - IL_01a8: ldind.u2 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: add - IL_01ad: conv.u2 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UshortPostIncTest - - .method public hidebysig static void UshortPreIncTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: conv.u2 - IL_0009: dup - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: conv.u2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: conv.u2 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: conv.u2 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0062: dup - IL_0063: ldind.u2 - IL_0064: ldc.i4.1 - IL_0065: add - IL_0066: conv.u2 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: conv.u2 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: ldc.i4.1 - IL_0097: add - IL_0098: conv.u2 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b2: ldc.i4.1 - IL_00b3: add - IL_00b4: conv.u2 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00ce: dup - IL_00cf: ldind.u2 - IL_00d0: ldc.i4.1 - IL_00d1: add - IL_00d2: conv.u2 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e8: ldc.i4.1 - IL_00e9: add - IL_00ea: conv.u2 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0105: ldc.i4.1 - IL_0106: add - IL_0107: conv.u2 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0121: ldc.i4.1 - IL_0122: add - IL_0123: conv.u2 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013e: ldc.i4.1 - IL_013f: add - IL_0140: conv.u2 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: ldc.i4.1 - IL_015b: add - IL_015c: conv.u2 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0176: dup - IL_0177: ldind.u2 - IL_0178: ldc.i4.1 - IL_0179: add - IL_017a: conv.u2 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0190: ldc.i4.1 - IL_0191: add - IL_0192: conv.u2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_01a7: dup - IL_01a8: ldind.u2 - IL_01a9: ldc.i4.1 - IL_01aa: add - IL_01ab: conv.u2 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UshortPreIncTest - - .method public hidebysig static void UshortPostDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: conv.u2 - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: sub - IL_001d: conv.u2 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: sub - IL_0035: conv.u2 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: sub - IL_004d: conv.u2 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0062: dup - IL_0063: ldind.u2 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: sub - IL_0068: conv.u2 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: sub - IL_007d: conv.u2 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: sub - IL_009a: conv.u2 - IL_009b: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: sub - IL_00b6: conv.u2 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00ce: dup - IL_00cf: ldind.u2 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: sub - IL_00d4: conv.u2 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: sub - IL_00ec: conv.u2 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: sub - IL_0109: conv.u2 - IL_010a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: sub - IL_0125: conv.u2 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: sub - IL_0142: conv.u2 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: sub - IL_015e: conv.u2 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0176: dup - IL_0177: ldind.u2 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: sub - IL_017c: conv.u2 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: sub - IL_0194: conv.u2 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_01a7: dup - IL_01a8: ldind.u2 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: sub - IL_01ad: conv.u2 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UshortPostDecTest - - .method public hidebysig static void UshortPreDecTest(uint16 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint16 V_0) - IL_0000: nop - IL_0001: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: conv.u2 - IL_0009: dup - IL_000a: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: conv.u2 - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: conv.u2 - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0049: ldc.i4.1 - IL_004a: sub - IL_004b: conv.u2 - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0062: dup - IL_0063: ldind.u2 - IL_0064: ldc.i4.1 - IL_0065: sub - IL_0066: conv.u2 - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i2 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0079: ldc.i4.1 - IL_007a: sub - IL_007b: conv.u2 - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0096: ldc.i4.1 - IL_0097: sub - IL_0098: conv.u2 - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_00b2: ldc.i4.1 - IL_00b3: sub - IL_00b4: conv.u2 - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_00ce: dup - IL_00cf: ldind.u2 - IL_00d0: ldc.i4.1 - IL_00d1: sub - IL_00d2: conv.u2 - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i2 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_00e8: ldc.i4.1 - IL_00e9: sub - IL_00ea: conv.u2 - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0105: ldc.i4.1 - IL_0106: sub - IL_0107: conv.u2 - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_0121: ldc.i4.1 - IL_0122: sub - IL_0123: conv.u2 - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_013e: ldc.i4.1 - IL_013f: sub - IL_0140: conv.u2 - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UshortField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UshortProp() - IL_015a: ldc.i4.1 - IL_015b: sub - IL_015c: conv.u2 - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UshortProp(uint16) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UshortField - IL_0176: dup - IL_0177: ldind.u2 - IL_0178: ldc.i4.1 - IL_0179: sub - IL_017a: conv.u2 - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i2 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UshortProp() - IL_0190: ldc.i4.1 - IL_0191: sub - IL_0192: conv.u2 - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UshortProp(uint16) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint16& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUshort() - IL_01a7: dup - IL_01a8: ldind.u2 - IL_01a9: ldc.i4.1 - IL_01aa: sub - IL_01ab: conv.u2 - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i2 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UshortPreDecTest - - .method public hidebysig static void IntAddTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: add - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: add - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: add - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: add - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: add - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: add - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: add - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: add - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: add - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: add - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: add - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: add - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: add - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: add - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntAddTest - - .method public hidebysig static void IntSubtractTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: sub - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: sub - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: sub - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: sub - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: sub - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: sub - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: sub - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: sub - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: sub - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: sub - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: sub - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: sub - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: sub - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: sub - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntSubtractTest - - .method public hidebysig static void IntMultiplyTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: mul - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: mul - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: mul - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: mul - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: mul - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: mul - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: mul - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: mul - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: mul - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: mul - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: mul - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: mul - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: mul - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: mul - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntMultiplyTest - - .method public hidebysig static void IntDivideTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: div - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: div - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: div - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: div - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: div - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: div - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: div - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: div - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: div - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: div - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: div - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: div - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: div - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: div - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: div - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: div - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: div - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntDivideTest - - .method public hidebysig static void IntModulusTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: rem - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: rem - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: rem - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: rem - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: rem - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: rem - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: rem - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: rem - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: rem - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: rem - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: rem - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: rem - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: rem - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: rem - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: rem - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: rem - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntModulusTest - - .method public hidebysig static void IntLeftShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: shl - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: shl - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: shl - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: shl - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: shl - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: shl - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntLeftShiftTest - - .method public hidebysig static void IntRightShiftTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: shr - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: shr - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: shr - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: shr - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: shr - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: shr - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: shr - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: shr - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: shr - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: shr - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: shr - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: shr - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: shr - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntRightShiftTest - - .method public hidebysig static void IntBitAndTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: and - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: and - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: and - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: and - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: and - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: and - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: and - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: and - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: and - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: and - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: and - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: and - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: and - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: and - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntBitAndTest - - .method public hidebysig static void IntBitOrTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: or - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: or - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: or - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: or - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: or - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: or - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: or - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: or - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: or - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: or - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: or - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: or - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: or - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: or - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntBitOrTest - - .method public hidebysig static void IntBitXorTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000d: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_002f: ldc.i4.5 - IL_0030: xor - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_003e: dup - IL_003f: ldind.i4 - IL_0040: ldc.i4.5 - IL_0041: xor - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_004b: ldc.i4.5 - IL_004c: xor - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_005e: ldc.i4.5 - IL_005f: xor - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0070: ldc.i4.5 - IL_0071: xor - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0082: dup - IL_0083: ldind.i4 - IL_0084: ldc.i4.5 - IL_0085: xor - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0092: ldc.i4.5 - IL_0093: xor - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00a5: ldc.i4.5 - IL_00a6: xor - IL_00a7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00b7: ldc.i4.5 - IL_00b8: xor - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00ca: ldc.i4.5 - IL_00cb: xor - IL_00cc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00dc: ldc.i4.5 - IL_00dd: xor - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00ee: dup - IL_00ef: ldind.i4 - IL_00f0: ldc.i4.5 - IL_00f1: xor - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00fe: ldc.i4.5 - IL_00ff: xor - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_0105: nop - IL_0106: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_010b: dup - IL_010c: ldind.i4 - IL_010d: ldc.i4.5 - IL_010e: xor - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::IntBitXorTest - - .method public hidebysig static void IntPostIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005e: dup - IL_005f: ldind.i4 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ldc.i4.1 - IL_0063: add - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0090: stloc.0 - IL_0091: ldloc.0 - IL_0092: ldc.i4.1 - IL_0093: add - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ab: stloc.0 - IL_00ac: ldloc.0 - IL_00ad: ldc.i4.1 - IL_00ae: add - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c6: dup - IL_00c7: ldind.i4 - IL_00c8: stloc.0 - IL_00c9: ldloc.0 - IL_00ca: ldc.i4.1 - IL_00cb: add - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: ldc.i4.1 - IL_00e2: add - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00fb: stloc.0 - IL_00fc: ldloc.0 - IL_00fd: ldc.i4.1 - IL_00fe: add - IL_00ff: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0116: stloc.0 - IL_0117: ldloc.0 - IL_0118: ldc.i4.1 - IL_0119: add - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0132: stloc.0 - IL_0133: ldloc.0 - IL_0134: ldc.i4.1 - IL_0135: add - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: stloc.0 - IL_014e: ldloc.0 - IL_014f: ldc.i4.1 - IL_0150: add - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0168: dup - IL_0169: ldind.i4 - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: add - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0181: stloc.0 - IL_0182: ldloc.0 - IL_0183: ldc.i4.1 - IL_0184: add - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0197: dup - IL_0198: ldind.i4 - IL_0199: stloc.0 - IL_019a: ldloc.0 - IL_019b: ldc.i4.1 - IL_019c: add - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::IntPostIncTest - - .method public hidebysig static void IntPreIncTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: stloc.0 - IL_0049: ldloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005e: dup - IL_005f: ldind.i4 - IL_0060: ldc.i4.1 - IL_0061: add - IL_0062: stloc.0 - IL_0063: ldloc.0 - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0090: ldc.i4.1 - IL_0091: add - IL_0092: stloc.0 - IL_0093: ldloc.0 - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ab: ldc.i4.1 - IL_00ac: add - IL_00ad: stloc.0 - IL_00ae: ldloc.0 - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c6: dup - IL_00c7: ldind.i4 - IL_00c8: ldc.i4.1 - IL_00c9: add - IL_00ca: stloc.0 - IL_00cb: ldloc.0 - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00df: ldc.i4.1 - IL_00e0: add - IL_00e1: stloc.0 - IL_00e2: ldloc.0 - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00fb: ldc.i4.1 - IL_00fc: add - IL_00fd: stloc.0 - IL_00fe: ldloc.0 - IL_00ff: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0116: ldc.i4.1 - IL_0117: add - IL_0118: stloc.0 - IL_0119: ldloc.0 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0132: ldc.i4.1 - IL_0133: add - IL_0134: stloc.0 - IL_0135: ldloc.0 - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: ldc.i4.1 - IL_014e: add - IL_014f: stloc.0 - IL_0150: ldloc.0 - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0168: dup - IL_0169: ldind.i4 - IL_016a: ldc.i4.1 - IL_016b: add - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0181: ldc.i4.1 - IL_0182: add - IL_0183: stloc.0 - IL_0184: ldloc.0 - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0197: dup - IL_0198: ldind.i4 - IL_0199: ldc.i4.1 - IL_019a: add - IL_019b: stloc.0 - IL_019c: ldloc.0 - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::IntPreIncTest - - .method public hidebysig static void IntPostDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: sub - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005e: dup - IL_005f: ldind.i4 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ldc.i4.1 - IL_0063: sub - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: ldc.i4.1 - IL_0077: sub - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0090: stloc.0 - IL_0091: ldloc.0 - IL_0092: ldc.i4.1 - IL_0093: sub - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ab: stloc.0 - IL_00ac: ldloc.0 - IL_00ad: ldc.i4.1 - IL_00ae: sub - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c6: dup - IL_00c7: ldind.i4 - IL_00c8: stloc.0 - IL_00c9: ldloc.0 - IL_00ca: ldc.i4.1 - IL_00cb: sub - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: ldc.i4.1 - IL_00e2: sub - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00fb: stloc.0 - IL_00fc: ldloc.0 - IL_00fd: ldc.i4.1 - IL_00fe: sub - IL_00ff: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0116: stloc.0 - IL_0117: ldloc.0 - IL_0118: ldc.i4.1 - IL_0119: sub - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0132: stloc.0 - IL_0133: ldloc.0 - IL_0134: ldc.i4.1 - IL_0135: sub - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: stloc.0 - IL_014e: ldloc.0 - IL_014f: ldc.i4.1 - IL_0150: sub - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0168: dup - IL_0169: ldind.i4 - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: sub - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0181: stloc.0 - IL_0182: ldloc.0 - IL_0183: ldc.i4.1 - IL_0184: sub - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0197: dup - IL_0198: ldind.i4 - IL_0199: stloc.0 - IL_019a: ldloc.0 - IL_019b: ldc.i4.1 - IL_019c: sub - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::IntPostDecTest - - .method public hidebysig static void IntPreDecTest(int32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::intField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: stloc.0 - IL_0049: ldloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_005e: dup - IL_005f: ldind.i4 - IL_0060: ldc.i4.1 - IL_0061: sub - IL_0062: stloc.0 - IL_0063: ldloc.0 - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0074: ldc.i4.1 - IL_0075: sub - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0090: ldc.i4.1 - IL_0091: sub - IL_0092: stloc.0 - IL_0093: ldloc.0 - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_00ab: ldc.i4.1 - IL_00ac: sub - IL_00ad: stloc.0 - IL_00ae: ldloc.0 - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_00c6: dup - IL_00c7: ldind.i4 - IL_00c8: ldc.i4.1 - IL_00c9: sub - IL_00ca: stloc.0 - IL_00cb: ldloc.0 - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_00df: ldc.i4.1 - IL_00e0: sub - IL_00e1: stloc.0 - IL_00e2: ldloc.0 - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_00fb: ldc.i4.1 - IL_00fc: sub - IL_00fd: stloc.0 - IL_00fe: ldloc.0 - IL_00ff: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_0116: ldc.i4.1 - IL_0117: sub - IL_0118: stloc.0 - IL_0119: ldloc.0 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_0132: ldc.i4.1 - IL_0133: sub - IL_0134: stloc.0 - IL_0135: ldloc.0 - IL_0136: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::IntField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_IntProp() - IL_014d: ldc.i4.1 - IL_014e: sub - IL_014f: stloc.0 - IL_0150: ldloc.0 - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_IntProp(int32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::IntField - IL_0168: dup - IL_0169: ldind.i4 - IL_016a: ldc.i4.1 - IL_016b: sub - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_IntProp() - IL_0181: ldc.i4.1 - IL_0182: sub - IL_0183: stloc.0 - IL_0184: ldloc.0 - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_IntProp(int32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call int32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefInt() - IL_0197: dup - IL_0198: ldind.i4 - IL_0199: ldc.i4.1 - IL_019a: sub - IL_019b: stloc.0 - IL_019c: ldloc.0 - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::IntPreDecTest - - .method public hidebysig static void UintAddTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: add - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: add - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: add - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: add - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: add - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: add - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: add - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: add - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: add - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: add - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: add - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: add - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: add - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: add - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: add - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: add - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: add - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintAddTest - - .method public hidebysig static void UintSubtractTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: sub - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: sub - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: sub - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: sub - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: sub - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: sub - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: sub - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: sub - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: sub - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: sub - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: sub - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: sub - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: sub - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: sub - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: sub - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: sub - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: sub - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintSubtractTest - - .method public hidebysig static void UintMultiplyTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: mul - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: mul - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: mul - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: mul - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: mul - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: mul - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: mul - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: mul - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: mul - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: mul - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: mul - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: mul - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: mul - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: mul - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: mul - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: mul - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: mul - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintMultiplyTest - - .method public hidebysig static void UintDivideTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: div.un - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: div.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: div.un - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: div.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: div.un - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: div.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: div.un - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: div.un - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: div.un - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: div.un - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: div.un - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: div.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: div.un - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: div.un - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: div.un - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: div.un - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: div.un - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintDivideTest - - .method public hidebysig static void UintModulusTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: rem.un - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: rem.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: rem.un - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: rem.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: rem.un - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: rem.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: rem.un - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: rem.un - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: rem.un - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: rem.un - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: rem.un - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: rem.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: rem.un - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: rem.un - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: rem.un - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: rem.un - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: rem.un - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintModulusTest - - .method public hidebysig static void UintLeftShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: shl - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: shl - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: shl - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: shl - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: shl - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: shl - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintLeftShiftTest - - .method public hidebysig static void UintRightShiftTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: shr.un - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: shr.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: shr.un - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: shr.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: shr.un - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: shr.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: shr.un - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: shr.un - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: shr.un - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: shr.un - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: shr.un - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: shr.un - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: shr.un - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: shr.un - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: shr.un - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: shr.un - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintRightShiftTest - - .method public hidebysig static void UintBitAndTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: and - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: and - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: and - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: and - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: and - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: and - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: and - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: and - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: and - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: and - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: and - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: and - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: and - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: and - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: and - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: and - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: and - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintBitAndTest - - .method public hidebysig static void UintBitOrTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: or - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: or - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: or - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: or - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: or - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: or - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: or - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: or - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: or - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: or - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: or - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: or - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: or - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: or - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: or - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: or - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: or - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintBitOrTest - - .method public hidebysig static void UintBitXorTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.5 - IL_0007: xor - IL_0008: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000d: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0012: ldc.i4.5 - IL_0013: xor - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0021: ldc.i4.5 - IL_0022: xor - IL_0023: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_002f: ldc.i4.5 - IL_0030: xor - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_003e: dup - IL_003f: ldind.u4 - IL_0040: ldc.i4.5 - IL_0041: xor - IL_0042: stind.i4 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_004b: ldc.i4.5 - IL_004c: xor - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_005e: ldc.i4.5 - IL_005f: xor - IL_0060: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0070: ldc.i4.5 - IL_0071: xor - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0082: dup - IL_0083: ldind.u4 - IL_0084: ldc.i4.5 - IL_0085: xor - IL_0086: stind.i4 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0092: ldc.i4.5 - IL_0093: xor - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00a5: ldc.i4.5 - IL_00a6: xor - IL_00a7: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00b7: ldc.i4.5 - IL_00b8: xor - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00ca: ldc.i4.5 - IL_00cb: xor - IL_00cc: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00dc: ldc.i4.5 - IL_00dd: xor - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00ee: dup - IL_00ef: ldind.u4 - IL_00f0: ldc.i4.5 - IL_00f1: xor - IL_00f2: stind.i4 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00fe: ldc.i4.5 - IL_00ff: xor - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_0105: nop - IL_0106: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_010b: dup - IL_010c: ldind.u4 - IL_010d: ldc.i4.5 - IL_010e: xor - IL_010f: stind.i4 - IL_0110: ret - } // end of method CompoundAssignmentTest::UintBitXorTest - - .method public hidebysig static void UintPostIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: add - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005e: dup - IL_005f: ldind.u4 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ldc.i4.1 - IL_0063: add - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0090: stloc.0 - IL_0091: ldloc.0 - IL_0092: ldc.i4.1 - IL_0093: add - IL_0094: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ab: stloc.0 - IL_00ac: ldloc.0 - IL_00ad: ldc.i4.1 - IL_00ae: add - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c6: dup - IL_00c7: ldind.u4 - IL_00c8: stloc.0 - IL_00c9: ldloc.0 - IL_00ca: ldc.i4.1 - IL_00cb: add - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: ldc.i4.1 - IL_00e2: add - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00fb: stloc.0 - IL_00fc: ldloc.0 - IL_00fd: ldc.i4.1 - IL_00fe: add - IL_00ff: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0116: stloc.0 - IL_0117: ldloc.0 - IL_0118: ldc.i4.1 - IL_0119: add - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0132: stloc.0 - IL_0133: ldloc.0 - IL_0134: ldc.i4.1 - IL_0135: add - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: stloc.0 - IL_014e: ldloc.0 - IL_014f: ldc.i4.1 - IL_0150: add - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0168: dup - IL_0169: ldind.u4 - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: add - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0181: stloc.0 - IL_0182: ldloc.0 - IL_0183: ldc.i4.1 - IL_0184: add - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0197: dup - IL_0198: ldind.u4 - IL_0199: stloc.0 - IL_019a: ldloc.0 - IL_019b: ldc.i4.1 - IL_019c: add - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::UintPostIncTest - - .method public hidebysig static void UintPreIncTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: dup - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: ldc.i4.1 - IL_001a: add - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: stloc.0 - IL_0049: ldloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005e: dup - IL_005f: ldind.u4 - IL_0060: ldc.i4.1 - IL_0061: add - IL_0062: stloc.0 - IL_0063: ldloc.0 - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0090: ldc.i4.1 - IL_0091: add - IL_0092: stloc.0 - IL_0093: ldloc.0 - IL_0094: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ab: ldc.i4.1 - IL_00ac: add - IL_00ad: stloc.0 - IL_00ae: ldloc.0 - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c6: dup - IL_00c7: ldind.u4 - IL_00c8: ldc.i4.1 - IL_00c9: add - IL_00ca: stloc.0 - IL_00cb: ldloc.0 - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00df: ldc.i4.1 - IL_00e0: add - IL_00e1: stloc.0 - IL_00e2: ldloc.0 - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00fb: ldc.i4.1 - IL_00fc: add - IL_00fd: stloc.0 - IL_00fe: ldloc.0 - IL_00ff: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0116: ldc.i4.1 - IL_0117: add - IL_0118: stloc.0 - IL_0119: ldloc.0 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0132: ldc.i4.1 - IL_0133: add - IL_0134: stloc.0 - IL_0135: ldloc.0 - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: ldc.i4.1 - IL_014e: add - IL_014f: stloc.0 - IL_0150: ldloc.0 - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0168: dup - IL_0169: ldind.u4 - IL_016a: ldc.i4.1 - IL_016b: add - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0181: ldc.i4.1 - IL_0182: add - IL_0183: stloc.0 - IL_0184: ldloc.0 - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0197: dup - IL_0198: ldind.u4 - IL_0199: ldc.i4.1 - IL_019a: add - IL_019b: stloc.0 - IL_019c: ldloc.0 - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::UintPreIncTest - - .method public hidebysig static void UintPostDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: sub - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: sub - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: sub - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005e: dup - IL_005f: ldind.u4 - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ldc.i4.1 - IL_0063: sub - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: ldc.i4.1 - IL_0077: sub - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0090: stloc.0 - IL_0091: ldloc.0 - IL_0092: ldc.i4.1 - IL_0093: sub - IL_0094: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ab: stloc.0 - IL_00ac: ldloc.0 - IL_00ad: ldc.i4.1 - IL_00ae: sub - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c6: dup - IL_00c7: ldind.u4 - IL_00c8: stloc.0 - IL_00c9: ldloc.0 - IL_00ca: ldc.i4.1 - IL_00cb: sub - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: ldc.i4.1 - IL_00e2: sub - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00fb: stloc.0 - IL_00fc: ldloc.0 - IL_00fd: ldc.i4.1 - IL_00fe: sub - IL_00ff: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0116: stloc.0 - IL_0117: ldloc.0 - IL_0118: ldc.i4.1 - IL_0119: sub - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0132: stloc.0 - IL_0133: ldloc.0 - IL_0134: ldc.i4.1 - IL_0135: sub - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: stloc.0 - IL_014e: ldloc.0 - IL_014f: ldc.i4.1 - IL_0150: sub - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0168: dup - IL_0169: ldind.u4 - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.1 - IL_016d: sub - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0181: stloc.0 - IL_0182: ldloc.0 - IL_0183: ldc.i4.1 - IL_0184: sub - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0197: dup - IL_0198: ldind.u4 - IL_0199: stloc.0 - IL_019a: ldloc.0 - IL_019b: ldc.i4.1 - IL_019c: sub - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::UintPostDecTest - - .method public hidebysig static void UintPreDecTest(uint32 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 422 (0x1a6) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: dup - IL_0009: stsfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::uintField - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0013: nop - IL_0014: call uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - IL_0019: ldc.i4.1 - IL_001a: sub - IL_001b: dup - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - IL_0021: nop - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0027: nop - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_002f: ldc.i4.1 - IL_0030: sub - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0038: ldloc.0 - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_003e: nop - IL_003f: ldarg.1 - IL_0040: dup - IL_0041: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0046: ldc.i4.1 - IL_0047: sub - IL_0048: stloc.0 - IL_0049: ldloc.0 - IL_004a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_004f: nop - IL_0050: ldloc.0 - IL_0051: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0056: nop - IL_0057: ldarga.s s - IL_0059: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_005e: dup - IL_005f: ldind.u4 - IL_0060: ldc.i4.1 - IL_0061: sub - IL_0062: stloc.0 - IL_0063: ldloc.0 - IL_0064: stind.i4 - IL_0065: ldloc.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_006b: nop - IL_006c: ldarga.s s - IL_006e: dup - IL_006f: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0074: ldc.i4.1 - IL_0075: sub - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_007d: nop - IL_007e: ldloc.0 - IL_007f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0084: nop - IL_0085: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008a: dup - IL_008b: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0090: ldc.i4.1 - IL_0091: sub - IL_0092: stloc.0 - IL_0093: ldloc.0 - IL_0094: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0099: ldloc.0 - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009f: nop - IL_00a0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a5: dup - IL_00a6: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_00ab: ldc.i4.1 - IL_00ac: sub - IL_00ad: stloc.0 - IL_00ae: ldloc.0 - IL_00af: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_00b4: nop - IL_00b5: ldloc.0 - IL_00b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bb: nop - IL_00bc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c1: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_00c6: dup - IL_00c7: ldind.u4 - IL_00c8: ldc.i4.1 - IL_00c9: sub - IL_00ca: stloc.0 - IL_00cb: ldloc.0 - IL_00cc: stind.i4 - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: dup - IL_00da: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_00df: ldc.i4.1 - IL_00e0: sub - IL_00e1: stloc.0 - IL_00e2: ldloc.0 - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_00e8: nop - IL_00e9: ldloc.0 - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ef: nop - IL_00f0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00f5: dup - IL_00f6: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_00fb: ldc.i4.1 - IL_00fc: sub - IL_00fd: stloc.0 - IL_00fe: ldloc.0 - IL_00ff: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0104: ldloc.0 - IL_0105: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010a: nop - IL_010b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0110: dup - IL_0111: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_0116: ldc.i4.1 - IL_0117: sub - IL_0118: stloc.0 - IL_0119: ldloc.0 - IL_011a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_011f: nop - IL_0120: ldloc.0 - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0126: nop - IL_0127: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_012c: dup - IL_012d: ldfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_0132: ldc.i4.1 - IL_0133: sub - IL_0134: stloc.0 - IL_0135: ldloc.0 - IL_0136: stfld uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UintField - IL_013b: ldloc.0 - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0141: nop - IL_0142: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0147: dup - IL_0148: callvirt instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UintProp() - IL_014d: ldc.i4.1 - IL_014e: sub - IL_014f: stloc.0 - IL_0150: ldloc.0 - IL_0151: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UintProp(uint32) - IL_0156: nop - IL_0157: ldloc.0 - IL_0158: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0163: ldflda uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UintField - IL_0168: dup - IL_0169: ldind.u4 - IL_016a: ldc.i4.1 - IL_016b: sub - IL_016c: stloc.0 - IL_016d: ldloc.0 - IL_016e: stind.i4 - IL_016f: ldloc.0 - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0175: nop - IL_0176: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_017b: dup - IL_017c: call instance uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UintProp() - IL_0181: ldc.i4.1 - IL_0182: sub - IL_0183: stloc.0 - IL_0184: ldloc.0 - IL_0185: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UintProp(uint32) - IL_018a: nop - IL_018b: ldloc.0 - IL_018c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0191: nop - IL_0192: call uint32& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUint() - IL_0197: dup - IL_0198: ldind.u4 - IL_0199: ldc.i4.1 - IL_019a: sub - IL_019b: stloc.0 - IL_019c: ldloc.0 - IL_019d: stind.i4 - IL_019e: ldloc.0 - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a4: nop - IL_01a5: ret - } // end of method CompoundAssignmentTest::UintPreDecTest - - .method public hidebysig static void LongAddTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: add - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: add - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: add - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: add - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: add - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: add - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: add - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: add - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: add - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: add - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: add - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: add - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: add - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: add - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: add - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: add - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongAddTest - - .method public hidebysig static void LongSubtractTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: sub - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: sub - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: sub - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: sub - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: sub - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: sub - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: sub - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: sub - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: sub - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: sub - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: sub - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: sub - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: sub - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: sub - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: sub - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: sub - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongSubtractTest - - .method public hidebysig static void LongMultiplyTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: mul - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: mul - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: mul - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: mul - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: mul - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: mul - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: mul - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: mul - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: mul - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: mul - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: mul - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: mul - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: mul - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: mul - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: mul - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: mul - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: mul - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongMultiplyTest - - .method public hidebysig static void LongDivideTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: div - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: div - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: div - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: div - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: div - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: div - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: div - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: div - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: div - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: div - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: div - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: div - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: div - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: div - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: div - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: div - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: div - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongDivideTest - - .method public hidebysig static void LongModulusTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: rem - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: rem - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: rem - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: rem - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: rem - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: rem - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: rem - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: rem - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: rem - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: rem - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: rem - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: rem - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: rem - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: rem - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: rem - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: rem - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: rem - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongModulusTest - - .method public hidebysig static void LongLeftShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003e: dup - IL_003f: ldind.i8 - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: stind.i8 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_005e: ldc.i4.5 - IL_005f: shl - IL_0060: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0070: ldc.i4.5 - IL_0071: shl - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0082: dup - IL_0083: ldind.i8 - IL_0084: ldc.i4.5 - IL_0085: shl - IL_0086: stind.i8 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0092: ldc.i4.5 - IL_0093: shl - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ca: ldc.i4.5 - IL_00cb: shl - IL_00cc: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00ee: dup - IL_00ef: ldind.i8 - IL_00f0: ldc.i4.5 - IL_00f1: shl - IL_00f2: stind.i8 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0105: nop - IL_0106: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_010b: dup - IL_010c: ldind.i8 - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: stind.i8 - IL_0110: ret - } // end of method CompoundAssignmentTest::LongLeftShiftTest - - .method public hidebysig static void LongRightShiftTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: shr - IL_0008: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000d: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0012: ldc.i4.5 - IL_0013: shr - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0021: ldc.i4.5 - IL_0022: shr - IL_0023: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_002f: ldc.i4.5 - IL_0030: shr - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_003e: dup - IL_003f: ldind.i8 - IL_0040: ldc.i4.5 - IL_0041: shr - IL_0042: stind.i8 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_004b: ldc.i4.5 - IL_004c: shr - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_005e: ldc.i4.5 - IL_005f: shr - IL_0060: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0070: ldc.i4.5 - IL_0071: shr - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0082: dup - IL_0083: ldind.i8 - IL_0084: ldc.i4.5 - IL_0085: shr - IL_0086: stind.i8 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0092: ldc.i4.5 - IL_0093: shr - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a5: ldc.i4.5 - IL_00a6: shr - IL_00a7: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00ca: ldc.i4.5 - IL_00cb: shr - IL_00cc: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00dc: ldc.i4.5 - IL_00dd: shr - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00ee: dup - IL_00ef: ldind.i8 - IL_00f0: ldc.i4.5 - IL_00f1: shr - IL_00f2: stind.i8 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00fe: ldc.i4.5 - IL_00ff: shr - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0105: nop - IL_0106: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_010b: dup - IL_010c: ldind.i8 - IL_010d: ldc.i4.5 - IL_010e: shr - IL_010f: stind.i8 - IL_0110: ret - } // end of method CompoundAssignmentTest::LongRightShiftTest - - .method public hidebysig static void LongBitAndTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: and - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: and - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: and - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: and - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: and - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: and - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: and - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: and - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: and - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: and - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: and - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: and - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: and - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: and - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: and - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: and - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: and - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongBitAndTest - - .method public hidebysig static void LongBitOrTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: or - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: or - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: or - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: or - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: or - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: or - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: or - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: or - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: or - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: or - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: or - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: or - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: or - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: or - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: or - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: or - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: or - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongBitOrTest - - .method public hidebysig static void LongBitXorTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: xor - IL_0009: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000e: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: xor - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: xor - IL_0026: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: xor - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: xor - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: xor - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: xor - IL_0067: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: xor - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: xor - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: xor - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: xor - IL_00b2: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: xor - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: xor - IL_00d9: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: xor - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: xor - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: xor - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0115: nop - IL_0116: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: xor - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::LongBitXorTest - - .method public hidebysig static void LongPostIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: add - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: add - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: add - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: add - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: conv.i8 - IL_0068: add - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: conv.i8 - IL_007d: add - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: conv.i8 - IL_009a: add - IL_009b: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: conv.i8 - IL_00b6: add - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: add - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: conv.i8 - IL_00ec: add - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: conv.i8 - IL_0109: add - IL_010a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: add - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: add - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: conv.i8 - IL_015e: add - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: conv.i8 - IL_017c: add - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: add - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: conv.i8 - IL_01ad: add - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::LongPostIncTest - - .method public hidebysig static void LongPreIncTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: dup - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: add - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: add - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: ldc.i4.1 - IL_0065: conv.i8 - IL_0066: add - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0079: ldc.i4.1 - IL_007a: conv.i8 - IL_007b: add - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: ldc.i4.1 - IL_0097: conv.i8 - IL_0098: add - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b2: ldc.i4.1 - IL_00b3: conv.i8 - IL_00b4: add - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: ldc.i4.1 - IL_00d1: conv.i8 - IL_00d2: add - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e8: ldc.i4.1 - IL_00e9: conv.i8 - IL_00ea: add - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0105: ldc.i4.1 - IL_0106: conv.i8 - IL_0107: add - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0121: ldc.i4.1 - IL_0122: conv.i8 - IL_0123: add - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013e: ldc.i4.1 - IL_013f: conv.i8 - IL_0140: add - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: add - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: ldc.i4.1 - IL_0179: conv.i8 - IL_017a: add - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: add - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: ldc.i4.1 - IL_01aa: conv.i8 - IL_01ab: add - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::LongPreIncTest - - .method public hidebysig static void LongPostDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: sub - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: sub - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: sub - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: sub - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: conv.i8 - IL_0068: sub - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: conv.i8 - IL_007d: sub - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: conv.i8 - IL_009a: sub - IL_009b: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: conv.i8 - IL_00b6: sub - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: sub - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: conv.i8 - IL_00ec: sub - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: conv.i8 - IL_0109: sub - IL_010a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: sub - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: sub - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: conv.i8 - IL_015e: sub - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: conv.i8 - IL_017c: sub - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: sub - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: conv.i8 - IL_01ad: sub - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::LongPostDecTest - - .method public hidebysig static void LongPreDecTest(int64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: dup - IL_000a: stsfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::longField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: sub - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: sub - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: sub - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: ldc.i4.1 - IL_0065: conv.i8 - IL_0066: sub - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0079: ldc.i4.1 - IL_007a: conv.i8 - IL_007b: sub - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0096: ldc.i4.1 - IL_0097: conv.i8 - IL_0098: sub - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_00b2: ldc.i4.1 - IL_00b3: conv.i8 - IL_00b4: sub - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: ldc.i4.1 - IL_00d1: conv.i8 - IL_00d2: sub - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_00e8: ldc.i4.1 - IL_00e9: conv.i8 - IL_00ea: sub - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0105: ldc.i4.1 - IL_0106: conv.i8 - IL_0107: sub - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_0121: ldc.i4.1 - IL_0122: conv.i8 - IL_0123: sub - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_013e: ldc.i4.1 - IL_013f: conv.i8 - IL_0140: sub - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::LongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_LongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: sub - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_LongProp(int64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::LongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: ldc.i4.1 - IL_0179: conv.i8 - IL_017a: sub - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_LongProp() - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: sub - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_LongProp(int64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call int64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefLong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: ldc.i4.1 - IL_01aa: conv.i8 - IL_01ab: sub - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::LongPreDecTest - - .method public hidebysig static void UlongAddTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: add - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: add - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: add - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: add - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: add - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: add - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: add - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: add - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: add - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: add - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: add - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: add - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: add - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: add - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: add - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: add - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: add - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongAddTest - - .method public hidebysig static void UlongSubtractTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: sub - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: sub - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: sub - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: sub - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: sub - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: sub - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: sub - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: sub - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: sub - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: sub - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: sub - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: sub - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: sub - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: sub - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: sub - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: sub - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongSubtractTest - - .method public hidebysig static void UlongMultiplyTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: mul - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: mul - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: mul - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: mul - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: mul - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: mul - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: mul - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: mul - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: mul - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: mul - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: mul - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: mul - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: mul - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: mul - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: mul - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: mul - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: mul - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongMultiplyTest - - .method public hidebysig static void UlongDivideTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: div.un - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: div.un - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: div.un - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: div.un - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: div.un - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: div.un - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: div.un - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: div.un - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: div.un - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: div.un - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: div.un - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: div.un - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: div.un - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: div.un - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: div.un - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: div.un - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: div.un - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongDivideTest - - .method public hidebysig static void UlongModulusTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: rem.un - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: rem.un - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: rem.un - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: rem.un - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: rem.un - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: rem.un - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: rem.un - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: rem.un - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: rem.un - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: rem.un - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: rem.un - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: rem.un - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: rem.un - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: rem.un - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: rem.un - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: rem.un - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: rem.un - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongModulusTest - - .method public hidebysig static void UlongLeftShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: shl - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: shl - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: shl - IL_0023: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002f: ldc.i4.5 - IL_0030: shl - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003e: dup - IL_003f: ldind.i8 - IL_0040: ldc.i4.5 - IL_0041: shl - IL_0042: stind.i8 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004b: ldc.i4.5 - IL_004c: shl - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_005e: ldc.i4.5 - IL_005f: shl - IL_0060: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0070: ldc.i4.5 - IL_0071: shl - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0082: dup - IL_0083: ldind.i8 - IL_0084: ldc.i4.5 - IL_0085: shl - IL_0086: stind.i8 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0092: ldc.i4.5 - IL_0093: shl - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a5: ldc.i4.5 - IL_00a6: shl - IL_00a7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shl - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ca: ldc.i4.5 - IL_00cb: shl - IL_00cc: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00dc: ldc.i4.5 - IL_00dd: shl - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00ee: dup - IL_00ef: ldind.i8 - IL_00f0: ldc.i4.5 - IL_00f1: shl - IL_00f2: stind.i8 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00fe: ldc.i4.5 - IL_00ff: shl - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0105: nop - IL_0106: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_010b: dup - IL_010c: ldind.i8 - IL_010d: ldc.i4.5 - IL_010e: shl - IL_010f: stind.i8 - IL_0110: ret - } // end of method CompoundAssignmentTest::UlongLeftShiftTest - - .method public hidebysig static void UlongRightShiftTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 273 (0x111) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: shr.un - IL_0008: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000d: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0012: ldc.i4.5 - IL_0013: shr.un - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0019: nop - IL_001a: ldarg.1 - IL_001b: dup - IL_001c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0021: ldc.i4.5 - IL_0022: shr.un - IL_0023: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0028: ldarg.1 - IL_0029: dup - IL_002a: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_002f: ldc.i4.5 - IL_0030: shr.un - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0036: nop - IL_0037: ldarga.s s - IL_0039: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_003e: dup - IL_003f: ldind.i8 - IL_0040: ldc.i4.5 - IL_0041: shr.un - IL_0042: stind.i8 - IL_0043: ldarga.s s - IL_0045: dup - IL_0046: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_004b: ldc.i4.5 - IL_004c: shr.un - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0052: nop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0058: dup - IL_0059: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_005e: ldc.i4.5 - IL_005f: shr.un - IL_0060: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0065: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_006a: dup - IL_006b: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0070: ldc.i4.5 - IL_0071: shr.un - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0077: nop - IL_0078: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_007d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0082: dup - IL_0083: ldind.i8 - IL_0084: ldc.i4.5 - IL_0085: shr.un - IL_0086: stind.i8 - IL_0087: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_008c: dup - IL_008d: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0092: ldc.i4.5 - IL_0093: shr.un - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0099: nop - IL_009a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_009f: dup - IL_00a0: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a5: ldc.i4.5 - IL_00a6: shr.un - IL_00a7: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ac: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00b1: dup - IL_00b2: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b7: ldc.i4.5 - IL_00b8: shr.un - IL_00b9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00be: nop - IL_00bf: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00c4: dup - IL_00c5: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00ca: ldc.i4.5 - IL_00cb: shr.un - IL_00cc: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d1: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d6: dup - IL_00d7: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00dc: ldc.i4.5 - IL_00dd: shr.un - IL_00de: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00e3: nop - IL_00e4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00e9: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00ee: dup - IL_00ef: ldind.i8 - IL_00f0: ldc.i4.5 - IL_00f1: shr.un - IL_00f2: stind.i8 - IL_00f3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f8: dup - IL_00f9: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00fe: ldc.i4.5 - IL_00ff: shr.un - IL_0100: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0105: nop - IL_0106: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_010b: dup - IL_010c: ldind.i8 - IL_010d: ldc.i4.5 - IL_010e: shr.un - IL_010f: stind.i8 - IL_0110: ret - } // end of method CompoundAssignmentTest::UlongRightShiftTest - - .method public hidebysig static void UlongBitAndTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: and - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: and - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: and - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: and - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: and - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: and - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: and - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: and - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: and - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: and - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: and - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: and - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: and - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: and - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: and - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: and - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: and - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongBitAndTest - - .method public hidebysig static void UlongBitOrTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: or - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: or - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: or - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: or - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: or - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: or - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: or - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: or - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: or - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: or - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: or - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: or - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: or - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: or - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: or - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: or - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: or - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongBitOrTest - - .method public hidebysig static void UlongBitXorTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 290 (0x122) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.5 - IL_0007: conv.i8 - IL_0008: xor - IL_0009: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000e: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_0013: ldc.i4.5 - IL_0014: conv.i8 - IL_0015: xor - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_001b: nop - IL_001c: ldarg.1 - IL_001d: dup - IL_001e: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0023: ldc.i4.5 - IL_0024: conv.i8 - IL_0025: xor - IL_0026: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_002b: ldarg.1 - IL_002c: dup - IL_002d: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0032: ldc.i4.5 - IL_0033: conv.i8 - IL_0034: xor - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_003a: nop - IL_003b: ldarga.s s - IL_003d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0042: dup - IL_0043: ldind.i8 - IL_0044: ldc.i4.5 - IL_0045: conv.i8 - IL_0046: xor - IL_0047: stind.i8 - IL_0048: ldarga.s s - IL_004a: dup - IL_004b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0050: ldc.i4.5 - IL_0051: conv.i8 - IL_0052: xor - IL_0053: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0058: nop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_005e: dup - IL_005f: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0064: ldc.i4.5 - IL_0065: conv.i8 - IL_0066: xor - IL_0067: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0071: dup - IL_0072: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0077: ldc.i4.5 - IL_0078: conv.i8 - IL_0079: xor - IL_007a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_007f: nop - IL_0080: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0085: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_008a: dup - IL_008b: ldind.i8 - IL_008c: ldc.i4.5 - IL_008d: conv.i8 - IL_008e: xor - IL_008f: stind.i8 - IL_0090: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0095: dup - IL_0096: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_009b: ldc.i4.5 - IL_009c: conv.i8 - IL_009d: xor - IL_009e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00a3: nop - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00a9: dup - IL_00aa: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00af: ldc.i4.5 - IL_00b0: conv.i8 - IL_00b1: xor - IL_00b2: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00bc: dup - IL_00bd: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00c2: ldc.i4.5 - IL_00c3: conv.i8 - IL_00c4: xor - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00ca: nop - IL_00cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00d0: dup - IL_00d1: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00d6: ldc.i4.5 - IL_00d7: conv.i8 - IL_00d8: xor - IL_00d9: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00de: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00e3: dup - IL_00e4: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00e9: ldc.i4.5 - IL_00ea: conv.i8 - IL_00eb: xor - IL_00ec: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00f1: nop - IL_00f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_00f7: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00fc: dup - IL_00fd: ldind.i8 - IL_00fe: ldc.i4.5 - IL_00ff: conv.i8 - IL_0100: xor - IL_0101: stind.i8 - IL_0102: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0107: dup - IL_0108: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_010d: ldc.i4.5 - IL_010e: conv.i8 - IL_010f: xor - IL_0110: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0115: nop - IL_0116: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_011b: dup - IL_011c: ldind.i8 - IL_011d: ldc.i4.5 - IL_011e: conv.i8 - IL_011f: xor - IL_0120: stind.i8 - IL_0121: ret - } // end of method CompoundAssignmentTest::UlongBitXorTest - - .method public hidebysig static void UlongPostIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: add - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: add - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: add - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: add - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: conv.i8 - IL_0068: add - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: conv.i8 - IL_007d: add - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: conv.i8 - IL_009a: add - IL_009b: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: conv.i8 - IL_00b6: add - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: add - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: conv.i8 - IL_00ec: add - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: conv.i8 - IL_0109: add - IL_010a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: add - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: add - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: conv.i8 - IL_015e: add - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: conv.i8 - IL_017c: add - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: add - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: conv.i8 - IL_01ad: add - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UlongPostIncTest - - .method public hidebysig static void UlongPreIncTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: add - IL_0009: dup - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: add - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: add - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: ldc.i4.1 - IL_0065: conv.i8 - IL_0066: add - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0079: ldc.i4.1 - IL_007a: conv.i8 - IL_007b: add - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: ldc.i4.1 - IL_0097: conv.i8 - IL_0098: add - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b2: ldc.i4.1 - IL_00b3: conv.i8 - IL_00b4: add - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: ldc.i4.1 - IL_00d1: conv.i8 - IL_00d2: add - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e8: ldc.i4.1 - IL_00e9: conv.i8 - IL_00ea: add - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0105: ldc.i4.1 - IL_0106: conv.i8 - IL_0107: add - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0121: ldc.i4.1 - IL_0122: conv.i8 - IL_0123: add - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013e: ldc.i4.1 - IL_013f: conv.i8 - IL_0140: add - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: add - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: ldc.i4.1 - IL_0179: conv.i8 - IL_017a: add - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: add - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: ldc.i4.1 - IL_01aa: conv.i8 - IL_01ab: add - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UlongPreIncTest - - .method public hidebysig static void UlongPostDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: conv.i8 - IL_0009: sub - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: conv.i8 - IL_001d: sub - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: conv.i8 - IL_0035: sub - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: stloc.0 - IL_004a: ldloc.0 - IL_004b: ldc.i4.1 - IL_004c: conv.i8 - IL_004d: sub - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: conv.i8 - IL_0068: sub - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: conv.i8 - IL_007d: sub - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: conv.i8 - IL_009a: sub - IL_009b: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldc.i4.1 - IL_00b5: conv.i8 - IL_00b6: sub - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: stloc.0 - IL_00d1: ldloc.0 - IL_00d2: ldc.i4.1 - IL_00d3: conv.i8 - IL_00d4: sub - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldc.i4.1 - IL_00eb: conv.i8 - IL_00ec: sub - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.1 - IL_0108: conv.i8 - IL_0109: sub - IL_010a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0121: stloc.0 - IL_0122: ldloc.0 - IL_0123: ldc.i4.1 - IL_0124: conv.i8 - IL_0125: sub - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.1 - IL_0141: conv.i8 - IL_0142: sub - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.1 - IL_015d: conv.i8 - IL_015e: sub - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: stloc.0 - IL_0179: ldloc.0 - IL_017a: ldc.i4.1 - IL_017b: conv.i8 - IL_017c: sub - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0190: stloc.0 - IL_0191: ldloc.0 - IL_0192: ldc.i4.1 - IL_0193: conv.i8 - IL_0194: sub - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: stloc.0 - IL_01aa: ldloc.0 - IL_01ab: ldc.i4.1 - IL_01ac: conv.i8 - IL_01ad: sub - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UlongPostDecTest - - .method public hidebysig static void UlongPreDecTest(uint64 p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 439 (0x1b7) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_0006: ldc.i4.1 - IL_0007: conv.i8 - IL_0008: sub - IL_0009: dup - IL_000a: stsfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ulongField - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0014: nop - IL_0015: call uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - IL_001a: ldc.i4.1 - IL_001b: conv.i8 - IL_001c: sub - IL_001d: dup - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - IL_0023: nop - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0029: nop - IL_002a: ldarg.1 - IL_002b: dup - IL_002c: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0031: ldc.i4.1 - IL_0032: conv.i8 - IL_0033: sub - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_003b: ldloc.0 - IL_003c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0041: nop - IL_0042: ldarg.1 - IL_0043: dup - IL_0044: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0049: ldc.i4.1 - IL_004a: conv.i8 - IL_004b: sub - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_005a: nop - IL_005b: ldarga.s s - IL_005d: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0062: dup - IL_0063: ldind.i8 - IL_0064: ldc.i4.1 - IL_0065: conv.i8 - IL_0066: sub - IL_0067: stloc.0 - IL_0068: ldloc.0 - IL_0069: stind.i8 - IL_006a: ldloc.0 - IL_006b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0070: nop - IL_0071: ldarga.s s - IL_0073: dup - IL_0074: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0079: ldc.i4.1 - IL_007a: conv.i8 - IL_007b: sub - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_0083: nop - IL_0084: ldloc.0 - IL_0085: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_008a: nop - IL_008b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0090: dup - IL_0091: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0096: ldc.i4.1 - IL_0097: conv.i8 - IL_0098: sub - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_00a0: ldloc.0 - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00a6: nop - IL_00a7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ac: dup - IL_00ad: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_00b2: ldc.i4.1 - IL_00b3: conv.i8 - IL_00b4: sub - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00c3: nop - IL_00c4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c9: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_00ce: dup - IL_00cf: ldind.i8 - IL_00d0: ldc.i4.1 - IL_00d1: conv.i8 - IL_00d2: sub - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: stind.i8 - IL_00d6: ldloc.0 - IL_00d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00dc: nop - IL_00dd: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e2: dup - IL_00e3: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_00e8: ldc.i4.1 - IL_00e9: conv.i8 - IL_00ea: sub - IL_00eb: stloc.0 - IL_00ec: ldloc.0 - IL_00ed: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00f9: nop - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ff: dup - IL_0100: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0105: ldc.i4.1 - IL_0106: conv.i8 - IL_0107: sub - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_010f: ldloc.0 - IL_0110: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0115: nop - IL_0116: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_011b: dup - IL_011c: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_0121: ldc.i4.1 - IL_0122: conv.i8 - IL_0123: sub - IL_0124: stloc.0 - IL_0125: ldloc.0 - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_012b: nop - IL_012c: ldloc.0 - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0132: nop - IL_0133: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0138: dup - IL_0139: ldfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_013e: ldc.i4.1 - IL_013f: conv.i8 - IL_0140: sub - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: stfld uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::UlongField - IL_0148: ldloc.0 - IL_0149: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014e: nop - IL_014f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0154: dup - IL_0155: callvirt instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_UlongProp() - IL_015a: ldc.i4.1 - IL_015b: conv.i8 - IL_015c: sub - IL_015d: stloc.0 - IL_015e: ldloc.0 - IL_015f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_UlongProp(uint64) - IL_0164: nop - IL_0165: ldloc.0 - IL_0166: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_016b: nop - IL_016c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0171: ldflda uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::UlongField - IL_0176: dup - IL_0177: ldind.i8 - IL_0178: ldc.i4.1 - IL_0179: conv.i8 - IL_017a: sub - IL_017b: stloc.0 - IL_017c: ldloc.0 - IL_017d: stind.i8 - IL_017e: ldloc.0 - IL_017f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0184: nop - IL_0185: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018a: dup - IL_018b: call instance uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_UlongProp() - IL_0190: ldc.i4.1 - IL_0191: conv.i8 - IL_0192: sub - IL_0193: stloc.0 - IL_0194: ldloc.0 - IL_0195: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_UlongProp(uint64) - IL_019a: nop - IL_019b: ldloc.0 - IL_019c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a1: nop - IL_01a2: call uint64& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefUlong() - IL_01a7: dup - IL_01a8: ldind.i8 - IL_01a9: ldc.i4.1 - IL_01aa: conv.i8 - IL_01ab: sub - IL_01ac: stloc.0 - IL_01ad: ldloc.0 - IL_01ae: stind.i8 - IL_01af: ldloc.0 - IL_01b0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01b5: nop - IL_01b6: ret - } // end of method CompoundAssignmentTest::UlongPreDecTest - - .method public hidebysig static void CustomClassAddTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassAddTest - - .method public hidebysig static void CustomClassSubtractTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Subtraction(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassSubtractTest - - .method public hidebysig static void CustomClassMultiplyTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Multiply(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassMultiplyTest - - .method public hidebysig static void CustomClassDivideTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Division(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassDivideTest - - .method public hidebysig static void CustomClassModulusTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Modulus(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassModulusTest - - .method public hidebysig static void CustomClassLeftShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldc.i4.5 - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldc.i4.5 - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldc.i4.5 - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldc.i4.5 - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldc.i4.5 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldc.i4.5 - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldc.i4.5 - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldc.i4.5 - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldc.i4.5 - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldc.i4.5 - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldc.i4.5 - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldc.i4.5 - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldc.i4.5 - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldc.i4.5 - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldc.i4.5 - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldc.i4.5 - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldc.i4.5 - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_LeftShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassLeftShiftTest - - .method public hidebysig static void CustomClassRightShiftTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldc.i4.5 - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldc.i4.5 - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldc.i4.5 - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldc.i4.5 - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldc.i4.5 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldc.i4.5 - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldc.i4.5 - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldc.i4.5 - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldc.i4.5 - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldc.i4.5 - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldc.i4.5 - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldc.i4.5 - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldc.i4.5 - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldc.i4.5 - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldc.i4.5 - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldc.i4.5 - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldc.i4.5 - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_RightShift(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassRightShiftTest - - .method public hidebysig static void CustomClassBitAndTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassBitAndTest - - .method public hidebysig static void CustomClassBitOrTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassBitOrTest - - .method public hidebysig static void CustomClassBitXorTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 341 (0x155) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: ldnull - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0016: ldnull - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0029: ldnull - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_002f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_003b: ldnull - IL_003c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_004e: dup - IL_004f: ldind.ref - IL_0050: ldnull - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: stind.ref - IL_0057: ldarga.s s - IL_0059: dup - IL_005a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_005f: ldnull - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0065: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_006a: nop - IL_006b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0070: dup - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0076: ldnull - IL_0077: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_007c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0081: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0086: dup - IL_0087: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_008c: ldnull - IL_008d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0097: nop - IL_0098: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_009d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00a2: dup - IL_00a3: ldind.ref - IL_00a4: ldnull - IL_00a5: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00aa: stind.ref - IL_00ab: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00b0: dup - IL_00b1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00b6: ldnull - IL_00b7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c1: nop - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00c7: dup - IL_00c8: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00cd: ldnull - IL_00ce: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00d3: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00d8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00dd: dup - IL_00de: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00e3: ldnull - IL_00e4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ee: nop - IL_00ef: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_00f4: dup - IL_00f5: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00fa: ldnull - IL_00fb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0100: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0105: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_010a: dup - IL_010b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0110: ldnull - IL_0111: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0116: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011b: nop - IL_011c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0121: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0126: dup - IL_0127: ldind.ref - IL_0128: ldnull - IL_0129: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_012e: stind.ref - IL_012f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0134: dup - IL_0135: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_013a: ldnull - IL_013b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0140: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0145: nop - IL_0146: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_014b: dup - IL_014c: ldind.ref - IL_014d: ldnull - IL_014e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_ExclusiveOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0153: stind.ref - IL_0154: ret - } // end of method CompoundAssignmentTest::CustomClassBitXorTest - - .method public hidebysig static void CustomClassPostIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 473 (0x1d9) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: dup - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: dup - IL_001d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006a: dup - IL_006b: ldind.ref - IL_006c: stloc.0 - IL_006d: ldloc.0 - IL_006e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0073: stind.ref - IL_0074: ldloc.0 - IL_0075: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007a: nop - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008f: nop - IL_0090: ldloc.0 - IL_0091: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0096: nop - IL_0097: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009c: dup - IL_009d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00ae: ldloc.0 - IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b4: nop - IL_00b5: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ba: dup - IL_00bb: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c0: stloc.0 - IL_00c1: ldloc.0 - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cc: nop - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00de: dup - IL_00df: ldind.ref - IL_00e0: stloc.0 - IL_00e1: ldloc.0 - IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e7: stind.ref - IL_00e8: ldloc.0 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: nop - IL_00ef: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f4: dup - IL_00f5: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00fa: stloc.0 - IL_00fb: ldloc.0 - IL_00fc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0101: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: nop - IL_0107: ldloc.0 - IL_0108: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010d: nop - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0119: stloc.0 - IL_011a: ldloc.0 - IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0120: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: nop - IL_012c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0131: dup - IL_0132: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0137: stloc.0 - IL_0138: ldloc.0 - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: nop - IL_0144: ldloc.0 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: nop - IL_014b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0150: dup - IL_0151: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.0 - IL_0163: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0168: nop - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: stloc.0 - IL_0175: ldloc.0 - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_017b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0180: nop - IL_0181: ldloc.0 - IL_0182: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0187: nop - IL_0188: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0192: dup - IL_0193: ldind.ref - IL_0194: stloc.0 - IL_0195: ldloc.0 - IL_0196: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_019b: stind.ref - IL_019c: ldloc.0 - IL_019d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a2: nop - IL_01a3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a8: dup - IL_01a9: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_01ae: stloc.0 - IL_01af: ldloc.0 - IL_01b0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01ba: nop - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: nop - IL_01c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01c7: dup - IL_01c8: ldind.ref - IL_01c9: stloc.0 - IL_01ca: ldloc.0 - IL_01cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01d0: stind.ref - IL_01d1: ldloc.0 - IL_01d2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d7: nop - IL_01d8: ret - } // end of method CompoundAssignmentTest::CustomClassPostIncTest - - .method public hidebysig static void CustomClassPreIncTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 473 (0x1d9) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: dup - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0054: stloc.0 - IL_0055: ldloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006a: dup - IL_006b: ldind.ref - IL_006c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: stind.ref - IL_0074: ldloc.0 - IL_0075: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007a: nop - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0083: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008f: nop - IL_0090: ldloc.0 - IL_0091: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0096: nop - IL_0097: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009c: dup - IL_009d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00ae: ldloc.0 - IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b4: nop - IL_00b5: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ba: dup - IL_00bb: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c5: stloc.0 - IL_00c6: ldloc.0 - IL_00c7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cc: nop - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00de: dup - IL_00df: ldind.ref - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e5: stloc.0 - IL_00e6: ldloc.0 - IL_00e7: stind.ref - IL_00e8: ldloc.0 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: nop - IL_00ef: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f4: dup - IL_00f5: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stloc.0 - IL_0100: ldloc.0 - IL_0101: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: nop - IL_0107: ldloc.0 - IL_0108: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010d: nop - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0119: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011e: stloc.0 - IL_011f: ldloc.0 - IL_0120: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: nop - IL_012c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0131: dup - IL_0132: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013c: stloc.0 - IL_013d: ldloc.0 - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: nop - IL_0144: ldloc.0 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: nop - IL_014b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0150: dup - IL_0151: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015b: stloc.0 - IL_015c: ldloc.0 - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.0 - IL_0163: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0168: nop - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0180: nop - IL_0181: ldloc.0 - IL_0182: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0187: nop - IL_0188: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0192: dup - IL_0193: ldind.ref - IL_0194: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0199: stloc.0 - IL_019a: ldloc.0 - IL_019b: stind.ref - IL_019c: ldloc.0 - IL_019d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a2: nop - IL_01a3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a8: dup - IL_01a9: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_01ae: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b3: stloc.0 - IL_01b4: ldloc.0 - IL_01b5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01ba: nop - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: nop - IL_01c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01c7: dup - IL_01c8: ldind.ref - IL_01c9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Increment(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01ce: stloc.0 - IL_01cf: ldloc.0 - IL_01d0: stind.ref - IL_01d1: ldloc.0 - IL_01d2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d7: nop - IL_01d8: ret - } // end of method CompoundAssignmentTest::CustomClassPreIncTest - - .method public hidebysig static void CustomClassPostDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 473 (0x1d9) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: dup - IL_0007: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: dup - IL_001d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006a: dup - IL_006b: ldind.ref - IL_006c: stloc.0 - IL_006d: ldloc.0 - IL_006e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0073: stind.ref - IL_0074: ldloc.0 - IL_0075: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007a: nop - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008f: nop - IL_0090: ldloc.0 - IL_0091: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0096: nop - IL_0097: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009c: dup - IL_009d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a2: stloc.0 - IL_00a3: ldloc.0 - IL_00a4: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00ae: ldloc.0 - IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b4: nop - IL_00b5: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ba: dup - IL_00bb: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c0: stloc.0 - IL_00c1: ldloc.0 - IL_00c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cc: nop - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00de: dup - IL_00df: ldind.ref - IL_00e0: stloc.0 - IL_00e1: ldloc.0 - IL_00e2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e7: stind.ref - IL_00e8: ldloc.0 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: nop - IL_00ef: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f4: dup - IL_00f5: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00fa: stloc.0 - IL_00fb: ldloc.0 - IL_00fc: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0101: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: nop - IL_0107: ldloc.0 - IL_0108: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010d: nop - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0119: stloc.0 - IL_011a: ldloc.0 - IL_011b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0120: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: nop - IL_012c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0131: dup - IL_0132: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0137: stloc.0 - IL_0138: ldloc.0 - IL_0139: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: nop - IL_0144: ldloc.0 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: nop - IL_014b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0150: dup - IL_0151: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.0 - IL_0163: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0168: nop - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: stloc.0 - IL_0175: ldloc.0 - IL_0176: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_017b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0180: nop - IL_0181: ldloc.0 - IL_0182: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0187: nop - IL_0188: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0192: dup - IL_0193: ldind.ref - IL_0194: stloc.0 - IL_0195: ldloc.0 - IL_0196: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_019b: stind.ref - IL_019c: ldloc.0 - IL_019d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a2: nop - IL_01a3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a8: dup - IL_01a9: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_01ae: stloc.0 - IL_01af: ldloc.0 - IL_01b0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01ba: nop - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: nop - IL_01c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01c7: dup - IL_01c8: ldind.ref - IL_01c9: stloc.0 - IL_01ca: ldloc.0 - IL_01cb: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01d0: stind.ref - IL_01d1: ldloc.0 - IL_01d2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d7: nop - IL_01d8: ret - } // end of method CompoundAssignmentTest::CustomClassPostDecTest - - .method public hidebysig static void CustomClassPreDecTest(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 473 (0x1d9) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass V_0) - IL_0000: nop - IL_0001: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0006: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_000b: dup - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_001c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_004f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0054: stloc.0 - IL_0055: ldloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_006a: dup - IL_006b: ldind.ref - IL_006c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: stind.ref - IL_0074: ldloc.0 - IL_0075: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_007a: nop - IL_007b: ldarga.s s - IL_007d: dup - IL_007e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_0083: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_008f: nop - IL_0090: ldloc.0 - IL_0091: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0096: nop - IL_0097: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_009c: dup - IL_009d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00a2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_00ae: ldloc.0 - IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00b4: nop - IL_00b5: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00ba: dup - IL_00bb: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_00c0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00c5: stloc.0 - IL_00c6: ldloc.0 - IL_00c7: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00cc: nop - IL_00cd: ldloc.0 - IL_00ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00d3: nop - IL_00d4: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00d9: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_00de: dup - IL_00df: ldind.ref - IL_00e0: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00e5: stloc.0 - IL_00e6: ldloc.0 - IL_00e7: stind.ref - IL_00e8: ldloc.0 - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00ee: nop - IL_00ef: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00f4: dup - IL_00f5: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_00fa: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_00ff: stloc.0 - IL_0100: ldloc.0 - IL_0101: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0106: nop - IL_0107: ldloc.0 - IL_0108: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_010d: nop - IL_010e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0113: dup - IL_0114: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0119: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_011e: stloc.0 - IL_011f: ldloc.0 - IL_0120: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0125: ldloc.0 - IL_0126: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_012b: nop - IL_012c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0131: dup - IL_0132: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0137: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_013c: stloc.0 - IL_013d: ldloc.0 - IL_013e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0143: nop - IL_0144: ldloc.0 - IL_0145: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_014a: nop - IL_014b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0150: dup - IL_0151: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0156: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_015b: stloc.0 - IL_015c: ldloc.0 - IL_015d: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomClassField - IL_0162: ldloc.0 - IL_0163: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0168: nop - IL_0169: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_016e: dup - IL_016f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0174: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0179: stloc.0 - IL_017a: ldloc.0 - IL_017b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0180: nop - IL_0181: ldloc.0 - IL_0182: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0187: nop - IL_0188: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_018d: ldflda class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomClassField - IL_0192: dup - IL_0193: ldind.ref - IL_0194: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_0199: stloc.0 - IL_019a: ldloc.0 - IL_019b: stind.ref - IL_019c: ldloc.0 - IL_019d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01a2: nop - IL_01a3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a8: dup - IL_01a9: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomClassProp() - IL_01ae: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01b3: stloc.0 - IL_01b4: ldloc.0 - IL_01b5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01ba: nop - IL_01bb: ldloc.0 - IL_01bc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01c1: nop - IL_01c2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomClass() - IL_01c7: dup - IL_01c8: ldind.ref - IL_01c9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Decrement(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_01ce: stloc.0 - IL_01cf: ldloc.0 - IL_01d0: stind.ref - IL_01d1: ldloc.0 - IL_01d2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d7: nop - IL_01d8: ret - } // end of method CompoundAssignmentTest::CustomClassPreDecTest - - .method public hidebysig static void CustomStructAddTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructAddTest - - .method public hidebysig static void CustomStructSubtractTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructSubtractTest - - .method public hidebysig static void CustomStructMultiplyTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructMultiplyTest - - .method public hidebysig static void CustomStructDivideTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructDivideTest - - .method public hidebysig static void CustomStructModulusTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructModulusTest - - .method public hidebysig static void CustomStructLeftShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 373 (0x175) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldc.i4.5 - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0016: ldc.i4.5 - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0029: ldc.i4.5 - IL_002a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_003b: ldc.i4.5 - IL_003c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004e: dup - IL_004f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0054: ldc.i4.5 - IL_0055: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_005a: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005f: ldarga.s s - IL_0061: dup - IL_0062: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0067: ldc.i4.5 - IL_0068: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_006d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0072: nop - IL_0073: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0078: dup - IL_0079: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_007e: ldc.i4.5 - IL_007f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0084: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0089: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008e: dup - IL_008f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0094: ldc.i4.5 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_009a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: nop - IL_00a0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00aa: dup - IL_00ab: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b0: ldc.i4.5 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00b6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00bb: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c0: dup - IL_00c1: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00c6: ldc.i4.5 - IL_00c7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00cc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d1: nop - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00dd: ldc.i4.5 - IL_00de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00e3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ed: dup - IL_00ee: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00f3: ldc.i4.5 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00f9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: nop - IL_00ff: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0104: dup - IL_0105: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_010a: ldc.i4.5 - IL_010b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0110: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_011a: dup - IL_011b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0120: ldc.i4.5 - IL_0121: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_012b: nop - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0131: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0136: dup - IL_0137: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_013c: ldc.i4.5 - IL_013d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0142: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0147: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014c: dup - IL_014d: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0152: ldc.i4.5 - IL_0153: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0158: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_0163: dup - IL_0164: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldc.i4.5 - IL_016a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_016f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0174: ret - } // end of method CompoundAssignmentTest::CustomStructLeftShiftTest - - .method public hidebysig static void CustomStructRightShiftTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 373 (0x175) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldc.i4.5 - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_0016: ldc.i4.5 - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: dup - IL_0024: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0029: ldc.i4.5 - IL_002a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_002f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0034: ldarg.1 - IL_0035: dup - IL_0036: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_003b: ldc.i4.5 - IL_003c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0046: nop - IL_0047: ldarga.s s - IL_0049: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_004e: dup - IL_004f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0054: ldc.i4.5 - IL_0055: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_005a: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005f: ldarga.s s - IL_0061: dup - IL_0062: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0067: ldc.i4.5 - IL_0068: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_006d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0072: nop - IL_0073: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_0078: dup - IL_0079: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_007e: ldc.i4.5 - IL_007f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0084: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0089: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_008e: dup - IL_008f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0094: ldc.i4.5 - IL_0095: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_009a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009f: nop - IL_00a0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00a5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00aa: dup - IL_00ab: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b0: ldc.i4.5 - IL_00b1: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00b6: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00bb: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00c0: dup - IL_00c1: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_00c6: ldc.i4.5 - IL_00c7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00cc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d1: nop - IL_00d2: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00d7: dup - IL_00d8: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00dd: ldc.i4.5 - IL_00de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00e3: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00e8: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_00ed: dup - IL_00ee: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00f3: ldc.i4.5 - IL_00f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_00f9: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: nop - IL_00ff: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0104: dup - IL_0105: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_010a: ldc.i4.5 - IL_010b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0110: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0115: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_011a: dup - IL_011b: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0120: ldc.i4.5 - IL_0121: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0126: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_012b: nop - IL_012c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_0131: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_0136: dup - IL_0137: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_013c: ldc.i4.5 - IL_013d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0142: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0147: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_014c: dup - IL_014d: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_0152: ldc.i4.5 - IL_0153: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_0158: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015d: nop - IL_015e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_0163: dup - IL_0164: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0169: ldc.i4.5 - IL_016a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - int32) - IL_016f: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0174: ret - } // end of method CompoundAssignmentTest::CustomStructRightShiftTest - - .method public hidebysig static void CustomStructBitAndTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructBitAndTest - - .method public hidebysig static void CustomStructBitOrTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructBitOrTest - - .method public hidebysig static void CustomStructBitXorTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 509 (0x1fd) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_000e: ldloc.0 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0014: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001e: ldloca.s V_0 - IL_0020: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0026: ldloc.0 - IL_0027: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: dup - IL_0034: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0039: ldloca.s V_0 - IL_003b: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0041: ldloc.0 - IL_0042: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_004c: ldarg.1 - IL_004d: dup - IL_004e: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0053: ldloca.s V_0 - IL_0055: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_005b: ldloc.0 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0061: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0066: nop - IL_0067: ldarga.s s - IL_0069: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006e: dup - IL_006f: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0074: ldloca.s V_0 - IL_0076: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0082: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0087: ldarga.s s - IL_0089: dup - IL_008a: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008f: ldloca.s V_0 - IL_0091: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0097: ldloc.0 - IL_0098: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00a2: nop - IL_00a3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a8: dup - IL_00a9: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00ae: ldloca.s V_0 - IL_00b0: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00b6: ldloc.0 - IL_00b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00bc: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00c1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c6: dup - IL_00c7: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00cc: ldloca.s V_0 - IL_00ce: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00d4: ldloc.0 - IL_00d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00da: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00df: nop - IL_00e0: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e5: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00ea: dup - IL_00eb: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f0: ldloca.s V_0 - IL_00f2: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00fe: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0103: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0108: dup - IL_0109: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010e: ldloca.s V_0 - IL_0110: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0116: ldloc.0 - IL_0117: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_011c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0121: nop - IL_0122: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0127: dup - IL_0128: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_012d: ldloca.s V_0 - IL_012f: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0135: ldloc.0 - IL_0136: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_013b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0140: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0145: dup - IL_0146: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_014b: ldloca.s V_0 - IL_014d: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0153: ldloc.0 - IL_0154: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0159: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_015e: nop - IL_015f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0164: dup - IL_0165: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_016a: ldloca.s V_0 - IL_016c: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0172: ldloc.0 - IL_0173: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0178: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_017d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0182: dup - IL_0183: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0188: ldloca.s V_0 - IL_018a: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0190: ldloc.0 - IL_0191: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0196: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_019b: nop - IL_019c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01a1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a6: dup - IL_01a7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01ac: ldloca.s V_0 - IL_01ae: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ba: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01bf: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c4: dup - IL_01c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01ca: ldloca.s V_0 - IL_01cc: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01d2: ldloc.0 - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01dd: nop - IL_01de: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01e3: dup - IL_01e4: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e9: ldloca.s V_0 - IL_01eb: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01f7: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01fc: ret - } // end of method CompoundAssignmentTest::CustomStructBitXorTest - - .method public hidebysig static void CustomStructPostIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 505 (0x1f9) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: dup - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: dup - IL_001d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006a: dup - IL_006b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0070: stloc.0 - IL_0071: ldloc.0 - IL_0072: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0077: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0082: nop - IL_0083: ldarga.s s - IL_0085: dup - IL_0086: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008b: stloc.0 - IL_008c: ldloc.0 - IL_008d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0092: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: nop - IL_0098: ldloc.0 - IL_0099: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009e: nop - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b6: ldloc.0 - IL_00b7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bc: nop - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: stloc.0 - IL_00c9: ldloc.0 - IL_00ca: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d4: nop - IL_00d5: ldloc.0 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: nop - IL_00dc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: dup - IL_00e7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ec: stloc.0 - IL_00ed: ldloc.0 - IL_00ee: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: nop - IL_00ff: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0104: dup - IL_0105: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010a: stloc.0 - IL_010b: ldloc.0 - IL_010c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0111: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0116: nop - IL_0117: ldloc.0 - IL_0118: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011d: nop - IL_011e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0123: dup - IL_0124: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0129: stloc.0 - IL_012a: ldloc.0 - IL_012b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0130: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: nop - IL_013c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0141: dup - IL_0142: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0147: stloc.0 - IL_0148: ldloc.0 - IL_0149: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: nop - IL_0154: ldloc.0 - IL_0155: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015a: nop - IL_015b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0160: dup - IL_0161: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0166: stloc.0 - IL_0167: ldloc.0 - IL_0168: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0172: ldloc.0 - IL_0173: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0178: nop - IL_0179: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017e: dup - IL_017f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0184: stloc.0 - IL_0185: ldloc.0 - IL_0186: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0190: nop - IL_0191: ldloc.0 - IL_0192: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0197: nop - IL_0198: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_019d: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a2: dup - IL_01a3: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a8: stloc.0 - IL_01a9: ldloc.0 - IL_01aa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01af: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01ba: nop - IL_01bb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c0: dup - IL_01c1: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c6: stloc.0 - IL_01c7: ldloc.0 - IL_01c8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01cd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d2: nop - IL_01d3: ldloc.0 - IL_01d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d9: nop - IL_01da: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01df: dup - IL_01e0: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e5: stloc.0 - IL_01e6: ldloc.0 - IL_01e7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ec: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01f7: nop - IL_01f8: ret - } // end of method CompoundAssignmentTest::CustomStructPostIncTest - - .method public hidebysig static void CustomStructPreIncTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 505 (0x1f9) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: dup - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0054: stloc.0 - IL_0055: ldloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006a: dup - IL_006b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0070: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0075: stloc.0 - IL_0076: ldloc.0 - IL_0077: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0082: nop - IL_0083: ldarga.s s - IL_0085: dup - IL_0086: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0090: stloc.0 - IL_0091: ldloc.0 - IL_0092: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: nop - IL_0098: ldloc.0 - IL_0099: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009e: nop - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00af: stloc.0 - IL_00b0: ldloc.0 - IL_00b1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b6: ldloc.0 - IL_00b7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bc: nop - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cd: stloc.0 - IL_00ce: ldloc.0 - IL_00cf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d4: nop - IL_00d5: ldloc.0 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: nop - IL_00dc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: dup - IL_00e7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ec: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f1: stloc.0 - IL_00f2: ldloc.0 - IL_00f3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: nop - IL_00ff: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0104: dup - IL_0105: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_010f: stloc.0 - IL_0110: ldloc.0 - IL_0111: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0116: nop - IL_0117: ldloc.0 - IL_0118: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011d: nop - IL_011e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0123: dup - IL_0124: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0129: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: nop - IL_013c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0141: dup - IL_0142: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0147: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014c: stloc.0 - IL_014d: ldloc.0 - IL_014e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: nop - IL_0154: ldloc.0 - IL_0155: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015a: nop - IL_015b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0160: dup - IL_0161: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0166: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016b: stloc.0 - IL_016c: ldloc.0 - IL_016d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0172: ldloc.0 - IL_0173: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0178: nop - IL_0179: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017e: dup - IL_017f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0184: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0189: stloc.0 - IL_018a: ldloc.0 - IL_018b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0190: nop - IL_0191: ldloc.0 - IL_0192: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0197: nop - IL_0198: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_019d: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a2: dup - IL_01a3: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ad: stloc.0 - IL_01ae: ldloc.0 - IL_01af: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01ba: nop - IL_01bb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c0: dup - IL_01c1: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c6: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01cb: stloc.0 - IL_01cc: ldloc.0 - IL_01cd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d2: nop - IL_01d3: ldloc.0 - IL_01d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d9: nop - IL_01da: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01df: dup - IL_01e0: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ea: stloc.0 - IL_01eb: ldloc.0 - IL_01ec: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01f7: nop - IL_01f8: ret - } // end of method CompoundAssignmentTest::CustomStructPreIncTest - - .method public hidebysig static void CustomStructPostDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 505 (0x1f9) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: dup - IL_0007: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: dup - IL_001d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: stloc.0 - IL_0050: ldloc.0 - IL_0051: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006a: dup - IL_006b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0070: stloc.0 - IL_0071: ldloc.0 - IL_0072: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0077: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0082: nop - IL_0083: ldarga.s s - IL_0085: dup - IL_0086: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008b: stloc.0 - IL_008c: ldloc.0 - IL_008d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0092: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: nop - IL_0098: ldloc.0 - IL_0099: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009e: nop - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: stloc.0 - IL_00ab: ldloc.0 - IL_00ac: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00b1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b6: ldloc.0 - IL_00b7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bc: nop - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: stloc.0 - IL_00c9: ldloc.0 - IL_00ca: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d4: nop - IL_00d5: ldloc.0 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: nop - IL_00dc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: dup - IL_00e7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ec: stloc.0 - IL_00ed: ldloc.0 - IL_00ee: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: nop - IL_00ff: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0104: dup - IL_0105: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010a: stloc.0 - IL_010b: ldloc.0 - IL_010c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0111: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0116: nop - IL_0117: ldloc.0 - IL_0118: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011d: nop - IL_011e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0123: dup - IL_0124: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0129: stloc.0 - IL_012a: ldloc.0 - IL_012b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0130: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: nop - IL_013c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0141: dup - IL_0142: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0147: stloc.0 - IL_0148: ldloc.0 - IL_0149: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: nop - IL_0154: ldloc.0 - IL_0155: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015a: nop - IL_015b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0160: dup - IL_0161: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0166: stloc.0 - IL_0167: ldloc.0 - IL_0168: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0172: ldloc.0 - IL_0173: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0178: nop - IL_0179: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017e: dup - IL_017f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0184: stloc.0 - IL_0185: ldloc.0 - IL_0186: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_018b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0190: nop - IL_0191: ldloc.0 - IL_0192: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0197: nop - IL_0198: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_019d: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a2: dup - IL_01a3: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a8: stloc.0 - IL_01a9: ldloc.0 - IL_01aa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01af: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01ba: nop - IL_01bb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c0: dup - IL_01c1: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c6: stloc.0 - IL_01c7: ldloc.0 - IL_01c8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01cd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d2: nop - IL_01d3: ldloc.0 - IL_01d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d9: nop - IL_01da: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01df: dup - IL_01e0: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e5: stloc.0 - IL_01e6: ldloc.0 - IL_01e7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ec: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01f7: nop - IL_01f8: ret - } // end of method CompoundAssignmentTest::CustomStructPostDecTest - - .method public hidebysig static void CustomStructPreDecTest(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct p, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass c, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 s) cil managed - { - // Code size 505 (0x1f9) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct V_0) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0006: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_000b: dup - IL_000c: stsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customStructField - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0016: nop - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - IL_001c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0021: dup - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0027: nop - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_002d: nop - IL_002e: ldarg.1 - IL_002f: dup - IL_0030: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0035: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0041: ldloc.0 - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0047: nop - IL_0048: ldarg.1 - IL_0049: dup - IL_004a: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_004f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0054: stloc.0 - IL_0055: ldloc.0 - IL_0056: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_005b: nop - IL_005c: ldloc.0 - IL_005d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0062: nop - IL_0063: ldarga.s s - IL_0065: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_006a: dup - IL_006b: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_0070: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0075: stloc.0 - IL_0076: ldloc.0 - IL_0077: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_007c: ldloc.0 - IL_007d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0082: nop - IL_0083: ldarga.s s - IL_0085: dup - IL_0086: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_008b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0090: stloc.0 - IL_0091: ldloc.0 - IL_0092: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0097: nop - IL_0098: ldloc.0 - IL_0099: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_009e: nop - IL_009f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00a4: dup - IL_00a5: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00aa: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00af: stloc.0 - IL_00b0: ldloc.0 - IL_00b1: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_00b6: ldloc.0 - IL_00b7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00bc: nop - IL_00bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::customClassField - IL_00c2: dup - IL_00c3: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_00c8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00cd: stloc.0 - IL_00ce: ldloc.0 - IL_00cf: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00d4: nop - IL_00d5: ldloc.0 - IL_00d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00db: nop - IL_00dc: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_00e1: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_00e6: dup - IL_00e7: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00ec: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_00f1: stloc.0 - IL_00f2: ldloc.0 - IL_00f3: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_00f8: ldloc.0 - IL_00f9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_00fe: nop - IL_00ff: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::otherCustomStructField - IL_0104: dup - IL_0105: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_010a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_010f: stloc.0 - IL_0110: ldloc.0 - IL_0111: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0116: nop - IL_0117: ldloc.0 - IL_0118: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_011d: nop - IL_011e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0123: dup - IL_0124: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0129: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_012e: stloc.0 - IL_012f: ldloc.0 - IL_0130: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0135: ldloc.0 - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_013b: nop - IL_013c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - IL_0141: dup - IL_0142: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0147: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_014c: stloc.0 - IL_014d: ldloc.0 - IL_014e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0153: nop - IL_0154: ldloc.0 - IL_0155: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_015a: nop - IL_015b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_0160: dup - IL_0161: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0166: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_016b: stloc.0 - IL_016c: ldloc.0 - IL_016d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::CustomStructField - IL_0172: ldloc.0 - IL_0173: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0178: nop - IL_0179: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetClass() - IL_017e: dup - IL_017f: callvirt instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomStructProp() - IL_0184: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0189: stloc.0 - IL_018a: ldloc.0 - IL_018b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_0190: nop - IL_0191: ldloc.0 - IL_0192: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_0197: nop - IL_0198: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_019d: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::CustomStructField - IL_01a2: dup - IL_01a3: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01a8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ad: stloc.0 - IL_01ae: ldloc.0 - IL_01af: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01b4: ldloc.0 - IL_01b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01ba: nop - IL_01bb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetStruct() - IL_01c0: dup - IL_01c1: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::get_CustomStructProp() - IL_01c6: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01cb: stloc.0 - IL_01cc: ldloc.0 - IL_01cd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct2::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01d2: nop - IL_01d3: ldloc.0 - IL_01d4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01d9: nop - IL_01da: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct& ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetRefCustomStruct() - IL_01df: dup - IL_01e0: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01e5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct::op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - IL_01ea: stloc.0 - IL_01eb: ldloc.0 - IL_01ec: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - IL_01f1: ldloc.0 - IL_01f2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::X(!!0) - IL_01f7: nop - IL_01f8: ret - } // end of method CompoundAssignmentTest::CustomStructPreDecTest - - .method public hidebysig static void AddOneToCustomClass(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass& c) cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldind.ref - IL_0004: ldc.i4.1 - IL_0005: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_000a: stind.ref - IL_000b: ldarg.0 - IL_000c: ldind.ref - IL_000d: dup - IL_000e: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_CustomClassProp() - IL_0013: ldc.i4.1 - IL_0014: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass, - int32) - IL_0019: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - IL_001e: nop - IL_001f: ret - } // end of method CompoundAssignmentTest::AddOneToCustomClass - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item - GetItem(object obj) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CompoundAssignmentTest::GetItem - - .method private hidebysig static void Issue882() cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetItem(object) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldloc.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/Item::Self - IL_000f: ret - } // end of method CompoundAssignmentTest::Issue882 - - .method private hidebysig instance void - Issue954(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum& a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum b) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.1 - IL_0003: ldind.i4 - IL_0004: ldarg.2 - IL_0005: rem - IL_0006: stind.i4 - IL_0007: ldarg.0 - IL_0008: ldarg.0 - IL_0009: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000e: ldarg.2 - IL_000f: rem - IL_0010: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0015: ret - } // end of method CompoundAssignmentTest::Issue954 - - .method private hidebysig instance void - Issue588(uint16 val) cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_0007: ldsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_000c: dup - IL_000d: ldc.i4.1 - IL_000e: add - IL_000f: conv.u2 - IL_0010: stsfld uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortField - IL_0015: ldarg.1 - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001b: nop - IL_001c: ret - } // end of method CompoundAssignmentTest::Issue588 - - .method private hidebysig instance void - Issue1007(valuetype [mscorlib]System.TimeSpan[] items, - int32 startIndex, - valuetype [mscorlib]System.TimeSpan item) cil managed - { - // Code size 28 (0x1c) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: ldloc.0 - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: ldarg.3 - IL_000a: stelem [mscorlib]System.TimeSpan - IL_000f: ldarg.1 - IL_0010: ldloc.0 - IL_0011: dup - IL_0012: ldc.i4.1 - IL_0013: add - IL_0014: stloc.0 - IL_0015: ldarg.3 - IL_0016: stelem [mscorlib]System.TimeSpan - IL_001b: ret - } // end of method CompoundAssignmentTest::Issue1007 - - .method private hidebysig static void Issue1082(string[] strings, - class [mscorlib]System.Collections.Generic.List`1 chars, - bool flag, - int32 i) cil managed - { - // Code size 73 (0x49) - .maxstack 4 - .locals init (bool V_0, - char V_1) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: brfalse.s IL_0028 - - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldc.i4.1 - IL_0009: ldelema [mscorlib]System.String - IL_000e: dup - IL_000f: ldind.ref - IL_0010: ldarg.1 - IL_0011: ldarg.3 - IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) - IL_0017: stloc.1 - IL_0018: ldloca.s V_1 - IL_001a: call instance string [mscorlib]System.Char::ToString() - IL_001f: call string [mscorlib]System.String::Concat(string, - string) - IL_0024: stind.ref - IL_0025: nop - IL_0026: br.s IL_0048 - - IL_0028: nop - IL_0029: ldarg.0 - IL_002a: ldc.i4.0 - IL_002b: ldelema [mscorlib]System.String - IL_0030: dup - IL_0031: ldind.ref - IL_0032: ldarg.1 - IL_0033: ldarg.3 - IL_0034: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) - IL_0039: stloc.1 - IL_003a: ldloca.s V_1 - IL_003c: call instance string [mscorlib]System.Char::ToString() - IL_0041: call string [mscorlib]System.String::Concat(string, - string) - IL_0046: stind.ref - IL_0047: nop - IL_0048: ret - } // end of method CompoundAssignmentTest::Issue1082 - - .method private hidebysig static void StringPropertyCompoundAssign() cil managed - { - // Code size 100 (0x64) - .maxstack 3 - IL_0000: nop - IL_0001: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_0006: ldstr "a" - IL_000b: call string [mscorlib]System.String::Concat(string, - string) - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_0015: nop - IL_0016: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - IL_001b: ldc.i4.1 - IL_001c: box [mscorlib]System.Int32 - IL_0021: call string [mscorlib]System.String::Concat(object, - object) - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - IL_002b: nop - IL_002c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_0031: dup - IL_0032: callvirt instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_0037: ldstr "a" - IL_003c: call string [mscorlib]System.String::Concat(string, - string) - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_0046: nop - IL_0047: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::.ctor() - IL_004c: dup - IL_004d: callvirt instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::get_StringProp() - IL_0052: ldc.i4.1 - IL_0053: box [mscorlib]System.Int32 - IL_0058: call string [mscorlib]System.String::Concat(object, - object) - IL_005d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass::set_StringProp(string) - IL_0062: nop - IL_0063: ret - } // end of method CompoundAssignmentTest::StringPropertyCompoundAssign - - .method public hidebysig instance int32 - PreIncrementByRef(int32& i) cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.1 - IL_0003: ldind.i4 - IL_0004: ldc.i4.1 - IL_0005: add - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stind.i4 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method CompoundAssignmentTest::PreIncrementByRef - - .method public hidebysig instance int32 - PreIncrementByPointer() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: ldc.i4.1 - IL_000a: add - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: stind.i4 - IL_000e: ldloc.0 - IL_000f: stloc.1 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.1 - IL_0013: ret - } // end of method CompoundAssignmentTest::PreIncrementByPointer - - .method public hidebysig instance int32 - PreIncrement2DArray() cil managed - { - // Code size 27 (0x1b) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0007: ldc.i4.1 - IL_0008: ldc.i4.2 - IL_0009: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000e: dup - IL_000f: ldind.i4 - IL_0010: ldc.i4.1 - IL_0011: add - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: stind.i4 - IL_0015: ldloc.0 - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret - } // end of method CompoundAssignmentTest::PreIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignInstanceField() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: ldc.i4.s 10 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceField - - .method public hidebysig instance int32 - CompoundAssignInstanceProperty() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: ldc.i4.s 10 - IL_000f: mul - IL_0010: dup - IL_0011: stloc.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: stloc.1 - IL_001a: br.s IL_001c - - IL_001c: ldloc.1 - IL_001d: ret - } // end of method CompoundAssignmentTest::CompoundAssignInstanceProperty - - .method public hidebysig instance int32 - CompoundAssignStaticField() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_0006: ldc.i4.s 100 - IL_0008: xor - IL_0009: dup - IL_000a: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticField - - .method public hidebysig instance int32 - CompoundAssignStaticProperty() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0006: ldc.i4.s 10 - IL_0008: and - IL_0009: dup - IL_000a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - IL_000f: nop - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method CompoundAssignmentTest::CompoundAssignStaticProperty - - .method public hidebysig instance int32 - CompoundAssignArrayElement1(int32[] 'array', - int32 pos) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: ldc.i4.s 10 - IL_000c: mul - IL_000d: dup - IL_000e: stloc.0 - IL_000f: stind.i4 - IL_0010: ldloc.0 - IL_0011: stloc.1 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.1 - IL_0015: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement1 - - .method public hidebysig instance int32 - CompoundAssignArrayElement2(int32[] 'array') cil managed - { - // Code size 26 (0x1a) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call int32 [mscorlib]System.Environment::get_TickCount() - IL_0007: ldelema [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldind.i4 - IL_000e: ldc.i4.s 10 - IL_0010: mul - IL_0011: dup - IL_0012: stloc.0 - IL_0013: stind.i4 - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.1 - IL_0019: ret - } // end of method CompoundAssignmentTest::CompoundAssignArrayElement2 - - .method public hidebysig instance int32 - CompoundAssignIncrement2DArray() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0007: ldc.i4.1 - IL_0008: ldc.i4.2 - IL_0009: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_000e: dup - IL_000f: ldind.i4 - IL_0010: ldc.i4.s 10 - IL_0012: rem - IL_0013: dup - IL_0014: stloc.0 - IL_0015: stind.i4 - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method CompoundAssignmentTest::CompoundAssignIncrement2DArray - - .method public hidebysig instance int32 - CompoundAssignByRef(int32& i) cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.1 - IL_0003: ldind.i4 - IL_0004: ldc.i4.2 - IL_0005: shl - IL_0006: dup - IL_0007: stloc.0 - IL_0008: stind.i4 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method CompoundAssignmentTest::CompoundAssignByRef - - .method public hidebysig instance float64 - CompoundAssignByPointer(float64* ptr) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (float64 V_0, - float64 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldind.r8 - IL_0004: ldc.r8 1.5 - IL_000d: div - IL_000e: dup - IL_000f: stloc.0 - IL_0010: stind.r8 - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.1 - IL_0016: ret - } // end of method CompoundAssignmentTest::CompoundAssignByPointer - - .method public hidebysig instance void - CompoundAssignEnum() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0008: ldc.i4.2 - IL_0009: or - IL_000a: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_000f: ldarg.0 - IL_0010: ldarg.0 - IL_0011: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_0016: ldc.i4.s -5 - IL_0018: and - IL_0019: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::enumField - IL_001e: ret - } // end of method CompoundAssignmentTest::CompoundAssignEnum - - .method public hidebysig instance int32 - PostIncrementInAddition(int32 i, - int32 j) cil managed - { - // Code size 14 (0xe) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: ldc.i4.1 - IL_0004: add - IL_0005: starg.s i - IL_0007: ldarg.2 - IL_0008: add - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method CompoundAssignmentTest::PostIncrementInAddition - - .method public hidebysig instance void - PostIncrementInlineLocalVariable(class [mscorlib]System.Func`2 f) cil managed - { - // Code size 16 (0x10) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: ldloc.0 - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000e: pop - IL_000f: ret - } // end of method CompoundAssignmentTest::PostIncrementInlineLocalVariable - - .method public hidebysig instance int32 - PostDecrementArrayElement(int32[] 'array', - int32 pos) cil managed - { - // Code size 21 (0x15) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldind.i4 - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: sub - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method CompoundAssignmentTest::PostDecrementArrayElement - - .method public hidebysig instance int32 - PostDecrementInstanceField() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::Field - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceField - - .method public hidebysig instance int32 - PostDecrementInstanceProperty() cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::M() - IL_0007: dup - IL_0008: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::get_Property() - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/MutableClass::set_Property(int32) - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: ret - } // end of method CompoundAssignmentTest::PostDecrementInstanceProperty - - .method public hidebysig instance int32 - PostIncrement2DArray() cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::Array() - IL_0007: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::StaticField - IL_000c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - IL_0011: call instance int32& int32[0...,0...]::Address(int32, - int32) - IL_0016: dup - IL_0017: ldind.i4 - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: stind.i4 - IL_001d: ldloc.0 - IL_001e: stloc.1 - IL_001f: br.s IL_0021 - - IL_0021: ldloc.1 - IL_0022: ret - } // end of method CompoundAssignmentTest::PostIncrement2DArray - - .method public hidebysig instance int32 - PostIncrementByRef(int32& i) cil managed - { - // Code size 15 (0xf) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.1 - IL_0003: ldind.i4 - IL_0004: stloc.0 - IL_0005: ldloc.0 - IL_0006: ldc.i4.1 - IL_0007: add - IL_0008: stind.i4 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method CompoundAssignmentTest::PostIncrementByRef - - .method public hidebysig instance int32 - PostIncrementByPointer() cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::GetPointer() - IL_0007: dup - IL_0008: ldind.i4 - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: stind.i4 - IL_000e: ldloc.0 - IL_000f: stloc.1 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.1 - IL_0013: ret - } // end of method CompoundAssignmentTest::PostIncrementByPointer - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::ushortDict - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: nop - IL_0012: ret - } // end of method CompoundAssignmentTest::.ctor - - .property class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass - CustomClassProp() - { - .get class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomClassProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomClassProp(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomClass) - } // end of property CompoundAssignmentTest::CustomClassProp - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct - CustomStructProp() - { - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_CustomStructProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_CustomStructProp(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/CustomStruct) - } // end of property CompoundAssignmentTest::CustomStructProp - .property uint8 ByteProp() - { - .get uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ByteProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ByteProp(uint8) - } // end of property CompoundAssignmentTest::ByteProp - .property int8 SbyteProp() - { - .get int8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_SbyteProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_SbyteProp(int8) - } // end of property CompoundAssignmentTest::SbyteProp - .property int16 ShortProp() - { - .get int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_ShortProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_ShortProp(int16) - } // end of property CompoundAssignmentTest::ShortProp - .property uint16 UshortProp() - { - .get uint16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UshortProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UshortProp(uint16) - } // end of property CompoundAssignmentTest::UshortProp - .property int32 IntProp() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_IntProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_IntProp(int32) - } // end of property CompoundAssignmentTest::IntProp - .property uint32 UintProp() - { - .get uint32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UintProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UintProp(uint32) - } // end of property CompoundAssignmentTest::UintProp - .property int64 LongProp() - { - .get int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_LongProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_LongProp(int64) - } // end of property CompoundAssignmentTest::LongProp - .property uint64 UlongProp() - { - .get uint64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_UlongProp() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_UlongProp(uint64) - } // end of property CompoundAssignmentTest::UlongProp - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticProperty(int32) - } // end of property CompoundAssignmentTest::StaticProperty - .property valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum - StaticShortProperty() - { - .get valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticShortProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticShortProperty(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest/ShortEnum) - } // end of property CompoundAssignmentTest::StaticShortProperty - .property string StaticStringProperty() - { - .get string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::get_StaticStringProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest::set_StaticStringProperty(string) - } // end of property CompoundAssignmentTest::StaticStringProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CompoundAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.il deleted file mode 100644 index ef941f9e76..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.il +++ /dev/null @@ -1,169 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstantsTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstantsTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - extends [mscorlib]System.Object -{ - .method public hidebysig instance uint64 - Issue1308([opt] uint64 u) cil managed - { - .param [1] = uint64(0x8) - // Code size 33 (0x21) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.m1 - IL_0004: conv.u8 - IL_0005: and - IL_0006: ldc.i4.0 - IL_0007: conv.i8 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_0012: nop - IL_0013: ldc.i8 0xffffffff00000000 - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ret - } // end of method ConstantsTests::Issue1308 - - .method public hidebysig instance void - Byte_BitmaskingInCondition(uint8 v) cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 15 - IL_0005: and - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: ldc.i4 0x123 - IL_0016: and - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldarg.1 - IL_0022: ldc.i4.s 15 - IL_0024: or - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: ldarg.1 - IL_0030: ldc.i4 0x123 - IL_0035: or - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003e: nop - IL_003f: ret - } // end of method ConstantsTests::Byte_BitmaskingInCondition - - .method public hidebysig instance void - SByte_BitmaskingInCondition(int8 v) cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 15 - IL_0005: and - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: ldc.i4 0x123 - IL_0016: and - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldarg.1 - IL_0022: ldc.i4.s 15 - IL_0024: or - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: ldarg.1 - IL_0030: ldc.i4 0x123 - IL_0035: or - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003e: nop - IL_003f: ret - } // end of method ConstantsTests::SByte_BitmaskingInCondition - - .method private hidebysig instance void - Test(bool expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ConstantsTests::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstantsTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.il deleted file mode 100644 index 8ada5c0369..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.il +++ /dev/null @@ -1,151 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstantsTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstantsTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - extends [mscorlib]System.Object -{ - .method public hidebysig instance uint64 - Issue1308([opt] uint64 u) cil managed - { - .param [1] = uint64(0x8) - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.m1 - IL_0003: conv.u8 - IL_0004: and - IL_0005: ldc.i4.0 - IL_0006: conv.i8 - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_0011: ldc.i8 0xffffffff00000000 - IL_001a: ret - } // end of method ConstantsTests::Issue1308 - - .method public hidebysig instance void - Byte_BitmaskingInCondition(uint8 v) cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 15 - IL_0004: and - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000d: ldarg.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4 0x123 - IL_0014: and - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001d: ldarg.0 - IL_001e: ldarg.1 - IL_001f: ldc.i4.s 15 - IL_0021: or - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002a: ldarg.0 - IL_002b: ldarg.1 - IL_002c: ldc.i4 0x123 - IL_0031: or - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003a: ret - } // end of method ConstantsTests::Byte_BitmaskingInCondition - - .method public hidebysig instance void - SByte_BitmaskingInCondition(int8 v) cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 15 - IL_0004: and - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000d: ldarg.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4 0x123 - IL_0014: and - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001d: ldarg.0 - IL_001e: ldarg.1 - IL_001f: ldc.i4.s 15 - IL_0021: or - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002a: ldarg.0 - IL_002b: ldarg.1 - IL_002c: ldc.i4 0x123 - IL_0031: or - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003a: ret - } // end of method ConstantsTests::SByte_BitmaskingInCondition - - .method private hidebysig instance void - Test(bool expr) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ConstantsTests::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstantsTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.roslyn.il deleted file mode 100644 index db8a15f207..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.opt.roslyn.il +++ /dev/null @@ -1,153 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstantsTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstantsTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - extends [mscorlib]System.Object -{ - .method public hidebysig instance uint64 - Issue1308([opt] uint64 u) cil managed - { - .param [1] = uint64(0x8) - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.m1 - IL_0003: conv.u8 - IL_0004: and - IL_0005: ldc.i4.0 - IL_0006: conv.i8 - IL_0007: cgt.un - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000e: ldc.i8 0xffffffff00000000 - IL_0017: ret - } // end of method ConstantsTests::Issue1308 - - .method public hidebysig instance void - Byte_BitmaskingInCondition(uint8 v) cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 15 - IL_0004: and - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000d: ldarg.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4 0x123 - IL_0014: and - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001d: ldarg.0 - IL_001e: ldarg.1 - IL_001f: ldc.i4.s 15 - IL_0021: or - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002a: ldarg.0 - IL_002b: ldarg.1 - IL_002c: ldc.i4 0x123 - IL_0031: or - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003a: ret - } // end of method ConstantsTests::Byte_BitmaskingInCondition - - .method public hidebysig instance void - SByte_BitmaskingInCondition(int8 v) cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 15 - IL_0004: and - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000d: ldarg.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4 0x123 - IL_0014: and - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001d: ldarg.0 - IL_001e: ldarg.1 - IL_001f: ldc.i4.s 15 - IL_0021: or - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002a: ldarg.0 - IL_002b: ldarg.1 - IL_002c: ldc.i4 0x123 - IL_0031: or - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003a: ret - } // end of method ConstantsTests::SByte_BitmaskingInCondition - - .method private hidebysig instance void - Test(bool expr) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ConstantsTests::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstantsTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.roslyn.il deleted file mode 100644 index c81eac37cb..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.roslyn.il +++ /dev/null @@ -1,172 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstantsTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstantsTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - extends [mscorlib]System.Object -{ - .method public hidebysig instance uint64 - Issue1308([opt] uint64 u) cil managed - { - .param [1] = uint64(0x8) - // Code size 30 (0x1e) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.m1 - IL_0004: conv.u8 - IL_0005: and - IL_0006: ldc.i4.0 - IL_0007: conv.i8 - IL_0008: cgt.un - IL_000a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000f: nop - IL_0010: ldc.i8 0xffffffff00000000 - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method ConstantsTests::Issue1308 - - .method public hidebysig instance void - Byte_BitmaskingInCondition(uint8 v) cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 15 - IL_0005: and - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: ldc.i4 0x123 - IL_0016: and - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldarg.1 - IL_0022: ldc.i4.s 15 - IL_0024: or - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: ldarg.1 - IL_0030: ldc.i4 0x123 - IL_0035: or - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003e: nop - IL_003f: ret - } // end of method ConstantsTests::Byte_BitmaskingInCondition - - .method public hidebysig instance void - SByte_BitmaskingInCondition(int8 v) cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 15 - IL_0005: and - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: ldc.i4 0x123 - IL_0016: and - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldarg.1 - IL_0022: ldc.i4.s 15 - IL_0024: or - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: ldarg.1 - IL_0030: ldc.i4 0x123 - IL_0035: or - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests::Test(bool) - IL_003e: nop - IL_003f: ret - } // end of method ConstantsTests::SByte_BitmaskingInCondition - - .method private hidebysig instance void - Test(bool expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ConstantsTests::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ConstantsTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstantsTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.il deleted file mode 100644 index a8d0edf462..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.il +++ /dev/null @@ -1,88 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstructorInitializers -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstructorInitializers.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 Field1 - .field public int32 Field2 - } // end of class SimpleStruct - - .class auto ansi nested public beforefieldinit UnsafeFields - extends [mscorlib]System.Object - { - .field public static int32 StaticSizeOf - .field public int32 SizeOf - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::SizeOf - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::.ctor() - IL_0012: nop - IL_0013: ret - } // end of method UnsafeFields::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0006: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::StaticSizeOf - IL_000b: ret - } // end of method UnsafeFields::.cctor - - } // end of class UnsafeFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstructorInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.mcs.il deleted file mode 100644 index 5fed2ec8d3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.mcs.il +++ /dev/null @@ -1,120 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly ConstructorInitializers.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstructorInitializers.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 Field1 - .field public int32 Field2 - } // end of class SimpleStruct - - .class auto ansi nested public beforefieldinit UnsafeFields - extends [mscorlib]System.Object - { - .field public static int32 StaticSizeOf - .field public int32 SizeOf - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::SizeOf - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::.ctor() - IL_0012: ret - } // end of method UnsafeFields::.ctor - - .method private specialname rtspecialname static - void .cctor() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0006: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::StaticSizeOf - IL_000b: ret - } // end of method UnsafeFields::.cctor - - } // end of class UnsafeFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstructorInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.il deleted file mode 100644 index f96a7d44ed..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.il +++ /dev/null @@ -1,87 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstructorInitializers.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstructorInitializers.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 Field1 - .field public int32 Field2 - } // end of class SimpleStruct - - .class auto ansi nested public beforefieldinit UnsafeFields - extends [mscorlib]System.Object - { - .field public static int32 StaticSizeOf - .field public int32 SizeOf - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::SizeOf - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::.ctor() - IL_0012: ret - } // end of method UnsafeFields::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0006: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::StaticSizeOf - IL_000b: ret - } // end of method UnsafeFields::.cctor - - } // end of class UnsafeFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstructorInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.mcs.il deleted file mode 100644 index 1867478416..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.mcs.il +++ /dev/null @@ -1,120 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly ConstructorInitializers.opt.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstructorInitializers.opt.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 Field1 - .field public int32 Field2 - } // end of class SimpleStruct - - .class auto ansi nested public beforefieldinit UnsafeFields - extends [mscorlib]System.Object - { - .field public static int32 StaticSizeOf - .field public int32 SizeOf - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::SizeOf - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::.ctor() - IL_0012: ret - } // end of method UnsafeFields::.ctor - - .method private specialname rtspecialname static - void .cctor() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0006: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::StaticSizeOf - IL_000b: ret - } // end of method UnsafeFields::.cctor - - } // end of class UnsafeFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstructorInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.roslyn.il deleted file mode 100644 index fd488e45d5..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.opt.roslyn.il +++ /dev/null @@ -1,91 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstructorInitializers -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstructorInitializers.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 Field1 - .field public int32 Field2 - } // end of class SimpleStruct - - .class auto ansi nested public beforefieldinit UnsafeFields - extends [mscorlib]System.Object - { - .field public static int32 StaticSizeOf - .field public int32 SizeOf - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::SizeOf - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::.ctor() - IL_0012: ret - } // end of method UnsafeFields::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0006: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::StaticSizeOf - IL_000b: ret - } // end of method UnsafeFields::.cctor - - } // end of class UnsafeFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ConstructorInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.roslyn.il deleted file mode 100644 index e18de96fc4..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstructorInitializers.roslyn.il +++ /dev/null @@ -1,93 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ConstructorInitializers -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ConstructorInitializers.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 Field1 - .field public int32 Field2 - } // end of class SimpleStruct - - .class auto ansi nested public beforefieldinit UnsafeFields - extends [mscorlib]System.Object - { - .field public static int32 StaticSizeOf - .field public int32 SizeOf - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::SizeOf - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::.ctor() - IL_0012: nop - IL_0013: ret - } // end of method UnsafeFields::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/SimpleStruct - IL_0006: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers/UnsafeFields::StaticSizeOf - IL_000b: ret - } // end of method UnsafeFields::.cctor - - } // end of class UnsafeFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ConstructorInitializers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ConstructorInitializers - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs index 4a2892ffb1..3d293496d0 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs @@ -53,10 +53,11 @@ public void Test8() } } } -// The order of types in namespaces is completely different when compiling with the Roslyn compiler -#if ROSLYN namespace CustomAttributeConflicts.NS1 { + internal class AttributeWithSameNameAsNormalType : Attribute + { + } internal class OtherAttribute : Attribute { } @@ -70,12 +71,6 @@ internal class SimpleAttribute : Attribute { } } -namespace CustomAttributeConflicts.NS1 -{ - internal class AttributeWithSameNameAsNormalType : Attribute - { - } -} namespace CustomAttributeConflicts.NSWithConflictingTypes { internal class My : Attribute @@ -84,22 +79,6 @@ internal class My : Attribute internal class MyAttribute : Attribute { } -} -namespace CustomAttributeConflicts.NSWithConflictingTypes2 -{ - - internal class MyOther : Attribute - { - } - internal class MyOtherAttribute : Attribute - { - } - internal class MyOtherAttributeAttribute : Attribute - { - } -} -namespace CustomAttributeConflicts.NSWithConflictingTypes -{ internal class MyAttributeAttribute : Attribute { } @@ -113,72 +92,16 @@ internal class MyOtherAttributeAttribute : Attribute { } } -#else -namespace CustomAttributeConflicts.NS1 -{ - internal class OtherAttribute : Attribute - { - } - - internal class SimpleAttribute : Attribute - { - } -} - -namespace CustomAttributeConflicts.NS2 -{ - internal class SimpleAttribute : Attribute - { - } -} - -namespace CustomAttributeConflicts.NS1 -{ - internal class AttributeWithSameNameAsNormalType : Attribute - { - } -} -namespace CustomAttributeConflicts.NSWithConflictingTypes -{ - internal class My : Attribute - { - } - internal class MyAttribute : Attribute - { - } -} namespace CustomAttributeConflicts.NSWithConflictingTypes2 { - internal class MyOther : Attribute - { - } - internal class MyOtherAttribute : Attribute - { - } -} -namespace CustomAttributeConflicts.NSWithConflictingTypes -{ - internal class MyAttributeAttribute : Attribute - { - } internal class MyOther : Attribute { } - internal class MyOtherAttribute : Attribute { } - - internal class MyOtherAttributeAttribute : Attribute - { - } -} - -namespace CustomAttributeConflicts.NSWithConflictingTypes2 -{ internal class MyOtherAttributeAttribute : Attribute { } } -#endif \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.il deleted file mode 100644 index e3e19eea93..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.il +++ /dev/null @@ -1,340 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeConflicts -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeConflicts.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit CustomAttributeConflicts.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.AttributeWithSameNameAsNormalType - -.class private auto ansi beforefieldinit CustomAttributeConflicts.TestClass - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - Test1() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.OtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test1 - - .method public hidebysig instance void - Test2() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test2 - - .method public hidebysig instance void - Test3() cil managed - { - .custom instance void CustomAttributeConflicts.NS2.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test3 - - .method public hidebysig instance void - Test4() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test4 - - .method public hidebysig instance void - Test5() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.My::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test5 - - .method public hidebysig instance void - Test6() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test6 - - .method public hidebysig instance void - Test7() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOther::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test7 - - .method public hidebysig instance void - Test8() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test8 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestClass::.ctor - -} // end of class CustomAttributeConflicts.TestClass - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.OtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method OtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.OtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS2.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS2.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.My - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method My::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.My - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.il deleted file mode 100644 index 6c6098f3a5..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.il +++ /dev/null @@ -1,332 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeConflicts.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeConflicts.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit CustomAttributeConflicts.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.AttributeWithSameNameAsNormalType - -.class private auto ansi beforefieldinit CustomAttributeConflicts.TestClass - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - Test1() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.OtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test1 - - .method public hidebysig instance void - Test2() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test2 - - .method public hidebysig instance void - Test3() cil managed - { - .custom instance void CustomAttributeConflicts.NS2.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test3 - - .method public hidebysig instance void - Test4() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test4 - - .method public hidebysig instance void - Test5() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.My::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test5 - - .method public hidebysig instance void - Test6() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test6 - - .method public hidebysig instance void - Test7() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOther::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test7 - - .method public hidebysig instance void - Test8() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test8 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestClass::.ctor - -} // end of class CustomAttributeConflicts.TestClass - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.OtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method OtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.OtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS2.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS2.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.My - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method My::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.My - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.roslyn.il deleted file mode 100644 index 1a6fb98b71..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.opt.roslyn.il +++ /dev/null @@ -1,336 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeConflicts -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeConflicts.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit CustomAttributeConflicts.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.AttributeWithSameNameAsNormalType - -.class private auto ansi beforefieldinit CustomAttributeConflicts.TestClass - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - Test1() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.OtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test1 - - .method public hidebysig instance void - Test2() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test2 - - .method public hidebysig instance void - Test3() cil managed - { - .custom instance void CustomAttributeConflicts.NS2.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test3 - - .method public hidebysig instance void - Test4() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test4 - - .method public hidebysig instance void - Test5() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.My::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test5 - - .method public hidebysig instance void - Test6() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test6 - - .method public hidebysig instance void - Test7() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOther::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test7 - - .method public hidebysig instance void - Test8() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Test8 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestClass::.ctor - -} // end of class CustomAttributeConflicts.TestClass - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.My - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method My::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.My - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS2.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS2.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.OtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method OtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.OtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.roslyn.il deleted file mode 100644 index 3494427e17..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.roslyn.il +++ /dev/null @@ -1,359 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeConflicts -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeConflicts.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit CustomAttributeConflicts.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.AttributeWithSameNameAsNormalType - -.class private auto ansi beforefieldinit CustomAttributeConflicts.TestClass - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - Test1() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.OtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test1 - - .method public hidebysig instance void - Test2() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test2 - - .method public hidebysig instance void - Test3() cil managed - { - .custom instance void CustomAttributeConflicts.NS2.SimpleAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test3 - - .method public hidebysig instance void - Test4() cil managed - { - .custom instance void CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test4 - - .method public hidebysig instance void - Test5() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.My::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test5 - - .method public hidebysig instance void - Test6() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test6 - - .method public hidebysig instance void - Test7() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOther::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test7 - - .method public hidebysig instance void - Test8() cil managed - { - .custom instance void CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Test8 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method TestClass::.ctor - -} // end of class CustomAttributeConflicts.TestClass - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes2.MyOtherAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.My - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method My::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.My - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOther - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyOther::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOther - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyOtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyOtherAttributeAttribute::.ctor - -} // end of class CustomAttributeConflicts.NSWithConflictingTypes.MyOtherAttributeAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS2.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS2.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.OtherAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OtherAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.OtherAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.SimpleAttribute - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method SimpleAttribute::.ctor - -} // end of class CustomAttributeConflicts.NS1.SimpleAttribute - -.class private auto ansi beforefieldinit CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - extends [mscorlib]System.Attribute -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method AttributeWithSameNameAsNormalType::.ctor - -} // end of class CustomAttributeConflicts.NS1.AttributeWithSameNameAsNormalType - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs index b79eaf8465..efd0c969b9 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs @@ -45,90 +45,33 @@ public class MyAttributeAttribute : Attribute { } - [AttributeUsage(AttributeTargets.Method | AttributeTargets.Interface)] - public class MyMethodOrInterfaceAttributeAttribute : Attribute - { - } - - [Obsolete("message")] - public class ObsoleteClass - { - } - [AttributeUsage(AttributeTargets.All)] - public class MyTypeAttribute : Attribute - { - public MyTypeAttribute(Type t) - { - } - } - - [MyType(typeof(Attribute))] - public class SomeClass + public class MyAttributeNamedInitializerFieldEnumAttribute : Attribute { + public AttributeTargets Field; } - public class TestClass + [AttributeUsage(AttributeTargets.All)] + public class MyAttributeNamedInitializerPropertyEnumAttribute : Attribute { - [MyAttribute] - public int Field; - - [Obsolete("reason")] -#if ROSLYN - public int Property => 0; -#else - public int Property { - get { - return 0; - } - } -#endif - - public int PropertyAttributeOnGetter { - [MyAttribute] - get { - return 0; - } - } - - public int PropertyAttributeOnSetter { + public AttributeTargets Prop { get { - return 3; + return AttributeTargets.All; } - [MyAttribute] set { } } + } - [Obsolete("reason")] -#if ROSLYN - public int this[int i] => 0; -#else - public int this[int i] { - get { - return 0; - } - } -#endif - [MyAttribute] - public event EventHandler MyEvent; - - [method: MyAttribute] - public event EventHandler MyEvent2; - - [MyAttribute] - public void Method() - { - } - - public void Method([MyAttribute] int val) - { - } + [AttributeUsage(AttributeTargets.All)] + public class MyAttributeOnReturnTypeOfDelegateAttribute : Attribute + { } - [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] - public class MyAttributeWithNamedArgumentAppliedAttribute : Attribute + [AttributeUsage(AttributeTargets.All)] + public class MyAttributeTargetPropertyIndexSetMultiParamAttribute : Attribute { + public int Field; } [AttributeUsage(AttributeTargets.All)] @@ -143,8 +86,8 @@ public string Prop { } } - [MyAttributeWithCustomProperty(Prop = "value")] - public class MyClass + [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] + public class MyAttributeWithNamedArgumentAppliedAttribute : Attribute { } @@ -160,39 +103,31 @@ public Type Prop { } } - [MyAttributeWithNamedInitializerPropertyType(Prop = typeof(Enum))] - public class MyClass2 + [MyAttributeWithCustomProperty(Prop = "value")] + public class MyClass { } - [AttributeUsage(AttributeTargets.All)] - public class MyAttributeNamedInitializerPropertyEnumAttribute : Attribute + public class MyClass<[MyClassAttributeOnTypeParameter] T> { - public AttributeTargets Prop { - get { - return AttributeTargets.All; - } - set { - } - } } - [MyAttributeNamedInitializerPropertyEnum(Prop = (AttributeTargets.Class | AttributeTargets.Method))] - public class MyClass3 + [MyAttributeWithNamedInitializerPropertyType(Prop = typeof(Enum))] + public class MyClass02 { } - [AttributeUsage(AttributeTargets.All)] - public class MyAttributeNamedInitializerFieldEnumAttribute : Attribute + [MyAttributeNamedInitializerPropertyEnum(Prop = (AttributeTargets.Class | AttributeTargets.Method))] + public class MyClass03 { - public AttributeTargets Field; } + [MyAttributeNamedInitializerFieldEnum(Field = (AttributeTargets.Class | AttributeTargets.Method))] - public class MyClass4 + public class MyClass04 { } - public class MyClass5 + public class MyClass05 { [return: MyAttribute] public int MyMethod() @@ -202,7 +137,7 @@ public int MyMethod() } - public class MyClass6 + public class MyClass06 { public int Prop { [return: MyAttribute] @@ -212,7 +147,7 @@ public int Prop { } } - public class MyClass7 + public class MyClass07 { public int Prop { [param: MyAttribute] @@ -222,7 +157,7 @@ public int Prop { } - public class MyClass8 + public class MyClass08 { public int Prop { get { @@ -234,8 +169,7 @@ public int Prop { } } - - public class MyClass9 + public class MyClass09 { public int this[string s] { [return: MyAttribute] @@ -245,7 +179,6 @@ public int this[string s] { } } - public class MyClass10 { public int this[[MyAttribute] string s] { @@ -254,7 +187,6 @@ public int this[[MyAttribute] string s] { } } - public class MyClass11 { #if ROSLYN @@ -280,11 +212,6 @@ public string this[int index] { } } - [AttributeUsage(AttributeTargets.All)] - public class MyAttributeTargetPropertyIndexSetMultiParamAttribute : Attribute - { - public int Field; - } public class MyClass13 { public string this[[MyAttributeTargetPropertyIndexSetMultiParam(Field = 2)] int index1, [MyAttributeTargetPropertyIndexSetMultiParam(Field = 3)] int index2] { @@ -296,19 +223,93 @@ public string this[[MyAttributeTargetPropertyIndexSetMultiParam(Field = 2)] int } } } + [AttributeUsage(AttributeTargets.All)] - public class MyAttributeOnReturnTypeOfDelegateAttribute : Attribute + public class MyClassAttributeOnTypeParameterAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Method | AttributeTargets.Interface)] + public class MyMethodOrInterfaceAttributeAttribute : Attribute { } - [return: MyAttributeOnReturnTypeOfDelegate] - public delegate void Test(); [AttributeUsage(AttributeTargets.All)] - public class MyClassAttributeOnTypeParameterAttribute : Attribute + public class MyTypeAttribute : Attribute { + public MyTypeAttribute(Type t) + { + } } - public class MyClass<[MyClassAttributeOnTypeParameter] T> + [Obsolete("message")] + public class ObsoleteClass + { + } + + [MyType(typeof(Attribute))] + public class SomeClass { } + + [return: MyAttributeOnReturnTypeOfDelegate] + public delegate void Test(); + + public class TestClass + { + [MyAttribute] + public int Field; + + [Obsolete("reason")] +#if ROSLYN + public int Property => 0; +#else + public int Property { + get { + return 0; + } + } +#endif + + public int PropertyAttributeOnGetter { + [MyAttribute] + get { + return 0; + } + } + + public int PropertyAttributeOnSetter { + get { + return 3; + } + [MyAttribute] + set { + } + } + + [Obsolete("reason")] +#if ROSLYN + public int this[int i] => 0; +#else + public int this[int i] { + get { + return 0; + } + } +#endif + [MyAttribute] + public event EventHandler MyEvent; + + [method: MyAttribute] + public event EventHandler MyEvent2; + + [MyAttribute] + public void Method() + { + } + + public void Method([MyAttribute] int val) + { + } + } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.il deleted file mode 100644 index 11e2fdf82a..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.il +++ /dev/null @@ -1,1193 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeSamples -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeSamples.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method AppliedToDelegate::.ctor - - .method public hidebysig newslot virtual - instance int32 Invoke() runtime managed - { - } // end of method AppliedToDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method AppliedToDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method AppliedToDelegate::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - extends [mscorlib]System.ValueType -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .field public int32 Field -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - extends [mscorlib]System.Enum -{ - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute None = int32(0x00000000) -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 04 00 00 00 00 ) // ..@..... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyMethodOrInterfaceAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 07 6D 65 73 73 61 67 65 00 00 ) // ...message.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ObsoleteClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type t) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method MyTypeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5D 53 79 73 74 65 6D 2E 41 74 74 72 69 62 // ..]System.Attrib - 75 74 65 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // ute, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler MyEvent - .field private class [mscorlib]System.EventHandler MyEvent2 - .method public hidebysig specialname instance int32 - get_Property() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_Property - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnGetter() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_PropertyAttributeOnGetter - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnSetter() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_PropertyAttributeOnSetter - - .method public hidebysig specialname instance void - set_PropertyAttributeOnSetter(int32 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::set_PropertyAttributeOnSetter - - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_Item - - .method public hidebysig specialname instance void - add_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method TestClass::add_MyEvent - - .method public hidebysig specialname instance void - remove_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method TestClass::remove_MyEvent - - .method public hidebysig specialname instance void - add_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method TestClass::add_MyEvent2 - - .method public hidebysig specialname instance void - remove_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method TestClass::remove_MyEvent2 - - .method public hidebysig instance void - Method() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Method - - .method public hidebysig instance void - Method(int32 val) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Method - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestClass::.ctor - - .event [mscorlib]System.EventHandler MyEvent - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent - .event [mscorlib]System.EventHandler MyEvent2 - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent2(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent2(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent2 - .property instance int32 Property() - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Property() - } // end of property TestClass::Property - .property instance int32 PropertyAttributeOnGetter() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnGetter() - } // end of property TestClass::PropertyAttributeOnGetter - .property instance int32 PropertyAttributeOnSetter() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::set_PropertyAttributeOnSetter(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnSetter() - } // end of property TestClass::PropertyAttributeOnSetter - .property instance int32 Item(int32) - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Item(int32) - } // end of property TestClass::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 01 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow - 4D 75 6C 74 69 70 6C 65 01 ) // Multiple. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithNamedArgumentAppliedAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyAttributeWithCustomPropertyAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(string 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyAttributeWithCustomPropertyAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithCustomPropertyAttribute::.ctor - - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::set_Prop(string) - } // end of property MyAttributeWithCustomPropertyAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::.ctor() = ( 01 00 01 00 54 0E 04 50 72 6F 70 05 76 61 6C 75 // ....T..Prop.valu - 65 ) // e - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance class [mscorlib]System.Type - get_Prop() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(class [mscorlib]System.Type 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor - - .property instance class [mscorlib]System.Type - Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop(class [mscorlib]System.Type) - .get instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop() - } // end of property MyAttributeWithNamedInitializerPropertyTypeAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor() = ( 01 00 01 00 54 50 04 50 72 6F 70 58 53 79 73 74 // ....TP.PropXSyst - 65 6D 2E 45 6E 75 6D 2C 20 6D 73 63 6F 72 6C 69 // em.Enum, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 ) // e089 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance valuetype [mscorlib]System.AttributeTargets - get_Prop() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0x7fff - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(valuetype [mscorlib]System.AttributeTargets 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::.ctor - - .property instance valuetype [mscorlib]System.AttributeTargets - Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop(valuetype [mscorlib]System.AttributeTargets) - .get instance valuetype [mscorlib]System.AttributeTargets ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop() - } // end of property MyAttributeNamedInitializerPropertyEnumAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::.ctor() = ( 01 00 01 00 54 55 64 53 79 73 74 65 6D 2E 41 74 // ....TUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 04 50 72 6F 70 // c561934e089.Prop - 44 00 00 00 ) // D... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public valuetype [mscorlib]System.AttributeTargets Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeNamedInitializerFieldEnumAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute::.ctor() = ( 01 00 01 00 53 55 64 53 79 73 74 65 6D 2E 41 74 // ....SUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 05 46 69 65 6C // c561934e089.Fiel - 64 44 00 00 00 ) // dD... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - MyMethod() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.5 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass5::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass6::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass6::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6::get_Prop() - } // end of property MyClass6::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass7::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass7::.ctor - - .property instance int32 Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7::set_Prop(int32) - } // end of property MyClass7::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass8::get_Prop - - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass8::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass8::.ctor - - .property instance int32 Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::set_Prop(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::get_Prop() - } // end of property MyClass8::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass9::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass9::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9::get_Item(string) - } // end of property MyClass9::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass10::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass10::.ctor - - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10::set_Item(string, - int32) - } // end of property MyClass10::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass11::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass11::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11::get_Item(string) - } // end of property MyClass11::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyClass12::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index, - string 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass12::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass12::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::set_Item(int32, - string) - } // end of property MyClass12::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index1, - int32 index2) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyClass13::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index1, - int32 index2, - string 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - .param [3] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass13::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass13::.ctor - - .property instance string Item(int32, - int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::set_Item(int32, - int32, - string) - } // end of property MyClass13::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeOnReturnTypeOfDelegateAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - extends [mscorlib]System.MulticastDelegate -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method Test::.ctor - - .method public hidebysig newslot virtual - instance void Invoke() runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method Test::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyClassAttributeOnTypeParameterAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - extends [mscorlib]System.Object -{ - .param type T - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.il deleted file mode 100644 index 24176f4a63..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.il +++ /dev/null @@ -1,1071 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeSamples.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeSamples.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method AppliedToDelegate::.ctor - - .method public hidebysig newslot virtual - instance int32 Invoke() runtime managed - { - } // end of method AppliedToDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method AppliedToDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method AppliedToDelegate::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - extends [mscorlib]System.ValueType -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .field public int32 Field -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - extends [mscorlib]System.Enum -{ - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute None = int32(0x00000000) -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 04 00 00 00 00 ) // ..@..... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyMethodOrInterfaceAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 07 6D 65 73 73 61 67 65 00 00 ) // ...message.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ObsoleteClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type t) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyTypeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5D 53 79 73 74 65 6D 2E 41 74 74 72 69 62 // ..]System.Attrib - 75 74 65 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // ute, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler MyEvent - .field private class [mscorlib]System.EventHandler MyEvent2 - .method public hidebysig specialname instance int32 - get_Property() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method TestClass::get_Property - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnGetter() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method TestClass::get_PropertyAttributeOnGetter - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnSetter() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method TestClass::get_PropertyAttributeOnSetter - - .method public hidebysig specialname instance void - set_PropertyAttributeOnSetter(int32 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::set_PropertyAttributeOnSetter - - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method TestClass::get_Item - - .method public hidebysig specialname instance void - add_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::add_MyEvent - - .method public hidebysig specialname instance void - remove_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::remove_MyEvent - - .method public hidebysig specialname instance void - add_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::add_MyEvent2 - - .method public hidebysig specialname instance void - remove_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::remove_MyEvent2 - - .method public hidebysig instance void - Method() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Method - - .method public hidebysig instance void - Method(int32 val) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Method - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestClass::.ctor - - .event [mscorlib]System.EventHandler MyEvent - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent - .event [mscorlib]System.EventHandler MyEvent2 - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent2(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent2(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent2 - .property instance int32 Property() - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Property() - } // end of property TestClass::Property - .property instance int32 PropertyAttributeOnGetter() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnGetter() - } // end of property TestClass::PropertyAttributeOnGetter - .property instance int32 PropertyAttributeOnSetter() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::set_PropertyAttributeOnSetter(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnSetter() - } // end of property TestClass::PropertyAttributeOnSetter - .property instance int32 Item(int32) - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Item(int32) - } // end of property TestClass::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 01 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow - 4D 75 6C 74 69 70 6C 65 01 ) // Multiple. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithNamedArgumentAppliedAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ret - } // end of method MyAttributeWithCustomPropertyAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(string 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyAttributeWithCustomPropertyAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithCustomPropertyAttribute::.ctor - - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::set_Prop(string) - } // end of property MyAttributeWithCustomPropertyAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::.ctor() = ( 01 00 01 00 54 0E 04 50 72 6F 70 05 76 61 6C 75 // ....T..Prop.valu - 65 ) // e - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance class [mscorlib]System.Type - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(class [mscorlib]System.Type 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor - - .property instance class [mscorlib]System.Type - Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop(class [mscorlib]System.Type) - .get instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop() - } // end of property MyAttributeWithNamedInitializerPropertyTypeAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor() = ( 01 00 01 00 54 50 04 50 72 6F 70 58 53 79 73 74 // ....TP.PropXSyst - 65 6D 2E 45 6E 75 6D 2C 20 6D 73 63 6F 72 6C 69 // em.Enum, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 ) // e089 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance valuetype [mscorlib]System.AttributeTargets - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0x7fff - IL_0005: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(valuetype [mscorlib]System.AttributeTargets 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::.ctor - - .property instance valuetype [mscorlib]System.AttributeTargets - Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop(valuetype [mscorlib]System.AttributeTargets) - .get instance valuetype [mscorlib]System.AttributeTargets ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop() - } // end of property MyAttributeNamedInitializerPropertyEnumAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::.ctor() = ( 01 00 01 00 54 55 64 53 79 73 74 65 6D 2E 41 74 // ....TUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 04 50 72 6F 70 // c561934e089.Prop - 44 00 00 00 ) // D... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public valuetype [mscorlib]System.AttributeTargets Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeNamedInitializerFieldEnumAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute::.ctor() = ( 01 00 01 00 53 55 64 53 79 73 74 65 6D 2E 41 74 // ....SUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 05 46 69 65 6C // c561934e089.Fiel - 64 44 00 00 00 ) // dD... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - MyMethod() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ret - } // end of method MyClass5::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass6::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass6::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6::get_Prop() - } // end of property MyClass6::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass7::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass7::.ctor - - .property instance int32 Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7::set_Prop(int32) - } // end of property MyClass7::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass8::get_Prop - - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass8::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass8::.ctor - - .property instance int32 Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::set_Prop(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::get_Prop() - } // end of property MyClass8::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass9::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass9::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9::get_Item(string) - } // end of property MyClass9::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass10::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass10::.ctor - - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10::set_Item(string, - int32) - } // end of property MyClass10::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass11::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass11::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11::get_Item(string) - } // end of property MyClass11::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ret - } // end of method MyClass12::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index, - string 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass12::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass12::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::set_Item(int32, - string) - } // end of property MyClass12::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index1, - int32 index2) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ret - } // end of method MyClass13::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index1, - int32 index2, - string 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - .param [3] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass13::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass13::.ctor - - .property instance string Item(int32, - int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::set_Item(int32, - int32, - string) - } // end of property MyClass13::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeOnReturnTypeOfDelegateAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - extends [mscorlib]System.MulticastDelegate -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method Test::.ctor - - .method public hidebysig newslot virtual - instance void Invoke() runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method Test::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyClassAttributeOnTypeParameterAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - extends [mscorlib]System.Object -{ - .param type T - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.roslyn.il deleted file mode 100644 index 38561e911b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.opt.roslyn.il +++ /dev/null @@ -1,1081 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeSamples -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeSamples.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method AppliedToDelegate::.ctor - - .method public hidebysig newslot virtual - instance int32 Invoke() runtime managed - { - } // end of method AppliedToDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method AppliedToDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method AppliedToDelegate::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - extends [mscorlib]System.ValueType -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .field public int32 Field -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - extends [mscorlib]System.Enum -{ - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute None = int32(0x00000000) -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 04 00 00 00 00 ) // ..@..... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyMethodOrInterfaceAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 07 6D 65 73 73 61 67 65 00 00 ) // ...message.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ObsoleteClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type t) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyTypeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5D 53 79 73 74 65 6D 2E 41 74 74 72 69 62 // ..]System.Attrib - 75 74 65 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // ute, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler MyEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler MyEvent2 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_Property() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method TestClass::get_Property - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnGetter() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method TestClass::get_PropertyAttributeOnGetter - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnSetter() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method TestClass::get_PropertyAttributeOnSetter - - .method public hidebysig specialname instance void - set_PropertyAttributeOnSetter(int32 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::set_PropertyAttributeOnSetter - - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method TestClass::get_Item - - .method public hidebysig specialname instance void - add_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::add_MyEvent - - .method public hidebysig specialname instance void - remove_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::remove_MyEvent - - .method public hidebysig specialname instance void - add_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::add_MyEvent2 - - .method public hidebysig specialname instance void - remove_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::remove_MyEvent2 - - .method public hidebysig instance void - Method() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Method - - .method public hidebysig instance void - Method(int32 val) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestClass::Method - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestClass::.ctor - - .event [mscorlib]System.EventHandler MyEvent - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent - .event [mscorlib]System.EventHandler MyEvent2 - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent2(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent2(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent2 - .property instance int32 Property() - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Property() - } // end of property TestClass::Property - .property instance int32 PropertyAttributeOnGetter() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnGetter() - } // end of property TestClass::PropertyAttributeOnGetter - .property instance int32 PropertyAttributeOnSetter() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnSetter() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::set_PropertyAttributeOnSetter(int32) - } // end of property TestClass::PropertyAttributeOnSetter - .property instance int32 Item(int32) - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Item(int32) - } // end of property TestClass::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 01 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow - 4D 75 6C 74 69 70 6C 65 01 ) // Multiple. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithNamedArgumentAppliedAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ret - } // end of method MyAttributeWithCustomPropertyAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(string 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyAttributeWithCustomPropertyAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithCustomPropertyAttribute::.ctor - - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::set_Prop(string) - } // end of property MyAttributeWithCustomPropertyAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::.ctor() = ( 01 00 01 00 54 0E 04 50 72 6F 70 05 76 61 6C 75 // ....T..Prop.valu - 65 ) // e - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance class [mscorlib]System.Type - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(class [mscorlib]System.Type 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor - - .property instance class [mscorlib]System.Type - Prop() - { - .get instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop(class [mscorlib]System.Type) - } // end of property MyAttributeWithNamedInitializerPropertyTypeAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor() = ( 01 00 01 00 54 50 04 50 72 6F 70 58 53 79 73 74 // ....TP.PropXSyst - 65 6D 2E 45 6E 75 6D 2C 20 6D 73 63 6F 72 6C 69 // em.Enum, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 ) // e089 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance valuetype [mscorlib]System.AttributeTargets - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0x7fff - IL_0005: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(valuetype [mscorlib]System.AttributeTargets 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::.ctor - - .property instance valuetype [mscorlib]System.AttributeTargets - Prop() - { - .get instance valuetype [mscorlib]System.AttributeTargets ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop(valuetype [mscorlib]System.AttributeTargets) - } // end of property MyAttributeNamedInitializerPropertyEnumAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::.ctor() = ( 01 00 01 00 54 55 64 53 79 73 74 65 6D 2E 41 74 // ....TUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 04 50 72 6F 70 // c561934e089.Prop - 44 00 00 00 ) // D... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public valuetype [mscorlib]System.AttributeTargets Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeNamedInitializerFieldEnumAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute::.ctor() = ( 01 00 01 00 53 55 64 53 79 73 74 65 6D 2E 41 74 // ....SUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 05 46 69 65 6C // c561934e089.Fiel - 64 44 00 00 00 ) // dD... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - MyMethod() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ret - } // end of method MyClass5::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass6::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass6::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6::get_Prop() - } // end of property MyClass6::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass7::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass7::.ctor - - .property instance int32 Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7::set_Prop(int32) - } // end of property MyClass7::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass8::get_Prop - - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass8::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass8::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::set_Prop(int32) - } // end of property MyClass8::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass9::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass9::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9::get_Item(string) - } // end of property MyClass9::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass10::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass10::.ctor - - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10::set_Item(string, - int32) - } // end of property MyClass10::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass11::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass11::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11::get_Item(string) - } // end of property MyClass11::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ret - } // end of method MyClass12::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index, - string 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass12::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass12::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::set_Item(int32, - string) - } // end of property MyClass12::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index1, - int32 index2) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ret - } // end of method MyClass13::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index1, - int32 index2, - string 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - .param [3] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass13::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass13::.ctor - - .property instance string Item(int32, - int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::set_Item(int32, - int32, - string) - } // end of property MyClass13::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttributeOnReturnTypeOfDelegateAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - extends [mscorlib]System.MulticastDelegate -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method Test::.ctor - - .method public hidebysig newslot virtual - instance void Invoke() runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method Test::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyClassAttributeOnTypeParameterAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - extends [mscorlib]System.Object -{ - .param type T - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.roslyn.il deleted file mode 100644 index 862153c4bc..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.roslyn.il +++ /dev/null @@ -1,1207 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributeSamples -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributeSamples.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method AppliedToDelegate::.ctor - - .method public hidebysig newslot virtual - instance int32 Invoke() runtime managed - { - } // end of method AppliedToDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method AppliedToDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method AppliedToDelegate::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToDelegate - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToInterface - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - extends [mscorlib]System.ValueType -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .field public int32 Field -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.AppliedToStruct - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - extends [mscorlib]System.Enum -{ - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute None = int32(0x00000000) -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.EnumWithFlagsAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 04 00 00 00 00 ) // ..@..... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyMethodOrInterfaceAttributeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyMethodOrInterfaceAttributeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 07 6D 65 73 73 61 67 65 00 00 ) // ...message.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ObsoleteClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.ObsoleteClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type t) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method MyTypeAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyTypeAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5D 53 79 73 74 65 6D 2E 41 74 74 72 69 62 // ..]System.Attrib - 75 74 65 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // ute, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method SomeClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.SomeClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Field - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler MyEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [mscorlib]System.EventHandler MyEvent2 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 - get_Property() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_Property - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnGetter() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_PropertyAttributeOnGetter - - .method public hidebysig specialname instance int32 - get_PropertyAttributeOnSetter() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_PropertyAttributeOnSetter - - .method public hidebysig specialname instance void - set_PropertyAttributeOnSetter(int32 'value') cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::set_PropertyAttributeOnSetter - - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestClass::get_Item - - .method public hidebysig specialname instance void - add_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::add_MyEvent - - .method public hidebysig specialname instance void - remove_MyEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::remove_MyEvent - - .method public hidebysig specialname instance void - add_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::add_MyEvent2 - - .method public hidebysig specialname instance void - remove_MyEvent2(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::MyEvent2 - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method TestClass::remove_MyEvent2 - - .method public hidebysig instance void - Method() cil managed - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Method - - .method public hidebysig instance void - Method(int32 val) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestClass::Method - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method TestClass::.ctor - - .event [mscorlib]System.EventHandler MyEvent - { - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent - .event [mscorlib]System.EventHandler MyEvent2 - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::add_MyEvent2(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::remove_MyEvent2(class [mscorlib]System.EventHandler) - } // end of event TestClass::MyEvent2 - .property instance int32 Property() - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Property() - } // end of property TestClass::Property - .property instance int32 PropertyAttributeOnGetter() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnGetter() - } // end of property TestClass::PropertyAttributeOnGetter - .property instance int32 PropertyAttributeOnSetter() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_PropertyAttributeOnSetter() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::set_PropertyAttributeOnSetter(int32) - } // end of property TestClass::PropertyAttributeOnSetter - .property instance int32 Item(int32) - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 06 72 65 61 73 6F 6E 00 00 ) // ...reason.. - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass::get_Item(int32) - } // end of property TestClass::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.TestClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 01 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow - 4D 75 6C 74 69 70 6C 65 01 ) // Multiple. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeWithNamedArgumentAppliedAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedArgumentAppliedAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyAttributeWithCustomPropertyAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(string 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyAttributeWithCustomPropertyAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeWithCustomPropertyAttribute::.ctor - - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::set_Prop(string) - } // end of property MyAttributeWithCustomPropertyAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithCustomPropertyAttribute::.ctor() = ( 01 00 01 00 54 0E 04 50 72 6F 70 05 76 61 6C 75 // ....T..Prop.valu - 65 ) // e - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance class [mscorlib]System.Type - get_Prop() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(class [mscorlib]System.Type 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor - - .property instance class [mscorlib]System.Type - Prop() - { - .get instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::set_Prop(class [mscorlib]System.Type) - } // end of property MyAttributeWithNamedInitializerPropertyTypeAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeWithNamedInitializerPropertyTypeAttribute::.ctor() = ( 01 00 01 00 54 50 04 50 72 6F 70 58 53 79 73 74 // ....TP.PropXSyst - 65 6D 2E 45 6E 75 6D 2C 20 6D 73 63 6F 72 6C 69 // em.Enum, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 ) // e089 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname instance valuetype [mscorlib]System.AttributeTargets - get_Prop() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0x7fff - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop - - .method public hidebysig specialname instance void - set_Prop(valuetype [mscorlib]System.AttributeTargets 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeNamedInitializerPropertyEnumAttribute::.ctor - - .property instance valuetype [mscorlib]System.AttributeTargets - Prop() - { - .get instance valuetype [mscorlib]System.AttributeTargets ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::set_Prop(valuetype [mscorlib]System.AttributeTargets) - } // end of property MyAttributeNamedInitializerPropertyEnumAttribute::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerPropertyEnumAttribute::.ctor() = ( 01 00 01 00 54 55 64 53 79 73 74 65 6D 2E 41 74 // ....TUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 04 50 72 6F 70 // c561934e089.Prop - 44 00 00 00 ) // D... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public valuetype [mscorlib]System.AttributeTargets Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeNamedInitializerFieldEnumAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - extends [mscorlib]System.Object -{ - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeNamedInitializerFieldEnumAttribute::.ctor() = ( 01 00 01 00 53 55 64 53 79 73 74 65 6D 2E 41 74 // ....SUdSystem.At - 74 72 69 62 75 74 65 54 61 72 67 65 74 73 2C 20 // tributeTargets, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 05 46 69 65 6C // c561934e089.Fiel - 64 44 00 00 00 ) // dD... - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - MyMethod() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.5 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass5::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass6::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass6::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6::get_Prop() - } // end of property MyClass6::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass6 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass7::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass7::.ctor - - .property instance int32 Prop() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7::set_Prop(int32) - } // end of property MyClass7::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass7 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass8::get_Prop - - .method public hidebysig specialname instance void - set_Prop(int32 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass8::set_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass8::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::get_Prop() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8::set_Prop(int32) - } // end of property MyClass8::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass8 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass9::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass9::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9::get_Item(string) - } // end of property MyClass9::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass9 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass10::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass10::.ctor - - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10::set_Item(string, - int32) - } // end of property MyClass10::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass10 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass11::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass11::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11::get_Item(string) - } // end of property MyClass11::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass11 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyClass12::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index, - string 'value') cil managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass12::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass12::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12::set_Item(int32, - string) - } // end of property MyClass12::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass12 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 index1, - int32 index2) cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyClass13::get_Item - - .method public hidebysig specialname instance void - set_Item(int32 index1, - int32 index2, - string 'value') cil managed - { - .param [1] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 02 00 00 00 ) // ....S..Field.... - .param [2] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeTargetPropertyIndexSetMultiParamAttribute::.ctor() = ( 01 00 01 00 53 08 05 46 69 65 6C 64 03 00 00 00 ) // ....S..Field.... - .param [3] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass13::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass13::.ctor - - .property instance string Item(int32, - int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13::set_Item(int32, - int32, - string) - } // end of property MyClass13::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass13 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyAttributeOnReturnTypeOfDelegateAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute - -.class public auto ansi sealed ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - extends [mscorlib]System.MulticastDelegate -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method Test::.ctor - - .method public hidebysig newslot virtual - instance void Invoke() runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method Test::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - .param [0] - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyAttributeOnReturnTypeOfDelegateAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method Test::EndInvoke - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.Test - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - extends [mscorlib]System.Attribute -{ - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClassAttributeOnTypeParameterAttribute::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - extends [mscorlib]System.Object -{ - .param type T - .custom instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClassAttributeOnTypeParameterAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples.MyClass`1 - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.il deleted file mode 100644 index 0f7bb34bb5..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.il +++ /dev/null @@ -1,356 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes.CustomAttributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object val) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .class auto ansi sealed nested public ULongEnum - extends [mscorlib]System.Enum - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2B 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U+CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 55 4C 6F 6E 67 45 6E 75 6D FF // butes+ULongEnum. - FF FF FF FF FF FF FF 00 00 ) - .field public specialname rtspecialname uint64 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/ULongEnum MaxUInt64 = uint64(0xFFFFFFFFFFFFFFFF) - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 0E FF 00 00 ) - } // end of class ULongEnum - - .class auto ansi nested public beforefieldinit TypesAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 00 01 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type 'type') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method TypesAttribute::.ctor - - } // end of class TypesAttribute - - .class auto ansi nested private beforefieldinit SomeType`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeType`1::.ctor - - } // end of class SomeType`1 - - .class auto ansi nested private beforefieldinit SomeType`2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeType`2::.ctor - - } // end of class SomeType`2 - - .class sequential ansi sealed nested private beforefieldinit DataType - extends [mscorlib]System.ValueType - { - .field private int32 i - } // end of class DataType - - .field private static int32 typeattr_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 5c561934e089.. - .field private static int32 typeattr_null - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 FF 00 00 ) - .field private static int32 typeattr_list_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 CB 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 // ....System.Colle - 63 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C // ctions.Generic.L - 69 73 74 60 31 5B 5B 53 79 73 74 65 6D 2E 49 6E // ist`1[[System.In - 74 33 32 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // t32, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 5D 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 // ]], mscorlib, Ve - 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 // rsion=4.0.0.0, C - 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 // ulture=neutral, - 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 // PublicKeyToken=b - 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 // 77a5c561934e089. - 00 ) - .field private static int32 typeattr_list_unbound - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6E 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 63 // ..nSystem.Collec - 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C 69 // tions.Generic.Li - 73 74 60 31 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 // st`1, mscorlib, - 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C // Version=4.0.0.0, - 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C // Culture=neutral - 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E // , PublicKeyToken - 3D 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 // =b77a5c561934e08 - 39 00 00 ) // 9.. - .field private static int32 typeattr_sometype_of_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 58 43 75 73 74 6F 6D 41 74 74 72 69 62 75 // ..XCustomAttribu - 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // tes.CustomAttrib - 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B // utes+SomeType`1[ - 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 // CustomAttributes - 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // .CustomAttribute - 73 2B 44 61 74 61 54 79 70 65 5D 00 00 ) // s+DataType].. - .field private static int32 typeattr_sometype_of_datatype2 - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 83 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 43 75 73 74 // es+DataType,Cust - 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 73 // omAttributes.Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 61 // tomAttributes+Da - 74 61 54 79 70 65 5D 00 00 ) // taType].. - .field private static int32 typeattr_sometype_of_datatype_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 5B 53 79 73 // es+DataType,[Sys - 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 // tem.Int32, mscor - 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 // lib, Version=4.0 - 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 // .0.0, Culture=ne - 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 // utral, PublicKey - 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 // Token=b77a5c5619 - 33 34 65 30 38 39 5D 5D 00 00 ) // 34e089]].. - .field private static int32 typeattr_sometype_of_datatype_array_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B6 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 5B 5D 2C 5B 53 // es+DataType[],[S - 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 // ystem.Int32, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 5D 5D 00 00 ) // 1934e089]].. - .field private static int32 typeattr_sometype_of_nested_sometype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 E2 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B 43 75 // es+SomeType`1[Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 // stomAttributes.C - 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B // ustomAttributes+ - 44 61 74 61 54 79 70 65 5D 2C 5B 53 79 73 74 65 // DataType],[Syste - 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 6C 69 // m.Int32, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 5D 5D 00 00 ) // e089]].. - .field private static int32 typeattr_sometype_of_int_and_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // [[System.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 5D 2C 43 75 73 // c561934e089],Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 // tomAttributes.Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 // stomAttributes+D - 61 74 61 54 79 70 65 5D 00 00 ) // ataType].. - .field private static int32 typeattr_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..[System.Int32[ - 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // ], mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 7a5c561934e089.. - .field private static int32 typeattr_multidim_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 61 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..aSystem.Int32[ - 2C 5D 5B 2C 2C 2C 5D 2C 20 6D 73 63 6F 72 6C 69 // ,][,,,], mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 00 00 ) // e089.. - .field private static int32 'field' - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 03 00 00 00 00 00 ) // ag...... - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAttributes::get_Property - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::ObsoletedMethod - - .method public hidebysig static void EnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 55 64 53 79 73 74 65 6D 2E 53 74 72 69 // ...UdSystem.Stri - 6E 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 // ngComparison, ms - 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D // corlib, Version= - 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 // 4.0.0.0, Culture - 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 // =neutral, Public - 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 // KeyToken=b77a5c5 - 36 31 39 33 34 65 30 38 39 02 00 00 00 04 00 00 // 61934e089....... - 00 00 00 00 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::EnumArray - - .method public hidebysig static void BoxedEnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 02 00 00 00 55 64 53 79 73 74 65 6D // ...Q....UdSystem - 2E 53 74 72 69 6E 67 43 6F 6D 70 61 72 69 73 6F // .StringCompariso - 6E 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // n, mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 04 00 // 7a5c561934e089.. - 00 00 55 64 53 79 73 74 65 6D 2E 53 74 72 69 6E // ..UdSystem.Strin - 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 63 // gComparison, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 00 00 00 00 00 00 ) // 1934e089...... - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::BoxedEnumArray - - .method public hidebysig static void BoxedLiteralsArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 13 00 00 00 08 01 00 00 00 09 02 00 // ...Q............ - 00 00 0A 03 00 00 00 00 00 00 00 0B 04 00 00 00 - 00 00 00 00 06 05 00 07 06 00 05 07 04 08 03 61 // ...............a - 00 03 00 00 03 FF FE 03 FF FF 0C 00 00 80 3F 0D // ..............?. - 00 00 00 00 00 00 00 40 0E 04 74 65 78 74 0E FF // .......@..text.. - 50 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // PYSystem.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 1D 51 01 00 00 // c561934e089.Q... - 00 08 01 00 00 00 1D 08 01 00 00 00 01 00 00 00 - 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::BoxedLiteralsArray - - .property string Property() - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 0F 00 00 00 00 00 ) // ag...... - .get string CustomAttributes.CustomAttributes::get_Property() - } // end of property CustomAttributes::Property -} // end of class CustomAttributes.CustomAttributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.il deleted file mode 100644 index fc4ce38295..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.il +++ /dev/null @@ -1,340 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes.CustomAttributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object val) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .class auto ansi sealed nested public ULongEnum - extends [mscorlib]System.Enum - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2B 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U+CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 55 4C 6F 6E 67 45 6E 75 6D FF // butes+ULongEnum. - FF FF FF FF FF FF FF 00 00 ) - .field public specialname rtspecialname uint64 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/ULongEnum MaxUInt64 = uint64(0xFFFFFFFFFFFFFFFF) - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 0E FF 00 00 ) - } // end of class ULongEnum - - .class auto ansi nested public beforefieldinit TypesAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 00 01 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type 'type') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method TypesAttribute::.ctor - - } // end of class TypesAttribute - - .class auto ansi nested private beforefieldinit SomeType`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeType`1::.ctor - - } // end of class SomeType`1 - - .class auto ansi nested private beforefieldinit SomeType`2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeType`2::.ctor - - } // end of class SomeType`2 - - .class sequential ansi sealed nested private beforefieldinit DataType - extends [mscorlib]System.ValueType - { - .field private int32 i - } // end of class DataType - - .field private static int32 typeattr_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 5c561934e089.. - .field private static int32 typeattr_null - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 FF 00 00 ) - .field private static int32 typeattr_list_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 CB 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 // ....System.Colle - 63 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C // ctions.Generic.L - 69 73 74 60 31 5B 5B 53 79 73 74 65 6D 2E 49 6E // ist`1[[System.In - 74 33 32 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // t32, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 5D 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 // ]], mscorlib, Ve - 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 // rsion=4.0.0.0, C - 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 // ulture=neutral, - 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 // PublicKeyToken=b - 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 // 77a5c561934e089. - 00 ) - .field private static int32 typeattr_list_unbound - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6E 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 63 // ..nSystem.Collec - 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C 69 // tions.Generic.Li - 73 74 60 31 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 // st`1, mscorlib, - 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C // Version=4.0.0.0, - 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C // Culture=neutral - 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E // , PublicKeyToken - 3D 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 // =b77a5c561934e08 - 39 00 00 ) // 9.. - .field private static int32 typeattr_sometype_of_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 58 43 75 73 74 6F 6D 41 74 74 72 69 62 75 // ..XCustomAttribu - 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // tes.CustomAttrib - 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B // utes+SomeType`1[ - 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 // CustomAttributes - 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // .CustomAttribute - 73 2B 44 61 74 61 54 79 70 65 5D 00 00 ) // s+DataType].. - .field private static int32 typeattr_sometype_of_datatype2 - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 83 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 43 75 73 74 // es+DataType,Cust - 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 73 // omAttributes.Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 61 // tomAttributes+Da - 74 61 54 79 70 65 5D 00 00 ) // taType].. - .field private static int32 typeattr_sometype_of_datatype_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 5B 53 79 73 // es+DataType,[Sys - 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 // tem.Int32, mscor - 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 // lib, Version=4.0 - 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 // .0.0, Culture=ne - 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 // utral, PublicKey - 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 // Token=b77a5c5619 - 33 34 65 30 38 39 5D 5D 00 00 ) // 34e089]].. - .field private static int32 typeattr_sometype_of_datatype_array_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B6 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 5B 5D 2C 5B 53 // es+DataType[],[S - 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 // ystem.Int32, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 5D 5D 00 00 ) // 1934e089]].. - .field private static int32 typeattr_sometype_of_nested_sometype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 E2 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B 43 75 // es+SomeType`1[Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 // stomAttributes.C - 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B // ustomAttributes+ - 44 61 74 61 54 79 70 65 5D 2C 5B 53 79 73 74 65 // DataType],[Syste - 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 6C 69 // m.Int32, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 5D 5D 00 00 ) // e089]].. - .field private static int32 typeattr_sometype_of_int_and_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // [[System.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 5D 2C 43 75 73 // c561934e089],Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 // tomAttributes.Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 // stomAttributes+D - 61 74 61 54 79 70 65 5D 00 00 ) // ataType].. - .field private static int32 typeattr_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..[System.Int32[ - 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // ], mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 7a5c561934e089.. - .field private static int32 typeattr_multidim_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 61 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..aSystem.Int32[ - 2C 5D 5B 2C 2C 2C 5D 2C 20 6D 73 63 6F 72 6C 69 // ,][,,,], mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 00 00 ) // e089.. - .field private static int32 'field' - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 03 00 00 00 00 00 ) // ag...... - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAttributes::get_Property - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::ObsoletedMethod - - .method public hidebysig static void EnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 55 64 53 79 73 74 65 6D 2E 53 74 72 69 // ...UdSystem.Stri - 6E 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 // ngComparison, ms - 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D // corlib, Version= - 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 // 4.0.0.0, Culture - 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 // =neutral, Public - 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 // KeyToken=b77a5c5 - 36 31 39 33 34 65 30 38 39 02 00 00 00 04 00 00 // 61934e089....... - 00 00 00 00 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::EnumArray - - .method public hidebysig static void BoxedEnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 02 00 00 00 55 64 53 79 73 74 65 6D // ...Q....UdSystem - 2E 53 74 72 69 6E 67 43 6F 6D 70 61 72 69 73 6F // .StringCompariso - 6E 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // n, mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 04 00 // 7a5c561934e089.. - 00 00 55 64 53 79 73 74 65 6D 2E 53 74 72 69 6E // ..UdSystem.Strin - 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 63 // gComparison, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 00 00 00 00 00 00 ) // 1934e089...... - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::BoxedEnumArray - - .method public hidebysig static void BoxedLiteralsArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 13 00 00 00 08 01 00 00 00 09 02 00 // ...Q............ - 00 00 0A 03 00 00 00 00 00 00 00 0B 04 00 00 00 - 00 00 00 00 06 05 00 07 06 00 05 07 04 08 03 61 // ...............a - 00 03 00 00 03 FF FE 03 FF FF 0C 00 00 80 3F 0D // ..............?. - 00 00 00 00 00 00 00 40 0E 04 74 65 78 74 0E FF // .......@..text.. - 50 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // PYSystem.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 1D 51 01 00 00 // c561934e089.Q... - 00 08 01 00 00 00 1D 08 01 00 00 00 01 00 00 00 - 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::BoxedLiteralsArray - - .property string Property() - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 0F 00 00 00 00 00 ) // ag...... - .get string CustomAttributes.CustomAttributes::get_Property() - } // end of property CustomAttributes::Property -} // end of class CustomAttributes.CustomAttributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.roslyn.il deleted file mode 100644 index 6336dbada3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.opt.roslyn.il +++ /dev/null @@ -1,344 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes.CustomAttributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object val) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .class auto ansi sealed nested public ULongEnum - extends [mscorlib]System.Enum - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2B 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U+CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 55 4C 6F 6E 67 45 6E 75 6D FF // butes+ULongEnum. - FF FF FF FF FF FF FF 00 00 ) - .field public specialname rtspecialname uint64 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/ULongEnum MaxUInt64 = uint64(0xFFFFFFFFFFFFFFFF) - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 0E FF 00 00 ) - } // end of class ULongEnum - - .class auto ansi nested public beforefieldinit TypesAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 00 01 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type 'type') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method TypesAttribute::.ctor - - } // end of class TypesAttribute - - .class auto ansi nested private beforefieldinit SomeType`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeType`1::.ctor - - } // end of class SomeType`1 - - .class auto ansi nested private beforefieldinit SomeType`2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeType`2::.ctor - - } // end of class SomeType`2 - - .class sequential ansi sealed nested private beforefieldinit DataType - extends [mscorlib]System.ValueType - { - .field private int32 i - } // end of class DataType - - .field private static int32 typeattr_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 5c561934e089.. - .field private static int32 typeattr_null - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 FF 00 00 ) - .field private static int32 typeattr_list_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 CB 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 // ....System.Colle - 63 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C // ctions.Generic.L - 69 73 74 60 31 5B 5B 53 79 73 74 65 6D 2E 49 6E // ist`1[[System.In - 74 33 32 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // t32, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 5D 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 // ]], mscorlib, Ve - 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 // rsion=4.0.0.0, C - 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 // ulture=neutral, - 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 // PublicKeyToken=b - 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 // 77a5c561934e089. - 00 ) - .field private static int32 typeattr_list_unbound - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6E 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 63 // ..nSystem.Collec - 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C 69 // tions.Generic.Li - 73 74 60 31 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 // st`1, mscorlib, - 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C // Version=4.0.0.0, - 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C // Culture=neutral - 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E // , PublicKeyToken - 3D 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 // =b77a5c561934e08 - 39 00 00 ) // 9.. - .field private static int32 typeattr_sometype_of_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 58 43 75 73 74 6F 6D 41 74 74 72 69 62 75 // ..XCustomAttribu - 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // tes.CustomAttrib - 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B // utes+SomeType`1[ - 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 // CustomAttributes - 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // .CustomAttribute - 73 2B 44 61 74 61 54 79 70 65 5D 00 00 ) // s+DataType].. - .field private static int32 typeattr_sometype_of_datatype2 - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 83 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 43 75 73 74 // es+DataType,Cust - 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 73 // omAttributes.Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 61 // tomAttributes+Da - 74 61 54 79 70 65 5D 00 00 ) // taType].. - .field private static int32 typeattr_sometype_of_datatype_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 5B 53 79 73 // es+DataType,[Sys - 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 // tem.Int32, mscor - 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 // lib, Version=4.0 - 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 // .0.0, Culture=ne - 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 // utral, PublicKey - 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 // Token=b77a5c5619 - 33 34 65 30 38 39 5D 5D 00 00 ) // 34e089]].. - .field private static int32 typeattr_sometype_of_datatype_array_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B6 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 5B 5D 2C 5B 53 // es+DataType[],[S - 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 // ystem.Int32, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 5D 5D 00 00 ) // 1934e089]].. - .field private static int32 typeattr_sometype_of_nested_sometype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 E2 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B 43 75 // es+SomeType`1[Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 // stomAttributes.C - 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B // ustomAttributes+ - 44 61 74 61 54 79 70 65 5D 2C 5B 53 79 73 74 65 // DataType],[Syste - 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 6C 69 // m.Int32, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 5D 5D 00 00 ) // e089]].. - .field private static int32 typeattr_sometype_of_int_and_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // [[System.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 5D 2C 43 75 73 // c561934e089],Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 // tomAttributes.Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 // stomAttributes+D - 61 74 61 54 79 70 65 5D 00 00 ) // ataType].. - .field private static int32 typeattr_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..[System.Int32[ - 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // ], mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 7a5c561934e089.. - .field private static int32 typeattr_multidim_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 61 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..aSystem.Int32[ - 2C 5D 5B 2C 2C 2C 5D 2C 20 6D 73 63 6F 72 6C 69 // ,][,,,], mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 00 00 ) // e089.. - .field private static int32 'field' - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 03 00 00 00 00 00 ) // ag...... - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAttributes::get_Property - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::ObsoletedMethod - - .method public hidebysig static void EnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 55 64 53 79 73 74 65 6D 2E 53 74 72 69 // ...UdSystem.Stri - 6E 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 // ngComparison, ms - 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D // corlib, Version= - 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 // 4.0.0.0, Culture - 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 // =neutral, Public - 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 // KeyToken=b77a5c5 - 36 31 39 33 34 65 30 38 39 02 00 00 00 04 00 00 // 61934e089....... - 00 00 00 00 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::EnumArray - - .method public hidebysig static void BoxedEnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 02 00 00 00 55 64 53 79 73 74 65 6D // ...Q....UdSystem - 2E 53 74 72 69 6E 67 43 6F 6D 70 61 72 69 73 6F // .StringCompariso - 6E 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // n, mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 04 00 // 7a5c561934e089.. - 00 00 55 64 53 79 73 74 65 6D 2E 53 74 72 69 6E // ..UdSystem.Strin - 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 63 // gComparison, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 00 00 00 00 00 00 ) // 1934e089...... - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::BoxedEnumArray - - .method public hidebysig static void BoxedLiteralsArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 13 00 00 00 08 01 00 00 00 09 02 00 // ...Q............ - 00 00 0A 03 00 00 00 00 00 00 00 0B 04 00 00 00 - 00 00 00 00 06 05 00 07 06 00 05 07 04 08 03 61 // ...............a - 00 03 00 00 03 FF FE 03 FF FF 0C 00 00 80 3F 0D // ..............?. - 00 00 00 00 00 00 00 40 0E 04 74 65 78 74 0E FF // .......@..text.. - 50 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // PYSystem.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 1D 51 01 00 00 // c561934e089.Q... - 00 08 01 00 00 00 1D 08 01 00 00 00 01 00 00 00 - 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomAttributes::BoxedLiteralsArray - - .property string Property() - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 0F 00 00 00 00 00 ) // ag...... - .get string CustomAttributes.CustomAttributes::get_Property() - } // end of property CustomAttributes::Property -} // end of class CustomAttributes.CustomAttributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.roslyn.il deleted file mode 100644 index 1249518689..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes.roslyn.il +++ /dev/null @@ -1,360 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes.CustomAttributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes.CustomAttributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object val) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .class auto ansi sealed nested public ULongEnum - extends [mscorlib]System.Enum - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2B 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U+CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 55 4C 6F 6E 67 45 6E 75 6D FF // butes+ULongEnum. - FF FF FF FF FF FF FF 00 00 ) - .field public specialname rtspecialname uint64 value__ - .field public static literal valuetype CustomAttributes.CustomAttributes/ULongEnum MaxUInt64 = uint64(0xFFFFFFFFFFFFFFFF) - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 0E FF 00 00 ) - } // end of class ULongEnum - - .class auto ansi nested public beforefieldinit TypesAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 00 01 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Type 'type') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method TypesAttribute::.ctor - - } // end of class TypesAttribute - - .class auto ansi nested private beforefieldinit SomeType`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method SomeType`1::.ctor - - } // end of class SomeType`1 - - .class auto ansi nested private beforefieldinit SomeType`2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method SomeType`2::.ctor - - } // end of class SomeType`2 - - .class sequential ansi sealed nested private beforefieldinit DataType - extends [mscorlib]System.ValueType - { - .field private int32 i - } // end of class DataType - - .field private static int32 typeattr_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 5c561934e089.. - .field private static int32 typeattr_null - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 FF 00 00 ) - .field private static int32 typeattr_list_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 CB 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 // ....System.Colle - 63 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C // ctions.Generic.L - 69 73 74 60 31 5B 5B 53 79 73 74 65 6D 2E 49 6E // ist`1[[System.In - 74 33 32 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 // t32, mscorlib, V - 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 // ersion=4.0.0.0, - 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C // Culture=neutral, - 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D // PublicKeyToken= - 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 // b77a5c561934e089 - 5D 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 // ]], mscorlib, Ve - 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 // rsion=4.0.0.0, C - 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 // ulture=neutral, - 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 // PublicKeyToken=b - 37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 // 77a5c561934e089. - 00 ) - .field private static int32 typeattr_list_unbound - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6E 53 79 73 74 65 6D 2E 43 6F 6C 6C 65 63 // ..nSystem.Collec - 74 69 6F 6E 73 2E 47 65 6E 65 72 69 63 2E 4C 69 // tions.Generic.Li - 73 74 60 31 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 // st`1, mscorlib, - 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C // Version=4.0.0.0, - 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C // Culture=neutral - 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E // , PublicKeyToken - 3D 62 37 37 61 35 63 35 36 31 39 33 34 65 30 38 // =b77a5c561934e08 - 39 00 00 ) // 9.. - .field private static int32 typeattr_sometype_of_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 58 43 75 73 74 6F 6D 41 74 74 72 69 62 75 // ..XCustomAttribu - 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // tes.CustomAttrib - 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B // utes+SomeType`1[ - 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 // CustomAttributes - 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // .CustomAttribute - 73 2B 44 61 74 61 54 79 70 65 5D 00 00 ) // s+DataType].. - .field private static int32 typeattr_sometype_of_datatype2 - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 83 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 43 75 73 74 // es+DataType,Cust - 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 73 // omAttributes.Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 61 // tomAttributes+Da - 74 61 54 79 70 65 5D 00 00 ) // taType].. - .field private static int32 typeattr_sometype_of_datatype_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 2C 5B 53 79 73 // es+DataType,[Sys - 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 // tem.Int32, mscor - 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 // lib, Version=4.0 - 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 // .0.0, Culture=ne - 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 // utral, PublicKey - 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 // Token=b77a5c5619 - 33 34 65 30 38 39 5D 5D 00 00 ) // 34e089]].. - .field private static int32 typeattr_sometype_of_datatype_array_and_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B6 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 44 61 74 61 54 79 70 65 5B 5D 2C 5B 53 // es+DataType[],[S - 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 // ystem.Int32, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 5D 5D 00 00 ) // 1934e089]].. - .field private static int32 typeattr_sometype_of_nested_sometype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 E2 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 // [CustomAttribute - 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 75 74 // s.CustomAttribut - 65 73 2B 53 6F 6D 65 54 79 70 65 60 31 5B 43 75 // es+SomeType`1[Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 // stomAttributes.C - 75 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B // ustomAttributes+ - 44 61 74 61 54 79 70 65 5D 2C 5B 53 79 73 74 65 // DataType],[Syste - 6D 2E 49 6E 74 33 32 2C 20 6D 73 63 6F 72 6C 69 // m.Int32, mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 5D 5D 00 00 ) // e089]].. - .field private static int32 typeattr_sometype_of_int_and_datatype - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 80 B4 43 75 73 74 6F 6D 41 74 74 72 69 62 // ....CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 53 6F 6D 65 54 79 70 65 60 32 // butes+SomeType`2 - 5B 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // [[System.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 5D 2C 43 75 73 // c561934e089],Cus - 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2E 43 75 // tomAttributes.Cu - 73 74 6F 6D 41 74 74 72 69 62 75 74 65 73 2B 44 // stomAttributes+D - 61 74 61 54 79 70 65 5D 00 00 ) // ataType].. - .field private static int32 typeattr_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..[System.Int32[ - 5D 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // ], mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00 00 ) // 7a5c561934e089.. - .field private static int32 typeattr_multidim_array_of_int - .custom instance void CustomAttributes.CustomAttributes/TypesAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 61 53 79 73 74 65 6D 2E 49 6E 74 33 32 5B // ..aSystem.Int32[ - 2C 5D 5B 2C 2C 2C 5D 2C 20 6D 73 63 6F 72 6C 69 // ,][,,,], mscorli - 62 2C 20 56 65 72 73 69 6F 6E 3D 34 2E 30 2E 30 // b, Version=4.0.0 - 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 75 74 // .0, Culture=neut - 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 54 6F // ral, PublicKeyTo - 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 33 34 // ken=b77a5c561934 - 65 30 38 39 00 00 ) // e089.. - .field private static int32 'field' - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 03 00 00 00 00 00 ) // ag...... - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAttributes::get_Property - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::ObsoletedMethod - - .method public hidebysig static void EnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 55 64 53 79 73 74 65 6D 2E 53 74 72 69 // ...UdSystem.Stri - 6E 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 // ngComparison, ms - 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D // corlib, Version= - 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 // 4.0.0.0, Culture - 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 // =neutral, Public - 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 // KeyToken=b77a5c5 - 36 31 39 33 34 65 30 38 39 02 00 00 00 04 00 00 // 61934e089....... - 00 00 00 00 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::EnumArray - - .method public hidebysig static void BoxedEnumArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 02 00 00 00 55 64 53 79 73 74 65 6D // ...Q....UdSystem - 2E 53 74 72 69 6E 67 43 6F 6D 70 61 72 69 73 6F // .StringCompariso - 6E 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 // n, mscorlib, Ver - 73 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 // sion=4.0.0.0, Cu - 6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P - 75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 // ublicKeyToken=b7 - 37 61 35 63 35 36 31 39 33 34 65 30 38 39 04 00 // 7a5c561934e089.. - 00 00 55 64 53 79 73 74 65 6D 2E 53 74 72 69 6E // ..UdSystem.Strin - 67 43 6F 6D 70 61 72 69 73 6F 6E 2C 20 6D 73 63 // gComparison, msc - 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F 6E 3D 34 // orlib, Version=4 - 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture= - 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK - 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 // eyToken=b77a5c56 - 31 39 33 34 65 30 38 39 00 00 00 00 00 00 ) // 1934e089...... - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::BoxedEnumArray - - .method public hidebysig static void BoxedLiteralsArray() cil managed - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 1D 51 13 00 00 00 08 01 00 00 00 09 02 00 // ...Q............ - 00 00 0A 03 00 00 00 00 00 00 00 0B 04 00 00 00 - 00 00 00 00 06 05 00 07 06 00 05 07 04 08 03 61 // ...............a - 00 03 00 00 03 FF FE 03 FF FF 0C 00 00 80 3F 0D // ..............?. - 00 00 00 00 00 00 00 40 0E 04 74 65 78 74 0E FF // .......@..text.. - 50 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C 20 // PYSystem.Int32, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 1D 51 01 00 00 // c561934e089.Q... - 00 08 01 00 00 00 1D 08 01 00 00 00 01 00 00 00 - 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomAttributes::BoxedLiteralsArray - - .property string Property() - { - .custom instance void CustomAttributes.CustomAttributes/MyAttribute::.ctor(object) = ( 01 00 55 2E 43 75 73 74 6F 6D 41 74 74 72 69 62 // ..U.CustomAttrib - 75 74 65 73 2E 43 75 73 74 6F 6D 41 74 74 72 69 // utes.CustomAttri - 62 75 74 65 73 2B 45 6E 75 6D 57 69 74 68 46 6C // butes+EnumWithFl - 61 67 0F 00 00 00 00 00 ) // ag...... - .get string CustomAttributes.CustomAttributes::get_Property() - } // end of property CustomAttributes::Property -} // end of class CustomAttributes.CustomAttributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.il deleted file mode 100644 index 749907f624..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.il +++ /dev/null @@ -1,166 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes2 -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes2.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes2.CustomAtributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag en) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .field private static int32 'field' - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAtributes::get_Property - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter2() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2 - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 66 (0x42) - .maxstack 3 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldstr "{0} $$$ {1}" - IL_0006: ldc.i4 0x400 - IL_000b: box [mscorlib]System.AttributeTargets - IL_0010: ldc.i4 0x180 - IL_0015: box [mscorlib]System.AttributeTargets - IL_001a: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_001f: nop - IL_0020: ldc.i4 0x180 - IL_0025: stloc.0 - IL_0026: ldstr "{0} $$$ {1}" - IL_002b: ldc.i4 0x400 - IL_0030: box [mscorlib]System.AttributeTargets - IL_0035: ldloc.0 - IL_0036: box [mscorlib]System.AttributeTargets - IL_003b: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_0040: nop - IL_0041: ret - } // end of method CustomAtributes::ObsoletedMethod - - .property string Property() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_Property() - } // end of property CustomAtributes::Property - .property string GetterOnlyPropertyWithAttributeOnGetter() - { - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter - .property string GetterOnlyPropertyWithAttributeOnGetter2() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter2 -} // end of class CustomAttributes2.CustomAtributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.il deleted file mode 100644 index f5bf12715f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.il +++ /dev/null @@ -1,142 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes2.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes2.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes2.CustomAtributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag en) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .field private static int32 'field' - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_Property - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter2() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2 - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 63 (0x3f) - .maxstack 3 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: ldstr "{0} $$$ {1}" - IL_0005: ldc.i4 0x400 - IL_000a: box [mscorlib]System.AttributeTargets - IL_000f: ldc.i4 0x180 - IL_0014: box [mscorlib]System.AttributeTargets - IL_0019: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_001e: ldc.i4 0x180 - IL_0023: stloc.0 - IL_0024: ldstr "{0} $$$ {1}" - IL_0029: ldc.i4 0x400 - IL_002e: box [mscorlib]System.AttributeTargets - IL_0033: ldloc.0 - IL_0034: box [mscorlib]System.AttributeTargets - IL_0039: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_003e: ret - } // end of method CustomAtributes::ObsoletedMethod - - .property string Property() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_Property() - } // end of property CustomAtributes::Property - .property string GetterOnlyPropertyWithAttributeOnGetter() - { - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter - .property string GetterOnlyPropertyWithAttributeOnGetter2() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter2 -} // end of class CustomAttributes2.CustomAtributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.roslyn.il deleted file mode 100644 index 608dc0f24e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.opt.roslyn.il +++ /dev/null @@ -1,146 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes2 -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes2.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes2.CustomAtributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag en) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .field private static int32 'field' - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_Property - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter2() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2 - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 63 (0x3f) - .maxstack 3 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: ldstr "{0} $$$ {1}" - IL_0005: ldc.i4 0x400 - IL_000a: box [mscorlib]System.AttributeTargets - IL_000f: ldc.i4 0x180 - IL_0014: box [mscorlib]System.AttributeTargets - IL_0019: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_001e: ldc.i4 0x180 - IL_0023: stloc.0 - IL_0024: ldstr "{0} $$$ {1}" - IL_0029: ldc.i4 0x400 - IL_002e: box [mscorlib]System.AttributeTargets - IL_0033: ldloc.0 - IL_0034: box [mscorlib]System.AttributeTargets - IL_0039: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_003e: ret - } // end of method CustomAtributes::ObsoletedMethod - - .property string Property() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_Property() - } // end of property CustomAtributes::Property - .property string GetterOnlyPropertyWithAttributeOnGetter() - { - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter - .property string GetterOnlyPropertyWithAttributeOnGetter2() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter2 -} // end of class CustomAttributes2.CustomAtributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.roslyn.il deleted file mode 100644 index 860fc1079c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributes2.roslyn.il +++ /dev/null @@ -1,163 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly CustomAttributes2 -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomAttributes2.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit CustomAttributes2.CustomAtributes - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public EnumWithFlag - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag All = int32(0x0000000F) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag None = int32(0x00000000) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item1 = int32(0x00000001) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item2 = int32(0x00000002) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item3 = int32(0x00000004) - .field public static literal valuetype CustomAttributes2.CustomAtributes/EnumWithFlag Item4 = int32(0x00000008) - } // end of class EnumWithFlag - - .class auto ansi nested public beforefieldinit MyAttribute - extends [mscorlib]System.Attribute - { - .custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 FF 7F 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag en) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method MyAttribute::.ctor - - } // end of class MyAttribute - - .field private static int32 'field' - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 03 00 00 00 00 00 ) - .method public hidebysig specialname static - string get_Property() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "aa" - IL_0005: ret - } // end of method CustomAtributes::get_Property - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter - - .method public hidebysig specialname static - string get_GetterOnlyPropertyWithAttributeOnGetter2() cil managed - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 01 00 00 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "aa" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2 - - .method public hidebysig static void ObsoletedMethod() cil managed - { - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 0C 73 6F 6D 65 20 6D 65 73 73 61 67 65 00 // ...some message. - 00 ) - // Code size 66 (0x42) - .maxstack 3 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldstr "{0} $$$ {1}" - IL_0006: ldc.i4 0x400 - IL_000b: box [mscorlib]System.AttributeTargets - IL_0010: ldc.i4 0x180 - IL_0015: box [mscorlib]System.AttributeTargets - IL_001a: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_001f: nop - IL_0020: ldc.i4 0x180 - IL_0025: stloc.0 - IL_0026: ldstr "{0} $$$ {1}" - IL_002b: ldc.i4 0x400 - IL_0030: box [mscorlib]System.AttributeTargets - IL_0035: ldloc.0 - IL_0036: box [mscorlib]System.AttributeTargets - IL_003b: call void [mscorlib]System.Console::WriteLine(string, - object, - object) - IL_0040: nop - IL_0041: ret - } // end of method CustomAtributes::ObsoletedMethod - - .property string Property() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_Property() - } // end of property CustomAtributes::Property - .property string GetterOnlyPropertyWithAttributeOnGetter() - { - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter - .property string GetterOnlyPropertyWithAttributeOnGetter2() - { - .custom instance void CustomAttributes2.CustomAtributes/MyAttribute::.ctor(valuetype CustomAttributes2.CustomAtributes/EnumWithFlag) = ( 01 00 0F 00 00 00 00 00 ) - .get string CustomAttributes2.CustomAtributes::get_GetterOnlyPropertyWithAttributeOnGetter2() - } // end of property CustomAtributes::GetterOnlyPropertyWithAttributeOnGetter2 -} // end of class CustomAttributes2.CustomAtributes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.il deleted file mode 100644 index 521a6ab19d..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.il +++ /dev/null @@ -1,1762 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly CustomShortCircuitOperators -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomShortCircuitOperators.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - extends [mscorlib]System.Object -{ - .method public hidebysig specialname static - bool op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method BaseClass::op_True - - .method public hidebysig specialname static - bool op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method BaseClass::op_False - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass -{ - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec' - } // end of class 'o__SiteContainer0' - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method C::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method C::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method C::op_LogicalNot - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - GetC(int32 a) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method C::GetC - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicAnd() cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: dup - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001a - - IL_000f: ldc.i4.2 - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001a: stloc.0 - IL_001b: br.s IL_001d - - IL_001d: ldloc.0 - IL_001e: ret - } // end of method C::LogicAnd - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicOr() cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: dup - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001a - - IL_000f: ldc.i4.2 - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001a: stloc.0 - IL_001b: br.s IL_001d - - IL_001d: ldloc.0 - IL_001e: ret - } // end of method C::LogicOr - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - Complex() cil managed - { - // Code size 93 (0x5d) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: dup - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001a - - IL_000f: ldc.i4.2 - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001a: dup - IL_001b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0020: brtrue.s IL_002d - - IL_0022: ldc.i4.3 - IL_0023: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_002d: dup - IL_002e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0033: brtrue.s IL_0058 - - IL_0035: ldc.i4.4 - IL_0036: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_003b: dup - IL_003c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0041: brtrue.s IL_004e - - IL_0043: ldc.i4.5 - IL_0044: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0049: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_004e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0053: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0058: stloc.0 - IL_0059: br.s IL_005b - - IL_005b: ldloc.0 - IL_005c: ret - } // end of method C::Complex - - .method private hidebysig static void Main() cil managed - { - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_3) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0006: stloc.0 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_000c: stloc.1 - IL_000d: ldloc.0 - IL_000e: dup - IL_000f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0014: brtrue.s IL_001c - - IL_0016: ldloc.1 - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001c: stloc.2 - IL_001d: ldloc.0 - IL_001e: dup - IL_001f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0024: brtrue.s IL_002c - - IL_0026: ldloc.1 - IL_0027: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_002c: stloc.3 - IL_002d: ldloc.2 - IL_002e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0033: call void [mscorlib]System.Console::WriteLine(string) - IL_0038: nop - IL_0039: ldloc.3 - IL_003a: callvirt instance string [mscorlib]System.Object::ToString() - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: nop - IL_0045: ret - } // end of method C::Main - - .method private hidebysig static void Test2() cil managed - { - // Code size 160 (0xa0) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: dup - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001a - - IL_000f: ldc.i4.2 - IL_0010: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0015: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: brtrue.s IL_0034 - - IL_0026: nop - IL_0027: ldc.i4.3 - IL_0028: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_002d: call void [mscorlib]System.Console::WriteLine(object) - IL_0032: nop - IL_0033: nop - IL_0034: ldc.i4.1 - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_003a: dup - IL_003b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0040: brtrue.s IL_004d - - IL_0042: ldc.i4.2 - IL_0043: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0048: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_004d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0052: ldc.i4.0 - IL_0053: ceq - IL_0055: stloc.0 - IL_0056: ldloc.0 - IL_0057: brtrue.s IL_0067 - - IL_0059: nop - IL_005a: ldc.i4.3 - IL_005b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0060: call void [mscorlib]System.Console::WriteLine(object) - IL_0065: nop - IL_0066: nop - IL_0067: ldc.i4.1 - IL_0068: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_006d: dup - IL_006e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0073: brtrue.s IL_0080 - - IL_0075: ldc.i4.2 - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_007b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0080: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0085: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_008a: ldc.i4.0 - IL_008b: ceq - IL_008d: stloc.0 - IL_008e: ldloc.0 - IL_008f: brtrue.s IL_009f - - IL_0091: nop - IL_0092: ldc.i4.3 - IL_0093: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0098: call void [mscorlib]System.Console::WriteLine(object) - IL_009d: nop - IL_009e: nop - IL_009f: ret - } // end of method C::Test2 - - .method private hidebysig static void Test3() cil managed - { - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - bool V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: stloc.1 - IL_0011: ldloc.1 - IL_0012: brtrue.s IL_0022 - - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: callvirt instance string [mscorlib]System.Object::ToString() - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: nop - IL_0021: nop - IL_0022: ldloc.0 - IL_0023: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0028: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_002d: ldc.i4.0 - IL_002e: ceq - IL_0030: stloc.1 - IL_0031: ldloc.1 - IL_0032: brtrue.s IL_0042 - - IL_0034: nop - IL_0035: ldloc.0 - IL_0036: callvirt instance string [mscorlib]System.Object::ToString() - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: nop - IL_0042: ret - } // end of method C::Test3 - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1150 (0x47e) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "WriteLine" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_005a: ldtoken [mscorlib]System.Console - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.1 - IL_0065: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_006a: stloc.1 - IL_006b: ldloc.1 - IL_006c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0071: brtrue IL_011c - - IL_0076: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_007b: brtrue.s IL_00b6 - - IL_007d: ldc.i4.8 - IL_007e: ldc.i4.2 - IL_007f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: ldc.i4.2 - IL_008a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: ldc.i4.0 - IL_0092: ldc.i4.1 - IL_0093: ldnull - IL_0094: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0099: stelem.ref - IL_009a: ldloc.0 - IL_009b: ldc.i4.1 - IL_009c: ldc.i4.0 - IL_009d: ldnull - IL_009e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a3: stelem.ref - IL_00a4: ldloc.0 - IL_00a5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00aa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00af: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_00b4: br.s IL_00b6 - - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_00bb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_00c5: ldloc.1 - IL_00c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_00cb: brtrue.s IL_0100 - - IL_00cd: ldc.i4.0 - IL_00ce: ldstr "P" - IL_00d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: ldc.i4.1 - IL_00de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e3: stloc.0 - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.0 - IL_00e7: ldnull - IL_00e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ed: stelem.ref - IL_00ee: ldloc.0 - IL_00ef: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_00fe: br.s IL_0100 - - IL_0100: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_0105: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_010f: ldarg.1 - IL_0110: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0115: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_011a: br.s IL_011d - - IL_011c: ldloc.1 - IL_011d: nop - IL_011e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0123: nop - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_0129: brtrue.s IL_016e - - IL_012b: ldc.i4 0x100 - IL_0130: ldstr "WriteLine" - IL_0135: ldnull - IL_0136: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_013b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0140: ldc.i4.2 - IL_0141: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0146: stloc.0 - IL_0147: ldloc.0 - IL_0148: ldc.i4.0 - IL_0149: ldc.i4.s 33 - IL_014b: ldnull - IL_014c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0151: stelem.ref - IL_0152: ldloc.0 - IL_0153: ldc.i4.1 - IL_0154: ldc.i4.0 - IL_0155: ldnull - IL_0156: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015b: stelem.ref - IL_015c: ldloc.0 - IL_015d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0162: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0167: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_016c: br.s IL_016e - - IL_016e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_0173: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0178: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_017d: ldtoken [mscorlib]System.Console - IL_0182: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0187: ldc.i4.2 - IL_0188: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_018d: stloc.1 - IL_018e: ldloc.1 - IL_018f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0194: brtrue IL_0240 - - IL_0199: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_019e: brtrue.s IL_01da - - IL_01a0: ldc.i4.8 - IL_01a1: ldc.i4.s 36 - IL_01a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ad: ldc.i4.2 - IL_01ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01b3: stloc.0 - IL_01b4: ldloc.0 - IL_01b5: ldc.i4.0 - IL_01b6: ldc.i4.1 - IL_01b7: ldnull - IL_01b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01bd: stelem.ref - IL_01be: ldloc.0 - IL_01bf: ldc.i4.1 - IL_01c0: ldc.i4.0 - IL_01c1: ldnull - IL_01c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c7: stelem.ref - IL_01c8: ldloc.0 - IL_01c9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ce: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_01d8: br.s IL_01da - - IL_01da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_01df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_01e9: ldloc.1 - IL_01ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_01ef: brtrue.s IL_0224 - - IL_01f1: ldc.i4.0 - IL_01f2: ldstr "P" - IL_01f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0201: ldc.i4.1 - IL_0202: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0207: stloc.0 - IL_0208: ldloc.0 - IL_0209: ldc.i4.0 - IL_020a: ldc.i4.0 - IL_020b: ldnull - IL_020c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0211: stelem.ref - IL_0212: ldloc.0 - IL_0213: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0218: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_0222: br.s IL_0224 - - IL_0224: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_0229: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_0233: ldarg.1 - IL_0234: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0239: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_023e: br.s IL_0241 - - IL_0240: ldloc.1 - IL_0241: nop - IL_0242: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0247: nop - IL_0248: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_024d: brtrue.s IL_027f - - IL_024f: ldc.i4.0 - IL_0250: ldc.i4.s 83 - IL_0252: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0257: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025c: ldc.i4.1 - IL_025d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0262: stloc.0 - IL_0263: ldloc.0 - IL_0264: ldc.i4.0 - IL_0265: ldc.i4.0 - IL_0266: ldnull - IL_0267: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026c: stelem.ref - IL_026d: ldloc.0 - IL_026e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0273: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0278: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_027d: br.s IL_027f - - IL_027f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_0284: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_028e: ldc.i4.3 - IL_028f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0294: stloc.1 - IL_0295: ldloc.1 - IL_0296: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_029b: brtrue IL_0346 - - IL_02a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02a5: brtrue.s IL_02e0 - - IL_02a7: ldc.i4.8 - IL_02a8: ldc.i4.2 - IL_02a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_02ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b3: ldc.i4.2 - IL_02b4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b9: stloc.0 - IL_02ba: ldloc.0 - IL_02bb: ldc.i4.0 - IL_02bc: ldc.i4.1 - IL_02bd: ldnull - IL_02be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c3: stelem.ref - IL_02c4: ldloc.0 - IL_02c5: ldc.i4.1 - IL_02c6: ldc.i4.0 - IL_02c7: ldnull - IL_02c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cd: stelem.ref - IL_02ce: ldloc.0 - IL_02cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02de: br.s IL_02e0 - - IL_02e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02e5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02ef: ldloc.1 - IL_02f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_02f5: brtrue.s IL_032a - - IL_02f7: ldc.i4.0 - IL_02f8: ldstr "P" - IL_02fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0302: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0307: ldc.i4.1 - IL_0308: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_030d: stloc.0 - IL_030e: ldloc.0 - IL_030f: ldc.i4.0 - IL_0310: ldc.i4.0 - IL_0311: ldnull - IL_0312: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0317: stelem.ref - IL_0318: ldloc.0 - IL_0319: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_031e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0323: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_0328: br.s IL_032a - - IL_032a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_032f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0334: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_0339: ldarg.1 - IL_033a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_033f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0344: br.s IL_0347 - - IL_0346: ldloc.1 - IL_0347: nop - IL_0348: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_034d: ldc.i4.0 - IL_034e: ceq - IL_0350: stloc.2 - IL_0351: ldloc.2 - IL_0352: brtrue.s IL_0362 - - IL_0354: nop - IL_0355: ldc.i4.4 - IL_0356: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_035b: call void [mscorlib]System.Console::WriteLine(object) - IL_0360: nop - IL_0361: nop - IL_0362: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_0367: brtrue.s IL_0399 - - IL_0369: ldc.i4.0 - IL_036a: ldc.i4.s 83 - IL_036c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0371: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0376: ldc.i4.1 - IL_0377: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037c: stloc.0 - IL_037d: ldloc.0 - IL_037e: ldc.i4.0 - IL_037f: ldc.i4.0 - IL_0380: ldnull - IL_0381: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0386: stelem.ref - IL_0387: ldloc.0 - IL_0388: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_038d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0392: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_0397: br.s IL_0399 - - IL_0399: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_039e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_03a8: ldc.i4.5 - IL_03a9: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_03ae: stloc.1 - IL_03af: ldloc.1 - IL_03b0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_03b5: brtrue IL_0461 - - IL_03ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_03bf: brtrue.s IL_03fb - - IL_03c1: ldc.i4.8 - IL_03c2: ldc.i4.s 36 - IL_03c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_03c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ce: ldc.i4.2 - IL_03cf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d4: stloc.0 - IL_03d5: ldloc.0 - IL_03d6: ldc.i4.0 - IL_03d7: ldc.i4.1 - IL_03d8: ldnull - IL_03d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03de: stelem.ref - IL_03df: ldloc.0 - IL_03e0: ldc.i4.1 - IL_03e1: ldc.i4.0 - IL_03e2: ldnull - IL_03e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e8: stelem.ref - IL_03e9: ldloc.0 - IL_03ea: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03ef: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03f4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_03f9: br.s IL_03fb - - IL_03fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_0400: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0405: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_040a: ldloc.1 - IL_040b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_0410: brtrue.s IL_0445 - - IL_0412: ldc.i4.0 - IL_0413: ldstr "P" - IL_0418: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_041d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0422: ldc.i4.1 - IL_0423: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0428: stloc.0 - IL_0429: ldloc.0 - IL_042a: ldc.i4.0 - IL_042b: ldc.i4.0 - IL_042c: ldnull - IL_042d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0432: stelem.ref - IL_0433: ldloc.0 - IL_0434: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0439: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_043e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_0443: br.s IL_0445 - - IL_0445: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_044a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_044f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_0454: ldarg.1 - IL_0455: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_045a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_045f: br.s IL_0462 - - IL_0461: ldloc.1 - IL_0462: nop - IL_0463: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0468: ldc.i4.0 - IL_0469: ceq - IL_046b: stloc.2 - IL_046c: ldloc.2 - IL_046d: brtrue.s IL_047d - - IL_046f: nop - IL_0470: ldc.i4.6 - IL_0471: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0476: call void [mscorlib]System.Console::WriteLine(object) - IL_047b: nop - IL_047c: nop - IL_047d: ret - } // end of method C::WithDynamic - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::.ctor() - IL_0006: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - extends [mscorlib]System.ValueType -{ - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec' - } // end of class 'o__SiteContainer0' - - .field private initonly bool val - .method public hidebysig specialname rtspecialname - instance void .ctor(bool val) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: ret - } // end of method S::.ctor - - .method public hidebysig specialname static - bool op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarga.s x - IL_0003: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method S::op_True - - .method public hidebysig specialname static - bool op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarga.s x - IL_0003: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method S::op_False - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarga.s x - IL_0003: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: ldarga.s y - IL_000a: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000f: and - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method S::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarga.s x - IL_0003: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: ldarga.s y - IL_000a: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000f: or - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method S::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarga.s x - IL_0003: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method S::op_LogicalNot - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - Get(int32 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: cgt - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method S::Get - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicAnd() cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0007: dup - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000d: brtrue.s IL_001a - - IL_000f: ldc.i4.2 - IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_001a: stloc.0 - IL_001b: br.s IL_001d - - IL_001d: ldloc.0 - IL_001e: ret - } // end of method S::LogicAnd - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicOr() cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0007: dup - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000d: brtrue.s IL_001a - - IL_000f: ldc.i4.2 - IL_0010: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0015: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_001a: stloc.0 - IL_001b: br.s IL_001d - - IL_001d: ldloc.0 - IL_001e: ret - } // end of method S::LogicOr - - .method public hidebysig instance void - InConditionDetection() cil managed - { - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "a" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldc.i4.1 - IL_000d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0012: dup - IL_0013: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0018: brtrue.s IL_0025 - - IL_001a: ldc.i4.2 - IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0020: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0025: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_002a: ldc.i4.0 - IL_002b: ceq - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: brtrue.s IL_0040 - - IL_0031: nop - IL_0032: ldstr "b" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: nop - IL_003d: nop - IL_003e: br.s IL_004d - - IL_0040: nop - IL_0041: ldstr "c" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: nop - IL_004c: nop - IL_004d: ldc.i4.1 - IL_004e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0053: dup - IL_0054: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0059: brtrue.s IL_0066 - - IL_005b: ldc.i4.2 - IL_005c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0061: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0066: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_006b: ldc.i4.0 - IL_006c: ceq - IL_006e: stloc.0 - IL_006f: ldloc.0 - IL_0070: brtrue.s IL_0081 - - IL_0072: nop - IL_0073: ldstr "d" - IL_0078: call void [mscorlib]System.Console::WriteLine(string) - IL_007d: nop - IL_007e: nop - IL_007f: br.s IL_008e - - IL_0081: nop - IL_0082: ldstr "e" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: nop - IL_008d: nop - IL_008e: ret - } // end of method S::InConditionDetection - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1180 (0x49c) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "WriteLine" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_005a: ldtoken [mscorlib]System.Console - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.1 - IL_0065: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_006a: stloc.1 - IL_006b: ldloc.1 - IL_006c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0071: brtrue IL_011c - - IL_0076: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_007b: brtrue.s IL_00b6 - - IL_007d: ldc.i4.8 - IL_007e: ldc.i4.2 - IL_007f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: ldc.i4.2 - IL_008a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: ldc.i4.0 - IL_0092: ldc.i4.1 - IL_0093: ldnull - IL_0094: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0099: stelem.ref - IL_009a: ldloc.0 - IL_009b: ldc.i4.1 - IL_009c: ldc.i4.0 - IL_009d: ldnull - IL_009e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a3: stelem.ref - IL_00a4: ldloc.0 - IL_00a5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00aa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00af: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_00b4: br.s IL_00b6 - - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_00bb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_00c5: ldloc.1 - IL_00c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_00cb: brtrue.s IL_0100 - - IL_00cd: ldc.i4.0 - IL_00ce: ldstr "P" - IL_00d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: ldc.i4.1 - IL_00de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e3: stloc.0 - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.0 - IL_00e7: ldnull - IL_00e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ed: stelem.ref - IL_00ee: ldloc.0 - IL_00ef: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_00fe: br.s IL_0100 - - IL_0100: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_0105: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_010f: ldarg.1 - IL_0110: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0115: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_011a: br.s IL_0122 - - IL_011c: ldloc.1 - IL_011d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0122: nop - IL_0123: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0128: nop - IL_0129: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_012e: brtrue.s IL_0173 - - IL_0130: ldc.i4 0x100 - IL_0135: ldstr "WriteLine" - IL_013a: ldnull - IL_013b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0140: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0145: ldc.i4.2 - IL_0146: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_014b: stloc.0 - IL_014c: ldloc.0 - IL_014d: ldc.i4.0 - IL_014e: ldc.i4.s 33 - IL_0150: ldnull - IL_0151: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0156: stelem.ref - IL_0157: ldloc.0 - IL_0158: ldc.i4.1 - IL_0159: ldc.i4.0 - IL_015a: ldnull - IL_015b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0160: stelem.ref - IL_0161: ldloc.0 - IL_0162: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0167: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_016c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_0171: br.s IL_0173 - - IL_0173: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_0178: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_017d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_0182: ldtoken [mscorlib]System.Console - IL_0187: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018c: ldc.i4.2 - IL_018d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0192: stloc.1 - IL_0193: ldloc.1 - IL_0194: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0199: brtrue IL_0245 - - IL_019e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01a3: brtrue.s IL_01df - - IL_01a5: ldc.i4.8 - IL_01a6: ldc.i4.s 36 - IL_01a8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_01ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b2: ldc.i4.2 - IL_01b3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01b8: stloc.0 - IL_01b9: ldloc.0 - IL_01ba: ldc.i4.0 - IL_01bb: ldc.i4.1 - IL_01bc: ldnull - IL_01bd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c2: stelem.ref - IL_01c3: ldloc.0 - IL_01c4: ldc.i4.1 - IL_01c5: ldc.i4.0 - IL_01c6: ldnull - IL_01c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01cc: stelem.ref - IL_01cd: ldloc.0 - IL_01ce: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01d3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01dd: br.s IL_01df - - IL_01df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01e4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01ee: ldloc.1 - IL_01ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_01f4: brtrue.s IL_0229 - - IL_01f6: ldc.i4.0 - IL_01f7: ldstr "P" - IL_01fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0206: ldc.i4.1 - IL_0207: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_020c: stloc.0 - IL_020d: ldloc.0 - IL_020e: ldc.i4.0 - IL_020f: ldc.i4.0 - IL_0210: ldnull - IL_0211: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0216: stelem.ref - IL_0217: ldloc.0 - IL_0218: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_021d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0222: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_0227: br.s IL_0229 - - IL_0229: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_022e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0233: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_0238: ldarg.1 - IL_0239: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_023e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0243: br.s IL_024b - - IL_0245: ldloc.1 - IL_0246: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_024b: nop - IL_024c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0251: nop - IL_0252: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_0257: brtrue.s IL_0289 - - IL_0259: ldc.i4.0 - IL_025a: ldc.i4.s 83 - IL_025c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0261: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0266: ldc.i4.1 - IL_0267: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_026c: stloc.0 - IL_026d: ldloc.0 - IL_026e: ldc.i4.0 - IL_026f: ldc.i4.0 - IL_0270: ldnull - IL_0271: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0276: stelem.ref - IL_0277: ldloc.0 - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0282: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_0287: br.s IL_0289 - - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_028e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0293: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_0298: ldc.i4.3 - IL_0299: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_029e: stloc.1 - IL_029f: ldloc.1 - IL_02a0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_02a5: brtrue IL_0350 - - IL_02aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02af: brtrue.s IL_02ea - - IL_02b1: ldc.i4.8 - IL_02b2: ldc.i4.2 - IL_02b3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_02b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bd: ldc.i4.2 - IL_02be: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02c3: stloc.0 - IL_02c4: ldloc.0 - IL_02c5: ldc.i4.0 - IL_02c6: ldc.i4.1 - IL_02c7: ldnull - IL_02c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cd: stelem.ref - IL_02ce: ldloc.0 - IL_02cf: ldc.i4.1 - IL_02d0: ldc.i4.0 - IL_02d1: ldnull - IL_02d2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d7: stelem.ref - IL_02d8: ldloc.0 - IL_02d9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02de: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02e3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02e8: br.s IL_02ea - - IL_02ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02ef: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02f9: ldloc.1 - IL_02fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_02ff: brtrue.s IL_0334 - - IL_0301: ldc.i4.0 - IL_0302: ldstr "P" - IL_0307: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_030c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0311: ldc.i4.1 - IL_0312: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0317: stloc.0 - IL_0318: ldloc.0 - IL_0319: ldc.i4.0 - IL_031a: ldc.i4.0 - IL_031b: ldnull - IL_031c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0321: stelem.ref - IL_0322: ldloc.0 - IL_0323: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0328: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_032d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_0332: br.s IL_0334 - - IL_0334: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_0339: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_033e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_0343: ldarg.1 - IL_0344: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0349: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_034e: br.s IL_0356 - - IL_0350: ldloc.1 - IL_0351: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0356: nop - IL_0357: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_035c: ldc.i4.0 - IL_035d: ceq - IL_035f: stloc.2 - IL_0360: ldloc.2 - IL_0361: brtrue.s IL_0376 - - IL_0363: nop - IL_0364: ldc.i4.4 - IL_0365: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_036a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_036f: call void [mscorlib]System.Console::WriteLine(object) - IL_0374: nop - IL_0375: nop - IL_0376: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_037b: brtrue.s IL_03ad - - IL_037d: ldc.i4.0 - IL_037e: ldc.i4.s 83 - IL_0380: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0385: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_038a: ldc.i4.1 - IL_038b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0390: stloc.0 - IL_0391: ldloc.0 - IL_0392: ldc.i4.0 - IL_0393: ldc.i4.0 - IL_0394: ldnull - IL_0395: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_039a: stelem.ref - IL_039b: ldloc.0 - IL_039c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03a1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03a6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_03ab: br.s IL_03ad - - IL_03ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_03b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_03bc: ldc.i4.5 - IL_03bd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_03c2: stloc.1 - IL_03c3: ldloc.1 - IL_03c4: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_03c9: brtrue IL_0475 - - IL_03ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_03d3: brtrue.s IL_040f - - IL_03d5: ldc.i4.8 - IL_03d6: ldc.i4.s 36 - IL_03d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_03dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e2: ldc.i4.2 - IL_03e3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e8: stloc.0 - IL_03e9: ldloc.0 - IL_03ea: ldc.i4.0 - IL_03eb: ldc.i4.1 - IL_03ec: ldnull - IL_03ed: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f2: stelem.ref - IL_03f3: ldloc.0 - IL_03f4: ldc.i4.1 - IL_03f5: ldc.i4.0 - IL_03f6: ldnull - IL_03f7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03fc: stelem.ref - IL_03fd: ldloc.0 - IL_03fe: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0403: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0408: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_040d: br.s IL_040f - - IL_040f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_0414: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0419: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_041e: ldloc.1 - IL_041f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_0424: brtrue.s IL_0459 - - IL_0426: ldc.i4.0 - IL_0427: ldstr "P" - IL_042c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0431: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0436: ldc.i4.1 - IL_0437: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043c: stloc.0 - IL_043d: ldloc.0 - IL_043e: ldc.i4.0 - IL_043f: ldc.i4.0 - IL_0440: ldnull - IL_0441: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0446: stelem.ref - IL_0447: ldloc.0 - IL_0448: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_044d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0452: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_0457: br.s IL_0459 - - IL_0459: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_045e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0463: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_0468: ldarg.1 - IL_0469: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_046e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0473: br.s IL_047b - - IL_0475: ldloc.1 - IL_0476: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_047b: nop - IL_047c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0481: ldc.i4.0 - IL_0482: ceq - IL_0484: stloc.2 - IL_0485: ldloc.2 - IL_0486: brtrue.s IL_049b - - IL_0488: nop - IL_0489: ldc.i4.6 - IL_048a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_048f: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0494: call void [mscorlib]System.Console::WriteLine(object) - IL_0499: nop - IL_049a: nop - IL_049b: ret - } // end of method S::WithDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.il deleted file mode 100644 index 8081c69459..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.il +++ /dev/null @@ -1,1530 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly CustomShortCircuitOperators.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomShortCircuitOperators.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - extends [mscorlib]System.Object -{ - .method public hidebysig specialname static - bool op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method BaseClass::op_True - - .method public hidebysig specialname static - bool op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method BaseClass::op_False - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass -{ - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec' - } // end of class 'o__SiteContainer0' - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method C::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method C::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method C::op_LogicalNot - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - GetC(int32 a) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0005: ret - } // end of method C::GetC - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicAnd() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: dup - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000c: brtrue.s IL_0019 - - IL_000e: ldc.i4.2 - IL_000f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0014: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0019: ret - } // end of method C::LogicAnd - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicOr() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: dup - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000c: brtrue.s IL_0019 - - IL_000e: ldc.i4.2 - IL_000f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0014: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0019: ret - } // end of method C::LogicOr - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - Complex() cil managed - { - // Code size 88 (0x58) - .maxstack 3 - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: dup - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000c: brtrue.s IL_0019 - - IL_000e: ldc.i4.2 - IL_000f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0014: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0019: dup - IL_001a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_001f: brtrue.s IL_002c - - IL_0021: ldc.i4.3 - IL_0022: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0027: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_002c: dup - IL_002d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0032: brtrue.s IL_0057 - - IL_0034: ldc.i4.4 - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_003a: dup - IL_003b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0040: brtrue.s IL_004d - - IL_0042: ldc.i4.5 - IL_0043: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0048: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_004d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0052: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0057: ret - } // end of method C::Complex - - .method private hidebysig static void Main() cil managed - { - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0005: stloc.0 - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: dup - IL_000e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0013: brtrue.s IL_001b - - IL_0015: ldloc.1 - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001b: stloc.2 - IL_001c: ldloc.0 - IL_001d: dup - IL_001e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0023: brtrue.s IL_002b - - IL_0025: ldloc.1 - IL_0026: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_002b: stloc.3 - IL_002c: ldloc.2 - IL_002d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: ldloc.3 - IL_0038: callvirt instance string [mscorlib]System.Object::ToString() - IL_003d: call void [mscorlib]System.Console::WriteLine(string) - IL_0042: ret - } // end of method C::Main - - .method private hidebysig static void Test2() cil managed - { - // Code size 135 (0x87) - .maxstack 2 - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: dup - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000c: brtrue.s IL_0019 - - IL_000e: ldc.i4.2 - IL_000f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0014: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0019: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_001e: brfalse.s IL_002b - - IL_0020: ldc.i4.3 - IL_0021: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0026: call void [mscorlib]System.Console::WriteLine(object) - IL_002b: ldc.i4.1 - IL_002c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0031: dup - IL_0032: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0037: brtrue.s IL_0044 - - IL_0039: ldc.i4.2 - IL_003a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_003f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0044: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0049: brfalse.s IL_0056 - - IL_004b: ldc.i4.3 - IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0051: call void [mscorlib]System.Console::WriteLine(object) - IL_0056: ldc.i4.1 - IL_0057: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_005c: dup - IL_005d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0062: brtrue.s IL_006f - - IL_0064: ldc.i4.2 - IL_0065: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_006a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_006f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0074: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0079: brfalse.s IL_0086 - - IL_007b: ldc.i4.3 - IL_007c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0081: call void [mscorlib]System.Console::WriteLine(object) - IL_0086: ret - } // end of method C::Test2 - - .method private hidebysig static void Test3() cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000c: brfalse.s IL_0019 - - IL_000e: ldloc.0 - IL_000f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldloc.0 - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0024: brfalse.s IL_0031 - - IL_0026: ldloc.0 - IL_0027: callvirt instance string [mscorlib]System.Object::ToString() - IL_002c: call void [mscorlib]System.Console::WriteLine(string) - IL_0031: ret - } // end of method C::Test3 - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1146 (0x47a) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site1' - IL_0057: ldtoken [mscorlib]System.Console - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldc.i4.1 - IL_0062: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0067: stloc.1 - IL_0068: ldloc.1 - IL_0069: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_006e: brtrue IL_0115 - - IL_0073: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_0078: brtrue.s IL_00b1 - - IL_007a: ldc.i4.8 - IL_007b: ldc.i4.2 - IL_007c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0081: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0086: ldc.i4.2 - IL_0087: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008c: stloc.2 - IL_008d: ldloc.2 - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.1 - IL_0090: ldnull - IL_0091: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0096: stelem.ref - IL_0097: ldloc.2 - IL_0098: ldc.i4.1 - IL_0099: ldc.i4.0 - IL_009a: ldnull - IL_009b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a0: stelem.ref - IL_00a1: ldloc.2 - IL_00a2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ac: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_00b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_00b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site2' - IL_00c0: ldloc.1 - IL_00c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_00c6: brtrue.s IL_00f9 - - IL_00c8: ldc.i4.0 - IL_00c9: ldstr "P" - IL_00ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_00d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d8: ldc.i4.1 - IL_00d9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00de: stloc.3 - IL_00df: ldloc.3 - IL_00e0: ldc.i4.0 - IL_00e1: ldc.i4.0 - IL_00e2: ldnull - IL_00e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e8: stelem.ref - IL_00e9: ldloc.3 - IL_00ea: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ef: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_00f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_00fe: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0103: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site3' - IL_0108: ldarg.1 - IL_0109: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_010e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0113: br.s IL_0116 - - IL_0115: ldloc.1 - IL_0116: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_011b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_0120: brtrue.s IL_0167 - - IL_0122: ldc.i4 0x100 - IL_0127: ldstr "WriteLine" - IL_012c: ldnull - IL_012d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0132: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0137: ldc.i4.2 - IL_0138: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013d: stloc.s V_4 - IL_013f: ldloc.s V_4 - IL_0141: ldc.i4.0 - IL_0142: ldc.i4.s 33 - IL_0144: ldnull - IL_0145: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014a: stelem.ref - IL_014b: ldloc.s V_4 - IL_014d: ldc.i4.1 - IL_014e: ldc.i4.0 - IL_014f: ldnull - IL_0150: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0155: stelem.ref - IL_0156: ldloc.s V_4 - IL_0158: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_015d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0162: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_0167: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_016c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0171: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site4' - IL_0176: ldtoken [mscorlib]System.Console - IL_017b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0180: ldc.i4.2 - IL_0181: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0186: stloc.s V_5 - IL_0188: ldloc.s V_5 - IL_018a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_018f: brtrue IL_023f - - IL_0194: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_0199: brtrue.s IL_01d7 - - IL_019b: ldc.i4.8 - IL_019c: ldc.i4.s 36 - IL_019e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a8: ldc.i4.2 - IL_01a9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01ae: stloc.s V_6 - IL_01b0: ldloc.s V_6 - IL_01b2: ldc.i4.0 - IL_01b3: ldc.i4.1 - IL_01b4: ldnull - IL_01b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ba: stelem.ref - IL_01bb: ldloc.s V_6 - IL_01bd: ldc.i4.1 - IL_01be: ldc.i4.0 - IL_01bf: ldnull - IL_01c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c5: stelem.ref - IL_01c6: ldloc.s V_6 - IL_01c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_01d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_01dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site5' - IL_01e6: ldloc.s V_5 - IL_01e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_01ed: brtrue.s IL_0223 - - IL_01ef: ldc.i4.0 - IL_01f0: ldstr "P" - IL_01f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ff: ldc.i4.1 - IL_0200: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0205: stloc.s V_7 - IL_0207: ldloc.s V_7 - IL_0209: ldc.i4.0 - IL_020a: ldc.i4.0 - IL_020b: ldnull - IL_020c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0211: stelem.ref - IL_0212: ldloc.s V_7 - IL_0214: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0219: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_0223: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_0228: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site6' - IL_0232: ldarg.1 - IL_0233: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0238: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_023d: br.s IL_0241 - - IL_023f: ldloc.s V_5 - IL_0241: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0246: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_024b: brtrue.s IL_027e - - IL_024d: ldc.i4.0 - IL_024e: ldc.i4.s 83 - IL_0250: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0255: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025a: ldc.i4.1 - IL_025b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0260: stloc.s V_8 - IL_0262: ldloc.s V_8 - IL_0264: ldc.i4.0 - IL_0265: ldc.i4.0 - IL_0266: ldnull - IL_0267: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026c: stelem.ref - IL_026d: ldloc.s V_8 - IL_026f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0274: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0279: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_027e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_0283: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0288: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site7' - IL_028d: ldc.i4.3 - IL_028e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0293: stloc.s V_9 - IL_0295: ldloc.s V_9 - IL_0297: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_029c: brtrue IL_034b - - IL_02a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02a6: brtrue.s IL_02e3 - - IL_02a8: ldc.i4.8 - IL_02a9: ldc.i4.2 - IL_02aa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_02af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b4: ldc.i4.2 - IL_02b5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ba: stloc.s V_10 - IL_02bc: ldloc.s V_10 - IL_02be: ldc.i4.0 - IL_02bf: ldc.i4.1 - IL_02c0: ldnull - IL_02c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c6: stelem.ref - IL_02c7: ldloc.s V_10 - IL_02c9: ldc.i4.1 - IL_02ca: ldc.i4.0 - IL_02cb: ldnull - IL_02cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d1: stelem.ref - IL_02d2: ldloc.s V_10 - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site8' - IL_02f2: ldloc.s V_9 - IL_02f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_02f9: brtrue.s IL_032f - - IL_02fb: ldc.i4.0 - IL_02fc: ldstr "P" - IL_0301: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0306: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030b: ldc.i4.1 - IL_030c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0311: stloc.s V_11 - IL_0313: ldloc.s V_11 - IL_0315: ldc.i4.0 - IL_0316: ldc.i4.0 - IL_0317: ldnull - IL_0318: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031d: stelem.ref - IL_031e: ldloc.s V_11 - IL_0320: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0325: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_032a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_032f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_0334: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0339: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Site9' - IL_033e: ldarg.1 - IL_033f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0344: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0349: br.s IL_034d - - IL_034b: ldloc.s V_9 - IL_034d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0352: brfalse.s IL_035f - - IL_0354: ldc.i4.4 - IL_0355: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_035a: call void [mscorlib]System.Console::WriteLine(object) - IL_035f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_0364: brtrue.s IL_0397 - - IL_0366: ldc.i4.0 - IL_0367: ldc.i4.s 83 - IL_0369: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_036e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0373: ldc.i4.1 - IL_0374: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0379: stloc.s V_12 - IL_037b: ldloc.s V_12 - IL_037d: ldc.i4.0 - IL_037e: ldc.i4.0 - IL_037f: ldnull - IL_0380: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0385: stelem.ref - IL_0386: ldloc.s V_12 - IL_0388: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_038d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0392: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_0397: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_039c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitea' - IL_03a6: ldc.i4.5 - IL_03a7: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_03ac: stloc.s V_13 - IL_03ae: ldloc.s V_13 - IL_03b0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_03b5: brtrue IL_0465 - - IL_03ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_03bf: brtrue.s IL_03fd - - IL_03c1: ldc.i4.8 - IL_03c2: ldc.i4.s 36 - IL_03c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_03c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ce: ldc.i4.2 - IL_03cf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d4: stloc.s V_14 - IL_03d6: ldloc.s V_14 - IL_03d8: ldc.i4.0 - IL_03d9: ldc.i4.1 - IL_03da: ldnull - IL_03db: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e0: stelem.ref - IL_03e1: ldloc.s V_14 - IL_03e3: ldc.i4.1 - IL_03e4: ldc.i4.0 - IL_03e5: ldnull - IL_03e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03eb: stelem.ref - IL_03ec: ldloc.s V_14 - IL_03ee: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03f3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03f8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_03fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_0402: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0407: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Siteb' - IL_040c: ldloc.s V_13 - IL_040e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_0413: brtrue.s IL_0449 - - IL_0415: ldc.i4.0 - IL_0416: ldstr "P" - IL_041b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0420: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0425: ldc.i4.1 - IL_0426: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_042b: stloc.s V_15 - IL_042d: ldloc.s V_15 - IL_042f: ldc.i4.0 - IL_0430: ldc.i4.0 - IL_0431: ldnull - IL_0432: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0437: stelem.ref - IL_0438: ldloc.s V_15 - IL_043a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_043f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0444: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_0449: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_044e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0453: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'o__SiteContainer0'::'<>p__Sitec' - IL_0458: ldarg.1 - IL_0459: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_045e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0463: br.s IL_0467 - - IL_0465: ldloc.s V_13 - IL_0467: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_046c: brfalse.s IL_0479 - - IL_046e: ldc.i4.6 - IL_046f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0474: call void [mscorlib]System.Console::WriteLine(object) - IL_0479: ret - } // end of method C::WithDynamic - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::.ctor() - IL_0006: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - extends [mscorlib]System.ValueType -{ - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec' - } // end of class 'o__SiteContainer0' - - .field private initonly bool val - .method public hidebysig specialname rtspecialname - instance void .ctor(bool val) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ret - } // end of method S::.ctor - - .method public hidebysig specialname static - bool op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s x - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ret - } // end of method S::op_True - - .method public hidebysig specialname static - bool op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s x - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ret - } // end of method S::op_False - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarga.s x - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ldarga.s y - IL_0009: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000e: and - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0014: ret - } // end of method S::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarga.s x - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ldarga.s y - IL_0009: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000e: or - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0014: ret - } // end of method S::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarga.s x - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_000f: ret - } // end of method S::op_LogicalNot - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - Get(int32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: cgt - IL_0004: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0009: ret - } // end of method S::Get - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicAnd() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0006: dup - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000c: brtrue.s IL_0019 - - IL_000e: ldc.i4.2 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0014: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0019: ret - } // end of method S::LogicAnd - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicOr() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0006: dup - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000c: brtrue.s IL_0019 - - IL_000e: ldc.i4.2 - IL_000f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0014: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0019: ret - } // end of method S::LogicOr - - .method public hidebysig instance void - InConditionDetection() cil managed - { - // Code size 118 (0x76) - .maxstack 2 - IL_0000: ldstr "a" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldc.i4.1 - IL_000b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0010: dup - IL_0011: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0016: brtrue.s IL_0023 - - IL_0018: ldc.i4.2 - IL_0019: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_001e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0023: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0028: brfalse.s IL_0036 - - IL_002a: ldstr "b" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: br.s IL_0040 - - IL_0036: ldstr "c" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: ldc.i4.1 - IL_0041: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0046: dup - IL_0047: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_004c: brtrue.s IL_0059 - - IL_004e: ldc.i4.2 - IL_004f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0054: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0059: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_005e: brfalse.s IL_006b - - IL_0060: ldstr "d" - IL_0065: call void [mscorlib]System.Console::WriteLine(string) - IL_006a: ret - - IL_006b: ldstr "e" - IL_0070: call void [mscorlib]System.Console::WriteLine(string) - IL_0075: ret - } // end of method S::InConditionDetection - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1176 (0x498) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site1' - IL_0057: ldtoken [mscorlib]System.Console - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldc.i4.1 - IL_0062: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0067: stloc.1 - IL_0068: ldloc.1 - IL_0069: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_006e: brtrue IL_0115 - - IL_0073: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_0078: brtrue.s IL_00b1 - - IL_007a: ldc.i4.8 - IL_007b: ldc.i4.2 - IL_007c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0081: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0086: ldc.i4.2 - IL_0087: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008c: stloc.2 - IL_008d: ldloc.2 - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.1 - IL_0090: ldnull - IL_0091: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0096: stelem.ref - IL_0097: ldloc.2 - IL_0098: ldc.i4.1 - IL_0099: ldc.i4.0 - IL_009a: ldnull - IL_009b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a0: stelem.ref - IL_00a1: ldloc.2 - IL_00a2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ac: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_00b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_00b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site2' - IL_00c0: ldloc.1 - IL_00c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_00c6: brtrue.s IL_00f9 - - IL_00c8: ldc.i4.0 - IL_00c9: ldstr "P" - IL_00ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_00d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d8: ldc.i4.1 - IL_00d9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00de: stloc.3 - IL_00df: ldloc.3 - IL_00e0: ldc.i4.0 - IL_00e1: ldc.i4.0 - IL_00e2: ldnull - IL_00e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e8: stelem.ref - IL_00e9: ldloc.3 - IL_00ea: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ef: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_00f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_00fe: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0103: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site3' - IL_0108: ldarg.1 - IL_0109: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_010e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0113: br.s IL_011b - - IL_0115: ldloc.1 - IL_0116: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_011b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0120: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_0125: brtrue.s IL_016c - - IL_0127: ldc.i4 0x100 - IL_012c: ldstr "WriteLine" - IL_0131: ldnull - IL_0132: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0137: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013c: ldc.i4.2 - IL_013d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0142: stloc.s V_4 - IL_0144: ldloc.s V_4 - IL_0146: ldc.i4.0 - IL_0147: ldc.i4.s 33 - IL_0149: ldnull - IL_014a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014f: stelem.ref - IL_0150: ldloc.s V_4 - IL_0152: ldc.i4.1 - IL_0153: ldc.i4.0 - IL_0154: ldnull - IL_0155: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015a: stelem.ref - IL_015b: ldloc.s V_4 - IL_015d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0162: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0167: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_016c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_0171: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0176: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site4' - IL_017b: ldtoken [mscorlib]System.Console - IL_0180: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0185: ldc.i4.2 - IL_0186: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_018b: stloc.s V_5 - IL_018d: ldloc.s V_5 - IL_018f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0194: brtrue IL_0244 - - IL_0199: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_019e: brtrue.s IL_01dc - - IL_01a0: ldc.i4.8 - IL_01a1: ldc.i4.s 36 - IL_01a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_01a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ad: ldc.i4.2 - IL_01ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01b3: stloc.s V_6 - IL_01b5: ldloc.s V_6 - IL_01b7: ldc.i4.0 - IL_01b8: ldc.i4.1 - IL_01b9: ldnull - IL_01ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01bf: stelem.ref - IL_01c0: ldloc.s V_6 - IL_01c2: ldc.i4.1 - IL_01c3: ldc.i4.0 - IL_01c4: ldnull - IL_01c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ca: stelem.ref - IL_01cb: ldloc.s V_6 - IL_01cd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01d2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01e1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site5' - IL_01eb: ldloc.s V_5 - IL_01ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_01f2: brtrue.s IL_0228 - - IL_01f4: ldc.i4.0 - IL_01f5: ldstr "P" - IL_01fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_01ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0204: ldc.i4.1 - IL_0205: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_020a: stloc.s V_7 - IL_020c: ldloc.s V_7 - IL_020e: ldc.i4.0 - IL_020f: ldc.i4.0 - IL_0210: ldnull - IL_0211: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0216: stelem.ref - IL_0217: ldloc.s V_7 - IL_0219: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_021e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0223: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_0228: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_022d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0232: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site6' - IL_0237: ldarg.1 - IL_0238: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_023d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0242: br.s IL_024b - - IL_0244: ldloc.s V_5 - IL_0246: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_024b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0250: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_0255: brtrue.s IL_0288 - - IL_0257: ldc.i4.0 - IL_0258: ldc.i4.s 83 - IL_025a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_025f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0264: ldc.i4.1 - IL_0265: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_026a: stloc.s V_8 - IL_026c: ldloc.s V_8 - IL_026e: ldc.i4.0 - IL_026f: ldc.i4.0 - IL_0270: ldnull - IL_0271: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0276: stelem.ref - IL_0277: ldloc.s V_8 - IL_0279: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0283: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_0288: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_028d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0292: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site7' - IL_0297: ldc.i4.3 - IL_0298: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_029d: stloc.s V_9 - IL_029f: ldloc.s V_9 - IL_02a1: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_02a6: brtrue IL_0355 - - IL_02ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02b0: brtrue.s IL_02ed - - IL_02b2: ldc.i4.8 - IL_02b3: ldc.i4.2 - IL_02b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_02b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02be: ldc.i4.2 - IL_02bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02c4: stloc.s V_10 - IL_02c6: ldloc.s V_10 - IL_02c8: ldc.i4.0 - IL_02c9: ldc.i4.1 - IL_02ca: ldnull - IL_02cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d0: stelem.ref - IL_02d1: ldloc.s V_10 - IL_02d3: ldc.i4.1 - IL_02d4: ldc.i4.0 - IL_02d5: ldnull - IL_02d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02db: stelem.ref - IL_02dc: ldloc.s V_10 - IL_02de: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02e3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02e8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02f2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site8' - IL_02fc: ldloc.s V_9 - IL_02fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_0303: brtrue.s IL_0339 - - IL_0305: ldc.i4.0 - IL_0306: ldstr "P" - IL_030b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0310: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0315: ldc.i4.1 - IL_0316: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031b: stloc.s V_11 - IL_031d: ldloc.s V_11 - IL_031f: ldc.i4.0 - IL_0320: ldc.i4.0 - IL_0321: ldnull - IL_0322: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0327: stelem.ref - IL_0328: ldloc.s V_11 - IL_032a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0334: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_0339: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_033e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0343: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Site9' - IL_0348: ldarg.1 - IL_0349: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_034e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0353: br.s IL_035c - - IL_0355: ldloc.s V_9 - IL_0357: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_035c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0361: brfalse.s IL_0373 - - IL_0363: ldc.i4.4 - IL_0364: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0369: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_036e: call void [mscorlib]System.Console::WriteLine(object) - IL_0373: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_0378: brtrue.s IL_03ab - - IL_037a: ldc.i4.0 - IL_037b: ldc.i4.s 83 - IL_037d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0382: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0387: ldc.i4.1 - IL_0388: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_038d: stloc.s V_12 - IL_038f: ldloc.s V_12 - IL_0391: ldc.i4.0 - IL_0392: ldc.i4.0 - IL_0393: ldnull - IL_0394: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0399: stelem.ref - IL_039a: ldloc.s V_12 - IL_039c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03a1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03a6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_03ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_03b0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitea' - IL_03ba: ldc.i4.5 - IL_03bb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_03c0: stloc.s V_13 - IL_03c2: ldloc.s V_13 - IL_03c4: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_03c9: brtrue IL_0479 - - IL_03ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_03d3: brtrue.s IL_0411 - - IL_03d5: ldc.i4.8 - IL_03d6: ldc.i4.s 36 - IL_03d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_03dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e2: ldc.i4.2 - IL_03e3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e8: stloc.s V_14 - IL_03ea: ldloc.s V_14 - IL_03ec: ldc.i4.0 - IL_03ed: ldc.i4.1 - IL_03ee: ldnull - IL_03ef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f4: stelem.ref - IL_03f5: ldloc.s V_14 - IL_03f7: ldc.i4.1 - IL_03f8: ldc.i4.0 - IL_03f9: ldnull - IL_03fa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ff: stelem.ref - IL_0400: ldloc.s V_14 - IL_0402: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0407: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_040c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_0411: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_0416: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_041b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Siteb' - IL_0420: ldloc.s V_13 - IL_0422: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_0427: brtrue.s IL_045d - - IL_0429: ldc.i4.0 - IL_042a: ldstr "P" - IL_042f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0434: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0439: ldc.i4.1 - IL_043a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043f: stloc.s V_15 - IL_0441: ldloc.s V_15 - IL_0443: ldc.i4.0 - IL_0444: ldc.i4.0 - IL_0445: ldnull - IL_0446: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_044b: stelem.ref - IL_044c: ldloc.s V_15 - IL_044e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0453: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0458: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_045d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_0462: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0467: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'o__SiteContainer0'::'<>p__Sitec' - IL_046c: ldarg.1 - IL_046d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0472: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0477: br.s IL_0480 - - IL_0479: ldloc.s V_13 - IL_047b: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0480: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0485: brfalse.s IL_0497 - - IL_0487: ldc.i4.6 - IL_0488: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_048d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0492: call void [mscorlib]System.Console::WriteLine(object) - IL_0497: ret - } // end of method S::WithDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.roslyn.il deleted file mode 100644 index 875f476ed7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.opt.roslyn.il +++ /dev/null @@ -1,1528 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly CustomShortCircuitOperators -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomShortCircuitOperators.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - extends [mscorlib]System.Object -{ - .method public hidebysig specialname static - bool op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method BaseClass::op_True - - .method public hidebysig specialname static - bool op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method BaseClass::op_False - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass -{ - .class abstract auto ansi sealed nested private beforefieldinit '<>o__10' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - } // end of class '<>o__10' - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method C::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method C::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method C::op_LogicalNot - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - GetC(int32 a) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0005: ret - } // end of method C::GetC - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicAnd() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001c - - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001b: ret - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method C::LogicAnd - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicOr() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001c - - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001b: ret - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method C::LogicOr - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - Complex() cil managed - { - // Code size 107 (0x6b) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_2) - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: stloc.2 - IL_0007: ldloc.2 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001d - - IL_000f: ldloc.2 - IL_0010: ldc.i4.2 - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001b: br.s IL_001e - - IL_001d: ldloc.2 - IL_001e: stloc.1 - IL_001f: ldloc.1 - IL_0020: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0025: brtrue.s IL_0035 - - IL_0027: ldloc.1 - IL_0028: ldc.i4.3 - IL_0029: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_002e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0033: br.s IL_0036 - - IL_0035: ldloc.1 - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_003d: brtrue.s IL_0069 - - IL_003f: ldloc.0 - IL_0040: ldc.i4.4 - IL_0041: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0046: stloc.1 - IL_0047: ldloc.1 - IL_0048: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_004d: brtrue.s IL_005d - - IL_004f: ldloc.1 - IL_0050: ldc.i4.5 - IL_0051: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0056: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_005b: br.s IL_005e - - IL_005d: ldloc.1 - IL_005e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0068: ret - - IL_0069: ldloc.0 - IL_006a: ret - } // end of method C::Complex - - .method private hidebysig static void Main() cil managed - { - // Code size 73 (0x49) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_000a: stloc.0 - IL_000b: dup - IL_000c: stloc.2 - IL_000d: ldloc.2 - IL_000e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0013: brtrue.s IL_001e - - IL_0015: ldloc.2 - IL_0016: ldloc.0 - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001c: br.s IL_001f - - IL_001e: ldloc.2 - IL_001f: stloc.1 - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0027: brtrue.s IL_0032 - - IL_0029: ldloc.2 - IL_002a: ldloc.0 - IL_002b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0030: br.s IL_0033 - - IL_0032: ldloc.2 - IL_0033: ldloc.1 - IL_0034: callvirt instance string [mscorlib]System.Object::ToString() - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: ret - } // end of method C::Main - - .method private hidebysig static void Test2() cil managed - { - // Code size 150 (0x96) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: ldc.i4.1 - IL_0001: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: brtrue.s IL_001d - - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0016: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001b: br.s IL_001e - - IL_001d: ldloc.0 - IL_001e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0023: brfalse.s IL_0030 - - IL_0025: ldc.i4.3 - IL_0026: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_002b: call void [mscorlib]System.Console::WriteLine(object) - IL_0030: ldc.i4.1 - IL_0031: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0036: stloc.0 - IL_0037: ldloc.0 - IL_0038: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_003d: brtrue.s IL_004d - - IL_003f: ldloc.0 - IL_0040: ldc.i4.2 - IL_0041: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0046: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_004b: br.s IL_004e - - IL_004d: ldloc.0 - IL_004e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0053: brfalse.s IL_0060 - - IL_0055: ldc.i4.3 - IL_0056: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_005b: call void [mscorlib]System.Console::WriteLine(object) - IL_0060: ldc.i4.1 - IL_0061: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0066: stloc.0 - IL_0067: ldloc.0 - IL_0068: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_006d: brtrue.s IL_007d - - IL_006f: ldloc.0 - IL_0070: ldc.i4.2 - IL_0071: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0076: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_007b: br.s IL_007e - - IL_007d: ldloc.0 - IL_007e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0083: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0088: brfalse.s IL_0095 - - IL_008a: ldc.i4.3 - IL_008b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0090: call void [mscorlib]System.Console::WriteLine(object) - IL_0095: ret - } // end of method C::Test2 - - .method private hidebysig static void Test3() cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000c: brfalse.s IL_0019 - - IL_000e: ldloc.0 - IL_000f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldloc.0 - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0024: brfalse.s IL_0031 - - IL_0026: ldloc.0 - IL_0027: callvirt instance string [mscorlib]System.Object::ToString() - IL_002c: call void [mscorlib]System.Console::WriteLine(string) - IL_0031: ret - } // end of method C::Test3 - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1076 (0x434) - .maxstack 14 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_0055: ldtoken [mscorlib]System.Console - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldc.i4.1 - IL_0060: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0065: stloc.0 - IL_0066: ldloc.0 - IL_0067: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_006c: brtrue IL_010f - - IL_0071: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_0076: brtrue.s IL_00ad - - IL_0078: ldc.i4.8 - IL_0079: ldc.i4.2 - IL_007a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_007f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0084: ldc.i4.2 - IL_0085: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008a: dup - IL_008b: ldc.i4.0 - IL_008c: ldc.i4.1 - IL_008d: ldnull - IL_008e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0093: stelem.ref - IL_0094: dup - IL_0095: ldc.i4.1 - IL_0096: ldc.i4.0 - IL_0097: ldnull - IL_0098: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009d: stelem.ref - IL_009e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_00ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_00b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_00bc: ldloc.0 - IL_00bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_00c2: brtrue.s IL_00f3 - - IL_00c4: ldc.i4.0 - IL_00c5: ldstr "P" - IL_00ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_00cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d4: ldc.i4.1 - IL_00d5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00da: dup - IL_00db: ldc.i4.0 - IL_00dc: ldc.i4.0 - IL_00dd: ldnull - IL_00de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e3: stelem.ref - IL_00e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_00f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_00f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_0102: ldarg.1 - IL_0103: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0108: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_010d: br.s IL_0110 - - IL_010f: ldloc.0 - IL_0110: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_011a: brtrue.s IL_015b - - IL_011c: ldc.i4 0x100 - IL_0121: ldstr "WriteLine" - IL_0126: ldnull - IL_0127: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_012c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0131: ldc.i4.2 - IL_0132: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0137: dup - IL_0138: ldc.i4.0 - IL_0139: ldc.i4.s 33 - IL_013b: ldnull - IL_013c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0141: stelem.ref - IL_0142: dup - IL_0143: ldc.i4.1 - IL_0144: ldc.i4.0 - IL_0145: ldnull - IL_0146: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014b: stelem.ref - IL_014c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0151: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0156: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_015b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_0160: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0165: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_016a: ldtoken [mscorlib]System.Console - IL_016f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0174: ldc.i4.2 - IL_0175: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_017a: stloc.0 - IL_017b: ldloc.0 - IL_017c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0181: brtrue IL_0225 - - IL_0186: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_018b: brtrue.s IL_01c3 - - IL_018d: ldc.i4.8 - IL_018e: ldc.i4.s 36 - IL_0190: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0195: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019a: ldc.i4.2 - IL_019b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a0: dup - IL_01a1: ldc.i4.0 - IL_01a2: ldc.i4.1 - IL_01a3: ldnull - IL_01a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a9: stelem.ref - IL_01aa: dup - IL_01ab: ldc.i4.1 - IL_01ac: ldc.i4.0 - IL_01ad: ldnull - IL_01ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b3: stelem.ref - IL_01b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_01c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_01c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_01d2: ldloc.0 - IL_01d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_01d8: brtrue.s IL_0209 - - IL_01da: ldc.i4.0 - IL_01db: ldstr "P" - IL_01e0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ea: ldc.i4.1 - IL_01eb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f0: dup - IL_01f1: ldc.i4.0 - IL_01f2: ldc.i4.0 - IL_01f3: ldnull - IL_01f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f9: stelem.ref - IL_01fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0204: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_0209: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_020e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0213: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_0218: ldarg.1 - IL_0219: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_021e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0223: br.s IL_0226 - - IL_0225: ldloc.0 - IL_0226: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_022b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_0230: brtrue.s IL_025e - - IL_0232: ldc.i4.0 - IL_0233: ldc.i4.s 83 - IL_0235: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_023a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023f: ldc.i4.1 - IL_0240: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0245: dup - IL_0246: ldc.i4.0 - IL_0247: ldc.i4.0 - IL_0248: ldnull - IL_0249: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_024e: stelem.ref - IL_024f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0254: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0259: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_025e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_0263: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0268: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_026d: ldc.i4.3 - IL_026e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0273: stloc.0 - IL_0274: ldloc.0 - IL_0275: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_027a: brtrue IL_031d - - IL_027f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_0284: brtrue.s IL_02bb - - IL_0286: ldc.i4.8 - IL_0287: ldc.i4.2 - IL_0288: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_028d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0292: ldc.i4.2 - IL_0293: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0298: dup - IL_0299: ldc.i4.0 - IL_029a: ldc.i4.1 - IL_029b: ldnull - IL_029c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a1: stelem.ref - IL_02a2: dup - IL_02a3: ldc.i4.1 - IL_02a4: ldc.i4.0 - IL_02a5: ldnull - IL_02a6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ab: stelem.ref - IL_02ac: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_02bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_02c0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_02ca: ldloc.0 - IL_02cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_02d0: brtrue.s IL_0301 - - IL_02d2: ldc.i4.0 - IL_02d3: ldstr "P" - IL_02d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_02dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e2: ldc.i4.1 - IL_02e3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02e8: dup - IL_02e9: ldc.i4.0 - IL_02ea: ldc.i4.0 - IL_02eb: ldnull - IL_02ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02f1: stelem.ref - IL_02f2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02f7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02fc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_0301: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_0306: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_030b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_0310: ldarg.1 - IL_0311: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0316: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_031b: br.s IL_031e - - IL_031d: ldloc.0 - IL_031e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0323: brfalse.s IL_0330 - - IL_0325: ldc.i4.4 - IL_0326: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_032b: call void [mscorlib]System.Console::WriteLine(object) - IL_0330: ldc.i4.5 - IL_0331: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0336: stloc.0 - IL_0337: ldloc.0 - IL_0338: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_033d: brtrue IL_0428 - - IL_0342: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_0347: brtrue.s IL_0375 - - IL_0349: ldc.i4.0 - IL_034a: ldc.i4.s 83 - IL_034c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0351: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0356: ldc.i4.1 - IL_0357: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_035c: dup - IL_035d: ldc.i4.0 - IL_035e: ldc.i4.0 - IL_035f: ldnull - IL_0360: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0365: stelem.ref - IL_0366: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0370: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_0375: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_037a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_0384: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_0389: brtrue.s IL_03c1 - - IL_038b: ldc.i4.8 - IL_038c: ldc.i4.s 36 - IL_038e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0393: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0398: ldc.i4.2 - IL_0399: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_039e: dup - IL_039f: ldc.i4.0 - IL_03a0: ldc.i4.1 - IL_03a1: ldnull - IL_03a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03a7: stelem.ref - IL_03a8: dup - IL_03a9: ldc.i4.1 - IL_03aa: ldc.i4.0 - IL_03ab: ldnull - IL_03ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b1: stelem.ref - IL_03b2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03b7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03bc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03c6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03d0: ldloc.0 - IL_03d1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_03d6: brtrue.s IL_0407 - - IL_03d8: ldc.i4.0 - IL_03d9: ldstr "P" - IL_03de: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_03e3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e8: ldc.i4.1 - IL_03e9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03ee: dup - IL_03ef: ldc.i4.0 - IL_03f0: ldc.i4.0 - IL_03f1: ldnull - IL_03f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f7: stelem.ref - IL_03f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0402: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_0407: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_040c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0411: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_0416: ldarg.1 - IL_0417: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_041c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0421: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0426: brfalse.s IL_0433 - - IL_0428: ldc.i4.6 - IL_0429: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_042e: call void [mscorlib]System.Console::WriteLine(object) - IL_0433: ret - } // end of method C::WithDynamic - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::.ctor() - IL_0006: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - extends [mscorlib]System.ValueType -{ - .class abstract auto ansi sealed nested private beforefieldinit '<>o__11' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - } // end of class '<>o__11' - - .field private initonly bool val - .method public hidebysig specialname rtspecialname - instance void .ctor(bool val) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ret - } // end of method S::.ctor - - .method public hidebysig specialname static - bool op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0006: ret - } // end of method S::op_True - - .method public hidebysig specialname static - bool op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0006: ret - } // end of method S::op_False - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0006: ldarg.1 - IL_0007: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000c: and - IL_000d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0012: ret - } // end of method S::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0006: ldarg.1 - IL_0007: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000c: or - IL_000d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0012: ret - } // end of method S::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_000e: ret - } // end of method S::op_LogicalNot - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - Get(int32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: cgt - IL_0004: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0009: ret - } // end of method S::Get - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicAnd() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: ldc.i4.1 - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000d: brtrue.s IL_001c - - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_001b: ret - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method S::LogicAnd - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicOr() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: ldc.i4.1 - IL_0001: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000d: brtrue.s IL_001c - - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0016: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_001b: ret - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method S::LogicOr - - .method public hidebysig instance void - InConditionDetection() cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: ldstr "a" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldc.i4.1 - IL_000b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0017: brtrue.s IL_0027 - - IL_0019: ldloc.0 - IL_001a: ldc.i4.2 - IL_001b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0020: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0025: br.s IL_0028 - - IL_0027: ldloc.0 - IL_0028: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_002d: brfalse.s IL_003b - - IL_002f: ldstr "b" - IL_0034: call void [mscorlib]System.Console::WriteLine(string) - IL_0039: br.s IL_0045 - - IL_003b: ldstr "c" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: ldc.i4.1 - IL_0046: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0052: brtrue.s IL_0062 - - IL_0054: ldloc.0 - IL_0055: ldc.i4.2 - IL_0056: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_005b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0060: br.s IL_0063 - - IL_0062: ldloc.0 - IL_0063: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0068: brfalse.s IL_0075 - - IL_006a: ldstr "d" - IL_006f: call void [mscorlib]System.Console::WriteLine(string) - IL_0074: ret - - IL_0075: ldstr "e" - IL_007a: call void [mscorlib]System.Console::WriteLine(string) - IL_007f: ret - } // end of method S::InConditionDetection - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1101 (0x44d) - .maxstack 14 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_0055: ldtoken [mscorlib]System.Console - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldc.i4.1 - IL_0060: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0065: stloc.0 - IL_0066: ldloc.0 - IL_0067: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_006c: brtrue IL_010f - - IL_0071: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_0076: brtrue.s IL_00ad - - IL_0078: ldc.i4.8 - IL_0079: ldc.i4.2 - IL_007a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_007f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0084: ldc.i4.2 - IL_0085: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008a: dup - IL_008b: ldc.i4.0 - IL_008c: ldc.i4.1 - IL_008d: ldnull - IL_008e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0093: stelem.ref - IL_0094: dup - IL_0095: ldc.i4.1 - IL_0096: ldc.i4.0 - IL_0097: ldnull - IL_0098: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009d: stelem.ref - IL_009e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_00ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_00b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_00bc: ldloc.0 - IL_00bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_00c2: brtrue.s IL_00f3 - - IL_00c4: ldc.i4.0 - IL_00c5: ldstr "P" - IL_00ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_00cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d4: ldc.i4.1 - IL_00d5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00da: dup - IL_00db: ldc.i4.0 - IL_00dc: ldc.i4.0 - IL_00dd: ldnull - IL_00de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e3: stelem.ref - IL_00e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_00f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_00f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_0102: ldarg.1 - IL_0103: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0108: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_010d: br.s IL_0115 - - IL_010f: ldloc.0 - IL_0110: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0115: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_011a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_011f: brtrue.s IL_0160 - - IL_0121: ldc.i4 0x100 - IL_0126: ldstr "WriteLine" - IL_012b: ldnull - IL_012c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0131: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0136: ldc.i4.2 - IL_0137: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013c: dup - IL_013d: ldc.i4.0 - IL_013e: ldc.i4.s 33 - IL_0140: ldnull - IL_0141: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0146: stelem.ref - IL_0147: dup - IL_0148: ldc.i4.1 - IL_0149: ldc.i4.0 - IL_014a: ldnull - IL_014b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0150: stelem.ref - IL_0151: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0156: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_0160: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_0165: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_016f: ldtoken [mscorlib]System.Console - IL_0174: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0179: ldc.i4.2 - IL_017a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_017f: stloc.0 - IL_0180: ldloc.0 - IL_0181: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0186: brtrue IL_022a - - IL_018b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_0190: brtrue.s IL_01c8 - - IL_0192: ldc.i4.8 - IL_0193: ldc.i4.s 36 - IL_0195: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_019a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019f: ldc.i4.2 - IL_01a0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a5: dup - IL_01a6: ldc.i4.0 - IL_01a7: ldc.i4.1 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: dup - IL_01b0: ldc.i4.1 - IL_01b1: ldc.i4.0 - IL_01b2: ldnull - IL_01b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b8: stelem.ref - IL_01b9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01be: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_01c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_01cd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_01d7: ldloc.0 - IL_01d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_01dd: brtrue.s IL_020e - - IL_01df: ldc.i4.0 - IL_01e0: ldstr "P" - IL_01e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_01ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ef: ldc.i4.1 - IL_01f0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f5: dup - IL_01f6: ldc.i4.0 - IL_01f7: ldc.i4.0 - IL_01f8: ldnull - IL_01f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fe: stelem.ref - IL_01ff: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0204: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0209: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_020e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_0213: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0218: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_021d: ldarg.1 - IL_021e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0223: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0228: br.s IL_0230 - - IL_022a: ldloc.0 - IL_022b: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0230: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0235: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_023a: brtrue.s IL_0268 - - IL_023c: ldc.i4.0 - IL_023d: ldc.i4.s 83 - IL_023f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0244: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0249: ldc.i4.1 - IL_024a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_024f: dup - IL_0250: ldc.i4.0 - IL_0251: ldc.i4.0 - IL_0252: ldnull - IL_0253: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0258: stelem.ref - IL_0259: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0263: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_0268: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_026d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0272: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_0277: ldc.i4.3 - IL_0278: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_027d: stloc.0 - IL_027e: ldloc.0 - IL_027f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0284: brtrue IL_0327 - - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_028e: brtrue.s IL_02c5 - - IL_0290: ldc.i4.8 - IL_0291: ldc.i4.2 - IL_0292: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0297: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029c: ldc.i4.2 - IL_029d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02a2: dup - IL_02a3: ldc.i4.0 - IL_02a4: ldc.i4.1 - IL_02a5: ldnull - IL_02a6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ab: stelem.ref - IL_02ac: dup - IL_02ad: ldc.i4.1 - IL_02ae: ldc.i4.0 - IL_02af: ldnull - IL_02b0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b5: stelem.ref - IL_02b6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02bb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02c0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_02c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_02ca: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_02d4: ldloc.0 - IL_02d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_02da: brtrue.s IL_030b - - IL_02dc: ldc.i4.0 - IL_02dd: ldstr "P" - IL_02e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_02e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ec: ldc.i4.1 - IL_02ed: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02f2: dup - IL_02f3: ldc.i4.0 - IL_02f4: ldc.i4.0 - IL_02f5: ldnull - IL_02f6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02fb: stelem.ref - IL_02fc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0301: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0306: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_030b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_0310: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0315: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_031a: ldarg.1 - IL_031b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0320: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0325: br.s IL_032d - - IL_0327: ldloc.0 - IL_0328: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_032d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0332: brfalse.s IL_0344 - - IL_0334: ldc.i4.4 - IL_0335: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_033a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_033f: call void [mscorlib]System.Console::WriteLine(object) - IL_0344: ldc.i4.5 - IL_0345: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_034a: stloc.0 - IL_034b: ldloc.0 - IL_034c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0351: brtrue IL_043c - - IL_0356: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_035b: brtrue.s IL_0389 - - IL_035d: ldc.i4.0 - IL_035e: ldc.i4.s 83 - IL_0360: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0365: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036a: ldc.i4.1 - IL_036b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0370: dup - IL_0371: ldc.i4.0 - IL_0372: ldc.i4.0 - IL_0373: ldnull - IL_0374: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0379: stelem.ref - IL_037a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_037f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0384: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_0389: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_038e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0393: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_0398: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_039d: brtrue.s IL_03d5 - - IL_039f: ldc.i4.8 - IL_03a0: ldc.i4.s 36 - IL_03a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_03a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ac: ldc.i4.2 - IL_03ad: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b2: dup - IL_03b3: ldc.i4.0 - IL_03b4: ldc.i4.1 - IL_03b5: ldnull - IL_03b6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bb: stelem.ref - IL_03bc: dup - IL_03bd: ldc.i4.1 - IL_03be: ldc.i4.0 - IL_03bf: ldnull - IL_03c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c5: stelem.ref - IL_03c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_03d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_03da: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_03e4: ldloc.0 - IL_03e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_03ea: brtrue.s IL_041b - - IL_03ec: ldc.i4.0 - IL_03ed: ldstr "P" - IL_03f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_03f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03fc: ldc.i4.1 - IL_03fd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0402: dup - IL_0403: ldc.i4.0 - IL_0404: ldc.i4.0 - IL_0405: ldnull - IL_0406: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_040b: stelem.ref - IL_040c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0411: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0416: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_041b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_0420: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0425: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_042a: ldarg.1 - IL_042b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0430: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0435: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_043a: brfalse.s IL_044c - - IL_043c: ldc.i4.6 - IL_043d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0442: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0447: call void [mscorlib]System.Console::WriteLine(object) - IL_044c: ret - } // end of method S::WithDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.roslyn.il deleted file mode 100644 index 3c9e421e24..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomShortCircuitOperators.roslyn.il +++ /dev/null @@ -1,1778 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly CustomShortCircuitOperators -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module CustomShortCircuitOperators.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - extends [mscorlib]System.Object -{ - .method public hidebysig specialname static - bool op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method BaseClass::op_True - - .method public hidebysig specialname static - bool op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass x) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method BaseClass::op_False - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method BaseClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass -{ - .class abstract auto ansi sealed nested private beforefieldinit '<>o__10' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - } // end of class '<>o__10' - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method C::op_BitwiseAnd - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C y) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method C::op_BitwiseOr - - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C x) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method C::op_LogicalNot - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - GetC(int32 a) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method C::GetC - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicAnd() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000e: brtrue.s IL_001e - - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001c: br.s IL_001f - - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method C::LogicAnd - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - LogicOr() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000e: brtrue.s IL_001e - - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001c: br.s IL_001f - - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method C::LogicOr - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - Complex() cil managed - { - // Code size 113 (0x71) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_3) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000e: brtrue.s IL_001e - - IL_0010: ldloc.2 - IL_0011: ldc.i4.2 - IL_0012: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001c: br.s IL_001f - - IL_001e: ldloc.2 - IL_001f: stloc.1 - IL_0020: ldloc.1 - IL_0021: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0026: brtrue.s IL_0036 - - IL_0028: ldloc.1 - IL_0029: ldc.i4.3 - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_002f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0034: br.s IL_0037 - - IL_0036: ldloc.1 - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_003e: brtrue.s IL_006b - - IL_0040: ldloc.0 - IL_0041: ldc.i4.4 - IL_0042: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_004e: brtrue.s IL_005e - - IL_0050: ldloc.1 - IL_0051: ldc.i4.5 - IL_0052: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0057: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_005c: br.s IL_005f - - IL_005e: ldloc.1 - IL_005f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0064: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0069: br.s IL_006c - - IL_006b: ldloc.0 - IL_006c: stloc.3 - IL_006d: br.s IL_006f - - IL_006f: ldloc.3 - IL_0070: ret - } // end of method C::Complex - - .method private hidebysig static void Main() cil managed - { - // Code size 88 (0x58) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_4) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0006: stloc.0 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_000c: stloc.1 - IL_000d: ldloc.0 - IL_000e: stloc.s V_4 - IL_0010: ldloc.s V_4 - IL_0012: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0017: brtrue.s IL_0023 - - IL_0019: ldloc.s V_4 - IL_001b: ldloc.1 - IL_001c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0021: br.s IL_0025 - - IL_0023: ldloc.s V_4 - IL_0025: stloc.2 - IL_0026: ldloc.0 - IL_0027: stloc.s V_4 - IL_0029: ldloc.s V_4 - IL_002b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0030: brtrue.s IL_003c - - IL_0032: ldloc.s V_4 - IL_0034: ldloc.1 - IL_0035: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_003a: br.s IL_003e - - IL_003c: ldloc.s V_4 - IL_003e: stloc.3 - IL_003f: ldloc.2 - IL_0040: callvirt instance string [mscorlib]System.Object::ToString() - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: nop - IL_004b: ldloc.3 - IL_004c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0051: call void [mscorlib]System.Console::WriteLine(string) - IL_0056: nop - IL_0057: ret - } // end of method C::Main - - .method private hidebysig static void Test2() cil managed - { - // Code size 166 (0xa6) - .maxstack 2 - .locals init (bool V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000e: brtrue.s IL_001e - - IL_0010: ldloc.1 - IL_0011: ldc.i4.2 - IL_0012: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0017: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_001c: br.s IL_001f - - IL_001e: ldloc.1 - IL_001f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: brfalse.s IL_0036 - - IL_0028: nop - IL_0029: ldc.i4.3 - IL_002a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_002f: call void [mscorlib]System.Console::WriteLine(object) - IL_0034: nop - IL_0035: nop - IL_0036: ldc.i4.1 - IL_0037: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_003c: stloc.1 - IL_003d: ldloc.1 - IL_003e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0043: brtrue.s IL_0053 - - IL_0045: ldloc.1 - IL_0046: ldc.i4.2 - IL_0047: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_004c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseOr(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0051: br.s IL_0054 - - IL_0053: ldloc.1 - IL_0054: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0059: stloc.2 - IL_005a: ldloc.2 - IL_005b: brfalse.s IL_006b - - IL_005d: nop - IL_005e: ldc.i4.3 - IL_005f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0064: call void [mscorlib]System.Console::WriteLine(object) - IL_0069: nop - IL_006a: nop - IL_006b: ldc.i4.1 - IL_006c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0078: brtrue.s IL_0088 - - IL_007a: ldloc.1 - IL_007b: ldc.i4.2 - IL_007c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0081: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_BitwiseAnd(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0086: br.s IL_0089 - - IL_0088: ldloc.1 - IL_0089: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_008e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0093: stloc.3 - IL_0094: ldloc.3 - IL_0095: brfalse.s IL_00a5 - - IL_0097: nop - IL_0098: ldc.i4.3 - IL_0099: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_009e: call void [mscorlib]System.Console::WriteLine(object) - IL_00a3: nop - IL_00a4: nop - IL_00a5: ret - } // end of method C::Test2 - - .method private hidebysig static void Test3() cil managed - { - // Code size 61 (0x3d) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brfalse.s IL_001f - - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Object::ToString() - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: ldloc.0 - IL_0020: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::op_LogicalNot(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C) - IL_0025: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_002a: stloc.2 - IL_002b: ldloc.2 - IL_002c: brfalse.s IL_003c - - IL_002e: nop - IL_002f: ldloc.0 - IL_0030: callvirt instance string [mscorlib]System.Object::ToString() - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: nop - IL_003b: nop - IL_003c: ret - } // end of method C::Test3 - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1116 (0x45c) - .maxstack 14 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "WriteLine" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__2' - IL_0058: ldtoken [mscorlib]System.Console - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.1 - IL_0063: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0068: stloc.0 - IL_0069: ldloc.0 - IL_006a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_006f: brtrue IL_0116 - - IL_0074: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_0079: brfalse.s IL_007d - - IL_007b: br.s IL_00b2 - - IL_007d: ldc.i4.8 - IL_007e: ldc.i4.2 - IL_007f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: ldc.i4.2 - IL_008a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008f: dup - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.1 - IL_0092: ldnull - IL_0093: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0098: stelem.ref - IL_0099: dup - IL_009a: ldc.i4.1 - IL_009b: ldc.i4.0 - IL_009c: ldnull - IL_009d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a2: stelem.ref - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_00b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_00b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__1' - IL_00c1: ldloc.0 - IL_00c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_00c7: brfalse.s IL_00cb - - IL_00c9: br.s IL_00fa - - IL_00cb: ldc.i4.0 - IL_00cc: ldstr "P" - IL_00d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldc.i4.1 - IL_00dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldc.i4.0 - IL_00e4: ldnull - IL_00e5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ea: stelem.ref - IL_00eb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_00fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_00ff: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0104: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__0' - IL_0109: ldarg.1 - IL_010a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_010f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0114: br.s IL_0117 - - IL_0116: ldloc.0 - IL_0117: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_011c: nop - IL_011d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_0122: brfalse.s IL_0126 - - IL_0124: br.s IL_0165 - - IL_0126: ldc.i4 0x100 - IL_012b: ldstr "WriteLine" - IL_0130: ldnull - IL_0131: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0136: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013b: ldc.i4.2 - IL_013c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0141: dup - IL_0142: ldc.i4.0 - IL_0143: ldc.i4.s 33 - IL_0145: ldnull - IL_0146: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014b: stelem.ref - IL_014c: dup - IL_014d: ldc.i4.1 - IL_014e: ldc.i4.0 - IL_014f: ldnull - IL_0150: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0155: stelem.ref - IL_0156: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_015b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0160: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_0165: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_016a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__5' - IL_0174: ldtoken [mscorlib]System.Console - IL_0179: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017e: ldc.i4.2 - IL_017f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0184: stloc.0 - IL_0185: ldloc.0 - IL_0186: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_018b: brtrue IL_0233 - - IL_0190: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_0195: brfalse.s IL_0199 - - IL_0197: br.s IL_01cf - - IL_0199: ldc.i4.8 - IL_019a: ldc.i4.s 36 - IL_019c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a6: ldc.i4.2 - IL_01a7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01ac: dup - IL_01ad: ldc.i4.0 - IL_01ae: ldc.i4.1 - IL_01af: ldnull - IL_01b0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b5: stelem.ref - IL_01b6: dup - IL_01b7: ldc.i4.1 - IL_01b8: ldc.i4.0 - IL_01b9: ldnull - IL_01ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01bf: stelem.ref - IL_01c0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01c5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ca: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_01cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_01d4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__4' - IL_01de: ldloc.0 - IL_01df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_01e4: brfalse.s IL_01e8 - - IL_01e6: br.s IL_0217 - - IL_01e8: ldc.i4.0 - IL_01e9: ldstr "P" - IL_01ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_01f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f8: ldc.i4.1 - IL_01f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fe: dup - IL_01ff: ldc.i4.0 - IL_0200: ldc.i4.0 - IL_0201: ldnull - IL_0202: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0207: stelem.ref - IL_0208: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0212: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_0217: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_021c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0221: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__3' - IL_0226: ldarg.1 - IL_0227: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_022c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0231: br.s IL_0234 - - IL_0233: ldloc.0 - IL_0234: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0239: nop - IL_023a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_023f: brfalse.s IL_0243 - - IL_0241: br.s IL_026f - - IL_0243: ldc.i4.0 - IL_0244: ldc.i4.s 83 - IL_0246: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_024b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0250: ldc.i4.1 - IL_0251: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0256: dup - IL_0257: ldc.i4.0 - IL_0258: ldc.i4.0 - IL_0259: ldnull - IL_025a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025f: stelem.ref - IL_0260: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0265: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_026a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_026f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_0274: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0279: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__8' - IL_027e: ldc.i4.3 - IL_027f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0284: stloc.0 - IL_0285: ldloc.0 - IL_0286: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_False(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_028b: brtrue IL_0332 - - IL_0290: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_0295: brfalse.s IL_0299 - - IL_0297: br.s IL_02ce - - IL_0299: ldc.i4.8 - IL_029a: ldc.i4.2 - IL_029b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_02a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a5: ldc.i4.2 - IL_02a6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ab: dup - IL_02ac: ldc.i4.0 - IL_02ad: ldc.i4.1 - IL_02ae: ldnull - IL_02af: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b4: stelem.ref - IL_02b5: dup - IL_02b6: ldc.i4.1 - IL_02b7: ldc.i4.0 - IL_02b8: ldnull - IL_02b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02be: stelem.ref - IL_02bf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02c4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02c9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_02ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_02d3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__7' - IL_02dd: ldloc.0 - IL_02de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_02e3: brfalse.s IL_02e7 - - IL_02e5: br.s IL_0316 - - IL_02e7: ldc.i4.0 - IL_02e8: ldstr "P" - IL_02ed: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_02f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f7: ldc.i4.1 - IL_02f8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fd: dup - IL_02fe: ldc.i4.0 - IL_02ff: ldc.i4.0 - IL_0300: ldnull - IL_0301: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0306: stelem.ref - IL_0307: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_030c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0311: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_0316: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_031b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0320: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__6' - IL_0325: ldarg.1 - IL_0326: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_032b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0330: br.s IL_0333 - - IL_0332: ldloc.0 - IL_0333: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0338: stloc.1 - IL_0339: ldloc.1 - IL_033a: brfalse.s IL_034a - - IL_033c: nop - IL_033d: ldc.i4.4 - IL_033e: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0343: call void [mscorlib]System.Console::WriteLine(object) - IL_0348: nop - IL_0349: nop - IL_034a: ldc.i4.5 - IL_034b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0350: stloc.0 - IL_0351: ldloc.0 - IL_0352: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::op_True(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass) - IL_0357: brtrue IL_0448 - - IL_035c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_0361: brfalse.s IL_0365 - - IL_0363: br.s IL_0391 - - IL_0365: ldc.i4.0 - IL_0366: ldc.i4.s 83 - IL_0368: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_036d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0372: ldc.i4.1 - IL_0373: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0378: dup - IL_0379: ldc.i4.0 - IL_037a: ldc.i4.0 - IL_037b: ldnull - IL_037c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0381: stelem.ref - IL_0382: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0387: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_0391: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_0396: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_039b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__11' - IL_03a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03a5: brfalse.s IL_03a9 - - IL_03a7: br.s IL_03df - - IL_03a9: ldc.i4.8 - IL_03aa: ldc.i4.s 36 - IL_03ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_03b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b6: ldc.i4.2 - IL_03b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03bc: dup - IL_03bd: ldc.i4.0 - IL_03be: ldc.i4.1 - IL_03bf: ldnull - IL_03c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c5: stelem.ref - IL_03c6: dup - IL_03c7: ldc.i4.1 - IL_03c8: ldc.i4.0 - IL_03c9: ldnull - IL_03ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03cf: stelem.ref - IL_03d0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03da: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03e4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__10' - IL_03ee: ldloc.0 - IL_03ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_03f4: brfalse.s IL_03f8 - - IL_03f6: br.s IL_0427 - - IL_03f8: ldc.i4.0 - IL_03f9: ldstr "P" - IL_03fe: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - IL_0403: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0408: ldc.i4.1 - IL_0409: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_040e: dup - IL_040f: ldc.i4.0 - IL_0410: ldc.i4.0 - IL_0411: ldnull - IL_0412: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0417: stelem.ref - IL_0418: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_041d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0422: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_0427: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_042c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0431: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C/'<>o__10'::'<>p__9' - IL_0436: ldarg.1 - IL_0437: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_043c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0441: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0446: br.s IL_0449 - - IL_0448: ldc.i4.1 - IL_0449: stloc.2 - IL_044a: ldloc.2 - IL_044b: brfalse.s IL_045b - - IL_044d: nop - IL_044e: ldc.i4.6 - IL_044f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C::GetC(int32) - IL_0454: call void [mscorlib]System.Console::WriteLine(object) - IL_0459: nop - IL_045a: nop - IL_045b: ret - } // end of method C::WithDynamic - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.BaseClass::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.C - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - extends [mscorlib]System.ValueType -{ - .class abstract auto ansi sealed nested private beforefieldinit '<>o__11' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - } // end of class '<>o__11' - - .field private initonly bool val - .method public hidebysig specialname rtspecialname - instance void .ctor(bool val) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0008: ret - } // end of method S::.ctor - - .method public hidebysig specialname static - bool op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method S::op_True - - .method public hidebysig specialname static - bool op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method S::op_False - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ldarg.1 - IL_0008: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000d: and - IL_000e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - IL_0016: ldloc.0 - IL_0017: ret - } // end of method S::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S y) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ldarg.1 - IL_0008: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_000d: or - IL_000e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - IL_0016: ldloc.0 - IL_0017: ret - } // end of method S::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S x) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::val - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method S::op_LogicalNot - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - Get(int32 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: cgt - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::.ctor(bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method S::Get - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicAnd() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_1) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000e: brtrue.s IL_001e - - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_001c: br.s IL_001f - - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method S::LogicAnd - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - LogicOr() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_1) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_000e: brtrue.s IL_001e - - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0017: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_001c: br.s IL_001f - - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method S::LogicOr - - .method public hidebysig instance void - InConditionDetection() cil managed - { - // Code size 147 (0x93) - .maxstack 2 - .locals init (bool V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_1, - bool V_2) - IL_0000: nop - IL_0001: ldstr "a" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldc.i4.1 - IL_000d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0019: brtrue.s IL_0029 - - IL_001b: ldloc.1 - IL_001c: ldc.i4.2 - IL_001d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0022: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0027: br.s IL_002a - - IL_0029: ldloc.1 - IL_002a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: brfalse.s IL_0042 - - IL_0033: nop - IL_0034: ldstr "b" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: nop - IL_0040: br.s IL_004f - - IL_0042: nop - IL_0043: ldstr "c" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: nop - IL_004e: nop - IL_004f: ldc.i4.1 - IL_0050: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0055: stloc.1 - IL_0056: ldloc.1 - IL_0057: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_005c: brtrue.s IL_006c - - IL_005e: ldloc.1 - IL_005f: ldc.i4.2 - IL_0060: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0065: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_006a: br.s IL_006d - - IL_006c: ldloc.1 - IL_006d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0072: stloc.2 - IL_0073: ldloc.2 - IL_0074: brfalse.s IL_0085 - - IL_0076: nop - IL_0077: ldstr "d" - IL_007c: call void [mscorlib]System.Console::WriteLine(string) - IL_0081: nop - IL_0082: nop - IL_0083: br.s IL_0092 - - IL_0085: nop - IL_0086: ldstr "e" - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: nop - IL_0091: nop - IL_0092: ret - } // end of method S::InConditionDetection - - .method public hidebysig instance void - WithDynamic(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1141 (0x475) - .maxstack 14 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "WriteLine" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__2' - IL_0058: ldtoken [mscorlib]System.Console - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.1 - IL_0063: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0068: stloc.0 - IL_0069: ldloc.0 - IL_006a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_006f: brtrue IL_0116 - - IL_0074: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_0079: brfalse.s IL_007d - - IL_007b: br.s IL_00b2 - - IL_007d: ldc.i4.8 - IL_007e: ldc.i4.2 - IL_007f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: ldc.i4.2 - IL_008a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008f: dup - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.1 - IL_0092: ldnull - IL_0093: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0098: stelem.ref - IL_0099: dup - IL_009a: ldc.i4.1 - IL_009b: ldc.i4.0 - IL_009c: ldnull - IL_009d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a2: stelem.ref - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_00b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_00b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__1' - IL_00c1: ldloc.0 - IL_00c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_00c7: brfalse.s IL_00cb - - IL_00c9: br.s IL_00fa - - IL_00cb: ldc.i4.0 - IL_00cc: ldstr "P" - IL_00d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldc.i4.1 - IL_00dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldc.i4.0 - IL_00e4: ldnull - IL_00e5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ea: stelem.ref - IL_00eb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_00fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_00ff: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0104: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__0' - IL_0109: ldarg.1 - IL_010a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_010f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0114: br.s IL_011c - - IL_0116: ldloc.0 - IL_0117: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_011c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0121: nop - IL_0122: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_0127: brfalse.s IL_012b - - IL_0129: br.s IL_016a - - IL_012b: ldc.i4 0x100 - IL_0130: ldstr "WriteLine" - IL_0135: ldnull - IL_0136: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_013b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0140: ldc.i4.2 - IL_0141: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0146: dup - IL_0147: ldc.i4.0 - IL_0148: ldc.i4.s 33 - IL_014a: ldnull - IL_014b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0150: stelem.ref - IL_0151: dup - IL_0152: ldc.i4.1 - IL_0153: ldc.i4.0 - IL_0154: ldnull - IL_0155: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015a: stelem.ref - IL_015b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0160: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0165: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_016a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_016f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0174: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__5' - IL_0179: ldtoken [mscorlib]System.Console - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: ldc.i4.2 - IL_0184: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0189: stloc.0 - IL_018a: ldloc.0 - IL_018b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0190: brtrue IL_0238 - - IL_0195: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_019a: brfalse.s IL_019e - - IL_019c: br.s IL_01d4 - - IL_019e: ldc.i4.8 - IL_019f: ldc.i4.s 36 - IL_01a1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_01a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ab: ldc.i4.2 - IL_01ac: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01b1: dup - IL_01b2: ldc.i4.0 - IL_01b3: ldc.i4.1 - IL_01b4: ldnull - IL_01b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ba: stelem.ref - IL_01bb: dup - IL_01bc: ldc.i4.1 - IL_01bd: ldc.i4.0 - IL_01be: ldnull - IL_01bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c4: stelem.ref - IL_01c5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ca: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01cf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_01d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_01d9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__4' - IL_01e3: ldloc.0 - IL_01e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_01e9: brfalse.s IL_01ed - - IL_01eb: br.s IL_021c - - IL_01ed: ldc.i4.0 - IL_01ee: ldstr "P" - IL_01f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_01f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01fd: ldc.i4.1 - IL_01fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0203: dup - IL_0204: ldc.i4.0 - IL_0205: ldc.i4.0 - IL_0206: ldnull - IL_0207: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_020c: stelem.ref - IL_020d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0212: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0217: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_021c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_0221: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0226: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__3' - IL_022b: ldarg.1 - IL_022c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0231: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0236: br.s IL_023e - - IL_0238: ldloc.0 - IL_0239: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_023e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0243: nop - IL_0244: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_0249: brfalse.s IL_024d - - IL_024b: br.s IL_0279 - - IL_024d: ldc.i4.0 - IL_024e: ldc.i4.s 83 - IL_0250: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0255: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025a: ldc.i4.1 - IL_025b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0260: dup - IL_0261: ldc.i4.0 - IL_0262: ldc.i4.0 - IL_0263: ldnull - IL_0264: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0269: stelem.ref - IL_026a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_026f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0274: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_0279: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_027e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0283: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__8' - IL_0288: ldc.i4.3 - IL_0289: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_028e: stloc.0 - IL_028f: ldloc.0 - IL_0290: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_False(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_0295: brtrue IL_033c - - IL_029a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_029f: brfalse.s IL_02a3 - - IL_02a1: br.s IL_02d8 - - IL_02a3: ldc.i4.8 - IL_02a4: ldc.i4.2 - IL_02a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_02aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02af: ldc.i4.2 - IL_02b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b5: dup - IL_02b6: ldc.i4.0 - IL_02b7: ldc.i4.1 - IL_02b8: ldnull - IL_02b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02be: stelem.ref - IL_02bf: dup - IL_02c0: ldc.i4.1 - IL_02c1: ldc.i4.0 - IL_02c2: ldnull - IL_02c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c8: stelem.ref - IL_02c9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ce: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_02d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_02dd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__7' - IL_02e7: ldloc.0 - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_02ed: brfalse.s IL_02f1 - - IL_02ef: br.s IL_0320 - - IL_02f1: ldc.i4.0 - IL_02f2: ldstr "P" - IL_02f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_02fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0301: ldc.i4.1 - IL_0302: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0307: dup - IL_0308: ldc.i4.0 - IL_0309: ldc.i4.0 - IL_030a: ldnull - IL_030b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0310: stelem.ref - IL_0311: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0316: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_0320: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_0325: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_032a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__6' - IL_032f: ldarg.1 - IL_0330: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0335: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_033a: br.s IL_0342 - - IL_033c: ldloc.0 - IL_033d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0342: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0347: stloc.1 - IL_0348: ldloc.1 - IL_0349: brfalse.s IL_035e - - IL_034b: nop - IL_034c: ldc.i4.4 - IL_034d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0352: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0357: call void [mscorlib]System.Console::WriteLine(object) - IL_035c: nop - IL_035d: nop - IL_035e: ldc.i4.5 - IL_035f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0364: stloc.0 - IL_0365: ldloc.0 - IL_0366: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::op_True(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S) - IL_036b: brtrue IL_045c - - IL_0370: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_0375: brfalse.s IL_0379 - - IL_0377: br.s IL_03a5 - - IL_0379: ldc.i4.0 - IL_037a: ldc.i4.s 83 - IL_037c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0381: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0386: ldc.i4.1 - IL_0387: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_038c: dup - IL_038d: ldc.i4.0 - IL_038e: ldc.i4.0 - IL_038f: ldnull - IL_0390: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0395: stelem.ref - IL_0396: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_039b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03a0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_03a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_03aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__11' - IL_03b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_03b9: brfalse.s IL_03bd - - IL_03bb: br.s IL_03f3 - - IL_03bd: ldc.i4.8 - IL_03be: ldc.i4.s 36 - IL_03c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_03c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ca: ldc.i4.2 - IL_03cb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d0: dup - IL_03d1: ldc.i4.0 - IL_03d2: ldc.i4.1 - IL_03d3: ldnull - IL_03d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d9: stelem.ref - IL_03da: dup - IL_03db: ldc.i4.1 - IL_03dc: ldc.i4.0 - IL_03dd: ldnull - IL_03de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e3: stelem.ref - IL_03e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_03f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_03f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__10' - IL_0402: ldloc.0 - IL_0403: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_0408: brfalse.s IL_040c - - IL_040a: br.s IL_043b - - IL_040c: ldc.i4.0 - IL_040d: ldstr "P" - IL_0412: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_0417: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_041c: ldc.i4.1 - IL_041d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0422: dup - IL_0423: ldc.i4.0 - IL_0424: ldc.i4.0 - IL_0425: ldnull - IL_0426: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_042b: stelem.ref - IL_042c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0431: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0436: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_043b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_0440: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0445: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S/'<>o__11'::'<>p__9' - IL_044a: ldarg.1 - IL_044b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0450: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0455: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_045a: br.s IL_045d - - IL_045c: ldc.i4.1 - IL_045d: stloc.2 - IL_045e: ldloc.2 - IL_045f: brfalse.s IL_0474 - - IL_0461: nop - IL_0462: ldc.i4.6 - IL_0463: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S::Get(int32) - IL_0468: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - IL_046d: call void [mscorlib]System.Console::WriteLine(object) - IL_0472: nop - IL_0473: nop - IL_0474: ret - } // end of method S::WithDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomShortCircuitOperators.S - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.il deleted file mode 100644 index 5037e38724..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.il +++ /dev/null @@ -1,1761 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly DelegateConstruction -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DelegateConstruction.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi nested private beforefieldinit InstanceTests - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested public beforefieldinit SomeData - extends [mscorlib]System.ValueType - { - .field public string Value - } // end of class SomeData - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass22'::.ctor - - .method public hidebysig instance void - 'b__21'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::a - IL_000d: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0012: pop - IL_0013: ret - } // end of method '<>c__DisplayClass22'::'b__21' - - } // end of class '<>c__DisplayClass22' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass25' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass25'::.ctor - - } // end of class '<>c__DisplayClass25' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass28' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' 'CS$<>8__locals26' - .field public int32 item - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass28'::.ctor - - .method public hidebysig instance void - 'b__24'() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'CS$<>8__locals26' - IL_0007: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::'<>4__this' - IL_000c: ldarg.0 - IL_000d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::item - IL_0012: ldarg.0 - IL_0013: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'CS$<>8__locals26' - IL_0018: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::a - IL_001d: add - IL_001e: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0023: pop - IL_0024: ret - } // end of method '<>c__DisplayClass28'::'b__24' - - } // end of class '<>c__DisplayClass28' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2b'::.ctor - - } // end of class '<>c__DisplayClass2b' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 item - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2d'::.ctor - - } // end of class '<>c__DisplayClass2d' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass30' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' 'CS$<>8__locals2e' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' 'CS$<>8__locals2c' - .field public int32 copyOfItem - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass30'::.ctor - - .method public hidebysig instance void - 'b__2a'() cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2c' - IL_0007: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::'<>4__this' - IL_000c: ldarg.0 - IL_000d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2e' - IL_0012: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2c' - IL_001d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::a - IL_0022: add - IL_0023: ldarg.0 - IL_0024: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::copyOfItem - IL_0029: add - IL_002a: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_002f: pop - IL_0030: ret - } // end of method '<>c__DisplayClass30'::'b__2a' - - } // end of class '<>c__DisplayClass30' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass38' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 amount - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass38'::.ctor - - .method public hidebysig instance void - 'b__36'() cil managed - { - // Code size 51 (0x33) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_0007: ldc.i4.0 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: brtrue.s IL_001a - - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: ldc.i4.0 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'<>4__this' - IL_0020: ldarg.0 - IL_0021: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'b__37'() - IL_0027: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_002c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0031: nop - IL_0032: ret - } // end of method '<>c__DisplayClass38'::'b__36' - - .method public hidebysig instance void - 'b__37'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0012: nop - IL_0013: ret - } // end of method '<>c__DisplayClass38'::'b__37' - - } // end of class '<>c__DisplayClass38' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 amount - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass3c'::.ctor - - .method public hidebysig instance void - 'b__3a'() cil managed - { - // Code size 51 (0x33) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_0007: ldc.i4.0 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: brtrue.s IL_001a - - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: ldc.i4.0 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'<>4__this' - IL_0020: ldarg.0 - IL_0021: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'b__3b'() - IL_0027: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_002c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0031: nop - IL_0032: ret - } // end of method '<>c__DisplayClass3c'::'b__3a' - - .method public hidebysig instance void - 'b__3b'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0012: nop - IL_0013: ret - } // end of method '<>c__DisplayClass3c'::'b__3b' - - } // end of class '<>c__DisplayClass3c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass40' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass40'::.ctor - - .method public hidebysig instance void - 'b__3e'() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'b__3f'() - IL_000e: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0018: nop - IL_0019: ret - } // end of method '<>c__DisplayClass40'::'b__3e' - - .method public hidebysig instance void - 'b__3f'() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::data - IL_000d: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData::Value - IL_0012: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoSomething(string) - IL_0017: nop - IL_0018: ret - } // end of method '<>c__DisplayClass40'::'b__3f' - - } // end of class '<>c__DisplayClass40' - - .field private static class [mscorlib]System.Threading.ThreadStart 'CS$<>9__CachedAnonymousMethodDelegate35' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate43' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThis() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__20'() - IL_0008: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method InstanceTests::CaptureOfThis - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameter(int32 a) cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22' V_0, - class [mscorlib]System.Action V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::a - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::'<>4__this' - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::'b__21'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: stloc.1 - IL_0022: br.s IL_0024 - - IL_0024: ldloc.1 - IL_0025: ret - } // end of method InstanceTests::CaptureOfThisAndParameter - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEach(int32 a) cil managed - { - // Code size 150 (0x96) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28' V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' V_2, - class [mscorlib]System.Action V_3, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_4, - bool V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::.ctor() - IL_0005: stloc.2 - IL_0006: ldloc.2 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::a - IL_000d: ldloc.2 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::'<>4__this' - IL_0014: nop - IL_0015: nop - IL_0016: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_001b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0020: stloc.s V_4 - .try - { - IL_0022: br.s IL_006b - - IL_0024: ldnull - IL_0025: stloc.0 - IL_0026: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::.ctor() - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.2 - IL_002e: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'CS$<>8__locals26' - IL_0033: ldloc.1 - IL_0034: ldloc.s V_4 - IL_0036: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::item - IL_0040: nop - IL_0041: ldloc.1 - IL_0042: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::item - IL_0047: ldc.i4.0 - IL_0048: cgt - IL_004a: ldc.i4.0 - IL_004b: ceq - IL_004d: stloc.s V_5 - IL_004f: ldloc.s V_5 - IL_0051: brtrue.s IL_006a - - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: brtrue.s IL_0066 - - IL_0057: ldloc.1 - IL_0058: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'b__24'() - IL_005e: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0063: stloc.0 - IL_0064: br.s IL_0066 - - IL_0066: ldloc.0 - IL_0067: stloc.3 - IL_0068: leave.s IL_0093 - - IL_006a: nop - IL_006b: ldloc.s V_4 - IL_006d: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0072: stloc.s V_5 - IL_0074: ldloc.s V_5 - IL_0076: brtrue.s IL_0024 - - IL_0078: leave.s IL_008e - - } // end .try - finally - { - IL_007a: ldloc.s V_4 - IL_007c: ldnull - IL_007d: ceq - IL_007f: stloc.s V_5 - IL_0081: ldloc.s V_5 - IL_0083: brtrue.s IL_008d - - IL_0085: ldloc.s V_4 - IL_0087: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_008c: nop - IL_008d: endfinally - } // end handler - IL_008e: nop - IL_008f: ldnull - IL_0090: stloc.3 - IL_0091: br.s IL_0093 - - IL_0093: nop - IL_0094: ldloc.3 - IL_0095: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEach - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEachWithItemCopy(int32 a) cil managed - { - // Code size 178 (0xb2) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30' V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' V_3, - class [mscorlib]System.Action V_4, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_5, - bool V_6) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::.ctor() - IL_0005: stloc.3 - IL_0006: ldloc.3 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::a - IL_000d: ldloc.3 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::'<>4__this' - IL_0014: nop - IL_0015: nop - IL_0016: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_001b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0020: stloc.s V_5 - .try - { - IL_0022: br.s IL_0085 - - IL_0024: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::.ctor() - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: ldloc.s V_5 - IL_002d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0037: ldnull - IL_0038: stloc.0 - IL_0039: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::.ctor() - IL_003e: stloc.1 - IL_003f: ldloc.1 - IL_0040: ldloc.2 - IL_0041: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2e' - IL_0046: ldloc.1 - IL_0047: ldloc.3 - IL_0048: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2c' - IL_004d: nop - IL_004e: ldloc.1 - IL_004f: ldloc.2 - IL_0050: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0055: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::copyOfItem - IL_005a: ldloc.2 - IL_005b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0060: ldc.i4.0 - IL_0061: cgt - IL_0063: ldc.i4.0 - IL_0064: ceq - IL_0066: stloc.s V_6 - IL_0068: ldloc.s V_6 - IL_006a: brtrue.s IL_0084 - - IL_006c: nop - IL_006d: ldloc.0 - IL_006e: brtrue.s IL_007f - - IL_0070: ldloc.1 - IL_0071: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'b__2a'() - IL_0077: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_007c: stloc.0 - IL_007d: br.s IL_007f - - IL_007f: ldloc.0 - IL_0080: stloc.s V_4 - IL_0082: leave.s IL_00ae - - IL_0084: nop - IL_0085: ldloc.s V_5 - IL_0087: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_008c: stloc.s V_6 - IL_008e: ldloc.s V_6 - IL_0090: brtrue.s IL_0024 - - IL_0092: leave.s IL_00a8 - - } // end .try - finally - { - IL_0094: ldloc.s V_5 - IL_0096: ldnull - IL_0097: ceq - IL_0099: stloc.s V_6 - IL_009b: ldloc.s V_6 - IL_009d: brtrue.s IL_00a7 - - IL_009f: ldloc.s V_5 - IL_00a1: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00a6: nop - IL_00a7: endfinally - } // end handler - IL_00a8: nop - IL_00a9: ldnull - IL_00aa: stloc.s V_4 - IL_00ac: br.s IL_00ae - - IL_00ae: nop - IL_00af: ldloc.s V_4 - IL_00b1: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEachWithItemCopy - - .method public hidebysig instance void - LambdaInForLoop() cil managed - { - // Code size 53 (0x35) - .maxstack 3 - .locals init (int32 V_0, - class [mscorlib]System.Func`1 V_1, - bool V_2) - IL_0000: ldnull - IL_0001: stloc.1 - IL_0002: nop - IL_0003: ldc.i4.0 - IL_0004: stloc.0 - IL_0005: br.s IL_0027 - - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_001b - - IL_000c: ldarg.0 - IL_000d: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__32'() - IL_0013: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0018: stloc.1 - IL_0019: br.s IL_001b - - IL_001b: ldloc.1 - IL_001c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Bar(class [mscorlib]System.Func`1) - IL_0021: nop - IL_0022: nop - IL_0023: ldloc.0 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ldc.i4 0x186a0 - IL_002d: clt - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: brtrue.s IL_0007 - - IL_0033: nop - IL_0034: ret - } // end of method InstanceTests::LambdaInForLoop - - .method public hidebysig instance int32 - Foo() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method InstanceTests::Foo - - .method public hidebysig instance void - Bar(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::Bar - - .method private hidebysig instance void - Bug955() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__34'() - IL_000f: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_0020: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0025: pop - IL_0026: ret - } // end of method InstanceTests::Bug955 - - .method public hidebysig instance void - Bug951(int32 amount) cil managed - { - // Code size 42 (0x2a) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'<>4__this' - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'b__36'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: nop - IL_0028: nop - IL_0029: ret - } // end of method InstanceTests::Bug951 - - .method public hidebysig instance void - Bug951b() cil managed - { - // Code size 47 (0x2f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'<>4__this' - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldarg.0 - IL_0010: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0015: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_001a: ldarg.0 - IL_001b: ldloc.0 - IL_001c: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'b__3a'() - IL_0022: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0027: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_002c: nop - IL_002d: nop - IL_002e: ret - } // end of method InstanceTests::Bug951b - - .method public hidebysig instance void - Bug951c(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data) cil managed - { - // Code size 42 (0x2a) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::data - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'<>4__this' - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'b__3e'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: nop - IL_0028: nop - IL_0029: ret - } // end of method InstanceTests::Bug951c - - .method public hidebysig instance class [mscorlib]System.Action`1 - Bug971_DelegateWithoutParameterList() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__42'(object) - IL_000f: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method InstanceTests::Bug971_DelegateWithoutParameterList - - .method private hidebysig instance void - DoAction(class [mscorlib]System.Action action) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::DoAction - - .method private hidebysig instance void - NoOp(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::NoOp - - .method private hidebysig instance void - DoSomething(string text) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::DoSomething - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InstanceTests::.ctor - - .method private hidebysig instance void - 'b__20'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThis() - IL_0007: pop - IL_0008: ret - } // end of method InstanceTests::'b__20' - - .method private hidebysig instance int32 - 'b__32'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method InstanceTests::'b__32' - - .method private hidebysig static void - 'b__34'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::'b__34' - - .method private hidebysig static void - 'b__42'(object param0) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::'b__42' - - } // end of class InstanceTests - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance void - 'b__0'(int32 x) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1'::counter - IL_0008: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass5'::.ctor - - .method public hidebysig instance void - 'b__3'(int32 x) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5'::counter - IL_0008: ret - } // end of method '<>c__DisplayClass5'::'b__3' - - } // end of class '<>c__DisplayClass5' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassb' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassb'::.ctor - - .method public hidebysig instance void - 'b__9'(int32 j) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0011 - - IL_0005: nop - IL_0006: call void [mscorlib]System.Console::WriteLine() - IL_000b: nop - IL_000c: nop - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: add - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: ldarg.0 - IL_0013: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0018: clt - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0005 - - IL_001e: ret - } // end of method '<>c__DisplayClassb'::'b__9' - - } // end of class '<>c__DisplayClassb' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15' - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' 'CS$<>8__locals14' - .field public int32 b - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15'::.ctor - - .method public hidebysig instance int32 - 'b__12'(int32 c) cil managed - { - // Code size 25 (0x19) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::'CS$<>8__locals14' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::a - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::b - IL_0011: add - IL_0012: ldarg.1 - IL_0013: add - IL_0014: stloc.0 - IL_0015: br.s IL_0017 - - IL_0017: ldloc.0 - IL_0018: ret - } // end of method '<>c__DisplayClass15'::'b__12' - - } // end of class '<>c__DisplayClass15' - - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass13'::.ctor - - .method public hidebysig instance class [mscorlib]System.Func`2 - 'b__11'(int32 b) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15' V_0, - class [mscorlib]System.Func`2 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::'CS$<>8__locals14' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::b - IL_0014: ldloc.0 - IL_0015: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::'b__12'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method '<>c__DisplayClass13'::'b__11' - - } // end of class '<>c__DisplayClass13' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1a' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1c' - extends [mscorlib]System.Object - { - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1e' - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' 'CS$<>8__locals1d' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' 'CS$<>8__locals1b' - .field public int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1e'::.ctor - - .method public hidebysig instance int32 - 'b__19'(int32 d) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1b' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::a - IL_000b: ldarg.0 - IL_000c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1d' - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::b - IL_0016: add - IL_0017: ldarg.0 - IL_0018: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::c - IL_001d: add - IL_001e: ldarg.1 - IL_001f: add - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method '<>c__DisplayClass1e'::'b__19' - - } // end of class '<>c__DisplayClass1e' - - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' 'CS$<>8__locals1b' - .field public int32 b - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1c'::.ctor - - .method public hidebysig instance class [mscorlib]System.Func`2 - 'b__18'(int32 c) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e' V_0, - class [mscorlib]System.Func`2 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1d' - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::'CS$<>8__locals1b' - IL_0014: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1b' - IL_0019: ldloc.0 - IL_001a: ldarg.1 - IL_001b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::c - IL_0020: ldloc.0 - IL_0021: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'b__19'(int32) - IL_0027: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_002c: stloc.1 - IL_002d: br.s IL_002f - - IL_002f: ldloc.1 - IL_0030: ret - } // end of method '<>c__DisplayClass1c'::'b__18' - - } // end of class '<>c__DisplayClass1c' - - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1a'::.ctor - - .method public hidebysig instance class [mscorlib]System.Func`2> - 'b__17'(int32 b) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' V_0, - class [mscorlib]System.Func`2> V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::'CS$<>8__locals1b' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::b - IL_0014: ldloc.0 - IL_0015: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::'b__18'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method '<>c__DisplayClass1a'::'b__17' - - } // end of class '<>c__DisplayClass1a' - - .field private static class [mscorlib]System.Action 'CS$<>9__CachedAnonymousMethodDelegate8' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegatee' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate10' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Test(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DelegateConstruction::Test - - .method public hidebysig static class [mscorlib]System.Action`1 - ExtensionMethodUnbound() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0008: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::ExtensionMethodUnbound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBound() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldstr "abc" - IL_0006: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_000c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method DelegateConstruction::ExtensionMethodBound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBoundOnNull() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0008: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::ExtensionMethodBoundOnNull - - .method public hidebysig static object - StaticMethod() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::ExtensionMethodBound() - IL_0008: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::StaticMethod - - .method public hidebysig static object - InstanceMethod() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: ldftn instance string [mscorlib]System.String::ToUpper() - IL_000c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method DelegateConstruction::InstanceMethod - - .method public hidebysig static object - InstanceMethodOnNull() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn instance string [mscorlib]System.String::ToUpper() - IL_0008: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::InstanceMethodOnNull - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreWithinLoop() cil managed - { - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1' V_2, - class [mscorlib]System.Collections.Generic.List`1> V_3, - bool V_4) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.0 - IL_0008: stloc.1 - IL_0009: br.s IL_002a - - IL_000b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1'::.ctor() - IL_0010: stloc.2 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: ldloc.2 - IL_0014: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1'::'b__0'(int32) - IL_001a: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0024: nop - IL_0025: nop - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: add - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.s 10 - IL_002d: clt - IL_002f: stloc.s V_4 - IL_0031: ldloc.s V_4 - IL_0033: brtrue.s IL_000b - - IL_0035: ldloc.0 - IL_0036: stloc.3 - IL_0037: br.s IL_0039 - - IL_0039: ldloc.3 - IL_003a: ret - } // end of method DelegateConstruction::AnonymousMethodStoreWithinLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreOutsideLoop() cil managed - { - // Code size 70 (0x46) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class [mscorlib]System.Action`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5' V_3, - class [mscorlib]System.Collections.Generic.List`1> V_4, - bool V_5) - IL_0000: ldnull - IL_0001: stloc.2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5'::.ctor() - IL_0007: stloc.3 - IL_0008: nop - IL_0009: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_000e: stloc.0 - IL_000f: ldc.i4.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0033 - - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: ldloc.2 - IL_0016: brtrue.s IL_0027 - - IL_0018: ldloc.3 - IL_0019: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5'::'b__3'(int32) - IL_001f: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0024: stloc.2 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.2 - IL_0028: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_002d: nop - IL_002e: nop - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: add - IL_0032: stloc.1 - IL_0033: ldloc.1 - IL_0034: ldc.i4.s 10 - IL_0036: clt - IL_0038: stloc.s V_5 - IL_003a: ldloc.s V_5 - IL_003c: brtrue.s IL_0013 - - IL_003e: ldloc.0 - IL_003f: stloc.s V_4 - IL_0041: br.s IL_0043 - - IL_0043: ldloc.s V_4 - IL_0045: ret - } // end of method DelegateConstruction::AnonymousMethodStoreOutsideLoop - - .method public hidebysig static class [mscorlib]System.Action - StaticAnonymousMethodNoClosure() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'b__7'() - IL_000f: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method DelegateConstruction::StaticAnonymousMethodNoClosure - - .method public hidebysig static void NameConflict() cil managed - { - // Code size 104 (0x68) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class [mscorlib]System.Action`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb' V_3, - bool V_4) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.0 - IL_0008: stloc.1 - IL_0009: br.s IL_005c - - IL_000b: ldnull - IL_000c: stloc.2 - IL_000d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::.ctor() - IL_0012: stloc.3 - IL_0013: nop - IL_0014: ldloc.3 - IL_0015: ldc.i4.0 - IL_0016: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_001b: br.s IL_0047 - - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_0031 - - IL_0022: ldloc.3 - IL_0023: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::'b__9'(int32) - IL_0029: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_002e: stloc.2 - IL_002f: br.s IL_0031 - - IL_0031: ldloc.2 - IL_0032: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0037: nop - IL_0038: nop - IL_0039: ldloc.3 - IL_003a: dup - IL_003b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0040: ldc.i4.1 - IL_0041: add - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0047: ldloc.3 - IL_0048: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_004d: ldc.i4.s 10 - IL_004f: clt - IL_0051: stloc.s V_4 - IL_0053: ldloc.s V_4 - IL_0055: brtrue.s IL_001d - - IL_0057: nop - IL_0058: ldloc.1 - IL_0059: ldc.i4.1 - IL_005a: add - IL_005b: stloc.1 - IL_005c: ldloc.1 - IL_005d: ldc.i4.s 10 - IL_005f: clt - IL_0061: stloc.s V_4 - IL_0063: ldloc.s V_4 - IL_0065: brtrue.s IL_000b - - IL_0067: ret - } // end of method DelegateConstruction::NameConflict - - .method public hidebysig static void NameConflict2(int32 j) cil managed - { - // Code size 65 (0x41) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.0 - IL_0008: stloc.1 - IL_0009: br.s IL_0037 - - IL_000b: nop - IL_000c: ldloc.0 - IL_000d: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0012: brtrue.s IL_0027 - - IL_0014: ldnull - IL_0015: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'b__d'(int32) - IL_001b: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0020: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0025: br.s IL_0027 - - IL_0027: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_002c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0031: nop - IL_0032: nop - IL_0033: ldloc.1 - IL_0034: ldc.i4.1 - IL_0035: add - IL_0036: stloc.1 - IL_0037: ldloc.1 - IL_0038: ldc.i4.s 10 - IL_003a: clt - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: brtrue.s IL_000b - - IL_0040: ret - } // end of method DelegateConstruction::NameConflict2 - - .method public hidebysig static class [mscorlib]System.Action`1 - NameConflict3(int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'b__f'(int32) - IL_000f: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method DelegateConstruction::NameConflict3 - - .method public hidebysig static class [mscorlib]System.Func`2> - CurriedAddition(int32 a) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' V_0, - class [mscorlib]System.Func`2> V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::a - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::'b__11'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001a: stloc.1 - IL_001b: br.s IL_001d - - IL_001d: ldloc.1 - IL_001e: ret - } // end of method DelegateConstruction::CurriedAddition - - .method public hidebysig static class [mscorlib]System.Func`2>> - CurriedAddition2(int32 a) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' V_0, - class [mscorlib]System.Func`2>> V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::a - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldftn instance class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::'b__17'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2>>::.ctor(object, - native int) - IL_001a: stloc.1 - IL_001b: br.s IL_001d - - IL_001d: ldloc.1 - IL_001e: ret - } // end of method DelegateConstruction::CurriedAddition2 - - .method private hidebysig static void 'b__7'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: nop - IL_0001: call void [mscorlib]System.Console::WriteLine() - IL_0006: nop - IL_0007: ret - } // end of method DelegateConstruction::'b__7' - - .method private hidebysig static void 'b__d'(int32 i) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call void [mscorlib]System.Console::WriteLine(int32) - IL_0007: nop - IL_0008: ret - } // end of method DelegateConstruction::'b__d' - - .method private hidebysig static void 'b__f'(int32 j) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0012 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: clt - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: brtrue.s IL_0005 - - IL_001a: ret - } // end of method DelegateConstruction::'b__f' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.il deleted file mode 100644 index 4e96ae785e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.il +++ /dev/null @@ -1,1458 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly DelegateConstruction.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DelegateConstruction.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi nested private beforefieldinit InstanceTests - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested public beforefieldinit SomeData - extends [mscorlib]System.ValueType - { - .field public string Value - } // end of class SomeData - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass22'::.ctor - - .method public hidebysig instance void - 'b__21'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::a - IL_000c: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0011: pop - IL_0012: ret - } // end of method '<>c__DisplayClass22'::'b__21' - - } // end of class '<>c__DisplayClass22' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass25' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass25'::.ctor - - } // end of class '<>c__DisplayClass25' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass28' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' 'CS$<>8__locals26' - .field public int32 item - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass28'::.ctor - - .method public hidebysig instance void - 'b__24'() cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'CS$<>8__locals26' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::'<>4__this' - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::item - IL_0011: ldarg.0 - IL_0012: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'CS$<>8__locals26' - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::a - IL_001c: add - IL_001d: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0022: pop - IL_0023: ret - } // end of method '<>c__DisplayClass28'::'b__24' - - } // end of class '<>c__DisplayClass28' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2b'::.ctor - - } // end of class '<>c__DisplayClass2b' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 item - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2d'::.ctor - - } // end of class '<>c__DisplayClass2d' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass30' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' 'CS$<>8__locals2e' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' 'CS$<>8__locals2c' - .field public int32 copyOfItem - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass30'::.ctor - - .method public hidebysig instance void - 'b__2a'() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2c' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::'<>4__this' - IL_000b: ldarg.0 - IL_000c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2e' - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0016: ldarg.0 - IL_0017: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2c' - IL_001c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::a - IL_0021: add - IL_0022: ldarg.0 - IL_0023: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::copyOfItem - IL_0028: add - IL_0029: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_002e: pop - IL_002f: ret - } // end of method '<>c__DisplayClass30'::'b__2a' - - } // end of class '<>c__DisplayClass30' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass38' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 amount - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass38'::.ctor - - .method public hidebysig instance void - 'b__36'() cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_0006: ldc.i4.0 - IL_0007: bge.s IL_0010 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'<>4__this' - IL_0016: ldarg.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'b__37'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: ret - } // end of method '<>c__DisplayClass38'::'b__36' - - .method public hidebysig instance void - 'b__37'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0011: ret - } // end of method '<>c__DisplayClass38'::'b__37' - - } // end of class '<>c__DisplayClass38' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 amount - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass3c'::.ctor - - .method public hidebysig instance void - 'b__3a'() cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_0006: ldc.i4.0 - IL_0007: bge.s IL_0010 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'<>4__this' - IL_0016: ldarg.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'b__3b'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: ret - } // end of method '<>c__DisplayClass3c'::'b__3a' - - .method public hidebysig instance void - 'b__3b'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0011: ret - } // end of method '<>c__DisplayClass3c'::'b__3b' - - } // end of class '<>c__DisplayClass3c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass40' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass40'::.ctor - - .method public hidebysig instance void - 'b__3e'() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'b__3f'() - IL_000d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0012: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0017: ret - } // end of method '<>c__DisplayClass40'::'b__3e' - - .method public hidebysig instance void - 'b__3f'() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::data - IL_000c: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData::Value - IL_0011: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoSomething(string) - IL_0016: ret - } // end of method '<>c__DisplayClass40'::'b__3f' - - } // end of class '<>c__DisplayClass40' - - .field private static class [mscorlib]System.Threading.ThreadStart 'CS$<>9__CachedAnonymousMethodDelegate35' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate43' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThis() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__20'() - IL_0007: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000c: ret - } // end of method InstanceTests::CaptureOfThis - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameter(int32 a) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::a - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::'<>4__this' - IL_0014: ldloc.0 - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass22'::'b__21'() - IL_001b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0020: ret - } // end of method InstanceTests::CaptureOfThisAndParameter - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEach(int32 a) cil managed - { - // Code size 118 (0x76) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28' V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' V_2, - class [mscorlib]System.Action V_3, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_4) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::.ctor() - IL_0005: stloc.2 - IL_0006: ldloc.2 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::a - IL_000d: ldloc.2 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25'::'<>4__this' - IL_0014: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_0019: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_001e: stloc.s V_4 - .try - { - IL_0020: br.s IL_005b - - IL_0022: ldnull - IL_0023: stloc.0 - IL_0024: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::.ctor() - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldloc.2 - IL_002c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass25' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'CS$<>8__locals26' - IL_0031: ldloc.1 - IL_0032: ldloc.s V_4 - IL_0034: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::item - IL_003e: ldloc.1 - IL_003f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::item - IL_0044: ldc.i4.0 - IL_0045: ble.s IL_005b - - IL_0047: ldloc.0 - IL_0048: brtrue.s IL_0057 - - IL_004a: ldloc.1 - IL_004b: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass28'::'b__24'() - IL_0051: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0056: stloc.0 - IL_0057: ldloc.0 - IL_0058: stloc.3 - IL_0059: leave.s IL_0074 - - IL_005b: ldloc.s V_4 - IL_005d: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0062: brtrue.s IL_0022 - - IL_0064: leave.s IL_0072 - - } // end .try - finally - { - IL_0066: ldloc.s V_4 - IL_0068: brfalse.s IL_0071 - - IL_006a: ldloc.s V_4 - IL_006c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0071: endfinally - } // end handler - IL_0072: ldnull - IL_0073: ret - - IL_0074: ldloc.3 - IL_0075: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEach - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEachWithItemCopy(int32 a) cil managed - { - // Code size 145 (0x91) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30' V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' V_3, - class [mscorlib]System.Action V_4, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::.ctor() - IL_0005: stloc.3 - IL_0006: ldloc.3 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::a - IL_000d: ldloc.3 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b'::'<>4__this' - IL_0014: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_0019: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_001e: stloc.s V_5 - .try - { - IL_0020: br.s IL_0075 - - IL_0022: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::.ctor() - IL_0027: stloc.2 - IL_0028: ldloc.2 - IL_0029: ldloc.s V_5 - IL_002b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0035: ldnull - IL_0036: stloc.0 - IL_0037: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::.ctor() - IL_003c: stloc.1 - IL_003d: ldloc.1 - IL_003e: ldloc.2 - IL_003f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2e' - IL_0044: ldloc.1 - IL_0045: ldloc.3 - IL_0046: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2b' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'CS$<>8__locals2c' - IL_004b: ldloc.1 - IL_004c: ldloc.2 - IL_004d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_0052: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::copyOfItem - IL_0057: ldloc.2 - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2d'::item - IL_005d: ldc.i4.0 - IL_005e: ble.s IL_0075 - - IL_0060: ldloc.0 - IL_0061: brtrue.s IL_0070 - - IL_0063: ldloc.1 - IL_0064: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass30'::'b__2a'() - IL_006a: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_006f: stloc.0 - IL_0070: ldloc.0 - IL_0071: stloc.s V_4 - IL_0073: leave.s IL_008e - - IL_0075: ldloc.s V_5 - IL_0077: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_007c: brtrue.s IL_0022 - - IL_007e: leave.s IL_008c - - } // end .try - finally - { - IL_0080: ldloc.s V_5 - IL_0082: brfalse.s IL_008b - - IL_0084: ldloc.s V_5 - IL_0086: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_008b: endfinally - } // end handler - IL_008c: ldnull - IL_008d: ret - - IL_008e: ldloc.s V_4 - IL_0090: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEachWithItemCopy - - .method public hidebysig instance void - LambdaInForLoop() cil managed - { - // Code size 42 (0x2a) - .maxstack 3 - .locals init (int32 V_0, - class [mscorlib]System.Func`1 V_1) - IL_0000: ldnull - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.0 - IL_0004: br.s IL_0021 - - IL_0006: ldarg.0 - IL_0007: ldloc.1 - IL_0008: brtrue.s IL_0017 - - IL_000a: ldarg.0 - IL_000b: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__32'() - IL_0011: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Bar(class [mscorlib]System.Func`1) - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4 0x186a0 - IL_0027: blt.s IL_0006 - - IL_0029: ret - } // end of method InstanceTests::LambdaInForLoop - - .method public hidebysig instance int32 - Foo() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method InstanceTests::Foo - - .method public hidebysig instance void - Bar(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::Bar - - .method private hidebysig instance void - Bug955() cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__34'() - IL_000e: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_0018: ldsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_001d: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0022: pop - IL_0023: ret - } // end of method InstanceTests::Bug955 - - .method public hidebysig instance void - Bug951(int32 amount) cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::amount - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'<>4__this' - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass38'::'b__36'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0026: ret - } // end of method InstanceTests::Bug951 - - .method public hidebysig instance void - Bug951b() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::amount - IL_0019: ldarg.0 - IL_001a: ldloc.0 - IL_001b: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3c'::'b__3a'() - IL_0021: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0026: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_002b: ret - } // end of method InstanceTests::Bug951b - - .method public hidebysig instance void - Bug951c(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data) cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::data - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'<>4__this' - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass40'::'b__3e'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0026: ret - } // end of method InstanceTests::Bug951c - - .method public hidebysig instance class [mscorlib]System.Action`1 - Bug971_DelegateWithoutParameterList() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__42'(object) - IL_000e: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0018: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_001d: ret - } // end of method InstanceTests::Bug971_DelegateWithoutParameterList - - .method private hidebysig instance void - DoAction(class [mscorlib]System.Action action) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::DoAction - - .method private hidebysig instance void - NoOp(int32 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::NoOp - - .method private hidebysig instance void - DoSomething(string text) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::DoSomething - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InstanceTests::.ctor - - .method private hidebysig instance void - 'b__20'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThis() - IL_0006: pop - IL_0007: ret - } // end of method InstanceTests::'b__20' - - .method private hidebysig instance int32 - 'b__32'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0006: ret - } // end of method InstanceTests::'b__32' - - .method private hidebysig static void - 'b__34'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::'b__34' - - .method private hidebysig static void - 'b__42'(object param0) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::'b__42' - - } // end of class InstanceTests - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance void - 'b__0'(int32 x) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1'::counter - IL_0007: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass5'::.ctor - - .method public hidebysig instance void - 'b__3'(int32 x) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5'::counter - IL_0007: ret - } // end of method '<>c__DisplayClass5'::'b__3' - - } // end of class '<>c__DisplayClass5' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassb' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassb'::.ctor - - .method public hidebysig instance void - 'b__9'(int32 j) cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_000d - - IL_0004: call void [mscorlib]System.Console::WriteLine() - IL_0009: ldloc.0 - IL_000a: ldarg.1 - IL_000b: add - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0014: blt.s IL_0004 - - IL_0016: ret - } // end of method '<>c__DisplayClassb'::'b__9' - - } // end of class '<>c__DisplayClassb' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15' - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' 'CS$<>8__locals14' - .field public int32 b - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15'::.ctor - - .method public hidebysig instance int32 - 'b__12'(int32 c) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::'CS$<>8__locals14' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::a - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::b - IL_0011: add - IL_0012: ldarg.1 - IL_0013: add - IL_0014: ret - } // end of method '<>c__DisplayClass15'::'b__12' - - } // end of class '<>c__DisplayClass15' - - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass13'::.ctor - - .method public hidebysig instance class [mscorlib]System.Func`2 - 'b__11'(int32 b) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::'CS$<>8__locals14' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::b - IL_0014: ldloc.0 - IL_0015: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'/'<>c__DisplayClass15'::'b__12'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: ret - } // end of method '<>c__DisplayClass13'::'b__11' - - } // end of class '<>c__DisplayClass13' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1a' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1c' - extends [mscorlib]System.Object - { - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1e' - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' 'CS$<>8__locals1d' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' 'CS$<>8__locals1b' - .field public int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1e'::.ctor - - .method public hidebysig instance int32 - 'b__19'(int32 d) cil managed - { - // Code size 33 (0x21) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1b' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::a - IL_000b: ldarg.0 - IL_000c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1d' - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::b - IL_0016: add - IL_0017: ldarg.0 - IL_0018: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::c - IL_001d: add - IL_001e: ldarg.1 - IL_001f: add - IL_0020: ret - } // end of method '<>c__DisplayClass1e'::'b__19' - - } // end of class '<>c__DisplayClass1e' - - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' 'CS$<>8__locals1b' - .field public int32 b - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1c'::.ctor - - .method public hidebysig instance class [mscorlib]System.Func`2 - 'b__18'(int32 c) cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1d' - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::'CS$<>8__locals1b' - IL_0014: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'CS$<>8__locals1b' - IL_0019: ldloc.0 - IL_001a: ldarg.1 - IL_001b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::c - IL_0020: ldloc.0 - IL_0021: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'/'<>c__DisplayClass1e'::'b__19'(int32) - IL_0027: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_002c: ret - } // end of method '<>c__DisplayClass1c'::'b__18' - - } // end of class '<>c__DisplayClass1c' - - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1a'::.ctor - - .method public hidebysig instance class [mscorlib]System.Func`2> - 'b__17'(int32 b) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::'CS$<>8__locals1b' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::b - IL_0014: ldloc.0 - IL_0015: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'/'<>c__DisplayClass1c'::'b__18'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: ret - } // end of method '<>c__DisplayClass1a'::'b__17' - - } // end of class '<>c__DisplayClass1a' - - .field private static class [mscorlib]System.Action 'CS$<>9__CachedAnonymousMethodDelegate8' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegatee' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate10' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Test(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DelegateConstruction::Test - - .method public hidebysig static class [mscorlib]System.Action`1 - ExtensionMethodUnbound() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0007: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::ExtensionMethodUnbound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBound() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldstr "abc" - IL_0005: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_000b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0010: ret - } // end of method DelegateConstruction::ExtensionMethodBound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBoundOnNull() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0007: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::ExtensionMethodBoundOnNull - - .method public hidebysig static object - StaticMethod() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::ExtensionMethodBound() - IL_0007: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::StaticMethod - - .method public hidebysig static object - InstanceMethod() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ldftn instance string [mscorlib]System.String::ToUpper() - IL_000b: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0010: ret - } // end of method DelegateConstruction::InstanceMethod - - .method public hidebysig static object - InstanceMethodOnNull() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn instance string [mscorlib]System.String::ToUpper() - IL_0007: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::InstanceMethodOnNull - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreWithinLoop() cil managed - { - // Code size 45 (0x2d) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1' V_2) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br.s IL_0026 - - IL_000a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1'::.ctor() - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldloc.2 - IL_0012: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1'::'b__0'(int32) - IL_0018: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: ldc.i4.s 10 - IL_0029: blt.s IL_000a - - IL_002b: ldloc.0 - IL_002c: ret - } // end of method DelegateConstruction::AnonymousMethodStoreWithinLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreOutsideLoop() cil managed - { - // Code size 52 (0x34) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class [mscorlib]System.Action`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5' V_3) - IL_0000: ldnull - IL_0001: stloc.2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5'::.ctor() - IL_0007: stloc.3 - IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_000d: stloc.0 - IL_000e: ldc.i4.0 - IL_000f: stloc.1 - IL_0010: br.s IL_002d - - IL_0012: ldloc.0 - IL_0013: ldloc.2 - IL_0014: brtrue.s IL_0023 - - IL_0016: ldloc.3 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass5'::'b__3'(int32) - IL_001d: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0029: ldloc.1 - IL_002a: ldc.i4.1 - IL_002b: add - IL_002c: stloc.1 - IL_002d: ldloc.1 - IL_002e: ldc.i4.s 10 - IL_0030: blt.s IL_0012 - - IL_0032: ldloc.0 - IL_0033: ret - } // end of method DelegateConstruction::AnonymousMethodStoreOutsideLoop - - .method public hidebysig static class [mscorlib]System.Action - StaticAnonymousMethodNoClosure() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'b__7'() - IL_000e: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0018: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_001d: ret - } // end of method DelegateConstruction::StaticAnonymousMethodNoClosure - - .method public hidebysig static void NameConflict() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class [mscorlib]System.Action`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb' V_3) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br.s IL_004e - - IL_000a: ldnull - IL_000b: stloc.2 - IL_000c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::.ctor() - IL_0011: stloc.3 - IL_0012: ldloc.3 - IL_0013: ldc.i4.0 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0019: br.s IL_0040 - - IL_001b: ldloc.0 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_002c - - IL_001f: ldloc.3 - IL_0020: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::'b__9'(int32) - IL_0026: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0032: ldloc.3 - IL_0033: dup - IL_0034: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0039: ldc.i4.1 - IL_003a: add - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0040: ldloc.3 - IL_0041: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClassb'::i - IL_0046: ldc.i4.s 10 - IL_0048: blt.s IL_001b - - IL_004a: ldloc.1 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: stloc.1 - IL_004e: ldloc.1 - IL_004f: ldc.i4.s 10 - IL_0051: blt.s IL_000a - - IL_0053: ret - } // end of method DelegateConstruction::NameConflict - - .method public hidebysig static void NameConflict2(int32 j) cil managed - { - // Code size 55 (0x37) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br.s IL_0031 - - IL_000a: ldloc.0 - IL_000b: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0010: brtrue.s IL_0023 - - IL_0012: ldnull - IL_0013: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'b__d'(int32) - IL_0019: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001e: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0023: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0028: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_002d: ldloc.1 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: stloc.1 - IL_0031: ldloc.1 - IL_0032: ldc.i4.s 10 - IL_0034: blt.s IL_000a - - IL_0036: ret - } // end of method DelegateConstruction::NameConflict2 - - .method public hidebysig static class [mscorlib]System.Action`1 - NameConflict3(int32 i) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'b__f'(int32) - IL_000e: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0018: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_001d: ret - } // end of method DelegateConstruction::NameConflict3 - - .method public hidebysig static class [mscorlib]System.Func`2> - CurriedAddition(int32 a) cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::a - IL_000d: ldloc.0 - IL_000e: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass13'::'b__11'(int32) - IL_0014: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0019: ret - } // end of method DelegateConstruction::CurriedAddition - - .method public hidebysig static class [mscorlib]System.Func`2>> - CurriedAddition2(int32 a) cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::a - IL_000d: ldloc.0 - IL_000e: ldftn instance class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass1a'::'b__17'(int32) - IL_0014: newobj instance void class [mscorlib]System.Func`2>>::.ctor(object, - native int) - IL_0019: ret - } // end of method DelegateConstruction::CurriedAddition2 - - .method private hidebysig static void 'b__7'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call void [mscorlib]System.Console::WriteLine() - IL_0005: ret - } // end of method DelegateConstruction::'b__7' - - .method private hidebysig static void 'b__d'(int32 i) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call void [mscorlib]System.Console::WriteLine(int32) - IL_0006: ret - } // end of method DelegateConstruction::'b__d' - - .method private hidebysig static void 'b__f'(int32 j) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_000e - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldarg.0 - IL_0010: blt.s IL_0004 - - IL_0012: ret - } // end of method DelegateConstruction::'b__f' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.roslyn.il deleted file mode 100644 index daab65d16f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.opt.roslyn.il +++ /dev/null @@ -1,1480 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly DelegateConstruction -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DelegateConstruction.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi nested private beforefieldinit InstanceTests - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested public beforefieldinit SomeData - extends [mscorlib]System.ValueType - { - .field public string Value - } // end of class SomeData - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::a - IL_000c: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0011: pop - IL_0012: ret - } // end of method '<>c__DisplayClass2_0'::'b__0' - - } // end of class '<>c__DisplayClass2_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass3_0'::.ctor - - } // end of class '<>c__DisplayClass3_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 item - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass3_1'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'CS$<>8__locals1' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::'<>4__this' - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::item - IL_0011: ldarg.0 - IL_0012: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'CS$<>8__locals1' - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::a - IL_001c: add - IL_001d: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0022: pop - IL_0023: ret - } // end of method '<>c__DisplayClass3_1'::'b__0' - - } // end of class '<>c__DisplayClass3_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass4_0'::.ctor - - } // end of class '<>c__DisplayClass4_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 item - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass4_1'::.ctor - - } // end of class '<>c__DisplayClass4_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4_2' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 copyOfItem - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' 'CS$<>8__locals2' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass4_2'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 58 (0x3a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::'CS$<>8__locals1' - IL_000b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::'<>4__this' - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_001b: ldarg.0 - IL_001c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0021: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::'CS$<>8__locals1' - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::a - IL_002b: add - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::copyOfItem - IL_0032: add - IL_0033: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0038: pop - IL_0039: ret - } // end of method '<>c__DisplayClass4_2'::'b__0' - - } // end of class '<>c__DisplayClass4_2' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' '<>9' - .field public static class [mscorlib]System.Threading.ThreadStart '<>9__8_0' - .field public static class [mscorlib]System.Action`1 '<>9__12_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - 'b__8_0'() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method '<>c'::'b__8_0' - - .method assembly hidebysig instance void - 'b__12_0'(object '') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method '<>c'::'b__12_0' - - } // end of class '<>c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass9_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 amount - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass9_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_0006: ldc.i4.0 - IL_0007: bge.s IL_0010 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'<>4__this' - IL_0016: ldarg.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'b__1'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: ret - } // end of method '<>c__DisplayClass9_0'::'b__0' - - .method assembly hidebysig instance void - 'b__1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0011: ret - } // end of method '<>c__DisplayClass9_0'::'b__1' - - } // end of class '<>c__DisplayClass9_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass10_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 amount - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass10_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_0006: ldc.i4.0 - IL_0007: bge.s IL_0010 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'<>4__this' - IL_0016: ldarg.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'b__1'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: ret - } // end of method '<>c__DisplayClass10_0'::'b__0' - - .method assembly hidebysig instance void - 'b__1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0011: ret - } // end of method '<>c__DisplayClass10_0'::'b__1' - - } // end of class '<>c__DisplayClass10_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass11_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'b__1'() - IL_000d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0012: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0017: ret - } // end of method '<>c__DisplayClass11_0'::'b__0' - - .method assembly hidebysig instance void - 'b__1'() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::data - IL_000c: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData::Value - IL_0011: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoSomething(string) - IL_0016: ret - } // end of method '<>c__DisplayClass11_0'::'b__1' - - } // end of class '<>c__DisplayClass11_0' - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThis() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__1_0'() - IL_0007: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000c: ret - } // end of method InstanceTests::CaptureOfThis - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameter(int32 a) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::.ctor() - IL_0005: dup - IL_0006: ldarg.0 - IL_0007: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::'<>4__this' - IL_000c: dup - IL_000d: ldarg.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::a - IL_0013: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::'b__0'() - IL_0019: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_001e: ret - } // end of method InstanceTests::CaptureOfThisAndParameter - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEach(int32 a) cil managed - { - // Code size 106 (0x6a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1' V_2, - class [mscorlib]System.Action V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::a - IL_0014: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_0019: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_001e: stloc.1 - .try - { - IL_001f: br.s IL_0052 - - IL_0021: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::.ctor() - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: ldloc.0 - IL_0029: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'CS$<>8__locals1' - IL_002e: ldloc.2 - IL_002f: ldloc.1 - IL_0030: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::item - IL_003a: ldloc.2 - IL_003b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::item - IL_0040: ldc.i4.0 - IL_0041: ble.s IL_0052 - - IL_0043: ldloc.2 - IL_0044: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'b__0'() - IL_004a: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_004f: stloc.3 - IL_0050: leave.s IL_0068 - - IL_0052: ldloc.1 - IL_0053: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0058: brtrue.s IL_0021 - - IL_005a: leave.s IL_0066 - - } // end .try - finally - { - IL_005c: ldloc.1 - IL_005d: brfalse.s IL_0065 - - IL_005f: ldloc.1 - IL_0060: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0065: endfinally - } // end handler - IL_0066: ldnull - IL_0067: ret - - IL_0068: ldloc.3 - IL_0069: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEach - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEachWithItemCopy(int32 a) cil managed - { - // Code size 143 (0x8f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2' V_3, - class [mscorlib]System.Action V_4) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::a - IL_0014: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_0019: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_001e: stloc.1 - .try - { - IL_001f: br.s IL_0076 - - IL_0021: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::.ctor() - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: ldloc.0 - IL_0029: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::'CS$<>8__locals1' - IL_002e: ldloc.2 - IL_002f: ldloc.1 - IL_0030: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_003a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::.ctor() - IL_003f: stloc.3 - IL_0040: ldloc.3 - IL_0041: ldloc.2 - IL_0042: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0047: ldloc.3 - IL_0048: ldloc.3 - IL_0049: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_004e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::copyOfItem - IL_0058: ldloc.3 - IL_0059: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_005e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_0063: ldc.i4.0 - IL_0064: ble.s IL_0076 - - IL_0066: ldloc.3 - IL_0067: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'b__0'() - IL_006d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0072: stloc.s V_4 - IL_0074: leave.s IL_008c - - IL_0076: ldloc.1 - IL_0077: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_007c: brtrue.s IL_0021 - - IL_007e: leave.s IL_008a - - } // end .try - finally - { - IL_0080: ldloc.1 - IL_0081: brfalse.s IL_0089 - - IL_0083: ldloc.1 - IL_0084: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0089: endfinally - } // end handler - IL_008a: ldnull - IL_008b: ret - - IL_008c: ldloc.s V_4 - IL_008e: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEachWithItemCopy - - .method public hidebysig instance void - LambdaInForLoop() cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_001a - - IL_0004: ldarg.0 - IL_0005: ldarg.0 - IL_0006: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__5_0'() - IL_000c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0011: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Bar(class [mscorlib]System.Func`1) - IL_0016: ldloc.0 - IL_0017: ldc.i4.1 - IL_0018: add - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4 0x186a0 - IL_0020: blt.s IL_0004 - - IL_0022: ret - } // end of method InstanceTests::LambdaInForLoop - - .method public hidebysig instance int32 - Foo() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method InstanceTests::Foo - - .method public hidebysig instance void - Bar(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::Bar - - .method private hidebysig instance void - Bug955() cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__8_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9' - IL_000e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'b__8_0'() - IL_0014: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__8_0' - IL_001f: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0024: pop - IL_0025: ret - } // end of method InstanceTests::Bug955 - - .method public hidebysig instance void - Bug951(int32 amount) cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'<>4__this' - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'b__0'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0026: ret - } // end of method InstanceTests::Bug951 - - .method public hidebysig instance void - Bug951b() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_0019: ldarg.0 - IL_001a: ldloc.0 - IL_001b: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'b__0'() - IL_0021: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0026: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_002b: ret - } // end of method InstanceTests::Bug951b - - .method public hidebysig instance void - Bug951c(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data) cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::data - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'b__0'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0026: ret - } // end of method InstanceTests::Bug951c - - .method public hidebysig instance class [mscorlib]System.Action`1 - Bug971_DelegateWithoutParameterList() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__12_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9' - IL_000e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'b__12_0'(object) - IL_0014: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__12_0' - IL_001f: ret - } // end of method InstanceTests::Bug971_DelegateWithoutParameterList - - .method private hidebysig instance void - DoAction(class [mscorlib]System.Action action) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::DoAction - - .method private hidebysig instance void - NoOp(int32 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::NoOp - - .method private hidebysig instance void - DoSomething(string text) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method InstanceTests::DoSomething - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InstanceTests::.ctor - - .method private hidebysig instance void - 'b__1_0'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThis() - IL_0006: pop - IL_0007: ret - } // end of method InstanceTests::'b__1_0' - - .method private hidebysig instance int32 - 'b__5_0'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0006: ret - } // end of method InstanceTests::'b__5_0' - - } // end of class InstanceTests - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass8_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'(int32 x) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0'::counter - IL_0007: ret - } // end of method '<>c__DisplayClass8_0'::'b__0' - - } // end of class '<>c__DisplayClass8_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass9_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .field public class [mscorlib]System.Action`1 '<>9__0' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass9_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'(int32 x) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::counter - IL_0007: ret - } // end of method '<>c__DisplayClass9_0'::'b__0' - - } // end of class '<>c__DisplayClass9_0' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' '<>9' - .field public static class [mscorlib]System.Action '<>9__10_0' - .field public static class [mscorlib]System.Action`1 '<>9__12_0' - .field public static class [mscorlib]System.Action`1 '<>9__13_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - 'b__10_0'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call void [mscorlib]System.Console::WriteLine() - IL_0005: ret - } // end of method '<>c'::'b__10_0' - - .method assembly hidebysig instance void - 'b__12_0'(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void [mscorlib]System.Console::WriteLine(int32) - IL_0006: ret - } // end of method '<>c'::'b__12_0' - - .method assembly hidebysig instance void - 'b__13_0'(int32 j) cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_000e - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldarg.1 - IL_0010: blt.s IL_0004 - - IL_0012: ret - } // end of method '<>c'::'b__13_0' - - } // end of class '<>c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass11_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'(int32 j) cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_000d - - IL_0004: call void [mscorlib]System.Console::WriteLine() - IL_0009: ldloc.0 - IL_000a: ldarg.1 - IL_000b: add - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0014: blt.s IL_0004 - - IL_0016: ret - } // end of method '<>c__DisplayClass11_0'::'b__0' - - } // end of class '<>c__DisplayClass11_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass14_0'::.ctor - - .method assembly hidebysig instance class [mscorlib]System.Func`2 - 'b__0'(int32 b) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::.ctor() - IL_0005: dup - IL_0006: ldarg.0 - IL_0007: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::'CS$<>8__locals1' - IL_000c: dup - IL_000d: ldarg.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::b - IL_0013: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::'b__1'(int32) - IL_0019: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001e: ret - } // end of method '<>c__DisplayClass14_0'::'b__0' - - } // end of class '<>c__DisplayClass14_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 b - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass14_1'::.ctor - - .method assembly hidebysig instance int32 - 'b__1'(int32 c) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::'CS$<>8__locals1' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::a - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::b - IL_0011: add - IL_0012: ldarg.1 - IL_0013: add - IL_0014: ret - } // end of method '<>c__DisplayClass14_1'::'b__1' - - } // end of class '<>c__DisplayClass14_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15_0'::.ctor - - .method assembly hidebysig instance class [mscorlib]System.Func`2> - 'b__0'(int32 b) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::.ctor() - IL_0005: dup - IL_0006: ldarg.0 - IL_0007: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_000c: dup - IL_000d: ldarg.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::b - IL_0013: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::'b__1'(int32) - IL_0019: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001e: ret - } // end of method '<>c__DisplayClass15_0'::'b__0' - - } // end of class '<>c__DisplayClass15_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 b - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15_1'::.ctor - - .method assembly hidebysig instance class [mscorlib]System.Func`2 - 'b__1'(int32 c) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::.ctor() - IL_0005: dup - IL_0006: ldarg.0 - IL_0007: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'CS$<>8__locals2' - IL_000c: dup - IL_000d: ldarg.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::c - IL_0013: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'b__2'(int32) - IL_0019: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001e: ret - } // end of method '<>c__DisplayClass15_1'::'b__1' - - } // end of class '<>c__DisplayClass15_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_2' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 c - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' 'CS$<>8__locals2' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15_2'::.ctor - - .method assembly hidebysig instance int32 - 'b__2'(int32 d) cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'CS$<>8__locals2' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::a - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'CS$<>8__locals2' - IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::b - IL_001b: add - IL_001c: ldarg.0 - IL_001d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::c - IL_0022: add - IL_0023: ldarg.1 - IL_0024: add - IL_0025: ret - } // end of method '<>c__DisplayClass15_2'::'b__2' - - } // end of class '<>c__DisplayClass15_2' - - .method public hidebysig static void Test(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DelegateConstruction::Test - - .method public hidebysig static class [mscorlib]System.Action`1 - ExtensionMethodUnbound() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0007: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::ExtensionMethodUnbound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBound() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldstr "abc" - IL_0005: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_000b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0010: ret - } // end of method DelegateConstruction::ExtensionMethodBound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBoundOnNull() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0007: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::ExtensionMethodBoundOnNull - - .method public hidebysig static object - StaticMethod() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::ExtensionMethodBound() - IL_0007: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::StaticMethod - - .method public hidebysig static object - InstanceMethod() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldstr "hello" - IL_0005: ldftn instance string [mscorlib]System.String::ToUpper() - IL_000b: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0010: ret - } // end of method DelegateConstruction::InstanceMethod - - .method public hidebysig static object - InstanceMethodOnNull() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn instance string [mscorlib]System.String::ToUpper() - IL_0007: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000c: ret - } // end of method DelegateConstruction::InstanceMethodOnNull - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreWithinLoop() cil managed - { - // Code size 45 (0x2d) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0' V_2) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br.s IL_0026 - - IL_000a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0'::.ctor() - IL_000f: stloc.2 - IL_0010: ldloc.0 - IL_0011: ldloc.2 - IL_0012: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0'::'b__0'(int32) - IL_0018: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: ldc.i4.s 10 - IL_0029: blt.s IL_000a - - IL_002b: ldloc.0 - IL_002c: ret - } // end of method DelegateConstruction::AnonymousMethodStoreWithinLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreOutsideLoop() cil managed - { - // Code size 64 (0x40) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0' V_0, - class [mscorlib]System.Collections.Generic.List`1> V_1, - int32 V_2, - class [mscorlib]System.Action`1 V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::.ctor() - IL_0005: stloc.0 - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_000b: stloc.1 - IL_000c: ldc.i4.0 - IL_000d: stloc.2 - IL_000e: br.s IL_0039 - - IL_0010: ldloc.1 - IL_0011: ldloc.0 - IL_0012: ldfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::'<>9__0' - IL_0017: dup - IL_0018: brtrue.s IL_0030 - - IL_001a: pop - IL_001b: ldloc.0 - IL_001c: ldloc.0 - IL_001d: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::'b__0'(int32) - IL_0023: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0028: dup - IL_0029: stloc.3 - IL_002a: stfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::'<>9__0' - IL_002f: ldloc.3 - IL_0030: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0035: ldloc.2 - IL_0036: ldc.i4.1 - IL_0037: add - IL_0038: stloc.2 - IL_0039: ldloc.2 - IL_003a: ldc.i4.s 10 - IL_003c: blt.s IL_0010 - - IL_003e: ldloc.1 - IL_003f: ret - } // end of method DelegateConstruction::AnonymousMethodStoreOutsideLoop - - .method public hidebysig static class [mscorlib]System.Action - StaticAnonymousMethodNoClosure() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__10_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_000e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'b__10_0'() - IL_0014: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__10_0' - IL_001f: ret - } // end of method DelegateConstruction::StaticAnonymousMethodNoClosure - - .method public hidebysig static void NameConflict() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0' V_2, - int32 V_3) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br.s IL_0049 - - IL_000a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::.ctor() - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: ldc.i4.0 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0017: br.s IL_003b - - IL_0019: ldloc.0 - IL_001a: ldloc.2 - IL_001b: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::'b__0'(int32) - IL_0021: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0026: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_002b: ldloc.2 - IL_002c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0031: stloc.3 - IL_0032: ldloc.2 - IL_0033: ldloc.3 - IL_0034: ldc.i4.1 - IL_0035: add - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_003b: ldloc.2 - IL_003c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0041: ldc.i4.s 10 - IL_0043: blt.s IL_0019 - - IL_0045: ldloc.1 - IL_0046: ldc.i4.1 - IL_0047: add - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: ldc.i4.s 10 - IL_004c: blt.s IL_000a - - IL_004e: ret - } // end of method DelegateConstruction::NameConflict - - .method public hidebysig static void NameConflict2(int32 j) cil managed - { - // Code size 57 (0x39) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: stloc.0 - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br.s IL_0033 - - IL_000a: ldloc.0 - IL_000b: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__12_0' - IL_0010: dup - IL_0011: brtrue.s IL_002a - - IL_0013: pop - IL_0014: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_0019: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'b__12_0'(int32) - IL_001f: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0024: dup - IL_0025: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__12_0' - IL_002a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: add - IL_0032: stloc.1 - IL_0033: ldloc.1 - IL_0034: ldc.i4.s 10 - IL_0036: blt.s IL_000a - - IL_0038: ret - } // end of method DelegateConstruction::NameConflict2 - - .method public hidebysig static class [mscorlib]System.Action`1 - NameConflict3(int32 i) cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__13_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_000e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'b__13_0'(int32) - IL_0014: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__13_0' - IL_001f: ret - } // end of method DelegateConstruction::NameConflict3 - - .method public hidebysig static class [mscorlib]System.Func`2> - CurriedAddition(int32 a) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::.ctor() - IL_0005: dup - IL_0006: ldarg.0 - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::a - IL_000c: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::'b__0'(int32) - IL_0012: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0017: ret - } // end of method DelegateConstruction::CurriedAddition - - .method public hidebysig static class [mscorlib]System.Func`2>> - CurriedAddition2(int32 a) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::.ctor() - IL_0005: dup - IL_0006: ldarg.0 - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::a - IL_000c: ldftn instance class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::'b__0'(int32) - IL_0012: newobj instance void class [mscorlib]System.Func`2>>::.ctor(object, - native int) - IL_0017: ret - } // end of method DelegateConstruction::CurriedAddition2 - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.roslyn.il deleted file mode 100644 index c6c5763d4c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.roslyn.il +++ /dev/null @@ -1,1744 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly DelegateConstruction -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DelegateConstruction.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi nested private beforefieldinit InstanceTests - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested public beforefieldinit SomeData - extends [mscorlib]System.ValueType - { - .field public string Value - } // end of class SomeData - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass2_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::a - IL_000d: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0012: pop - IL_0013: ret - } // end of method '<>c__DisplayClass2_0'::'b__0' - - } // end of class '<>c__DisplayClass2_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass3_0'::.ctor - - } // end of class '<>c__DisplayClass3_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 item - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass3_1'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'CS$<>8__locals1' - IL_0007: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::'<>4__this' - IL_000c: ldarg.0 - IL_000d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::item - IL_0012: ldarg.0 - IL_0013: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'CS$<>8__locals1' - IL_0018: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::a - IL_001d: add - IL_001e: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0023: pop - IL_0024: ret - } // end of method '<>c__DisplayClass3_1'::'b__0' - - } // end of class '<>c__DisplayClass3_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass4_0'::.ctor - - } // end of class '<>c__DisplayClass4_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 item - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass4_1'::.ctor - - } // end of class '<>c__DisplayClass4_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4_2' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 copyOfItem - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' 'CS$<>8__locals2' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass4_2'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0007: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::'CS$<>8__locals1' - IL_000c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::'<>4__this' - IL_0011: ldarg.0 - IL_0012: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_001c: ldarg.0 - IL_001d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::'CS$<>8__locals1' - IL_0027: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::a - IL_002c: add - IL_002d: ldarg.0 - IL_002e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::copyOfItem - IL_0033: add - IL_0034: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThisAndParameter(int32) - IL_0039: pop - IL_003a: ret - } // end of method '<>c__DisplayClass4_2'::'b__0' - - } // end of class '<>c__DisplayClass4_2' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' '<>9' - .field public static class [mscorlib]System.Threading.ThreadStart '<>9__8_0' - .field public static class [mscorlib]System.Action`1 '<>9__12_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - 'b__8_0'() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method '<>c'::'b__8_0' - - .method assembly hidebysig instance void - 'b__12_0'(object '') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method '<>c'::'b__12_0' - - } // end of class '<>c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass9_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 amount - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass9_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_0007: ldc.i4.0 - IL_0008: clt - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brfalse.s IL_0017 - - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldc.i4.0 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'<>4__this' - IL_001d: ldarg.0 - IL_001e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'b__1'() - IL_0024: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0029: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_002e: nop - IL_002f: ret - } // end of method '<>c__DisplayClass9_0'::'b__0' - - .method assembly hidebysig instance void - 'b__1'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0012: nop - IL_0013: ret - } // end of method '<>c__DisplayClass9_0'::'b__1' - - } // end of class '<>c__DisplayClass9_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass10_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 amount - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass10_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_0007: ldc.i4.0 - IL_0008: clt - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brfalse.s IL_0017 - - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldc.i4.0 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'<>4__this' - IL_001d: ldarg.0 - IL_001e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'b__1'() - IL_0024: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0029: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_002e: nop - IL_002f: ret - } // end of method '<>c__DisplayClass10_0'::'b__0' - - .method assembly hidebysig instance void - 'b__1'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::NoOp(int32) - IL_0012: nop - IL_0013: ret - } // end of method '<>c__DisplayClass10_0'::'b__1' - - } // end of class '<>c__DisplayClass10_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass11_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'b__1'() - IL_000e: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0018: nop - IL_0019: ret - } // end of method '<>c__DisplayClass11_0'::'b__0' - - .method assembly hidebysig instance void - 'b__1'() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::data - IL_000d: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData::Value - IL_0012: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoSomething(string) - IL_0017: nop - IL_0018: ret - } // end of method '<>c__DisplayClass11_0'::'b__1' - - } // end of class '<>c__DisplayClass11_0' - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThis() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__1_0'() - IL_0008: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method InstanceTests::CaptureOfThis - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameter(int32 a) cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0' V_0, - class [mscorlib]System.Action V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::a - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass2_0'::'b__0'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: stloc.1 - IL_0022: br.s IL_0024 - - IL_0024: ldloc.1 - IL_0025: ret - } // end of method InstanceTests::CaptureOfThisAndParameter - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEach(int32 a) cil managed - { - // Code size 121 (0x79) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1' V_2, - bool V_3, - class [mscorlib]System.Action V_4) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0'::a - IL_0014: nop - IL_0015: nop - IL_0016: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_001b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0020: stloc.1 - .try - { - IL_0021: br.s IL_005c - - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::.ctor() - IL_0028: stloc.2 - IL_0029: ldloc.2 - IL_002a: ldloc.0 - IL_002b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'CS$<>8__locals1' - IL_0030: ldloc.2 - IL_0031: ldloc.1 - IL_0032: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::item - IL_003c: nop - IL_003d: ldloc.2 - IL_003e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::item - IL_0043: ldc.i4.0 - IL_0044: cgt - IL_0046: stloc.3 - IL_0047: ldloc.3 - IL_0048: brfalse.s IL_005b - - IL_004a: nop - IL_004b: ldloc.2 - IL_004c: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass3_1'::'b__0'() - IL_0052: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0057: stloc.s V_4 - IL_0059: leave.s IL_0076 - - IL_005b: nop - IL_005c: ldloc.1 - IL_005d: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0062: brtrue.s IL_0023 - - IL_0064: leave.s IL_0071 - - } // end .try - finally - { - IL_0066: ldloc.1 - IL_0067: brfalse.s IL_0070 - - IL_0069: ldloc.1 - IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_006f: nop - IL_0070: endfinally - } // end handler - IL_0071: ldnull - IL_0072: stloc.s V_4 - IL_0074: br.s IL_0076 - - IL_0076: ldloc.s V_4 - IL_0078: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEach - - .method public hidebysig instance class [mscorlib]System.Action - CaptureOfThisAndParameterInForEachWithItemCopy(int32 a) cil managed - { - // Code size 158 (0x9e) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2' V_3, - bool V_4, - class [mscorlib]System.Action V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0'::a - IL_0014: nop - IL_0015: nop - IL_0016: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Empty() - IL_001b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0020: stloc.1 - .try - { - IL_0021: br.s IL_0081 - - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::.ctor() - IL_0028: stloc.2 - IL_0029: ldloc.2 - IL_002a: ldloc.0 - IL_002b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::'CS$<>8__locals1' - IL_0030: ldloc.2 - IL_0031: ldloc.1 - IL_0032: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_003c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::.ctor() - IL_0041: stloc.3 - IL_0042: ldloc.3 - IL_0043: ldloc.2 - IL_0044: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0049: nop - IL_004a: ldloc.3 - IL_004b: ldloc.3 - IL_004c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0051: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_0056: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::copyOfItem - IL_005b: ldloc.3 - IL_005c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'CS$<>8__locals2' - IL_0061: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_1'::item - IL_0066: ldc.i4.0 - IL_0067: cgt - IL_0069: stloc.s V_4 - IL_006b: ldloc.s V_4 - IL_006d: brfalse.s IL_0080 - - IL_006f: nop - IL_0070: ldloc.3 - IL_0071: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass4_2'::'b__0'() - IL_0077: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_007c: stloc.s V_5 - IL_007e: leave.s IL_009b - - IL_0080: nop - IL_0081: ldloc.1 - IL_0082: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0087: brtrue.s IL_0023 - - IL_0089: leave.s IL_0096 - - } // end .try - finally - { - IL_008b: ldloc.1 - IL_008c: brfalse.s IL_0095 - - IL_008e: ldloc.1 - IL_008f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0094: nop - IL_0095: endfinally - } // end handler - IL_0096: ldnull - IL_0097: stloc.s V_5 - IL_0099: br.s IL_009b - - IL_009b: ldloc.s V_5 - IL_009d: ret - } // end of method InstanceTests::CaptureOfThisAndParameterInForEachWithItemCopy - - .method public hidebysig instance void - LambdaInForLoop() cil managed - { - // Code size 43 (0x2b) - .maxstack 3 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_001e - - IL_0005: nop - IL_0006: ldarg.0 - IL_0007: ldarg.0 - IL_0008: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::'b__5_0'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Bar(class [mscorlib]System.Func`1) - IL_0018: nop - IL_0019: nop - IL_001a: ldloc.0 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4 0x186a0 - IL_0024: clt - IL_0026: stloc.1 - IL_0027: ldloc.1 - IL_0028: brtrue.s IL_0005 - - IL_002a: ret - } // end of method InstanceTests::LambdaInForLoop - - .method public hidebysig instance int32 - Foo() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method InstanceTests::Foo - - .method public hidebysig instance void - Bar(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::Bar - - .method private hidebysig instance void - Bug955() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__8_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9' - IL_000f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'b__8_0'() - IL_0015: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Threading.ThreadStart ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__8_0' - IL_0020: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0025: pop - IL_0026: ret - } // end of method InstanceTests::Bug955 - - .method public hidebysig instance void - Bug951(int32 amount) cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::amount - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'<>4__this' - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass9_0'::'b__0'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: nop - IL_0028: ret - } // end of method InstanceTests::Bug951 - - .method public hidebysig instance void - Bug951b() cil managed - { - // Code size 46 (0x2e) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'<>4__this' - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldarg.0 - IL_0010: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0015: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::amount - IL_001a: ldarg.0 - IL_001b: ldloc.0 - IL_001c: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass10_0'::'b__0'() - IL_0022: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0027: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_002c: nop - IL_002d: ret - } // end of method InstanceTests::Bug951b - - .method public hidebysig instance void - Bug951c(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData data) cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/SomeData ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::data - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c__DisplayClass11_0'::'b__0'() - IL_001d: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::DoAction(class [mscorlib]System.Action) - IL_0027: nop - IL_0028: ret - } // end of method InstanceTests::Bug951c - - .method public hidebysig instance class [mscorlib]System.Action`1 - Bug971_DelegateWithoutParameterList() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__12_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9' - IL_000f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'b__12_0'(object) - IL_0015: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests/'<>c'::'<>9__12_0' - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method InstanceTests::Bug971_DelegateWithoutParameterList - - .method private hidebysig instance void - DoAction(class [mscorlib]System.Action action) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::DoAction - - .method private hidebysig instance void - NoOp(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::NoOp - - .method private hidebysig instance void - DoSomething(string text) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method InstanceTests::DoSomething - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method InstanceTests::.ctor - - .method private hidebysig instance void - 'b__1_0'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::CaptureOfThis() - IL_0007: pop - IL_0008: ret - } // end of method InstanceTests::'b__1_0' - - .method private hidebysig instance int32 - 'b__5_0'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/InstanceTests::Foo() - IL_0006: ret - } // end of method InstanceTests::'b__5_0' - - } // end of class InstanceTests - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass8_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'(int32 x) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0'::counter - IL_0008: ret - } // end of method '<>c__DisplayClass8_0'::'b__0' - - } // end of class '<>c__DisplayClass8_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass9_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 counter - .field public class [mscorlib]System.Action`1 '<>9__0' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass9_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'(int32 x) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::counter - IL_0008: ret - } // end of method '<>c__DisplayClass9_0'::'b__0' - - } // end of class '<>c__DisplayClass9_0' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' '<>9' - .field public static class [mscorlib]System.Action '<>9__10_0' - .field public static class [mscorlib]System.Action`1 '<>9__12_0' - .field public static class [mscorlib]System.Action`1 '<>9__13_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - 'b__10_0'() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: nop - IL_0001: call void [mscorlib]System.Console::WriteLine() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::'b__10_0' - - .method assembly hidebysig instance void - 'b__12_0'(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call void [mscorlib]System.Console::WriteLine(int32) - IL_0007: nop - IL_0008: ret - } // end of method '<>c'::'b__12_0' - - .method assembly hidebysig instance void - 'b__13_0'(int32 j) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0012 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: add - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: ldarg.1 - IL_0014: clt - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: brtrue.s IL_0005 - - IL_001a: ret - } // end of method '<>c'::'b__13_0' - - } // end of class '<>c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass11_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'(int32 j) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0011 - - IL_0005: nop - IL_0006: call void [mscorlib]System.Console::WriteLine() - IL_000b: nop - IL_000c: nop - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: add - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: ldarg.0 - IL_0013: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0018: clt - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0005 - - IL_001e: ret - } // end of method '<>c__DisplayClass11_0'::'b__0' - - } // end of class '<>c__DisplayClass11_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass14_0'::.ctor - - .method assembly hidebysig instance class [mscorlib]System.Func`2 - 'b__0'(int32 b) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::'CS$<>8__locals1' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::b - IL_0014: ldloc.0 - IL_0015: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::'b__1'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: ret - } // end of method '<>c__DisplayClass14_0'::'b__0' - - } // end of class '<>c__DisplayClass14_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 b - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass14_1'::.ctor - - .method assembly hidebysig instance int32 - 'b__1'(int32 c) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::'CS$<>8__locals1' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::a - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_1'::b - IL_0011: add - IL_0012: ldarg.1 - IL_0013: add - IL_0014: ret - } // end of method '<>c__DisplayClass14_1'::'b__1' - - } // end of class '<>c__DisplayClass14_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass15_0'::.ctor - - .method assembly hidebysig instance class [mscorlib]System.Func`2> - 'b__0'(int32 b) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::b - IL_0014: ldloc.0 - IL_0015: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::'b__1'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: ret - } // end of method '<>c__DisplayClass15_0'::'b__0' - - } // end of class '<>c__DisplayClass15_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 b - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass15_1'::.ctor - - .method assembly hidebysig instance class [mscorlib]System.Func`2 - 'b__1'(int32 c) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'CS$<>8__locals2' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::c - IL_0014: ldloc.0 - IL_0015: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'b__2'(int32) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: ret - } // end of method '<>c__DisplayClass15_1'::'b__1' - - } // end of class '<>c__DisplayClass15_1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_2' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 c - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' 'CS$<>8__locals2' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass15_2'::.ctor - - .method assembly hidebysig instance int32 - 'b__2'(int32 d) cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'CS$<>8__locals2' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::a - IL_0010: ldarg.0 - IL_0011: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::'CS$<>8__locals2' - IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_1'::b - IL_001b: add - IL_001c: ldarg.0 - IL_001d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_2'::c - IL_0022: add - IL_0023: ldarg.1 - IL_0024: add - IL_0025: ret - } // end of method '<>c__DisplayClass15_2'::'b__2' - - } // end of class '<>c__DisplayClass15_2' - - .method public hidebysig static void Test(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DelegateConstruction::Test - - .method public hidebysig static class [mscorlib]System.Action`1 - ExtensionMethodUnbound() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0008: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::ExtensionMethodUnbound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBound() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldstr "abc" - IL_0006: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_000c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method DelegateConstruction::ExtensionMethodBound - - .method public hidebysig static class [mscorlib]System.Action - ExtensionMethodBoundOnNull() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::Test(string) - IL_0008: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::ExtensionMethodBoundOnNull - - .method public hidebysig static object - StaticMethod() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction::ExtensionMethodBound() - IL_0008: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::StaticMethod - - .method public hidebysig static object - InstanceMethod() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldstr "hello" - IL_0006: ldftn instance string [mscorlib]System.String::ToUpper() - IL_000c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method DelegateConstruction::InstanceMethod - - .method public hidebysig static object - InstanceMethodOnNull() cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn instance string [mscorlib]System.String::ToUpper() - IL_0008: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method DelegateConstruction::InstanceMethodOnNull - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreWithinLoop() cil managed - { - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0' V_2, - bool V_3, - class [mscorlib]System.Collections.Generic.List`1> V_4) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.0 - IL_0008: stloc.1 - IL_0009: br.s IL_002a - - IL_000b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0'::.ctor() - IL_0010: stloc.2 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: ldloc.2 - IL_0014: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass8_0'::'b__0'(int32) - IL_001a: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0024: nop - IL_0025: nop - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: add - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.s 10 - IL_002d: clt - IL_002f: stloc.3 - IL_0030: ldloc.3 - IL_0031: brtrue.s IL_000b - - IL_0033: ldloc.0 - IL_0034: stloc.s V_4 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.s V_4 - IL_003a: ret - } // end of method DelegateConstruction::AnonymousMethodStoreWithinLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1> - AnonymousMethodStoreOutsideLoop() cil managed - { - // Code size 80 (0x50) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0' V_0, - class [mscorlib]System.Collections.Generic.List`1> V_1, - int32 V_2, - class [mscorlib]System.Action`1 V_3, - bool V_4, - class [mscorlib]System.Collections.Generic.List`1> V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_000c: stloc.1 - IL_000d: ldc.i4.0 - IL_000e: stloc.2 - IL_000f: br.s IL_003d - - IL_0011: nop - IL_0012: ldloc.1 - IL_0013: ldloc.0 - IL_0014: ldfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::'<>9__0' - IL_0019: dup - IL_001a: brtrue.s IL_0032 - - IL_001c: pop - IL_001d: ldloc.0 - IL_001e: ldloc.0 - IL_001f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::'b__0'(int32) - IL_0025: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_002a: dup - IL_002b: stloc.3 - IL_002c: stfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass9_0'::'<>9__0' - IL_0031: ldloc.3 - IL_0032: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0037: nop - IL_0038: nop - IL_0039: ldloc.2 - IL_003a: ldc.i4.1 - IL_003b: add - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: ldc.i4.s 10 - IL_0040: clt - IL_0042: stloc.s V_4 - IL_0044: ldloc.s V_4 - IL_0046: brtrue.s IL_0011 - - IL_0048: ldloc.1 - IL_0049: stloc.s V_5 - IL_004b: br.s IL_004d - - IL_004d: ldloc.s V_5 - IL_004f: ret - } // end of method DelegateConstruction::AnonymousMethodStoreOutsideLoop - - .method public hidebysig static class [mscorlib]System.Action - StaticAnonymousMethodNoClosure() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__10_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_000f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'b__10_0'() - IL_0015: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__10_0' - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method DelegateConstruction::StaticAnonymousMethodNoClosure - - .method public hidebysig static void NameConflict() cil managed - { - // Code size 97 (0x61) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0' V_2, - int32 V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.0 - IL_0008: stloc.1 - IL_0009: br.s IL_0055 - - IL_000b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::.ctor() - IL_0010: stloc.2 - IL_0011: nop - IL_0012: ldloc.2 - IL_0013: ldc.i4.0 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0019: br.s IL_0040 - - IL_001b: nop - IL_001c: ldloc.0 - IL_001d: ldloc.2 - IL_001e: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::'b__0'(int32) - IL_0024: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0029: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_002e: nop - IL_002f: nop - IL_0030: ldloc.2 - IL_0031: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0036: stloc.3 - IL_0037: ldloc.2 - IL_0038: ldloc.3 - IL_0039: ldc.i4.1 - IL_003a: add - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0040: ldloc.2 - IL_0041: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass11_0'::i - IL_0046: ldc.i4.s 10 - IL_0048: clt - IL_004a: stloc.s V_4 - IL_004c: ldloc.s V_4 - IL_004e: brtrue.s IL_001b - - IL_0050: nop - IL_0051: ldloc.1 - IL_0052: ldc.i4.1 - IL_0053: add - IL_0054: stloc.1 - IL_0055: ldloc.1 - IL_0056: ldc.i4.s 10 - IL_0058: clt - IL_005a: stloc.s V_5 - IL_005c: ldloc.s V_5 - IL_005e: brtrue.s IL_000b - - IL_0060: ret - } // end of method DelegateConstruction::NameConflict - - .method public hidebysig static void NameConflict2(int32 j) cil managed - { - // Code size 65 (0x41) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: stloc.0 - IL_0007: ldc.i4.0 - IL_0008: stloc.1 - IL_0009: br.s IL_0037 - - IL_000b: nop - IL_000c: ldloc.0 - IL_000d: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__12_0' - IL_0012: dup - IL_0013: brtrue.s IL_002c - - IL_0015: pop - IL_0016: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_001b: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'b__12_0'(int32) - IL_0021: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0026: dup - IL_0027: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__12_0' - IL_002c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0031: nop - IL_0032: nop - IL_0033: ldloc.1 - IL_0034: ldc.i4.1 - IL_0035: add - IL_0036: stloc.1 - IL_0037: ldloc.1 - IL_0038: ldc.i4.s 10 - IL_003a: clt - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: brtrue.s IL_000b - - IL_0040: ret - } // end of method DelegateConstruction::NameConflict2 - - .method public hidebysig static class [mscorlib]System.Action`1 - NameConflict3(int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__13_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9' - IL_000f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'b__13_0'(int32) - IL_0015: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c'::'<>9__13_0' - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method DelegateConstruction::NameConflict3 - - .method public hidebysig static class [mscorlib]System.Func`2> - CurriedAddition(int32 a) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0' V_0, - class [mscorlib]System.Func`2> V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::a - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldftn instance class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass14_0'::'b__0'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001a: stloc.1 - IL_001b: br.s IL_001d - - IL_001d: ldloc.1 - IL_001e: ret - } // end of method DelegateConstruction::CurriedAddition - - .method public hidebysig static class [mscorlib]System.Func`2>> - CurriedAddition2(int32 a) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0' V_0, - class [mscorlib]System.Func`2>> V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::a - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldftn instance class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction/'<>c__DisplayClass15_0'::'b__0'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2>>::.ctor(object, - native int) - IL_001a: stloc.1 - IL_001b: br.s IL_001d - - IL_001d: ldloc.1 - IL_001e: ret - } // end of method DelegateConstruction::CurriedAddition2 - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DelegateConstruction - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.opt.roslyn.il deleted file mode 100644 index 7813589e26..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.opt.roslyn.il +++ /dev/null @@ -1,178 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Discards -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Discards.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit _ - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method _::.ctor - - } // end of class _ - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2 '<>9__6_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance int32 - 'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_ _) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ret - } // end of method '<>c'::'b__6_0' - - } // end of class '<>c' - - .method public hidebysig instance void - GetOut([out] int32& 'value') cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: stind.i4 - IL_0003: ret - } // end of method Discards::GetOut - - .method public hidebysig instance void - MakeValue(class [mscorlib]System.Func`3 func) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Discards::MakeValue - - .method public hidebysig instance void - MakeValue(class [mscorlib]System.Func`2 func) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Discards::MakeValue - - .method public hidebysig instance void - SimpleParameter(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_ _) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Discards::SimpleParameter - - .method public hidebysig instance void - ParameterHiddenByLocal(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_ _) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldloca.s V_0 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards::GetOut(int32&) - IL_0008: ret - } // end of method Discards::ParameterHiddenByLocal - - .method public hidebysig instance void - DiscardedOutVsLambdaParameter() cil managed - { - // Code size 46 (0x2e) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldloca.s V_0 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards::GetOut(int32&) - IL_0008: ldarg.0 - IL_0009: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9__6_0' - IL_000e: dup - IL_000f: brtrue.s IL_0028 - - IL_0011: pop - IL_0012: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9' - IL_0017: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_) - IL_001d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0022: dup - IL_0023: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9__6_0' - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards::MakeValue(class [mscorlib]System.Func`2) - IL_002d: ret - } // end of method Discards::DiscardedOutVsLambdaParameter - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Discards::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.roslyn.il deleted file mode 100644 index b0bc0b6f08..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.roslyn.il +++ /dev/null @@ -1,190 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Discards -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Discards.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit _ - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method _::.ctor - - } // end of class _ - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2 '<>9__6_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance int32 - 'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_ _) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ret - } // end of method '<>c'::'b__6_0' - - } // end of class '<>c' - - .method public hidebysig instance void - GetOut([out] int32& 'value') cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: stind.i4 - IL_0004: ret - } // end of method Discards::GetOut - - .method public hidebysig instance void - MakeValue(class [mscorlib]System.Func`3 func) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Discards::MakeValue - - .method public hidebysig instance void - MakeValue(class [mscorlib]System.Func`2 func) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Discards::MakeValue - - .method public hidebysig instance void - SimpleParameter(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_ _) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Discards::SimpleParameter - - .method public hidebysig instance void - ParameterHiddenByLocal(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_ _) cil managed - { - // Code size 11 (0xb) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards::GetOut(int32&) - IL_0009: nop - IL_000a: ret - } // end of method Discards::ParameterHiddenByLocal - - .method public hidebysig instance void - DiscardedOutVsLambdaParameter() cil managed - { - // Code size 49 (0x31) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards::GetOut(int32&) - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9__6_0' - IL_0010: dup - IL_0011: brtrue.s IL_002a - - IL_0013: pop - IL_0014: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9' - IL_0019: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/_) - IL_001f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0024: dup - IL_0025: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards/'<>c'::'<>9__6_0' - IL_002a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards::MakeValue(class [mscorlib]System.Func`2) - IL_002f: nop - IL_0030: ret - } // end of method Discards::DiscardedOutVsLambdaParameter - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Discards::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Discards - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs index d5cf71bcfb..f328fc634c 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs @@ -2,14 +2,6 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { - internal static class Extension - { - public static dynamic ToDynamic(this int i, dynamic info) - { - throw null; - } - } - internal class DynamicTests { @@ -446,4 +438,12 @@ private static int ExplicitCast(object o) return (int)(dynamic)o; } } + + internal static class Extension + { + public static dynamic ToDynamic(this int i, dynamic info) + { + throw null; + } + } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.il deleted file mode 100644 index e4951f8a6e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.il +++ /dev/null @@ -1,15698 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly DynamicTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DynamicTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToDynamic(int32 i, - object info) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method Extension::ToDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit Base - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object baseObj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested private beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base::.ctor(object) - IL_0007: nop - IL_0008: nop - IL_0009: nop - IL_000a: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .class sequential ansi sealed nested private beforefieldinit MyValueType - extends [mscorlib]System.ValueType - { - .field private initonly object _getOnlyProperty - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public object Field - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private object 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance object get_GetOnlyProperty() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::_getOnlyProperty - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method MyValueType::get_GetOnlyProperty - - .method public hidebysig specialname - instance object get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyValueType::get_Property - - .method public hidebysig specialname - instance void set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0007: ret - } // end of method MyValueType::set_Property - - .method public hidebysig instance void - Method(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyValueType::Method - - .property instance object GetOnlyProperty() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - } // end of property MyValueType::GetOnlyProperty - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - } // end of property MyValueType::Property - } // end of class MyValueType - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6' - } // end of class 'o__SiteContainer0' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer7' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8' - } // end of class 'o__SiteContainer7' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer9' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea' - } // end of class 'o__SiteContainer9' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerb' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec' - } // end of class 'o__SiteContainerb' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerd' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee' - } // end of class 'o__SiteContainerd' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerf' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10' - } // end of class 'o__SiteContainerf' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer11' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site27' - } // end of class 'o__SiteContainer11' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer28' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested public '<>q__SiteDelegate32' - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>q__SiteDelegate32'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite param0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType& param1, - object param2) runtime managed - { - .param [3] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method '<>q__SiteDelegate32'::Invoke - - } // end of class '<>q__SiteDelegate32' - - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> '<>p__Site33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site34' - } // end of class 'o__SiteContainer28' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer35' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site36' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site37' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site38' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site39' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3f' - } // end of class 'o__SiteContainer35' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer40' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site41' - } // end of class 'o__SiteContainer40' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer42' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site43' - } // end of class 'o__SiteContainer42' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer44' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested public '<>q__SiteDelegate45' - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>q__SiteDelegate45'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite param0, - object param1, - int32& param2, - [out] int32& param3) runtime managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method '<>q__SiteDelegate45'::Invoke - - } // end of class '<>q__SiteDelegate45' - - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> '<>p__Site46' - } // end of class 'o__SiteContainer44' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer47' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site48' - } // end of class 'o__SiteContainer47' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer49' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4a' - } // end of class 'o__SiteContainer49' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer4b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4c' - } // end of class 'o__SiteContainer4b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer4d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4e' - } // end of class 'o__SiteContainer4d' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer4f' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site50' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site51' - } // end of class 'o__SiteContainer4f' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer52' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site53' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site54' - } // end of class 'o__SiteContainer52' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer55' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site56' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site57' - } // end of class 'o__SiteContainer55' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer58' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site59' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site60' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site61' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site62' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site63' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site64' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site65' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site66' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site67' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site68' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site69' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site70' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site71' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site72' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site73' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site74' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site75' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site76' - } // end of class 'o__SiteContainer58' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer77' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site78' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site79' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site80' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site81' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site82' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site83' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site84' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site85' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site86' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site87' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site88' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site89' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site90' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site91' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site92' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site93' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site94' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site95' - } // end of class 'o__SiteContainer77' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer96' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site97' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site98' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site99' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteaa' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteab' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteac' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitead' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteae' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteaf' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb4' - } // end of class 'o__SiteContainer96' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerb5' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteba' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebc' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebd' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebe' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebf' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteca' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecc' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecd' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitece' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecf' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited9' - } // end of class 'o__SiteContainerb5' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerda' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitedb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitedc' - } // end of class 'o__SiteContainerda' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerdd' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitede' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitedf' - } // end of class 'o__SiteContainerdd' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainere0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteea' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteeb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteec' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteed' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteee' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteef' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefa' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefc' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefd' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefe' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteff' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site100' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site101' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site102' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site103' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site104' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site105' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site106' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site107' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site108' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site109' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10a' - } // end of class 'o__SiteContainere0' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer10b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site110' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site111' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site112' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site113' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site114' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site115' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site116' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site117' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site118' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site119' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site120' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site121' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site122' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site123' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site124' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site125' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site126' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site127' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site128' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site129' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site130' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site131' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site132' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site133' - } // end of class 'o__SiteContainer10b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer134' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site135' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site136' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site137' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site138' - } // end of class 'o__SiteContainer134' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer139' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13b' - } // end of class 'o__SiteContainer139' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer13c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13e' - } // end of class 'o__SiteContainer13c' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer13f' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site140' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site141' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site142' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site143' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site144' - } // end of class 'o__SiteContainer13f' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer145' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site146' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site147' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site148' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site149' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14a' - } // end of class 'o__SiteContainer145' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer14b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site150' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site151' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site152' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site153' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site154' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site155' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site156' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site157' - } // end of class 'o__SiteContainer14b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer158' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site159' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15a' - } // end of class 'o__SiteContainer158' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer15b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15d' - } // end of class 'o__SiteContainer15b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer15e' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site160' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site161' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site162' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site163' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site164' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site165' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site166' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site167' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site168' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site169' - } // end of class 'o__SiteContainer15e' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer16a' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16c' - } // end of class 'o__SiteContainer16a' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer16d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16f' - } // end of class 'o__SiteContainer16d' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer170' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site171' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site172' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site173' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site174' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site175' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site176' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site177' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site178' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site179' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17b' - } // end of class 'o__SiteContainer170' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer17c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17d' - } // end of class 'o__SiteContainer17c' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer17e' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17f' - } // end of class 'o__SiteContainer17e' - - .field private static object 'field' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private static object objectField - .field private object 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance object - get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method DynamicTests::get_Property - - .method public hidebysig specialname instance void - set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0007: ret - } // end of method DynamicTests::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(object test) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests test) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method DynamicTests::.ctor - - .method private hidebysig static void InvokeConstructor() cil managed - { - // Code size 567 (0x237) - .maxstack 9 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests V_0, - object V_1, - object V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_0006: stloc.0 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_000c: stloc.1 - IL_000d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0012: brtrue.s IL_0056 - - IL_0014: ldc.i4 0x100 - IL_0019: ldstr "Test" - IL_001e: ldnull - IL_001f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldc.i4.2 - IL_002a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_002f: stloc.3 - IL_0030: ldloc.3 - IL_0031: ldc.i4.0 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: ldloc.3 - IL_003b: ldc.i4.1 - IL_003c: ldc.i4.1 - IL_003d: ldnull - IL_003e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0043: stelem.ref - IL_0044: ldloc.3 - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0054: br.s IL_0056 - - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_005b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0060: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0065: ldloc.1 - IL_0066: newobj instance void [mscorlib]System.UnauthorizedAccessException::.ctor() - IL_006b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0070: nop - IL_0071: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_0076: brtrue.s IL_00b1 - - IL_0078: ldc.i4.0 - IL_0079: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: ldc.i4.2 - IL_0084: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0089: stloc.3 - IL_008a: ldloc.3 - IL_008b: ldc.i4.0 - IL_008c: ldc.i4.s 33 - IL_008e: ldnull - IL_008f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0094: stelem.ref - IL_0095: ldloc.3 - IL_0096: ldc.i4.1 - IL_0097: ldc.i4.0 - IL_0098: ldnull - IL_0099: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009e: stelem.ref - IL_009f: ldloc.3 - IL_00a0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00aa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_00af: br.s IL_00b1 - - IL_00b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_00b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_00c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ca: ldloc.1 - IL_00cb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00d0: stloc.2 - IL_00d1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_00d6: brtrue.s IL_011a - - IL_00d8: ldc.i4 0x100 - IL_00dd: ldstr "Get" - IL_00e2: ldnull - IL_00e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ed: ldc.i4.2 - IL_00ee: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00f3: stloc.3 - IL_00f4: ldloc.3 - IL_00f5: ldc.i4.0 - IL_00f6: ldc.i4.0 - IL_00f7: ldnull - IL_00f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00fd: stelem.ref - IL_00fe: ldloc.3 - IL_00ff: ldc.i4.1 - IL_0100: ldc.i4.1 - IL_0101: ldnull - IL_0102: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0107: stelem.ref - IL_0108: ldloc.3 - IL_0109: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_010e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0113: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_0118: br.s IL_011a - - IL_011a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_011f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_0129: ldloc.2 - IL_012a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_012f: brtrue.s IL_0158 - - IL_0131: ldc.i4.s 16 - IL_0133: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0138: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0142: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0147: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_014c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0151: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_0156: br.s IL_0158 - - IL_0158: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_015d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0162: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_0167: ldloc.1 - IL_0168: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_016d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests) - IL_0172: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0177: nop - IL_0178: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_017d: brtrue.s IL_01c1 - - IL_017f: ldc.i4 0x100 - IL_0184: ldstr "Call" - IL_0189: ldnull - IL_018a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0194: ldc.i4.2 - IL_0195: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019a: stloc.3 - IL_019b: ldloc.3 - IL_019c: ldc.i4.0 - IL_019d: ldc.i4.0 - IL_019e: ldnull - IL_019f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a4: stelem.ref - IL_01a5: ldloc.3 - IL_01a6: ldc.i4.1 - IL_01a7: ldc.i4.1 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: ldloc.3 - IL_01b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_01bf: br.s IL_01c1 - - IL_01c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_01c6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_01d0: ldloc.2 - IL_01d1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_01d6: brtrue.s IL_0211 - - IL_01d8: ldc.i4.0 - IL_01d9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e3: ldc.i4.2 - IL_01e4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e9: stloc.3 - IL_01ea: ldloc.3 - IL_01eb: ldc.i4.0 - IL_01ec: ldc.i4.s 33 - IL_01ee: ldnull - IL_01ef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f4: stelem.ref - IL_01f5: ldloc.3 - IL_01f6: ldc.i4.1 - IL_01f7: ldc.i4.0 - IL_01f8: ldnull - IL_01f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fe: stelem.ref - IL_01ff: ldloc.3 - IL_0200: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0205: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_020a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_020f: br.s IL_0211 - - IL_0211: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_0216: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_021b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_0220: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0225: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022a: ldloc.0 - IL_022b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0230: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0235: nop - IL_0236: ret - } // end of method DynamicTests::InvokeConstructor - - .method private hidebysig static object - InlineAssign(object a, - [out] object& b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor(bool[]) = ( 01 00 02 00 00 00 00 01 00 00 ) - // Code size 90 (0x5a) - .maxstack 8 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - object V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_0007: brtrue.s IL_003c - - IL_0009: ldc.i4.0 - IL_000a: ldstr "Test" - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: ldc.i4.1 - IL_001a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001f: stloc.1 - IL_0020: ldloc.1 - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.0 - IL_0023: ldnull - IL_0024: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0029: stelem.ref - IL_002a: ldloc.1 - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0030: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0035: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_003a: br.s IL_003c - - IL_003c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_0041: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_004b: ldarg.0 - IL_004c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0051: dup - IL_0052: stloc.2 - IL_0053: stind.ref - IL_0054: ldloc.2 - IL_0055: stloc.0 - IL_0056: br.s IL_0058 - - IL_0058: ldloc.0 - IL_0059: ret - } // end of method DynamicTests::InlineAssign - - .method private hidebysig static object - SelfReference(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 113 (0x71) - .maxstack 6 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0006: brtrue.s IL_0054 - - IL_0008: ldc.i4.0 - IL_0009: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldc.i4.4 - IL_0014: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: ldloc.1 - IL_0025: ldc.i4.1 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.1 - IL_002f: ldc.i4.2 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.1 - IL_0039: ldc.i4.3 - IL_003a: ldc.i4.0 - IL_003b: ldnull - IL_003c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0041: stelem.ref - IL_0042: ldloc.1 - IL_0043: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0048: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0052: br.s IL_0054 - - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0059: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0063: ldarg.0 - IL_0064: ldarg.0 - IL_0065: ldarg.0 - IL_0066: ldarg.0 - IL_0067: callvirt instance !5 class [mscorlib]System.Func`6::Invoke(!0, - !1, - !2, - !3, - !4) - IL_006c: stloc.0 - IL_006d: br.s IL_006f - - IL_006f: ldloc.0 - IL_0070: ret - } // end of method DynamicTests::SelfReference - - .method private hidebysig static object - LongArgumentListFunc(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 198 (0xc6) - .maxstack 13 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_0006: brtrue IL_00a0 - - IL_000b: ldc.i4.0 - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldc.i4.s 11 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: ldc.i4.3 - IL_002b: ldnull - IL_002c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0031: stelem.ref - IL_0032: ldloc.1 - IL_0033: ldc.i4.2 - IL_0034: ldc.i4.3 - IL_0035: ldnull - IL_0036: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003b: stelem.ref - IL_003c: ldloc.1 - IL_003d: ldc.i4.3 - IL_003e: ldc.i4.3 - IL_003f: ldnull - IL_0040: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0045: stelem.ref - IL_0046: ldloc.1 - IL_0047: ldc.i4.4 - IL_0048: ldc.i4.3 - IL_0049: ldnull - IL_004a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004f: stelem.ref - IL_0050: ldloc.1 - IL_0051: ldc.i4.5 - IL_0052: ldc.i4.3 - IL_0053: ldnull - IL_0054: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0059: stelem.ref - IL_005a: ldloc.1 - IL_005b: ldc.i4.6 - IL_005c: ldc.i4.3 - IL_005d: ldnull - IL_005e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0063: stelem.ref - IL_0064: ldloc.1 - IL_0065: ldc.i4.7 - IL_0066: ldc.i4.3 - IL_0067: ldnull - IL_0068: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006d: stelem.ref - IL_006e: ldloc.1 - IL_006f: ldc.i4.8 - IL_0070: ldc.i4.3 - IL_0071: ldnull - IL_0072: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0077: stelem.ref - IL_0078: ldloc.1 - IL_0079: ldc.i4.s 9 - IL_007b: ldc.i4.3 - IL_007c: ldnull - IL_007d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0082: stelem.ref - IL_0083: ldloc.1 - IL_0084: ldc.i4.s 10 - IL_0086: ldc.i4.3 - IL_0087: ldnull - IL_0088: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008d: stelem.ref - IL_008e: ldloc.1 - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0099: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_009e: br.s IL_00a0 - - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_00a5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_00af: ldarg.0 - IL_00b0: ldc.i4.1 - IL_00b1: ldc.i4.2 - IL_00b2: ldc.i4.3 - IL_00b3: ldc.i4.4 - IL_00b4: ldc.i4.5 - IL_00b5: ldc.i4.6 - IL_00b6: ldc.i4.7 - IL_00b7: ldc.i4.8 - IL_00b8: ldc.i4.s 9 - IL_00ba: ldc.i4.s 10 - IL_00bc: callvirt instance !12 class [System.Core]System.Func`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11) - IL_00c1: stloc.0 - IL_00c2: br.s IL_00c4 - - IL_00c4: ldloc.0 - IL_00c5: ret - } // end of method DynamicTests::LongArgumentListFunc - - .method private hidebysig static void LongArgumentListAction(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 212 (0xd4) - .maxstack 14 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_0006: brtrue IL_00af - - IL_000b: ldc.i4 0x100 - IL_0010: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0015: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001a: ldc.i4.s 12 - IL_001c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.3 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: ldloc.0 - IL_0037: ldc.i4.2 - IL_0038: ldc.i4.3 - IL_0039: ldnull - IL_003a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003f: stelem.ref - IL_0040: ldloc.0 - IL_0041: ldc.i4.3 - IL_0042: ldc.i4.3 - IL_0043: ldnull - IL_0044: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0049: stelem.ref - IL_004a: ldloc.0 - IL_004b: ldc.i4.4 - IL_004c: ldc.i4.3 - IL_004d: ldnull - IL_004e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0053: stelem.ref - IL_0054: ldloc.0 - IL_0055: ldc.i4.5 - IL_0056: ldc.i4.3 - IL_0057: ldnull - IL_0058: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_005d: stelem.ref - IL_005e: ldloc.0 - IL_005f: ldc.i4.6 - IL_0060: ldc.i4.3 - IL_0061: ldnull - IL_0062: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0067: stelem.ref - IL_0068: ldloc.0 - IL_0069: ldc.i4.7 - IL_006a: ldc.i4.3 - IL_006b: ldnull - IL_006c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0071: stelem.ref - IL_0072: ldloc.0 - IL_0073: ldc.i4.8 - IL_0074: ldc.i4.3 - IL_0075: ldnull - IL_0076: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007b: stelem.ref - IL_007c: ldloc.0 - IL_007d: ldc.i4.s 9 - IL_007f: ldc.i4.3 - IL_0080: ldnull - IL_0081: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0086: stelem.ref - IL_0087: ldloc.0 - IL_0088: ldc.i4.s 10 - IL_008a: ldc.i4.3 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: ldloc.0 - IL_0093: ldc.i4.s 11 - IL_0095: ldc.i4.3 - IL_0096: ldnull - IL_0097: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009c: stelem.ref - IL_009d: ldloc.0 - IL_009e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_00ad: br.s IL_00af - - IL_00af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_00b4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_00be: ldarg.0 - IL_00bf: ldc.i4.1 - IL_00c0: ldc.i4.2 - IL_00c1: ldc.i4.3 - IL_00c2: ldc.i4.4 - IL_00c3: ldc.i4.5 - IL_00c4: ldc.i4.6 - IL_00c5: ldc.i4.7 - IL_00c6: ldc.i4.8 - IL_00c7: ldc.i4.s 9 - IL_00c9: ldc.i4.s 10 - IL_00cb: ldc.i4.s 11 - IL_00cd: callvirt instance void class [System.Core]System.Action`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12) - IL_00d2: nop - IL_00d3: ret - } // end of method DynamicTests::LongArgumentListAction - - .method private hidebysig static void DynamicThrow() cil managed - { - // Code size 90 (0x5a) - .maxstack 3 - .locals init (class [mscorlib]System.Exception V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_0007: brtrue.s IL_0030 - - IL_0009: ldc.i4.s 16 - IL_000b: ldtoken [mscorlib]System.Exception - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0029: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_002e: br.s IL_0030 - - IL_0030: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_0035: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_003f: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0044: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0049: throw - - } // end .try - catch [mscorlib]System.Exception - { - IL_004a: stloc.0 - IL_004b: nop - IL_004c: ldloc.0 - IL_004d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: nop - IL_0058: rethrow - } // end handler - } // end of method DynamicTests::DynamicThrow - - .method private hidebysig static void MemberAccess(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2055 (0x807) - .maxstack 14 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [mscorlib]System.Type[] V_1, - object V_2, - object V_3) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_0006: brtrue.s IL_0040 - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Test1" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.1 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0034: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0039: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_0045: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_004f: ldarg.0 - IL_0050: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0055: nop - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_005b: brtrue.s IL_00b6 - - IL_005d: ldc.i4 0x100 - IL_0062: ldstr "GenericTest" - IL_0067: ldc.i4.2 - IL_0068: newarr [mscorlib]System.Type - IL_006d: stloc.1 - IL_006e: ldloc.1 - IL_006f: ldc.i4.0 - IL_0070: ldtoken [mscorlib]System.Int32 - IL_0075: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007a: stelem.ref - IL_007b: ldloc.1 - IL_007c: ldc.i4.1 - IL_007d: ldtoken [mscorlib]System.Int32 - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: stelem.ref - IL_0088: ldloc.1 - IL_0089: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_008e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0093: ldc.i4.1 - IL_0094: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0099: stloc.0 - IL_009a: ldloc.0 - IL_009b: ldc.i4.0 - IL_009c: ldc.i4.0 - IL_009d: ldnull - IL_009e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a3: stelem.ref - IL_00a4: ldloc.0 - IL_00a5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00aa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00af: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_00b4: br.s IL_00b6 - - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_00bb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_00c5: ldarg.0 - IL_00c6: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_00cb: nop - IL_00cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_00d1: brtrue.s IL_0115 - - IL_00d3: ldc.i4 0x100 - IL_00d8: ldstr "Test2" - IL_00dd: ldnull - IL_00de: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00e3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e8: ldc.i4.2 - IL_00e9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ee: stloc.0 - IL_00ef: ldloc.0 - IL_00f0: ldc.i4.0 - IL_00f1: ldc.i4.0 - IL_00f2: ldnull - IL_00f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f8: stelem.ref - IL_00f9: ldloc.0 - IL_00fa: ldc.i4.1 - IL_00fb: ldc.i4.3 - IL_00fc: ldnull - IL_00fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0102: stelem.ref - IL_0103: ldloc.0 - IL_0104: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0109: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_010e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_0113: br.s IL_0115 - - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_011a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_011f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_0124: ldarg.0 - IL_0125: ldc.i4.1 - IL_0126: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_012b: nop - IL_012c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_0131: brtrue.s IL_0175 - - IL_0133: ldc.i4 0x100 - IL_0138: ldstr "Test3" - IL_013d: ldnull - IL_013e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0143: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0148: ldc.i4.2 - IL_0149: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_014e: stloc.0 - IL_014f: ldloc.0 - IL_0150: ldc.i4.0 - IL_0151: ldc.i4.0 - IL_0152: ldnull - IL_0153: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0158: stelem.ref - IL_0159: ldloc.0 - IL_015a: ldc.i4.1 - IL_015b: ldc.i4.0 - IL_015c: ldnull - IL_015d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0162: stelem.ref - IL_0163: ldloc.0 - IL_0164: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0169: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_016e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_0173: br.s IL_0175 - - IL_0175: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_017a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_017f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_0184: ldarg.0 - IL_0185: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_018a: brtrue.s IL_01f2 - - IL_018c: ldc.i4.0 - IL_018d: ldstr "InnerTest" - IL_0192: ldnull - IL_0193: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0198: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019d: ldc.i4.6 - IL_019e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a3: stloc.0 - IL_01a4: ldloc.0 - IL_01a5: ldc.i4.0 - IL_01a6: ldc.i4.0 - IL_01a7: ldnull - IL_01a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ad: stelem.ref - IL_01ae: ldloc.0 - IL_01af: ldc.i4.1 - IL_01b0: ldc.i4.3 - IL_01b1: ldnull - IL_01b2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b7: stelem.ref - IL_01b8: ldloc.0 - IL_01b9: ldc.i4.2 - IL_01ba: ldc.i4.3 - IL_01bb: ldnull - IL_01bc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c1: stelem.ref - IL_01c2: ldloc.0 - IL_01c3: ldc.i4.3 - IL_01c4: ldc.i4.3 - IL_01c5: ldnull - IL_01c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01cb: stelem.ref - IL_01cc: ldloc.0 - IL_01cd: ldc.i4.4 - IL_01ce: ldc.i4.3 - IL_01cf: ldnull - IL_01d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d5: stelem.ref - IL_01d6: ldloc.0 - IL_01d7: ldc.i4.5 - IL_01d8: ldc.i4.3 - IL_01d9: ldnull - IL_01da: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01df: stelem.ref - IL_01e0: ldloc.0 - IL_01e1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01eb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_01f0: br.s IL_01f2 - - IL_01f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_01f7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_0201: ldarg.0 - IL_0202: ldc.i4.1 - IL_0203: ldc.i4.2 - IL_0204: ldc.i4.3 - IL_0205: ldc.i4.4 - IL_0206: ldc.i4.5 - IL_0207: callvirt instance !7 class [mscorlib]System.Func`8::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6) - IL_020c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0211: nop - IL_0212: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_0217: brtrue.s IL_026f - - IL_0219: ldc.i4 0x100 - IL_021e: ldstr "Test4" - IL_0223: ldnull - IL_0224: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0229: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022e: ldc.i4.4 - IL_022f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0234: stloc.0 - IL_0235: ldloc.0 - IL_0236: ldc.i4.0 - IL_0237: ldc.i4.0 - IL_0238: ldnull - IL_0239: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023e: stelem.ref - IL_023f: ldloc.0 - IL_0240: ldc.i4.1 - IL_0241: ldc.i4.3 - IL_0242: ldnull - IL_0243: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0248: stelem.ref - IL_0249: ldloc.0 - IL_024a: ldc.i4.2 - IL_024b: ldc.i4.2 - IL_024c: ldnull - IL_024d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0252: stelem.ref - IL_0253: ldloc.0 - IL_0254: ldc.i4.3 - IL_0255: ldc.i4.0 - IL_0256: ldnull - IL_0257: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025c: stelem.ref - IL_025d: ldloc.0 - IL_025e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0263: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0268: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_026d: br.s IL_026f - - IL_026f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_0274: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0279: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_027e: ldarg.0 - IL_027f: ldc.i4.2 - IL_0280: ldnull - IL_0281: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_0286: brtrue.s IL_02c0 - - IL_0288: ldc.i4.0 - IL_0289: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0293: ldc.i4.2 - IL_0294: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0299: stloc.0 - IL_029a: ldloc.0 - IL_029b: ldc.i4.0 - IL_029c: ldc.i4.0 - IL_029d: ldnull - IL_029e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a3: stelem.ref - IL_02a4: ldloc.0 - IL_02a5: ldc.i4.1 - IL_02a6: ldc.i4.3 - IL_02a7: ldnull - IL_02a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ad: stelem.ref - IL_02ae: ldloc.0 - IL_02af: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_02be: br.s IL_02c0 - - IL_02c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_02c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_02cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_02d4: brtrue.s IL_030a - - IL_02d6: ldc.i4.s 64 - IL_02d8: ldstr "Index" - IL_02dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e7: ldc.i4.1 - IL_02e8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ed: stloc.0 - IL_02ee: ldloc.0 - IL_02ef: ldc.i4.0 - IL_02f0: ldc.i4.0 - IL_02f1: ldnull - IL_02f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02f7: stelem.ref - IL_02f8: ldloc.0 - IL_02f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0303: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_0308: br.s IL_030a - - IL_030a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_030f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0314: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_0319: ldarg.0 - IL_031a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_031f: ldc.i4.0 - IL_0320: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0325: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_032a: nop - IL_032b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_0330: brtrue.s IL_0388 - - IL_0332: ldc.i4 0x100 - IL_0337: ldstr "Test5" - IL_033c: ldnull - IL_033d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0342: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0347: ldc.i4.4 - IL_0348: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_034d: stloc.0 - IL_034e: ldloc.0 - IL_034f: ldc.i4.0 - IL_0350: ldc.i4.0 - IL_0351: ldnull - IL_0352: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0357: stelem.ref - IL_0358: ldloc.0 - IL_0359: ldc.i4.1 - IL_035a: ldc.i4.0 - IL_035b: ldnull - IL_035c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0361: stelem.ref - IL_0362: ldloc.0 - IL_0363: ldc.i4.2 - IL_0364: ldc.i4.0 - IL_0365: ldnull - IL_0366: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_036b: stelem.ref - IL_036c: ldloc.0 - IL_036d: ldc.i4.3 - IL_036e: ldc.i4.0 - IL_036f: ldnull - IL_0370: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0375: stelem.ref - IL_0376: ldloc.0 - IL_0377: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_037c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0381: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_0386: br.s IL_0388 - - IL_0388: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_038d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0392: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_0397: ldarg.0 - IL_0398: ldarg.0 - IL_0399: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_039e: brtrue.s IL_03d3 - - IL_03a0: ldc.i4.0 - IL_03a1: ldstr "Number" - IL_03a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b0: ldc.i4.1 - IL_03b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b6: stloc.0 - IL_03b7: ldloc.0 - IL_03b8: ldc.i4.0 - IL_03b9: ldc.i4.0 - IL_03ba: ldnull - IL_03bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c0: stelem.ref - IL_03c1: ldloc.0 - IL_03c2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03c7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03cc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03d1: br.s IL_03d3 - - IL_03d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03e2: ldarg.0 - IL_03e3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_03ed: brtrue.s IL_0422 - - IL_03ef: ldc.i4.0 - IL_03f0: ldstr "String" - IL_03f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ff: ldc.i4.1 - IL_0400: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0405: stloc.0 - IL_0406: ldloc.0 - IL_0407: ldc.i4.0 - IL_0408: ldc.i4.0 - IL_0409: ldnull - IL_040a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_040f: stelem.ref - IL_0410: ldloc.0 - IL_0411: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0416: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_041b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_0420: br.s IL_0422 - - IL_0422: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_0427: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_042c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_0431: ldarg.0 - IL_0432: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0437: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_043c: nop - IL_043d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_0442: brtrue.s IL_0486 - - IL_0444: ldc.i4.0 - IL_0445: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_044a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_044f: ldc.i4.3 - IL_0450: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0455: stloc.0 - IL_0456: ldloc.0 - IL_0457: ldc.i4.0 - IL_0458: ldc.i4.0 - IL_0459: ldnull - IL_045a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_045f: stelem.ref - IL_0460: ldloc.0 - IL_0461: ldc.i4.1 - IL_0462: ldc.i4.3 - IL_0463: ldnull - IL_0464: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0469: stelem.ref - IL_046a: ldloc.0 - IL_046b: ldc.i4.2 - IL_046c: ldc.i4.3 - IL_046d: ldnull - IL_046e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0473: stelem.ref - IL_0474: ldloc.0 - IL_0475: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_047a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_047f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_0484: br.s IL_0486 - - IL_0486: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_048b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0490: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_0495: ldarg.0 - IL_0496: ldc.i4.0 - IL_0497: ldc.i4.3 - IL_0498: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_049d: pop - IL_049e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04a3: brtrue.s IL_04e7 - - IL_04a5: ldc.i4.0 - IL_04a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b0: ldc.i4.3 - IL_04b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04b6: stloc.0 - IL_04b7: ldloc.0 - IL_04b8: ldc.i4.0 - IL_04b9: ldc.i4.0 - IL_04ba: ldnull - IL_04bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04c0: stelem.ref - IL_04c1: ldloc.0 - IL_04c2: ldc.i4.1 - IL_04c3: ldc.i4.0 - IL_04c4: ldnull - IL_04c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ca: stelem.ref - IL_04cb: ldloc.0 - IL_04cc: ldc.i4.2 - IL_04cd: ldc.i4.3 - IL_04ce: ldnull - IL_04cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d4: stelem.ref - IL_04d5: ldloc.0 - IL_04d6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04db: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04e0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04e5: br.s IL_04e7 - - IL_04e7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04ec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_04fb: brtrue.s IL_0531 - - IL_04fd: ldc.i4.s 64 - IL_04ff: ldstr "Index" - IL_0504: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0509: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_050e: ldc.i4.1 - IL_050f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0514: stloc.0 - IL_0515: ldloc.0 - IL_0516: ldc.i4.0 - IL_0517: ldc.i4.0 - IL_0518: ldnull - IL_0519: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_051e: stelem.ref - IL_051f: ldloc.0 - IL_0520: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0525: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_052a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_052f: br.s IL_0531 - - IL_0531: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_0536: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_053b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_0540: ldarg.0 - IL_0541: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0546: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_054b: brtrue.s IL_0580 - - IL_054d: ldc.i4.0 - IL_054e: ldstr "Number" - IL_0553: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0558: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055d: ldc.i4.1 - IL_055e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0563: stloc.0 - IL_0564: ldloc.0 - IL_0565: ldc.i4.0 - IL_0566: ldc.i4.0 - IL_0567: ldnull - IL_0568: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_056d: stelem.ref - IL_056e: ldloc.0 - IL_056f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0574: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0579: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_057e: br.s IL_0580 - - IL_0580: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_0585: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_058a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_058f: ldarg.0 - IL_0590: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0595: ldc.i4.5 - IL_0596: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_059b: pop - IL_059c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05a1: brtrue.s IL_05d7 - - IL_05a3: ldc.i4.s 64 - IL_05a5: ldstr "Index" - IL_05aa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b4: ldc.i4.1 - IL_05b5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05ba: stloc.0 - IL_05bb: ldloc.0 - IL_05bc: ldc.i4.0 - IL_05bd: ldc.i4.0 - IL_05be: ldnull - IL_05bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c4: stelem.ref - IL_05c5: ldloc.0 - IL_05c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05d5: br.s IL_05d7 - - IL_05d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05e6: ldarg.0 - IL_05e7: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_05ec: stloc.2 - IL_05ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_05f2: brtrue.s IL_0627 - - IL_05f4: ldc.i4.0 - IL_05f5: ldstr "Number" - IL_05fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0604: ldc.i4.1 - IL_0605: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_060a: stloc.0 - IL_060b: ldloc.0 - IL_060c: ldc.i4.0 - IL_060d: ldc.i4.0 - IL_060e: ldnull - IL_060f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0614: stelem.ref - IL_0615: ldloc.0 - IL_0616: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_061b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0620: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_0625: br.s IL_0627 - - IL_0627: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_062c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0631: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_0636: ldarg.0 - IL_0637: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_063c: stloc.3 - IL_063d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_0642: brtrue.s IL_068a - - IL_0644: ldc.i4 0x80 - IL_0649: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_064e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0653: ldc.i4.3 - IL_0654: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0659: stloc.0 - IL_065a: ldloc.0 - IL_065b: ldc.i4.0 - IL_065c: ldc.i4.0 - IL_065d: ldnull - IL_065e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0663: stelem.ref - IL_0664: ldloc.0 - IL_0665: ldc.i4.1 - IL_0666: ldc.i4.0 - IL_0667: ldnull - IL_0668: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066d: stelem.ref - IL_066e: ldloc.0 - IL_066f: ldc.i4.2 - IL_0670: ldc.i4.0 - IL_0671: ldnull - IL_0672: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0677: stelem.ref - IL_0678: ldloc.0 - IL_0679: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_067e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0683: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_0688: br.s IL_068a - - IL_068a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_068f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0694: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_0699: ldloc.2 - IL_069a: ldloc.3 - IL_069b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06a0: brtrue.s IL_06dc - - IL_06a2: ldc.i4.0 - IL_06a3: ldc.i4.s 63 - IL_06a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06af: ldc.i4.2 - IL_06b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06b5: stloc.0 - IL_06b6: ldloc.0 - IL_06b7: ldc.i4.0 - IL_06b8: ldc.i4.0 - IL_06b9: ldnull - IL_06ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06bf: stelem.ref - IL_06c0: ldloc.0 - IL_06c1: ldc.i4.1 - IL_06c2: ldc.i4.3 - IL_06c3: ldnull - IL_06c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c9: stelem.ref - IL_06ca: ldloc.0 - IL_06cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06da: br.s IL_06dc - - IL_06dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06e1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_06f0: brtrue.s IL_072a - - IL_06f2: ldc.i4.0 - IL_06f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06fd: ldc.i4.2 - IL_06fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0703: stloc.0 - IL_0704: ldloc.0 - IL_0705: ldc.i4.0 - IL_0706: ldc.i4.0 - IL_0707: ldnull - IL_0708: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_070d: stelem.ref - IL_070e: ldloc.0 - IL_070f: ldc.i4.1 - IL_0710: ldc.i4.0 - IL_0711: ldnull - IL_0712: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0717: stelem.ref - IL_0718: ldloc.0 - IL_0719: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_071e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0723: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_0728: br.s IL_072a - - IL_072a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_072f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0734: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_0739: ldloc.2 - IL_073a: ldloc.3 - IL_073b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0740: ldc.i4.5 - IL_0741: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0746: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_074b: pop - IL_074c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_0751: brtrue.s IL_0790 - - IL_0753: ldc.i4.0 - IL_0754: ldstr "Setter" - IL_0759: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_075e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0763: ldc.i4.2 - IL_0764: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0769: stloc.0 - IL_076a: ldloc.0 - IL_076b: ldc.i4.0 - IL_076c: ldc.i4.0 - IL_076d: ldnull - IL_076e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0773: stelem.ref - IL_0774: ldloc.0 - IL_0775: ldc.i4.1 - IL_0776: ldc.i4.1 - IL_0777: ldnull - IL_0778: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_077d: stelem.ref - IL_077e: ldloc.0 - IL_077f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0784: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0789: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_078e: br.s IL_0790 - - IL_0790: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_0795: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_079a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_079f: ldarg.0 - IL_07a0: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_07a5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07aa: pop - IL_07ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_07b0: brtrue.s IL_07ef - - IL_07b2: ldc.i4.0 - IL_07b3: ldstr "Setter2" - IL_07b8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07c2: ldc.i4.2 - IL_07c3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07c8: stloc.0 - IL_07c9: ldloc.0 - IL_07ca: ldc.i4.0 - IL_07cb: ldc.i4.0 - IL_07cc: ldnull - IL_07cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07d2: stelem.ref - IL_07d3: ldloc.0 - IL_07d4: ldc.i4.1 - IL_07d5: ldc.i4.3 - IL_07d6: ldnull - IL_07d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07dc: stelem.ref - IL_07dd: ldloc.0 - IL_07de: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07e3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07e8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_07ed: br.s IL_07ef - - IL_07ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_07f4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_07fe: ldarg.0 - IL_07ff: ldc.i4.5 - IL_0800: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0805: pop - IL_0806: ret - } // end of method DynamicTests::MemberAccess - - .method private hidebysig static void StructMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType valueType) cil managed - { - // Code size 1118 (0x45e) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldarga.s valueType - IL_0003: ldc.i4.0 - IL_0004: box [mscorlib]System.Int32 - IL_0009: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_000e: ldarga.s valueType - IL_0010: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_0015: brtrue.s IL_0051 - - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.s 63 - IL_001a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldc.i4.2 - IL_0025: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: ldc.i4.0 - IL_002d: ldc.i4.0 - IL_002e: ldnull - IL_002f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.1 - IL_0037: ldc.i4.3 - IL_0038: ldnull - IL_0039: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003e: stelem.ref - IL_003f: ldloc.0 - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_004f: br.s IL_0051 - - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_0056: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_0060: ldarga.s valueType - IL_0062: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0067: ldc.i4.5 - IL_0068: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_006d: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0072: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_0077: brtrue.s IL_00bb - - IL_0079: ldc.i4.0 - IL_007a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0084: ldc.i4.3 - IL_0085: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008a: stloc.0 - IL_008b: ldloc.0 - IL_008c: ldc.i4.0 - IL_008d: ldc.i4.0 - IL_008e: ldnull - IL_008f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0094: stelem.ref - IL_0095: ldloc.0 - IL_0096: ldc.i4.1 - IL_0097: ldc.i4.3 - IL_0098: ldnull - IL_0099: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009e: stelem.ref - IL_009f: ldloc.0 - IL_00a0: ldc.i4.2 - IL_00a1: ldc.i4.3 - IL_00a2: ldnull - IL_00a3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a8: stelem.ref - IL_00a9: ldloc.0 - IL_00aa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00af: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00b4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_00b9: br.s IL_00bb - - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_00c0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_00ca: ldarga.s valueType - IL_00cc: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_00d1: ldc.i4.1 - IL_00d2: ldc.i4.5 - IL_00d3: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_00d8: pop - IL_00d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_00de: brtrue.s IL_0118 - - IL_00e0: ldc.i4 0x100 - IL_00e5: ldstr "CallMe" - IL_00ea: ldnull - IL_00eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: ldc.i4.1 - IL_00f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00fb: stloc.0 - IL_00fc: ldloc.0 - IL_00fd: ldc.i4.0 - IL_00fe: ldc.i4.0 - IL_00ff: ldnull - IL_0100: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0105: stelem.ref - IL_0106: ldloc.0 - IL_0107: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_010c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0111: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_0116: br.s IL_0118 - - IL_0118: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_011d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0122: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_0127: ldarga.s valueType - IL_0129: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_012e: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0133: nop - IL_0134: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_0139: brtrue.s IL_017e - - IL_013b: ldc.i4 0x100 - IL_0140: ldstr "Casts" - IL_0145: ldnull - IL_0146: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0150: ldc.i4.2 - IL_0151: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0156: stloc.0 - IL_0157: ldloc.0 - IL_0158: ldc.i4.0 - IL_0159: ldc.i4.s 33 - IL_015b: ldnull - IL_015c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0161: stelem.ref - IL_0162: ldloc.0 - IL_0163: ldc.i4.1 - IL_0164: ldc.i4.0 - IL_0165: ldnull - IL_0166: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016b: stelem.ref - IL_016c: ldloc.0 - IL_016d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0172: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0177: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_017c: br.s IL_017e - - IL_017e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_0183: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0188: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_018d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0192: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0197: ldarga.s valueType - IL_0199: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_019e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_01a3: nop - IL_01a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01a9: brtrue.s IL_01e3 - - IL_01ab: ldc.i4 0x100 - IL_01b0: ldstr "CallMe" - IL_01b5: ldnull - IL_01b6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c0: ldc.i4.1 - IL_01c1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01c6: stloc.0 - IL_01c7: ldloc.0 - IL_01c8: ldc.i4.0 - IL_01c9: ldc.i4.0 - IL_01ca: ldnull - IL_01cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d0: stelem.ref - IL_01d1: ldloc.0 - IL_01d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01e1: br.s IL_01e3 - - IL_01e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01f2: ldarga.s valueType - IL_01f4: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_01f9: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_01fe: nop - IL_01ff: ldarga.s valueType - IL_0201: ldc.i4.0 - IL_0202: box [mscorlib]System.Int32 - IL_0207: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_020c: nop - IL_020d: ldarga.s valueType - IL_020f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_0214: brtrue.s IL_0250 - - IL_0216: ldc.i4.0 - IL_0217: ldc.i4.s 63 - IL_0219: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_021e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0223: ldc.i4.2 - IL_0224: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0229: stloc.0 - IL_022a: ldloc.0 - IL_022b: ldc.i4.0 - IL_022c: ldc.i4.0 - IL_022d: ldnull - IL_022e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0233: stelem.ref - IL_0234: ldloc.0 - IL_0235: ldc.i4.1 - IL_0236: ldc.i4.3 - IL_0237: ldnull - IL_0238: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023d: stelem.ref - IL_023e: ldloc.0 - IL_023f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0244: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0249: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_024e: br.s IL_0250 - - IL_0250: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_0255: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_025a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_025f: ldarga.s valueType - IL_0261: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0266: ldc.i4.5 - IL_0267: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_026c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_0271: nop - IL_0272: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_0277: brtrue.s IL_02bb - - IL_0279: ldc.i4.0 - IL_027a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0284: ldc.i4.3 - IL_0285: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_028a: stloc.0 - IL_028b: ldloc.0 - IL_028c: ldc.i4.0 - IL_028d: ldc.i4.0 - IL_028e: ldnull - IL_028f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0294: stelem.ref - IL_0295: ldloc.0 - IL_0296: ldc.i4.1 - IL_0297: ldc.i4.3 - IL_0298: ldnull - IL_0299: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_029e: stelem.ref - IL_029f: ldloc.0 - IL_02a0: ldc.i4.2 - IL_02a1: ldc.i4.3 - IL_02a2: ldnull - IL_02a3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a8: stelem.ref - IL_02a9: ldloc.0 - IL_02aa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02af: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_02b9: br.s IL_02bb - - IL_02bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_02c0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_02ca: ldarga.s valueType - IL_02cc: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_02d1: ldc.i4.1 - IL_02d2: ldc.i4.5 - IL_02d3: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_02d8: pop - IL_02d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_02de: brtrue.s IL_0322 - - IL_02e0: ldc.i4 0x100 - IL_02e5: ldstr "CallMe" - IL_02ea: ldnull - IL_02eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: ldc.i4.2 - IL_02f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fb: stloc.0 - IL_02fc: ldloc.0 - IL_02fd: ldc.i4.0 - IL_02fe: ldc.i4.0 - IL_02ff: ldnull - IL_0300: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0305: stelem.ref - IL_0306: ldloc.0 - IL_0307: ldc.i4.1 - IL_0308: ldc.i4.0 - IL_0309: ldnull - IL_030a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030f: stelem.ref - IL_0310: ldloc.0 - IL_0311: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0316: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_0320: br.s IL_0322 - - IL_0322: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_0327: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_032c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_0331: ldarga.s valueType - IL_0333: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0338: ldc.i4.5 - IL_0339: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_033e: brtrue.s IL_0374 - - IL_0340: ldc.i4.0 - IL_0341: ldstr "Call" - IL_0346: ldnull - IL_0347: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0351: ldc.i4.1 - IL_0352: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0357: stloc.0 - IL_0358: ldloc.0 - IL_0359: ldc.i4.0 - IL_035a: ldc.i4.0 - IL_035b: ldnull - IL_035c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0361: stelem.ref - IL_0362: ldloc.0 - IL_0363: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0368: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_036d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_0372: br.s IL_0374 - - IL_0374: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_0379: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_0383: ldarga.s valueType - IL_0385: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_038a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_038f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension::ToDynamic(int32, - object) - IL_0394: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0399: nop - IL_039a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_039f: brtrue.s IL_03e4 - - IL_03a1: ldc.i4 0x100 - IL_03a6: ldstr "Method" - IL_03ab: ldnull - IL_03ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b6: ldc.i4.2 - IL_03b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03bc: stloc.0 - IL_03bd: ldloc.0 - IL_03be: ldc.i4.0 - IL_03bf: ldc.i4.s 9 - IL_03c1: ldnull - IL_03c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c7: stelem.ref - IL_03c8: ldloc.0 - IL_03c9: ldc.i4.1 - IL_03ca: ldc.i4.0 - IL_03cb: ldnull - IL_03cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d1: stelem.ref - IL_03d2: ldloc.0 - IL_03d3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03dd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_03e2: br.s IL_03e4 - - IL_03e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_03e9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'>::Target - IL_03ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_03f3: ldarga.s valueType - IL_03f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_03fa: brtrue.s IL_0435 - - IL_03fc: ldc.i4.0 - IL_03fd: ldc.i4.0 - IL_03fe: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0403: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0408: ldc.i4.2 - IL_0409: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_040e: stloc.0 - IL_040f: ldloc.0 - IL_0410: ldc.i4.0 - IL_0411: ldc.i4.0 - IL_0412: ldnull - IL_0413: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0418: stelem.ref - IL_0419: ldloc.0 - IL_041a: ldc.i4.1 - IL_041b: ldc.i4.0 - IL_041c: ldnull - IL_041d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0422: stelem.ref - IL_0423: ldloc.0 - IL_0424: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0429: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_042e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_0433: br.s IL_0435 - - IL_0435: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_043a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_043f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_0444: ldarga.s valueType - IL_0446: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_044b: ldarga.s valueType - IL_044d: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0452: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0457: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'/'<>q__SiteDelegate32'::Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType&, - object) - IL_045c: nop - IL_045d: ret - } // end of method DynamicTests::StructMemberAccess - - .method private hidebysig static void RequiredCasts() cil managed - { - // Code size 938 (0x3aa) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0006: brtrue.s IL_0045 - - IL_0008: ldc.i4.0 - IL_0009: ldstr "A" - IL_000e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldc.i4.2 - IL_0019: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.0 - IL_0022: ldnull - IL_0023: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0028: stelem.ref - IL_0029: ldloc.0 - IL_002a: ldc.i4.1 - IL_002b: ldc.i4.3 - IL_002c: ldnull - IL_002d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0032: stelem.ref - IL_0033: ldloc.0 - IL_0034: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_003e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_004a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0054: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0059: ldc.i4.5 - IL_005a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_005f: pop - IL_0060: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0065: stloc.1 - IL_0066: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_006b: brtrue.s IL_008e - - IL_006d: ldc.i4.0 - IL_006e: ldstr "B" - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_008c: br.s IL_008e - - IL_008e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_0093: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0098: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_009d: ldloc.1 - IL_009e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a3: brtrue IL_01ad - - IL_00a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00ad: brtrue.s IL_00f0 - - IL_00af: ldc.i4 0x80 - IL_00b4: ldstr "B" - IL_00b9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c3: ldc.i4.2 - IL_00c4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c9: stloc.0 - IL_00ca: ldloc.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldc.i4.0 - IL_00cd: ldnull - IL_00ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d3: stelem.ref - IL_00d4: ldloc.0 - IL_00d5: ldc.i4.1 - IL_00d6: ldc.i4.0 - IL_00d7: ldnull - IL_00d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dd: stelem.ref - IL_00de: ldloc.0 - IL_00df: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00ee: br.s IL_00f0 - - IL_00f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00f5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00ff: ldloc.1 - IL_0100: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_0105: brtrue.s IL_0141 - - IL_0107: ldc.i4.0 - IL_0108: ldc.i4.s 63 - IL_010a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_010f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0114: ldc.i4.2 - IL_0115: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_011a: stloc.0 - IL_011b: ldloc.0 - IL_011c: ldc.i4.0 - IL_011d: ldc.i4.0 - IL_011e: ldnull - IL_011f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0124: stelem.ref - IL_0125: ldloc.0 - IL_0126: ldc.i4.1 - IL_0127: ldc.i4.3 - IL_0128: ldnull - IL_0129: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_012e: stelem.ref - IL_012f: ldloc.0 - IL_0130: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0135: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_013a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_013f: br.s IL_0141 - - IL_0141: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_0146: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_014b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_0150: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_0155: brtrue.s IL_018a - - IL_0157: ldc.i4.0 - IL_0158: ldstr "B" - IL_015d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0162: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0167: ldc.i4.1 - IL_0168: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_016d: stloc.0 - IL_016e: ldloc.0 - IL_016f: ldc.i4.0 - IL_0170: ldc.i4.0 - IL_0171: ldnull - IL_0172: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0177: stelem.ref - IL_0178: ldloc.0 - IL_0179: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_017e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0183: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_0188: br.s IL_018a - - IL_018a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_018f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0194: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_0199: ldloc.1 - IL_019a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_019f: ldc.i4.5 - IL_01a0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01aa: pop - IL_01ab: br.s IL_020d - - IL_01ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01b2: brtrue.s IL_01f6 - - IL_01b4: ldc.i4 0x104 - IL_01b9: ldstr "add_B" - IL_01be: ldnull - IL_01bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c9: ldc.i4.2 - IL_01ca: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01cf: stloc.0 - IL_01d0: ldloc.0 - IL_01d1: ldc.i4.0 - IL_01d2: ldc.i4.0 - IL_01d3: ldnull - IL_01d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d9: stelem.ref - IL_01da: ldloc.0 - IL_01db: ldc.i4.1 - IL_01dc: ldc.i4.3 - IL_01dd: ldnull - IL_01de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01e3: stelem.ref - IL_01e4: ldloc.0 - IL_01e5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ea: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ef: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01f4: br.s IL_01f6 - - IL_01f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01fb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0200: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_0205: ldloc.1 - IL_0206: ldc.i4.5 - IL_0207: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_020c: pop - IL_020d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_0212: brtrue.s IL_024c - - IL_0214: ldc.i4 0x100 - IL_0219: ldstr "Call" - IL_021e: ldnull - IL_021f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0224: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0229: ldc.i4.1 - IL_022a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_022f: stloc.0 - IL_0230: ldloc.0 - IL_0231: ldc.i4.0 - IL_0232: ldc.i4.0 - IL_0233: ldnull - IL_0234: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0239: stelem.ref - IL_023a: ldloc.0 - IL_023b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0240: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0245: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_024a: br.s IL_024c - - IL_024c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_0251: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0256: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_025b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0260: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0265: nop - IL_0266: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_026b: callvirt instance string [mscorlib]System.Object::ToString() - IL_0270: pop - IL_0271: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_0276: brtrue.s IL_02ba - - IL_0278: ldc.i4 0x100 - IL_027d: ldstr "Call" - IL_0282: ldnull - IL_0283: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0288: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_028d: ldc.i4.2 - IL_028e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0293: stloc.0 - IL_0294: ldloc.0 - IL_0295: ldc.i4.0 - IL_0296: ldc.i4.0 - IL_0297: ldnull - IL_0298: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_029d: stelem.ref - IL_029e: ldloc.0 - IL_029f: ldc.i4.1 - IL_02a0: ldc.i4.3 - IL_02a1: ldnull - IL_02a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a7: stelem.ref - IL_02a8: ldloc.0 - IL_02a9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ae: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_02b8: br.s IL_02ba - - IL_02ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_02bf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_02c9: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_02ce: ldstr "Hello World" - IL_02d3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02d8: nop - IL_02d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_02de: brtrue.s IL_0322 - - IL_02e0: ldc.i4 0x100 - IL_02e5: ldstr "Call" - IL_02ea: ldnull - IL_02eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: ldc.i4.2 - IL_02f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fb: stloc.0 - IL_02fc: ldloc.0 - IL_02fd: ldc.i4.0 - IL_02fe: ldc.i4.0 - IL_02ff: ldnull - IL_0300: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0305: stelem.ref - IL_0306: ldloc.0 - IL_0307: ldc.i4.1 - IL_0308: ldc.i4.1 - IL_0309: ldnull - IL_030a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030f: stelem.ref - IL_0310: ldloc.0 - IL_0311: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0316: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_0320: br.s IL_0322 - - IL_0322: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_0327: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_032c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_0331: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0336: ldstr "Hello World" - IL_033b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0340: nop - IL_0341: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_0346: brtrue.s IL_038a - - IL_0348: ldc.i4 0x100 - IL_034d: ldstr "Call" - IL_0352: ldnull - IL_0353: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0358: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035d: ldc.i4.2 - IL_035e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0363: stloc.0 - IL_0364: ldloc.0 - IL_0365: ldc.i4.0 - IL_0366: ldc.i4.0 - IL_0367: ldnull - IL_0368: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_036d: stelem.ref - IL_036e: ldloc.0 - IL_036f: ldc.i4.1 - IL_0370: ldc.i4.0 - IL_0371: ldnull - IL_0372: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0377: stelem.ref - IL_0378: ldloc.0 - IL_0379: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_037e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0383: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_0388: br.s IL_038a - - IL_038a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_038f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0394: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_0399: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_039e: ldstr "Hello World" - IL_03a3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03a8: nop - IL_03a9: ret - } // end of method DynamicTests::RequiredCasts - - .method private hidebysig static void DynamicCallWithString() cil managed - { - // Code size 106 (0x6a) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_0006: brtrue.s IL_004a - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.3 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_0048: br.s IL_004a - - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_004f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_0059: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005e: ldstr "Hello World" - IL_0063: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0068: nop - IL_0069: ret - } // end of method DynamicTests::DynamicCallWithString - - .method private hidebysig static void DynamicCallWithNamedArgs() cil managed - { - // Code size 110 (0x6e) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_0006: brtrue.s IL_004e - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.7 - IL_0031: ldstr "a" - IL_0036: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003b: stelem.ref - IL_003c: ldloc.0 - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0047: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_004c: br.s IL_004e - - IL_004e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_0053: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0058: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_005d: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0062: ldstr "Hello World" - IL_0067: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_006c: nop - IL_006d: ret - } // end of method DynamicTests::DynamicCallWithNamedArgs - - .method private hidebysig static void DynamicCallWithRefOutArg(int32 a, - [out] int32& b) cil managed - { - // Code size 116 (0x74) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0006: brtrue.s IL_0056 - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.3 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.s 9 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: ldc.i4.2 - IL_003b: ldc.i4.s 17 - IL_003d: ldnull - IL_003e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0043: stelem.ref - IL_0044: ldloc.0 - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0054: br.s IL_0056 - - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_005b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'>::Target - IL_0060: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0065: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_006a: ldarga.s a - IL_006c: ldarg.1 - IL_006d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'/'<>q__SiteDelegate45'::Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite, - object, - int32&, - int32&) - IL_0072: nop - IL_0073: ret - } // end of method DynamicTests::DynamicCallWithRefOutArg - - .method private hidebysig static void DynamicCallWithStringCastToObj() cil managed - { - // Code size 106 (0x6a) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_0006: brtrue.s IL_004a - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.1 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_0048: br.s IL_004a - - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_004f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_0059: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005e: ldstr "Hello World" - IL_0063: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0068: nop - IL_0069: ret - } // end of method DynamicTests::DynamicCallWithStringCastToObj - - .method private hidebysig static void DynamicCallWithStringCastToDynamic() cil managed - { - // Code size 106 (0x6a) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_0006: brtrue.s IL_004a - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_0048: br.s IL_004a - - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_004f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_0059: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005e: ldstr "Hello World" - IL_0063: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0068: nop - IL_0069: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic - - .method private hidebysig static void DynamicCallWithStringCastToDynamic2() cil managed - { - // Code size 128 (0x80) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_0006: brtrue.s IL_005e - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.4 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: ldc.i4.2 - IL_003a: ldc.i4.3 - IL_003b: ldnull - IL_003c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0041: stelem.ref - IL_0042: ldloc.0 - IL_0043: ldc.i4.3 - IL_0044: ldc.i4.2 - IL_0045: ldnull - IL_0046: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0052: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0057: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_005c: br.s IL_005e - - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_0063: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0068: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_006d: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0072: ldstr "Hello World" - IL_0077: ldc.i4.5 - IL_0078: ldnull - IL_0079: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_007e: nop - IL_007f: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic2 - - .method private hidebysig static void DynamicCallWithStringCastToDynamic3() cil managed - { - // Code size 128 (0x80) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_0006: brtrue.s IL_005e - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Call" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.4 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: ldc.i4.2 - IL_003a: ldc.i4.3 - IL_003b: ldnull - IL_003c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0041: stelem.ref - IL_0042: ldloc.0 - IL_0043: ldc.i4.3 - IL_0044: ldc.i4.2 - IL_0045: ldnull - IL_0046: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0052: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0057: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_005c: br.s IL_005e - - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_0063: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0068: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_006d: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0072: ldstr "Hello World" - IL_0077: ldc.i4.5 - IL_0078: ldnull - IL_0079: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_007e: nop - IL_007f: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic3 - - .method private hidebysig static void Invocation(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 182 (0xb6) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_0006: brtrue.s IL_004e - - IL_0008: ldc.i4 0x100 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.3 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: ldloc.0 - IL_0029: ldc.i4.1 - IL_002a: ldc.i4.2 - IL_002b: ldnull - IL_002c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0031: stelem.ref - IL_0032: ldloc.0 - IL_0033: ldc.i4.2 - IL_0034: ldc.i4.0 - IL_0035: ldnull - IL_0036: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003b: stelem.ref - IL_003c: ldloc.0 - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0047: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_004c: br.s IL_004e - - IL_004e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_0053: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0058: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_005d: ldarg.0 - IL_005e: ldnull - IL_005f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_0064: brtrue.s IL_009a - - IL_0066: ldc.i4.0 - IL_0067: ldstr "Test" - IL_006c: ldnull - IL_006d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: ldc.i4.1 - IL_0078: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007d: stloc.0 - IL_007e: ldloc.0 - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: ldloc.0 - IL_0089: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0093: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_0098: br.s IL_009a - - IL_009a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_009f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_00a9: ldarg.1 - IL_00aa: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00af: callvirt instance void class [mscorlib]System.Action`4::Invoke(!0, - !1, - !2, - !3) - IL_00b4: nop - IL_00b5: ret - } // end of method DynamicTests::Invocation - - .method private hidebysig static object - Test1(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 171 (0xab) - .maxstack 7 - .locals init (object V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_0006: brtrue.s IL_003b - - IL_0008: ldc.i4.0 - IL_0009: ldstr "IndexedProperty" - IL_000e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldc.i4.1 - IL_0019: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.0 - IL_0022: ldnull - IL_0023: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0028: stelem.ref - IL_0029: ldloc.2 - IL_002a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0034: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_0039: br.s IL_003b - - IL_003b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_0040: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_004a: ldarg.0 - IL_004b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0050: stloc.0 - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_0056: brtrue.s IL_0090 - - IL_0058: ldc.i4.0 - IL_0059: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldc.i4.2 - IL_0064: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0069: stloc.2 - IL_006a: ldloc.2 - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.0 - IL_006d: ldnull - IL_006e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0073: stelem.ref - IL_0074: ldloc.2 - IL_0075: ldc.i4.1 - IL_0076: ldc.i4.3 - IL_0077: ldnull - IL_0078: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007d: stelem.ref - IL_007e: ldloc.2 - IL_007f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0084: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0089: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_008e: br.s IL_0090 - - IL_0090: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_0095: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_009f: ldloc.0 - IL_00a0: ldc.i4.0 - IL_00a1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a6: stloc.1 - IL_00a7: br.s IL_00a9 - - IL_00a9: ldloc.1 - IL_00aa: ret - } // end of method DynamicTests::Test1 - - .method private hidebysig static object - Test2(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 170 (0xaa) - .maxstack 9 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_0006: brtrue.s IL_0040 - - IL_0008: ldc.i4.0 - IL_0009: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldc.i4.2 - IL_0014: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: ldloc.1 - IL_0025: ldc.i4.1 - IL_0026: ldc.i4.3 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.1 - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0034: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0039: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_0045: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_0054: brtrue.s IL_008a - - IL_0056: ldc.i4.s 64 - IL_0058: ldstr "IndexedProperty" - IL_005d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: ldc.i4.1 - IL_0068: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006d: stloc.1 - IL_006e: ldloc.1 - IL_006f: ldc.i4.0 - IL_0070: ldc.i4.0 - IL_0071: ldnull - IL_0072: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0077: stelem.ref - IL_0078: ldloc.1 - IL_0079: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0083: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_0088: br.s IL_008a - - IL_008a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_008f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0094: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_0099: ldarg.0 - IL_009a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009f: ldc.i4.0 - IL_00a0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a5: stloc.0 - IL_00a6: br.s IL_00a8 - - IL_00a8: ldloc.0 - IL_00a9: ret - } // end of method DynamicTests::Test2 - - .method private hidebysig static void ArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2879 (0xb3f) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "MemberAccess" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_0069: brtrue.s IL_00a4 - - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.0 - IL_006d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: ldc.i4.2 - IL_0078: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007d: stloc.0 - IL_007e: ldloc.0 - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: ldloc.0 - IL_0089: ldc.i4.1 - IL_008a: ldc.i4.0 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: ldloc.0 - IL_0093: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0098: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_00a2: br.s IL_00a4 - - IL_00a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_00a9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ae: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_00b3: ldarg.0 - IL_00b4: ldarg.1 - IL_00b5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00ba: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bf: nop - IL_00c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_00c5: brtrue.s IL_010a - - IL_00c7: ldc.i4 0x100 - IL_00cc: ldstr "MemberAccess" - IL_00d1: ldnull - IL_00d2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: ldc.i4.2 - IL_00dd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e2: stloc.0 - IL_00e3: ldloc.0 - IL_00e4: ldc.i4.0 - IL_00e5: ldc.i4.s 33 - IL_00e7: ldnull - IL_00e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ed: stelem.ref - IL_00ee: ldloc.0 - IL_00ef: ldc.i4.1 - IL_00f0: ldc.i4.0 - IL_00f1: ldnull - IL_00f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f7: stelem.ref - IL_00f8: ldloc.0 - IL_00f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0103: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_0108: br.s IL_010a - - IL_010a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_010f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0114: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_0119: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_011e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0123: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0128: brtrue.s IL_0163 - - IL_012a: ldc.i4.0 - IL_012b: ldc.i4.0 - IL_012c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0131: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0136: ldc.i4.2 - IL_0137: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013c: stloc.0 - IL_013d: ldloc.0 - IL_013e: ldc.i4.0 - IL_013f: ldc.i4.0 - IL_0140: ldnull - IL_0141: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0146: stelem.ref - IL_0147: ldloc.0 - IL_0148: ldc.i4.1 - IL_0149: ldc.i4.3 - IL_014a: ldnull - IL_014b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0150: stelem.ref - IL_0151: ldloc.0 - IL_0152: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0157: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0161: br.s IL_0163 - - IL_0163: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0168: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0172: ldarg.0 - IL_0173: ldc.i4.1 - IL_0174: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0179: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_017e: nop - IL_017f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_0184: brtrue.s IL_01c9 - - IL_0186: ldc.i4 0x100 - IL_018b: ldstr "MemberAccess" - IL_0190: ldnull - IL_0191: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0196: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019b: ldc.i4.2 - IL_019c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a1: stloc.0 - IL_01a2: ldloc.0 - IL_01a3: ldc.i4.0 - IL_01a4: ldc.i4.s 33 - IL_01a6: ldnull - IL_01a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ac: stelem.ref - IL_01ad: ldloc.0 - IL_01ae: ldc.i4.1 - IL_01af: ldc.i4.0 - IL_01b0: ldnull - IL_01b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b6: stelem.ref - IL_01b7: ldloc.0 - IL_01b8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01bd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_01c7: br.s IL_01c9 - - IL_01c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_01ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_01d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_01e7: brtrue.s IL_0222 - - IL_01e9: ldc.i4.0 - IL_01ea: ldc.i4.0 - IL_01eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f5: ldc.i4.2 - IL_01f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fb: stloc.0 - IL_01fc: ldloc.0 - IL_01fd: ldc.i4.0 - IL_01fe: ldc.i4.0 - IL_01ff: ldnull - IL_0200: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0205: stelem.ref - IL_0206: ldloc.0 - IL_0207: ldc.i4.1 - IL_0208: ldc.i4.2 - IL_0209: ldnull - IL_020a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_020f: stelem.ref - IL_0210: ldloc.0 - IL_0211: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0216: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_0220: br.s IL_0222 - - IL_0222: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_0227: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_0231: ldarg.0 - IL_0232: ldnull - IL_0233: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0238: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_023d: nop - IL_023e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_0243: brtrue.s IL_0288 - - IL_0245: ldc.i4 0x100 - IL_024a: ldstr "MemberAccess" - IL_024f: ldnull - IL_0250: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0255: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025a: ldc.i4.2 - IL_025b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0260: stloc.0 - IL_0261: ldloc.0 - IL_0262: ldc.i4.0 - IL_0263: ldc.i4.s 33 - IL_0265: ldnull - IL_0266: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026b: stelem.ref - IL_026c: ldloc.0 - IL_026d: ldc.i4.1 - IL_026e: ldc.i4.0 - IL_026f: ldnull - IL_0270: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0275: stelem.ref - IL_0276: ldloc.0 - IL_0277: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0281: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_0286: br.s IL_0288 - - IL_0288: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_028d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0292: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_0297: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02a6: brtrue.s IL_02e2 - - IL_02a8: ldc.i4.0 - IL_02a9: ldc.i4.s 42 - IL_02ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b5: ldc.i4.2 - IL_02b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02bb: stloc.0 - IL_02bc: ldloc.0 - IL_02bd: ldc.i4.0 - IL_02be: ldc.i4.0 - IL_02bf: ldnull - IL_02c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c5: stelem.ref - IL_02c6: ldloc.0 - IL_02c7: ldc.i4.1 - IL_02c8: ldc.i4.0 - IL_02c9: ldnull - IL_02ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cf: stelem.ref - IL_02d0: ldloc.0 - IL_02d1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02db: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02e0: br.s IL_02e2 - - IL_02e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02f1: ldarg.0 - IL_02f2: ldarg.1 - IL_02f3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02fd: nop - IL_02fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_0303: brtrue.s IL_0348 - - IL_0305: ldc.i4 0x100 - IL_030a: ldstr "MemberAccess" - IL_030f: ldnull - IL_0310: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0315: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031a: ldc.i4.2 - IL_031b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0320: stloc.0 - IL_0321: ldloc.0 - IL_0322: ldc.i4.0 - IL_0323: ldc.i4.s 33 - IL_0325: ldnull - IL_0326: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032b: stelem.ref - IL_032c: ldloc.0 - IL_032d: ldc.i4.1 - IL_032e: ldc.i4.0 - IL_032f: ldnull - IL_0330: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0335: stelem.ref - IL_0336: ldloc.0 - IL_0337: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0341: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_0346: br.s IL_0348 - - IL_0348: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_034d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0352: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_0357: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0361: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_0366: brtrue.s IL_03a2 - - IL_0368: ldc.i4.0 - IL_0369: ldc.i4.s 42 - IL_036b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0370: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0375: ldc.i4.2 - IL_0376: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037b: stloc.0 - IL_037c: ldloc.0 - IL_037d: ldc.i4.0 - IL_037e: ldc.i4.0 - IL_037f: ldnull - IL_0380: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0385: stelem.ref - IL_0386: ldloc.0 - IL_0387: ldc.i4.1 - IL_0388: ldc.i4.3 - IL_0389: ldnull - IL_038a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_038f: stelem.ref - IL_0390: ldloc.0 - IL_0391: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0396: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_03a0: br.s IL_03a2 - - IL_03a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_03a7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_03b1: ldarg.0 - IL_03b2: ldc.i4.1 - IL_03b3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03bd: nop - IL_03be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_03c3: brtrue.s IL_0408 - - IL_03c5: ldc.i4 0x100 - IL_03ca: ldstr "MemberAccess" - IL_03cf: ldnull - IL_03d0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03da: ldc.i4.2 - IL_03db: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e0: stloc.0 - IL_03e1: ldloc.0 - IL_03e2: ldc.i4.0 - IL_03e3: ldc.i4.s 33 - IL_03e5: ldnull - IL_03e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03eb: stelem.ref - IL_03ec: ldloc.0 - IL_03ed: ldc.i4.1 - IL_03ee: ldc.i4.0 - IL_03ef: ldnull - IL_03f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f5: stelem.ref - IL_03f6: ldloc.0 - IL_03f7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0401: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_0406: br.s IL_0408 - - IL_0408: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_040d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0412: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_0417: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0421: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0426: brtrue.s IL_0462 - - IL_0428: ldc.i4.0 - IL_0429: ldc.i4.s 42 - IL_042b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0430: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0435: ldc.i4.2 - IL_0436: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043b: stloc.0 - IL_043c: ldloc.0 - IL_043d: ldc.i4.0 - IL_043e: ldc.i4.0 - IL_043f: ldnull - IL_0440: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0445: stelem.ref - IL_0446: ldloc.0 - IL_0447: ldc.i4.1 - IL_0448: ldc.i4.2 - IL_0449: ldnull - IL_044a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_044f: stelem.ref - IL_0450: ldloc.0 - IL_0451: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0456: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0460: br.s IL_0462 - - IL_0462: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0467: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0471: ldarg.0 - IL_0472: ldnull - IL_0473: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0478: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_047d: nop - IL_047e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_0483: brtrue.s IL_04c8 - - IL_0485: ldc.i4 0x100 - IL_048a: ldstr "MemberAccess" - IL_048f: ldnull - IL_0490: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0495: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049a: ldc.i4.2 - IL_049b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a0: stloc.0 - IL_04a1: ldloc.0 - IL_04a2: ldc.i4.0 - IL_04a3: ldc.i4.s 33 - IL_04a5: ldnull - IL_04a6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ab: stelem.ref - IL_04ac: ldloc.0 - IL_04ad: ldc.i4.1 - IL_04ae: ldc.i4.0 - IL_04af: ldnull - IL_04b0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b5: stelem.ref - IL_04b6: ldloc.0 - IL_04b7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04bc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_04c6: br.s IL_04c8 - - IL_04c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_04cd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_04d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_04e6: brtrue.s IL_0522 - - IL_04e8: ldc.i4.0 - IL_04e9: ldc.i4.s 26 - IL_04eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f5: ldc.i4.2 - IL_04f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fb: stloc.0 - IL_04fc: ldloc.0 - IL_04fd: ldc.i4.0 - IL_04fe: ldc.i4.0 - IL_04ff: ldnull - IL_0500: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0505: stelem.ref - IL_0506: ldloc.0 - IL_0507: ldc.i4.1 - IL_0508: ldc.i4.0 - IL_0509: ldnull - IL_050a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_050f: stelem.ref - IL_0510: ldloc.0 - IL_0511: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0516: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_051b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_0520: br.s IL_0522 - - IL_0522: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_0527: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_052c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_0531: ldarg.0 - IL_0532: ldarg.1 - IL_0533: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0538: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_053d: nop - IL_053e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_0543: brtrue.s IL_0588 - - IL_0545: ldc.i4 0x100 - IL_054a: ldstr "MemberAccess" - IL_054f: ldnull - IL_0550: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0555: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055a: ldc.i4.2 - IL_055b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0560: stloc.0 - IL_0561: ldloc.0 - IL_0562: ldc.i4.0 - IL_0563: ldc.i4.s 33 - IL_0565: ldnull - IL_0566: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_056b: stelem.ref - IL_056c: ldloc.0 - IL_056d: ldc.i4.1 - IL_056e: ldc.i4.0 - IL_056f: ldnull - IL_0570: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0575: stelem.ref - IL_0576: ldloc.0 - IL_0577: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_057c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0581: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_0586: br.s IL_0588 - - IL_0588: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_058d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0592: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_0597: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_059c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05a6: brtrue.s IL_05e2 - - IL_05a8: ldc.i4.0 - IL_05a9: ldc.i4.s 26 - IL_05ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b5: ldc.i4.2 - IL_05b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05bb: stloc.0 - IL_05bc: ldloc.0 - IL_05bd: ldc.i4.0 - IL_05be: ldc.i4.0 - IL_05bf: ldnull - IL_05c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c5: stelem.ref - IL_05c6: ldloc.0 - IL_05c7: ldc.i4.1 - IL_05c8: ldc.i4.3 - IL_05c9: ldnull - IL_05ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05cf: stelem.ref - IL_05d0: ldloc.0 - IL_05d1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05db: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05e0: br.s IL_05e2 - - IL_05e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05f1: ldarg.0 - IL_05f2: ldc.i4.1 - IL_05f3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05f8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05fd: nop - IL_05fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_0603: brtrue.s IL_0648 - - IL_0605: ldc.i4 0x100 - IL_060a: ldstr "MemberAccess" - IL_060f: ldnull - IL_0610: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0615: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061a: ldc.i4.2 - IL_061b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0620: stloc.0 - IL_0621: ldloc.0 - IL_0622: ldc.i4.0 - IL_0623: ldc.i4.s 33 - IL_0625: ldnull - IL_0626: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_062b: stelem.ref - IL_062c: ldloc.0 - IL_062d: ldc.i4.1 - IL_062e: ldc.i4.0 - IL_062f: ldnull - IL_0630: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0635: stelem.ref - IL_0636: ldloc.0 - IL_0637: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_063c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0641: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_0646: br.s IL_0648 - - IL_0648: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_064d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0652: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_0657: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_065c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0661: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_0666: brtrue.s IL_06a2 - - IL_0668: ldc.i4.0 - IL_0669: ldc.i4.s 26 - IL_066b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0670: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0675: ldc.i4.2 - IL_0676: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_067b: stloc.0 - IL_067c: ldloc.0 - IL_067d: ldc.i4.0 - IL_067e: ldc.i4.0 - IL_067f: ldnull - IL_0680: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0685: stelem.ref - IL_0686: ldloc.0 - IL_0687: ldc.i4.1 - IL_0688: ldc.i4.2 - IL_0689: ldnull - IL_068a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_068f: stelem.ref - IL_0690: ldloc.0 - IL_0691: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0696: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_069b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_06a0: br.s IL_06a2 - - IL_06a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_06a7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_06b1: ldarg.0 - IL_06b2: ldnull - IL_06b3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06b8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06bd: nop - IL_06be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_06c3: brtrue.s IL_0708 - - IL_06c5: ldc.i4 0x100 - IL_06ca: ldstr "MemberAccess" - IL_06cf: ldnull - IL_06d0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06da: ldc.i4.2 - IL_06db: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e0: stloc.0 - IL_06e1: ldloc.0 - IL_06e2: ldc.i4.0 - IL_06e3: ldc.i4.s 33 - IL_06e5: ldnull - IL_06e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06eb: stelem.ref - IL_06ec: ldloc.0 - IL_06ed: ldc.i4.1 - IL_06ee: ldc.i4.0 - IL_06ef: ldnull - IL_06f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f5: stelem.ref - IL_06f6: ldloc.0 - IL_06f7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06fc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0701: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_0706: br.s IL_0708 - - IL_0708: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_070d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0712: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_0717: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_071c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0721: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0726: brtrue.s IL_0762 - - IL_0728: ldc.i4.0 - IL_0729: ldc.i4.s 12 - IL_072b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0730: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0735: ldc.i4.2 - IL_0736: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_073b: stloc.0 - IL_073c: ldloc.0 - IL_073d: ldc.i4.0 - IL_073e: ldc.i4.0 - IL_073f: ldnull - IL_0740: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0745: stelem.ref - IL_0746: ldloc.0 - IL_0747: ldc.i4.1 - IL_0748: ldc.i4.0 - IL_0749: ldnull - IL_074a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_074f: stelem.ref - IL_0750: ldloc.0 - IL_0751: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0756: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_075b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0760: br.s IL_0762 - - IL_0762: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0767: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_076c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0771: ldarg.0 - IL_0772: ldarg.1 - IL_0773: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0778: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_077d: nop - IL_077e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_0783: brtrue.s IL_07c8 - - IL_0785: ldc.i4 0x100 - IL_078a: ldstr "MemberAccess" - IL_078f: ldnull - IL_0790: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0795: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_079a: ldc.i4.2 - IL_079b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07a0: stloc.0 - IL_07a1: ldloc.0 - IL_07a2: ldc.i4.0 - IL_07a3: ldc.i4.s 33 - IL_07a5: ldnull - IL_07a6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ab: stelem.ref - IL_07ac: ldloc.0 - IL_07ad: ldc.i4.1 - IL_07ae: ldc.i4.0 - IL_07af: ldnull - IL_07b0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b5: stelem.ref - IL_07b6: ldloc.0 - IL_07b7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07bc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07c1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_07c6: br.s IL_07c8 - - IL_07c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_07cd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_07d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_07e6: brtrue.s IL_0822 - - IL_07e8: ldc.i4.0 - IL_07e9: ldc.i4.s 12 - IL_07eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f5: ldc.i4.2 - IL_07f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fb: stloc.0 - IL_07fc: ldloc.0 - IL_07fd: ldc.i4.0 - IL_07fe: ldc.i4.0 - IL_07ff: ldnull - IL_0800: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0805: stelem.ref - IL_0806: ldloc.0 - IL_0807: ldc.i4.1 - IL_0808: ldc.i4.3 - IL_0809: ldnull - IL_080a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_080f: stelem.ref - IL_0810: ldloc.0 - IL_0811: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0816: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_0820: br.s IL_0822 - - IL_0822: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_0827: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_0831: ldarg.0 - IL_0832: ldc.i4.1 - IL_0833: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0838: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_083d: nop - IL_083e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_0843: brtrue.s IL_0888 - - IL_0845: ldc.i4 0x100 - IL_084a: ldstr "MemberAccess" - IL_084f: ldnull - IL_0850: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0855: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_085a: ldc.i4.2 - IL_085b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0860: stloc.0 - IL_0861: ldloc.0 - IL_0862: ldc.i4.0 - IL_0863: ldc.i4.s 33 - IL_0865: ldnull - IL_0866: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_086b: stelem.ref - IL_086c: ldloc.0 - IL_086d: ldc.i4.1 - IL_086e: ldc.i4.0 - IL_086f: ldnull - IL_0870: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0875: stelem.ref - IL_0876: ldloc.0 - IL_0877: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_087c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0881: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_0886: br.s IL_0888 - - IL_0888: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_088d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0892: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_0897: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_089c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08a6: brtrue.s IL_08e2 - - IL_08a8: ldc.i4.0 - IL_08a9: ldc.i4.s 12 - IL_08ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b5: ldc.i4.2 - IL_08b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08bb: stloc.0 - IL_08bc: ldloc.0 - IL_08bd: ldc.i4.0 - IL_08be: ldc.i4.0 - IL_08bf: ldnull - IL_08c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c5: stelem.ref - IL_08c6: ldloc.0 - IL_08c7: ldc.i4.1 - IL_08c8: ldc.i4.2 - IL_08c9: ldnull - IL_08ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08cf: stelem.ref - IL_08d0: ldloc.0 - IL_08d1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08d6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08db: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08e0: br.s IL_08e2 - - IL_08e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08f1: ldarg.0 - IL_08f2: ldnull - IL_08f3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08f8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08fd: nop - IL_08fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_0903: brtrue.s IL_0948 - - IL_0905: ldc.i4 0x100 - IL_090a: ldstr "MemberAccess" - IL_090f: ldnull - IL_0910: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0915: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091a: ldc.i4.2 - IL_091b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0920: stloc.0 - IL_0921: ldloc.0 - IL_0922: ldc.i4.0 - IL_0923: ldc.i4.s 33 - IL_0925: ldnull - IL_0926: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_092b: stelem.ref - IL_092c: ldloc.0 - IL_092d: ldc.i4.1 - IL_092e: ldc.i4.0 - IL_092f: ldnull - IL_0930: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0935: stelem.ref - IL_0936: ldloc.0 - IL_0937: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_093c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0941: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_0946: br.s IL_0948 - - IL_0948: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_094d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0952: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_0957: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0961: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_0966: brtrue.s IL_09a2 - - IL_0968: ldc.i4.0 - IL_0969: ldc.i4.s 25 - IL_096b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0970: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0975: ldc.i4.2 - IL_0976: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_097b: stloc.0 - IL_097c: ldloc.0 - IL_097d: ldc.i4.0 - IL_097e: ldc.i4.0 - IL_097f: ldnull - IL_0980: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0985: stelem.ref - IL_0986: ldloc.0 - IL_0987: ldc.i4.1 - IL_0988: ldc.i4.0 - IL_0989: ldnull - IL_098a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_098f: stelem.ref - IL_0990: ldloc.0 - IL_0991: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0996: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_099b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_09a0: br.s IL_09a2 - - IL_09a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_09a7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_09b1: ldarg.0 - IL_09b2: ldarg.1 - IL_09b3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09b8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09bd: nop - IL_09be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_09c3: brtrue.s IL_0a08 - - IL_09c5: ldc.i4 0x100 - IL_09ca: ldstr "MemberAccess" - IL_09cf: ldnull - IL_09d0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09da: ldc.i4.2 - IL_09db: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09e0: stloc.0 - IL_09e1: ldloc.0 - IL_09e2: ldc.i4.0 - IL_09e3: ldc.i4.s 33 - IL_09e5: ldnull - IL_09e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09eb: stelem.ref - IL_09ec: ldloc.0 - IL_09ed: ldc.i4.1 - IL_09ee: ldc.i4.0 - IL_09ef: ldnull - IL_09f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09f5: stelem.ref - IL_09f6: ldloc.0 - IL_09f7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09fc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a01: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_0a06: br.s IL_0a08 - - IL_0a08: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_0a0d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a12: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_0a17: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a1c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a21: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a26: brtrue.s IL_0a62 - - IL_0a28: ldc.i4.0 - IL_0a29: ldc.i4.s 25 - IL_0a2b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a30: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a35: ldc.i4.2 - IL_0a36: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a3b: stloc.0 - IL_0a3c: ldloc.0 - IL_0a3d: ldc.i4.0 - IL_0a3e: ldc.i4.0 - IL_0a3f: ldnull - IL_0a40: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a45: stelem.ref - IL_0a46: ldloc.0 - IL_0a47: ldc.i4.1 - IL_0a48: ldc.i4.3 - IL_0a49: ldnull - IL_0a4a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a4f: stelem.ref - IL_0a50: ldloc.0 - IL_0a51: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a56: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a5b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a60: br.s IL_0a62 - - IL_0a62: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a67: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a6c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a71: ldarg.0 - IL_0a72: ldc.i4.1 - IL_0a73: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a78: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a7d: nop - IL_0a7e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0a83: brtrue.s IL_0ac8 - - IL_0a85: ldc.i4 0x100 - IL_0a8a: ldstr "MemberAccess" - IL_0a8f: ldnull - IL_0a90: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a95: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a9a: ldc.i4.2 - IL_0a9b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0aa0: stloc.0 - IL_0aa1: ldloc.0 - IL_0aa2: ldc.i4.0 - IL_0aa3: ldc.i4.s 33 - IL_0aa5: ldnull - IL_0aa6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aab: stelem.ref - IL_0aac: ldloc.0 - IL_0aad: ldc.i4.1 - IL_0aae: ldc.i4.0 - IL_0aaf: ldnull - IL_0ab0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ab5: stelem.ref - IL_0ab6: ldloc.0 - IL_0ab7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0abc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ac1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0ac6: br.s IL_0ac8 - - IL_0ac8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0acd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ad2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0ad7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0adc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ae1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0ae6: brtrue.s IL_0b22 - - IL_0ae8: ldc.i4.0 - IL_0ae9: ldc.i4.s 25 - IL_0aeb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af5: ldc.i4.2 - IL_0af6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0afb: stloc.0 - IL_0afc: ldloc.0 - IL_0afd: ldc.i4.0 - IL_0afe: ldc.i4.0 - IL_0aff: ldnull - IL_0b00: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b05: stelem.ref - IL_0b06: ldloc.0 - IL_0b07: ldc.i4.1 - IL_0b08: ldc.i4.2 - IL_0b09: ldnull - IL_0b0a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b0f: stelem.ref - IL_0b10: ldloc.0 - IL_0b11: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b16: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b1b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b20: br.s IL_0b22 - - IL_0b22: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b27: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b2c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b31: ldarg.0 - IL_0b32: ldnull - IL_0b33: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b38: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b3d: nop - IL_0b3e: ret - } // end of method DynamicTests::ArithmeticBinaryOperators - - .method private hidebysig static void CheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2881 (0xb41) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_0007: brtrue.s IL_004c - - IL_0009: ldc.i4 0x100 - IL_000e: ldstr "MemberAccess" - IL_0013: ldnull - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: ldc.i4.2 - IL_001f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: ldloc.0 - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0045: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_004a: br.s IL_004c - - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_0051: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_005b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_006a: brtrue.s IL_00a5 - - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.0 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.2 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: ldc.i4.0 - IL_0081: ldc.i4.0 - IL_0082: ldnull - IL_0083: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0088: stelem.ref - IL_0089: ldloc.0 - IL_008a: ldc.i4.1 - IL_008b: ldc.i4.0 - IL_008c: ldnull - IL_008d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0092: stelem.ref - IL_0093: ldloc.0 - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0099: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_00a3: br.s IL_00a5 - - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_00aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_00b4: ldarg.0 - IL_00b5: ldarg.1 - IL_00b6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00bb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00c0: nop - IL_00c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_00c6: brtrue.s IL_010b - - IL_00c8: ldc.i4 0x100 - IL_00cd: ldstr "MemberAccess" - IL_00d2: ldnull - IL_00d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: ldc.i4.2 - IL_00de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e3: stloc.0 - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.s 33 - IL_00e8: ldnull - IL_00e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ee: stelem.ref - IL_00ef: ldloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: ldc.i4.0 - IL_00f2: ldnull - IL_00f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f8: stelem.ref - IL_00f9: ldloc.0 - IL_00fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0104: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_0109: br.s IL_010b - - IL_010b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_0110: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_011a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_011f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0129: brtrue.s IL_0164 - - IL_012b: ldc.i4.1 - IL_012c: ldc.i4.0 - IL_012d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0132: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0137: ldc.i4.2 - IL_0138: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013d: stloc.0 - IL_013e: ldloc.0 - IL_013f: ldc.i4.0 - IL_0140: ldc.i4.0 - IL_0141: ldnull - IL_0142: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0147: stelem.ref - IL_0148: ldloc.0 - IL_0149: ldc.i4.1 - IL_014a: ldc.i4.3 - IL_014b: ldnull - IL_014c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0151: stelem.ref - IL_0152: ldloc.0 - IL_0153: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0158: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0162: br.s IL_0164 - - IL_0164: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0169: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0173: ldarg.0 - IL_0174: ldc.i4.1 - IL_0175: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_017a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_017f: nop - IL_0180: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_0185: brtrue.s IL_01ca - - IL_0187: ldc.i4 0x100 - IL_018c: ldstr "MemberAccess" - IL_0191: ldnull - IL_0192: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0197: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019c: ldc.i4.2 - IL_019d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a2: stloc.0 - IL_01a3: ldloc.0 - IL_01a4: ldc.i4.0 - IL_01a5: ldc.i4.s 33 - IL_01a7: ldnull - IL_01a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ad: stelem.ref - IL_01ae: ldloc.0 - IL_01af: ldc.i4.1 - IL_01b0: ldc.i4.0 - IL_01b1: ldnull - IL_01b2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b7: stelem.ref - IL_01b8: ldloc.0 - IL_01b9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01be: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_01c8: br.s IL_01ca - - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_01cf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_01d9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_01e8: brtrue.s IL_0223 - - IL_01ea: ldc.i4.1 - IL_01eb: ldc.i4.0 - IL_01ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f6: ldc.i4.2 - IL_01f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fc: stloc.0 - IL_01fd: ldloc.0 - IL_01fe: ldc.i4.0 - IL_01ff: ldc.i4.0 - IL_0200: ldnull - IL_0201: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0206: stelem.ref - IL_0207: ldloc.0 - IL_0208: ldc.i4.1 - IL_0209: ldc.i4.2 - IL_020a: ldnull - IL_020b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0210: stelem.ref - IL_0211: ldloc.0 - IL_0212: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0217: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_0221: br.s IL_0223 - - IL_0223: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_0228: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_0232: ldarg.0 - IL_0233: ldnull - IL_0234: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0239: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_023e: nop - IL_023f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_0244: brtrue.s IL_0289 - - IL_0246: ldc.i4 0x100 - IL_024b: ldstr "MemberAccess" - IL_0250: ldnull - IL_0251: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0256: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025b: ldc.i4.2 - IL_025c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0261: stloc.0 - IL_0262: ldloc.0 - IL_0263: ldc.i4.0 - IL_0264: ldc.i4.s 33 - IL_0266: ldnull - IL_0267: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026c: stelem.ref - IL_026d: ldloc.0 - IL_026e: ldc.i4.1 - IL_026f: ldc.i4.0 - IL_0270: ldnull - IL_0271: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0276: stelem.ref - IL_0277: ldloc.0 - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0282: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_0287: br.s IL_0289 - - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_028e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0293: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_0298: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02a7: brtrue.s IL_02e3 - - IL_02a9: ldc.i4.1 - IL_02aa: ldc.i4.s 42 - IL_02ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b6: ldc.i4.2 - IL_02b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02bc: stloc.0 - IL_02bd: ldloc.0 - IL_02be: ldc.i4.0 - IL_02bf: ldc.i4.0 - IL_02c0: ldnull - IL_02c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c6: stelem.ref - IL_02c7: ldloc.0 - IL_02c8: ldc.i4.1 - IL_02c9: ldc.i4.0 - IL_02ca: ldnull - IL_02cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d0: stelem.ref - IL_02d1: ldloc.0 - IL_02d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02e1: br.s IL_02e3 - - IL_02e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02f2: ldarg.0 - IL_02f3: ldarg.1 - IL_02f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02fe: nop - IL_02ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_0304: brtrue.s IL_0349 - - IL_0306: ldc.i4 0x100 - IL_030b: ldstr "MemberAccess" - IL_0310: ldnull - IL_0311: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0316: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031b: ldc.i4.2 - IL_031c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0321: stloc.0 - IL_0322: ldloc.0 - IL_0323: ldc.i4.0 - IL_0324: ldc.i4.s 33 - IL_0326: ldnull - IL_0327: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032c: stelem.ref - IL_032d: ldloc.0 - IL_032e: ldc.i4.1 - IL_032f: ldc.i4.0 - IL_0330: ldnull - IL_0331: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0336: stelem.ref - IL_0337: ldloc.0 - IL_0338: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0342: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_0347: br.s IL_0349 - - IL_0349: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_034e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0353: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_0358: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0362: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_0367: brtrue.s IL_03a3 - - IL_0369: ldc.i4.1 - IL_036a: ldc.i4.s 42 - IL_036c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0371: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0376: ldc.i4.2 - IL_0377: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037c: stloc.0 - IL_037d: ldloc.0 - IL_037e: ldc.i4.0 - IL_037f: ldc.i4.0 - IL_0380: ldnull - IL_0381: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0386: stelem.ref - IL_0387: ldloc.0 - IL_0388: ldc.i4.1 - IL_0389: ldc.i4.3 - IL_038a: ldnull - IL_038b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0390: stelem.ref - IL_0391: ldloc.0 - IL_0392: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0397: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_03a1: br.s IL_03a3 - - IL_03a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_03a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_03b2: ldarg.0 - IL_03b3: ldc.i4.1 - IL_03b4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03be: nop - IL_03bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_03c4: brtrue.s IL_0409 - - IL_03c6: ldc.i4 0x100 - IL_03cb: ldstr "MemberAccess" - IL_03d0: ldnull - IL_03d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03db: ldc.i4.2 - IL_03dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e1: stloc.0 - IL_03e2: ldloc.0 - IL_03e3: ldc.i4.0 - IL_03e4: ldc.i4.s 33 - IL_03e6: ldnull - IL_03e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ec: stelem.ref - IL_03ed: ldloc.0 - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.0 - IL_03f0: ldnull - IL_03f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f6: stelem.ref - IL_03f7: ldloc.0 - IL_03f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0402: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_0407: br.s IL_0409 - - IL_0409: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_040e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0413: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_0418: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0422: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0427: brtrue.s IL_0463 - - IL_0429: ldc.i4.1 - IL_042a: ldc.i4.s 42 - IL_042c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0431: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0436: ldc.i4.2 - IL_0437: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043c: stloc.0 - IL_043d: ldloc.0 - IL_043e: ldc.i4.0 - IL_043f: ldc.i4.0 - IL_0440: ldnull - IL_0441: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0446: stelem.ref - IL_0447: ldloc.0 - IL_0448: ldc.i4.1 - IL_0449: ldc.i4.2 - IL_044a: ldnull - IL_044b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0450: stelem.ref - IL_0451: ldloc.0 - IL_0452: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0457: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0461: br.s IL_0463 - - IL_0463: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0468: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0472: ldarg.0 - IL_0473: ldnull - IL_0474: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0479: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_047e: nop - IL_047f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_0484: brtrue.s IL_04c9 - - IL_0486: ldc.i4 0x100 - IL_048b: ldstr "MemberAccess" - IL_0490: ldnull - IL_0491: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0496: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049b: ldc.i4.2 - IL_049c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a1: stloc.0 - IL_04a2: ldloc.0 - IL_04a3: ldc.i4.0 - IL_04a4: ldc.i4.s 33 - IL_04a6: ldnull - IL_04a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ac: stelem.ref - IL_04ad: ldloc.0 - IL_04ae: ldc.i4.1 - IL_04af: ldc.i4.0 - IL_04b0: ldnull - IL_04b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b6: stelem.ref - IL_04b7: ldloc.0 - IL_04b8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04bd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_04c7: br.s IL_04c9 - - IL_04c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_04ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_04d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_04e7: brtrue.s IL_0523 - - IL_04e9: ldc.i4.1 - IL_04ea: ldc.i4.s 26 - IL_04ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f6: ldc.i4.2 - IL_04f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fc: stloc.0 - IL_04fd: ldloc.0 - IL_04fe: ldc.i4.0 - IL_04ff: ldc.i4.0 - IL_0500: ldnull - IL_0501: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0506: stelem.ref - IL_0507: ldloc.0 - IL_0508: ldc.i4.1 - IL_0509: ldc.i4.0 - IL_050a: ldnull - IL_050b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0510: stelem.ref - IL_0511: ldloc.0 - IL_0512: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0517: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_051c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_0521: br.s IL_0523 - - IL_0523: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_0528: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_052d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_0532: ldarg.0 - IL_0533: ldarg.1 - IL_0534: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0539: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_053e: nop - IL_053f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_0544: brtrue.s IL_0589 - - IL_0546: ldc.i4 0x100 - IL_054b: ldstr "MemberAccess" - IL_0550: ldnull - IL_0551: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0556: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055b: ldc.i4.2 - IL_055c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0561: stloc.0 - IL_0562: ldloc.0 - IL_0563: ldc.i4.0 - IL_0564: ldc.i4.s 33 - IL_0566: ldnull - IL_0567: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_056c: stelem.ref - IL_056d: ldloc.0 - IL_056e: ldc.i4.1 - IL_056f: ldc.i4.0 - IL_0570: ldnull - IL_0571: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0576: stelem.ref - IL_0577: ldloc.0 - IL_0578: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_057d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0582: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_0587: br.s IL_0589 - - IL_0589: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_058e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0593: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_0598: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_059d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05a7: brtrue.s IL_05e3 - - IL_05a9: ldc.i4.1 - IL_05aa: ldc.i4.s 26 - IL_05ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b6: ldc.i4.2 - IL_05b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05bc: stloc.0 - IL_05bd: ldloc.0 - IL_05be: ldc.i4.0 - IL_05bf: ldc.i4.0 - IL_05c0: ldnull - IL_05c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c6: stelem.ref - IL_05c7: ldloc.0 - IL_05c8: ldc.i4.1 - IL_05c9: ldc.i4.3 - IL_05ca: ldnull - IL_05cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d0: stelem.ref - IL_05d1: ldloc.0 - IL_05d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05e1: br.s IL_05e3 - - IL_05e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05f2: ldarg.0 - IL_05f3: ldc.i4.1 - IL_05f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05fe: nop - IL_05ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_0604: brtrue.s IL_0649 - - IL_0606: ldc.i4 0x100 - IL_060b: ldstr "MemberAccess" - IL_0610: ldnull - IL_0611: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0616: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061b: ldc.i4.2 - IL_061c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0621: stloc.0 - IL_0622: ldloc.0 - IL_0623: ldc.i4.0 - IL_0624: ldc.i4.s 33 - IL_0626: ldnull - IL_0627: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_062c: stelem.ref - IL_062d: ldloc.0 - IL_062e: ldc.i4.1 - IL_062f: ldc.i4.0 - IL_0630: ldnull - IL_0631: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0636: stelem.ref - IL_0637: ldloc.0 - IL_0638: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_063d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0642: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_0647: br.s IL_0649 - - IL_0649: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_064e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0653: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_0658: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_065d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0662: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_0667: brtrue.s IL_06a3 - - IL_0669: ldc.i4.1 - IL_066a: ldc.i4.s 26 - IL_066c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0671: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0676: ldc.i4.2 - IL_0677: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_067c: stloc.0 - IL_067d: ldloc.0 - IL_067e: ldc.i4.0 - IL_067f: ldc.i4.0 - IL_0680: ldnull - IL_0681: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0686: stelem.ref - IL_0687: ldloc.0 - IL_0688: ldc.i4.1 - IL_0689: ldc.i4.2 - IL_068a: ldnull - IL_068b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0690: stelem.ref - IL_0691: ldloc.0 - IL_0692: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0697: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_069c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_06a1: br.s IL_06a3 - - IL_06a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_06a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_06b2: ldarg.0 - IL_06b3: ldnull - IL_06b4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06b9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06be: nop - IL_06bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_06c4: brtrue.s IL_0709 - - IL_06c6: ldc.i4 0x100 - IL_06cb: ldstr "MemberAccess" - IL_06d0: ldnull - IL_06d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06db: ldc.i4.2 - IL_06dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e1: stloc.0 - IL_06e2: ldloc.0 - IL_06e3: ldc.i4.0 - IL_06e4: ldc.i4.s 33 - IL_06e6: ldnull - IL_06e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06ec: stelem.ref - IL_06ed: ldloc.0 - IL_06ee: ldc.i4.1 - IL_06ef: ldc.i4.0 - IL_06f0: ldnull - IL_06f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f6: stelem.ref - IL_06f7: ldloc.0 - IL_06f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0702: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_0707: br.s IL_0709 - - IL_0709: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_070e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0713: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_0718: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_071d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0722: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0727: brtrue.s IL_0763 - - IL_0729: ldc.i4.1 - IL_072a: ldc.i4.s 12 - IL_072c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0731: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0736: ldc.i4.2 - IL_0737: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_073c: stloc.0 - IL_073d: ldloc.0 - IL_073e: ldc.i4.0 - IL_073f: ldc.i4.0 - IL_0740: ldnull - IL_0741: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0746: stelem.ref - IL_0747: ldloc.0 - IL_0748: ldc.i4.1 - IL_0749: ldc.i4.0 - IL_074a: ldnull - IL_074b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0750: stelem.ref - IL_0751: ldloc.0 - IL_0752: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0757: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_075c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0761: br.s IL_0763 - - IL_0763: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0768: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_076d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0772: ldarg.0 - IL_0773: ldarg.1 - IL_0774: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0779: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_077e: nop - IL_077f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_0784: brtrue.s IL_07c9 - - IL_0786: ldc.i4 0x100 - IL_078b: ldstr "MemberAccess" - IL_0790: ldnull - IL_0791: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0796: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_079b: ldc.i4.2 - IL_079c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07a1: stloc.0 - IL_07a2: ldloc.0 - IL_07a3: ldc.i4.0 - IL_07a4: ldc.i4.s 33 - IL_07a6: ldnull - IL_07a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ac: stelem.ref - IL_07ad: ldloc.0 - IL_07ae: ldc.i4.1 - IL_07af: ldc.i4.0 - IL_07b0: ldnull - IL_07b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b6: stelem.ref - IL_07b7: ldloc.0 - IL_07b8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07bd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07c2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_07c7: br.s IL_07c9 - - IL_07c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_07ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_07d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_07e7: brtrue.s IL_0823 - - IL_07e9: ldc.i4.1 - IL_07ea: ldc.i4.s 12 - IL_07ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f6: ldc.i4.2 - IL_07f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fc: stloc.0 - IL_07fd: ldloc.0 - IL_07fe: ldc.i4.0 - IL_07ff: ldc.i4.0 - IL_0800: ldnull - IL_0801: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0806: stelem.ref - IL_0807: ldloc.0 - IL_0808: ldc.i4.1 - IL_0809: ldc.i4.3 - IL_080a: ldnull - IL_080b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0810: stelem.ref - IL_0811: ldloc.0 - IL_0812: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0817: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_0821: br.s IL_0823 - - IL_0823: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_0828: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_0832: ldarg.0 - IL_0833: ldc.i4.1 - IL_0834: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0839: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_083e: nop - IL_083f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_0844: brtrue.s IL_0889 - - IL_0846: ldc.i4 0x100 - IL_084b: ldstr "MemberAccess" - IL_0850: ldnull - IL_0851: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0856: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_085b: ldc.i4.2 - IL_085c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0861: stloc.0 - IL_0862: ldloc.0 - IL_0863: ldc.i4.0 - IL_0864: ldc.i4.s 33 - IL_0866: ldnull - IL_0867: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_086c: stelem.ref - IL_086d: ldloc.0 - IL_086e: ldc.i4.1 - IL_086f: ldc.i4.0 - IL_0870: ldnull - IL_0871: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0876: stelem.ref - IL_0877: ldloc.0 - IL_0878: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_087d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0882: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_0887: br.s IL_0889 - - IL_0889: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_088e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0893: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_0898: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_089d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08a7: brtrue.s IL_08e3 - - IL_08a9: ldc.i4.1 - IL_08aa: ldc.i4.s 12 - IL_08ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b6: ldc.i4.2 - IL_08b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08bc: stloc.0 - IL_08bd: ldloc.0 - IL_08be: ldc.i4.0 - IL_08bf: ldc.i4.0 - IL_08c0: ldnull - IL_08c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c6: stelem.ref - IL_08c7: ldloc.0 - IL_08c8: ldc.i4.1 - IL_08c9: ldc.i4.2 - IL_08ca: ldnull - IL_08cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d0: stelem.ref - IL_08d1: ldloc.0 - IL_08d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08e1: br.s IL_08e3 - - IL_08e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08f2: ldarg.0 - IL_08f3: ldnull - IL_08f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08fe: nop - IL_08ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_0904: brtrue.s IL_0949 - - IL_0906: ldc.i4 0x100 - IL_090b: ldstr "MemberAccess" - IL_0910: ldnull - IL_0911: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0916: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091b: ldc.i4.2 - IL_091c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0921: stloc.0 - IL_0922: ldloc.0 - IL_0923: ldc.i4.0 - IL_0924: ldc.i4.s 33 - IL_0926: ldnull - IL_0927: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_092c: stelem.ref - IL_092d: ldloc.0 - IL_092e: ldc.i4.1 - IL_092f: ldc.i4.0 - IL_0930: ldnull - IL_0931: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0936: stelem.ref - IL_0937: ldloc.0 - IL_0938: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_093d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0942: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_0947: br.s IL_0949 - - IL_0949: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_094e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0953: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_0958: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0962: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_0967: brtrue.s IL_09a3 - - IL_0969: ldc.i4.1 - IL_096a: ldc.i4.s 25 - IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0976: ldc.i4.2 - IL_0977: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_097c: stloc.0 - IL_097d: ldloc.0 - IL_097e: ldc.i4.0 - IL_097f: ldc.i4.0 - IL_0980: ldnull - IL_0981: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0986: stelem.ref - IL_0987: ldloc.0 - IL_0988: ldc.i4.1 - IL_0989: ldc.i4.0 - IL_098a: ldnull - IL_098b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0990: stelem.ref - IL_0991: ldloc.0 - IL_0992: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0997: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_099c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_09a1: br.s IL_09a3 - - IL_09a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_09a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_09b2: ldarg.0 - IL_09b3: ldarg.1 - IL_09b4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09b9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09be: nop - IL_09bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_09c4: brtrue.s IL_0a09 - - IL_09c6: ldc.i4 0x100 - IL_09cb: ldstr "MemberAccess" - IL_09d0: ldnull - IL_09d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09db: ldc.i4.2 - IL_09dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09e1: stloc.0 - IL_09e2: ldloc.0 - IL_09e3: ldc.i4.0 - IL_09e4: ldc.i4.s 33 - IL_09e6: ldnull - IL_09e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ec: stelem.ref - IL_09ed: ldloc.0 - IL_09ee: ldc.i4.1 - IL_09ef: ldc.i4.0 - IL_09f0: ldnull - IL_09f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09f6: stelem.ref - IL_09f7: ldloc.0 - IL_09f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a02: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_0a07: br.s IL_0a09 - - IL_0a09: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_0a0e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_0a18: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a1d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a22: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a27: brtrue.s IL_0a63 - - IL_0a29: ldc.i4.1 - IL_0a2a: ldc.i4.s 25 - IL_0a2c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a31: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a36: ldc.i4.2 - IL_0a37: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a3c: stloc.0 - IL_0a3d: ldloc.0 - IL_0a3e: ldc.i4.0 - IL_0a3f: ldc.i4.0 - IL_0a40: ldnull - IL_0a41: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a46: stelem.ref - IL_0a47: ldloc.0 - IL_0a48: ldc.i4.1 - IL_0a49: ldc.i4.3 - IL_0a4a: ldnull - IL_0a4b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a50: stelem.ref - IL_0a51: ldloc.0 - IL_0a52: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a57: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a5c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a61: br.s IL_0a63 - - IL_0a63: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a68: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a72: ldarg.0 - IL_0a73: ldc.i4.1 - IL_0a74: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a79: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a7e: nop - IL_0a7f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0a84: brtrue.s IL_0ac9 - - IL_0a86: ldc.i4 0x100 - IL_0a8b: ldstr "MemberAccess" - IL_0a90: ldnull - IL_0a91: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a96: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a9b: ldc.i4.2 - IL_0a9c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0aa1: stloc.0 - IL_0aa2: ldloc.0 - IL_0aa3: ldc.i4.0 - IL_0aa4: ldc.i4.s 33 - IL_0aa6: ldnull - IL_0aa7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aac: stelem.ref - IL_0aad: ldloc.0 - IL_0aae: ldc.i4.1 - IL_0aaf: ldc.i4.0 - IL_0ab0: ldnull - IL_0ab1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ab6: stelem.ref - IL_0ab7: ldloc.0 - IL_0ab8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0abd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ac2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0ac7: br.s IL_0ac9 - - IL_0ac9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0ace: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ad3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0ad8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0add: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ae2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0ae7: brtrue.s IL_0b23 - - IL_0ae9: ldc.i4.1 - IL_0aea: ldc.i4.s 25 - IL_0aec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af6: ldc.i4.2 - IL_0af7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0afc: stloc.0 - IL_0afd: ldloc.0 - IL_0afe: ldc.i4.0 - IL_0aff: ldc.i4.0 - IL_0b00: ldnull - IL_0b01: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b06: stelem.ref - IL_0b07: ldloc.0 - IL_0b08: ldc.i4.1 - IL_0b09: ldc.i4.2 - IL_0b0a: ldnull - IL_0b0b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b10: stelem.ref - IL_0b11: ldloc.0 - IL_0b12: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b17: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b1c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b21: br.s IL_0b23 - - IL_0b23: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b28: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b2d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b32: ldarg.0 - IL_0b33: ldnull - IL_0b34: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b39: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b3e: nop - IL_0b3f: nop - IL_0b40: ret - } // end of method DynamicTests::CheckedArithmeticBinaryOperators - - .method private hidebysig static void UncheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2881 (0xb41) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_0007: brtrue.s IL_004c - - IL_0009: ldc.i4 0x100 - IL_000e: ldstr "MemberAccess" - IL_0013: ldnull - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: ldc.i4.2 - IL_001f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: ldloc.0 - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0045: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_004a: br.s IL_004c - - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_0051: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_005b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_006a: brtrue.s IL_00a5 - - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.0 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.2 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: ldc.i4.0 - IL_0081: ldc.i4.0 - IL_0082: ldnull - IL_0083: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0088: stelem.ref - IL_0089: ldloc.0 - IL_008a: ldc.i4.1 - IL_008b: ldc.i4.0 - IL_008c: ldnull - IL_008d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0092: stelem.ref - IL_0093: ldloc.0 - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0099: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_00a3: br.s IL_00a5 - - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_00aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_00b4: ldarg.0 - IL_00b5: ldarg.1 - IL_00b6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00bb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00c0: nop - IL_00c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_00c6: brtrue.s IL_010b - - IL_00c8: ldc.i4 0x100 - IL_00cd: ldstr "MemberAccess" - IL_00d2: ldnull - IL_00d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: ldc.i4.2 - IL_00de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e3: stloc.0 - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.s 33 - IL_00e8: ldnull - IL_00e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ee: stelem.ref - IL_00ef: ldloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: ldc.i4.0 - IL_00f2: ldnull - IL_00f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f8: stelem.ref - IL_00f9: ldloc.0 - IL_00fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0104: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_0109: br.s IL_010b - - IL_010b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_0110: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_011a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_011f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0129: brtrue.s IL_0164 - - IL_012b: ldc.i4.1 - IL_012c: ldc.i4.0 - IL_012d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0132: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0137: ldc.i4.2 - IL_0138: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013d: stloc.0 - IL_013e: ldloc.0 - IL_013f: ldc.i4.0 - IL_0140: ldc.i4.0 - IL_0141: ldnull - IL_0142: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0147: stelem.ref - IL_0148: ldloc.0 - IL_0149: ldc.i4.1 - IL_014a: ldc.i4.3 - IL_014b: ldnull - IL_014c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0151: stelem.ref - IL_0152: ldloc.0 - IL_0153: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0158: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0162: br.s IL_0164 - - IL_0164: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0169: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0173: ldarg.0 - IL_0174: ldc.i4.1 - IL_0175: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_017a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_017f: nop - IL_0180: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_0185: brtrue.s IL_01ca - - IL_0187: ldc.i4 0x100 - IL_018c: ldstr "MemberAccess" - IL_0191: ldnull - IL_0192: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0197: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019c: ldc.i4.2 - IL_019d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a2: stloc.0 - IL_01a3: ldloc.0 - IL_01a4: ldc.i4.0 - IL_01a5: ldc.i4.s 33 - IL_01a7: ldnull - IL_01a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ad: stelem.ref - IL_01ae: ldloc.0 - IL_01af: ldc.i4.1 - IL_01b0: ldc.i4.0 - IL_01b1: ldnull - IL_01b2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b7: stelem.ref - IL_01b8: ldloc.0 - IL_01b9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01be: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_01c8: br.s IL_01ca - - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_01cf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_01d9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_01e8: brtrue.s IL_0223 - - IL_01ea: ldc.i4.1 - IL_01eb: ldc.i4.0 - IL_01ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f6: ldc.i4.2 - IL_01f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fc: stloc.0 - IL_01fd: ldloc.0 - IL_01fe: ldc.i4.0 - IL_01ff: ldc.i4.0 - IL_0200: ldnull - IL_0201: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0206: stelem.ref - IL_0207: ldloc.0 - IL_0208: ldc.i4.1 - IL_0209: ldc.i4.2 - IL_020a: ldnull - IL_020b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0210: stelem.ref - IL_0211: ldloc.0 - IL_0212: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0217: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_0221: br.s IL_0223 - - IL_0223: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_0228: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_0232: ldarg.0 - IL_0233: ldnull - IL_0234: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0239: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_023e: nop - IL_023f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_0244: brtrue.s IL_0289 - - IL_0246: ldc.i4 0x100 - IL_024b: ldstr "MemberAccess" - IL_0250: ldnull - IL_0251: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0256: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025b: ldc.i4.2 - IL_025c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0261: stloc.0 - IL_0262: ldloc.0 - IL_0263: ldc.i4.0 - IL_0264: ldc.i4.s 33 - IL_0266: ldnull - IL_0267: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026c: stelem.ref - IL_026d: ldloc.0 - IL_026e: ldc.i4.1 - IL_026f: ldc.i4.0 - IL_0270: ldnull - IL_0271: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0276: stelem.ref - IL_0277: ldloc.0 - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0282: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_0287: br.s IL_0289 - - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_028e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0293: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_0298: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02a7: brtrue.s IL_02e3 - - IL_02a9: ldc.i4.0 - IL_02aa: ldc.i4.s 42 - IL_02ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b6: ldc.i4.2 - IL_02b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02bc: stloc.0 - IL_02bd: ldloc.0 - IL_02be: ldc.i4.0 - IL_02bf: ldc.i4.0 - IL_02c0: ldnull - IL_02c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c6: stelem.ref - IL_02c7: ldloc.0 - IL_02c8: ldc.i4.1 - IL_02c9: ldc.i4.0 - IL_02ca: ldnull - IL_02cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d0: stelem.ref - IL_02d1: ldloc.0 - IL_02d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02e1: br.s IL_02e3 - - IL_02e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02f2: ldarg.0 - IL_02f3: ldarg.1 - IL_02f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02fe: nop - IL_02ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_0304: brtrue.s IL_0349 - - IL_0306: ldc.i4 0x100 - IL_030b: ldstr "MemberAccess" - IL_0310: ldnull - IL_0311: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0316: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031b: ldc.i4.2 - IL_031c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0321: stloc.0 - IL_0322: ldloc.0 - IL_0323: ldc.i4.0 - IL_0324: ldc.i4.s 33 - IL_0326: ldnull - IL_0327: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032c: stelem.ref - IL_032d: ldloc.0 - IL_032e: ldc.i4.1 - IL_032f: ldc.i4.0 - IL_0330: ldnull - IL_0331: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0336: stelem.ref - IL_0337: ldloc.0 - IL_0338: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0342: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_0347: br.s IL_0349 - - IL_0349: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_034e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0353: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_0358: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0362: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_0367: brtrue.s IL_03a3 - - IL_0369: ldc.i4.1 - IL_036a: ldc.i4.s 42 - IL_036c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0371: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0376: ldc.i4.2 - IL_0377: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037c: stloc.0 - IL_037d: ldloc.0 - IL_037e: ldc.i4.0 - IL_037f: ldc.i4.0 - IL_0380: ldnull - IL_0381: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0386: stelem.ref - IL_0387: ldloc.0 - IL_0388: ldc.i4.1 - IL_0389: ldc.i4.3 - IL_038a: ldnull - IL_038b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0390: stelem.ref - IL_0391: ldloc.0 - IL_0392: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0397: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_03a1: br.s IL_03a3 - - IL_03a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_03a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_03b2: ldarg.0 - IL_03b3: ldc.i4.1 - IL_03b4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03be: nop - IL_03bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_03c4: brtrue.s IL_0409 - - IL_03c6: ldc.i4 0x100 - IL_03cb: ldstr "MemberAccess" - IL_03d0: ldnull - IL_03d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03db: ldc.i4.2 - IL_03dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e1: stloc.0 - IL_03e2: ldloc.0 - IL_03e3: ldc.i4.0 - IL_03e4: ldc.i4.s 33 - IL_03e6: ldnull - IL_03e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ec: stelem.ref - IL_03ed: ldloc.0 - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.0 - IL_03f0: ldnull - IL_03f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f6: stelem.ref - IL_03f7: ldloc.0 - IL_03f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0402: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_0407: br.s IL_0409 - - IL_0409: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_040e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0413: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_0418: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0422: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0427: brtrue.s IL_0463 - - IL_0429: ldc.i4.1 - IL_042a: ldc.i4.s 42 - IL_042c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0431: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0436: ldc.i4.2 - IL_0437: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043c: stloc.0 - IL_043d: ldloc.0 - IL_043e: ldc.i4.0 - IL_043f: ldc.i4.0 - IL_0440: ldnull - IL_0441: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0446: stelem.ref - IL_0447: ldloc.0 - IL_0448: ldc.i4.1 - IL_0449: ldc.i4.2 - IL_044a: ldnull - IL_044b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0450: stelem.ref - IL_0451: ldloc.0 - IL_0452: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0457: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0461: br.s IL_0463 - - IL_0463: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0468: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0472: ldarg.0 - IL_0473: ldnull - IL_0474: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0479: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_047e: nop - IL_047f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_0484: brtrue.s IL_04c9 - - IL_0486: ldc.i4 0x100 - IL_048b: ldstr "MemberAccess" - IL_0490: ldnull - IL_0491: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0496: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049b: ldc.i4.2 - IL_049c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a1: stloc.0 - IL_04a2: ldloc.0 - IL_04a3: ldc.i4.0 - IL_04a4: ldc.i4.s 33 - IL_04a6: ldnull - IL_04a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ac: stelem.ref - IL_04ad: ldloc.0 - IL_04ae: ldc.i4.1 - IL_04af: ldc.i4.0 - IL_04b0: ldnull - IL_04b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b6: stelem.ref - IL_04b7: ldloc.0 - IL_04b8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04bd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_04c7: br.s IL_04c9 - - IL_04c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_04ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_04d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_04e7: brtrue.s IL_0523 - - IL_04e9: ldc.i4.0 - IL_04ea: ldc.i4.s 26 - IL_04ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f6: ldc.i4.2 - IL_04f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fc: stloc.0 - IL_04fd: ldloc.0 - IL_04fe: ldc.i4.0 - IL_04ff: ldc.i4.0 - IL_0500: ldnull - IL_0501: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0506: stelem.ref - IL_0507: ldloc.0 - IL_0508: ldc.i4.1 - IL_0509: ldc.i4.0 - IL_050a: ldnull - IL_050b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0510: stelem.ref - IL_0511: ldloc.0 - IL_0512: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0517: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_051c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_0521: br.s IL_0523 - - IL_0523: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_0528: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_052d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_0532: ldarg.0 - IL_0533: ldarg.1 - IL_0534: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0539: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_053e: nop - IL_053f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_0544: brtrue.s IL_0589 - - IL_0546: ldc.i4 0x100 - IL_054b: ldstr "MemberAccess" - IL_0550: ldnull - IL_0551: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0556: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055b: ldc.i4.2 - IL_055c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0561: stloc.0 - IL_0562: ldloc.0 - IL_0563: ldc.i4.0 - IL_0564: ldc.i4.s 33 - IL_0566: ldnull - IL_0567: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_056c: stelem.ref - IL_056d: ldloc.0 - IL_056e: ldc.i4.1 - IL_056f: ldc.i4.0 - IL_0570: ldnull - IL_0571: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0576: stelem.ref - IL_0577: ldloc.0 - IL_0578: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_057d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0582: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_0587: br.s IL_0589 - - IL_0589: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_058e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0593: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_0598: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_059d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05a7: brtrue.s IL_05e3 - - IL_05a9: ldc.i4.1 - IL_05aa: ldc.i4.s 26 - IL_05ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b6: ldc.i4.2 - IL_05b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05bc: stloc.0 - IL_05bd: ldloc.0 - IL_05be: ldc.i4.0 - IL_05bf: ldc.i4.0 - IL_05c0: ldnull - IL_05c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c6: stelem.ref - IL_05c7: ldloc.0 - IL_05c8: ldc.i4.1 - IL_05c9: ldc.i4.3 - IL_05ca: ldnull - IL_05cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d0: stelem.ref - IL_05d1: ldloc.0 - IL_05d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05e1: br.s IL_05e3 - - IL_05e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05f2: ldarg.0 - IL_05f3: ldc.i4.1 - IL_05f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05fe: nop - IL_05ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_0604: brtrue.s IL_0649 - - IL_0606: ldc.i4 0x100 - IL_060b: ldstr "MemberAccess" - IL_0610: ldnull - IL_0611: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0616: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061b: ldc.i4.2 - IL_061c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0621: stloc.0 - IL_0622: ldloc.0 - IL_0623: ldc.i4.0 - IL_0624: ldc.i4.s 33 - IL_0626: ldnull - IL_0627: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_062c: stelem.ref - IL_062d: ldloc.0 - IL_062e: ldc.i4.1 - IL_062f: ldc.i4.0 - IL_0630: ldnull - IL_0631: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0636: stelem.ref - IL_0637: ldloc.0 - IL_0638: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_063d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0642: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_0647: br.s IL_0649 - - IL_0649: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_064e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0653: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_0658: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_065d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0662: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_0667: brtrue.s IL_06a3 - - IL_0669: ldc.i4.1 - IL_066a: ldc.i4.s 26 - IL_066c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0671: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0676: ldc.i4.2 - IL_0677: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_067c: stloc.0 - IL_067d: ldloc.0 - IL_067e: ldc.i4.0 - IL_067f: ldc.i4.0 - IL_0680: ldnull - IL_0681: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0686: stelem.ref - IL_0687: ldloc.0 - IL_0688: ldc.i4.1 - IL_0689: ldc.i4.2 - IL_068a: ldnull - IL_068b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0690: stelem.ref - IL_0691: ldloc.0 - IL_0692: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0697: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_069c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_06a1: br.s IL_06a3 - - IL_06a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_06a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_06b2: ldarg.0 - IL_06b3: ldnull - IL_06b4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06b9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06be: nop - IL_06bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_06c4: brtrue.s IL_0709 - - IL_06c6: ldc.i4 0x100 - IL_06cb: ldstr "MemberAccess" - IL_06d0: ldnull - IL_06d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06db: ldc.i4.2 - IL_06dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e1: stloc.0 - IL_06e2: ldloc.0 - IL_06e3: ldc.i4.0 - IL_06e4: ldc.i4.s 33 - IL_06e6: ldnull - IL_06e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06ec: stelem.ref - IL_06ed: ldloc.0 - IL_06ee: ldc.i4.1 - IL_06ef: ldc.i4.0 - IL_06f0: ldnull - IL_06f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f6: stelem.ref - IL_06f7: ldloc.0 - IL_06f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0702: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_0707: br.s IL_0709 - - IL_0709: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_070e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0713: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_0718: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_071d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0722: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0727: brtrue.s IL_0763 - - IL_0729: ldc.i4.1 - IL_072a: ldc.i4.s 12 - IL_072c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0731: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0736: ldc.i4.2 - IL_0737: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_073c: stloc.0 - IL_073d: ldloc.0 - IL_073e: ldc.i4.0 - IL_073f: ldc.i4.0 - IL_0740: ldnull - IL_0741: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0746: stelem.ref - IL_0747: ldloc.0 - IL_0748: ldc.i4.1 - IL_0749: ldc.i4.0 - IL_074a: ldnull - IL_074b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0750: stelem.ref - IL_0751: ldloc.0 - IL_0752: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0757: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_075c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0761: br.s IL_0763 - - IL_0763: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0768: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_076d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0772: ldarg.0 - IL_0773: ldarg.1 - IL_0774: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0779: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_077e: nop - IL_077f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_0784: brtrue.s IL_07c9 - - IL_0786: ldc.i4 0x100 - IL_078b: ldstr "MemberAccess" - IL_0790: ldnull - IL_0791: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0796: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_079b: ldc.i4.2 - IL_079c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07a1: stloc.0 - IL_07a2: ldloc.0 - IL_07a3: ldc.i4.0 - IL_07a4: ldc.i4.s 33 - IL_07a6: ldnull - IL_07a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ac: stelem.ref - IL_07ad: ldloc.0 - IL_07ae: ldc.i4.1 - IL_07af: ldc.i4.0 - IL_07b0: ldnull - IL_07b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b6: stelem.ref - IL_07b7: ldloc.0 - IL_07b8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07bd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07c2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_07c7: br.s IL_07c9 - - IL_07c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_07ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_07d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_07e7: brtrue.s IL_0823 - - IL_07e9: ldc.i4.1 - IL_07ea: ldc.i4.s 12 - IL_07ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f6: ldc.i4.2 - IL_07f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fc: stloc.0 - IL_07fd: ldloc.0 - IL_07fe: ldc.i4.0 - IL_07ff: ldc.i4.0 - IL_0800: ldnull - IL_0801: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0806: stelem.ref - IL_0807: ldloc.0 - IL_0808: ldc.i4.1 - IL_0809: ldc.i4.3 - IL_080a: ldnull - IL_080b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0810: stelem.ref - IL_0811: ldloc.0 - IL_0812: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0817: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_0821: br.s IL_0823 - - IL_0823: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_0828: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_0832: ldarg.0 - IL_0833: ldc.i4.1 - IL_0834: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0839: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_083e: nop - IL_083f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_0844: brtrue.s IL_0889 - - IL_0846: ldc.i4 0x100 - IL_084b: ldstr "MemberAccess" - IL_0850: ldnull - IL_0851: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0856: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_085b: ldc.i4.2 - IL_085c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0861: stloc.0 - IL_0862: ldloc.0 - IL_0863: ldc.i4.0 - IL_0864: ldc.i4.s 33 - IL_0866: ldnull - IL_0867: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_086c: stelem.ref - IL_086d: ldloc.0 - IL_086e: ldc.i4.1 - IL_086f: ldc.i4.0 - IL_0870: ldnull - IL_0871: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0876: stelem.ref - IL_0877: ldloc.0 - IL_0878: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_087d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0882: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_0887: br.s IL_0889 - - IL_0889: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_088e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0893: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_0898: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_089d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08a7: brtrue.s IL_08e3 - - IL_08a9: ldc.i4.1 - IL_08aa: ldc.i4.s 12 - IL_08ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b6: ldc.i4.2 - IL_08b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08bc: stloc.0 - IL_08bd: ldloc.0 - IL_08be: ldc.i4.0 - IL_08bf: ldc.i4.0 - IL_08c0: ldnull - IL_08c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c6: stelem.ref - IL_08c7: ldloc.0 - IL_08c8: ldc.i4.1 - IL_08c9: ldc.i4.2 - IL_08ca: ldnull - IL_08cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d0: stelem.ref - IL_08d1: ldloc.0 - IL_08d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08e1: br.s IL_08e3 - - IL_08e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08f2: ldarg.0 - IL_08f3: ldnull - IL_08f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08fe: nop - IL_08ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_0904: brtrue.s IL_0949 - - IL_0906: ldc.i4 0x100 - IL_090b: ldstr "MemberAccess" - IL_0910: ldnull - IL_0911: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0916: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091b: ldc.i4.2 - IL_091c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0921: stloc.0 - IL_0922: ldloc.0 - IL_0923: ldc.i4.0 - IL_0924: ldc.i4.s 33 - IL_0926: ldnull - IL_0927: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_092c: stelem.ref - IL_092d: ldloc.0 - IL_092e: ldc.i4.1 - IL_092f: ldc.i4.0 - IL_0930: ldnull - IL_0931: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0936: stelem.ref - IL_0937: ldloc.0 - IL_0938: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_093d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0942: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_0947: br.s IL_0949 - - IL_0949: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_094e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0953: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_0958: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0962: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_0967: brtrue.s IL_09a3 - - IL_0969: ldc.i4.1 - IL_096a: ldc.i4.s 25 - IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0976: ldc.i4.2 - IL_0977: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_097c: stloc.0 - IL_097d: ldloc.0 - IL_097e: ldc.i4.0 - IL_097f: ldc.i4.0 - IL_0980: ldnull - IL_0981: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0986: stelem.ref - IL_0987: ldloc.0 - IL_0988: ldc.i4.1 - IL_0989: ldc.i4.0 - IL_098a: ldnull - IL_098b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0990: stelem.ref - IL_0991: ldloc.0 - IL_0992: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0997: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_099c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_09a1: br.s IL_09a3 - - IL_09a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_09a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_09b2: ldarg.0 - IL_09b3: ldarg.1 - IL_09b4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09b9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09be: nop - IL_09bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_09c4: brtrue.s IL_0a09 - - IL_09c6: ldc.i4 0x100 - IL_09cb: ldstr "MemberAccess" - IL_09d0: ldnull - IL_09d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09db: ldc.i4.2 - IL_09dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09e1: stloc.0 - IL_09e2: ldloc.0 - IL_09e3: ldc.i4.0 - IL_09e4: ldc.i4.s 33 - IL_09e6: ldnull - IL_09e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ec: stelem.ref - IL_09ed: ldloc.0 - IL_09ee: ldc.i4.1 - IL_09ef: ldc.i4.0 - IL_09f0: ldnull - IL_09f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09f6: stelem.ref - IL_09f7: ldloc.0 - IL_09f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a02: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_0a07: br.s IL_0a09 - - IL_0a09: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_0a0e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_0a18: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a1d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a22: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a27: brtrue.s IL_0a63 - - IL_0a29: ldc.i4.1 - IL_0a2a: ldc.i4.s 25 - IL_0a2c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a31: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a36: ldc.i4.2 - IL_0a37: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a3c: stloc.0 - IL_0a3d: ldloc.0 - IL_0a3e: ldc.i4.0 - IL_0a3f: ldc.i4.0 - IL_0a40: ldnull - IL_0a41: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a46: stelem.ref - IL_0a47: ldloc.0 - IL_0a48: ldc.i4.1 - IL_0a49: ldc.i4.3 - IL_0a4a: ldnull - IL_0a4b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a50: stelem.ref - IL_0a51: ldloc.0 - IL_0a52: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a57: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a5c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a61: br.s IL_0a63 - - IL_0a63: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a68: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a72: ldarg.0 - IL_0a73: ldc.i4.1 - IL_0a74: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a79: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a7e: nop - IL_0a7f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0a84: brtrue.s IL_0ac9 - - IL_0a86: ldc.i4 0x100 - IL_0a8b: ldstr "MemberAccess" - IL_0a90: ldnull - IL_0a91: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a96: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a9b: ldc.i4.2 - IL_0a9c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0aa1: stloc.0 - IL_0aa2: ldloc.0 - IL_0aa3: ldc.i4.0 - IL_0aa4: ldc.i4.s 33 - IL_0aa6: ldnull - IL_0aa7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aac: stelem.ref - IL_0aad: ldloc.0 - IL_0aae: ldc.i4.1 - IL_0aaf: ldc.i4.0 - IL_0ab0: ldnull - IL_0ab1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ab6: stelem.ref - IL_0ab7: ldloc.0 - IL_0ab8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0abd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ac2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0ac7: br.s IL_0ac9 - - IL_0ac9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0ace: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ad3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0ad8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0add: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ae2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0ae7: brtrue.s IL_0b23 - - IL_0ae9: ldc.i4.1 - IL_0aea: ldc.i4.s 25 - IL_0aec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af6: ldc.i4.2 - IL_0af7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0afc: stloc.0 - IL_0afd: ldloc.0 - IL_0afe: ldc.i4.0 - IL_0aff: ldc.i4.0 - IL_0b00: ldnull - IL_0b01: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b06: stelem.ref - IL_0b07: ldloc.0 - IL_0b08: ldc.i4.1 - IL_0b09: ldc.i4.2 - IL_0b0a: ldnull - IL_0b0b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b10: stelem.ref - IL_0b11: ldloc.0 - IL_0b12: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b17: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b1c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b21: br.s IL_0b23 - - IL_0b23: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b28: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b2d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b32: ldarg.0 - IL_0b33: ldnull - IL_0b34: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b39: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b3e: nop - IL_0b3f: nop - IL_0b40: ret - } // end of method DynamicTests::UncheckedArithmeticBinaryOperators - - .method private hidebysig static void RelationalOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3458 (0xd82) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "MemberAccess" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_0069: brtrue.s IL_00a5 - - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.s 13 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.2 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: ldc.i4.0 - IL_0081: ldc.i4.0 - IL_0082: ldnull - IL_0083: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0088: stelem.ref - IL_0089: ldloc.0 - IL_008a: ldc.i4.1 - IL_008b: ldc.i4.0 - IL_008c: ldnull - IL_008d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0092: stelem.ref - IL_0093: ldloc.0 - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0099: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_00a3: br.s IL_00a5 - - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_00aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_00b4: ldarg.0 - IL_00b5: ldarg.1 - IL_00b6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00bb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00c0: nop - IL_00c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_00c6: brtrue.s IL_010b - - IL_00c8: ldc.i4 0x100 - IL_00cd: ldstr "MemberAccess" - IL_00d2: ldnull - IL_00d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: ldc.i4.2 - IL_00de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e3: stloc.0 - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.0 - IL_00e6: ldc.i4.s 33 - IL_00e8: ldnull - IL_00e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ee: stelem.ref - IL_00ef: ldloc.0 - IL_00f0: ldc.i4.1 - IL_00f1: ldc.i4.0 - IL_00f2: ldnull - IL_00f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f8: stelem.ref - IL_00f9: ldloc.0 - IL_00fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0104: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_0109: br.s IL_010b - - IL_010b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_0110: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_011a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_011f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_0129: brtrue.s IL_0165 - - IL_012b: ldc.i4.0 - IL_012c: ldc.i4.s 13 - IL_012e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0133: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0138: ldc.i4.2 - IL_0139: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013e: stloc.0 - IL_013f: ldloc.0 - IL_0140: ldc.i4.0 - IL_0141: ldc.i4.0 - IL_0142: ldnull - IL_0143: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0148: stelem.ref - IL_0149: ldloc.0 - IL_014a: ldc.i4.1 - IL_014b: ldc.i4.3 - IL_014c: ldnull - IL_014d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0152: stelem.ref - IL_0153: ldloc.0 - IL_0154: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0159: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_0163: br.s IL_0165 - - IL_0165: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_016a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_0174: ldarg.0 - IL_0175: ldc.i4.1 - IL_0176: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_017b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0180: nop - IL_0181: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_0186: brtrue.s IL_01cb - - IL_0188: ldc.i4 0x100 - IL_018d: ldstr "MemberAccess" - IL_0192: ldnull - IL_0193: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0198: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019d: ldc.i4.2 - IL_019e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a3: stloc.0 - IL_01a4: ldloc.0 - IL_01a5: ldc.i4.0 - IL_01a6: ldc.i4.s 33 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: ldloc.0 - IL_01b0: ldc.i4.1 - IL_01b1: ldc.i4.0 - IL_01b2: ldnull - IL_01b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b8: stelem.ref - IL_01b9: ldloc.0 - IL_01ba: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01bf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_01c9: br.s IL_01cb - - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_01d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_01da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_01e9: brtrue.s IL_0225 - - IL_01eb: ldc.i4.0 - IL_01ec: ldc.i4.s 13 - IL_01ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f8: ldc.i4.2 - IL_01f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fe: stloc.0 - IL_01ff: ldloc.0 - IL_0200: ldc.i4.0 - IL_0201: ldc.i4.0 - IL_0202: ldnull - IL_0203: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0208: stelem.ref - IL_0209: ldloc.0 - IL_020a: ldc.i4.1 - IL_020b: ldc.i4.2 - IL_020c: ldnull - IL_020d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0212: stelem.ref - IL_0213: ldloc.0 - IL_0214: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0219: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_0223: br.s IL_0225 - - IL_0225: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_022a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_0234: ldarg.0 - IL_0235: ldnull - IL_0236: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_023b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0240: nop - IL_0241: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_0246: brtrue.s IL_028b - - IL_0248: ldc.i4 0x100 - IL_024d: ldstr "MemberAccess" - IL_0252: ldnull - IL_0253: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0258: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025d: ldc.i4.2 - IL_025e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0263: stloc.0 - IL_0264: ldloc.0 - IL_0265: ldc.i4.0 - IL_0266: ldc.i4.s 33 - IL_0268: ldnull - IL_0269: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026e: stelem.ref - IL_026f: ldloc.0 - IL_0270: ldc.i4.1 - IL_0271: ldc.i4.0 - IL_0272: ldnull - IL_0273: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0278: stelem.ref - IL_0279: ldloc.0 - IL_027a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0284: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_0289: br.s IL_028b - - IL_028b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_0290: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0295: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_029a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02a9: brtrue.s IL_02e5 - - IL_02ab: ldc.i4.0 - IL_02ac: ldc.i4.s 35 - IL_02ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b8: ldc.i4.2 - IL_02b9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02be: stloc.0 - IL_02bf: ldloc.0 - IL_02c0: ldc.i4.0 - IL_02c1: ldc.i4.0 - IL_02c2: ldnull - IL_02c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c8: stelem.ref - IL_02c9: ldloc.0 - IL_02ca: ldc.i4.1 - IL_02cb: ldc.i4.0 - IL_02cc: ldnull - IL_02cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d2: stelem.ref - IL_02d3: ldloc.0 - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02e3: br.s IL_02e5 - - IL_02e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02f4: ldarg.0 - IL_02f5: ldarg.1 - IL_02f6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02fb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0300: nop - IL_0301: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_0306: brtrue.s IL_034b - - IL_0308: ldc.i4 0x100 - IL_030d: ldstr "MemberAccess" - IL_0312: ldnull - IL_0313: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0318: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031d: ldc.i4.2 - IL_031e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0323: stloc.0 - IL_0324: ldloc.0 - IL_0325: ldc.i4.0 - IL_0326: ldc.i4.s 33 - IL_0328: ldnull - IL_0329: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032e: stelem.ref - IL_032f: ldloc.0 - IL_0330: ldc.i4.1 - IL_0331: ldc.i4.0 - IL_0332: ldnull - IL_0333: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0338: stelem.ref - IL_0339: ldloc.0 - IL_033a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0344: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_0349: br.s IL_034b - - IL_034b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_0350: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0355: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_035a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0364: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_0369: brtrue.s IL_03a5 - - IL_036b: ldc.i4.0 - IL_036c: ldc.i4.s 35 - IL_036e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0373: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0378: ldc.i4.2 - IL_0379: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037e: stloc.0 - IL_037f: ldloc.0 - IL_0380: ldc.i4.0 - IL_0381: ldc.i4.0 - IL_0382: ldnull - IL_0383: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0388: stelem.ref - IL_0389: ldloc.0 - IL_038a: ldc.i4.1 - IL_038b: ldc.i4.3 - IL_038c: ldnull - IL_038d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0392: stelem.ref - IL_0393: ldloc.0 - IL_0394: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0399: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_03a3: br.s IL_03a5 - - IL_03a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_03aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_03b4: ldarg.0 - IL_03b5: ldc.i4.1 - IL_03b6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03bb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03c0: nop - IL_03c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_03c6: brtrue.s IL_040b - - IL_03c8: ldc.i4 0x100 - IL_03cd: ldstr "MemberAccess" - IL_03d2: ldnull - IL_03d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03dd: ldc.i4.2 - IL_03de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e3: stloc.0 - IL_03e4: ldloc.0 - IL_03e5: ldc.i4.0 - IL_03e6: ldc.i4.s 33 - IL_03e8: ldnull - IL_03e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ee: stelem.ref - IL_03ef: ldloc.0 - IL_03f0: ldc.i4.1 - IL_03f1: ldc.i4.0 - IL_03f2: ldnull - IL_03f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f8: stelem.ref - IL_03f9: ldloc.0 - IL_03fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0404: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_0409: br.s IL_040b - - IL_040b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_0410: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0415: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_041a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0424: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_0429: brtrue.s IL_0465 - - IL_042b: ldc.i4.0 - IL_042c: ldc.i4.s 35 - IL_042e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0433: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0438: ldc.i4.2 - IL_0439: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043e: stloc.0 - IL_043f: ldloc.0 - IL_0440: ldc.i4.0 - IL_0441: ldc.i4.0 - IL_0442: ldnull - IL_0443: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0448: stelem.ref - IL_0449: ldloc.0 - IL_044a: ldc.i4.1 - IL_044b: ldc.i4.2 - IL_044c: ldnull - IL_044d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0452: stelem.ref - IL_0453: ldloc.0 - IL_0454: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0459: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_0463: br.s IL_0465 - - IL_0465: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_046a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_0474: ldarg.0 - IL_0475: ldnull - IL_0476: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_047b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0480: nop - IL_0481: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_0486: brtrue.s IL_04cb - - IL_0488: ldc.i4 0x100 - IL_048d: ldstr "MemberAccess" - IL_0492: ldnull - IL_0493: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0498: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049d: ldc.i4.2 - IL_049e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a3: stloc.0 - IL_04a4: ldloc.0 - IL_04a5: ldc.i4.0 - IL_04a6: ldc.i4.s 33 - IL_04a8: ldnull - IL_04a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ae: stelem.ref - IL_04af: ldloc.0 - IL_04b0: ldc.i4.1 - IL_04b1: ldc.i4.0 - IL_04b2: ldnull - IL_04b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b8: stelem.ref - IL_04b9: ldloc.0 - IL_04ba: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04bf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_04c9: br.s IL_04cb - - IL_04cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_04d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_04da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_04e9: brtrue.s IL_0525 - - IL_04eb: ldc.i4.0 - IL_04ec: ldc.i4.s 20 - IL_04ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f8: ldc.i4.2 - IL_04f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fe: stloc.0 - IL_04ff: ldloc.0 - IL_0500: ldc.i4.0 - IL_0501: ldc.i4.0 - IL_0502: ldnull - IL_0503: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0508: stelem.ref - IL_0509: ldloc.0 - IL_050a: ldc.i4.1 - IL_050b: ldc.i4.0 - IL_050c: ldnull - IL_050d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0512: stelem.ref - IL_0513: ldloc.0 - IL_0514: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0519: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_051e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_0523: br.s IL_0525 - - IL_0525: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_052a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_052f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_0534: ldarg.0 - IL_0535: ldarg.1 - IL_0536: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_053b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0540: nop - IL_0541: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_0546: brtrue.s IL_058b - - IL_0548: ldc.i4 0x100 - IL_054d: ldstr "MemberAccess" - IL_0552: ldnull - IL_0553: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0558: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055d: ldc.i4.2 - IL_055e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0563: stloc.0 - IL_0564: ldloc.0 - IL_0565: ldc.i4.0 - IL_0566: ldc.i4.s 33 - IL_0568: ldnull - IL_0569: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_056e: stelem.ref - IL_056f: ldloc.0 - IL_0570: ldc.i4.1 - IL_0571: ldc.i4.0 - IL_0572: ldnull - IL_0573: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0578: stelem.ref - IL_0579: ldloc.0 - IL_057a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_057f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0584: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_0589: br.s IL_058b - - IL_058b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_0590: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0595: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_059a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_059f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05a9: brtrue.s IL_05e5 - - IL_05ab: ldc.i4.0 - IL_05ac: ldc.i4.s 20 - IL_05ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b8: ldc.i4.2 - IL_05b9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05be: stloc.0 - IL_05bf: ldloc.0 - IL_05c0: ldc.i4.0 - IL_05c1: ldc.i4.0 - IL_05c2: ldnull - IL_05c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c8: stelem.ref - IL_05c9: ldloc.0 - IL_05ca: ldc.i4.1 - IL_05cb: ldc.i4.3 - IL_05cc: ldnull - IL_05cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d2: stelem.ref - IL_05d3: ldloc.0 - IL_05d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05e3: br.s IL_05e5 - - IL_05e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05f4: ldarg.0 - IL_05f5: ldc.i4.1 - IL_05f6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05fb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0600: nop - IL_0601: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_0606: brtrue.s IL_064b - - IL_0608: ldc.i4 0x100 - IL_060d: ldstr "MemberAccess" - IL_0612: ldnull - IL_0613: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0618: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061d: ldc.i4.2 - IL_061e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0623: stloc.0 - IL_0624: ldloc.0 - IL_0625: ldc.i4.0 - IL_0626: ldc.i4.s 33 - IL_0628: ldnull - IL_0629: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_062e: stelem.ref - IL_062f: ldloc.0 - IL_0630: ldc.i4.1 - IL_0631: ldc.i4.0 - IL_0632: ldnull - IL_0633: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0638: stelem.ref - IL_0639: ldloc.0 - IL_063a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_063f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0644: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_0649: br.s IL_064b - - IL_064b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_0650: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0655: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_065a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_065f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0664: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_0669: brtrue.s IL_06a5 - - IL_066b: ldc.i4.0 - IL_066c: ldc.i4.s 20 - IL_066e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0673: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0678: ldc.i4.2 - IL_0679: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_067e: stloc.0 - IL_067f: ldloc.0 - IL_0680: ldc.i4.0 - IL_0681: ldc.i4.0 - IL_0682: ldnull - IL_0683: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0688: stelem.ref - IL_0689: ldloc.0 - IL_068a: ldc.i4.1 - IL_068b: ldc.i4.2 - IL_068c: ldnull - IL_068d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0692: stelem.ref - IL_0693: ldloc.0 - IL_0694: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0699: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_069e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_06a3: br.s IL_06a5 - - IL_06a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_06aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_06b4: ldarg.0 - IL_06b5: ldnull - IL_06b6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06bb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06c0: nop - IL_06c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_06c6: brtrue.s IL_070b - - IL_06c8: ldc.i4 0x100 - IL_06cd: ldstr "MemberAccess" - IL_06d2: ldnull - IL_06d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06dd: ldc.i4.2 - IL_06de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e3: stloc.0 - IL_06e4: ldloc.0 - IL_06e5: ldc.i4.0 - IL_06e6: ldc.i4.s 33 - IL_06e8: ldnull - IL_06e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06ee: stelem.ref - IL_06ef: ldloc.0 - IL_06f0: ldc.i4.1 - IL_06f1: ldc.i4.0 - IL_06f2: ldnull - IL_06f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f8: stelem.ref - IL_06f9: ldloc.0 - IL_06fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0704: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_0709: br.s IL_070b - - IL_070b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_0710: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0715: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_071a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_071f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0724: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0729: brtrue.s IL_0765 - - IL_072b: ldc.i4.0 - IL_072c: ldc.i4.s 15 - IL_072e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0733: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0738: ldc.i4.2 - IL_0739: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_073e: stloc.0 - IL_073f: ldloc.0 - IL_0740: ldc.i4.0 - IL_0741: ldc.i4.0 - IL_0742: ldnull - IL_0743: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0748: stelem.ref - IL_0749: ldloc.0 - IL_074a: ldc.i4.1 - IL_074b: ldc.i4.0 - IL_074c: ldnull - IL_074d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0752: stelem.ref - IL_0753: ldloc.0 - IL_0754: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0759: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_075e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0763: br.s IL_0765 - - IL_0765: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_076a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_076f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0774: ldarg.0 - IL_0775: ldarg.1 - IL_0776: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_077b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0780: nop - IL_0781: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_0786: brtrue.s IL_07cb - - IL_0788: ldc.i4 0x100 - IL_078d: ldstr "MemberAccess" - IL_0792: ldnull - IL_0793: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0798: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_079d: ldc.i4.2 - IL_079e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07a3: stloc.0 - IL_07a4: ldloc.0 - IL_07a5: ldc.i4.0 - IL_07a6: ldc.i4.s 33 - IL_07a8: ldnull - IL_07a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ae: stelem.ref - IL_07af: ldloc.0 - IL_07b0: ldc.i4.1 - IL_07b1: ldc.i4.0 - IL_07b2: ldnull - IL_07b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b8: stelem.ref - IL_07b9: ldloc.0 - IL_07ba: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07bf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07c4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_07c9: br.s IL_07cb - - IL_07cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_07d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_07da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_07e9: brtrue.s IL_0825 - - IL_07eb: ldc.i4.0 - IL_07ec: ldc.i4.s 15 - IL_07ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f8: ldc.i4.2 - IL_07f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fe: stloc.0 - IL_07ff: ldloc.0 - IL_0800: ldc.i4.0 - IL_0801: ldc.i4.0 - IL_0802: ldnull - IL_0803: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0808: stelem.ref - IL_0809: ldloc.0 - IL_080a: ldc.i4.1 - IL_080b: ldc.i4.3 - IL_080c: ldnull - IL_080d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0812: stelem.ref - IL_0813: ldloc.0 - IL_0814: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0819: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_0823: br.s IL_0825 - - IL_0825: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_082a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_0834: ldarg.0 - IL_0835: ldc.i4.1 - IL_0836: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_083b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0840: nop - IL_0841: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_0846: brtrue.s IL_088b - - IL_0848: ldc.i4 0x100 - IL_084d: ldstr "MemberAccess" - IL_0852: ldnull - IL_0853: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0858: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_085d: ldc.i4.2 - IL_085e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0863: stloc.0 - IL_0864: ldloc.0 - IL_0865: ldc.i4.0 - IL_0866: ldc.i4.s 33 - IL_0868: ldnull - IL_0869: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_086e: stelem.ref - IL_086f: ldloc.0 - IL_0870: ldc.i4.1 - IL_0871: ldc.i4.0 - IL_0872: ldnull - IL_0873: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0878: stelem.ref - IL_0879: ldloc.0 - IL_087a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_087f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0884: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_0889: br.s IL_088b - - IL_088b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_0890: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0895: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_089a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_089f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08a9: brtrue.s IL_08e5 - - IL_08ab: ldc.i4.0 - IL_08ac: ldc.i4.s 15 - IL_08ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b8: ldc.i4.2 - IL_08b9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08be: stloc.0 - IL_08bf: ldloc.0 - IL_08c0: ldc.i4.0 - IL_08c1: ldc.i4.0 - IL_08c2: ldnull - IL_08c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c8: stelem.ref - IL_08c9: ldloc.0 - IL_08ca: ldc.i4.1 - IL_08cb: ldc.i4.2 - IL_08cc: ldnull - IL_08cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d2: stelem.ref - IL_08d3: ldloc.0 - IL_08d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08e3: br.s IL_08e5 - - IL_08e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08f4: ldarg.0 - IL_08f5: ldnull - IL_08f6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08fb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0900: nop - IL_0901: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_0906: brtrue.s IL_094b - - IL_0908: ldc.i4 0x100 - IL_090d: ldstr "MemberAccess" - IL_0912: ldnull - IL_0913: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0918: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091d: ldc.i4.2 - IL_091e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0923: stloc.0 - IL_0924: ldloc.0 - IL_0925: ldc.i4.0 - IL_0926: ldc.i4.s 33 - IL_0928: ldnull - IL_0929: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_092e: stelem.ref - IL_092f: ldloc.0 - IL_0930: ldc.i4.1 - IL_0931: ldc.i4.0 - IL_0932: ldnull - IL_0933: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0938: stelem.ref - IL_0939: ldloc.0 - IL_093a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_093f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0944: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_0949: br.s IL_094b - - IL_094b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_0950: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0955: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_095a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0964: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_0969: brtrue.s IL_09a5 - - IL_096b: ldc.i4.0 - IL_096c: ldc.i4.s 16 - IL_096e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0973: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0978: ldc.i4.2 - IL_0979: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_097e: stloc.0 - IL_097f: ldloc.0 - IL_0980: ldc.i4.0 - IL_0981: ldc.i4.0 - IL_0982: ldnull - IL_0983: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0988: stelem.ref - IL_0989: ldloc.0 - IL_098a: ldc.i4.1 - IL_098b: ldc.i4.0 - IL_098c: ldnull - IL_098d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0992: stelem.ref - IL_0993: ldloc.0 - IL_0994: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0999: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_099e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_09a3: br.s IL_09a5 - - IL_09a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_09aa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_09b4: ldarg.0 - IL_09b5: ldarg.1 - IL_09b6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09bb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09c0: nop - IL_09c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_09c6: brtrue.s IL_0a0b - - IL_09c8: ldc.i4 0x100 - IL_09cd: ldstr "MemberAccess" - IL_09d2: ldnull - IL_09d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09dd: ldc.i4.2 - IL_09de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09e3: stloc.0 - IL_09e4: ldloc.0 - IL_09e5: ldc.i4.0 - IL_09e6: ldc.i4.s 33 - IL_09e8: ldnull - IL_09e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ee: stelem.ref - IL_09ef: ldloc.0 - IL_09f0: ldc.i4.1 - IL_09f1: ldc.i4.0 - IL_09f2: ldnull - IL_09f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09f8: stelem.ref - IL_09f9: ldloc.0 - IL_09fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a04: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_0a09: br.s IL_0a0b - - IL_0a0b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_0a10: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a15: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_0a1a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a1f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a24: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a29: brtrue.s IL_0a65 - - IL_0a2b: ldc.i4.0 - IL_0a2c: ldc.i4.s 16 - IL_0a2e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a33: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a38: ldc.i4.2 - IL_0a39: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a3e: stloc.0 - IL_0a3f: ldloc.0 - IL_0a40: ldc.i4.0 - IL_0a41: ldc.i4.0 - IL_0a42: ldnull - IL_0a43: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a48: stelem.ref - IL_0a49: ldloc.0 - IL_0a4a: ldc.i4.1 - IL_0a4b: ldc.i4.3 - IL_0a4c: ldnull - IL_0a4d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a52: stelem.ref - IL_0a53: ldloc.0 - IL_0a54: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a59: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a5e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a63: br.s IL_0a65 - - IL_0a65: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a6a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a6f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a74: ldarg.0 - IL_0a75: ldc.i4.1 - IL_0a76: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a7b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a80: nop - IL_0a81: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0a86: brtrue.s IL_0acb - - IL_0a88: ldc.i4 0x100 - IL_0a8d: ldstr "MemberAccess" - IL_0a92: ldnull - IL_0a93: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a98: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a9d: ldc.i4.2 - IL_0a9e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0aa3: stloc.0 - IL_0aa4: ldloc.0 - IL_0aa5: ldc.i4.0 - IL_0aa6: ldc.i4.s 33 - IL_0aa8: ldnull - IL_0aa9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aae: stelem.ref - IL_0aaf: ldloc.0 - IL_0ab0: ldc.i4.1 - IL_0ab1: ldc.i4.0 - IL_0ab2: ldnull - IL_0ab3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ab8: stelem.ref - IL_0ab9: ldloc.0 - IL_0aba: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0abf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ac4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0ac9: br.s IL_0acb - - IL_0acb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0ad0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ad5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0ada: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0adf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ae4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0ae9: brtrue.s IL_0b25 - - IL_0aeb: ldc.i4.0 - IL_0aec: ldc.i4.s 16 - IL_0aee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af8: ldc.i4.2 - IL_0af9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0afe: stloc.0 - IL_0aff: ldloc.0 - IL_0b00: ldc.i4.0 - IL_0b01: ldc.i4.0 - IL_0b02: ldnull - IL_0b03: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b08: stelem.ref - IL_0b09: ldloc.0 - IL_0b0a: ldc.i4.1 - IL_0b0b: ldc.i4.2 - IL_0b0c: ldnull - IL_0b0d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b12: stelem.ref - IL_0b13: ldloc.0 - IL_0b14: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b19: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b1e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b23: br.s IL_0b25 - - IL_0b25: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b2a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b2f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b34: ldarg.0 - IL_0b35: ldnull - IL_0b36: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b3b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b40: nop - IL_0b41: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0b46: brtrue.s IL_0b8b - - IL_0b48: ldc.i4 0x100 - IL_0b4d: ldstr "MemberAccess" - IL_0b52: ldnull - IL_0b53: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b58: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b5d: ldc.i4.2 - IL_0b5e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b63: stloc.0 - IL_0b64: ldloc.0 - IL_0b65: ldc.i4.0 - IL_0b66: ldc.i4.s 33 - IL_0b68: ldnull - IL_0b69: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b6e: stelem.ref - IL_0b6f: ldloc.0 - IL_0b70: ldc.i4.1 - IL_0b71: ldc.i4.0 - IL_0b72: ldnull - IL_0b73: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b78: stelem.ref - IL_0b79: ldloc.0 - IL_0b7a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b7f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b84: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0b89: br.s IL_0b8b - - IL_0b8b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0b90: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b95: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0b9a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b9f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ba4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0ba9: brtrue.s IL_0be5 - - IL_0bab: ldc.i4.0 - IL_0bac: ldc.i4.s 21 - IL_0bae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bb3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bb8: ldc.i4.2 - IL_0bb9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bbe: stloc.0 - IL_0bbf: ldloc.0 - IL_0bc0: ldc.i4.0 - IL_0bc1: ldc.i4.0 - IL_0bc2: ldnull - IL_0bc3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bc8: stelem.ref - IL_0bc9: ldloc.0 - IL_0bca: ldc.i4.1 - IL_0bcb: ldc.i4.0 - IL_0bcc: ldnull - IL_0bcd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bd2: stelem.ref - IL_0bd3: ldloc.0 - IL_0bd4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bd9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bde: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0be3: br.s IL_0be5 - - IL_0be5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0bea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0bf4: ldarg.0 - IL_0bf5: ldarg.1 - IL_0bf6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bfb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c00: nop - IL_0c01: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c06: brtrue.s IL_0c4b - - IL_0c08: ldc.i4 0x100 - IL_0c0d: ldstr "MemberAccess" - IL_0c12: ldnull - IL_0c13: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c18: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c1d: ldc.i4.2 - IL_0c1e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c23: stloc.0 - IL_0c24: ldloc.0 - IL_0c25: ldc.i4.0 - IL_0c26: ldc.i4.s 33 - IL_0c28: ldnull - IL_0c29: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c2e: stelem.ref - IL_0c2f: ldloc.0 - IL_0c30: ldc.i4.1 - IL_0c31: ldc.i4.0 - IL_0c32: ldnull - IL_0c33: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c38: stelem.ref - IL_0c39: ldloc.0 - IL_0c3a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c3f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c44: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c49: br.s IL_0c4b - - IL_0c4b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c50: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c55: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c5a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c5f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c64: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0c69: brtrue.s IL_0ca5 - - IL_0c6b: ldc.i4.0 - IL_0c6c: ldc.i4.s 21 - IL_0c6e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c73: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c78: ldc.i4.2 - IL_0c79: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c7e: stloc.0 - IL_0c7f: ldloc.0 - IL_0c80: ldc.i4.0 - IL_0c81: ldc.i4.0 - IL_0c82: ldnull - IL_0c83: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c88: stelem.ref - IL_0c89: ldloc.0 - IL_0c8a: ldc.i4.1 - IL_0c8b: ldc.i4.3 - IL_0c8c: ldnull - IL_0c8d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c92: stelem.ref - IL_0c93: ldloc.0 - IL_0c94: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c99: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c9e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0ca3: br.s IL_0ca5 - - IL_0ca5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0caa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0caf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0cb4: ldarg.0 - IL_0cb5: ldc.i4.1 - IL_0cb6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0cbb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0cc0: nop - IL_0cc1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0cc6: brtrue.s IL_0d0b - - IL_0cc8: ldc.i4 0x100 - IL_0ccd: ldstr "MemberAccess" - IL_0cd2: ldnull - IL_0cd3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cd8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cdd: ldc.i4.2 - IL_0cde: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ce3: stloc.0 - IL_0ce4: ldloc.0 - IL_0ce5: ldc.i4.0 - IL_0ce6: ldc.i4.s 33 - IL_0ce8: ldnull - IL_0ce9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cee: stelem.ref - IL_0cef: ldloc.0 - IL_0cf0: ldc.i4.1 - IL_0cf1: ldc.i4.0 - IL_0cf2: ldnull - IL_0cf3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cf8: stelem.ref - IL_0cf9: ldloc.0 - IL_0cfa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d04: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0d09: br.s IL_0d0b - - IL_0d0b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0d10: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d15: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0d1a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d1f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d24: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d29: brtrue.s IL_0d65 - - IL_0d2b: ldc.i4.0 - IL_0d2c: ldc.i4.s 21 - IL_0d2e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d33: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d38: ldc.i4.2 - IL_0d39: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d3e: stloc.0 - IL_0d3f: ldloc.0 - IL_0d40: ldc.i4.0 - IL_0d41: ldc.i4.0 - IL_0d42: ldnull - IL_0d43: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d48: stelem.ref - IL_0d49: ldloc.0 - IL_0d4a: ldc.i4.1 - IL_0d4b: ldc.i4.2 - IL_0d4c: ldnull - IL_0d4d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d52: stelem.ref - IL_0d53: ldloc.0 - IL_0d54: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d59: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d5e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d63: br.s IL_0d65 - - IL_0d65: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d6a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d6f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d74: ldarg.0 - IL_0d75: ldnull - IL_0d76: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d7b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0d80: nop - IL_0d81: ret - } // end of method DynamicTests::RelationalOperators - - .method private hidebysig static void Casts(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 164 (0xa4) - .maxstack 3 - IL_0000: nop - IL_0001: call void [mscorlib]System.Console::WriteLine() - IL_0006: nop - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_000c: brtrue.s IL_0035 - - IL_000e: ldc.i4.s 16 - IL_0010: ldtoken [mscorlib]System.Int32 - IL_0015: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_0033: br.s IL_0035 - - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_003a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_0044: ldarg.0 - IL_0045: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004a: box [mscorlib]System.Int32 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_0054: nop - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_005a: brtrue.s IL_0083 - - IL_005c: ldc.i4.s 17 - IL_005e: ldtoken [mscorlib]System.Int32 - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_0081: br.s IL_0083 - - IL_0083: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_0088: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_0092: ldarg.0 - IL_0093: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0098: box [mscorlib]System.Int32 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_00a2: nop - IL_00a3: ret - } // end of method DynamicTests::Casts - - .method private hidebysig static void M(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DynamicTests::M - - .method private hidebysig static void M2(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DynamicTests::M2 - - .method private hidebysig static void M3(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DynamicTests::M3 - - .method private hidebysig static void NotDynamicDispatch(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 228 (0xe4) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "M" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldarg.0 - IL_0065: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_006a: nop - IL_006b: ldarg.0 - IL_006c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M(object) - IL_0071: nop - IL_0072: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_0077: brtrue.s IL_00bc - - IL_0079: ldc.i4 0x100 - IL_007e: ldstr "M2" - IL_0083: ldnull - IL_0084: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: ldc.i4.2 - IL_008f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0094: stloc.0 - IL_0095: ldloc.0 - IL_0096: ldc.i4.0 - IL_0097: ldc.i4.s 33 - IL_0099: ldnull - IL_009a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009f: stelem.ref - IL_00a0: ldloc.0 - IL_00a1: ldc.i4.1 - IL_00a2: ldc.i4.0 - IL_00a3: ldnull - IL_00a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a9: stelem.ref - IL_00aa: ldloc.0 - IL_00ab: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00b0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00b5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_00ba: br.s IL_00bc - - IL_00bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_00c1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_00cb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d5: ldarg.0 - IL_00d6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00db: nop - IL_00dc: ldarg.0 - IL_00dd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M2(object) - IL_00e2: nop - IL_00e3: ret - } // end of method DynamicTests::NotDynamicDispatch - - .method private hidebysig static void CompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3588 (0xe04) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_0006: brtrue.s IL_0029 - - IL_0008: ldc.i4.0 - IL_0009: ldstr "Setter2" - IL_000e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_001d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0022: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_0027: br.s IL_0029 - - IL_0029: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_002e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0033: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_0038: ldarg.0 - IL_0039: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_003e: brtrue IL_0148 - - IL_0043: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_0048: brtrue.s IL_008b - - IL_004a: ldc.i4 0x80 - IL_004f: ldstr "Setter2" - IL_0054: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0059: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005e: ldc.i4.2 - IL_005f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.0 - IL_0067: ldc.i4.0 - IL_0068: ldnull - IL_0069: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006e: stelem.ref - IL_006f: ldloc.0 - IL_0070: ldc.i4.1 - IL_0071: ldc.i4.0 - IL_0072: ldnull - IL_0073: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0078: stelem.ref - IL_0079: ldloc.0 - IL_007a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0084: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_0089: br.s IL_008b - - IL_008b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_0090: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0095: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_009a: ldarg.0 - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00a0: brtrue.s IL_00dc - - IL_00a2: ldc.i4.0 - IL_00a3: ldc.i4.s 63 - IL_00a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00af: ldc.i4.2 - IL_00b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b5: stloc.0 - IL_00b6: ldloc.0 - IL_00b7: ldc.i4.0 - IL_00b8: ldc.i4.0 - IL_00b9: ldnull - IL_00ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00bf: stelem.ref - IL_00c0: ldloc.0 - IL_00c1: ldc.i4.1 - IL_00c2: ldc.i4.3 - IL_00c3: ldnull - IL_00c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c9: stelem.ref - IL_00ca: ldloc.0 - IL_00cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00da: br.s IL_00dc - - IL_00dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00e1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_00f0: brtrue.s IL_0125 - - IL_00f2: ldc.i4.0 - IL_00f3: ldstr "Setter2" - IL_00f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: ldc.i4.1 - IL_0103: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0108: stloc.0 - IL_0109: ldloc.0 - IL_010a: ldc.i4.0 - IL_010b: ldc.i4.0 - IL_010c: ldnull - IL_010d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0112: stelem.ref - IL_0113: ldloc.0 - IL_0114: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0119: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_011e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_0123: br.s IL_0125 - - IL_0125: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_012a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_012f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_0134: ldarg.0 - IL_0135: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_013a: ldc.i4.5 - IL_013b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0140: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0145: pop - IL_0146: br.s IL_01a8 - - IL_0148: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_014d: brtrue.s IL_0191 - - IL_014f: ldc.i4 0x104 - IL_0154: ldstr "add_Setter2" - IL_0159: ldnull - IL_015a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_015f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0164: ldc.i4.2 - IL_0165: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_016a: stloc.0 - IL_016b: ldloc.0 - IL_016c: ldc.i4.0 - IL_016d: ldc.i4.0 - IL_016e: ldnull - IL_016f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0174: stelem.ref - IL_0175: ldloc.0 - IL_0176: ldc.i4.1 - IL_0177: ldc.i4.3 - IL_0178: ldnull - IL_0179: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_017e: stelem.ref - IL_017f: ldloc.0 - IL_0180: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0185: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_018a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_018f: br.s IL_0191 - - IL_0191: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_0196: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_019b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_01a0: ldarg.0 - IL_01a1: ldc.i4.5 - IL_01a2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a7: pop - IL_01a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01ad: brtrue.s IL_01d0 - - IL_01af: ldc.i4.0 - IL_01b0: ldstr "Setter2" - IL_01b5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01bf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_01c4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01ce: br.s IL_01d0 - - IL_01d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01d5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01df: ldarg.0 - IL_01e0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01e5: brtrue IL_02ef - - IL_01ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_01ef: brtrue.s IL_0232 - - IL_01f1: ldc.i4 0x80 - IL_01f6: ldstr "Setter2" - IL_01fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0200: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0205: ldc.i4.2 - IL_0206: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_020b: stloc.0 - IL_020c: ldloc.0 - IL_020d: ldc.i4.0 - IL_020e: ldc.i4.0 - IL_020f: ldnull - IL_0210: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0215: stelem.ref - IL_0216: ldloc.0 - IL_0217: ldc.i4.1 - IL_0218: ldc.i4.0 - IL_0219: ldnull - IL_021a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_021f: stelem.ref - IL_0220: ldloc.0 - IL_0221: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0226: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_022b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_0230: br.s IL_0232 - - IL_0232: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_0237: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_023c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_0241: ldarg.0 - IL_0242: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_0247: brtrue.s IL_0283 - - IL_0249: ldc.i4.0 - IL_024a: ldc.i4.s 73 - IL_024c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0251: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0256: ldc.i4.2 - IL_0257: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025c: stloc.0 - IL_025d: ldloc.0 - IL_025e: ldc.i4.0 - IL_025f: ldc.i4.0 - IL_0260: ldnull - IL_0261: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0266: stelem.ref - IL_0267: ldloc.0 - IL_0268: ldc.i4.1 - IL_0269: ldc.i4.3 - IL_026a: ldnull - IL_026b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0270: stelem.ref - IL_0271: ldloc.0 - IL_0272: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0277: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_027c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_0281: br.s IL_0283 - - IL_0283: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_0288: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_0292: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_0297: brtrue.s IL_02cc - - IL_0299: ldc.i4.0 - IL_029a: ldstr "Setter2" - IL_029f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a9: ldc.i4.1 - IL_02aa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02af: stloc.0 - IL_02b0: ldloc.0 - IL_02b1: ldc.i4.0 - IL_02b2: ldc.i4.0 - IL_02b3: ldnull - IL_02b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b9: stelem.ref - IL_02ba: ldloc.0 - IL_02bb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02c0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02c5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_02ca: br.s IL_02cc - - IL_02cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_02d1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_02db: ldarg.0 - IL_02dc: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02e1: ldc.i4.1 - IL_02e2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02ec: pop - IL_02ed: br.s IL_034f - - IL_02ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_02f4: brtrue.s IL_0338 - - IL_02f6: ldc.i4 0x104 - IL_02fb: ldstr "remove_Setter2" - IL_0300: ldnull - IL_0301: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0306: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030b: ldc.i4.2 - IL_030c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0311: stloc.0 - IL_0312: ldloc.0 - IL_0313: ldc.i4.0 - IL_0314: ldc.i4.0 - IL_0315: ldnull - IL_0316: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031b: stelem.ref - IL_031c: ldloc.0 - IL_031d: ldc.i4.1 - IL_031e: ldc.i4.3 - IL_031f: ldnull - IL_0320: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0325: stelem.ref - IL_0326: ldloc.0 - IL_0327: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0331: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_0336: br.s IL_0338 - - IL_0338: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_033d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0342: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_0347: ldarg.0 - IL_0348: ldc.i4.1 - IL_0349: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_034e: pop - IL_034f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_0354: brtrue.s IL_0397 - - IL_0356: ldc.i4 0x80 - IL_035b: ldstr "Setter2" - IL_0360: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0365: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036a: ldc.i4.2 - IL_036b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0370: stloc.0 - IL_0371: ldloc.0 - IL_0372: ldc.i4.0 - IL_0373: ldc.i4.0 - IL_0374: ldnull - IL_0375: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037a: stelem.ref - IL_037b: ldloc.0 - IL_037c: ldc.i4.1 - IL_037d: ldc.i4.0 - IL_037e: ldnull - IL_037f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0384: stelem.ref - IL_0385: ldloc.0 - IL_0386: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_038b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0390: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_0395: br.s IL_0397 - - IL_0397: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_039c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_03a6: ldarg.0 - IL_03a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03ac: brtrue.s IL_03e8 - - IL_03ae: ldc.i4.0 - IL_03af: ldc.i4.s 69 - IL_03b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03bb: ldc.i4.2 - IL_03bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03c1: stloc.0 - IL_03c2: ldloc.0 - IL_03c3: ldc.i4.0 - IL_03c4: ldc.i4.0 - IL_03c5: ldnull - IL_03c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03cb: stelem.ref - IL_03cc: ldloc.0 - IL_03cd: ldc.i4.1 - IL_03ce: ldc.i4.3 - IL_03cf: ldnull - IL_03d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d5: stelem.ref - IL_03d6: ldloc.0 - IL_03d7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03dc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03e1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03e6: br.s IL_03e8 - - IL_03e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03ed: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_03fc: brtrue.s IL_0431 - - IL_03fe: ldc.i4.0 - IL_03ff: ldstr "Setter2" - IL_0404: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0409: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040e: ldc.i4.1 - IL_040f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0414: stloc.0 - IL_0415: ldloc.0 - IL_0416: ldc.i4.0 - IL_0417: ldc.i4.0 - IL_0418: ldnull - IL_0419: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041e: stelem.ref - IL_041f: ldloc.0 - IL_0420: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0425: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_042a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_042f: br.s IL_0431 - - IL_0431: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_0436: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_043b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_0440: ldarg.0 - IL_0441: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0446: ldc.i4.2 - IL_0447: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_044c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0451: pop - IL_0452: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_0457: brtrue.s IL_049a - - IL_0459: ldc.i4 0x80 - IL_045e: ldstr "Setter2" - IL_0463: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0468: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046d: ldc.i4.2 - IL_046e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0473: stloc.0 - IL_0474: ldloc.0 - IL_0475: ldc.i4.0 - IL_0476: ldc.i4.0 - IL_0477: ldnull - IL_0478: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047d: stelem.ref - IL_047e: ldloc.0 - IL_047f: ldc.i4.1 - IL_0480: ldc.i4.0 - IL_0481: ldnull - IL_0482: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0487: stelem.ref - IL_0488: ldloc.0 - IL_0489: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_048e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0493: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_0498: br.s IL_049a - - IL_049a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_049f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_04a9: ldarg.0 - IL_04aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04af: brtrue.s IL_04eb - - IL_04b1: ldc.i4.0 - IL_04b2: ldc.i4.s 65 - IL_04b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04be: ldc.i4.2 - IL_04bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c4: stloc.0 - IL_04c5: ldloc.0 - IL_04c6: ldc.i4.0 - IL_04c7: ldc.i4.0 - IL_04c8: ldnull - IL_04c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ce: stelem.ref - IL_04cf: ldloc.0 - IL_04d0: ldc.i4.1 - IL_04d1: ldc.i4.3 - IL_04d2: ldnull - IL_04d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d8: stelem.ref - IL_04d9: ldloc.0 - IL_04da: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04df: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04e4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04e9: br.s IL_04eb - - IL_04eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04f0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_04ff: brtrue.s IL_0534 - - IL_0501: ldc.i4.0 - IL_0502: ldstr "Setter2" - IL_0507: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_050c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0511: ldc.i4.1 - IL_0512: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0517: stloc.0 - IL_0518: ldloc.0 - IL_0519: ldc.i4.0 - IL_051a: ldc.i4.0 - IL_051b: ldnull - IL_051c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0521: stelem.ref - IL_0522: ldloc.0 - IL_0523: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0528: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_052d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_0532: br.s IL_0534 - - IL_0534: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_0539: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_053e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_0543: ldarg.0 - IL_0544: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0549: ldc.i4.5 - IL_054a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_054f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0554: pop - IL_0555: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_055a: brtrue.s IL_057d - - IL_055c: ldc.i4.0 - IL_055d: ldstr "Setter2" - IL_0562: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0567: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_056c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0571: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0576: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_057b: br.s IL_057d - - IL_057d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_0582: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0587: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_058c: ldarg.0 - IL_058d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0592: brtrue IL_069c - - IL_0597: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_059c: brtrue.s IL_05df - - IL_059e: ldc.i4 0x80 - IL_05a3: ldstr "Setter2" - IL_05a8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b2: ldc.i4.2 - IL_05b3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05b8: stloc.0 - IL_05b9: ldloc.0 - IL_05ba: ldc.i4.0 - IL_05bb: ldc.i4.0 - IL_05bc: ldnull - IL_05bd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c2: stelem.ref - IL_05c3: ldloc.0 - IL_05c4: ldc.i4.1 - IL_05c5: ldc.i4.0 - IL_05c6: ldnull - IL_05c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05cc: stelem.ref - IL_05cd: ldloc.0 - IL_05ce: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05d8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_05dd: br.s IL_05df - - IL_05df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_05e4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_05ee: ldarg.0 - IL_05ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_05f4: brtrue.s IL_0630 - - IL_05f6: ldc.i4.0 - IL_05f7: ldc.i4.s 63 - IL_05f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0603: ldc.i4.2 - IL_0604: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0609: stloc.0 - IL_060a: ldloc.0 - IL_060b: ldc.i4.0 - IL_060c: ldc.i4.0 - IL_060d: ldnull - IL_060e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0613: stelem.ref - IL_0614: ldloc.0 - IL_0615: ldc.i4.1 - IL_0616: ldc.i4.0 - IL_0617: ldnull - IL_0618: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_061d: stelem.ref - IL_061e: ldloc.0 - IL_061f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0624: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0629: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_062e: br.s IL_0630 - - IL_0630: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_0635: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_063a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_063f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_0644: brtrue.s IL_0679 - - IL_0646: ldc.i4.0 - IL_0647: ldstr "Setter2" - IL_064c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0651: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0656: ldc.i4.1 - IL_0657: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_065c: stloc.0 - IL_065d: ldloc.0 - IL_065e: ldc.i4.0 - IL_065f: ldc.i4.0 - IL_0660: ldnull - IL_0661: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0666: stelem.ref - IL_0667: ldloc.0 - IL_0668: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_066d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0672: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_0677: br.s IL_0679 - - IL_0679: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_067e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0683: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_0688: ldarg.0 - IL_0689: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_068e: ldarg.1 - IL_068f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0694: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0699: pop - IL_069a: br.s IL_06fc - - IL_069c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06a1: brtrue.s IL_06e5 - - IL_06a3: ldc.i4 0x104 - IL_06a8: ldstr "add_Setter2" - IL_06ad: ldnull - IL_06ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b8: ldc.i4.2 - IL_06b9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06be: stloc.0 - IL_06bf: ldloc.0 - IL_06c0: ldc.i4.0 - IL_06c1: ldc.i4.0 - IL_06c2: ldnull - IL_06c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c8: stelem.ref - IL_06c9: ldloc.0 - IL_06ca: ldc.i4.1 - IL_06cb: ldc.i4.0 - IL_06cc: ldnull - IL_06cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d2: stelem.ref - IL_06d3: ldloc.0 - IL_06d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06e3: br.s IL_06e5 - - IL_06e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06f4: ldarg.0 - IL_06f5: ldarg.1 - IL_06f6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06fb: pop - IL_06fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_0701: brtrue.s IL_0724 - - IL_0703: ldc.i4.0 - IL_0704: ldstr "Setter2" - IL_0709: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_070e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0713: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0718: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_071d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_0722: br.s IL_0724 - - IL_0724: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_0729: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_072e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_0733: ldarg.0 - IL_0734: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0739: brtrue IL_0843 - - IL_073e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_0743: brtrue.s IL_0786 - - IL_0745: ldc.i4 0x80 - IL_074a: ldstr "Setter2" - IL_074f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0754: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0759: ldc.i4.2 - IL_075a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_075f: stloc.0 - IL_0760: ldloc.0 - IL_0761: ldc.i4.0 - IL_0762: ldc.i4.0 - IL_0763: ldnull - IL_0764: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0769: stelem.ref - IL_076a: ldloc.0 - IL_076b: ldc.i4.1 - IL_076c: ldc.i4.0 - IL_076d: ldnull - IL_076e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0773: stelem.ref - IL_0774: ldloc.0 - IL_0775: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_077a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_077f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_0784: br.s IL_0786 - - IL_0786: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_078b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0790: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_0795: ldarg.0 - IL_0796: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_079b: brtrue.s IL_07d7 - - IL_079d: ldc.i4.0 - IL_079e: ldc.i4.s 73 - IL_07a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07aa: ldc.i4.2 - IL_07ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07b0: stloc.0 - IL_07b1: ldloc.0 - IL_07b2: ldc.i4.0 - IL_07b3: ldc.i4.0 - IL_07b4: ldnull - IL_07b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ba: stelem.ref - IL_07bb: ldloc.0 - IL_07bc: ldc.i4.1 - IL_07bd: ldc.i4.0 - IL_07be: ldnull - IL_07bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c4: stelem.ref - IL_07c5: ldloc.0 - IL_07c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07d5: br.s IL_07d7 - - IL_07d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_07eb: brtrue.s IL_0820 - - IL_07ed: ldc.i4.0 - IL_07ee: ldstr "Setter2" - IL_07f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07fd: ldc.i4.1 - IL_07fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0803: stloc.0 - IL_0804: ldloc.0 - IL_0805: ldc.i4.0 - IL_0806: ldc.i4.0 - IL_0807: ldnull - IL_0808: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_080d: stelem.ref - IL_080e: ldloc.0 - IL_080f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0814: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0819: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_081e: br.s IL_0820 - - IL_0820: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_0825: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_082f: ldarg.0 - IL_0830: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0835: ldarg.1 - IL_0836: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_083b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0840: pop - IL_0841: br.s IL_08a3 - - IL_0843: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_0848: brtrue.s IL_088c - - IL_084a: ldc.i4 0x104 - IL_084f: ldstr "remove_Setter2" - IL_0854: ldnull - IL_0855: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_085a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_085f: ldc.i4.2 - IL_0860: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0865: stloc.0 - IL_0866: ldloc.0 - IL_0867: ldc.i4.0 - IL_0868: ldc.i4.0 - IL_0869: ldnull - IL_086a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_086f: stelem.ref - IL_0870: ldloc.0 - IL_0871: ldc.i4.1 - IL_0872: ldc.i4.0 - IL_0873: ldnull - IL_0874: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0879: stelem.ref - IL_087a: ldloc.0 - IL_087b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0880: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0885: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_088a: br.s IL_088c - - IL_088c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_0891: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0896: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_089b: ldarg.0 - IL_089c: ldarg.1 - IL_089d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08a2: pop - IL_08a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_08a8: brtrue.s IL_08eb - - IL_08aa: ldc.i4 0x80 - IL_08af: ldstr "Setter2" - IL_08b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08be: ldc.i4.2 - IL_08bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08c4: stloc.0 - IL_08c5: ldloc.0 - IL_08c6: ldc.i4.0 - IL_08c7: ldc.i4.0 - IL_08c8: ldnull - IL_08c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08ce: stelem.ref - IL_08cf: ldloc.0 - IL_08d0: ldc.i4.1 - IL_08d1: ldc.i4.0 - IL_08d2: ldnull - IL_08d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d8: stelem.ref - IL_08d9: ldloc.0 - IL_08da: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08df: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08e4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_08e9: br.s IL_08eb - - IL_08eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_08f0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_08fa: ldarg.0 - IL_08fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_0900: brtrue.s IL_093c - - IL_0902: ldc.i4.0 - IL_0903: ldc.i4.s 69 - IL_0905: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_090a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_090f: ldc.i4.2 - IL_0910: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0915: stloc.0 - IL_0916: ldloc.0 - IL_0917: ldc.i4.0 - IL_0918: ldc.i4.0 - IL_0919: ldnull - IL_091a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_091f: stelem.ref - IL_0920: ldloc.0 - IL_0921: ldc.i4.1 - IL_0922: ldc.i4.0 - IL_0923: ldnull - IL_0924: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0929: stelem.ref - IL_092a: ldloc.0 - IL_092b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0930: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0935: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_093a: br.s IL_093c - - IL_093c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_0941: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0946: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_094b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_0950: brtrue.s IL_0985 - - IL_0952: ldc.i4.0 - IL_0953: ldstr "Setter2" - IL_0958: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0962: ldc.i4.1 - IL_0963: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0968: stloc.0 - IL_0969: ldloc.0 - IL_096a: ldc.i4.0 - IL_096b: ldc.i4.0 - IL_096c: ldnull - IL_096d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0972: stelem.ref - IL_0973: ldloc.0 - IL_0974: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0979: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_097e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_0983: br.s IL_0985 - - IL_0985: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_098a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_098f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_0994: ldarg.0 - IL_0995: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_099a: ldarg.1 - IL_099b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09a0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09a5: pop - IL_09a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_09ab: brtrue.s IL_09ee - - IL_09ad: ldc.i4 0x80 - IL_09b2: ldstr "Setter2" - IL_09b7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09c1: ldc.i4.2 - IL_09c2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09c7: stloc.0 - IL_09c8: ldloc.0 - IL_09c9: ldc.i4.0 - IL_09ca: ldc.i4.0 - IL_09cb: ldnull - IL_09cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09d1: stelem.ref - IL_09d2: ldloc.0 - IL_09d3: ldc.i4.1 - IL_09d4: ldc.i4.0 - IL_09d5: ldnull - IL_09d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09db: stelem.ref - IL_09dc: ldloc.0 - IL_09dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_09ec: br.s IL_09ee - - IL_09ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_09f3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_09fd: ldarg.0 - IL_09fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a03: brtrue.s IL_0a3f - - IL_0a05: ldc.i4.0 - IL_0a06: ldc.i4.s 65 - IL_0a08: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a0d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a12: ldc.i4.2 - IL_0a13: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a18: stloc.0 - IL_0a19: ldloc.0 - IL_0a1a: ldc.i4.0 - IL_0a1b: ldc.i4.0 - IL_0a1c: ldnull - IL_0a1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a22: stelem.ref - IL_0a23: ldloc.0 - IL_0a24: ldc.i4.1 - IL_0a25: ldc.i4.0 - IL_0a26: ldnull - IL_0a27: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a2c: stelem.ref - IL_0a2d: ldloc.0 - IL_0a2e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a33: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a38: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a3d: br.s IL_0a3f - - IL_0a3f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a44: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a4e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0a53: brtrue.s IL_0a88 - - IL_0a55: ldc.i4.0 - IL_0a56: ldstr "Setter2" - IL_0a5b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a60: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a65: ldc.i4.1 - IL_0a66: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a6b: stloc.0 - IL_0a6c: ldloc.0 - IL_0a6d: ldc.i4.0 - IL_0a6e: ldc.i4.0 - IL_0a6f: ldnull - IL_0a70: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a75: stelem.ref - IL_0a76: ldloc.0 - IL_0a77: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a7c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a81: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0a86: br.s IL_0a88 - - IL_0a88: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0a8d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a92: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0a97: ldarg.0 - IL_0a98: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0a9d: ldarg.1 - IL_0a9e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0aa3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0aa8: pop - IL_0aa9: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0aae: stloc.1 - IL_0aaf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0ab4: brtrue.s IL_0ad7 - - IL_0ab6: ldc.i4.0 - IL_0ab7: ldstr "Setter" - IL_0abc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ac1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ac6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0acb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ad0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0ad5: br.s IL_0ad7 - - IL_0ad7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0adc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ae1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0ae6: ldloc.1 - IL_0ae7: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0aec: brtrue IL_0bf6 - - IL_0af1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0af6: brtrue.s IL_0b39 - - IL_0af8: ldc.i4 0x80 - IL_0afd: ldstr "Setter" - IL_0b02: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b07: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b0c: ldc.i4.2 - IL_0b0d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b12: stloc.0 - IL_0b13: ldloc.0 - IL_0b14: ldc.i4.0 - IL_0b15: ldc.i4.0 - IL_0b16: ldnull - IL_0b17: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b1c: stelem.ref - IL_0b1d: ldloc.0 - IL_0b1e: ldc.i4.1 - IL_0b1f: ldc.i4.0 - IL_0b20: ldnull - IL_0b21: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b26: stelem.ref - IL_0b27: ldloc.0 - IL_0b28: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b2d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b32: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b37: br.s IL_0b39 - - IL_0b39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b3e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b43: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b48: ldloc.1 - IL_0b49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0b4e: brtrue.s IL_0b8a - - IL_0b50: ldc.i4.0 - IL_0b51: ldc.i4.s 63 - IL_0b53: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b58: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b5d: ldc.i4.2 - IL_0b5e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b63: stloc.0 - IL_0b64: ldloc.0 - IL_0b65: ldc.i4.0 - IL_0b66: ldc.i4.0 - IL_0b67: ldnull - IL_0b68: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b6d: stelem.ref - IL_0b6e: ldloc.0 - IL_0b6f: ldc.i4.1 - IL_0b70: ldc.i4.3 - IL_0b71: ldnull - IL_0b72: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b77: stelem.ref - IL_0b78: ldloc.0 - IL_0b79: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b7e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b83: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0b88: br.s IL_0b8a - - IL_0b8a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0b8f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b94: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0b99: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0b9e: brtrue.s IL_0bd3 - - IL_0ba0: ldc.i4.0 - IL_0ba1: ldstr "Setter" - IL_0ba6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bb0: ldc.i4.1 - IL_0bb1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bb6: stloc.0 - IL_0bb7: ldloc.0 - IL_0bb8: ldc.i4.0 - IL_0bb9: ldc.i4.0 - IL_0bba: ldnull - IL_0bbb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bc0: stelem.ref - IL_0bc1: ldloc.0 - IL_0bc2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bc7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bcc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0bd1: br.s IL_0bd3 - - IL_0bd3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0bd8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bdd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0be2: ldloc.1 - IL_0be3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0be8: ldc.i4.5 - IL_0be9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bee: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bf3: pop - IL_0bf4: br.s IL_0c56 - - IL_0bf6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0bfb: brtrue.s IL_0c3f - - IL_0bfd: ldc.i4 0x104 - IL_0c02: ldstr "add_Setter" - IL_0c07: ldnull - IL_0c08: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c0d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c12: ldc.i4.2 - IL_0c13: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c18: stloc.0 - IL_0c19: ldloc.0 - IL_0c1a: ldc.i4.0 - IL_0c1b: ldc.i4.0 - IL_0c1c: ldnull - IL_0c1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c22: stelem.ref - IL_0c23: ldloc.0 - IL_0c24: ldc.i4.1 - IL_0c25: ldc.i4.3 - IL_0c26: ldnull - IL_0c27: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c2c: stelem.ref - IL_0c2d: ldloc.0 - IL_0c2e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c33: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c38: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c3d: br.s IL_0c3f - - IL_0c3f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c44: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c4e: ldloc.1 - IL_0c4f: ldc.i4.5 - IL_0c50: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c55: pop - IL_0c56: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0c5b: stloc.1 - IL_0c5c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0c61: brtrue.s IL_0c84 - - IL_0c63: ldc.i4.0 - IL_0c64: ldstr "Setter" - IL_0c69: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c6e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c73: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0c78: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c7d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0c82: br.s IL_0c84 - - IL_0c84: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0c89: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c8e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0c93: ldloc.1 - IL_0c94: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c99: brtrue IL_0da3 - - IL_0c9e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0ca3: brtrue.s IL_0ce6 - - IL_0ca5: ldc.i4 0x80 - IL_0caa: ldstr "Setter" - IL_0caf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cb4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cb9: ldc.i4.2 - IL_0cba: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0cbf: stloc.0 - IL_0cc0: ldloc.0 - IL_0cc1: ldc.i4.0 - IL_0cc2: ldc.i4.0 - IL_0cc3: ldnull - IL_0cc4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cc9: stelem.ref - IL_0cca: ldloc.0 - IL_0ccb: ldc.i4.1 - IL_0ccc: ldc.i4.0 - IL_0ccd: ldnull - IL_0cce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cd3: stelem.ref - IL_0cd4: ldloc.0 - IL_0cd5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cda: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cdf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0ce4: br.s IL_0ce6 - - IL_0ce6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0ceb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cf0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0cf5: ldloc.1 - IL_0cf6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0cfb: brtrue.s IL_0d37 - - IL_0cfd: ldc.i4.0 - IL_0cfe: ldc.i4.s 73 - IL_0d00: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d05: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d0a: ldc.i4.2 - IL_0d0b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d10: stloc.0 - IL_0d11: ldloc.0 - IL_0d12: ldc.i4.0 - IL_0d13: ldc.i4.0 - IL_0d14: ldnull - IL_0d15: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d1a: stelem.ref - IL_0d1b: ldloc.0 - IL_0d1c: ldc.i4.1 - IL_0d1d: ldc.i4.3 - IL_0d1e: ldnull - IL_0d1f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d24: stelem.ref - IL_0d25: ldloc.0 - IL_0d26: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d2b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d30: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d35: br.s IL_0d37 - - IL_0d37: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d3c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d41: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d46: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0d4b: brtrue.s IL_0d80 - - IL_0d4d: ldc.i4.0 - IL_0d4e: ldstr "Setter" - IL_0d53: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d58: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d5d: ldc.i4.1 - IL_0d5e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d63: stloc.0 - IL_0d64: ldloc.0 - IL_0d65: ldc.i4.0 - IL_0d66: ldc.i4.0 - IL_0d67: ldnull - IL_0d68: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d6d: stelem.ref - IL_0d6e: ldloc.0 - IL_0d6f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d74: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d79: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0d7e: br.s IL_0d80 - - IL_0d80: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0d85: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d8a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0d8f: ldloc.1 - IL_0d90: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0d95: ldc.i4.5 - IL_0d96: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d9b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0da0: pop - IL_0da1: br.s IL_0e03 - - IL_0da3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0da8: brtrue.s IL_0dec - - IL_0daa: ldc.i4 0x104 - IL_0daf: ldstr "remove_Setter" - IL_0db4: ldnull - IL_0db5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0dba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0dbf: ldc.i4.2 - IL_0dc0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0dc5: stloc.0 - IL_0dc6: ldloc.0 - IL_0dc7: ldc.i4.0 - IL_0dc8: ldc.i4.0 - IL_0dc9: ldnull - IL_0dca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0dcf: stelem.ref - IL_0dd0: ldloc.0 - IL_0dd1: ldc.i4.1 - IL_0dd2: ldc.i4.3 - IL_0dd3: ldnull - IL_0dd4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0dd9: stelem.ref - IL_0dda: ldloc.0 - IL_0ddb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0de0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0de5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0dea: br.s IL_0dec - - IL_0dec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0df1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0df6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0dfb: ldloc.1 - IL_0dfc: ldc.i4.5 - IL_0dfd: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0e02: pop - IL_0e03: ret - } // end of method DynamicTests::CompoundAssignment - - .method private hidebysig static void InlineCompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3562 (0xdea) - .maxstack 15 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "WriteLine" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_005a: ldtoken [mscorlib]System.Console - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_0069: brtrue.s IL_008c - - IL_006b: ldc.i4.0 - IL_006c: ldstr "Setter2" - IL_0071: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0076: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0080: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0085: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_008a: br.s IL_008c - - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_009b: ldarg.0 - IL_009c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a1: brtrue IL_01aa - - IL_00a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00ab: brtrue.s IL_00ee - - IL_00ad: ldc.i4 0x80 - IL_00b2: ldstr "Setter2" - IL_00b7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c1: ldc.i4.2 - IL_00c2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c7: stloc.0 - IL_00c8: ldloc.0 - IL_00c9: ldc.i4.0 - IL_00ca: ldc.i4.0 - IL_00cb: ldnull - IL_00cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d1: stelem.ref - IL_00d2: ldloc.0 - IL_00d3: ldc.i4.1 - IL_00d4: ldc.i4.0 - IL_00d5: ldnull - IL_00d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00db: stelem.ref - IL_00dc: ldloc.0 - IL_00dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00ec: br.s IL_00ee - - IL_00ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00f3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00fd: ldarg.0 - IL_00fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_0103: brtrue.s IL_013f - - IL_0105: ldc.i4.0 - IL_0106: ldc.i4.s 63 - IL_0108: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_010d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: ldc.i4.2 - IL_0113: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0118: stloc.0 - IL_0119: ldloc.0 - IL_011a: ldc.i4.0 - IL_011b: ldc.i4.0 - IL_011c: ldnull - IL_011d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0122: stelem.ref - IL_0123: ldloc.0 - IL_0124: ldc.i4.1 - IL_0125: ldc.i4.3 - IL_0126: ldnull - IL_0127: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_012c: stelem.ref - IL_012d: ldloc.0 - IL_012e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0133: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0138: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_013d: br.s IL_013f - - IL_013f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_0144: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0149: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_014e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_0153: brtrue.s IL_0188 - - IL_0155: ldc.i4.0 - IL_0156: ldstr "Setter2" - IL_015b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0160: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0165: ldc.i4.1 - IL_0166: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_016b: stloc.0 - IL_016c: ldloc.0 - IL_016d: ldc.i4.0 - IL_016e: ldc.i4.0 - IL_016f: ldnull - IL_0170: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0175: stelem.ref - IL_0176: ldloc.0 - IL_0177: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_017c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0181: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_0186: br.s IL_0188 - - IL_0188: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_018d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0192: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_0197: ldarg.0 - IL_0198: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_019d: ldc.i4.5 - IL_019e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a8: br.s IL_0209 - - IL_01aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01af: brtrue.s IL_01f3 - - IL_01b1: ldc.i4 0x104 - IL_01b6: ldstr "add_Setter2" - IL_01bb: ldnull - IL_01bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c6: ldc.i4.2 - IL_01c7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01cc: stloc.0 - IL_01cd: ldloc.0 - IL_01ce: ldc.i4.0 - IL_01cf: ldc.i4.0 - IL_01d0: ldnull - IL_01d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d6: stelem.ref - IL_01d7: ldloc.0 - IL_01d8: ldc.i4.1 - IL_01d9: ldc.i4.3 - IL_01da: ldnull - IL_01db: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01e0: stelem.ref - IL_01e1: ldloc.0 - IL_01e2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ec: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01f1: br.s IL_01f3 - - IL_01f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_0202: ldarg.0 - IL_0203: ldc.i4.5 - IL_0204: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0209: nop - IL_020a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_020f: nop - IL_0210: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_0215: brtrue.s IL_025a - - IL_0217: ldc.i4 0x100 - IL_021c: ldstr "WriteLine" - IL_0221: ldnull - IL_0222: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0227: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022c: ldc.i4.2 - IL_022d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0232: stloc.0 - IL_0233: ldloc.0 - IL_0234: ldc.i4.0 - IL_0235: ldc.i4.s 33 - IL_0237: ldnull - IL_0238: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023d: stelem.ref - IL_023e: ldloc.0 - IL_023f: ldc.i4.1 - IL_0240: ldc.i4.0 - IL_0241: ldnull - IL_0242: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0247: stelem.ref - IL_0248: ldloc.0 - IL_0249: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_024e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0253: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_0258: br.s IL_025a - - IL_025a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_025f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0264: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_0269: ldtoken [mscorlib]System.Console - IL_026e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0273: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_0278: brtrue.s IL_029b - - IL_027a: ldc.i4.0 - IL_027b: ldstr "Setter2" - IL_0280: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0285: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_028a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_028f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0294: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_0299: br.s IL_029b - - IL_029b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_02a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_02aa: ldarg.0 - IL_02ab: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02b0: brtrue IL_03b9 - - IL_02b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_02ba: brtrue.s IL_02fd - - IL_02bc: ldc.i4 0x80 - IL_02c1: ldstr "Setter2" - IL_02c6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d0: ldc.i4.2 - IL_02d1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02d6: stloc.0 - IL_02d7: ldloc.0 - IL_02d8: ldc.i4.0 - IL_02d9: ldc.i4.0 - IL_02da: ldnull - IL_02db: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02e0: stelem.ref - IL_02e1: ldloc.0 - IL_02e2: ldc.i4.1 - IL_02e3: ldc.i4.0 - IL_02e4: ldnull - IL_02e5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ea: stelem.ref - IL_02eb: ldloc.0 - IL_02ec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02f1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02f6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_02fb: br.s IL_02fd - - IL_02fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_0302: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0307: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_030c: ldarg.0 - IL_030d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_0312: brtrue.s IL_034e - - IL_0314: ldc.i4.0 - IL_0315: ldc.i4.s 73 - IL_0317: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_031c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0321: ldc.i4.2 - IL_0322: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0327: stloc.0 - IL_0328: ldloc.0 - IL_0329: ldc.i4.0 - IL_032a: ldc.i4.0 - IL_032b: ldnull - IL_032c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0331: stelem.ref - IL_0332: ldloc.0 - IL_0333: ldc.i4.1 - IL_0334: ldc.i4.3 - IL_0335: ldnull - IL_0336: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_033b: stelem.ref - IL_033c: ldloc.0 - IL_033d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0342: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0347: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_034c: br.s IL_034e - - IL_034e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_0353: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0358: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_035d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_0362: brtrue.s IL_0397 - - IL_0364: ldc.i4.0 - IL_0365: ldstr "Setter2" - IL_036a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_036f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0374: ldc.i4.1 - IL_0375: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037a: stloc.0 - IL_037b: ldloc.0 - IL_037c: ldc.i4.0 - IL_037d: ldc.i4.0 - IL_037e: ldnull - IL_037f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0384: stelem.ref - IL_0385: ldloc.0 - IL_0386: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_038b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0390: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_0395: br.s IL_0397 - - IL_0397: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_039c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_03a6: ldarg.0 - IL_03a7: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03ac: ldc.i4.1 - IL_03ad: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b7: br.s IL_0418 - - IL_03b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_03be: brtrue.s IL_0402 - - IL_03c0: ldc.i4 0x104 - IL_03c5: ldstr "remove_Setter2" - IL_03ca: ldnull - IL_03cb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d5: ldc.i4.2 - IL_03d6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03db: stloc.0 - IL_03dc: ldloc.0 - IL_03dd: ldc.i4.0 - IL_03de: ldc.i4.0 - IL_03df: ldnull - IL_03e0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e5: stelem.ref - IL_03e6: ldloc.0 - IL_03e7: ldc.i4.1 - IL_03e8: ldc.i4.3 - IL_03e9: ldnull - IL_03ea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ef: stelem.ref - IL_03f0: ldloc.0 - IL_03f1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03f6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03fb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_0400: br.s IL_0402 - - IL_0402: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_0407: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_040c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_0411: ldarg.0 - IL_0412: ldc.i4.1 - IL_0413: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0418: nop - IL_0419: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_041e: nop - IL_041f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_0424: brtrue.s IL_0469 - - IL_0426: ldc.i4 0x100 - IL_042b: ldstr "WriteLine" - IL_0430: ldnull - IL_0431: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0436: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_043b: ldc.i4.2 - IL_043c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0441: stloc.0 - IL_0442: ldloc.0 - IL_0443: ldc.i4.0 - IL_0444: ldc.i4.s 33 - IL_0446: ldnull - IL_0447: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_044c: stelem.ref - IL_044d: ldloc.0 - IL_044e: ldc.i4.1 - IL_044f: ldc.i4.0 - IL_0450: ldnull - IL_0451: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0456: stelem.ref - IL_0457: ldloc.0 - IL_0458: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_045d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0462: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_0467: br.s IL_0469 - - IL_0469: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_046e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0473: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_0478: ldtoken [mscorlib]System.Console - IL_047d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0482: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_0487: brtrue.s IL_04ca - - IL_0489: ldc.i4 0x80 - IL_048e: ldstr "Setter2" - IL_0493: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0498: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049d: ldc.i4.2 - IL_049e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a3: stloc.0 - IL_04a4: ldloc.0 - IL_04a5: ldc.i4.0 - IL_04a6: ldc.i4.0 - IL_04a7: ldnull - IL_04a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ad: stelem.ref - IL_04ae: ldloc.0 - IL_04af: ldc.i4.1 - IL_04b0: ldc.i4.0 - IL_04b1: ldnull - IL_04b2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b7: stelem.ref - IL_04b8: ldloc.0 - IL_04b9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04be: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_04c8: br.s IL_04ca - - IL_04ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_04cf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_04d9: ldarg.0 - IL_04da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_04df: brtrue.s IL_051b - - IL_04e1: ldc.i4.0 - IL_04e2: ldc.i4.s 69 - IL_04e4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ee: ldc.i4.2 - IL_04ef: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04f4: stloc.0 - IL_04f5: ldloc.0 - IL_04f6: ldc.i4.0 - IL_04f7: ldc.i4.0 - IL_04f8: ldnull - IL_04f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04fe: stelem.ref - IL_04ff: ldloc.0 - IL_0500: ldc.i4.1 - IL_0501: ldc.i4.3 - IL_0502: ldnull - IL_0503: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0508: stelem.ref - IL_0509: ldloc.0 - IL_050a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_050f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0514: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_0519: br.s IL_051b - - IL_051b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_0520: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0525: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_052a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_052f: brtrue.s IL_0564 - - IL_0531: ldc.i4.0 - IL_0532: ldstr "Setter2" - IL_0537: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0541: ldc.i4.1 - IL_0542: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0547: stloc.0 - IL_0548: ldloc.0 - IL_0549: ldc.i4.0 - IL_054a: ldc.i4.0 - IL_054b: ldnull - IL_054c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0551: stelem.ref - IL_0552: ldloc.0 - IL_0553: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0558: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_055d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_0562: br.s IL_0564 - - IL_0564: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_0569: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_056e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_0573: ldarg.0 - IL_0574: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0579: ldc.i4.2 - IL_057a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_057f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0584: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0589: nop - IL_058a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_058f: brtrue.s IL_05d4 - - IL_0591: ldc.i4 0x100 - IL_0596: ldstr "WriteLine" - IL_059b: ldnull - IL_059c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a6: ldc.i4.2 - IL_05a7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05ac: stloc.0 - IL_05ad: ldloc.0 - IL_05ae: ldc.i4.0 - IL_05af: ldc.i4.s 33 - IL_05b1: ldnull - IL_05b2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b7: stelem.ref - IL_05b8: ldloc.0 - IL_05b9: ldc.i4.1 - IL_05ba: ldc.i4.0 - IL_05bb: ldnull - IL_05bc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c1: stelem.ref - IL_05c2: ldloc.0 - IL_05c3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05c8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05cd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_05d2: br.s IL_05d4 - - IL_05d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_05d9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_05e3: ldtoken [mscorlib]System.Console - IL_05e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_05f2: brtrue.s IL_0635 - - IL_05f4: ldc.i4 0x80 - IL_05f9: ldstr "Setter2" - IL_05fe: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0603: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0608: ldc.i4.2 - IL_0609: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_060e: stloc.0 - IL_060f: ldloc.0 - IL_0610: ldc.i4.0 - IL_0611: ldc.i4.0 - IL_0612: ldnull - IL_0613: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0618: stelem.ref - IL_0619: ldloc.0 - IL_061a: ldc.i4.1 - IL_061b: ldc.i4.0 - IL_061c: ldnull - IL_061d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0622: stelem.ref - IL_0623: ldloc.0 - IL_0624: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0629: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_062e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_0633: br.s IL_0635 - - IL_0635: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_063a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_063f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_0644: ldarg.0 - IL_0645: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_064a: brtrue.s IL_0686 - - IL_064c: ldc.i4.0 - IL_064d: ldc.i4.s 65 - IL_064f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0654: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0659: ldc.i4.2 - IL_065a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_065f: stloc.0 - IL_0660: ldloc.0 - IL_0661: ldc.i4.0 - IL_0662: ldc.i4.0 - IL_0663: ldnull - IL_0664: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0669: stelem.ref - IL_066a: ldloc.0 - IL_066b: ldc.i4.1 - IL_066c: ldc.i4.3 - IL_066d: ldnull - IL_066e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0673: stelem.ref - IL_0674: ldloc.0 - IL_0675: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_067a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_067f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_0684: br.s IL_0686 - - IL_0686: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_068b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0690: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_0695: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_069a: brtrue.s IL_06cf - - IL_069c: ldc.i4.0 - IL_069d: ldstr "Setter2" - IL_06a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06ac: ldc.i4.1 - IL_06ad: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06b2: stloc.0 - IL_06b3: ldloc.0 - IL_06b4: ldc.i4.0 - IL_06b5: ldc.i4.0 - IL_06b6: ldnull - IL_06b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06bc: stelem.ref - IL_06bd: ldloc.0 - IL_06be: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06c3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06c8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06cd: br.s IL_06cf - - IL_06cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06d4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06de: ldarg.0 - IL_06df: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_06e4: ldc.i4.5 - IL_06e5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06ea: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06ef: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06f4: nop - IL_06f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_06fa: brtrue.s IL_073f - - IL_06fc: ldc.i4 0x100 - IL_0701: ldstr "WriteLine" - IL_0706: ldnull - IL_0707: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_070c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0711: ldc.i4.2 - IL_0712: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0717: stloc.0 - IL_0718: ldloc.0 - IL_0719: ldc.i4.0 - IL_071a: ldc.i4.s 33 - IL_071c: ldnull - IL_071d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0722: stelem.ref - IL_0723: ldloc.0 - IL_0724: ldc.i4.1 - IL_0725: ldc.i4.0 - IL_0726: ldnull - IL_0727: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072c: stelem.ref - IL_072d: ldloc.0 - IL_072e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0733: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0738: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_073d: br.s IL_073f - - IL_073f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_0744: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0749: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_074e: ldtoken [mscorlib]System.Console - IL_0753: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0758: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_075d: brtrue.s IL_0780 - - IL_075f: ldc.i4.0 - IL_0760: ldstr "Setter2" - IL_0765: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_076a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_076f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0774: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0779: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_077e: br.s IL_0780 - - IL_0780: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_0785: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_078a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_078f: ldarg.0 - IL_0790: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0795: brtrue IL_089e - - IL_079a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_079f: brtrue.s IL_07e2 - - IL_07a1: ldc.i4 0x80 - IL_07a6: ldstr "Setter2" - IL_07ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b5: ldc.i4.2 - IL_07b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07bb: stloc.0 - IL_07bc: ldloc.0 - IL_07bd: ldc.i4.0 - IL_07be: ldc.i4.0 - IL_07bf: ldnull - IL_07c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c5: stelem.ref - IL_07c6: ldloc.0 - IL_07c7: ldc.i4.1 - IL_07c8: ldc.i4.0 - IL_07c9: ldnull - IL_07ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07cf: stelem.ref - IL_07d0: ldloc.0 - IL_07d1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07d6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07db: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07e0: br.s IL_07e2 - - IL_07e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07f1: ldarg.0 - IL_07f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_07f7: brtrue.s IL_0833 - - IL_07f9: ldc.i4.0 - IL_07fa: ldc.i4.s 63 - IL_07fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0801: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0806: ldc.i4.2 - IL_0807: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080c: stloc.0 - IL_080d: ldloc.0 - IL_080e: ldc.i4.0 - IL_080f: ldc.i4.0 - IL_0810: ldnull - IL_0811: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0816: stelem.ref - IL_0817: ldloc.0 - IL_0818: ldc.i4.1 - IL_0819: ldc.i4.0 - IL_081a: ldnull - IL_081b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0820: stelem.ref - IL_0821: ldloc.0 - IL_0822: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0827: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_082c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_0831: br.s IL_0833 - - IL_0833: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_0838: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_083d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_0842: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_0847: brtrue.s IL_087c - - IL_0849: ldc.i4.0 - IL_084a: ldstr "Setter2" - IL_084f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0854: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0859: ldc.i4.1 - IL_085a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_085f: stloc.0 - IL_0860: ldloc.0 - IL_0861: ldc.i4.0 - IL_0862: ldc.i4.0 - IL_0863: ldnull - IL_0864: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0869: stelem.ref - IL_086a: ldloc.0 - IL_086b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0870: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0875: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_087a: br.s IL_087c - - IL_087c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_0881: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0886: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_088b: ldarg.0 - IL_088c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0891: ldarg.1 - IL_0892: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0897: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_089c: br.s IL_08fd - - IL_089e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08a3: brtrue.s IL_08e7 - - IL_08a5: ldc.i4 0x104 - IL_08aa: ldstr "add_Setter2" - IL_08af: ldnull - IL_08b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ba: ldc.i4.2 - IL_08bb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08c0: stloc.0 - IL_08c1: ldloc.0 - IL_08c2: ldc.i4.0 - IL_08c3: ldc.i4.0 - IL_08c4: ldnull - IL_08c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08ca: stelem.ref - IL_08cb: ldloc.0 - IL_08cc: ldc.i4.1 - IL_08cd: ldc.i4.0 - IL_08ce: ldnull - IL_08cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d4: stelem.ref - IL_08d5: ldloc.0 - IL_08d6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08db: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08e0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08e5: br.s IL_08e7 - - IL_08e7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08ec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08f6: ldarg.0 - IL_08f7: ldarg.1 - IL_08f8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08fd: nop - IL_08fe: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0903: nop - IL_0904: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_0909: brtrue.s IL_094e - - IL_090b: ldc.i4 0x100 - IL_0910: ldstr "WriteLine" - IL_0915: ldnull - IL_0916: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_091b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0920: ldc.i4.2 - IL_0921: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0926: stloc.0 - IL_0927: ldloc.0 - IL_0928: ldc.i4.0 - IL_0929: ldc.i4.s 33 - IL_092b: ldnull - IL_092c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0931: stelem.ref - IL_0932: ldloc.0 - IL_0933: ldc.i4.1 - IL_0934: ldc.i4.0 - IL_0935: ldnull - IL_0936: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_093b: stelem.ref - IL_093c: ldloc.0 - IL_093d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0942: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0947: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_094c: br.s IL_094e - - IL_094e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_0953: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0958: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_095d: ldtoken [mscorlib]System.Console - IL_0962: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0967: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_096c: brtrue.s IL_098f - - IL_096e: ldc.i4.0 - IL_096f: ldstr "Setter2" - IL_0974: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0979: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_097e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0983: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0988: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_098d: br.s IL_098f - - IL_098f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_0994: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0999: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_099e: ldarg.0 - IL_099f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_09a4: brtrue IL_0aad - - IL_09a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_09ae: brtrue.s IL_09f1 - - IL_09b0: ldc.i4 0x80 - IL_09b5: ldstr "Setter2" - IL_09ba: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09c4: ldc.i4.2 - IL_09c5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09ca: stloc.0 - IL_09cb: ldloc.0 - IL_09cc: ldc.i4.0 - IL_09cd: ldc.i4.0 - IL_09ce: ldnull - IL_09cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09d4: stelem.ref - IL_09d5: ldloc.0 - IL_09d6: ldc.i4.1 - IL_09d7: ldc.i4.0 - IL_09d8: ldnull - IL_09d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09de: stelem.ref - IL_09df: ldloc.0 - IL_09e0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09e5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09ea: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_09ef: br.s IL_09f1 - - IL_09f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_09f6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_0a00: ldarg.0 - IL_0a01: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a06: brtrue.s IL_0a42 - - IL_0a08: ldc.i4.0 - IL_0a09: ldc.i4.s 73 - IL_0a0b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a10: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a15: ldc.i4.2 - IL_0a16: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a1b: stloc.0 - IL_0a1c: ldloc.0 - IL_0a1d: ldc.i4.0 - IL_0a1e: ldc.i4.0 - IL_0a1f: ldnull - IL_0a20: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a25: stelem.ref - IL_0a26: ldloc.0 - IL_0a27: ldc.i4.1 - IL_0a28: ldc.i4.0 - IL_0a29: ldnull - IL_0a2a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a2f: stelem.ref - IL_0a30: ldloc.0 - IL_0a31: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a36: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a3b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a40: br.s IL_0a42 - - IL_0a42: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a47: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a4c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a51: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0a56: brtrue.s IL_0a8b - - IL_0a58: ldc.i4.0 - IL_0a59: ldstr "Setter2" - IL_0a5e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a63: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a68: ldc.i4.1 - IL_0a69: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a6e: stloc.0 - IL_0a6f: ldloc.0 - IL_0a70: ldc.i4.0 - IL_0a71: ldc.i4.0 - IL_0a72: ldnull - IL_0a73: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a78: stelem.ref - IL_0a79: ldloc.0 - IL_0a7a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a7f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a84: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0a89: br.s IL_0a8b - - IL_0a8b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0a90: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a95: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0a9a: ldarg.0 - IL_0a9b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0aa0: ldarg.1 - IL_0aa1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0aa6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0aab: br.s IL_0b0c - - IL_0aad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0ab2: brtrue.s IL_0af6 - - IL_0ab4: ldc.i4 0x104 - IL_0ab9: ldstr "remove_Setter2" - IL_0abe: ldnull - IL_0abf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ac4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ac9: ldc.i4.2 - IL_0aca: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0acf: stloc.0 - IL_0ad0: ldloc.0 - IL_0ad1: ldc.i4.0 - IL_0ad2: ldc.i4.0 - IL_0ad3: ldnull - IL_0ad4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad9: stelem.ref - IL_0ada: ldloc.0 - IL_0adb: ldc.i4.1 - IL_0adc: ldc.i4.0 - IL_0add: ldnull - IL_0ade: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ae3: stelem.ref - IL_0ae4: ldloc.0 - IL_0ae5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0aea: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0aef: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0af4: br.s IL_0af6 - - IL_0af6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0afb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b00: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0b05: ldarg.0 - IL_0b06: ldarg.1 - IL_0b07: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b0c: nop - IL_0b0d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b12: nop - IL_0b13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b18: brtrue.s IL_0b5d - - IL_0b1a: ldc.i4 0x100 - IL_0b1f: ldstr "WriteLine" - IL_0b24: ldnull - IL_0b25: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b2a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b2f: ldc.i4.2 - IL_0b30: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b35: stloc.0 - IL_0b36: ldloc.0 - IL_0b37: ldc.i4.0 - IL_0b38: ldc.i4.s 33 - IL_0b3a: ldnull - IL_0b3b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b40: stelem.ref - IL_0b41: ldloc.0 - IL_0b42: ldc.i4.1 - IL_0b43: ldc.i4.0 - IL_0b44: ldnull - IL_0b45: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b4a: stelem.ref - IL_0b4b: ldloc.0 - IL_0b4c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b51: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b56: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b5b: br.s IL_0b5d - - IL_0b5d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b62: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b67: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b6c: ldtoken [mscorlib]System.Console - IL_0b71: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b76: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0b7b: brtrue.s IL_0bbe - - IL_0b7d: ldc.i4 0x80 - IL_0b82: ldstr "Setter2" - IL_0b87: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b8c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b91: ldc.i4.2 - IL_0b92: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b97: stloc.0 - IL_0b98: ldloc.0 - IL_0b99: ldc.i4.0 - IL_0b9a: ldc.i4.0 - IL_0b9b: ldnull - IL_0b9c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ba1: stelem.ref - IL_0ba2: ldloc.0 - IL_0ba3: ldc.i4.1 - IL_0ba4: ldc.i4.0 - IL_0ba5: ldnull - IL_0ba6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bab: stelem.ref - IL_0bac: ldloc.0 - IL_0bad: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bb2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bb7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0bbc: br.s IL_0bbe - - IL_0bbe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0bc3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bc8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0bcd: ldarg.0 - IL_0bce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0bd3: brtrue.s IL_0c0f - - IL_0bd5: ldc.i4.0 - IL_0bd6: ldc.i4.s 69 - IL_0bd8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bdd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0be2: ldc.i4.2 - IL_0be3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0be8: stloc.0 - IL_0be9: ldloc.0 - IL_0bea: ldc.i4.0 - IL_0beb: ldc.i4.0 - IL_0bec: ldnull - IL_0bed: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bf2: stelem.ref - IL_0bf3: ldloc.0 - IL_0bf4: ldc.i4.1 - IL_0bf5: ldc.i4.0 - IL_0bf6: ldnull - IL_0bf7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bfc: stelem.ref - IL_0bfd: ldloc.0 - IL_0bfe: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c03: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c08: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0c0d: br.s IL_0c0f - - IL_0c0f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0c14: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c19: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0c1e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c23: brtrue.s IL_0c58 - - IL_0c25: ldc.i4.0 - IL_0c26: ldstr "Setter2" - IL_0c2b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c30: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c35: ldc.i4.1 - IL_0c36: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c3b: stloc.0 - IL_0c3c: ldloc.0 - IL_0c3d: ldc.i4.0 - IL_0c3e: ldc.i4.0 - IL_0c3f: ldnull - IL_0c40: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c45: stelem.ref - IL_0c46: ldloc.0 - IL_0c47: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c4c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c51: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c56: br.s IL_0c58 - - IL_0c58: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c5d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c62: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c67: ldarg.0 - IL_0c68: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c6d: ldarg.1 - IL_0c6e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c73: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c78: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c7d: nop - IL_0c7e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0c83: brtrue.s IL_0cc8 - - IL_0c85: ldc.i4 0x100 - IL_0c8a: ldstr "WriteLine" - IL_0c8f: ldnull - IL_0c90: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c95: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c9a: ldc.i4.2 - IL_0c9b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ca0: stloc.0 - IL_0ca1: ldloc.0 - IL_0ca2: ldc.i4.0 - IL_0ca3: ldc.i4.s 33 - IL_0ca5: ldnull - IL_0ca6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cab: stelem.ref - IL_0cac: ldloc.0 - IL_0cad: ldc.i4.1 - IL_0cae: ldc.i4.0 - IL_0caf: ldnull - IL_0cb0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cb5: stelem.ref - IL_0cb6: ldloc.0 - IL_0cb7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cbc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cc1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0cc6: br.s IL_0cc8 - - IL_0cc8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0ccd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cd2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0cd7: ldtoken [mscorlib]System.Console - IL_0cdc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ce1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0ce6: brtrue.s IL_0d29 - - IL_0ce8: ldc.i4 0x80 - IL_0ced: ldstr "Setter2" - IL_0cf2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cf7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cfc: ldc.i4.2 - IL_0cfd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d02: stloc.0 - IL_0d03: ldloc.0 - IL_0d04: ldc.i4.0 - IL_0d05: ldc.i4.0 - IL_0d06: ldnull - IL_0d07: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d0c: stelem.ref - IL_0d0d: ldloc.0 - IL_0d0e: ldc.i4.1 - IL_0d0f: ldc.i4.0 - IL_0d10: ldnull - IL_0d11: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d16: stelem.ref - IL_0d17: ldloc.0 - IL_0d18: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d1d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d22: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0d27: br.s IL_0d29 - - IL_0d29: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0d2e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d33: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0d38: ldarg.0 - IL_0d39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d3e: brtrue.s IL_0d7a - - IL_0d40: ldc.i4.0 - IL_0d41: ldc.i4.s 65 - IL_0d43: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d48: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d4d: ldc.i4.2 - IL_0d4e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d53: stloc.0 - IL_0d54: ldloc.0 - IL_0d55: ldc.i4.0 - IL_0d56: ldc.i4.0 - IL_0d57: ldnull - IL_0d58: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d5d: stelem.ref - IL_0d5e: ldloc.0 - IL_0d5f: ldc.i4.1 - IL_0d60: ldc.i4.0 - IL_0d61: ldnull - IL_0d62: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d67: stelem.ref - IL_0d68: ldloc.0 - IL_0d69: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d6e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d73: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d78: br.s IL_0d7a - - IL_0d7a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d7f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d84: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d89: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0d8e: brtrue.s IL_0dc3 - - IL_0d90: ldc.i4.0 - IL_0d91: ldstr "Setter2" - IL_0d96: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d9b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0da0: ldc.i4.1 - IL_0da1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0da6: stloc.0 - IL_0da7: ldloc.0 - IL_0da8: ldc.i4.0 - IL_0da9: ldc.i4.0 - IL_0daa: ldnull - IL_0dab: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0db0: stelem.ref - IL_0db1: ldloc.0 - IL_0db2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0db7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0dbc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0dc1: br.s IL_0dc3 - - IL_0dc3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0dc8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0dcd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0dd2: ldarg.0 - IL_0dd3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0dd8: ldarg.1 - IL_0dd9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0dde: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0de3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0de8: nop - IL_0de9: ret - } // end of method DynamicTests::InlineCompoundAssignment - - .method private hidebysig static void UnaryOperators(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 364 (0x16c) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "Casts" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_0069: brtrue.s IL_009b - - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.s 28 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.1 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: ldc.i4.0 - IL_0081: ldc.i4.0 - IL_0082: ldnull - IL_0083: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0088: stelem.ref - IL_0089: ldloc.0 - IL_008a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0094: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_0099: br.s IL_009b - - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_00a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_00aa: ldarg.0 - IL_00ab: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b0: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b5: nop - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_00bb: brtrue.s IL_0100 - - IL_00bd: ldc.i4 0x100 - IL_00c2: ldstr "Casts" - IL_00c7: ldnull - IL_00c8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: ldc.i4.2 - IL_00d3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d8: stloc.0 - IL_00d9: ldloc.0 - IL_00da: ldc.i4.0 - IL_00db: ldc.i4.s 33 - IL_00dd: ldnull - IL_00de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e3: stelem.ref - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.1 - IL_00e6: ldc.i4.0 - IL_00e7: ldnull - IL_00e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ed: stelem.ref - IL_00ee: ldloc.0 - IL_00ef: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_00fe: br.s IL_0100 - - IL_0100: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_0105: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_010f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0114: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0119: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_011e: brtrue.s IL_0150 - - IL_0120: ldc.i4.0 - IL_0121: ldc.i4.s 29 - IL_0123: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0128: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012d: ldc.i4.1 - IL_012e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0133: stloc.0 - IL_0134: ldloc.0 - IL_0135: ldc.i4.0 - IL_0136: ldc.i4.0 - IL_0137: ldnull - IL_0138: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_013d: stelem.ref - IL_013e: ldloc.0 - IL_013f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0144: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0149: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_014e: br.s IL_0150 - - IL_0150: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_0155: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_015f: ldarg.0 - IL_0160: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0165: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_016a: nop - IL_016b: ret - } // end of method DynamicTests::UnaryOperators - - .method private hidebysig static void Loops(object list) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 231 (0xe7) - .maxstack 8 - .locals init (object V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - bool V_3, - class [mscorlib]System.IDisposable V_4) - IL_0000: nop - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_0007: brtrue.s IL_002f - - IL_0009: ldc.i4.0 - IL_000a: ldtoken [mscorlib]System.Collections.IEnumerable - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0023: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0028: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_002d: br.s IL_002f - - IL_002f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_0034: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0039: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_003e: ldarg.0 - IL_003f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0044: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0049: stloc.1 - .try - { - IL_004a: br.s IL_00bf - - IL_004c: ldloc.1 - IL_004d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0052: stloc.0 - IL_0053: nop - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_0059: brtrue.s IL_009e - - IL_005b: ldc.i4 0x100 - IL_0060: ldstr "UnaryOperators" - IL_0065: ldnull - IL_0066: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0070: ldc.i4.2 - IL_0071: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0076: stloc.2 - IL_0077: ldloc.2 - IL_0078: ldc.i4.0 - IL_0079: ldc.i4.s 33 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: ldloc.2 - IL_0083: ldc.i4.1 - IL_0084: ldc.i4.0 - IL_0085: ldnull - IL_0086: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008b: stelem.ref - IL_008c: ldloc.2 - IL_008d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0092: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0097: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_009c: br.s IL_009e - - IL_009e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_00a3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_00ad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b7: ldloc.0 - IL_00b8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bd: nop - IL_00be: nop - IL_00bf: ldloc.1 - IL_00c0: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00c5: stloc.3 - IL_00c6: ldloc.3 - IL_00c7: brtrue.s IL_004c - - IL_00c9: leave.s IL_00e5 - - } // end .try - finally - { - IL_00cb: ldloc.1 - IL_00cc: isinst [mscorlib]System.IDisposable - IL_00d1: stloc.s V_4 - IL_00d3: ldloc.s V_4 - IL_00d5: ldnull - IL_00d6: ceq - IL_00d8: stloc.3 - IL_00d9: ldloc.3 - IL_00da: brtrue.s IL_00e4 - - IL_00dc: ldloc.s V_4 - IL_00de: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00e3: nop - IL_00e4: endfinally - } // end handler - IL_00e5: nop - IL_00e6: ret - } // end of method DynamicTests::Loops - - .method private hidebysig static void If(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 184 (0xb8) - .maxstack 9 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - bool V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_0006: brtrue.s IL_0038 - - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.s 83 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.1 - IL_0016: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0025: stelem.ref - IL_0026: ldloc.0 - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_0036: br.s IL_0038 - - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_003d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_004c: brtrue.s IL_0088 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: stloc.0 - IL_0062: ldloc.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006b: stelem.ref - IL_006c: ldloc.0 - IL_006d: ldc.i4.1 - IL_006e: ldc.i4.0 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_0086: br.s IL_0088 - - IL_0088: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_008d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_0097: ldarg.0 - IL_0098: ldarg.1 - IL_0099: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a3: ldc.i4.0 - IL_00a4: ceq - IL_00a6: stloc.1 - IL_00a7: ldloc.1 - IL_00a8: brtrue.s IL_00b7 - - IL_00aa: nop - IL_00ab: ldstr "Equal" - IL_00b0: call void [mscorlib]System.Console::WriteLine(string) - IL_00b5: nop - IL_00b6: nop - IL_00b7: ret - } // end of method DynamicTests::If - - .method private hidebysig static void If2(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 443 (0x1bb) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_0006: brtrue.s IL_0038 - - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.s 83 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.1 - IL_0016: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0025: stelem.ref - IL_0026: ldloc.0 - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_0036: br.s IL_0038 - - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_003d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_004c: brtrue.s IL_0088 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: stloc.0 - IL_0062: ldloc.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006b: stelem.ref - IL_006c: ldloc.0 - IL_006d: ldc.i4.1 - IL_006e: ldc.i4.2 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_0086: br.s IL_0088 - - IL_0088: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_008d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009e: stloc.1 - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00a4: brtrue.s IL_00d6 - - IL_00a6: ldc.i4.0 - IL_00a7: ldc.i4.s 83 - IL_00a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: ldc.i4.1 - IL_00b4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b9: stloc.0 - IL_00ba: ldloc.0 - IL_00bb: ldc.i4.0 - IL_00bc: ldc.i4.0 - IL_00bd: ldnull - IL_00be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c3: stelem.ref - IL_00c4: ldloc.0 - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ca: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00cf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00d4: br.s IL_00d6 - - IL_00d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00e5: ldloc.1 - IL_00e6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00eb: brtrue IL_019f - - IL_00f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_00f5: brtrue.s IL_0131 - - IL_00f7: ldc.i4.8 - IL_00f8: ldc.i4.s 36 - IL_00fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0104: ldc.i4.2 - IL_0105: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_010a: stloc.0 - IL_010b: ldloc.0 - IL_010c: ldc.i4.0 - IL_010d: ldc.i4.0 - IL_010e: ldnull - IL_010f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0114: stelem.ref - IL_0115: ldloc.0 - IL_0116: ldc.i4.1 - IL_0117: ldc.i4.0 - IL_0118: ldnull - IL_0119: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011e: stelem.ref - IL_011f: ldloc.0 - IL_0120: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0125: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_012a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_012f: br.s IL_0131 - - IL_0131: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_0136: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_013b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_0140: ldloc.1 - IL_0141: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_0146: brtrue.s IL_0182 - - IL_0148: ldc.i4.0 - IL_0149: ldc.i4.s 13 - IL_014b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0150: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0155: ldc.i4.2 - IL_0156: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_015b: stloc.0 - IL_015c: ldloc.0 - IL_015d: ldc.i4.0 - IL_015e: ldc.i4.0 - IL_015f: ldnull - IL_0160: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0165: stelem.ref - IL_0166: ldloc.0 - IL_0167: ldc.i4.1 - IL_0168: ldc.i4.2 - IL_0169: ldnull - IL_016a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016f: stelem.ref - IL_0170: ldloc.0 - IL_0171: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0176: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_0180: br.s IL_0182 - - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_0187: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_0191: ldarg.1 - IL_0192: ldnull - IL_0193: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0198: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019d: br.s IL_01a0 - - IL_019f: ldloc.1 - IL_01a0: nop - IL_01a1: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01a6: ldc.i4.0 - IL_01a7: ceq - IL_01a9: stloc.2 - IL_01aa: ldloc.2 - IL_01ab: brtrue.s IL_01ba - - IL_01ad: nop - IL_01ae: ldstr "One is null" - IL_01b3: call void [mscorlib]System.Console::WriteLine(string) - IL_01b8: nop - IL_01b9: nop - IL_01ba: ret - } // end of method DynamicTests::If2 - - .method private hidebysig static void If3(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 442 (0x1ba) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_0006: brtrue.s IL_0038 - - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.s 83 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.1 - IL_0016: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0025: stelem.ref - IL_0026: ldloc.0 - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_0036: br.s IL_0038 - - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_003d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_004c: brtrue.s IL_0088 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: stloc.0 - IL_0062: ldloc.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006b: stelem.ref - IL_006c: ldloc.0 - IL_006d: ldc.i4.1 - IL_006e: ldc.i4.2 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_0086: br.s IL_0088 - - IL_0088: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_008d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009e: stloc.1 - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00a4: brtrue.s IL_00d6 - - IL_00a6: ldc.i4.0 - IL_00a7: ldc.i4.s 84 - IL_00a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: ldc.i4.1 - IL_00b4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b9: stloc.0 - IL_00ba: ldloc.0 - IL_00bb: ldc.i4.0 - IL_00bc: ldc.i4.0 - IL_00bd: ldnull - IL_00be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c3: stelem.ref - IL_00c4: ldloc.0 - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ca: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00cf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00d4: br.s IL_00d6 - - IL_00d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00e5: ldloc.1 - IL_00e6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00eb: brtrue IL_019e - - IL_00f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_00f5: brtrue.s IL_0130 - - IL_00f7: ldc.i4.8 - IL_00f8: ldc.i4.2 - IL_00f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: ldc.i4.2 - IL_0104: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0109: stloc.0 - IL_010a: ldloc.0 - IL_010b: ldc.i4.0 - IL_010c: ldc.i4.0 - IL_010d: ldnull - IL_010e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0113: stelem.ref - IL_0114: ldloc.0 - IL_0115: ldc.i4.1 - IL_0116: ldc.i4.0 - IL_0117: ldnull - IL_0118: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011d: stelem.ref - IL_011e: ldloc.0 - IL_011f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0124: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0129: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_012e: br.s IL_0130 - - IL_0130: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_0135: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_013a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_013f: ldloc.1 - IL_0140: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_0145: brtrue.s IL_0181 - - IL_0147: ldc.i4.0 - IL_0148: ldc.i4.s 13 - IL_014a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0154: ldc.i4.2 - IL_0155: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_015a: stloc.0 - IL_015b: ldloc.0 - IL_015c: ldc.i4.0 - IL_015d: ldc.i4.0 - IL_015e: ldnull - IL_015f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0164: stelem.ref - IL_0165: ldloc.0 - IL_0166: ldc.i4.1 - IL_0167: ldc.i4.2 - IL_0168: ldnull - IL_0169: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016e: stelem.ref - IL_016f: ldloc.0 - IL_0170: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0175: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_017f: br.s IL_0181 - - IL_0181: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_0186: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_0190: ldarg.1 - IL_0191: ldnull - IL_0192: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0197: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019c: br.s IL_019f - - IL_019e: ldloc.1 - IL_019f: nop - IL_01a0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01a5: ldc.i4.0 - IL_01a6: ceq - IL_01a8: stloc.2 - IL_01a9: ldloc.2 - IL_01aa: brtrue.s IL_01b9 - - IL_01ac: nop - IL_01ad: ldstr "Both are null" - IL_01b2: call void [mscorlib]System.Console::WriteLine(string) - IL_01b7: nop - IL_01b8: nop - IL_01b9: ret - } // end of method DynamicTests::If3 - - .method private hidebysig static void If4(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1058 (0x422) - .maxstack 14 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - object V_2, - bool V_3) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_0006: brtrue.s IL_0038 - - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.s 83 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.1 - IL_0016: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0025: stelem.ref - IL_0026: ldloc.0 - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_0036: br.s IL_0038 - - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_003d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_004c: brtrue.s IL_0088 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: stloc.0 - IL_0062: ldloc.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006b: stelem.ref - IL_006c: ldloc.0 - IL_006d: ldc.i4.1 - IL_006e: ldc.i4.2 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_0086: br.s IL_0088 - - IL_0088: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_008d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_0097: ldarg.0 - IL_0098: ldnull - IL_0099: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009e: stloc.1 - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00a4: brtrue.s IL_00d6 - - IL_00a6: ldc.i4.0 - IL_00a7: ldc.i4.s 83 - IL_00a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: ldc.i4.1 - IL_00b4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b9: stloc.0 - IL_00ba: ldloc.0 - IL_00bb: ldc.i4.0 - IL_00bc: ldc.i4.0 - IL_00bd: ldnull - IL_00be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c3: stelem.ref - IL_00c4: ldloc.0 - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ca: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00cf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00d4: br.s IL_00d6 - - IL_00d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00e5: ldloc.1 - IL_00e6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00eb: brtrue IL_019f - - IL_00f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_00f5: brtrue.s IL_0131 - - IL_00f7: ldc.i4.8 - IL_00f8: ldc.i4.s 36 - IL_00fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0104: ldc.i4.2 - IL_0105: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_010a: stloc.0 - IL_010b: ldloc.0 - IL_010c: ldc.i4.0 - IL_010d: ldc.i4.0 - IL_010e: ldnull - IL_010f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0114: stelem.ref - IL_0115: ldloc.0 - IL_0116: ldc.i4.1 - IL_0117: ldc.i4.0 - IL_0118: ldnull - IL_0119: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011e: stelem.ref - IL_011f: ldloc.0 - IL_0120: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0125: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_012a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_012f: br.s IL_0131 - - IL_0131: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_0136: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_013b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_0140: ldloc.1 - IL_0141: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_0146: brtrue.s IL_0182 - - IL_0148: ldc.i4.0 - IL_0149: ldc.i4.s 13 - IL_014b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0150: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0155: ldc.i4.2 - IL_0156: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_015b: stloc.0 - IL_015c: ldloc.0 - IL_015d: ldc.i4.0 - IL_015e: ldc.i4.0 - IL_015f: ldnull - IL_0160: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0165: stelem.ref - IL_0166: ldloc.0 - IL_0167: ldc.i4.1 - IL_0168: ldc.i4.2 - IL_0169: ldnull - IL_016a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016f: stelem.ref - IL_0170: ldloc.0 - IL_0171: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0176: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_0180: br.s IL_0182 - - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_0187: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_0191: ldarg.1 - IL_0192: ldnull - IL_0193: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0198: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019d: br.s IL_01a0 - - IL_019f: ldloc.1 - IL_01a0: nop - IL_01a1: stloc.1 - IL_01a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01a7: brtrue.s IL_01d9 - - IL_01a9: ldc.i4.0 - IL_01aa: ldc.i4.s 84 - IL_01ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b6: ldc.i4.1 - IL_01b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01bc: stloc.0 - IL_01bd: ldloc.0 - IL_01be: ldc.i4.0 - IL_01bf: ldc.i4.0 - IL_01c0: ldnull - IL_01c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c6: stelem.ref - IL_01c7: ldloc.0 - IL_01c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01d7: br.s IL_01d9 - - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01de: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01e8: ldloc.1 - IL_01e9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01ee: brtrue.s IL_024d - - IL_01f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_01f5: brtrue.s IL_0230 - - IL_01f7: ldc.i4.8 - IL_01f8: ldc.i4.2 - IL_01f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0203: ldc.i4.2 - IL_0204: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0209: stloc.0 - IL_020a: ldloc.0 - IL_020b: ldc.i4.0 - IL_020c: ldc.i4.0 - IL_020d: ldnull - IL_020e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0213: stelem.ref - IL_0214: ldloc.0 - IL_0215: ldc.i4.1 - IL_0216: ldc.i4.0 - IL_0217: ldnull - IL_0218: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_021d: stelem.ref - IL_021e: ldloc.0 - IL_021f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0224: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0229: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_022e: br.s IL_0230 - - IL_0230: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_0235: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_023a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_023f: ldloc.1 - IL_0240: ldc.i4.1 - IL_0241: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0246: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_024b: br.s IL_024e - - IL_024d: ldloc.1 - IL_024e: nop - IL_024f: stloc.1 - IL_0250: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_0255: brtrue.s IL_0287 - - IL_0257: ldc.i4.0 - IL_0258: ldc.i4.s 84 - IL_025a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_025f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0264: ldc.i4.1 - IL_0265: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_026a: stloc.0 - IL_026b: ldloc.0 - IL_026c: ldc.i4.0 - IL_026d: ldc.i4.0 - IL_026e: ldnull - IL_026f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0274: stelem.ref - IL_0275: ldloc.0 - IL_0276: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0280: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_0285: br.s IL_0287 - - IL_0287: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_028c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0291: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_0296: ldloc.1 - IL_0297: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_029c: brtrue IL_03f7 - - IL_02a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02a6: brtrue.s IL_02e1 - - IL_02a8: ldc.i4.8 - IL_02a9: ldc.i4.2 - IL_02aa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b4: ldc.i4.2 - IL_02b5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ba: stloc.0 - IL_02bb: ldloc.0 - IL_02bc: ldc.i4.0 - IL_02bd: ldc.i4.0 - IL_02be: ldnull - IL_02bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c4: stelem.ref - IL_02c5: ldloc.0 - IL_02c6: ldc.i4.1 - IL_02c7: ldc.i4.0 - IL_02c8: ldnull - IL_02c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ce: stelem.ref - IL_02cf: ldloc.0 - IL_02d0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02da: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02df: br.s IL_02e1 - - IL_02e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02e6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02f0: ldloc.1 - IL_02f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_02f6: brtrue.s IL_0328 - - IL_02f8: ldc.i4.0 - IL_02f9: ldc.i4.s 34 - IL_02fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0300: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0305: ldc.i4.1 - IL_0306: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_030b: stloc.0 - IL_030c: ldloc.0 - IL_030d: ldc.i4.0 - IL_030e: ldc.i4.0 - IL_030f: ldnull - IL_0310: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0315: stelem.ref - IL_0316: ldloc.0 - IL_0317: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_031c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0321: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_0326: br.s IL_0328 - - IL_0328: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_032d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0332: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_0337: ldc.i4.2 - IL_0338: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_033d: stloc.2 - IL_033e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_0343: brtrue.s IL_0375 - - IL_0345: ldc.i4.0 - IL_0346: ldc.i4.s 84 - IL_0348: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0352: ldc.i4.1 - IL_0353: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0358: stloc.0 - IL_0359: ldloc.0 - IL_035a: ldc.i4.0 - IL_035b: ldc.i4.0 - IL_035c: ldnull - IL_035d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0362: stelem.ref - IL_0363: ldloc.0 - IL_0364: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0369: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_036e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_0373: br.s IL_0375 - - IL_0375: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_037a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_0384: ldloc.2 - IL_0385: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_038a: brtrue.s IL_03e9 - - IL_038c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_0391: brtrue.s IL_03cc - - IL_0393: ldc.i4.8 - IL_0394: ldc.i4.2 - IL_0395: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_039a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039f: ldc.i4.2 - IL_03a0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03a5: stloc.0 - IL_03a6: ldloc.0 - IL_03a7: ldc.i4.0 - IL_03a8: ldc.i4.0 - IL_03a9: ldnull - IL_03aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03af: stelem.ref - IL_03b0: ldloc.0 - IL_03b1: ldc.i4.1 - IL_03b2: ldc.i4.0 - IL_03b3: ldnull - IL_03b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b9: stelem.ref - IL_03ba: ldloc.0 - IL_03bb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03c0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03c5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_03ca: br.s IL_03cc - - IL_03cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_03d1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_03db: ldloc.2 - IL_03dc: ldc.i4.3 - IL_03dd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_03e2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03e7: br.s IL_03ea - - IL_03e9: ldloc.2 - IL_03ea: nop - IL_03eb: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03f0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03f5: br.s IL_03f8 - - IL_03f7: ldloc.1 - IL_03f8: nop - IL_03f9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03fe: ldc.i4.0 - IL_03ff: ceq - IL_0401: stloc.3 - IL_0402: ldloc.3 - IL_0403: brtrue.s IL_0414 - - IL_0405: nop - IL_0406: ldstr "then" - IL_040b: call void [mscorlib]System.Console::WriteLine(string) - IL_0410: nop - IL_0411: nop - IL_0412: br.s IL_0421 - - IL_0414: nop - IL_0415: ldstr "else" - IL_041a: call void [mscorlib]System.Console::WriteLine(string) - IL_041f: nop - IL_0420: nop - IL_0421: ret - } // end of method DynamicTests::If4 - - .method private hidebysig static object - GetDynamic(int32 i) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method DynamicTests::GetDynamic - - .method private hidebysig static bool GetBool(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method DynamicTests::GetBool - - .method private hidebysig static object - LogicAnd() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 186 (0xba) - .maxstack 7 - .locals init (object V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0007: stloc.1 - IL_0008: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_000d: brtrue.s IL_003f - - IL_000f: ldc.i4.0 - IL_0010: ldc.i4.s 84 - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.1 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.2 - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_003d: br.s IL_003f - - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_0044: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_004e: ldloc.1 - IL_004f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0054: brtrue.s IL_00b3 - - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_005b: brtrue.s IL_0096 - - IL_005d: ldc.i4.8 - IL_005e: ldc.i4.2 - IL_005f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: ldc.i4.2 - IL_006a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006f: stloc.2 - IL_0070: ldloc.2 - IL_0071: ldc.i4.0 - IL_0072: ldc.i4.0 - IL_0073: ldnull - IL_0074: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0079: stelem.ref - IL_007a: ldloc.2 - IL_007b: ldc.i4.1 - IL_007c: ldc.i4.0 - IL_007d: ldnull - IL_007e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0083: stelem.ref - IL_0084: ldloc.2 - IL_0085: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_0094: br.s IL_0096 - - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_009b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_00a5: ldloc.1 - IL_00a6: ldc.i4.2 - IL_00a7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00ac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b1: br.s IL_00b4 - - IL_00b3: ldloc.1 - IL_00b4: nop - IL_00b5: stloc.0 - IL_00b6: br.s IL_00b8 - - IL_00b8: ldloc.0 - IL_00b9: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static object - LogicAnd(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 176 (0xb0) - .maxstack 7 - .locals init (object V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_0008: brtrue.s IL_003a - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 84 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: stloc.2 - IL_001e: ldloc.2 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: ldloc.2 - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0033: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_0038: br.s IL_003a - - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_003f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_0049: ldloc.1 - IL_004a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004f: brtrue.s IL_00a9 - - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_0056: brtrue.s IL_0091 - - IL_0058: ldc.i4.8 - IL_0059: ldc.i4.2 - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.2 - IL_0065: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006a: stloc.2 - IL_006b: ldloc.2 - IL_006c: ldc.i4.0 - IL_006d: ldc.i4.0 - IL_006e: ldnull - IL_006f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0074: stelem.ref - IL_0075: ldloc.2 - IL_0076: ldc.i4.1 - IL_0077: ldc.i4.0 - IL_0078: ldnull - IL_0079: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007e: stelem.ref - IL_007f: ldloc.2 - IL_0080: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0085: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_008f: br.s IL_0091 - - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_0096: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_00a0: ldloc.1 - IL_00a1: ldarg.1 - IL_00a2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a7: br.s IL_00aa - - IL_00a9: ldloc.1 - IL_00aa: nop - IL_00ab: stloc.0 - IL_00ac: br.s IL_00ae - - IL_00ae: ldloc.0 - IL_00af: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static void LogicAndExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1084 (0x43c) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "WriteLine" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_005a: ldtoken [mscorlib]System.Console - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.1 - IL_0065: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_006a: stloc.1 - IL_006b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_0070: brtrue.s IL_00a2 - - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.s 84 - IL_0075: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: ldc.i4.1 - IL_0080: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0085: stloc.0 - IL_0086: ldloc.0 - IL_0087: ldc.i4.0 - IL_0088: ldc.i4.0 - IL_0089: ldnull - IL_008a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008f: stelem.ref - IL_0090: ldloc.0 - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0096: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_00a0: br.s IL_00a2 - - IL_00a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_00a7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_00b1: ldloc.1 - IL_00b2: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b7: brtrue.s IL_0116 - - IL_00b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_00be: brtrue.s IL_00f9 - - IL_00c0: ldc.i4.8 - IL_00c1: ldc.i4.2 - IL_00c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: ldc.i4.2 - IL_00cd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d2: stloc.0 - IL_00d3: ldloc.0 - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.0 - IL_00d6: ldnull - IL_00d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dc: stelem.ref - IL_00dd: ldloc.0 - IL_00de: ldc.i4.1 - IL_00df: ldc.i4.0 - IL_00e0: ldnull - IL_00e1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e6: stelem.ref - IL_00e7: ldloc.0 - IL_00e8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ed: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_00f7: br.s IL_00f9 - - IL_00f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_00fe: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0103: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_0108: ldloc.1 - IL_0109: ldc.i4.2 - IL_010a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_010f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0114: br.s IL_0117 - - IL_0116: ldloc.1 - IL_0117: nop - IL_0118: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_011d: nop - IL_011e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_0123: brtrue.s IL_0168 - - IL_0125: ldc.i4 0x100 - IL_012a: ldstr "WriteLine" - IL_012f: ldnull - IL_0130: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0135: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013a: ldc.i4.2 - IL_013b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0140: stloc.0 - IL_0141: ldloc.0 - IL_0142: ldc.i4.0 - IL_0143: ldc.i4.s 33 - IL_0145: ldnull - IL_0146: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014b: stelem.ref - IL_014c: ldloc.0 - IL_014d: ldc.i4.1 - IL_014e: ldc.i4.0 - IL_014f: ldnull - IL_0150: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0155: stelem.ref - IL_0156: ldloc.0 - IL_0157: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_015c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0161: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_0166: br.s IL_0168 - - IL_0168: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_016d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0172: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_0177: ldtoken [mscorlib]System.Console - IL_017c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0181: ldc.i4.1 - IL_0182: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0187: stloc.1 - IL_0188: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_018d: brtrue.s IL_01bf - - IL_018f: ldc.i4.0 - IL_0190: ldc.i4.s 84 - IL_0192: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0197: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019c: ldc.i4.1 - IL_019d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a2: stloc.0 - IL_01a3: ldloc.0 - IL_01a4: ldc.i4.0 - IL_01a5: ldc.i4.0 - IL_01a6: ldnull - IL_01a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ac: stelem.ref - IL_01ad: ldloc.0 - IL_01ae: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01b8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_01bd: br.s IL_01bf - - IL_01bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_01c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_01ce: ldloc.1 - IL_01cf: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d4: brtrue.s IL_0233 - - IL_01d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_01db: brtrue.s IL_0216 - - IL_01dd: ldc.i4.8 - IL_01de: ldc.i4.2 - IL_01df: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e9: ldc.i4.2 - IL_01ea: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01ef: stloc.0 - IL_01f0: ldloc.0 - IL_01f1: ldc.i4.0 - IL_01f2: ldc.i4.0 - IL_01f3: ldnull - IL_01f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f9: stelem.ref - IL_01fa: ldloc.0 - IL_01fb: ldc.i4.1 - IL_01fc: ldc.i4.1 - IL_01fd: ldnull - IL_01fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0203: stelem.ref - IL_0204: ldloc.0 - IL_0205: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_020f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_0214: br.s IL_0216 - - IL_0216: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_021b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0220: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_0225: ldloc.1 - IL_0226: ldc.i4.2 - IL_0227: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_022c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0231: br.s IL_0234 - - IL_0233: ldloc.1 - IL_0234: nop - IL_0235: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_023a: nop - IL_023b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_0240: brtrue.s IL_0285 - - IL_0242: ldc.i4 0x100 - IL_0247: ldstr "WriteLine" - IL_024c: ldnull - IL_024d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0252: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0257: ldc.i4.2 - IL_0258: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025d: stloc.0 - IL_025e: ldloc.0 - IL_025f: ldc.i4.0 - IL_0260: ldc.i4.s 33 - IL_0262: ldnull - IL_0263: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0268: stelem.ref - IL_0269: ldloc.0 - IL_026a: ldc.i4.1 - IL_026b: ldc.i4.0 - IL_026c: ldnull - IL_026d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0272: stelem.ref - IL_0273: ldloc.0 - IL_0274: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0279: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_027e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_0283: br.s IL_0285 - - IL_0285: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_028a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_0294: ldtoken [mscorlib]System.Console - IL_0299: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029e: ldc.i4.1 - IL_029f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_02a4: stloc.2 - IL_02a5: ldloc.2 - IL_02a6: brfalse.s IL_0305 - - IL_02a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02ad: brtrue.s IL_02e8 - - IL_02af: ldc.i4.8 - IL_02b0: ldc.i4.2 - IL_02b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bb: ldc.i4.2 - IL_02bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02c1: stloc.0 - IL_02c2: ldloc.0 - IL_02c3: ldc.i4.0 - IL_02c4: ldc.i4.1 - IL_02c5: ldnull - IL_02c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cb: stelem.ref - IL_02cc: ldloc.0 - IL_02cd: ldc.i4.1 - IL_02ce: ldc.i4.0 - IL_02cf: ldnull - IL_02d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d5: stelem.ref - IL_02d6: ldloc.0 - IL_02d7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02dc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02e1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02e6: br.s IL_02e8 - - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02ed: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02f7: ldloc.2 - IL_02f8: ldc.i4.2 - IL_02f9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_02fe: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0303: br.s IL_030b - - IL_0305: ldloc.2 - IL_0306: box [mscorlib]System.Boolean - IL_030b: nop - IL_030c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0311: nop - IL_0312: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_0317: brtrue.s IL_035c - - IL_0319: ldc.i4 0x100 - IL_031e: ldstr "WriteLine" - IL_0323: ldnull - IL_0324: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0329: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_032e: ldc.i4.2 - IL_032f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0334: stloc.0 - IL_0335: ldloc.0 - IL_0336: ldc.i4.0 - IL_0337: ldc.i4.s 33 - IL_0339: ldnull - IL_033a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_033f: stelem.ref - IL_0340: ldloc.0 - IL_0341: ldc.i4.1 - IL_0342: ldc.i4.0 - IL_0343: ldnull - IL_0344: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0349: stelem.ref - IL_034a: ldloc.0 - IL_034b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0350: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0355: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_035a: br.s IL_035c - - IL_035c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_0361: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0366: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_036b: ldtoken [mscorlib]System.Console - IL_0370: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0375: ldarg.0 - IL_0376: ldc.i4.1 - IL_0377: ceq - IL_0379: stloc.2 - IL_037a: ldloc.2 - IL_037b: brfalse IL_042e - - IL_0380: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_0385: brtrue.s IL_03c0 - - IL_0387: ldc.i4.8 - IL_0388: ldc.i4.2 - IL_0389: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_038e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0393: ldc.i4.2 - IL_0394: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0399: stloc.0 - IL_039a: ldloc.0 - IL_039b: ldc.i4.0 - IL_039c: ldc.i4.1 - IL_039d: ldnull - IL_039e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03a3: stelem.ref - IL_03a4: ldloc.0 - IL_03a5: ldc.i4.1 - IL_03a6: ldc.i4.0 - IL_03a7: ldnull - IL_03a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ad: stelem.ref - IL_03ae: ldloc.0 - IL_03af: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03b4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03b9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_03be: br.s IL_03c0 - - IL_03c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_03c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_03cf: ldloc.2 - IL_03d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_03d5: brtrue.s IL_0411 - - IL_03d7: ldc.i4.0 - IL_03d8: ldc.i4.s 13 - IL_03da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e4: ldc.i4.2 - IL_03e5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03ea: stloc.0 - IL_03eb: ldloc.0 - IL_03ec: ldc.i4.0 - IL_03ed: ldc.i4.0 - IL_03ee: ldnull - IL_03ef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f4: stelem.ref - IL_03f5: ldloc.0 - IL_03f6: ldc.i4.1 - IL_03f7: ldc.i4.2 - IL_03f8: ldnull - IL_03f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03fe: stelem.ref - IL_03ff: ldloc.0 - IL_0400: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0405: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_040a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_040f: br.s IL_0411 - - IL_0411: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_0416: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_041b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_0420: ldarg.1 - IL_0421: ldnull - IL_0422: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0427: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_042c: br.s IL_0434 - - IL_042e: ldloc.2 - IL_042f: box [mscorlib]System.Boolean - IL_0434: nop - IL_0435: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_043a: nop - IL_043b: ret - } // end of method DynamicTests::LogicAndExtended - - .method private hidebysig static object - LogicOr() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 187 (0xbb) - .maxstack 7 - .locals init (object V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0007: stloc.1 - IL_0008: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_000d: brtrue.s IL_003f - - IL_000f: ldc.i4.0 - IL_0010: ldc.i4.s 83 - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.1 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.2 - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_003d: br.s IL_003f - - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_0044: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_004e: ldloc.1 - IL_004f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0054: brtrue.s IL_00b4 - - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_005b: brtrue.s IL_0097 - - IL_005d: ldc.i4.8 - IL_005e: ldc.i4.s 36 - IL_0060: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0065: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006a: ldc.i4.2 - IL_006b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0070: stloc.2 - IL_0071: ldloc.2 - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.0 - IL_0074: ldnull - IL_0075: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007a: stelem.ref - IL_007b: ldloc.2 - IL_007c: ldc.i4.1 - IL_007d: ldc.i4.0 - IL_007e: ldnull - IL_007f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0084: stelem.ref - IL_0085: ldloc.2 - IL_0086: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0090: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_0095: br.s IL_0097 - - IL_0097: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_009c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_00a6: ldloc.1 - IL_00a7: ldc.i4.2 - IL_00a8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00ad: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b2: br.s IL_00b5 - - IL_00b4: ldloc.1 - IL_00b5: nop - IL_00b6: stloc.0 - IL_00b7: br.s IL_00b9 - - IL_00b9: ldloc.0 - IL_00ba: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static object - LogicOr(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 177 (0xb1) - .maxstack 7 - .locals init (object V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_0008: brtrue.s IL_003a - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 83 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: stloc.2 - IL_001e: ldloc.2 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: ldloc.2 - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0033: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_0038: br.s IL_003a - - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_003f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_0049: ldloc.1 - IL_004a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004f: brtrue.s IL_00aa - - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_0056: brtrue.s IL_0092 - - IL_0058: ldc.i4.8 - IL_0059: ldc.i4.s 36 - IL_005b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: ldc.i4.2 - IL_0066: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006b: stloc.2 - IL_006c: ldloc.2 - IL_006d: ldc.i4.0 - IL_006e: ldc.i4.0 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: ldloc.2 - IL_0077: ldc.i4.1 - IL_0078: ldc.i4.0 - IL_0079: ldnull - IL_007a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007f: stelem.ref - IL_0080: ldloc.2 - IL_0081: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0086: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_0090: br.s IL_0092 - - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_0097: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_00a1: ldloc.1 - IL_00a2: ldarg.1 - IL_00a3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a8: br.s IL_00ab - - IL_00aa: ldloc.1 - IL_00ab: nop - IL_00ac: stloc.0 - IL_00ad: br.s IL_00af - - IL_00af: ldloc.0 - IL_00b0: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static void LogicOrExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1088 (0x440) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - bool V_2) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_0006: brtrue.s IL_004b - - IL_0008: ldc.i4 0x100 - IL_000d: ldstr "WriteLine" - IL_0012: ldnull - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: ldc.i4.2 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.s 33 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_0049: br.s IL_004b - - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_005a: ldtoken [mscorlib]System.Console - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.1 - IL_0065: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_006a: stloc.1 - IL_006b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_0070: brtrue.s IL_00a2 - - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.s 83 - IL_0075: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: ldc.i4.1 - IL_0080: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0085: stloc.0 - IL_0086: ldloc.0 - IL_0087: ldc.i4.0 - IL_0088: ldc.i4.0 - IL_0089: ldnull - IL_008a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008f: stelem.ref - IL_0090: ldloc.0 - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0096: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_00a0: br.s IL_00a2 - - IL_00a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_00a7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_00b1: ldloc.1 - IL_00b2: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b7: brtrue.s IL_0117 - - IL_00b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_00be: brtrue.s IL_00fa - - IL_00c0: ldc.i4.8 - IL_00c1: ldc.i4.s 36 - IL_00c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cd: ldc.i4.2 - IL_00ce: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d3: stloc.0 - IL_00d4: ldloc.0 - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.0 - IL_00d7: ldnull - IL_00d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dd: stelem.ref - IL_00de: ldloc.0 - IL_00df: ldc.i4.1 - IL_00e0: ldc.i4.0 - IL_00e1: ldnull - IL_00e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e7: stelem.ref - IL_00e8: ldloc.0 - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ee: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_00f8: br.s IL_00fa - - IL_00fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_00ff: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0104: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_0109: ldloc.1 - IL_010a: ldc.i4.2 - IL_010b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0110: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0115: br.s IL_0118 - - IL_0117: ldloc.1 - IL_0118: nop - IL_0119: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_011e: nop - IL_011f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_0124: brtrue.s IL_0169 - - IL_0126: ldc.i4 0x100 - IL_012b: ldstr "WriteLine" - IL_0130: ldnull - IL_0131: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0136: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013b: ldc.i4.2 - IL_013c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: ldc.i4.0 - IL_0144: ldc.i4.s 33 - IL_0146: ldnull - IL_0147: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014c: stelem.ref - IL_014d: ldloc.0 - IL_014e: ldc.i4.1 - IL_014f: ldc.i4.0 - IL_0150: ldnull - IL_0151: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0156: stelem.ref - IL_0157: ldloc.0 - IL_0158: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_015d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0162: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_0167: br.s IL_0169 - - IL_0169: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_016e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0173: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_0178: ldtoken [mscorlib]System.Console - IL_017d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0182: ldc.i4.1 - IL_0183: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0188: stloc.1 - IL_0189: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_018e: brtrue.s IL_01c0 - - IL_0190: ldc.i4.0 - IL_0191: ldc.i4.s 83 - IL_0193: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0198: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019d: ldc.i4.1 - IL_019e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a3: stloc.0 - IL_01a4: ldloc.0 - IL_01a5: ldc.i4.0 - IL_01a6: ldc.i4.0 - IL_01a7: ldnull - IL_01a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ad: stelem.ref - IL_01ae: ldloc.0 - IL_01af: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01b9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_01be: br.s IL_01c0 - - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_01cf: ldloc.1 - IL_01d0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d5: brtrue.s IL_0235 - - IL_01d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_01dc: brtrue.s IL_0218 - - IL_01de: ldc.i4.8 - IL_01df: ldc.i4.s 36 - IL_01e1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01eb: ldc.i4.2 - IL_01ec: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f1: stloc.0 - IL_01f2: ldloc.0 - IL_01f3: ldc.i4.0 - IL_01f4: ldc.i4.0 - IL_01f5: ldnull - IL_01f6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fb: stelem.ref - IL_01fc: ldloc.0 - IL_01fd: ldc.i4.1 - IL_01fe: ldc.i4.1 - IL_01ff: ldnull - IL_0200: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0205: stelem.ref - IL_0206: ldloc.0 - IL_0207: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0211: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_0216: br.s IL_0218 - - IL_0218: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_021d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0222: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_0227: ldloc.1 - IL_0228: ldc.i4.2 - IL_0229: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_022e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0233: br.s IL_0236 - - IL_0235: ldloc.1 - IL_0236: nop - IL_0237: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_023c: nop - IL_023d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_0242: brtrue.s IL_0287 - - IL_0244: ldc.i4 0x100 - IL_0249: ldstr "WriteLine" - IL_024e: ldnull - IL_024f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0254: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0259: ldc.i4.2 - IL_025a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025f: stloc.0 - IL_0260: ldloc.0 - IL_0261: ldc.i4.0 - IL_0262: ldc.i4.s 33 - IL_0264: ldnull - IL_0265: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026a: stelem.ref - IL_026b: ldloc.0 - IL_026c: ldc.i4.1 - IL_026d: ldc.i4.0 - IL_026e: ldnull - IL_026f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0274: stelem.ref - IL_0275: ldloc.0 - IL_0276: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0280: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_0285: br.s IL_0287 - - IL_0287: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_028c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0291: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_0296: ldtoken [mscorlib]System.Console - IL_029b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a0: ldc.i4.1 - IL_02a1: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_02a6: stloc.2 - IL_02a7: ldloc.2 - IL_02a8: brtrue.s IL_0308 - - IL_02aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02af: brtrue.s IL_02eb - - IL_02b1: ldc.i4.8 - IL_02b2: ldc.i4.s 36 - IL_02b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02be: ldc.i4.2 - IL_02bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02c4: stloc.0 - IL_02c5: ldloc.0 - IL_02c6: ldc.i4.0 - IL_02c7: ldc.i4.1 - IL_02c8: ldnull - IL_02c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ce: stelem.ref - IL_02cf: ldloc.0 - IL_02d0: ldc.i4.1 - IL_02d1: ldc.i4.0 - IL_02d2: ldnull - IL_02d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d8: stelem.ref - IL_02d9: ldloc.0 - IL_02da: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02df: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02e4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02e9: br.s IL_02eb - - IL_02eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02f0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02fa: ldloc.2 - IL_02fb: ldc.i4.2 - IL_02fc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0301: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0306: br.s IL_030e - - IL_0308: ldloc.2 - IL_0309: box [mscorlib]System.Boolean - IL_030e: nop - IL_030f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0314: nop - IL_0315: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_031a: brtrue.s IL_035f - - IL_031c: ldc.i4 0x100 - IL_0321: ldstr "WriteLine" - IL_0326: ldnull - IL_0327: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_032c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0331: ldc.i4.2 - IL_0332: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0337: stloc.0 - IL_0338: ldloc.0 - IL_0339: ldc.i4.0 - IL_033a: ldc.i4.s 33 - IL_033c: ldnull - IL_033d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0342: stelem.ref - IL_0343: ldloc.0 - IL_0344: ldc.i4.1 - IL_0345: ldc.i4.0 - IL_0346: ldnull - IL_0347: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_034c: stelem.ref - IL_034d: ldloc.0 - IL_034e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0353: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0358: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_035d: br.s IL_035f - - IL_035f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_0364: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0369: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_036e: ldtoken [mscorlib]System.Console - IL_0373: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0378: ldarg.0 - IL_0379: ldc.i4.1 - IL_037a: ceq - IL_037c: stloc.2 - IL_037d: ldloc.2 - IL_037e: brtrue IL_0432 - - IL_0383: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_0388: brtrue.s IL_03c4 - - IL_038a: ldc.i4.8 - IL_038b: ldc.i4.s 36 - IL_038d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0392: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0397: ldc.i4.2 - IL_0398: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_039d: stloc.0 - IL_039e: ldloc.0 - IL_039f: ldc.i4.0 - IL_03a0: ldc.i4.1 - IL_03a1: ldnull - IL_03a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03a7: stelem.ref - IL_03a8: ldloc.0 - IL_03a9: ldc.i4.1 - IL_03aa: ldc.i4.0 - IL_03ab: ldnull - IL_03ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b1: stelem.ref - IL_03b2: ldloc.0 - IL_03b3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03b8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03bd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_03c2: br.s IL_03c4 - - IL_03c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_03c9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_03d3: ldloc.2 - IL_03d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_03d9: brtrue.s IL_0415 - - IL_03db: ldc.i4.0 - IL_03dc: ldc.i4.s 13 - IL_03de: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03e3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e8: ldc.i4.2 - IL_03e9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03ee: stloc.0 - IL_03ef: ldloc.0 - IL_03f0: ldc.i4.0 - IL_03f1: ldc.i4.0 - IL_03f2: ldnull - IL_03f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f8: stelem.ref - IL_03f9: ldloc.0 - IL_03fa: ldc.i4.1 - IL_03fb: ldc.i4.2 - IL_03fc: ldnull - IL_03fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0402: stelem.ref - IL_0403: ldloc.0 - IL_0404: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0409: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_040e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_0413: br.s IL_0415 - - IL_0415: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_041a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_041f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_0424: ldarg.1 - IL_0425: ldnull - IL_0426: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_042b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0430: br.s IL_0438 - - IL_0432: ldloc.2 - IL_0433: box [mscorlib]System.Boolean - IL_0438: nop - IL_0439: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_043e: nop - IL_043f: ret - } // end of method DynamicTests::LogicOrExtended - - .method private hidebysig static int32 - ImplicitCast(object o) cil managed - { - // Code size 72 (0x48) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_0006: brtrue.s IL_002e - - IL_0008: ldc.i4.0 - IL_0009: ldtoken [mscorlib]System.Int32 - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0027: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_002c: br.s IL_002e - - IL_002e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_0033: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_003d: ldarg.0 - IL_003e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0043: stloc.0 - IL_0044: br.s IL_0046 - - IL_0046: ldloc.0 - IL_0047: ret - } // end of method DynamicTests::ImplicitCast - - .method private hidebysig static int32 - ExplicitCast(object o) cil managed - { - // Code size 73 (0x49) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_0006: brtrue.s IL_002f - - IL_0008: ldc.i4.s 16 - IL_000a: ldtoken [mscorlib]System.Int32 - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0023: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0028: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_002d: br.s IL_002f - - IL_002f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_0034: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0039: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_003e: ldarg.0 - IL_003f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0044: stloc.0 - IL_0045: br.s IL_0047 - - IL_0047: ldloc.0 - IL_0048: ret - } // end of method DynamicTests::ExplicitCast - - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::set_Property(object) - } // end of property DynamicTests::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.il deleted file mode 100644 index 055a4f4fcf..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.il +++ /dev/null @@ -1,14971 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly DynamicTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DynamicTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToDynamic(int32 i, - object info) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method Extension::ToDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit Base - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object baseObj) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested private beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base::.ctor(object) - IL_0007: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .class sequential ansi sealed nested private beforefieldinit MyValueType - extends [mscorlib]System.ValueType - { - .field private initonly object _getOnlyProperty - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public object Field - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private object 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance object get_GetOnlyProperty() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::_getOnlyProperty - IL_0006: ret - } // end of method MyValueType::get_GetOnlyProperty - - .method public hidebysig specialname - instance object get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0006: ret - } // end of method MyValueType::get_Property - - .method public hidebysig specialname - instance void set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0007: ret - } // end of method MyValueType::set_Property - - .method public hidebysig instance void - Method(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyValueType::Method - - .property instance object GetOnlyProperty() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - } // end of property MyValueType::GetOnlyProperty - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - } // end of property MyValueType::Property - } // end of class MyValueType - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6' - } // end of class 'o__SiteContainer0' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer7' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8' - } // end of class 'o__SiteContainer7' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer9' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea' - } // end of class 'o__SiteContainer9' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerb' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec' - } // end of class 'o__SiteContainerb' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerd' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee' - } // end of class 'o__SiteContainerd' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerf' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10' - } // end of class 'o__SiteContainerf' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer11' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site27' - } // end of class 'o__SiteContainer11' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer28' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested public '<>q__SiteDelegate32' - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>q__SiteDelegate32'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite param0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType& param1, - object param2) runtime managed - { - .param [3] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method '<>q__SiteDelegate32'::Invoke - - } // end of class '<>q__SiteDelegate32' - - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> '<>p__Site33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site34' - } // end of class 'o__SiteContainer28' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer35' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site36' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site37' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site38' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site39' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3f' - } // end of class 'o__SiteContainer35' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer40' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site41' - } // end of class 'o__SiteContainer40' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer42' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site43' - } // end of class 'o__SiteContainer42' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer44' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested public '<>q__SiteDelegate45' - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>q__SiteDelegate45'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite param0, - object param1, - int32& param2, - [out] int32& param3) runtime managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method '<>q__SiteDelegate45'::Invoke - - } // end of class '<>q__SiteDelegate45' - - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> '<>p__Site46' - } // end of class 'o__SiteContainer44' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer47' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site48' - } // end of class 'o__SiteContainer47' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer49' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4a' - } // end of class 'o__SiteContainer49' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer4b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4c' - } // end of class 'o__SiteContainer4b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer4d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4e' - } // end of class 'o__SiteContainer4d' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer4f' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site50' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site51' - } // end of class 'o__SiteContainer4f' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer52' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site53' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site54' - } // end of class 'o__SiteContainer52' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer55' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site56' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site57' - } // end of class 'o__SiteContainer55' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer58' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site59' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site5f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site60' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site61' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site62' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site63' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site64' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site65' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site66' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site67' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site68' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site69' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site6f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site70' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site71' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site72' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site73' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site74' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site75' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site76' - } // end of class 'o__SiteContainer58' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer77' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site78' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site79' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site7f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site80' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site81' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site82' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site83' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site84' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site85' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site86' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site87' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site88' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site89' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site8f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site90' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site91' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site92' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site93' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site94' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site95' - } // end of class 'o__SiteContainer77' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer96' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site97' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site98' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site99' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site9f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitea9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteaa' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteab' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteac' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitead' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteae' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteaf' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb4' - } // end of class 'o__SiteContainer96' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerb5' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteb9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteba' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebc' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebd' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebe' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitebf' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitec9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteca' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecc' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecd' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitece' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitecf' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sited9' - } // end of class 'o__SiteContainerb5' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerda' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitedb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitedc' - } // end of class 'o__SiteContainerda' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainerdd' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitede' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitedf' - } // end of class 'o__SiteContainerdd' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainere0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitee9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteea' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteeb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteec' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteed' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteee' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteef' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitef9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefa' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefb' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefc' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefd' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Sitefe' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Siteff' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site100' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site101' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site102' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site103' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site104' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site105' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site106' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site107' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site108' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site109' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10a' - } // end of class 'o__SiteContainere0' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer10b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site10f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site110' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site111' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site112' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site113' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site114' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site115' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site116' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site117' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site118' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site119' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site11f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site120' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site121' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site122' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site123' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site124' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site125' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site126' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site127' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site128' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site129' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site12f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site130' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site131' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site132' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site133' - } // end of class 'o__SiteContainer10b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer134' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site135' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site136' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site137' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site138' - } // end of class 'o__SiteContainer134' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer139' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13b' - } // end of class 'o__SiteContainer139' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer13c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site13e' - } // end of class 'o__SiteContainer13c' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer13f' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site140' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site141' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site142' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site143' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site144' - } // end of class 'o__SiteContainer13f' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer145' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site146' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site147' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site148' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site149' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14a' - } // end of class 'o__SiteContainer145' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer14b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14d' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site14f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site150' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site151' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site152' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site153' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site154' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site155' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site156' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site157' - } // end of class 'o__SiteContainer14b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer158' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site159' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15a' - } // end of class 'o__SiteContainer158' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer15b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15c' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15d' - } // end of class 'o__SiteContainer15b' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer15e' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site15f' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site160' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site161' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site162' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site163' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site164' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site165' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site166' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site167' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site168' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site169' - } // end of class 'o__SiteContainer15e' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer16a' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16b' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16c' - } // end of class 'o__SiteContainer16a' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer16d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16e' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site16f' - } // end of class 'o__SiteContainer16d' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer170' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site171' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site172' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site173' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site174' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site175' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site176' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site177' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site178' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site179' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17a' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17b' - } // end of class 'o__SiteContainer170' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer17c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17d' - } // end of class 'o__SiteContainer17c' - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer17e' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site17f' - } // end of class 'o__SiteContainer17e' - - .field private static object 'field' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private static object objectField - .field private object 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance object - get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0006: ret - } // end of method DynamicTests::get_Property - - .method public hidebysig specialname instance void - set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0007: ret - } // end of method DynamicTests::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(object test) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests test) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method DynamicTests::.ctor - - .method private hidebysig static void InvokeConstructor() cil managed - { - // Code size 567 (0x237) - .maxstack 9 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests V_0, - object V_1, - object V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_0005: stloc.0 - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_000b: stloc.1 - IL_000c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0011: brtrue.s IL_0053 - - IL_0013: ldc.i4 0x100 - IL_0018: ldstr "Test" - IL_001d: ldnull - IL_001e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: ldc.i4.2 - IL_0029: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_002e: stloc.3 - IL_002f: ldloc.3 - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: ldloc.3 - IL_003a: ldc.i4.1 - IL_003b: ldc.i4.1 - IL_003c: ldnull - IL_003d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0042: stelem.ref - IL_0043: ldloc.3 - IL_0044: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0049: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0058: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site1' - IL_0062: ldloc.1 - IL_0063: newobj instance void [mscorlib]System.UnauthorizedAccessException::.ctor() - IL_0068: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_006d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_0072: brtrue.s IL_00af - - IL_0074: ldc.i4.0 - IL_0075: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: ldc.i4.2 - IL_0080: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0085: stloc.s V_4 - IL_0087: ldloc.s V_4 - IL_0089: ldc.i4.0 - IL_008a: ldc.i4.s 33 - IL_008c: ldnull - IL_008d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0092: stelem.ref - IL_0093: ldloc.s V_4 - IL_0095: ldc.i4.1 - IL_0096: ldc.i4.0 - IL_0097: ldnull - IL_0098: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009d: stelem.ref - IL_009e: ldloc.s V_4 - IL_00a0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00aa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_00af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_00b4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site2' - IL_00be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: ldloc.1 - IL_00c9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00ce: stloc.2 - IL_00cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_00d4: brtrue.s IL_011a - - IL_00d6: ldc.i4 0x100 - IL_00db: ldstr "Get" - IL_00e0: ldnull - IL_00e1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00eb: ldc.i4.2 - IL_00ec: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00f1: stloc.s V_5 - IL_00f3: ldloc.s V_5 - IL_00f5: ldc.i4.0 - IL_00f6: ldc.i4.0 - IL_00f7: ldnull - IL_00f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00fd: stelem.ref - IL_00fe: ldloc.s V_5 - IL_0100: ldc.i4.1 - IL_0101: ldc.i4.1 - IL_0102: ldnull - IL_0103: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0108: stelem.ref - IL_0109: ldloc.s V_5 - IL_010b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0110: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0115: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_011a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_011f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site3' - IL_0129: ldloc.2 - IL_012a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_012f: brtrue.s IL_0156 - - IL_0131: ldc.i4.s 16 - IL_0133: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0138: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0142: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0147: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_014c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0151: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_0156: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_015b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0160: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site4' - IL_0165: ldloc.1 - IL_0166: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_016b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests) - IL_0170: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0175: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_017a: brtrue.s IL_01c0 - - IL_017c: ldc.i4 0x100 - IL_0181: ldstr "Call" - IL_0186: ldnull - IL_0187: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0191: ldc.i4.2 - IL_0192: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0197: stloc.s V_6 - IL_0199: ldloc.s V_6 - IL_019b: ldc.i4.0 - IL_019c: ldc.i4.0 - IL_019d: ldnull - IL_019e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a3: stelem.ref - IL_01a4: ldloc.s V_6 - IL_01a6: ldc.i4.1 - IL_01a7: ldc.i4.1 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: ldloc.s V_6 - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site5' - IL_01cf: ldloc.2 - IL_01d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_01d5: brtrue.s IL_0212 - - IL_01d7: ldc.i4.0 - IL_01d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: ldc.i4.2 - IL_01e3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e8: stloc.s V_7 - IL_01ea: ldloc.s V_7 - IL_01ec: ldc.i4.0 - IL_01ed: ldc.i4.s 33 - IL_01ef: ldnull - IL_01f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f5: stelem.ref - IL_01f6: ldloc.s V_7 - IL_01f8: ldc.i4.1 - IL_01f9: ldc.i4.0 - IL_01fa: ldnull - IL_01fb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0200: stelem.ref - IL_0201: ldloc.s V_7 - IL_0203: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0208: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_020d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_0212: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_0217: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_021c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer0'::'<>p__Site6' - IL_0221: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0226: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022b: ldloc.0 - IL_022c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0231: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0236: ret - } // end of method DynamicTests::InvokeConstructor - - .method private hidebysig static object - InlineAssign(object a, - [out] object& b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor(bool[]) = ( 01 00 02 00 00 00 00 01 00 00 ) - // Code size 83 (0x53) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1) - IL_0000: ldarg.1 - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_0006: brtrue.s IL_0039 - - IL_0008: ldc.i4.0 - IL_0009: ldstr "Test" - IL_000e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldc.i4.1 - IL_0019: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.0 - IL_0022: ldnull - IL_0023: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0028: stelem.ref - IL_0029: ldloc.0 - IL_002a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0034: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_0039: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_003e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0043: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer7'::'<>p__Site8' - IL_0048: ldarg.0 - IL_0049: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004e: dup - IL_004f: stloc.1 - IL_0050: stind.ref - IL_0051: ldloc.1 - IL_0052: ret - } // end of method DynamicTests::InlineAssign - - .method private hidebysig static object - SelfReference(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 106 (0x6a) - .maxstack 6 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0005: brtrue.s IL_0051 - - IL_0007: ldc.i4.0 - IL_0008: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldc.i4.4 - IL_0013: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldnull - IL_001d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0022: stelem.ref - IL_0023: ldloc.0 - IL_0024: ldc.i4.1 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.2 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: ldc.i4.3 - IL_0039: ldc.i4.0 - IL_003a: ldnull - IL_003b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0040: stelem.ref - IL_0041: ldloc.0 - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0047: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0056: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer9'::'<>p__Sitea' - IL_0060: ldarg.0 - IL_0061: ldarg.0 - IL_0062: ldarg.0 - IL_0063: ldarg.0 - IL_0064: callvirt instance !5 class [mscorlib]System.Func`6::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0069: ret - } // end of method DynamicTests::SelfReference - - .method private hidebysig static object - LongArgumentListFunc(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 191 (0xbf) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_0005: brtrue IL_009d - - IL_000a: ldc.i4.0 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.s 11 - IL_0017: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: ldloc.0 - IL_0028: ldc.i4.1 - IL_0029: ldc.i4.3 - IL_002a: ldnull - IL_002b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0030: stelem.ref - IL_0031: ldloc.0 - IL_0032: ldc.i4.2 - IL_0033: ldc.i4.3 - IL_0034: ldnull - IL_0035: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003a: stelem.ref - IL_003b: ldloc.0 - IL_003c: ldc.i4.3 - IL_003d: ldc.i4.3 - IL_003e: ldnull - IL_003f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0044: stelem.ref - IL_0045: ldloc.0 - IL_0046: ldc.i4.4 - IL_0047: ldc.i4.3 - IL_0048: ldnull - IL_0049: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004e: stelem.ref - IL_004f: ldloc.0 - IL_0050: ldc.i4.5 - IL_0051: ldc.i4.3 - IL_0052: ldnull - IL_0053: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0058: stelem.ref - IL_0059: ldloc.0 - IL_005a: ldc.i4.6 - IL_005b: ldc.i4.3 - IL_005c: ldnull - IL_005d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0062: stelem.ref - IL_0063: ldloc.0 - IL_0064: ldc.i4.7 - IL_0065: ldc.i4.3 - IL_0066: ldnull - IL_0067: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006c: stelem.ref - IL_006d: ldloc.0 - IL_006e: ldc.i4.8 - IL_006f: ldc.i4.3 - IL_0070: ldnull - IL_0071: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0076: stelem.ref - IL_0077: ldloc.0 - IL_0078: ldc.i4.s 9 - IL_007a: ldc.i4.3 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: ldloc.0 - IL_0083: ldc.i4.s 10 - IL_0085: ldc.i4.3 - IL_0086: ldnull - IL_0087: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008c: stelem.ref - IL_008d: ldloc.0 - IL_008e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0093: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0098: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_009d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_00a2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb'::'<>p__Sitec' - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.1 - IL_00ae: ldc.i4.2 - IL_00af: ldc.i4.3 - IL_00b0: ldc.i4.4 - IL_00b1: ldc.i4.5 - IL_00b2: ldc.i4.6 - IL_00b3: ldc.i4.7 - IL_00b4: ldc.i4.8 - IL_00b5: ldc.i4.s 9 - IL_00b7: ldc.i4.s 10 - IL_00b9: callvirt instance !12 class [System.Core]System.Func`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11) - IL_00be: ret - } // end of method DynamicTests::LongArgumentListFunc - - .method private hidebysig static void LongArgumentListAction(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 208 (0xd0) - .maxstack 14 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_0005: brtrue IL_00ac - - IL_000a: ldc.i4 0x100 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: ldc.i4.s 12 - IL_001b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.0 - IL_0024: ldnull - IL_0025: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002a: stelem.ref - IL_002b: ldloc.0 - IL_002c: ldc.i4.1 - IL_002d: ldc.i4.3 - IL_002e: ldnull - IL_002f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.2 - IL_0037: ldc.i4.3 - IL_0038: ldnull - IL_0039: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003e: stelem.ref - IL_003f: ldloc.0 - IL_0040: ldc.i4.3 - IL_0041: ldc.i4.3 - IL_0042: ldnull - IL_0043: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0048: stelem.ref - IL_0049: ldloc.0 - IL_004a: ldc.i4.4 - IL_004b: ldc.i4.3 - IL_004c: ldnull - IL_004d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0052: stelem.ref - IL_0053: ldloc.0 - IL_0054: ldc.i4.5 - IL_0055: ldc.i4.3 - IL_0056: ldnull - IL_0057: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_005c: stelem.ref - IL_005d: ldloc.0 - IL_005e: ldc.i4.6 - IL_005f: ldc.i4.3 - IL_0060: ldnull - IL_0061: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0066: stelem.ref - IL_0067: ldloc.0 - IL_0068: ldc.i4.7 - IL_0069: ldc.i4.3 - IL_006a: ldnull - IL_006b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0070: stelem.ref - IL_0071: ldloc.0 - IL_0072: ldc.i4.8 - IL_0073: ldc.i4.3 - IL_0074: ldnull - IL_0075: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007a: stelem.ref - IL_007b: ldloc.0 - IL_007c: ldc.i4.s 9 - IL_007e: ldc.i4.3 - IL_007f: ldnull - IL_0080: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0085: stelem.ref - IL_0086: ldloc.0 - IL_0087: ldc.i4.s 10 - IL_0089: ldc.i4.3 - IL_008a: ldnull - IL_008b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0090: stelem.ref - IL_0091: ldloc.0 - IL_0092: ldc.i4.s 11 - IL_0094: ldc.i4.3 - IL_0095: ldnull - IL_0096: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009b: stelem.ref - IL_009c: ldloc.0 - IL_009d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_00ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_00b1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerd'::'<>p__Sitee' - IL_00bb: ldarg.0 - IL_00bc: ldc.i4.1 - IL_00bd: ldc.i4.2 - IL_00be: ldc.i4.3 - IL_00bf: ldc.i4.4 - IL_00c0: ldc.i4.5 - IL_00c1: ldc.i4.6 - IL_00c2: ldc.i4.7 - IL_00c3: ldc.i4.8 - IL_00c4: ldc.i4.s 9 - IL_00c6: ldc.i4.s 10 - IL_00c8: ldc.i4.s 11 - IL_00ca: callvirt instance void class [System.Core]System.Action`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12) - IL_00cf: ret - } // end of method DynamicTests::LongArgumentListAction - - .method private hidebysig static void DynamicThrow() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (class [mscorlib]System.Exception V_0) - .try - { - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_0005: brtrue.s IL_002c - - IL_0007: ldc.i4.s 16 - IL_0009: ldtoken [mscorlib]System.Exception - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0027: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_002c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_0031: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerf'::'<>p__Site10' - IL_003b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0040: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0045: throw - - } // end .try - catch [mscorlib]System.Exception - { - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: callvirt instance string [mscorlib]System.Object::ToString() - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: rethrow - } // end handler - } // end of method DynamicTests::DynamicThrow - - .method private hidebysig static void MemberAccess(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2090 (0x82a) - .maxstack 14 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [mscorlib]System.Type[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - object V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - object V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_0005: brtrue.s IL_003d - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Test1" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.1 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_0042: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site12' - IL_004c: ldarg.0 - IL_004d: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_0057: brtrue.s IL_00b0 - - IL_0059: ldc.i4 0x100 - IL_005e: ldstr "GenericTest" - IL_0063: ldc.i4.2 - IL_0064: newarr [mscorlib]System.Type - IL_0069: stloc.1 - IL_006a: ldloc.1 - IL_006b: ldc.i4.0 - IL_006c: ldtoken [mscorlib]System.Int32 - IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: stelem.ref - IL_0077: ldloc.1 - IL_0078: ldc.i4.1 - IL_0079: ldtoken [mscorlib]System.Int32 - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: stelem.ref - IL_0084: ldloc.1 - IL_0085: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_008a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008f: ldc.i4.1 - IL_0090: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0095: stloc.2 - IL_0096: ldloc.2 - IL_0097: ldc.i4.0 - IL_0098: ldc.i4.0 - IL_0099: ldnull - IL_009a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009f: stelem.ref - IL_00a0: ldloc.2 - IL_00a1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ab: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_00b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_00b5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site13' - IL_00bf: ldarg.0 - IL_00c0: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_00c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_00ca: brtrue.s IL_010c - - IL_00cc: ldc.i4 0x100 - IL_00d1: ldstr "Test2" - IL_00d6: ldnull - IL_00d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e1: ldc.i4.2 - IL_00e2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e7: stloc.3 - IL_00e8: ldloc.3 - IL_00e9: ldc.i4.0 - IL_00ea: ldc.i4.0 - IL_00eb: ldnull - IL_00ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f1: stelem.ref - IL_00f2: ldloc.3 - IL_00f3: ldc.i4.1 - IL_00f4: ldc.i4.3 - IL_00f5: ldnull - IL_00f6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00fb: stelem.ref - IL_00fc: ldloc.3 - IL_00fd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0102: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0107: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_010c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_0111: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0116: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site14' - IL_011b: ldarg.0 - IL_011c: ldc.i4.1 - IL_011d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0122: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_0127: brtrue.s IL_016d - - IL_0129: ldc.i4 0x100 - IL_012e: ldstr "Test3" - IL_0133: ldnull - IL_0134: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0139: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013e: ldc.i4.2 - IL_013f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0144: stloc.s V_4 - IL_0146: ldloc.s V_4 - IL_0148: ldc.i4.0 - IL_0149: ldc.i4.0 - IL_014a: ldnull - IL_014b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0150: stelem.ref - IL_0151: ldloc.s V_4 - IL_0153: ldc.i4.1 - IL_0154: ldc.i4.0 - IL_0155: ldnull - IL_0156: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015b: stelem.ref - IL_015c: ldloc.s V_4 - IL_015e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0163: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0168: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_016d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_0172: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site15' - IL_017c: ldarg.0 - IL_017d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_0182: brtrue.s IL_01f0 - - IL_0184: ldc.i4.0 - IL_0185: ldstr "InnerTest" - IL_018a: ldnull - IL_018b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0190: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0195: ldc.i4.6 - IL_0196: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019b: stloc.s V_5 - IL_019d: ldloc.s V_5 - IL_019f: ldc.i4.0 - IL_01a0: ldc.i4.0 - IL_01a1: ldnull - IL_01a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a7: stelem.ref - IL_01a8: ldloc.s V_5 - IL_01aa: ldc.i4.1 - IL_01ab: ldc.i4.3 - IL_01ac: ldnull - IL_01ad: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b2: stelem.ref - IL_01b3: ldloc.s V_5 - IL_01b5: ldc.i4.2 - IL_01b6: ldc.i4.3 - IL_01b7: ldnull - IL_01b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01bd: stelem.ref - IL_01be: ldloc.s V_5 - IL_01c0: ldc.i4.3 - IL_01c1: ldc.i4.3 - IL_01c2: ldnull - IL_01c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c8: stelem.ref - IL_01c9: ldloc.s V_5 - IL_01cb: ldc.i4.4 - IL_01cc: ldc.i4.3 - IL_01cd: ldnull - IL_01ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d3: stelem.ref - IL_01d4: ldloc.s V_5 - IL_01d6: ldc.i4.5 - IL_01d7: ldc.i4.3 - IL_01d8: ldnull - IL_01d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01de: stelem.ref - IL_01df: ldloc.s V_5 - IL_01e1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01eb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_01f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_01f5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site16' - IL_01ff: ldarg.0 - IL_0200: ldc.i4.1 - IL_0201: ldc.i4.2 - IL_0202: ldc.i4.3 - IL_0203: ldc.i4.4 - IL_0204: ldc.i4.5 - IL_0205: callvirt instance !7 class [mscorlib]System.Func`8::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6) - IL_020a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_020f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_0214: brtrue.s IL_0270 - - IL_0216: ldc.i4 0x100 - IL_021b: ldstr "Test4" - IL_0220: ldnull - IL_0221: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0226: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022b: ldc.i4.4 - IL_022c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0231: stloc.s V_6 - IL_0233: ldloc.s V_6 - IL_0235: ldc.i4.0 - IL_0236: ldc.i4.0 - IL_0237: ldnull - IL_0238: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023d: stelem.ref - IL_023e: ldloc.s V_6 - IL_0240: ldc.i4.1 - IL_0241: ldc.i4.3 - IL_0242: ldnull - IL_0243: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0248: stelem.ref - IL_0249: ldloc.s V_6 - IL_024b: ldc.i4.2 - IL_024c: ldc.i4.2 - IL_024d: ldnull - IL_024e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0253: stelem.ref - IL_0254: ldloc.s V_6 - IL_0256: ldc.i4.3 - IL_0257: ldc.i4.0 - IL_0258: ldnull - IL_0259: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025e: stelem.ref - IL_025f: ldloc.s V_6 - IL_0261: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0266: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_026b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_0270: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_0275: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_027a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site17' - IL_027f: ldarg.0 - IL_0280: ldc.i4.2 - IL_0281: ldnull - IL_0282: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_0287: brtrue.s IL_02c3 - - IL_0289: ldc.i4.0 - IL_028a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0294: ldc.i4.2 - IL_0295: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_029a: stloc.s V_7 - IL_029c: ldloc.s V_7 - IL_029e: ldc.i4.0 - IL_029f: ldc.i4.0 - IL_02a0: ldnull - IL_02a1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a6: stelem.ref - IL_02a7: ldloc.s V_7 - IL_02a9: ldc.i4.1 - IL_02aa: ldc.i4.3 - IL_02ab: ldnull - IL_02ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b1: stelem.ref - IL_02b2: ldloc.s V_7 - IL_02b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_02c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_02c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site18' - IL_02d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_02d7: brtrue.s IL_030e - - IL_02d9: ldc.i4.s 64 - IL_02db: ldstr "Index" - IL_02e0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ea: ldc.i4.1 - IL_02eb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02f0: stloc.s V_8 - IL_02f2: ldloc.s V_8 - IL_02f4: ldc.i4.0 - IL_02f5: ldc.i4.0 - IL_02f6: ldnull - IL_02f7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02fc: stelem.ref - IL_02fd: ldloc.s V_8 - IL_02ff: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0304: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0309: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_030e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_0313: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0318: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site19' - IL_031d: ldarg.0 - IL_031e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0323: ldc.i4.0 - IL_0324: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0329: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_032e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_0333: brtrue.s IL_038f - - IL_0335: ldc.i4 0x100 - IL_033a: ldstr "Test5" - IL_033f: ldnull - IL_0340: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0345: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034a: ldc.i4.4 - IL_034b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0350: stloc.s V_9 - IL_0352: ldloc.s V_9 - IL_0354: ldc.i4.0 - IL_0355: ldc.i4.0 - IL_0356: ldnull - IL_0357: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035c: stelem.ref - IL_035d: ldloc.s V_9 - IL_035f: ldc.i4.1 - IL_0360: ldc.i4.0 - IL_0361: ldnull - IL_0362: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0367: stelem.ref - IL_0368: ldloc.s V_9 - IL_036a: ldc.i4.2 - IL_036b: ldc.i4.0 - IL_036c: ldnull - IL_036d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0372: stelem.ref - IL_0373: ldloc.s V_9 - IL_0375: ldc.i4.3 - IL_0376: ldc.i4.0 - IL_0377: ldnull - IL_0378: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037d: stelem.ref - IL_037e: ldloc.s V_9 - IL_0380: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0385: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_038f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_0394: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0399: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1a' - IL_039e: ldarg.0 - IL_039f: ldarg.0 - IL_03a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03a5: brtrue.s IL_03db - - IL_03a7: ldc.i4.0 - IL_03a8: ldstr "Number" - IL_03ad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b7: ldc.i4.1 - IL_03b8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03bd: stloc.s V_10 - IL_03bf: ldloc.s V_10 - IL_03c1: ldc.i4.0 - IL_03c2: ldc.i4.0 - IL_03c3: ldnull - IL_03c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c9: stelem.ref - IL_03ca: ldloc.s V_10 - IL_03cc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03db: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03e0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1b' - IL_03ea: ldarg.0 - IL_03eb: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_03f5: brtrue.s IL_042b - - IL_03f7: ldc.i4.0 - IL_03f8: ldstr "String" - IL_03fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0402: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0407: ldc.i4.1 - IL_0408: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_040d: stloc.s V_11 - IL_040f: ldloc.s V_11 - IL_0411: ldc.i4.0 - IL_0412: ldc.i4.0 - IL_0413: ldnull - IL_0414: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0419: stelem.ref - IL_041a: ldloc.s V_11 - IL_041c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0421: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0426: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_042b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_0430: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0435: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1c' - IL_043a: ldarg.0 - IL_043b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0440: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0445: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_044a: brtrue.s IL_0491 - - IL_044c: ldc.i4.0 - IL_044d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0452: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0457: ldc.i4.3 - IL_0458: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_045d: stloc.s V_12 - IL_045f: ldloc.s V_12 - IL_0461: ldc.i4.0 - IL_0462: ldc.i4.0 - IL_0463: ldnull - IL_0464: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0469: stelem.ref - IL_046a: ldloc.s V_12 - IL_046c: ldc.i4.1 - IL_046d: ldc.i4.3 - IL_046e: ldnull - IL_046f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0474: stelem.ref - IL_0475: ldloc.s V_12 - IL_0477: ldc.i4.2 - IL_0478: ldc.i4.3 - IL_0479: ldnull - IL_047a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047f: stelem.ref - IL_0480: ldloc.s V_12 - IL_0482: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0487: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_048c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_0491: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_0496: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_049b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1d' - IL_04a0: ldarg.0 - IL_04a1: ldc.i4.0 - IL_04a2: ldc.i4.3 - IL_04a3: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_04a8: pop - IL_04a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04ae: brtrue.s IL_04f5 - - IL_04b0: ldc.i4.0 - IL_04b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04bb: ldc.i4.3 - IL_04bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c1: stloc.s V_13 - IL_04c3: ldloc.s V_13 - IL_04c5: ldc.i4.0 - IL_04c6: ldc.i4.0 - IL_04c7: ldnull - IL_04c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04cd: stelem.ref - IL_04ce: ldloc.s V_13 - IL_04d0: ldc.i4.1 - IL_04d1: ldc.i4.0 - IL_04d2: ldnull - IL_04d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d8: stelem.ref - IL_04d9: ldloc.s V_13 - IL_04db: ldc.i4.2 - IL_04dc: ldc.i4.3 - IL_04dd: ldnull - IL_04de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04e3: stelem.ref - IL_04e4: ldloc.s V_13 - IL_04e6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04eb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04f0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_04fa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1e' - IL_0504: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_0509: brtrue.s IL_0540 - - IL_050b: ldc.i4.s 64 - IL_050d: ldstr "Index" - IL_0512: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0517: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051c: ldc.i4.1 - IL_051d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0522: stloc.s V_14 - IL_0524: ldloc.s V_14 - IL_0526: ldc.i4.0 - IL_0527: ldc.i4.0 - IL_0528: ldnull - IL_0529: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_052e: stelem.ref - IL_052f: ldloc.s V_14 - IL_0531: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0536: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_053b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_0540: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_0545: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_054a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site1f' - IL_054f: ldarg.0 - IL_0550: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0555: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_055a: brtrue.s IL_0590 - - IL_055c: ldc.i4.0 - IL_055d: ldstr "Number" - IL_0562: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0567: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_056c: ldc.i4.1 - IL_056d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0572: stloc.s V_15 - IL_0574: ldloc.s V_15 - IL_0576: ldc.i4.0 - IL_0577: ldc.i4.0 - IL_0578: ldnull - IL_0579: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057e: stelem.ref - IL_057f: ldloc.s V_15 - IL_0581: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0586: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_058b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_0590: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_0595: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_059a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site20' - IL_059f: ldarg.0 - IL_05a0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_05a5: ldc.i4.5 - IL_05a6: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_05ab: pop - IL_05ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05b1: brtrue.s IL_05e8 - - IL_05b3: ldc.i4.s 64 - IL_05b5: ldstr "Index" - IL_05ba: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05c4: ldc.i4.1 - IL_05c5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05ca: stloc.s V_16 - IL_05cc: ldloc.s V_16 - IL_05ce: ldc.i4.0 - IL_05cf: ldc.i4.0 - IL_05d0: ldnull - IL_05d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d6: stelem.ref - IL_05d7: ldloc.s V_16 - IL_05d9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05de: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05e3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05ed: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site23' - IL_05f7: ldarg.0 - IL_05f8: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_05fd: stloc.s V_17 - IL_05ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_0604: brtrue.s IL_063a - - IL_0606: ldc.i4.0 - IL_0607: ldstr "Number" - IL_060c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0611: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0616: ldc.i4.1 - IL_0617: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_061c: stloc.s V_18 - IL_061e: ldloc.s V_18 - IL_0620: ldc.i4.0 - IL_0621: ldc.i4.0 - IL_0622: ldnull - IL_0623: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0628: stelem.ref - IL_0629: ldloc.s V_18 - IL_062b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0630: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0635: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_063a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_063f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0644: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site24' - IL_0649: ldarg.0 - IL_064a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_064f: stloc.s V_19 - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_0656: brtrue.s IL_06a1 - - IL_0658: ldc.i4 0x80 - IL_065d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0662: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0667: ldc.i4.3 - IL_0668: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_066d: stloc.s V_20 - IL_066f: ldloc.s V_20 - IL_0671: ldc.i4.0 - IL_0672: ldc.i4.0 - IL_0673: ldnull - IL_0674: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0679: stelem.ref - IL_067a: ldloc.s V_20 - IL_067c: ldc.i4.1 - IL_067d: ldc.i4.0 - IL_067e: ldnull - IL_067f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0684: stelem.ref - IL_0685: ldloc.s V_20 - IL_0687: ldc.i4.2 - IL_0688: ldc.i4.0 - IL_0689: ldnull - IL_068a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_068f: stelem.ref - IL_0690: ldloc.s V_20 - IL_0692: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0697: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_069c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_06a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_06a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site22' - IL_06b0: ldloc.s V_17 - IL_06b2: ldloc.s V_19 - IL_06b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06b9: brtrue.s IL_06f7 - - IL_06bb: ldc.i4.0 - IL_06bc: ldc.i4.s 63 - IL_06be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06c8: ldc.i4.2 - IL_06c9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06ce: stloc.s V_21 - IL_06d0: ldloc.s V_21 - IL_06d2: ldc.i4.0 - IL_06d3: ldc.i4.0 - IL_06d4: ldnull - IL_06d5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06da: stelem.ref - IL_06db: ldloc.s V_21 - IL_06dd: ldc.i4.1 - IL_06de: ldc.i4.3 - IL_06df: ldnull - IL_06e0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06e5: stelem.ref - IL_06e6: ldloc.s V_21 - IL_06e8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06ed: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06f2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_06fc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0701: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site21' - IL_0706: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_070b: brtrue.s IL_0747 - - IL_070d: ldc.i4.0 - IL_070e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0713: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0718: ldc.i4.2 - IL_0719: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_071e: stloc.s V_22 - IL_0720: ldloc.s V_22 - IL_0722: ldc.i4.0 - IL_0723: ldc.i4.0 - IL_0724: ldnull - IL_0725: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072a: stelem.ref - IL_072b: ldloc.s V_22 - IL_072d: ldc.i4.1 - IL_072e: ldc.i4.0 - IL_072f: ldnull - IL_0730: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0735: stelem.ref - IL_0736: ldloc.s V_22 - IL_0738: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_073d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0742: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_0747: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_074c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0751: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site25' - IL_0756: ldloc.s V_17 - IL_0758: ldloc.s V_19 - IL_075a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_075f: ldc.i4.5 - IL_0760: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0765: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_076a: pop - IL_076b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_0770: brtrue.s IL_07b1 - - IL_0772: ldc.i4.0 - IL_0773: ldstr "Setter" - IL_0778: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_077d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0782: ldc.i4.2 - IL_0783: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0788: stloc.s V_23 - IL_078a: ldloc.s V_23 - IL_078c: ldc.i4.0 - IL_078d: ldc.i4.0 - IL_078e: ldnull - IL_078f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0794: stelem.ref - IL_0795: ldloc.s V_23 - IL_0797: ldc.i4.1 - IL_0798: ldc.i4.1 - IL_0799: ldnull - IL_079a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_079f: stelem.ref - IL_07a0: ldloc.s V_23 - IL_07a2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07a7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07ac: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_07b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_07b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site26' - IL_07c0: ldarg.0 - IL_07c1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_07c6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07cb: pop - IL_07cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_07d1: brtrue.s IL_0812 - - IL_07d3: ldc.i4.0 - IL_07d4: ldstr "Setter2" - IL_07d9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07e3: ldc.i4.2 - IL_07e4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07e9: stloc.s V_24 - IL_07eb: ldloc.s V_24 - IL_07ed: ldc.i4.0 - IL_07ee: ldc.i4.0 - IL_07ef: ldnull - IL_07f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07f5: stelem.ref - IL_07f6: ldloc.s V_24 - IL_07f8: ldc.i4.1 - IL_07f9: ldc.i4.3 - IL_07fa: ldnull - IL_07fb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0800: stelem.ref - IL_0801: ldloc.s V_24 - IL_0803: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0808: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_080d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_0812: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_0817: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_081c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer11'::'<>p__Site27' - IL_0821: ldarg.0 - IL_0822: ldc.i4.5 - IL_0823: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0828: pop - IL_0829: ret - } // end of method DynamicTests::MemberAccess - - .method private hidebysig static void StructMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType valueType) cil managed - { - // Code size 1115 (0x45b) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10) - IL_0000: ldarga.s valueType - IL_0002: ldc.i4.0 - IL_0003: box [mscorlib]System.Int32 - IL_0008: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_000d: ldarga.s valueType - IL_000f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_0014: brtrue.s IL_004e - - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.s 63 - IL_0019: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: ldc.i4.2 - IL_0024: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.0 - IL_002d: ldnull - IL_002e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0033: stelem.ref - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: ldc.i4.3 - IL_0037: ldnull - IL_0038: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003d: stelem.ref - IL_003e: ldloc.0 - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0044: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0049: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_004e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_0053: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0058: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site29' - IL_005d: ldarga.s valueType - IL_005f: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0064: ldc.i4.5 - IL_0065: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_006a: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_006f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_0074: brtrue.s IL_00b6 - - IL_0076: ldc.i4.0 - IL_0077: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: ldc.i4.3 - IL_0082: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0087: stloc.1 - IL_0088: ldloc.1 - IL_0089: ldc.i4.0 - IL_008a: ldc.i4.0 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: ldloc.1 - IL_0093: ldc.i4.1 - IL_0094: ldc.i4.3 - IL_0095: ldnull - IL_0096: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009b: stelem.ref - IL_009c: ldloc.1 - IL_009d: ldc.i4.2 - IL_009e: ldc.i4.3 - IL_009f: ldnull - IL_00a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a5: stelem.ref - IL_00a6: ldloc.1 - IL_00a7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ac: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00b1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_00bb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2a' - IL_00c5: ldarga.s valueType - IL_00c7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_00cc: ldc.i4.1 - IL_00cd: ldc.i4.5 - IL_00ce: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_00d3: pop - IL_00d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_00d9: brtrue.s IL_0111 - - IL_00db: ldc.i4 0x100 - IL_00e0: ldstr "CallMe" - IL_00e5: ldnull - IL_00e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f0: ldc.i4.1 - IL_00f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00f6: stloc.2 - IL_00f7: ldloc.2 - IL_00f8: ldc.i4.0 - IL_00f9: ldc.i4.0 - IL_00fa: ldnull - IL_00fb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0100: stelem.ref - IL_0101: ldloc.2 - IL_0102: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0107: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_010c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_0111: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_0116: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_011b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2b' - IL_0120: ldarga.s valueType - IL_0122: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0127: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_012c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_0131: brtrue.s IL_0174 - - IL_0133: ldc.i4 0x100 - IL_0138: ldstr "Casts" - IL_013d: ldnull - IL_013e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0143: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0148: ldc.i4.2 - IL_0149: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_014e: stloc.3 - IL_014f: ldloc.3 - IL_0150: ldc.i4.0 - IL_0151: ldc.i4.s 33 - IL_0153: ldnull - IL_0154: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0159: stelem.ref - IL_015a: ldloc.3 - IL_015b: ldc.i4.1 - IL_015c: ldc.i4.0 - IL_015d: ldnull - IL_015e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0163: stelem.ref - IL_0164: ldloc.3 - IL_0165: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_016a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_016f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_0174: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_0179: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_017e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2c' - IL_0183: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0188: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018d: ldarga.s valueType - IL_018f: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_0194: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0199: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_019e: brtrue.s IL_01d9 - - IL_01a0: ldc.i4 0x100 - IL_01a5: ldstr "CallMe" - IL_01aa: ldnull - IL_01ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b5: ldc.i4.1 - IL_01b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01bb: stloc.s V_4 - IL_01bd: ldloc.s V_4 - IL_01bf: ldc.i4.0 - IL_01c0: ldc.i4.0 - IL_01c1: ldnull - IL_01c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c7: stelem.ref - IL_01c8: ldloc.s V_4 - IL_01ca: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01cf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01de: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2d' - IL_01e8: ldarga.s valueType - IL_01ea: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_01ef: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_01f4: ldarga.s valueType - IL_01f6: ldc.i4.0 - IL_01f7: box [mscorlib]System.Int32 - IL_01fc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_0201: ldarga.s valueType - IL_0203: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_0208: brtrue.s IL_0246 - - IL_020a: ldc.i4.0 - IL_020b: ldc.i4.s 63 - IL_020d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0212: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0217: ldc.i4.2 - IL_0218: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_021d: stloc.s V_5 - IL_021f: ldloc.s V_5 - IL_0221: ldc.i4.0 - IL_0222: ldc.i4.0 - IL_0223: ldnull - IL_0224: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0229: stelem.ref - IL_022a: ldloc.s V_5 - IL_022c: ldc.i4.1 - IL_022d: ldc.i4.3 - IL_022e: ldnull - IL_022f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0234: stelem.ref - IL_0235: ldloc.s V_5 - IL_0237: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_023c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0241: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_0246: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_024b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0250: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2e' - IL_0255: ldarga.s valueType - IL_0257: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_025c: ldc.i4.5 - IL_025d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0262: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_0267: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_026c: brtrue.s IL_02b3 - - IL_026e: ldc.i4.0 - IL_026f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0274: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0279: ldc.i4.3 - IL_027a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_027f: stloc.s V_6 - IL_0281: ldloc.s V_6 - IL_0283: ldc.i4.0 - IL_0284: ldc.i4.0 - IL_0285: ldnull - IL_0286: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_028b: stelem.ref - IL_028c: ldloc.s V_6 - IL_028e: ldc.i4.1 - IL_028f: ldc.i4.3 - IL_0290: ldnull - IL_0291: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0296: stelem.ref - IL_0297: ldloc.s V_6 - IL_0299: ldc.i4.2 - IL_029a: ldc.i4.3 - IL_029b: ldnull - IL_029c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a1: stelem.ref - IL_02a2: ldloc.s V_6 - IL_02a4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02a9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ae: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_02b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_02b8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site2f' - IL_02c2: ldarga.s valueType - IL_02c4: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_02c9: ldc.i4.1 - IL_02ca: ldc.i4.5 - IL_02cb: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_02d0: pop - IL_02d1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_02d6: brtrue.s IL_031c - - IL_02d8: ldc.i4 0x100 - IL_02dd: ldstr "CallMe" - IL_02e2: ldnull - IL_02e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ed: ldc.i4.2 - IL_02ee: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02f3: stloc.s V_7 - IL_02f5: ldloc.s V_7 - IL_02f7: ldc.i4.0 - IL_02f8: ldc.i4.0 - IL_02f9: ldnull - IL_02fa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ff: stelem.ref - IL_0300: ldloc.s V_7 - IL_0302: ldc.i4.1 - IL_0303: ldc.i4.0 - IL_0304: ldnull - IL_0305: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030a: stelem.ref - IL_030b: ldloc.s V_7 - IL_030d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0312: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0317: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_031c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_0321: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0326: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site30' - IL_032b: ldarga.s valueType - IL_032d: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0332: ldc.i4.5 - IL_0333: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_0338: brtrue.s IL_036f - - IL_033a: ldc.i4.0 - IL_033b: ldstr "Call" - IL_0340: ldnull - IL_0341: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0346: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034b: ldc.i4.1 - IL_034c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0351: stloc.s V_8 - IL_0353: ldloc.s V_8 - IL_0355: ldc.i4.0 - IL_0356: ldc.i4.0 - IL_0357: ldnull - IL_0358: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035d: stelem.ref - IL_035e: ldloc.s V_8 - IL_0360: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0365: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_036a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_036f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_0374: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0379: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site31' - IL_037e: ldarga.s valueType - IL_0380: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0385: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_038a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension::ToDynamic(int32, - object) - IL_038f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0394: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_0399: brtrue.s IL_03e0 - - IL_039b: ldc.i4 0x100 - IL_03a0: ldstr "Method" - IL_03a5: ldnull - IL_03a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b0: ldc.i4.2 - IL_03b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b6: stloc.s V_9 - IL_03b8: ldloc.s V_9 - IL_03ba: ldc.i4.0 - IL_03bb: ldc.i4.s 9 - IL_03bd: ldnull - IL_03be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c3: stelem.ref - IL_03c4: ldloc.s V_9 - IL_03c6: ldc.i4.1 - IL_03c7: ldc.i4.0 - IL_03c8: ldnull - IL_03c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ce: stelem.ref - IL_03cf: ldloc.s V_9 - IL_03d1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03db: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_03e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_03e5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'>::Target - IL_03ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer28'/'<>q__SiteDelegate32'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site33' - IL_03ef: ldarga.s valueType - IL_03f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_03f6: brtrue.s IL_0433 - - IL_03f8: ldc.i4.0 - IL_03f9: ldc.i4.0 - IL_03fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0404: ldc.i4.2 - IL_0405: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_040a: stloc.s V_10 - IL_040c: ldloc.s V_10 - IL_040e: ldc.i4.0 - IL_040f: ldc.i4.0 - IL_0410: ldnull - IL_0411: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0416: stelem.ref - IL_0417: ldloc.s V_10 - IL_0419: ldc.i4.1 - IL_041a: ldc.i4.0 - IL_041b: ldnull - IL_041c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0421: stelem.ref - IL_0422: ldloc.s V_10 - IL_0424: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0429: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_042e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_0433: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_0438: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_043d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'::'<>p__Site34' - IL_0442: ldarga.s valueType - IL_0444: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_0449: ldarga.s valueType - IL_044b: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0450: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0455: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer28'/'<>q__SiteDelegate32'::Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType&, - object) - IL_045a: ret - } // end of method DynamicTests::StructMemberAccess - - .method private hidebysig static void RequiredCasts() cil managed - { - // Code size 935 (0x3a7) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0005: brtrue.s IL_0042 - - IL_0007: ldc.i4.0 - IL_0008: ldstr "A" - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.2 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: ldloc.0 - IL_0029: ldc.i4.1 - IL_002a: ldc.i4.3 - IL_002b: ldnull - IL_002c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0031: stelem.ref - IL_0032: ldloc.0 - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0038: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_003d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0047: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site36' - IL_0051: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0056: ldc.i4.5 - IL_0057: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_005c: pop - IL_005d: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0062: stloc.1 - IL_0063: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_0068: brtrue.s IL_0089 - - IL_006a: ldc.i4.0 - IL_006b: ldstr "B" - IL_0070: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0075: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_007f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0084: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_0089: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_008e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0093: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site37' - IL_0098: ldloc.1 - IL_0099: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009e: brtrue IL_01a5 - - IL_00a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00a8: brtrue.s IL_00e9 - - IL_00aa: ldc.i4 0x80 - IL_00af: ldstr "B" - IL_00b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00be: ldc.i4.2 - IL_00bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c4: stloc.2 - IL_00c5: ldloc.2 - IL_00c6: ldc.i4.0 - IL_00c7: ldc.i4.0 - IL_00c8: ldnull - IL_00c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ce: stelem.ref - IL_00cf: ldloc.2 - IL_00d0: ldc.i4.1 - IL_00d1: ldc.i4.0 - IL_00d2: ldnull - IL_00d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d8: stelem.ref - IL_00d9: ldloc.2 - IL_00da: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00df: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00ee: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3a' - IL_00f8: ldloc.1 - IL_00f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_00fe: brtrue.s IL_0138 - - IL_0100: ldc.i4.0 - IL_0101: ldc.i4.s 63 - IL_0103: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0108: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010d: ldc.i4.2 - IL_010e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0113: stloc.3 - IL_0114: ldloc.3 - IL_0115: ldc.i4.0 - IL_0116: ldc.i4.0 - IL_0117: ldnull - IL_0118: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011d: stelem.ref - IL_011e: ldloc.3 - IL_011f: ldc.i4.1 - IL_0120: ldc.i4.3 - IL_0121: ldnull - IL_0122: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0127: stelem.ref - IL_0128: ldloc.3 - IL_0129: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_012e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0133: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_0138: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_013d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0142: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site39' - IL_0147: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_014c: brtrue.s IL_0182 - - IL_014e: ldc.i4.0 - IL_014f: ldstr "B" - IL_0154: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0159: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015e: ldc.i4.1 - IL_015f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0164: stloc.s V_4 - IL_0166: ldloc.s V_4 - IL_0168: ldc.i4.0 - IL_0169: ldc.i4.0 - IL_016a: ldnull - IL_016b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0170: stelem.ref - IL_0171: ldloc.s V_4 - IL_0173: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0178: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_0187: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3b' - IL_0191: ldloc.1 - IL_0192: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0197: ldc.i4.5 - IL_0198: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a2: pop - IL_01a3: br.s IL_0207 - - IL_01a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01aa: brtrue.s IL_01f0 - - IL_01ac: ldc.i4 0x104 - IL_01b1: ldstr "add_B" - IL_01b6: ldnull - IL_01b7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c1: ldc.i4.2 - IL_01c2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01c7: stloc.s V_5 - IL_01c9: ldloc.s V_5 - IL_01cb: ldc.i4.0 - IL_01cc: ldc.i4.0 - IL_01cd: ldnull - IL_01ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d3: stelem.ref - IL_01d4: ldloc.s V_5 - IL_01d6: ldc.i4.1 - IL_01d7: ldc.i4.3 - IL_01d8: ldnull - IL_01d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01de: stelem.ref - IL_01df: ldloc.s V_5 - IL_01e1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01eb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01f5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site38' - IL_01ff: ldloc.1 - IL_0200: ldc.i4.5 - IL_0201: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0206: pop - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_020c: brtrue.s IL_0247 - - IL_020e: ldc.i4 0x100 - IL_0213: ldstr "Call" - IL_0218: ldnull - IL_0219: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_021e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0223: ldc.i4.1 - IL_0224: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0229: stloc.s V_6 - IL_022b: ldloc.s V_6 - IL_022d: ldc.i4.0 - IL_022e: ldc.i4.0 - IL_022f: ldnull - IL_0230: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0235: stelem.ref - IL_0236: ldloc.s V_6 - IL_0238: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_023d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0242: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_0247: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_024c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0251: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3c' - IL_0256: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_025b: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0260: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0265: callvirt instance string [mscorlib]System.Object::ToString() - IL_026a: pop - IL_026b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_0270: brtrue.s IL_02b6 - - IL_0272: ldc.i4 0x100 - IL_0277: ldstr "Call" - IL_027c: ldnull - IL_027d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0282: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0287: ldc.i4.2 - IL_0288: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_028d: stloc.s V_7 - IL_028f: ldloc.s V_7 - IL_0291: ldc.i4.0 - IL_0292: ldc.i4.0 - IL_0293: ldnull - IL_0294: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0299: stelem.ref - IL_029a: ldloc.s V_7 - IL_029c: ldc.i4.1 - IL_029d: ldc.i4.3 - IL_029e: ldnull - IL_029f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a4: stelem.ref - IL_02a5: ldloc.s V_7 - IL_02a7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ac: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_02b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_02bb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3d' - IL_02c5: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_02ca: ldstr "Hello World" - IL_02cf: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_02d9: brtrue.s IL_031f - - IL_02db: ldc.i4 0x100 - IL_02e0: ldstr "Call" - IL_02e5: ldnull - IL_02e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f0: ldc.i4.2 - IL_02f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02f6: stloc.s V_8 - IL_02f8: ldloc.s V_8 - IL_02fa: ldc.i4.0 - IL_02fb: ldc.i4.0 - IL_02fc: ldnull - IL_02fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0302: stelem.ref - IL_0303: ldloc.s V_8 - IL_0305: ldc.i4.1 - IL_0306: ldc.i4.1 - IL_0307: ldnull - IL_0308: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030d: stelem.ref - IL_030e: ldloc.s V_8 - IL_0310: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0315: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_031f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_0324: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0329: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3e' - IL_032e: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0333: ldstr "Hello World" - IL_0338: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_033d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_0342: brtrue.s IL_0388 - - IL_0344: ldc.i4 0x100 - IL_0349: ldstr "Call" - IL_034e: ldnull - IL_034f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0354: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0359: ldc.i4.2 - IL_035a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_035f: stloc.s V_9 - IL_0361: ldloc.s V_9 - IL_0363: ldc.i4.0 - IL_0364: ldc.i4.0 - IL_0365: ldnull - IL_0366: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_036b: stelem.ref - IL_036c: ldloc.s V_9 - IL_036e: ldc.i4.1 - IL_036f: ldc.i4.0 - IL_0370: ldnull - IL_0371: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0376: stelem.ref - IL_0377: ldloc.s V_9 - IL_0379: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_037e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0383: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_0388: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_038d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0392: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer35'::'<>p__Site3f' - IL_0397: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_039c: ldstr "Hello World" - IL_03a1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03a6: ret - } // end of method DynamicTests::RequiredCasts - - .method private hidebysig static void DynamicCallWithString() cil managed - { - // Code size 102 (0x66) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_0005: brtrue.s IL_0047 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.3 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0042: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_004c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer40'::'<>p__Site41' - IL_0056: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005b: ldstr "Hello World" - IL_0060: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0065: ret - } // end of method DynamicTests::DynamicCallWithString - - .method private hidebysig static void DynamicCallWithNamedArgs() cil managed - { - // Code size 106 (0x6a) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_0005: brtrue.s IL_004b - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.7 - IL_0030: ldstr "a" - IL_0035: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003a: stelem.ref - IL_003b: ldloc.0 - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0041: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0046: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer42'::'<>p__Site43' - IL_005a: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005f: ldstr "Hello World" - IL_0064: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0069: ret - } // end of method DynamicTests::DynamicCallWithNamedArgs - - .method private hidebysig static void DynamicCallWithRefOutArg(int32 a, - [out] int32& b) cil managed - { - // Code size 112 (0x70) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0005: brtrue.s IL_0053 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.3 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.s 9 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: ldc.i4.2 - IL_003a: ldc.i4.s 17 - IL_003c: ldnull - IL_003d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0042: stelem.ref - IL_0043: ldloc.0 - IL_0044: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0049: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0058: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'>::Target - IL_005d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1o__SiteContainer44'/'<>q__SiteDelegate45'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'::'<>p__Site46' - IL_0062: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0067: ldarga.s a - IL_0069: ldarg.1 - IL_006a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer44'/'<>q__SiteDelegate45'::Invoke(class [System.Core]System.Runtime.CompilerServices.CallSite, - object, - int32&, - int32&) - IL_006f: ret - } // end of method DynamicTests::DynamicCallWithRefOutArg - - .method private hidebysig static void DynamicCallWithStringCastToObj() cil managed - { - // Code size 102 (0x66) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_0005: brtrue.s IL_0047 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.1 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0042: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_004c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer47'::'<>p__Site48' - IL_0056: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005b: ldstr "Hello World" - IL_0060: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0065: ret - } // end of method DynamicTests::DynamicCallWithStringCastToObj - - .method private hidebysig static void DynamicCallWithStringCastToDynamic() cil managed - { - // Code size 102 (0x66) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_0005: brtrue.s IL_0047 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0042: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_004c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer49'::'<>p__Site4a' - IL_0056: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005b: ldstr "Hello World" - IL_0060: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0065: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic - - .method private hidebysig static void DynamicCallWithStringCastToDynamic2() cil managed - { - // Code size 124 (0x7c) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_0005: brtrue.s IL_005b - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.4 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: ldc.i4.2 - IL_0039: ldc.i4.3 - IL_003a: ldnull - IL_003b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0040: stelem.ref - IL_0041: ldloc.0 - IL_0042: ldc.i4.3 - IL_0043: ldc.i4.2 - IL_0044: ldnull - IL_0045: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004a: stelem.ref - IL_004b: ldloc.0 - IL_004c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0051: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0056: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_005b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_0060: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0065: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4b'::'<>p__Site4c' - IL_006a: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_006f: ldstr "Hello World" - IL_0074: ldc.i4.5 - IL_0075: ldnull - IL_0076: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_007b: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic2 - - .method private hidebysig static void DynamicCallWithStringCastToDynamic3() cil managed - { - // Code size 124 (0x7c) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_0005: brtrue.s IL_005b - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.4 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: ldc.i4.2 - IL_0039: ldc.i4.3 - IL_003a: ldnull - IL_003b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0040: stelem.ref - IL_0041: ldloc.0 - IL_0042: ldc.i4.3 - IL_0043: ldc.i4.2 - IL_0044: ldnull - IL_0045: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004a: stelem.ref - IL_004b: ldloc.0 - IL_004c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0051: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0056: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_005b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_0060: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0065: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4d'::'<>p__Site4e' - IL_006a: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_006f: ldstr "Hello World" - IL_0074: ldc.i4.5 - IL_0075: ldnull - IL_0076: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_007b: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic3 - - .method private hidebysig static void Invocation(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 176 (0xb0) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_0005: brtrue.s IL_004b - - IL_0007: ldc.i4 0x100 - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldc.i4.3 - IL_0017: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: ldloc.0 - IL_0028: ldc.i4.1 - IL_0029: ldc.i4.2 - IL_002a: ldnull - IL_002b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0030: stelem.ref - IL_0031: ldloc.0 - IL_0032: ldc.i4.2 - IL_0033: ldc.i4.0 - IL_0034: ldnull - IL_0035: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003a: stelem.ref - IL_003b: ldloc.0 - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0041: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0046: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_004b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_0050: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site50' - IL_005a: ldarg.0 - IL_005b: ldnull - IL_005c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_0061: brtrue.s IL_0095 - - IL_0063: ldc.i4.0 - IL_0064: ldstr "Test" - IL_0069: ldnull - IL_006a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldc.i4.1 - IL_0075: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007a: stloc.1 - IL_007b: ldloc.1 - IL_007c: ldc.i4.0 - IL_007d: ldc.i4.0 - IL_007e: ldnull - IL_007f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0084: stelem.ref - IL_0085: ldloc.1 - IL_0086: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0090: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_0095: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_009a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer4f'::'<>p__Site51' - IL_00a4: ldarg.1 - IL_00a5: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00aa: callvirt instance void class [mscorlib]System.Action`4::Invoke(!0, - !1, - !2, - !3) - IL_00af: ret - } // end of method DynamicTests::Invocation - - .method private hidebysig static object - Test1(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 162 (0xa2) - .maxstack 7 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_0005: brtrue.s IL_0038 - - IL_0007: ldc.i4.0 - IL_0008: ldstr "IndexedProperty" - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: ldloc.1 - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0033: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_003d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site53' - IL_0047: ldarg.0 - IL_0048: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004d: stloc.0 - IL_004e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_0053: brtrue.s IL_008b - - IL_0055: ldc.i4.0 - IL_0056: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: ldc.i4.2 - IL_0061: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0066: stloc.2 - IL_0067: ldloc.2 - IL_0068: ldc.i4.0 - IL_0069: ldc.i4.0 - IL_006a: ldnull - IL_006b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0070: stelem.ref - IL_0071: ldloc.2 - IL_0072: ldc.i4.1 - IL_0073: ldc.i4.3 - IL_0074: ldnull - IL_0075: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007a: stelem.ref - IL_007b: ldloc.2 - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0081: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0086: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_008b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_0090: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0095: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer52'::'<>p__Site54' - IL_009a: ldloc.0 - IL_009b: ldc.i4.0 - IL_009c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a1: ret - } // end of method DynamicTests::Test1 - - .method private hidebysig static object - Test2(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 161 (0xa1) - .maxstack 9 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_0005: brtrue.s IL_003d - - IL_0007: ldc.i4.0 - IL_0008: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldc.i4.2 - IL_0013: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.0 - IL_001c: ldnull - IL_001d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0022: stelem.ref - IL_0023: ldloc.0 - IL_0024: ldc.i4.1 - IL_0025: ldc.i4.3 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: ldloc.0 - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_0042: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site56' - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_0051: brtrue.s IL_0085 - - IL_0053: ldc.i4.s 64 - IL_0055: ldstr "IndexedProperty" - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.1 - IL_0065: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006a: stloc.1 - IL_006b: ldloc.1 - IL_006c: ldc.i4.0 - IL_006d: ldc.i4.0 - IL_006e: ldnull - IL_006f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0074: stelem.ref - IL_0075: ldloc.1 - IL_0076: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0080: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_0085: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_008a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer55'::'<>p__Site57' - IL_0094: ldarg.0 - IL_0095: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009a: ldc.i4.0 - IL_009b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a0: ret - } // end of method DynamicTests::Test2 - - .method private hidebysig static void ArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2907 (0xb5b) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_25, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_26, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_27, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_28, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_29) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site59' - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_0066: brtrue.s IL_009f - - IL_0068: ldc.i4.0 - IL_0069: ldc.i4.0 - IL_006a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldc.i4.2 - IL_0075: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007a: stloc.1 - IL_007b: ldloc.1 - IL_007c: ldc.i4.0 - IL_007d: ldc.i4.0 - IL_007e: ldnull - IL_007f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0084: stelem.ref - IL_0085: ldloc.1 - IL_0086: ldc.i4.1 - IL_0087: ldc.i4.0 - IL_0088: ldnull - IL_0089: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008e: stelem.ref - IL_008f: ldloc.1 - IL_0090: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0095: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_00a4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5a' - IL_00ae: ldarg.0 - IL_00af: ldarg.1 - IL_00b0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_00bf: brtrue.s IL_0102 - - IL_00c1: ldc.i4 0x100 - IL_00c6: ldstr "MemberAccess" - IL_00cb: ldnull - IL_00cc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d6: ldc.i4.2 - IL_00d7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00dc: stloc.2 - IL_00dd: ldloc.2 - IL_00de: ldc.i4.0 - IL_00df: ldc.i4.s 33 - IL_00e1: ldnull - IL_00e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e7: stelem.ref - IL_00e8: ldloc.2 - IL_00e9: ldc.i4.1 - IL_00ea: ldc.i4.0 - IL_00eb: ldnull - IL_00ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f1: stelem.ref - IL_00f2: ldloc.2 - IL_00f3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00fd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_0102: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_0107: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5b' - IL_0111: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0116: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0120: brtrue.s IL_0159 - - IL_0122: ldc.i4.0 - IL_0123: ldc.i4.0 - IL_0124: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0129: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012e: ldc.i4.2 - IL_012f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0134: stloc.3 - IL_0135: ldloc.3 - IL_0136: ldc.i4.0 - IL_0137: ldc.i4.0 - IL_0138: ldnull - IL_0139: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_013e: stelem.ref - IL_013f: ldloc.3 - IL_0140: ldc.i4.1 - IL_0141: ldc.i4.3 - IL_0142: ldnull - IL_0143: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0148: stelem.ref - IL_0149: ldloc.3 - IL_014a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_014f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0154: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0159: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_015e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0163: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5c' - IL_0168: ldarg.0 - IL_0169: ldc.i4.1 - IL_016a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_016f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0174: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_0179: brtrue.s IL_01c0 - - IL_017b: ldc.i4 0x100 - IL_0180: ldstr "MemberAccess" - IL_0185: ldnull - IL_0186: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0190: ldc.i4.2 - IL_0191: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0196: stloc.s V_4 - IL_0198: ldloc.s V_4 - IL_019a: ldc.i4.0 - IL_019b: ldc.i4.s 33 - IL_019d: ldnull - IL_019e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a3: stelem.ref - IL_01a4: ldloc.s V_4 - IL_01a6: ldc.i4.1 - IL_01a7: ldc.i4.0 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: ldloc.s V_4 - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5d' - IL_01cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_01de: brtrue.s IL_021b - - IL_01e0: ldc.i4.0 - IL_01e1: ldc.i4.0 - IL_01e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ec: ldc.i4.2 - IL_01ed: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f2: stloc.s V_5 - IL_01f4: ldloc.s V_5 - IL_01f6: ldc.i4.0 - IL_01f7: ldc.i4.0 - IL_01f8: ldnull - IL_01f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fe: stelem.ref - IL_01ff: ldloc.s V_5 - IL_0201: ldc.i4.1 - IL_0202: ldc.i4.2 - IL_0203: ldnull - IL_0204: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0209: stelem.ref - IL_020a: ldloc.s V_5 - IL_020c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0211: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0216: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_021b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_0220: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0225: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5e' - IL_022a: ldarg.0 - IL_022b: ldnull - IL_022c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0231: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0236: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_023b: brtrue.s IL_0282 - - IL_023d: ldc.i4 0x100 - IL_0242: ldstr "MemberAccess" - IL_0247: ldnull - IL_0248: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0252: ldc.i4.2 - IL_0253: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0258: stloc.s V_6 - IL_025a: ldloc.s V_6 - IL_025c: ldc.i4.0 - IL_025d: ldc.i4.s 33 - IL_025f: ldnull - IL_0260: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0265: stelem.ref - IL_0266: ldloc.s V_6 - IL_0268: ldc.i4.1 - IL_0269: ldc.i4.0 - IL_026a: ldnull - IL_026b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0270: stelem.ref - IL_0271: ldloc.s V_6 - IL_0273: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_027d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_0282: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_0287: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site5f' - IL_0291: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0296: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02a0: brtrue.s IL_02de - - IL_02a2: ldc.i4.0 - IL_02a3: ldc.i4.s 42 - IL_02a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02af: ldc.i4.2 - IL_02b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b5: stloc.s V_7 - IL_02b7: ldloc.s V_7 - IL_02b9: ldc.i4.0 - IL_02ba: ldc.i4.0 - IL_02bb: ldnull - IL_02bc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c1: stelem.ref - IL_02c2: ldloc.s V_7 - IL_02c4: ldc.i4.1 - IL_02c5: ldc.i4.0 - IL_02c6: ldnull - IL_02c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cc: stelem.ref - IL_02cd: ldloc.s V_7 - IL_02cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site60' - IL_02ed: ldarg.0 - IL_02ee: ldarg.1 - IL_02ef: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_02fe: brtrue.s IL_0345 - - IL_0300: ldc.i4 0x100 - IL_0305: ldstr "MemberAccess" - IL_030a: ldnull - IL_030b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0310: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0315: ldc.i4.2 - IL_0316: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031b: stloc.s V_8 - IL_031d: ldloc.s V_8 - IL_031f: ldc.i4.0 - IL_0320: ldc.i4.s 33 - IL_0322: ldnull - IL_0323: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0328: stelem.ref - IL_0329: ldloc.s V_8 - IL_032b: ldc.i4.1 - IL_032c: ldc.i4.0 - IL_032d: ldnull - IL_032e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0333: stelem.ref - IL_0334: ldloc.s V_8 - IL_0336: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0340: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_0345: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_034a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_034f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site61' - IL_0354: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0359: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_0363: brtrue.s IL_03a1 - - IL_0365: ldc.i4.0 - IL_0366: ldc.i4.s 42 - IL_0368: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_036d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0372: ldc.i4.2 - IL_0373: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0378: stloc.s V_9 - IL_037a: ldloc.s V_9 - IL_037c: ldc.i4.0 - IL_037d: ldc.i4.0 - IL_037e: ldnull - IL_037f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0384: stelem.ref - IL_0385: ldloc.s V_9 - IL_0387: ldc.i4.1 - IL_0388: ldc.i4.3 - IL_0389: ldnull - IL_038a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_038f: stelem.ref - IL_0390: ldloc.s V_9 - IL_0392: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0397: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_03a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site62' - IL_03b0: ldarg.0 - IL_03b1: ldc.i4.1 - IL_03b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_03c1: brtrue.s IL_0408 - - IL_03c3: ldc.i4 0x100 - IL_03c8: ldstr "MemberAccess" - IL_03cd: ldnull - IL_03ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d8: ldc.i4.2 - IL_03d9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03de: stloc.s V_10 - IL_03e0: ldloc.s V_10 - IL_03e2: ldc.i4.0 - IL_03e3: ldc.i4.s 33 - IL_03e5: ldnull - IL_03e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03eb: stelem.ref - IL_03ec: ldloc.s V_10 - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.0 - IL_03f0: ldnull - IL_03f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f6: stelem.ref - IL_03f7: ldloc.s V_10 - IL_03f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0403: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_0408: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_040d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0412: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site63' - IL_0417: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0421: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0426: brtrue.s IL_0464 - - IL_0428: ldc.i4.0 - IL_0429: ldc.i4.s 42 - IL_042b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0430: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0435: ldc.i4.2 - IL_0436: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043b: stloc.s V_11 - IL_043d: ldloc.s V_11 - IL_043f: ldc.i4.0 - IL_0440: ldc.i4.0 - IL_0441: ldnull - IL_0442: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0447: stelem.ref - IL_0448: ldloc.s V_11 - IL_044a: ldc.i4.1 - IL_044b: ldc.i4.2 - IL_044c: ldnull - IL_044d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0452: stelem.ref - IL_0453: ldloc.s V_11 - IL_0455: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_045a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0464: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0469: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site64' - IL_0473: ldarg.0 - IL_0474: ldnull - IL_0475: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_047a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_047f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_0484: brtrue.s IL_04cb - - IL_0486: ldc.i4 0x100 - IL_048b: ldstr "MemberAccess" - IL_0490: ldnull - IL_0491: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0496: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049b: ldc.i4.2 - IL_049c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a1: stloc.s V_12 - IL_04a3: ldloc.s V_12 - IL_04a5: ldc.i4.0 - IL_04a6: ldc.i4.s 33 - IL_04a8: ldnull - IL_04a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ae: stelem.ref - IL_04af: ldloc.s V_12 - IL_04b1: ldc.i4.1 - IL_04b2: ldc.i4.0 - IL_04b3: ldnull - IL_04b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b9: stelem.ref - IL_04ba: ldloc.s V_12 - IL_04bc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04c1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_04cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_04d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site65' - IL_04da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_04e9: brtrue.s IL_0527 - - IL_04eb: ldc.i4.0 - IL_04ec: ldc.i4.s 26 - IL_04ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f8: ldc.i4.2 - IL_04f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fe: stloc.s V_13 - IL_0500: ldloc.s V_13 - IL_0502: ldc.i4.0 - IL_0503: ldc.i4.0 - IL_0504: ldnull - IL_0505: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_050a: stelem.ref - IL_050b: ldloc.s V_13 - IL_050d: ldc.i4.1 - IL_050e: ldc.i4.0 - IL_050f: ldnull - IL_0510: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0515: stelem.ref - IL_0516: ldloc.s V_13 - IL_0518: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_051d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0522: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_0527: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_052c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0531: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site66' - IL_0536: ldarg.0 - IL_0537: ldarg.1 - IL_0538: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_053d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0542: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_0547: brtrue.s IL_058e - - IL_0549: ldc.i4 0x100 - IL_054e: ldstr "MemberAccess" - IL_0553: ldnull - IL_0554: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0559: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055e: ldc.i4.2 - IL_055f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0564: stloc.s V_14 - IL_0566: ldloc.s V_14 - IL_0568: ldc.i4.0 - IL_0569: ldc.i4.s 33 - IL_056b: ldnull - IL_056c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0571: stelem.ref - IL_0572: ldloc.s V_14 - IL_0574: ldc.i4.1 - IL_0575: ldc.i4.0 - IL_0576: ldnull - IL_0577: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057c: stelem.ref - IL_057d: ldloc.s V_14 - IL_057f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0584: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0589: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_058e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_0593: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0598: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site67' - IL_059d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05ac: brtrue.s IL_05ea - - IL_05ae: ldc.i4.0 - IL_05af: ldc.i4.s 26 - IL_05b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05bb: ldc.i4.2 - IL_05bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05c1: stloc.s V_15 - IL_05c3: ldloc.s V_15 - IL_05c5: ldc.i4.0 - IL_05c6: ldc.i4.0 - IL_05c7: ldnull - IL_05c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05cd: stelem.ref - IL_05ce: ldloc.s V_15 - IL_05d0: ldc.i4.1 - IL_05d1: ldc.i4.3 - IL_05d2: ldnull - IL_05d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d8: stelem.ref - IL_05d9: ldloc.s V_15 - IL_05db: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05e0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05e5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05ef: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site68' - IL_05f9: ldarg.0 - IL_05fa: ldc.i4.1 - IL_05fb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0600: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0605: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_060a: brtrue.s IL_0651 - - IL_060c: ldc.i4 0x100 - IL_0611: ldstr "MemberAccess" - IL_0616: ldnull - IL_0617: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_061c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0621: ldc.i4.2 - IL_0622: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0627: stloc.s V_16 - IL_0629: ldloc.s V_16 - IL_062b: ldc.i4.0 - IL_062c: ldc.i4.s 33 - IL_062e: ldnull - IL_062f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0634: stelem.ref - IL_0635: ldloc.s V_16 - IL_0637: ldc.i4.1 - IL_0638: ldc.i4.0 - IL_0639: ldnull - IL_063a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_063f: stelem.ref - IL_0640: ldloc.s V_16 - IL_0642: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0647: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_0656: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site69' - IL_0660: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0665: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_066a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_066f: brtrue.s IL_06ad - - IL_0671: ldc.i4.0 - IL_0672: ldc.i4.s 26 - IL_0674: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0679: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_067e: ldc.i4.2 - IL_067f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0684: stloc.s V_17 - IL_0686: ldloc.s V_17 - IL_0688: ldc.i4.0 - IL_0689: ldc.i4.0 - IL_068a: ldnull - IL_068b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0690: stelem.ref - IL_0691: ldloc.s V_17 - IL_0693: ldc.i4.1 - IL_0694: ldc.i4.2 - IL_0695: ldnull - IL_0696: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_069b: stelem.ref - IL_069c: ldloc.s V_17 - IL_069e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_06ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_06b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6a' - IL_06bc: ldarg.0 - IL_06bd: ldnull - IL_06be: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06c3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_06cd: brtrue.s IL_0714 - - IL_06cf: ldc.i4 0x100 - IL_06d4: ldstr "MemberAccess" - IL_06d9: ldnull - IL_06da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06e4: ldc.i4.2 - IL_06e5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06ea: stloc.s V_18 - IL_06ec: ldloc.s V_18 - IL_06ee: ldc.i4.0 - IL_06ef: ldc.i4.s 33 - IL_06f1: ldnull - IL_06f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f7: stelem.ref - IL_06f8: ldloc.s V_18 - IL_06fa: ldc.i4.1 - IL_06fb: ldc.i4.0 - IL_06fc: ldnull - IL_06fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0702: stelem.ref - IL_0703: ldloc.s V_18 - IL_0705: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_070a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_070f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_0714: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_0719: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_071e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6b' - IL_0723: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0728: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_072d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0732: brtrue.s IL_0770 - - IL_0734: ldc.i4.0 - IL_0735: ldc.i4.s 12 - IL_0737: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0741: ldc.i4.2 - IL_0742: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0747: stloc.s V_19 - IL_0749: ldloc.s V_19 - IL_074b: ldc.i4.0 - IL_074c: ldc.i4.0 - IL_074d: ldnull - IL_074e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0753: stelem.ref - IL_0754: ldloc.s V_19 - IL_0756: ldc.i4.1 - IL_0757: ldc.i4.0 - IL_0758: ldnull - IL_0759: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_075e: stelem.ref - IL_075f: ldloc.s V_19 - IL_0761: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0766: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_076b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0770: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_0775: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_077a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6c' - IL_077f: ldarg.0 - IL_0780: ldarg.1 - IL_0781: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0786: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_078b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_0790: brtrue.s IL_07d7 - - IL_0792: ldc.i4 0x100 - IL_0797: ldstr "MemberAccess" - IL_079c: ldnull - IL_079d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07a7: ldc.i4.2 - IL_07a8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07ad: stloc.s V_20 - IL_07af: ldloc.s V_20 - IL_07b1: ldc.i4.0 - IL_07b2: ldc.i4.s 33 - IL_07b4: ldnull - IL_07b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ba: stelem.ref - IL_07bb: ldloc.s V_20 - IL_07bd: ldc.i4.1 - IL_07be: ldc.i4.0 - IL_07bf: ldnull - IL_07c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c5: stelem.ref - IL_07c6: ldloc.s V_20 - IL_07c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_07d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_07dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6d' - IL_07e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_07f5: brtrue.s IL_0833 - - IL_07f7: ldc.i4.0 - IL_07f8: ldc.i4.s 12 - IL_07fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0804: ldc.i4.2 - IL_0805: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080a: stloc.s V_21 - IL_080c: ldloc.s V_21 - IL_080e: ldc.i4.0 - IL_080f: ldc.i4.0 - IL_0810: ldnull - IL_0811: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0816: stelem.ref - IL_0817: ldloc.s V_21 - IL_0819: ldc.i4.1 - IL_081a: ldc.i4.3 - IL_081b: ldnull - IL_081c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0821: stelem.ref - IL_0822: ldloc.s V_21 - IL_0824: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0829: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_082e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_0833: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_0838: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_083d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6e' - IL_0842: ldarg.0 - IL_0843: ldc.i4.1 - IL_0844: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0849: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_084e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_0853: brtrue.s IL_089a - - IL_0855: ldc.i4 0x100 - IL_085a: ldstr "MemberAccess" - IL_085f: ldnull - IL_0860: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0865: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_086a: ldc.i4.2 - IL_086b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0870: stloc.s V_22 - IL_0872: ldloc.s V_22 - IL_0874: ldc.i4.0 - IL_0875: ldc.i4.s 33 - IL_0877: ldnull - IL_0878: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_087d: stelem.ref - IL_087e: ldloc.s V_22 - IL_0880: ldc.i4.1 - IL_0881: ldc.i4.0 - IL_0882: ldnull - IL_0883: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0888: stelem.ref - IL_0889: ldloc.s V_22 - IL_088b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0890: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0895: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_089a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_089f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site6f' - IL_08a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08b8: brtrue.s IL_08f6 - - IL_08ba: ldc.i4.0 - IL_08bb: ldc.i4.s 12 - IL_08bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08c7: ldc.i4.2 - IL_08c8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08cd: stloc.s V_23 - IL_08cf: ldloc.s V_23 - IL_08d1: ldc.i4.0 - IL_08d2: ldc.i4.0 - IL_08d3: ldnull - IL_08d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d9: stelem.ref - IL_08da: ldloc.s V_23 - IL_08dc: ldc.i4.1 - IL_08dd: ldc.i4.2 - IL_08de: ldnull - IL_08df: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08e4: stelem.ref - IL_08e5: ldloc.s V_23 - IL_08e7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08ec: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08f1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_08fb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0900: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site70' - IL_0905: ldarg.0 - IL_0906: ldnull - IL_0907: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_090c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0911: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_0916: brtrue.s IL_095d - - IL_0918: ldc.i4 0x100 - IL_091d: ldstr "MemberAccess" - IL_0922: ldnull - IL_0923: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0928: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092d: ldc.i4.2 - IL_092e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0933: stloc.s V_24 - IL_0935: ldloc.s V_24 - IL_0937: ldc.i4.0 - IL_0938: ldc.i4.s 33 - IL_093a: ldnull - IL_093b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0940: stelem.ref - IL_0941: ldloc.s V_24 - IL_0943: ldc.i4.1 - IL_0944: ldc.i4.0 - IL_0945: ldnull - IL_0946: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_094b: stelem.ref - IL_094c: ldloc.s V_24 - IL_094e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0953: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0958: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_095d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_0962: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0967: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site71' - IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0976: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_097b: brtrue.s IL_09b9 - - IL_097d: ldc.i4.0 - IL_097e: ldc.i4.s 25 - IL_0980: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0985: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_098a: ldc.i4.2 - IL_098b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0990: stloc.s V_25 - IL_0992: ldloc.s V_25 - IL_0994: ldc.i4.0 - IL_0995: ldc.i4.0 - IL_0996: ldnull - IL_0997: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_099c: stelem.ref - IL_099d: ldloc.s V_25 - IL_099f: ldc.i4.1 - IL_09a0: ldc.i4.0 - IL_09a1: ldnull - IL_09a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09a7: stelem.ref - IL_09a8: ldloc.s V_25 - IL_09aa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09af: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09b4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_09b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_09be: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site72' - IL_09c8: ldarg.0 - IL_09c9: ldarg.1 - IL_09ca: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09cf: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_09d9: brtrue.s IL_0a20 - - IL_09db: ldc.i4 0x100 - IL_09e0: ldstr "MemberAccess" - IL_09e5: ldnull - IL_09e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f0: ldc.i4.2 - IL_09f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09f6: stloc.s V_26 - IL_09f8: ldloc.s V_26 - IL_09fa: ldc.i4.0 - IL_09fb: ldc.i4.s 33 - IL_09fd: ldnull - IL_09fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a03: stelem.ref - IL_0a04: ldloc.s V_26 - IL_0a06: ldc.i4.1 - IL_0a07: ldc.i4.0 - IL_0a08: ldnull - IL_0a09: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a0e: stelem.ref - IL_0a0f: ldloc.s V_26 - IL_0a11: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a16: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a1b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_0a20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_0a25: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a2a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site73' - IL_0a2f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a34: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a3e: brtrue.s IL_0a7c - - IL_0a40: ldc.i4.0 - IL_0a41: ldc.i4.s 25 - IL_0a43: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a48: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a4d: ldc.i4.2 - IL_0a4e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a53: stloc.s V_27 - IL_0a55: ldloc.s V_27 - IL_0a57: ldc.i4.0 - IL_0a58: ldc.i4.0 - IL_0a59: ldnull - IL_0a5a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a5f: stelem.ref - IL_0a60: ldloc.s V_27 - IL_0a62: ldc.i4.1 - IL_0a63: ldc.i4.3 - IL_0a64: ldnull - IL_0a65: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a6a: stelem.ref - IL_0a6b: ldloc.s V_27 - IL_0a6d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a72: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a77: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a7c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a81: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a86: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site74' - IL_0a8b: ldarg.0 - IL_0a8c: ldc.i4.1 - IL_0a8d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a92: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a97: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0a9c: brtrue.s IL_0ae3 - - IL_0a9e: ldc.i4 0x100 - IL_0aa3: ldstr "MemberAccess" - IL_0aa8: ldnull - IL_0aa9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ab3: ldc.i4.2 - IL_0ab4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ab9: stloc.s V_28 - IL_0abb: ldloc.s V_28 - IL_0abd: ldc.i4.0 - IL_0abe: ldc.i4.s 33 - IL_0ac0: ldnull - IL_0ac1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ac6: stelem.ref - IL_0ac7: ldloc.s V_28 - IL_0ac9: ldc.i4.1 - IL_0aca: ldc.i4.0 - IL_0acb: ldnull - IL_0acc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad1: stelem.ref - IL_0ad2: ldloc.s V_28 - IL_0ad4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ad9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ade: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0ae3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0ae8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site75' - IL_0af2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0afc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b01: brtrue.s IL_0b3f - - IL_0b03: ldc.i4.0 - IL_0b04: ldc.i4.s 25 - IL_0b06: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b0b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b10: ldc.i4.2 - IL_0b11: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b16: stloc.s V_29 - IL_0b18: ldloc.s V_29 - IL_0b1a: ldc.i4.0 - IL_0b1b: ldc.i4.0 - IL_0b1c: ldnull - IL_0b1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b22: stelem.ref - IL_0b23: ldloc.s V_29 - IL_0b25: ldc.i4.1 - IL_0b26: ldc.i4.2 - IL_0b27: ldnull - IL_0b28: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b2d: stelem.ref - IL_0b2e: ldloc.s V_29 - IL_0b30: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b35: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b3a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b3f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b44: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer58'::'<>p__Site76' - IL_0b4e: ldarg.0 - IL_0b4f: ldnull - IL_0b50: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b55: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b5a: ret - } // end of method DynamicTests::ArithmeticBinaryOperators - - .method private hidebysig static void CheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2907 (0xb5b) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_25, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_26, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_27, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_28, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_29) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site78' - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_0066: brtrue.s IL_009f - - IL_0068: ldc.i4.1 - IL_0069: ldc.i4.0 - IL_006a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldc.i4.2 - IL_0075: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007a: stloc.1 - IL_007b: ldloc.1 - IL_007c: ldc.i4.0 - IL_007d: ldc.i4.0 - IL_007e: ldnull - IL_007f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0084: stelem.ref - IL_0085: ldloc.1 - IL_0086: ldc.i4.1 - IL_0087: ldc.i4.0 - IL_0088: ldnull - IL_0089: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008e: stelem.ref - IL_008f: ldloc.1 - IL_0090: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0095: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_00a4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site79' - IL_00ae: ldarg.0 - IL_00af: ldarg.1 - IL_00b0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_00bf: brtrue.s IL_0102 - - IL_00c1: ldc.i4 0x100 - IL_00c6: ldstr "MemberAccess" - IL_00cb: ldnull - IL_00cc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d6: ldc.i4.2 - IL_00d7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00dc: stloc.2 - IL_00dd: ldloc.2 - IL_00de: ldc.i4.0 - IL_00df: ldc.i4.s 33 - IL_00e1: ldnull - IL_00e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e7: stelem.ref - IL_00e8: ldloc.2 - IL_00e9: ldc.i4.1 - IL_00ea: ldc.i4.0 - IL_00eb: ldnull - IL_00ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f1: stelem.ref - IL_00f2: ldloc.2 - IL_00f3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00fd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_0102: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_0107: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7a' - IL_0111: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0116: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0120: brtrue.s IL_0159 - - IL_0122: ldc.i4.1 - IL_0123: ldc.i4.0 - IL_0124: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0129: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012e: ldc.i4.2 - IL_012f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0134: stloc.3 - IL_0135: ldloc.3 - IL_0136: ldc.i4.0 - IL_0137: ldc.i4.0 - IL_0138: ldnull - IL_0139: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_013e: stelem.ref - IL_013f: ldloc.3 - IL_0140: ldc.i4.1 - IL_0141: ldc.i4.3 - IL_0142: ldnull - IL_0143: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0148: stelem.ref - IL_0149: ldloc.3 - IL_014a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_014f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0154: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0159: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_015e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0163: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7b' - IL_0168: ldarg.0 - IL_0169: ldc.i4.1 - IL_016a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_016f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0174: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_0179: brtrue.s IL_01c0 - - IL_017b: ldc.i4 0x100 - IL_0180: ldstr "MemberAccess" - IL_0185: ldnull - IL_0186: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0190: ldc.i4.2 - IL_0191: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0196: stloc.s V_4 - IL_0198: ldloc.s V_4 - IL_019a: ldc.i4.0 - IL_019b: ldc.i4.s 33 - IL_019d: ldnull - IL_019e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a3: stelem.ref - IL_01a4: ldloc.s V_4 - IL_01a6: ldc.i4.1 - IL_01a7: ldc.i4.0 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: ldloc.s V_4 - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7c' - IL_01cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_01de: brtrue.s IL_021b - - IL_01e0: ldc.i4.1 - IL_01e1: ldc.i4.0 - IL_01e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ec: ldc.i4.2 - IL_01ed: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f2: stloc.s V_5 - IL_01f4: ldloc.s V_5 - IL_01f6: ldc.i4.0 - IL_01f7: ldc.i4.0 - IL_01f8: ldnull - IL_01f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fe: stelem.ref - IL_01ff: ldloc.s V_5 - IL_0201: ldc.i4.1 - IL_0202: ldc.i4.2 - IL_0203: ldnull - IL_0204: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0209: stelem.ref - IL_020a: ldloc.s V_5 - IL_020c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0211: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0216: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_021b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_0220: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0225: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7d' - IL_022a: ldarg.0 - IL_022b: ldnull - IL_022c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0231: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0236: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_023b: brtrue.s IL_0282 - - IL_023d: ldc.i4 0x100 - IL_0242: ldstr "MemberAccess" - IL_0247: ldnull - IL_0248: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0252: ldc.i4.2 - IL_0253: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0258: stloc.s V_6 - IL_025a: ldloc.s V_6 - IL_025c: ldc.i4.0 - IL_025d: ldc.i4.s 33 - IL_025f: ldnull - IL_0260: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0265: stelem.ref - IL_0266: ldloc.s V_6 - IL_0268: ldc.i4.1 - IL_0269: ldc.i4.0 - IL_026a: ldnull - IL_026b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0270: stelem.ref - IL_0271: ldloc.s V_6 - IL_0273: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_027d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_0282: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_0287: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7e' - IL_0291: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0296: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02a0: brtrue.s IL_02de - - IL_02a2: ldc.i4.1 - IL_02a3: ldc.i4.s 42 - IL_02a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02af: ldc.i4.2 - IL_02b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b5: stloc.s V_7 - IL_02b7: ldloc.s V_7 - IL_02b9: ldc.i4.0 - IL_02ba: ldc.i4.0 - IL_02bb: ldnull - IL_02bc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c1: stelem.ref - IL_02c2: ldloc.s V_7 - IL_02c4: ldc.i4.1 - IL_02c5: ldc.i4.0 - IL_02c6: ldnull - IL_02c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cc: stelem.ref - IL_02cd: ldloc.s V_7 - IL_02cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site7f' - IL_02ed: ldarg.0 - IL_02ee: ldarg.1 - IL_02ef: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_02fe: brtrue.s IL_0345 - - IL_0300: ldc.i4 0x100 - IL_0305: ldstr "MemberAccess" - IL_030a: ldnull - IL_030b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0310: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0315: ldc.i4.2 - IL_0316: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031b: stloc.s V_8 - IL_031d: ldloc.s V_8 - IL_031f: ldc.i4.0 - IL_0320: ldc.i4.s 33 - IL_0322: ldnull - IL_0323: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0328: stelem.ref - IL_0329: ldloc.s V_8 - IL_032b: ldc.i4.1 - IL_032c: ldc.i4.0 - IL_032d: ldnull - IL_032e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0333: stelem.ref - IL_0334: ldloc.s V_8 - IL_0336: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0340: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_0345: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_034a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_034f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site80' - IL_0354: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0359: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_0363: brtrue.s IL_03a1 - - IL_0365: ldc.i4.1 - IL_0366: ldc.i4.s 42 - IL_0368: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_036d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0372: ldc.i4.2 - IL_0373: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0378: stloc.s V_9 - IL_037a: ldloc.s V_9 - IL_037c: ldc.i4.0 - IL_037d: ldc.i4.0 - IL_037e: ldnull - IL_037f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0384: stelem.ref - IL_0385: ldloc.s V_9 - IL_0387: ldc.i4.1 - IL_0388: ldc.i4.3 - IL_0389: ldnull - IL_038a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_038f: stelem.ref - IL_0390: ldloc.s V_9 - IL_0392: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0397: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_03a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site81' - IL_03b0: ldarg.0 - IL_03b1: ldc.i4.1 - IL_03b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_03c1: brtrue.s IL_0408 - - IL_03c3: ldc.i4 0x100 - IL_03c8: ldstr "MemberAccess" - IL_03cd: ldnull - IL_03ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d8: ldc.i4.2 - IL_03d9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03de: stloc.s V_10 - IL_03e0: ldloc.s V_10 - IL_03e2: ldc.i4.0 - IL_03e3: ldc.i4.s 33 - IL_03e5: ldnull - IL_03e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03eb: stelem.ref - IL_03ec: ldloc.s V_10 - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.0 - IL_03f0: ldnull - IL_03f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f6: stelem.ref - IL_03f7: ldloc.s V_10 - IL_03f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0403: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_0408: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_040d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0412: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site82' - IL_0417: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0421: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0426: brtrue.s IL_0464 - - IL_0428: ldc.i4.1 - IL_0429: ldc.i4.s 42 - IL_042b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0430: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0435: ldc.i4.2 - IL_0436: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043b: stloc.s V_11 - IL_043d: ldloc.s V_11 - IL_043f: ldc.i4.0 - IL_0440: ldc.i4.0 - IL_0441: ldnull - IL_0442: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0447: stelem.ref - IL_0448: ldloc.s V_11 - IL_044a: ldc.i4.1 - IL_044b: ldc.i4.2 - IL_044c: ldnull - IL_044d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0452: stelem.ref - IL_0453: ldloc.s V_11 - IL_0455: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_045a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0464: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0469: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site83' - IL_0473: ldarg.0 - IL_0474: ldnull - IL_0475: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_047a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_047f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_0484: brtrue.s IL_04cb - - IL_0486: ldc.i4 0x100 - IL_048b: ldstr "MemberAccess" - IL_0490: ldnull - IL_0491: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0496: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049b: ldc.i4.2 - IL_049c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a1: stloc.s V_12 - IL_04a3: ldloc.s V_12 - IL_04a5: ldc.i4.0 - IL_04a6: ldc.i4.s 33 - IL_04a8: ldnull - IL_04a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ae: stelem.ref - IL_04af: ldloc.s V_12 - IL_04b1: ldc.i4.1 - IL_04b2: ldc.i4.0 - IL_04b3: ldnull - IL_04b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b9: stelem.ref - IL_04ba: ldloc.s V_12 - IL_04bc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04c1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_04cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_04d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site84' - IL_04da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_04e9: brtrue.s IL_0527 - - IL_04eb: ldc.i4.1 - IL_04ec: ldc.i4.s 26 - IL_04ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f8: ldc.i4.2 - IL_04f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fe: stloc.s V_13 - IL_0500: ldloc.s V_13 - IL_0502: ldc.i4.0 - IL_0503: ldc.i4.0 - IL_0504: ldnull - IL_0505: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_050a: stelem.ref - IL_050b: ldloc.s V_13 - IL_050d: ldc.i4.1 - IL_050e: ldc.i4.0 - IL_050f: ldnull - IL_0510: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0515: stelem.ref - IL_0516: ldloc.s V_13 - IL_0518: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_051d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0522: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_0527: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_052c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0531: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site85' - IL_0536: ldarg.0 - IL_0537: ldarg.1 - IL_0538: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_053d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0542: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_0547: brtrue.s IL_058e - - IL_0549: ldc.i4 0x100 - IL_054e: ldstr "MemberAccess" - IL_0553: ldnull - IL_0554: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0559: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055e: ldc.i4.2 - IL_055f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0564: stloc.s V_14 - IL_0566: ldloc.s V_14 - IL_0568: ldc.i4.0 - IL_0569: ldc.i4.s 33 - IL_056b: ldnull - IL_056c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0571: stelem.ref - IL_0572: ldloc.s V_14 - IL_0574: ldc.i4.1 - IL_0575: ldc.i4.0 - IL_0576: ldnull - IL_0577: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057c: stelem.ref - IL_057d: ldloc.s V_14 - IL_057f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0584: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0589: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_058e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_0593: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0598: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site86' - IL_059d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05ac: brtrue.s IL_05ea - - IL_05ae: ldc.i4.1 - IL_05af: ldc.i4.s 26 - IL_05b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05bb: ldc.i4.2 - IL_05bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05c1: stloc.s V_15 - IL_05c3: ldloc.s V_15 - IL_05c5: ldc.i4.0 - IL_05c6: ldc.i4.0 - IL_05c7: ldnull - IL_05c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05cd: stelem.ref - IL_05ce: ldloc.s V_15 - IL_05d0: ldc.i4.1 - IL_05d1: ldc.i4.3 - IL_05d2: ldnull - IL_05d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d8: stelem.ref - IL_05d9: ldloc.s V_15 - IL_05db: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05e0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05e5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05ef: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site87' - IL_05f9: ldarg.0 - IL_05fa: ldc.i4.1 - IL_05fb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0600: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0605: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_060a: brtrue.s IL_0651 - - IL_060c: ldc.i4 0x100 - IL_0611: ldstr "MemberAccess" - IL_0616: ldnull - IL_0617: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_061c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0621: ldc.i4.2 - IL_0622: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0627: stloc.s V_16 - IL_0629: ldloc.s V_16 - IL_062b: ldc.i4.0 - IL_062c: ldc.i4.s 33 - IL_062e: ldnull - IL_062f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0634: stelem.ref - IL_0635: ldloc.s V_16 - IL_0637: ldc.i4.1 - IL_0638: ldc.i4.0 - IL_0639: ldnull - IL_063a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_063f: stelem.ref - IL_0640: ldloc.s V_16 - IL_0642: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0647: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_0656: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site88' - IL_0660: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0665: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_066a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_066f: brtrue.s IL_06ad - - IL_0671: ldc.i4.1 - IL_0672: ldc.i4.s 26 - IL_0674: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0679: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_067e: ldc.i4.2 - IL_067f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0684: stloc.s V_17 - IL_0686: ldloc.s V_17 - IL_0688: ldc.i4.0 - IL_0689: ldc.i4.0 - IL_068a: ldnull - IL_068b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0690: stelem.ref - IL_0691: ldloc.s V_17 - IL_0693: ldc.i4.1 - IL_0694: ldc.i4.2 - IL_0695: ldnull - IL_0696: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_069b: stelem.ref - IL_069c: ldloc.s V_17 - IL_069e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_06ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_06b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site89' - IL_06bc: ldarg.0 - IL_06bd: ldnull - IL_06be: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06c3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_06cd: brtrue.s IL_0714 - - IL_06cf: ldc.i4 0x100 - IL_06d4: ldstr "MemberAccess" - IL_06d9: ldnull - IL_06da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06e4: ldc.i4.2 - IL_06e5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06ea: stloc.s V_18 - IL_06ec: ldloc.s V_18 - IL_06ee: ldc.i4.0 - IL_06ef: ldc.i4.s 33 - IL_06f1: ldnull - IL_06f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f7: stelem.ref - IL_06f8: ldloc.s V_18 - IL_06fa: ldc.i4.1 - IL_06fb: ldc.i4.0 - IL_06fc: ldnull - IL_06fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0702: stelem.ref - IL_0703: ldloc.s V_18 - IL_0705: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_070a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_070f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_0714: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_0719: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_071e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8a' - IL_0723: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0728: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_072d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0732: brtrue.s IL_0770 - - IL_0734: ldc.i4.1 - IL_0735: ldc.i4.s 12 - IL_0737: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0741: ldc.i4.2 - IL_0742: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0747: stloc.s V_19 - IL_0749: ldloc.s V_19 - IL_074b: ldc.i4.0 - IL_074c: ldc.i4.0 - IL_074d: ldnull - IL_074e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0753: stelem.ref - IL_0754: ldloc.s V_19 - IL_0756: ldc.i4.1 - IL_0757: ldc.i4.0 - IL_0758: ldnull - IL_0759: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_075e: stelem.ref - IL_075f: ldloc.s V_19 - IL_0761: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0766: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_076b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0770: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_0775: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_077a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8b' - IL_077f: ldarg.0 - IL_0780: ldarg.1 - IL_0781: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0786: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_078b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_0790: brtrue.s IL_07d7 - - IL_0792: ldc.i4 0x100 - IL_0797: ldstr "MemberAccess" - IL_079c: ldnull - IL_079d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07a7: ldc.i4.2 - IL_07a8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07ad: stloc.s V_20 - IL_07af: ldloc.s V_20 - IL_07b1: ldc.i4.0 - IL_07b2: ldc.i4.s 33 - IL_07b4: ldnull - IL_07b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ba: stelem.ref - IL_07bb: ldloc.s V_20 - IL_07bd: ldc.i4.1 - IL_07be: ldc.i4.0 - IL_07bf: ldnull - IL_07c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c5: stelem.ref - IL_07c6: ldloc.s V_20 - IL_07c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_07d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_07dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8c' - IL_07e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_07f5: brtrue.s IL_0833 - - IL_07f7: ldc.i4.1 - IL_07f8: ldc.i4.s 12 - IL_07fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0804: ldc.i4.2 - IL_0805: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080a: stloc.s V_21 - IL_080c: ldloc.s V_21 - IL_080e: ldc.i4.0 - IL_080f: ldc.i4.0 - IL_0810: ldnull - IL_0811: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0816: stelem.ref - IL_0817: ldloc.s V_21 - IL_0819: ldc.i4.1 - IL_081a: ldc.i4.3 - IL_081b: ldnull - IL_081c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0821: stelem.ref - IL_0822: ldloc.s V_21 - IL_0824: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0829: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_082e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_0833: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_0838: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_083d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8d' - IL_0842: ldarg.0 - IL_0843: ldc.i4.1 - IL_0844: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0849: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_084e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_0853: brtrue.s IL_089a - - IL_0855: ldc.i4 0x100 - IL_085a: ldstr "MemberAccess" - IL_085f: ldnull - IL_0860: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0865: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_086a: ldc.i4.2 - IL_086b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0870: stloc.s V_22 - IL_0872: ldloc.s V_22 - IL_0874: ldc.i4.0 - IL_0875: ldc.i4.s 33 - IL_0877: ldnull - IL_0878: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_087d: stelem.ref - IL_087e: ldloc.s V_22 - IL_0880: ldc.i4.1 - IL_0881: ldc.i4.0 - IL_0882: ldnull - IL_0883: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0888: stelem.ref - IL_0889: ldloc.s V_22 - IL_088b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0890: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0895: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_089a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_089f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8e' - IL_08a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08b8: brtrue.s IL_08f6 - - IL_08ba: ldc.i4.1 - IL_08bb: ldc.i4.s 12 - IL_08bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08c7: ldc.i4.2 - IL_08c8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08cd: stloc.s V_23 - IL_08cf: ldloc.s V_23 - IL_08d1: ldc.i4.0 - IL_08d2: ldc.i4.0 - IL_08d3: ldnull - IL_08d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d9: stelem.ref - IL_08da: ldloc.s V_23 - IL_08dc: ldc.i4.1 - IL_08dd: ldc.i4.2 - IL_08de: ldnull - IL_08df: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08e4: stelem.ref - IL_08e5: ldloc.s V_23 - IL_08e7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08ec: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08f1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_08fb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0900: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site8f' - IL_0905: ldarg.0 - IL_0906: ldnull - IL_0907: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_090c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0911: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_0916: brtrue.s IL_095d - - IL_0918: ldc.i4 0x100 - IL_091d: ldstr "MemberAccess" - IL_0922: ldnull - IL_0923: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0928: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092d: ldc.i4.2 - IL_092e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0933: stloc.s V_24 - IL_0935: ldloc.s V_24 - IL_0937: ldc.i4.0 - IL_0938: ldc.i4.s 33 - IL_093a: ldnull - IL_093b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0940: stelem.ref - IL_0941: ldloc.s V_24 - IL_0943: ldc.i4.1 - IL_0944: ldc.i4.0 - IL_0945: ldnull - IL_0946: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_094b: stelem.ref - IL_094c: ldloc.s V_24 - IL_094e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0953: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0958: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_095d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_0962: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0967: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site90' - IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0976: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_097b: brtrue.s IL_09b9 - - IL_097d: ldc.i4.1 - IL_097e: ldc.i4.s 25 - IL_0980: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0985: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_098a: ldc.i4.2 - IL_098b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0990: stloc.s V_25 - IL_0992: ldloc.s V_25 - IL_0994: ldc.i4.0 - IL_0995: ldc.i4.0 - IL_0996: ldnull - IL_0997: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_099c: stelem.ref - IL_099d: ldloc.s V_25 - IL_099f: ldc.i4.1 - IL_09a0: ldc.i4.0 - IL_09a1: ldnull - IL_09a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09a7: stelem.ref - IL_09a8: ldloc.s V_25 - IL_09aa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09af: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09b4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_09b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_09be: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site91' - IL_09c8: ldarg.0 - IL_09c9: ldarg.1 - IL_09ca: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09cf: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_09d9: brtrue.s IL_0a20 - - IL_09db: ldc.i4 0x100 - IL_09e0: ldstr "MemberAccess" - IL_09e5: ldnull - IL_09e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f0: ldc.i4.2 - IL_09f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09f6: stloc.s V_26 - IL_09f8: ldloc.s V_26 - IL_09fa: ldc.i4.0 - IL_09fb: ldc.i4.s 33 - IL_09fd: ldnull - IL_09fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a03: stelem.ref - IL_0a04: ldloc.s V_26 - IL_0a06: ldc.i4.1 - IL_0a07: ldc.i4.0 - IL_0a08: ldnull - IL_0a09: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a0e: stelem.ref - IL_0a0f: ldloc.s V_26 - IL_0a11: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a16: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a1b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_0a20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_0a25: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a2a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site92' - IL_0a2f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a34: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a3e: brtrue.s IL_0a7c - - IL_0a40: ldc.i4.1 - IL_0a41: ldc.i4.s 25 - IL_0a43: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a48: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a4d: ldc.i4.2 - IL_0a4e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a53: stloc.s V_27 - IL_0a55: ldloc.s V_27 - IL_0a57: ldc.i4.0 - IL_0a58: ldc.i4.0 - IL_0a59: ldnull - IL_0a5a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a5f: stelem.ref - IL_0a60: ldloc.s V_27 - IL_0a62: ldc.i4.1 - IL_0a63: ldc.i4.3 - IL_0a64: ldnull - IL_0a65: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a6a: stelem.ref - IL_0a6b: ldloc.s V_27 - IL_0a6d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a72: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a77: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a7c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a81: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a86: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site93' - IL_0a8b: ldarg.0 - IL_0a8c: ldc.i4.1 - IL_0a8d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a92: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a97: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0a9c: brtrue.s IL_0ae3 - - IL_0a9e: ldc.i4 0x100 - IL_0aa3: ldstr "MemberAccess" - IL_0aa8: ldnull - IL_0aa9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ab3: ldc.i4.2 - IL_0ab4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ab9: stloc.s V_28 - IL_0abb: ldloc.s V_28 - IL_0abd: ldc.i4.0 - IL_0abe: ldc.i4.s 33 - IL_0ac0: ldnull - IL_0ac1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ac6: stelem.ref - IL_0ac7: ldloc.s V_28 - IL_0ac9: ldc.i4.1 - IL_0aca: ldc.i4.0 - IL_0acb: ldnull - IL_0acc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad1: stelem.ref - IL_0ad2: ldloc.s V_28 - IL_0ad4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ad9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ade: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0ae3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0ae8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site94' - IL_0af2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0afc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b01: brtrue.s IL_0b3f - - IL_0b03: ldc.i4.1 - IL_0b04: ldc.i4.s 25 - IL_0b06: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b0b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b10: ldc.i4.2 - IL_0b11: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b16: stloc.s V_29 - IL_0b18: ldloc.s V_29 - IL_0b1a: ldc.i4.0 - IL_0b1b: ldc.i4.0 - IL_0b1c: ldnull - IL_0b1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b22: stelem.ref - IL_0b23: ldloc.s V_29 - IL_0b25: ldc.i4.1 - IL_0b26: ldc.i4.2 - IL_0b27: ldnull - IL_0b28: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b2d: stelem.ref - IL_0b2e: ldloc.s V_29 - IL_0b30: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b35: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b3a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b3f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b44: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer77'::'<>p__Site95' - IL_0b4e: ldarg.0 - IL_0b4f: ldnull - IL_0b50: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b55: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b5a: ret - } // end of method DynamicTests::CheckedArithmeticBinaryOperators - - .method private hidebysig static void UncheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2907 (0xb5b) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_25, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_26, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_27, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_28, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_29) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site97' - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_0066: brtrue.s IL_009f - - IL_0068: ldc.i4.1 - IL_0069: ldc.i4.0 - IL_006a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldc.i4.2 - IL_0075: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007a: stloc.1 - IL_007b: ldloc.1 - IL_007c: ldc.i4.0 - IL_007d: ldc.i4.0 - IL_007e: ldnull - IL_007f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0084: stelem.ref - IL_0085: ldloc.1 - IL_0086: ldc.i4.1 - IL_0087: ldc.i4.0 - IL_0088: ldnull - IL_0089: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008e: stelem.ref - IL_008f: ldloc.1 - IL_0090: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0095: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_00a4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site98' - IL_00ae: ldarg.0 - IL_00af: ldarg.1 - IL_00b0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_00bf: brtrue.s IL_0102 - - IL_00c1: ldc.i4 0x100 - IL_00c6: ldstr "MemberAccess" - IL_00cb: ldnull - IL_00cc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d6: ldc.i4.2 - IL_00d7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00dc: stloc.2 - IL_00dd: ldloc.2 - IL_00de: ldc.i4.0 - IL_00df: ldc.i4.s 33 - IL_00e1: ldnull - IL_00e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e7: stelem.ref - IL_00e8: ldloc.2 - IL_00e9: ldc.i4.1 - IL_00ea: ldc.i4.0 - IL_00eb: ldnull - IL_00ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f1: stelem.ref - IL_00f2: ldloc.2 - IL_00f3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00fd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_0102: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_0107: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site99' - IL_0111: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0116: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0120: brtrue.s IL_0159 - - IL_0122: ldc.i4.1 - IL_0123: ldc.i4.0 - IL_0124: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0129: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012e: ldc.i4.2 - IL_012f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0134: stloc.3 - IL_0135: ldloc.3 - IL_0136: ldc.i4.0 - IL_0137: ldc.i4.0 - IL_0138: ldnull - IL_0139: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_013e: stelem.ref - IL_013f: ldloc.3 - IL_0140: ldc.i4.1 - IL_0141: ldc.i4.3 - IL_0142: ldnull - IL_0143: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0148: stelem.ref - IL_0149: ldloc.3 - IL_014a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_014f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0154: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0159: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_015e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0163: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9a' - IL_0168: ldarg.0 - IL_0169: ldc.i4.1 - IL_016a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_016f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0174: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_0179: brtrue.s IL_01c0 - - IL_017b: ldc.i4 0x100 - IL_0180: ldstr "MemberAccess" - IL_0185: ldnull - IL_0186: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0190: ldc.i4.2 - IL_0191: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0196: stloc.s V_4 - IL_0198: ldloc.s V_4 - IL_019a: ldc.i4.0 - IL_019b: ldc.i4.s 33 - IL_019d: ldnull - IL_019e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a3: stelem.ref - IL_01a4: ldloc.s V_4 - IL_01a6: ldc.i4.1 - IL_01a7: ldc.i4.0 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: ldloc.s V_4 - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9b' - IL_01cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_01de: brtrue.s IL_021b - - IL_01e0: ldc.i4.1 - IL_01e1: ldc.i4.0 - IL_01e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ec: ldc.i4.2 - IL_01ed: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f2: stloc.s V_5 - IL_01f4: ldloc.s V_5 - IL_01f6: ldc.i4.0 - IL_01f7: ldc.i4.0 - IL_01f8: ldnull - IL_01f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fe: stelem.ref - IL_01ff: ldloc.s V_5 - IL_0201: ldc.i4.1 - IL_0202: ldc.i4.2 - IL_0203: ldnull - IL_0204: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0209: stelem.ref - IL_020a: ldloc.s V_5 - IL_020c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0211: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0216: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_021b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_0220: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0225: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9c' - IL_022a: ldarg.0 - IL_022b: ldnull - IL_022c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0231: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0236: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_023b: brtrue.s IL_0282 - - IL_023d: ldc.i4 0x100 - IL_0242: ldstr "MemberAccess" - IL_0247: ldnull - IL_0248: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0252: ldc.i4.2 - IL_0253: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0258: stloc.s V_6 - IL_025a: ldloc.s V_6 - IL_025c: ldc.i4.0 - IL_025d: ldc.i4.s 33 - IL_025f: ldnull - IL_0260: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0265: stelem.ref - IL_0266: ldloc.s V_6 - IL_0268: ldc.i4.1 - IL_0269: ldc.i4.0 - IL_026a: ldnull - IL_026b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0270: stelem.ref - IL_0271: ldloc.s V_6 - IL_0273: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_027d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_0282: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_0287: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9d' - IL_0291: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0296: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02a0: brtrue.s IL_02de - - IL_02a2: ldc.i4.0 - IL_02a3: ldc.i4.s 42 - IL_02a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02af: ldc.i4.2 - IL_02b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b5: stloc.s V_7 - IL_02b7: ldloc.s V_7 - IL_02b9: ldc.i4.0 - IL_02ba: ldc.i4.0 - IL_02bb: ldnull - IL_02bc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c1: stelem.ref - IL_02c2: ldloc.s V_7 - IL_02c4: ldc.i4.1 - IL_02c5: ldc.i4.0 - IL_02c6: ldnull - IL_02c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cc: stelem.ref - IL_02cd: ldloc.s V_7 - IL_02cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9e' - IL_02ed: ldarg.0 - IL_02ee: ldarg.1 - IL_02ef: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_02fe: brtrue.s IL_0345 - - IL_0300: ldc.i4 0x100 - IL_0305: ldstr "MemberAccess" - IL_030a: ldnull - IL_030b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0310: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0315: ldc.i4.2 - IL_0316: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031b: stloc.s V_8 - IL_031d: ldloc.s V_8 - IL_031f: ldc.i4.0 - IL_0320: ldc.i4.s 33 - IL_0322: ldnull - IL_0323: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0328: stelem.ref - IL_0329: ldloc.s V_8 - IL_032b: ldc.i4.1 - IL_032c: ldc.i4.0 - IL_032d: ldnull - IL_032e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0333: stelem.ref - IL_0334: ldloc.s V_8 - IL_0336: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0340: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_0345: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_034a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_034f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Site9f' - IL_0354: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0359: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_0363: brtrue.s IL_03a1 - - IL_0365: ldc.i4.1 - IL_0366: ldc.i4.s 42 - IL_0368: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_036d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0372: ldc.i4.2 - IL_0373: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0378: stloc.s V_9 - IL_037a: ldloc.s V_9 - IL_037c: ldc.i4.0 - IL_037d: ldc.i4.0 - IL_037e: ldnull - IL_037f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0384: stelem.ref - IL_0385: ldloc.s V_9 - IL_0387: ldc.i4.1 - IL_0388: ldc.i4.3 - IL_0389: ldnull - IL_038a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_038f: stelem.ref - IL_0390: ldloc.s V_9 - IL_0392: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0397: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_03a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea0' - IL_03b0: ldarg.0 - IL_03b1: ldc.i4.1 - IL_03b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_03c1: brtrue.s IL_0408 - - IL_03c3: ldc.i4 0x100 - IL_03c8: ldstr "MemberAccess" - IL_03cd: ldnull - IL_03ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d8: ldc.i4.2 - IL_03d9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03de: stloc.s V_10 - IL_03e0: ldloc.s V_10 - IL_03e2: ldc.i4.0 - IL_03e3: ldc.i4.s 33 - IL_03e5: ldnull - IL_03e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03eb: stelem.ref - IL_03ec: ldloc.s V_10 - IL_03ee: ldc.i4.1 - IL_03ef: ldc.i4.0 - IL_03f0: ldnull - IL_03f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f6: stelem.ref - IL_03f7: ldloc.s V_10 - IL_03f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0403: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_0408: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_040d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0412: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea1' - IL_0417: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0421: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0426: brtrue.s IL_0464 - - IL_0428: ldc.i4.1 - IL_0429: ldc.i4.s 42 - IL_042b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0430: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0435: ldc.i4.2 - IL_0436: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043b: stloc.s V_11 - IL_043d: ldloc.s V_11 - IL_043f: ldc.i4.0 - IL_0440: ldc.i4.0 - IL_0441: ldnull - IL_0442: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0447: stelem.ref - IL_0448: ldloc.s V_11 - IL_044a: ldc.i4.1 - IL_044b: ldc.i4.2 - IL_044c: ldnull - IL_044d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0452: stelem.ref - IL_0453: ldloc.s V_11 - IL_0455: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_045a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_045f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0464: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0469: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea2' - IL_0473: ldarg.0 - IL_0474: ldnull - IL_0475: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_047a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_047f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_0484: brtrue.s IL_04cb - - IL_0486: ldc.i4 0x100 - IL_048b: ldstr "MemberAccess" - IL_0490: ldnull - IL_0491: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0496: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049b: ldc.i4.2 - IL_049c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a1: stloc.s V_12 - IL_04a3: ldloc.s V_12 - IL_04a5: ldc.i4.0 - IL_04a6: ldc.i4.s 33 - IL_04a8: ldnull - IL_04a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ae: stelem.ref - IL_04af: ldloc.s V_12 - IL_04b1: ldc.i4.1 - IL_04b2: ldc.i4.0 - IL_04b3: ldnull - IL_04b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b9: stelem.ref - IL_04ba: ldloc.s V_12 - IL_04bc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04c1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_04cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_04d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea3' - IL_04da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_04e9: brtrue.s IL_0527 - - IL_04eb: ldc.i4.0 - IL_04ec: ldc.i4.s 26 - IL_04ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f8: ldc.i4.2 - IL_04f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fe: stloc.s V_13 - IL_0500: ldloc.s V_13 - IL_0502: ldc.i4.0 - IL_0503: ldc.i4.0 - IL_0504: ldnull - IL_0505: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_050a: stelem.ref - IL_050b: ldloc.s V_13 - IL_050d: ldc.i4.1 - IL_050e: ldc.i4.0 - IL_050f: ldnull - IL_0510: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0515: stelem.ref - IL_0516: ldloc.s V_13 - IL_0518: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_051d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0522: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_0527: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_052c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0531: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea4' - IL_0536: ldarg.0 - IL_0537: ldarg.1 - IL_0538: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_053d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0542: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_0547: brtrue.s IL_058e - - IL_0549: ldc.i4 0x100 - IL_054e: ldstr "MemberAccess" - IL_0553: ldnull - IL_0554: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0559: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055e: ldc.i4.2 - IL_055f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0564: stloc.s V_14 - IL_0566: ldloc.s V_14 - IL_0568: ldc.i4.0 - IL_0569: ldc.i4.s 33 - IL_056b: ldnull - IL_056c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0571: stelem.ref - IL_0572: ldloc.s V_14 - IL_0574: ldc.i4.1 - IL_0575: ldc.i4.0 - IL_0576: ldnull - IL_0577: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057c: stelem.ref - IL_057d: ldloc.s V_14 - IL_057f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0584: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0589: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_058e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_0593: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0598: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea5' - IL_059d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05ac: brtrue.s IL_05ea - - IL_05ae: ldc.i4.1 - IL_05af: ldc.i4.s 26 - IL_05b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05bb: ldc.i4.2 - IL_05bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05c1: stloc.s V_15 - IL_05c3: ldloc.s V_15 - IL_05c5: ldc.i4.0 - IL_05c6: ldc.i4.0 - IL_05c7: ldnull - IL_05c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05cd: stelem.ref - IL_05ce: ldloc.s V_15 - IL_05d0: ldc.i4.1 - IL_05d1: ldc.i4.3 - IL_05d2: ldnull - IL_05d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d8: stelem.ref - IL_05d9: ldloc.s V_15 - IL_05db: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05e0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05e5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05ef: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea6' - IL_05f9: ldarg.0 - IL_05fa: ldc.i4.1 - IL_05fb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0600: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0605: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_060a: brtrue.s IL_0651 - - IL_060c: ldc.i4 0x100 - IL_0611: ldstr "MemberAccess" - IL_0616: ldnull - IL_0617: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_061c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0621: ldc.i4.2 - IL_0622: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0627: stloc.s V_16 - IL_0629: ldloc.s V_16 - IL_062b: ldc.i4.0 - IL_062c: ldc.i4.s 33 - IL_062e: ldnull - IL_062f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0634: stelem.ref - IL_0635: ldloc.s V_16 - IL_0637: ldc.i4.1 - IL_0638: ldc.i4.0 - IL_0639: ldnull - IL_063a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_063f: stelem.ref - IL_0640: ldloc.s V_16 - IL_0642: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0647: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_0656: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea7' - IL_0660: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0665: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_066a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_066f: brtrue.s IL_06ad - - IL_0671: ldc.i4.1 - IL_0672: ldc.i4.s 26 - IL_0674: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0679: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_067e: ldc.i4.2 - IL_067f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0684: stloc.s V_17 - IL_0686: ldloc.s V_17 - IL_0688: ldc.i4.0 - IL_0689: ldc.i4.0 - IL_068a: ldnull - IL_068b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0690: stelem.ref - IL_0691: ldloc.s V_17 - IL_0693: ldc.i4.1 - IL_0694: ldc.i4.2 - IL_0695: ldnull - IL_0696: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_069b: stelem.ref - IL_069c: ldloc.s V_17 - IL_069e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_06ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_06b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea8' - IL_06bc: ldarg.0 - IL_06bd: ldnull - IL_06be: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06c3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_06cd: brtrue.s IL_0714 - - IL_06cf: ldc.i4 0x100 - IL_06d4: ldstr "MemberAccess" - IL_06d9: ldnull - IL_06da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06e4: ldc.i4.2 - IL_06e5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06ea: stloc.s V_18 - IL_06ec: ldloc.s V_18 - IL_06ee: ldc.i4.0 - IL_06ef: ldc.i4.s 33 - IL_06f1: ldnull - IL_06f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f7: stelem.ref - IL_06f8: ldloc.s V_18 - IL_06fa: ldc.i4.1 - IL_06fb: ldc.i4.0 - IL_06fc: ldnull - IL_06fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0702: stelem.ref - IL_0703: ldloc.s V_18 - IL_0705: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_070a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_070f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_0714: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_0719: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_071e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitea9' - IL_0723: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0728: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_072d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0732: brtrue.s IL_0770 - - IL_0734: ldc.i4.1 - IL_0735: ldc.i4.s 12 - IL_0737: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0741: ldc.i4.2 - IL_0742: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0747: stloc.s V_19 - IL_0749: ldloc.s V_19 - IL_074b: ldc.i4.0 - IL_074c: ldc.i4.0 - IL_074d: ldnull - IL_074e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0753: stelem.ref - IL_0754: ldloc.s V_19 - IL_0756: ldc.i4.1 - IL_0757: ldc.i4.0 - IL_0758: ldnull - IL_0759: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_075e: stelem.ref - IL_075f: ldloc.s V_19 - IL_0761: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0766: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_076b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0770: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_0775: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_077a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaa' - IL_077f: ldarg.0 - IL_0780: ldarg.1 - IL_0781: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0786: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_078b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_0790: brtrue.s IL_07d7 - - IL_0792: ldc.i4 0x100 - IL_0797: ldstr "MemberAccess" - IL_079c: ldnull - IL_079d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07a7: ldc.i4.2 - IL_07a8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07ad: stloc.s V_20 - IL_07af: ldloc.s V_20 - IL_07b1: ldc.i4.0 - IL_07b2: ldc.i4.s 33 - IL_07b4: ldnull - IL_07b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ba: stelem.ref - IL_07bb: ldloc.s V_20 - IL_07bd: ldc.i4.1 - IL_07be: ldc.i4.0 - IL_07bf: ldnull - IL_07c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c5: stelem.ref - IL_07c6: ldloc.s V_20 - IL_07c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_07d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_07dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteab' - IL_07e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_07f5: brtrue.s IL_0833 - - IL_07f7: ldc.i4.1 - IL_07f8: ldc.i4.s 12 - IL_07fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0804: ldc.i4.2 - IL_0805: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080a: stloc.s V_21 - IL_080c: ldloc.s V_21 - IL_080e: ldc.i4.0 - IL_080f: ldc.i4.0 - IL_0810: ldnull - IL_0811: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0816: stelem.ref - IL_0817: ldloc.s V_21 - IL_0819: ldc.i4.1 - IL_081a: ldc.i4.3 - IL_081b: ldnull - IL_081c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0821: stelem.ref - IL_0822: ldloc.s V_21 - IL_0824: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0829: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_082e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_0833: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_0838: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_083d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteac' - IL_0842: ldarg.0 - IL_0843: ldc.i4.1 - IL_0844: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0849: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_084e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_0853: brtrue.s IL_089a - - IL_0855: ldc.i4 0x100 - IL_085a: ldstr "MemberAccess" - IL_085f: ldnull - IL_0860: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0865: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_086a: ldc.i4.2 - IL_086b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0870: stloc.s V_22 - IL_0872: ldloc.s V_22 - IL_0874: ldc.i4.0 - IL_0875: ldc.i4.s 33 - IL_0877: ldnull - IL_0878: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_087d: stelem.ref - IL_087e: ldloc.s V_22 - IL_0880: ldc.i4.1 - IL_0881: ldc.i4.0 - IL_0882: ldnull - IL_0883: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0888: stelem.ref - IL_0889: ldloc.s V_22 - IL_088b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0890: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0895: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_089a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_089f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Sitead' - IL_08a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08b8: brtrue.s IL_08f6 - - IL_08ba: ldc.i4.1 - IL_08bb: ldc.i4.s 12 - IL_08bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08c7: ldc.i4.2 - IL_08c8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08cd: stloc.s V_23 - IL_08cf: ldloc.s V_23 - IL_08d1: ldc.i4.0 - IL_08d2: ldc.i4.0 - IL_08d3: ldnull - IL_08d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d9: stelem.ref - IL_08da: ldloc.s V_23 - IL_08dc: ldc.i4.1 - IL_08dd: ldc.i4.2 - IL_08de: ldnull - IL_08df: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08e4: stelem.ref - IL_08e5: ldloc.s V_23 - IL_08e7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08ec: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08f1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_08fb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0900: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteae' - IL_0905: ldarg.0 - IL_0906: ldnull - IL_0907: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_090c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0911: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_0916: brtrue.s IL_095d - - IL_0918: ldc.i4 0x100 - IL_091d: ldstr "MemberAccess" - IL_0922: ldnull - IL_0923: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0928: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092d: ldc.i4.2 - IL_092e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0933: stloc.s V_24 - IL_0935: ldloc.s V_24 - IL_0937: ldc.i4.0 - IL_0938: ldc.i4.s 33 - IL_093a: ldnull - IL_093b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0940: stelem.ref - IL_0941: ldloc.s V_24 - IL_0943: ldc.i4.1 - IL_0944: ldc.i4.0 - IL_0945: ldnull - IL_0946: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_094b: stelem.ref - IL_094c: ldloc.s V_24 - IL_094e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0953: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0958: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_095d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_0962: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0967: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteaf' - IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0976: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_097b: brtrue.s IL_09b9 - - IL_097d: ldc.i4.1 - IL_097e: ldc.i4.s 25 - IL_0980: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0985: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_098a: ldc.i4.2 - IL_098b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0990: stloc.s V_25 - IL_0992: ldloc.s V_25 - IL_0994: ldc.i4.0 - IL_0995: ldc.i4.0 - IL_0996: ldnull - IL_0997: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_099c: stelem.ref - IL_099d: ldloc.s V_25 - IL_099f: ldc.i4.1 - IL_09a0: ldc.i4.0 - IL_09a1: ldnull - IL_09a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09a7: stelem.ref - IL_09a8: ldloc.s V_25 - IL_09aa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09af: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09b4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_09b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_09be: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb0' - IL_09c8: ldarg.0 - IL_09c9: ldarg.1 - IL_09ca: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09cf: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_09d9: brtrue.s IL_0a20 - - IL_09db: ldc.i4 0x100 - IL_09e0: ldstr "MemberAccess" - IL_09e5: ldnull - IL_09e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f0: ldc.i4.2 - IL_09f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09f6: stloc.s V_26 - IL_09f8: ldloc.s V_26 - IL_09fa: ldc.i4.0 - IL_09fb: ldc.i4.s 33 - IL_09fd: ldnull - IL_09fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a03: stelem.ref - IL_0a04: ldloc.s V_26 - IL_0a06: ldc.i4.1 - IL_0a07: ldc.i4.0 - IL_0a08: ldnull - IL_0a09: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a0e: stelem.ref - IL_0a0f: ldloc.s V_26 - IL_0a11: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a16: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a1b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_0a20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_0a25: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a2a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb1' - IL_0a2f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a34: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a3e: brtrue.s IL_0a7c - - IL_0a40: ldc.i4.1 - IL_0a41: ldc.i4.s 25 - IL_0a43: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a48: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a4d: ldc.i4.2 - IL_0a4e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a53: stloc.s V_27 - IL_0a55: ldloc.s V_27 - IL_0a57: ldc.i4.0 - IL_0a58: ldc.i4.0 - IL_0a59: ldnull - IL_0a5a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a5f: stelem.ref - IL_0a60: ldloc.s V_27 - IL_0a62: ldc.i4.1 - IL_0a63: ldc.i4.3 - IL_0a64: ldnull - IL_0a65: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a6a: stelem.ref - IL_0a6b: ldloc.s V_27 - IL_0a6d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a72: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a77: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a7c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a81: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a86: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb2' - IL_0a8b: ldarg.0 - IL_0a8c: ldc.i4.1 - IL_0a8d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a92: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a97: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0a9c: brtrue.s IL_0ae3 - - IL_0a9e: ldc.i4 0x100 - IL_0aa3: ldstr "MemberAccess" - IL_0aa8: ldnull - IL_0aa9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ab3: ldc.i4.2 - IL_0ab4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ab9: stloc.s V_28 - IL_0abb: ldloc.s V_28 - IL_0abd: ldc.i4.0 - IL_0abe: ldc.i4.s 33 - IL_0ac0: ldnull - IL_0ac1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ac6: stelem.ref - IL_0ac7: ldloc.s V_28 - IL_0ac9: ldc.i4.1 - IL_0aca: ldc.i4.0 - IL_0acb: ldnull - IL_0acc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad1: stelem.ref - IL_0ad2: ldloc.s V_28 - IL_0ad4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ad9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ade: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0ae3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0ae8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb3' - IL_0af2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0af7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0afc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b01: brtrue.s IL_0b3f - - IL_0b03: ldc.i4.1 - IL_0b04: ldc.i4.s 25 - IL_0b06: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b0b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b10: ldc.i4.2 - IL_0b11: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b16: stloc.s V_29 - IL_0b18: ldloc.s V_29 - IL_0b1a: ldc.i4.0 - IL_0b1b: ldc.i4.0 - IL_0b1c: ldnull - IL_0b1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b22: stelem.ref - IL_0b23: ldloc.s V_29 - IL_0b25: ldc.i4.1 - IL_0b26: ldc.i4.2 - IL_0b27: ldnull - IL_0b28: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b2d: stelem.ref - IL_0b2e: ldloc.s V_29 - IL_0b30: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b35: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b3a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b3f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b44: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer96'::'<>p__Siteb4' - IL_0b4e: ldarg.0 - IL_0b4f: ldnull - IL_0b50: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b55: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b5a: ret - } // end of method DynamicTests::UncheckedArithmeticBinaryOperators - - .method private hidebysig static void RelationalOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3495 (0xda7) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_25, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_26, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_27, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_28, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_29, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_30, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_31, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_32, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_33, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_34, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_35) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb6' - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_0066: brtrue.s IL_00a0 - - IL_0068: ldc.i4.0 - IL_0069: ldc.i4.s 13 - IL_006b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: ldc.i4.2 - IL_0076: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007b: stloc.1 - IL_007c: ldloc.1 - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.0 - IL_007f: ldnull - IL_0080: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0085: stelem.ref - IL_0086: ldloc.1 - IL_0087: ldc.i4.1 - IL_0088: ldc.i4.0 - IL_0089: ldnull - IL_008a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008f: stelem.ref - IL_0090: ldloc.1 - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0096: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_00a5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb7' - IL_00af: ldarg.0 - IL_00b0: ldarg.1 - IL_00b1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_00c0: brtrue.s IL_0103 - - IL_00c2: ldc.i4 0x100 - IL_00c7: ldstr "MemberAccess" - IL_00cc: ldnull - IL_00cd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d7: ldc.i4.2 - IL_00d8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00dd: stloc.2 - IL_00de: ldloc.2 - IL_00df: ldc.i4.0 - IL_00e0: ldc.i4.s 33 - IL_00e2: ldnull - IL_00e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e8: stelem.ref - IL_00e9: ldloc.2 - IL_00ea: ldc.i4.1 - IL_00eb: ldc.i4.0 - IL_00ec: ldnull - IL_00ed: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f2: stelem.ref - IL_00f3: ldloc.2 - IL_00f4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00fe: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_0103: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_0108: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb8' - IL_0112: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0117: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_0121: brtrue.s IL_015b - - IL_0123: ldc.i4.0 - IL_0124: ldc.i4.s 13 - IL_0126: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0130: ldc.i4.2 - IL_0131: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0136: stloc.3 - IL_0137: ldloc.3 - IL_0138: ldc.i4.0 - IL_0139: ldc.i4.0 - IL_013a: ldnull - IL_013b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0140: stelem.ref - IL_0141: ldloc.3 - IL_0142: ldc.i4.1 - IL_0143: ldc.i4.3 - IL_0144: ldnull - IL_0145: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014a: stelem.ref - IL_014b: ldloc.3 - IL_014c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0151: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0156: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_015b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_0160: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0165: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteb9' - IL_016a: ldarg.0 - IL_016b: ldc.i4.1 - IL_016c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0171: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0176: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_017b: brtrue.s IL_01c2 - - IL_017d: ldc.i4 0x100 - IL_0182: ldstr "MemberAccess" - IL_0187: ldnull - IL_0188: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0192: ldc.i4.2 - IL_0193: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0198: stloc.s V_4 - IL_019a: ldloc.s V_4 - IL_019c: ldc.i4.0 - IL_019d: ldc.i4.s 33 - IL_019f: ldnull - IL_01a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a5: stelem.ref - IL_01a6: ldloc.s V_4 - IL_01a8: ldc.i4.1 - IL_01a9: ldc.i4.0 - IL_01aa: ldnull - IL_01ab: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b0: stelem.ref - IL_01b1: ldloc.s V_4 - IL_01b3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_01c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_01c7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteba' - IL_01d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01db: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_01e0: brtrue.s IL_021e - - IL_01e2: ldc.i4.0 - IL_01e3: ldc.i4.s 13 - IL_01e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ef: ldc.i4.2 - IL_01f0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f5: stloc.s V_5 - IL_01f7: ldloc.s V_5 - IL_01f9: ldc.i4.0 - IL_01fa: ldc.i4.0 - IL_01fb: ldnull - IL_01fc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0201: stelem.ref - IL_0202: ldloc.s V_5 - IL_0204: ldc.i4.1 - IL_0205: ldc.i4.2 - IL_0206: ldnull - IL_0207: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_020c: stelem.ref - IL_020d: ldloc.s V_5 - IL_020f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0214: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0219: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_021e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_0223: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0228: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebb' - IL_022d: ldarg.0 - IL_022e: ldnull - IL_022f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0234: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0239: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_023e: brtrue.s IL_0285 - - IL_0240: ldc.i4 0x100 - IL_0245: ldstr "MemberAccess" - IL_024a: ldnull - IL_024b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0250: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0255: ldc.i4.2 - IL_0256: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025b: stloc.s V_6 - IL_025d: ldloc.s V_6 - IL_025f: ldc.i4.0 - IL_0260: ldc.i4.s 33 - IL_0262: ldnull - IL_0263: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0268: stelem.ref - IL_0269: ldloc.s V_6 - IL_026b: ldc.i4.1 - IL_026c: ldc.i4.0 - IL_026d: ldnull - IL_026e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0273: stelem.ref - IL_0274: ldloc.s V_6 - IL_0276: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0280: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_0285: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_028a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebc' - IL_0294: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0299: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02a3: brtrue.s IL_02e1 - - IL_02a5: ldc.i4.0 - IL_02a6: ldc.i4.s 35 - IL_02a8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b2: ldc.i4.2 - IL_02b3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b8: stloc.s V_7 - IL_02ba: ldloc.s V_7 - IL_02bc: ldc.i4.0 - IL_02bd: ldc.i4.0 - IL_02be: ldnull - IL_02bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c4: stelem.ref - IL_02c5: ldloc.s V_7 - IL_02c7: ldc.i4.1 - IL_02c8: ldc.i4.0 - IL_02c9: ldnull - IL_02ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cf: stelem.ref - IL_02d0: ldloc.s V_7 - IL_02d2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02dc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02e6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebd' - IL_02f0: ldarg.0 - IL_02f1: ldarg.1 - IL_02f2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_0301: brtrue.s IL_0348 - - IL_0303: ldc.i4 0x100 - IL_0308: ldstr "MemberAccess" - IL_030d: ldnull - IL_030e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0313: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0318: ldc.i4.2 - IL_0319: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031e: stloc.s V_8 - IL_0320: ldloc.s V_8 - IL_0322: ldc.i4.0 - IL_0323: ldc.i4.s 33 - IL_0325: ldnull - IL_0326: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032b: stelem.ref - IL_032c: ldloc.s V_8 - IL_032e: ldc.i4.1 - IL_032f: ldc.i4.0 - IL_0330: ldnull - IL_0331: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0336: stelem.ref - IL_0337: ldloc.s V_8 - IL_0339: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0343: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_0348: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_034d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0352: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebe' - IL_0357: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0361: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_0366: brtrue.s IL_03a4 - - IL_0368: ldc.i4.0 - IL_0369: ldc.i4.s 35 - IL_036b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0370: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0375: ldc.i4.2 - IL_0376: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_037b: stloc.s V_9 - IL_037d: ldloc.s V_9 - IL_037f: ldc.i4.0 - IL_0380: ldc.i4.0 - IL_0381: ldnull - IL_0382: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0387: stelem.ref - IL_0388: ldloc.s V_9 - IL_038a: ldc.i4.1 - IL_038b: ldc.i4.3 - IL_038c: ldnull - IL_038d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0392: stelem.ref - IL_0393: ldloc.s V_9 - IL_0395: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_039a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_03a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_03a9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ae: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitebf' - IL_03b3: ldarg.0 - IL_03b4: ldc.i4.1 - IL_03b5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03ba: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_03c4: brtrue.s IL_040b - - IL_03c6: ldc.i4 0x100 - IL_03cb: ldstr "MemberAccess" - IL_03d0: ldnull - IL_03d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03db: ldc.i4.2 - IL_03dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03e1: stloc.s V_10 - IL_03e3: ldloc.s V_10 - IL_03e5: ldc.i4.0 - IL_03e6: ldc.i4.s 33 - IL_03e8: ldnull - IL_03e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ee: stelem.ref - IL_03ef: ldloc.s V_10 - IL_03f1: ldc.i4.1 - IL_03f2: ldc.i4.0 - IL_03f3: ldnull - IL_03f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f9: stelem.ref - IL_03fa: ldloc.s V_10 - IL_03fc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0401: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0406: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_040b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_0410: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0415: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec0' - IL_041a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0424: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_0429: brtrue.s IL_0467 - - IL_042b: ldc.i4.0 - IL_042c: ldc.i4.s 35 - IL_042e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0433: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0438: ldc.i4.2 - IL_0439: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043e: stloc.s V_11 - IL_0440: ldloc.s V_11 - IL_0442: ldc.i4.0 - IL_0443: ldc.i4.0 - IL_0444: ldnull - IL_0445: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_044a: stelem.ref - IL_044b: ldloc.s V_11 - IL_044d: ldc.i4.1 - IL_044e: ldc.i4.2 - IL_044f: ldnull - IL_0450: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0455: stelem.ref - IL_0456: ldloc.s V_11 - IL_0458: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_045d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0462: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_0467: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_046c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0471: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec1' - IL_0476: ldarg.0 - IL_0477: ldnull - IL_0478: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_047d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0482: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_0487: brtrue.s IL_04ce - - IL_0489: ldc.i4 0x100 - IL_048e: ldstr "MemberAccess" - IL_0493: ldnull - IL_0494: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0499: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049e: ldc.i4.2 - IL_049f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04a4: stloc.s V_12 - IL_04a6: ldloc.s V_12 - IL_04a8: ldc.i4.0 - IL_04a9: ldc.i4.s 33 - IL_04ab: ldnull - IL_04ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b1: stelem.ref - IL_04b2: ldloc.s V_12 - IL_04b4: ldc.i4.1 - IL_04b5: ldc.i4.0 - IL_04b6: ldnull - IL_04b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04bc: stelem.ref - IL_04bd: ldloc.s V_12 - IL_04bf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04c4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_04ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_04d3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec2' - IL_04dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_04ec: brtrue.s IL_052a - - IL_04ee: ldc.i4.0 - IL_04ef: ldc.i4.s 20 - IL_04f1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04fb: ldc.i4.2 - IL_04fc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0501: stloc.s V_13 - IL_0503: ldloc.s V_13 - IL_0505: ldc.i4.0 - IL_0506: ldc.i4.0 - IL_0507: ldnull - IL_0508: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_050d: stelem.ref - IL_050e: ldloc.s V_13 - IL_0510: ldc.i4.1 - IL_0511: ldc.i4.0 - IL_0512: ldnull - IL_0513: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0518: stelem.ref - IL_0519: ldloc.s V_13 - IL_051b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0520: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0525: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_052a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_052f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0534: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec3' - IL_0539: ldarg.0 - IL_053a: ldarg.1 - IL_053b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0540: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0545: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_054a: brtrue.s IL_0591 - - IL_054c: ldc.i4 0x100 - IL_0551: ldstr "MemberAccess" - IL_0556: ldnull - IL_0557: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_055c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0561: ldc.i4.2 - IL_0562: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0567: stloc.s V_14 - IL_0569: ldloc.s V_14 - IL_056b: ldc.i4.0 - IL_056c: ldc.i4.s 33 - IL_056e: ldnull - IL_056f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0574: stelem.ref - IL_0575: ldloc.s V_14 - IL_0577: ldc.i4.1 - IL_0578: ldc.i4.0 - IL_0579: ldnull - IL_057a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057f: stelem.ref - IL_0580: ldloc.s V_14 - IL_0582: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0587: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_058c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_0591: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_0596: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_059b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec4' - IL_05a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05af: brtrue.s IL_05ed - - IL_05b1: ldc.i4.0 - IL_05b2: ldc.i4.s 20 - IL_05b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05be: ldc.i4.2 - IL_05bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05c4: stloc.s V_15 - IL_05c6: ldloc.s V_15 - IL_05c8: ldc.i4.0 - IL_05c9: ldc.i4.0 - IL_05ca: ldnull - IL_05cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d0: stelem.ref - IL_05d1: ldloc.s V_15 - IL_05d3: ldc.i4.1 - IL_05d4: ldc.i4.3 - IL_05d5: ldnull - IL_05d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05db: stelem.ref - IL_05dc: ldloc.s V_15 - IL_05de: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05e3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05e8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05f2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec5' - IL_05fc: ldarg.0 - IL_05fd: ldc.i4.1 - IL_05fe: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0603: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0608: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_060d: brtrue.s IL_0654 - - IL_060f: ldc.i4 0x100 - IL_0614: ldstr "MemberAccess" - IL_0619: ldnull - IL_061a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_061f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0624: ldc.i4.2 - IL_0625: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_062a: stloc.s V_16 - IL_062c: ldloc.s V_16 - IL_062e: ldc.i4.0 - IL_062f: ldc.i4.s 33 - IL_0631: ldnull - IL_0632: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0637: stelem.ref - IL_0638: ldloc.s V_16 - IL_063a: ldc.i4.1 - IL_063b: ldc.i4.0 - IL_063c: ldnull - IL_063d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0642: stelem.ref - IL_0643: ldloc.s V_16 - IL_0645: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_064a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_0654: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_0659: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec6' - IL_0663: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0668: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_066d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_0672: brtrue.s IL_06b0 - - IL_0674: ldc.i4.0 - IL_0675: ldc.i4.s 20 - IL_0677: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_067c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0681: ldc.i4.2 - IL_0682: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0687: stloc.s V_17 - IL_0689: ldloc.s V_17 - IL_068b: ldc.i4.0 - IL_068c: ldc.i4.0 - IL_068d: ldnull - IL_068e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0693: stelem.ref - IL_0694: ldloc.s V_17 - IL_0696: ldc.i4.1 - IL_0697: ldc.i4.2 - IL_0698: ldnull - IL_0699: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_069e: stelem.ref - IL_069f: ldloc.s V_17 - IL_06a1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06ab: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_06b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_06b5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec7' - IL_06bf: ldarg.0 - IL_06c0: ldnull - IL_06c1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06c6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_06d0: brtrue.s IL_0717 - - IL_06d2: ldc.i4 0x100 - IL_06d7: ldstr "MemberAccess" - IL_06dc: ldnull - IL_06dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06e7: ldc.i4.2 - IL_06e8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06ed: stloc.s V_18 - IL_06ef: ldloc.s V_18 - IL_06f1: ldc.i4.0 - IL_06f2: ldc.i4.s 33 - IL_06f4: ldnull - IL_06f5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06fa: stelem.ref - IL_06fb: ldloc.s V_18 - IL_06fd: ldc.i4.1 - IL_06fe: ldc.i4.0 - IL_06ff: ldnull - IL_0700: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0705: stelem.ref - IL_0706: ldloc.s V_18 - IL_0708: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_070d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0712: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_0717: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_071c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0721: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec8' - IL_0726: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_072b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0730: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0735: brtrue.s IL_0773 - - IL_0737: ldc.i4.0 - IL_0738: ldc.i4.s 15 - IL_073a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0744: ldc.i4.2 - IL_0745: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_074a: stloc.s V_19 - IL_074c: ldloc.s V_19 - IL_074e: ldc.i4.0 - IL_074f: ldc.i4.0 - IL_0750: ldnull - IL_0751: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0756: stelem.ref - IL_0757: ldloc.s V_19 - IL_0759: ldc.i4.1 - IL_075a: ldc.i4.0 - IL_075b: ldnull - IL_075c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0761: stelem.ref - IL_0762: ldloc.s V_19 - IL_0764: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0769: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_076e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0773: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0778: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_077d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitec9' - IL_0782: ldarg.0 - IL_0783: ldarg.1 - IL_0784: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0789: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_078e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_0793: brtrue.s IL_07da - - IL_0795: ldc.i4 0x100 - IL_079a: ldstr "MemberAccess" - IL_079f: ldnull - IL_07a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07aa: ldc.i4.2 - IL_07ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07b0: stloc.s V_20 - IL_07b2: ldloc.s V_20 - IL_07b4: ldc.i4.0 - IL_07b5: ldc.i4.s 33 - IL_07b7: ldnull - IL_07b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07bd: stelem.ref - IL_07be: ldloc.s V_20 - IL_07c0: ldc.i4.1 - IL_07c1: ldc.i4.0 - IL_07c2: ldnull - IL_07c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c8: stelem.ref - IL_07c9: ldloc.s V_20 - IL_07cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_07da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_07df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Siteca' - IL_07e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_07f8: brtrue.s IL_0836 - - IL_07fa: ldc.i4.0 - IL_07fb: ldc.i4.s 15 - IL_07fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0802: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0807: ldc.i4.2 - IL_0808: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080d: stloc.s V_21 - IL_080f: ldloc.s V_21 - IL_0811: ldc.i4.0 - IL_0812: ldc.i4.0 - IL_0813: ldnull - IL_0814: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0819: stelem.ref - IL_081a: ldloc.s V_21 - IL_081c: ldc.i4.1 - IL_081d: ldc.i4.3 - IL_081e: ldnull - IL_081f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0824: stelem.ref - IL_0825: ldloc.s V_21 - IL_0827: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_082c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0831: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_0836: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_083b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0840: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecb' - IL_0845: ldarg.0 - IL_0846: ldc.i4.1 - IL_0847: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_084c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0851: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_0856: brtrue.s IL_089d - - IL_0858: ldc.i4 0x100 - IL_085d: ldstr "MemberAccess" - IL_0862: ldnull - IL_0863: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0868: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_086d: ldc.i4.2 - IL_086e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0873: stloc.s V_22 - IL_0875: ldloc.s V_22 - IL_0877: ldc.i4.0 - IL_0878: ldc.i4.s 33 - IL_087a: ldnull - IL_087b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0880: stelem.ref - IL_0881: ldloc.s V_22 - IL_0883: ldc.i4.1 - IL_0884: ldc.i4.0 - IL_0885: ldnull - IL_0886: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_088b: stelem.ref - IL_088c: ldloc.s V_22 - IL_088e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0893: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0898: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_089d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_08a2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecc' - IL_08ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08bb: brtrue.s IL_08f9 - - IL_08bd: ldc.i4.0 - IL_08be: ldc.i4.s 15 - IL_08c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ca: ldc.i4.2 - IL_08cb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08d0: stloc.s V_23 - IL_08d2: ldloc.s V_23 - IL_08d4: ldc.i4.0 - IL_08d5: ldc.i4.0 - IL_08d6: ldnull - IL_08d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08dc: stelem.ref - IL_08dd: ldloc.s V_23 - IL_08df: ldc.i4.1 - IL_08e0: ldc.i4.2 - IL_08e1: ldnull - IL_08e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08e7: stelem.ref - IL_08e8: ldloc.s V_23 - IL_08ea: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08ef: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08f4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_08fe: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0903: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecd' - IL_0908: ldarg.0 - IL_0909: ldnull - IL_090a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_090f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0914: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_0919: brtrue.s IL_0960 - - IL_091b: ldc.i4 0x100 - IL_0920: ldstr "MemberAccess" - IL_0925: ldnull - IL_0926: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_092b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0930: ldc.i4.2 - IL_0931: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0936: stloc.s V_24 - IL_0938: ldloc.s V_24 - IL_093a: ldc.i4.0 - IL_093b: ldc.i4.s 33 - IL_093d: ldnull - IL_093e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0943: stelem.ref - IL_0944: ldloc.s V_24 - IL_0946: ldc.i4.1 - IL_0947: ldc.i4.0 - IL_0948: ldnull - IL_0949: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_094e: stelem.ref - IL_094f: ldloc.s V_24 - IL_0951: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0956: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_095b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_0960: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_0965: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_096a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitece' - IL_096f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0974: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0979: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_097e: brtrue.s IL_09bc - - IL_0980: ldc.i4.0 - IL_0981: ldc.i4.s 16 - IL_0983: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0988: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_098d: ldc.i4.2 - IL_098e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0993: stloc.s V_25 - IL_0995: ldloc.s V_25 - IL_0997: ldc.i4.0 - IL_0998: ldc.i4.0 - IL_0999: ldnull - IL_099a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_099f: stelem.ref - IL_09a0: ldloc.s V_25 - IL_09a2: ldc.i4.1 - IL_09a3: ldc.i4.0 - IL_09a4: ldnull - IL_09a5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09aa: stelem.ref - IL_09ab: ldloc.s V_25 - IL_09ad: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09b2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09b7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_09bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_09c1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sitecf' - IL_09cb: ldarg.0 - IL_09cc: ldarg.1 - IL_09cd: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09d2: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_09dc: brtrue.s IL_0a23 - - IL_09de: ldc.i4 0x100 - IL_09e3: ldstr "MemberAccess" - IL_09e8: ldnull - IL_09e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f3: ldc.i4.2 - IL_09f4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09f9: stloc.s V_26 - IL_09fb: ldloc.s V_26 - IL_09fd: ldc.i4.0 - IL_09fe: ldc.i4.s 33 - IL_0a00: ldnull - IL_0a01: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a06: stelem.ref - IL_0a07: ldloc.s V_26 - IL_0a09: ldc.i4.1 - IL_0a0a: ldc.i4.0 - IL_0a0b: ldnull - IL_0a0c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a11: stelem.ref - IL_0a12: ldloc.s V_26 - IL_0a14: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a19: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a1e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_0a23: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_0a28: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a2d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited0' - IL_0a32: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a37: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a3c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a41: brtrue.s IL_0a7f - - IL_0a43: ldc.i4.0 - IL_0a44: ldc.i4.s 16 - IL_0a46: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a4b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a50: ldc.i4.2 - IL_0a51: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a56: stloc.s V_27 - IL_0a58: ldloc.s V_27 - IL_0a5a: ldc.i4.0 - IL_0a5b: ldc.i4.0 - IL_0a5c: ldnull - IL_0a5d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a62: stelem.ref - IL_0a63: ldloc.s V_27 - IL_0a65: ldc.i4.1 - IL_0a66: ldc.i4.3 - IL_0a67: ldnull - IL_0a68: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a6d: stelem.ref - IL_0a6e: ldloc.s V_27 - IL_0a70: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a75: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a7a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a7f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a84: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a89: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited1' - IL_0a8e: ldarg.0 - IL_0a8f: ldc.i4.1 - IL_0a90: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a95: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a9a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0a9f: brtrue.s IL_0ae6 - - IL_0aa1: ldc.i4 0x100 - IL_0aa6: ldstr "MemberAccess" - IL_0aab: ldnull - IL_0aac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ab1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ab6: ldc.i4.2 - IL_0ab7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0abc: stloc.s V_28 - IL_0abe: ldloc.s V_28 - IL_0ac0: ldc.i4.0 - IL_0ac1: ldc.i4.s 33 - IL_0ac3: ldnull - IL_0ac4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ac9: stelem.ref - IL_0aca: ldloc.s V_28 - IL_0acc: ldc.i4.1 - IL_0acd: ldc.i4.0 - IL_0ace: ldnull - IL_0acf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad4: stelem.ref - IL_0ad5: ldloc.s V_28 - IL_0ad7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0adc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0ae6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0aeb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited2' - IL_0af5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0afa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b04: brtrue.s IL_0b42 - - IL_0b06: ldc.i4.0 - IL_0b07: ldc.i4.s 16 - IL_0b09: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b0e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b13: ldc.i4.2 - IL_0b14: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b19: stloc.s V_29 - IL_0b1b: ldloc.s V_29 - IL_0b1d: ldc.i4.0 - IL_0b1e: ldc.i4.0 - IL_0b1f: ldnull - IL_0b20: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b25: stelem.ref - IL_0b26: ldloc.s V_29 - IL_0b28: ldc.i4.1 - IL_0b29: ldc.i4.2 - IL_0b2a: ldnull - IL_0b2b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b30: stelem.ref - IL_0b31: ldloc.s V_29 - IL_0b33: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b38: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b3d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b42: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b47: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b4c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited3' - IL_0b51: ldarg.0 - IL_0b52: ldnull - IL_0b53: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b58: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b5d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0b62: brtrue.s IL_0ba9 - - IL_0b64: ldc.i4 0x100 - IL_0b69: ldstr "MemberAccess" - IL_0b6e: ldnull - IL_0b6f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b74: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b79: ldc.i4.2 - IL_0b7a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b7f: stloc.s V_30 - IL_0b81: ldloc.s V_30 - IL_0b83: ldc.i4.0 - IL_0b84: ldc.i4.s 33 - IL_0b86: ldnull - IL_0b87: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b8c: stelem.ref - IL_0b8d: ldloc.s V_30 - IL_0b8f: ldc.i4.1 - IL_0b90: ldc.i4.0 - IL_0b91: ldnull - IL_0b92: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b97: stelem.ref - IL_0b98: ldloc.s V_30 - IL_0b9a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b9f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ba4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0ba9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0bae: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bb3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited4' - IL_0bb8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bbd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bc2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0bc7: brtrue.s IL_0c05 - - IL_0bc9: ldc.i4.0 - IL_0bca: ldc.i4.s 21 - IL_0bcc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bd1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bd6: ldc.i4.2 - IL_0bd7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bdc: stloc.s V_31 - IL_0bde: ldloc.s V_31 - IL_0be0: ldc.i4.0 - IL_0be1: ldc.i4.0 - IL_0be2: ldnull - IL_0be3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0be8: stelem.ref - IL_0be9: ldloc.s V_31 - IL_0beb: ldc.i4.1 - IL_0bec: ldc.i4.0 - IL_0bed: ldnull - IL_0bee: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bf3: stelem.ref - IL_0bf4: ldloc.s V_31 - IL_0bf6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bfb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c00: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0c05: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0c0a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c0f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited5' - IL_0c14: ldarg.0 - IL_0c15: ldarg.1 - IL_0c16: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c1b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c25: brtrue.s IL_0c6c - - IL_0c27: ldc.i4 0x100 - IL_0c2c: ldstr "MemberAccess" - IL_0c31: ldnull - IL_0c32: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c37: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c3c: ldc.i4.2 - IL_0c3d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c42: stloc.s V_32 - IL_0c44: ldloc.s V_32 - IL_0c46: ldc.i4.0 - IL_0c47: ldc.i4.s 33 - IL_0c49: ldnull - IL_0c4a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c4f: stelem.ref - IL_0c50: ldloc.s V_32 - IL_0c52: ldc.i4.1 - IL_0c53: ldc.i4.0 - IL_0c54: ldnull - IL_0c55: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c5a: stelem.ref - IL_0c5b: ldloc.s V_32 - IL_0c5d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c62: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c67: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c6c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c71: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c76: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited6' - IL_0c7b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c80: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c85: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0c8a: brtrue.s IL_0cc8 - - IL_0c8c: ldc.i4.0 - IL_0c8d: ldc.i4.s 21 - IL_0c8f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c94: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c99: ldc.i4.2 - IL_0c9a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c9f: stloc.s V_33 - IL_0ca1: ldloc.s V_33 - IL_0ca3: ldc.i4.0 - IL_0ca4: ldc.i4.0 - IL_0ca5: ldnull - IL_0ca6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cab: stelem.ref - IL_0cac: ldloc.s V_33 - IL_0cae: ldc.i4.1 - IL_0caf: ldc.i4.3 - IL_0cb0: ldnull - IL_0cb1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cb6: stelem.ref - IL_0cb7: ldloc.s V_33 - IL_0cb9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cbe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cc3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0cc8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0ccd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cd2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited7' - IL_0cd7: ldarg.0 - IL_0cd8: ldc.i4.1 - IL_0cd9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0cde: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0ce3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0ce8: brtrue.s IL_0d2f - - IL_0cea: ldc.i4 0x100 - IL_0cef: ldstr "MemberAccess" - IL_0cf4: ldnull - IL_0cf5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cfa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cff: ldc.i4.2 - IL_0d00: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d05: stloc.s V_34 - IL_0d07: ldloc.s V_34 - IL_0d09: ldc.i4.0 - IL_0d0a: ldc.i4.s 33 - IL_0d0c: ldnull - IL_0d0d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d12: stelem.ref - IL_0d13: ldloc.s V_34 - IL_0d15: ldc.i4.1 - IL_0d16: ldc.i4.0 - IL_0d17: ldnull - IL_0d18: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d1d: stelem.ref - IL_0d1e: ldloc.s V_34 - IL_0d20: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d25: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d2a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0d2f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0d34: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited8' - IL_0d3e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d43: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d48: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d4d: brtrue.s IL_0d8b - - IL_0d4f: ldc.i4.0 - IL_0d50: ldc.i4.s 21 - IL_0d52: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d57: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d5c: ldc.i4.2 - IL_0d5d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d62: stloc.s V_35 - IL_0d64: ldloc.s V_35 - IL_0d66: ldc.i4.0 - IL_0d67: ldc.i4.0 - IL_0d68: ldnull - IL_0d69: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d6e: stelem.ref - IL_0d6f: ldloc.s V_35 - IL_0d71: ldc.i4.1 - IL_0d72: ldc.i4.2 - IL_0d73: ldnull - IL_0d74: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d79: stelem.ref - IL_0d7a: ldloc.s V_35 - IL_0d7c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d81: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d86: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d8b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d90: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d95: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerb5'::'<>p__Sited9' - IL_0d9a: ldarg.0 - IL_0d9b: ldnull - IL_0d9c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0da1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0da6: ret - } // end of method DynamicTests::RelationalOperators - - .method private hidebysig static void Casts(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 156 (0x9c) - .maxstack 3 - IL_0000: call void [mscorlib]System.Console::WriteLine() - IL_0005: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_000a: brtrue.s IL_0031 - - IL_000c: ldc.i4.s 16 - IL_000e: ldtoken [mscorlib]System.Int32 - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_0031: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_0036: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedb' - IL_0040: ldarg.0 - IL_0041: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0046: box [mscorlib]System.Int32 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_0055: brtrue.s IL_007c - - IL_0057: ldc.i4.s 17 - IL_0059: ldtoken [mscorlib]System.Int32 - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0068: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0072: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0077: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_007c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_0081: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0086: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerda'::'<>p__Sitedc' - IL_008b: ldarg.0 - IL_008c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0091: box [mscorlib]System.Int32 - IL_0096: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_009b: ret - } // end of method DynamicTests::Casts - - .method private hidebysig static void M(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DynamicTests::M - - .method private hidebysig static void M2(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DynamicTests::M2 - - .method private hidebysig static void M3(int32 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DynamicTests::M3 - - .method private hidebysig static void NotDynamicDispatch(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 219 (0xdb) - .maxstack 8 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "M" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitede' - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldarg.0 - IL_0062: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0067: ldarg.0 - IL_0068: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M(object) - IL_006d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_0072: brtrue.s IL_00b5 - - IL_0074: ldc.i4 0x100 - IL_0079: ldstr "M2" - IL_007e: ldnull - IL_007f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: ldc.i4.2 - IL_008a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008f: stloc.1 - IL_0090: ldloc.1 - IL_0091: ldc.i4.0 - IL_0092: ldc.i4.s 33 - IL_0094: ldnull - IL_0095: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009a: stelem.ref - IL_009b: ldloc.1 - IL_009c: ldc.i4.1 - IL_009d: ldc.i4.0 - IL_009e: ldnull - IL_009f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a4: stelem.ref - IL_00a5: ldloc.1 - IL_00a6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ab: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00b0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_00b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_00ba: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainerdd'::'<>p__Sitedf' - IL_00c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ce: ldarg.0 - IL_00cf: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00d4: ldarg.0 - IL_00d5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M2(object) - IL_00da: ret - } // end of method DynamicTests::NotDynamicDispatch - - .method private hidebysig static void CompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3631 (0xe2f) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_25, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_26, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_27, - object V_28, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_29, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_30, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_31, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_32, - object V_33, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_34, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_35, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_36, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_37) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_0005: brtrue.s IL_0026 - - IL_0007: ldc.i4.0 - IL_0008: ldstr "Setter2" - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_001c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0021: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_0026: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_002b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0030: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee1' - IL_0035: ldarg.0 - IL_0036: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_003b: brtrue IL_013f - - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_0045: brtrue.s IL_0086 - - IL_0047: ldc.i4 0x80 - IL_004c: ldstr "Setter2" - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: stloc.0 - IL_0062: ldloc.0 - IL_0063: ldc.i4.0 - IL_0064: ldc.i4.0 - IL_0065: ldnull - IL_0066: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006b: stelem.ref - IL_006c: ldloc.0 - IL_006d: ldc.i4.1 - IL_006e: ldc.i4.0 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_0086: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_008b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0090: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee4' - IL_0095: ldarg.0 - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_009b: brtrue.s IL_00d5 - - IL_009d: ldc.i4.0 - IL_009e: ldc.i4.s 63 - IL_00a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: ldc.i4.2 - IL_00ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b0: stloc.1 - IL_00b1: ldloc.1 - IL_00b2: ldc.i4.0 - IL_00b3: ldc.i4.0 - IL_00b4: ldnull - IL_00b5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ba: stelem.ref - IL_00bb: ldloc.1 - IL_00bc: ldc.i4.1 - IL_00bd: ldc.i4.3 - IL_00be: ldnull - IL_00bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c4: stelem.ref - IL_00c5: ldloc.1 - IL_00c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00da: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee3' - IL_00e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_00e9: brtrue.s IL_011c - - IL_00eb: ldc.i4.0 - IL_00ec: ldstr "Setter2" - IL_00f1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fb: ldc.i4.1 - IL_00fc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0101: stloc.2 - IL_0102: ldloc.2 - IL_0103: ldc.i4.0 - IL_0104: ldc.i4.0 - IL_0105: ldnull - IL_0106: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010b: stelem.ref - IL_010c: ldloc.2 - IL_010d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0112: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0117: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_011c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_0121: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0126: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee5' - IL_012b: ldarg.0 - IL_012c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0131: ldc.i4.5 - IL_0132: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0137: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_013c: pop - IL_013d: br.s IL_019d - - IL_013f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_0144: brtrue.s IL_0186 - - IL_0146: ldc.i4 0x104 - IL_014b: ldstr "add_Setter2" - IL_0150: ldnull - IL_0151: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0156: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015b: ldc.i4.2 - IL_015c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0161: stloc.3 - IL_0162: ldloc.3 - IL_0163: ldc.i4.0 - IL_0164: ldc.i4.0 - IL_0165: ldnull - IL_0166: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016b: stelem.ref - IL_016c: ldloc.3 - IL_016d: ldc.i4.1 - IL_016e: ldc.i4.3 - IL_016f: ldnull - IL_0170: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0175: stelem.ref - IL_0176: ldloc.3 - IL_0177: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_017c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0181: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_0186: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_018b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0190: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee2' - IL_0195: ldarg.0 - IL_0196: ldc.i4.5 - IL_0197: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019c: pop - IL_019d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01a2: brtrue.s IL_01c3 - - IL_01a4: ldc.i4.0 - IL_01a5: ldstr "Setter2" - IL_01aa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_01b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee6' - IL_01d2: ldarg.0 - IL_01d3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d8: brtrue IL_02e7 - - IL_01dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_01e2: brtrue.s IL_0227 - - IL_01e4: ldc.i4 0x80 - IL_01e9: ldstr "Setter2" - IL_01ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f8: ldc.i4.2 - IL_01f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fe: stloc.s V_4 - IL_0200: ldloc.s V_4 - IL_0202: ldc.i4.0 - IL_0203: ldc.i4.0 - IL_0204: ldnull - IL_0205: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_020a: stelem.ref - IL_020b: ldloc.s V_4 - IL_020d: ldc.i4.1 - IL_020e: ldc.i4.0 - IL_020f: ldnull - IL_0210: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0215: stelem.ref - IL_0216: ldloc.s V_4 - IL_0218: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_021d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0222: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_0227: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_022c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0231: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee9' - IL_0236: ldarg.0 - IL_0237: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_023c: brtrue.s IL_027a - - IL_023e: ldc.i4.0 - IL_023f: ldc.i4.s 73 - IL_0241: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0246: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024b: ldc.i4.2 - IL_024c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0251: stloc.s V_5 - IL_0253: ldloc.s V_5 - IL_0255: ldc.i4.0 - IL_0256: ldc.i4.0 - IL_0257: ldnull - IL_0258: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025d: stelem.ref - IL_025e: ldloc.s V_5 - IL_0260: ldc.i4.1 - IL_0261: ldc.i4.3 - IL_0262: ldnull - IL_0263: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0268: stelem.ref - IL_0269: ldloc.s V_5 - IL_026b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0270: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0275: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_027a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_027f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0284: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee8' - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_028e: brtrue.s IL_02c4 - - IL_0290: ldc.i4.0 - IL_0291: ldstr "Setter2" - IL_0296: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a0: ldc.i4.1 - IL_02a1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02a6: stloc.s V_6 - IL_02a8: ldloc.s V_6 - IL_02aa: ldc.i4.0 - IL_02ab: ldc.i4.0 - IL_02ac: ldnull - IL_02ad: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b2: stelem.ref - IL_02b3: ldloc.s V_6 - IL_02b5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ba: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02bf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_02c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_02c9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteea' - IL_02d3: ldarg.0 - IL_02d4: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02d9: ldc.i4.1 - IL_02da: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02df: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e4: pop - IL_02e5: br.s IL_0349 - - IL_02e7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_02ec: brtrue.s IL_0332 - - IL_02ee: ldc.i4 0x104 - IL_02f3: ldstr "remove_Setter2" - IL_02f8: ldnull - IL_02f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0303: ldc.i4.2 - IL_0304: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0309: stloc.s V_7 - IL_030b: ldloc.s V_7 - IL_030d: ldc.i4.0 - IL_030e: ldc.i4.0 - IL_030f: ldnull - IL_0310: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0315: stelem.ref - IL_0316: ldloc.s V_7 - IL_0318: ldc.i4.1 - IL_0319: ldc.i4.3 - IL_031a: ldnull - IL_031b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0320: stelem.ref - IL_0321: ldloc.s V_7 - IL_0323: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0328: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_032d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_0332: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_0337: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_033c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitee7' - IL_0341: ldarg.0 - IL_0342: ldc.i4.1 - IL_0343: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0348: pop - IL_0349: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_034e: brtrue.s IL_0393 - - IL_0350: ldc.i4 0x80 - IL_0355: ldstr "Setter2" - IL_035a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0364: ldc.i4.2 - IL_0365: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036a: stloc.s V_8 - IL_036c: ldloc.s V_8 - IL_036e: ldc.i4.0 - IL_036f: ldc.i4.0 - IL_0370: ldnull - IL_0371: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0376: stelem.ref - IL_0377: ldloc.s V_8 - IL_0379: ldc.i4.1 - IL_037a: ldc.i4.0 - IL_037b: ldnull - IL_037c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0381: stelem.ref - IL_0382: ldloc.s V_8 - IL_0384: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0389: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_0393: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_0398: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_039d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteec' - IL_03a2: ldarg.0 - IL_03a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03a8: brtrue.s IL_03e6 - - IL_03aa: ldc.i4.0 - IL_03ab: ldc.i4.s 69 - IL_03ad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b7: ldc.i4.2 - IL_03b8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03bd: stloc.s V_9 - IL_03bf: ldloc.s V_9 - IL_03c1: ldc.i4.0 - IL_03c2: ldc.i4.0 - IL_03c3: ldnull - IL_03c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c9: stelem.ref - IL_03ca: ldloc.s V_9 - IL_03cc: ldc.i4.1 - IL_03cd: ldc.i4.3 - IL_03ce: ldnull - IL_03cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d4: stelem.ref - IL_03d5: ldloc.s V_9 - IL_03d7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03dc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03e1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03eb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteeb' - IL_03f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_03fa: brtrue.s IL_0430 - - IL_03fc: ldc.i4.0 - IL_03fd: ldstr "Setter2" - IL_0402: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0407: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040c: ldc.i4.1 - IL_040d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0412: stloc.s V_10 - IL_0414: ldloc.s V_10 - IL_0416: ldc.i4.0 - IL_0417: ldc.i4.0 - IL_0418: ldnull - IL_0419: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041e: stelem.ref - IL_041f: ldloc.s V_10 - IL_0421: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0426: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_042b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_0430: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_0435: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_043a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteed' - IL_043f: ldarg.0 - IL_0440: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0445: ldc.i4.2 - IL_0446: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_044b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0450: pop - IL_0451: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_0456: brtrue.s IL_049b - - IL_0458: ldc.i4 0x80 - IL_045d: ldstr "Setter2" - IL_0462: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0467: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046c: ldc.i4.2 - IL_046d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0472: stloc.s V_11 - IL_0474: ldloc.s V_11 - IL_0476: ldc.i4.0 - IL_0477: ldc.i4.0 - IL_0478: ldnull - IL_0479: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047e: stelem.ref - IL_047f: ldloc.s V_11 - IL_0481: ldc.i4.1 - IL_0482: ldc.i4.0 - IL_0483: ldnull - IL_0484: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0489: stelem.ref - IL_048a: ldloc.s V_11 - IL_048c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0491: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0496: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_049b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_04a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteef' - IL_04aa: ldarg.0 - IL_04ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04b0: brtrue.s IL_04ee - - IL_04b2: ldc.i4.0 - IL_04b3: ldc.i4.s 65 - IL_04b5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04bf: ldc.i4.2 - IL_04c0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c5: stloc.s V_12 - IL_04c7: ldloc.s V_12 - IL_04c9: ldc.i4.0 - IL_04ca: ldc.i4.0 - IL_04cb: ldnull - IL_04cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d1: stelem.ref - IL_04d2: ldloc.s V_12 - IL_04d4: ldc.i4.1 - IL_04d5: ldc.i4.3 - IL_04d6: ldnull - IL_04d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04dc: stelem.ref - IL_04dd: ldloc.s V_12 - IL_04df: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04e4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04e9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04f3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteee' - IL_04fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_0502: brtrue.s IL_0538 - - IL_0504: ldc.i4.0 - IL_0505: ldstr "Setter2" - IL_050a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_050f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0514: ldc.i4.1 - IL_0515: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_051a: stloc.s V_13 - IL_051c: ldloc.s V_13 - IL_051e: ldc.i4.0 - IL_051f: ldc.i4.0 - IL_0520: ldnull - IL_0521: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0526: stelem.ref - IL_0527: ldloc.s V_13 - IL_0529: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_052e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0533: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_0538: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_053d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0542: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef0' - IL_0547: ldarg.0 - IL_0548: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_054d: ldc.i4.5 - IL_054e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0553: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0558: pop - IL_0559: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_055e: brtrue.s IL_057f - - IL_0560: ldc.i4.0 - IL_0561: ldstr "Setter2" - IL_0566: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_056b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0570: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0575: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_057a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_057f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_0584: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0589: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef1' - IL_058e: ldarg.0 - IL_058f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0594: brtrue IL_06a3 - - IL_0599: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_059e: brtrue.s IL_05e3 - - IL_05a0: ldc.i4 0x80 - IL_05a5: ldstr "Setter2" - IL_05aa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05b4: ldc.i4.2 - IL_05b5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05ba: stloc.s V_14 - IL_05bc: ldloc.s V_14 - IL_05be: ldc.i4.0 - IL_05bf: ldc.i4.0 - IL_05c0: ldnull - IL_05c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c6: stelem.ref - IL_05c7: ldloc.s V_14 - IL_05c9: ldc.i4.1 - IL_05ca: ldc.i4.0 - IL_05cb: ldnull - IL_05cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d1: stelem.ref - IL_05d2: ldloc.s V_14 - IL_05d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_05e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_05e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef4' - IL_05f2: ldarg.0 - IL_05f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_05f8: brtrue.s IL_0636 - - IL_05fa: ldc.i4.0 - IL_05fb: ldc.i4.s 63 - IL_05fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0602: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0607: ldc.i4.2 - IL_0608: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_060d: stloc.s V_15 - IL_060f: ldloc.s V_15 - IL_0611: ldc.i4.0 - IL_0612: ldc.i4.0 - IL_0613: ldnull - IL_0614: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0619: stelem.ref - IL_061a: ldloc.s V_15 - IL_061c: ldc.i4.1 - IL_061d: ldc.i4.0 - IL_061e: ldnull - IL_061f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0624: stelem.ref - IL_0625: ldloc.s V_15 - IL_0627: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_062c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0631: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_0636: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_063b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0640: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef3' - IL_0645: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_064a: brtrue.s IL_0680 - - IL_064c: ldc.i4.0 - IL_064d: ldstr "Setter2" - IL_0652: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0657: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_065c: ldc.i4.1 - IL_065d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0662: stloc.s V_16 - IL_0664: ldloc.s V_16 - IL_0666: ldc.i4.0 - IL_0667: ldc.i4.0 - IL_0668: ldnull - IL_0669: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066e: stelem.ref - IL_066f: ldloc.s V_16 - IL_0671: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0676: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_067b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_0680: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_0685: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_068a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef5' - IL_068f: ldarg.0 - IL_0690: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0695: ldarg.1 - IL_0696: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_069b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06a0: pop - IL_06a1: br.s IL_0705 - - IL_06a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06a8: brtrue.s IL_06ee - - IL_06aa: ldc.i4 0x104 - IL_06af: ldstr "add_Setter2" - IL_06b4: ldnull - IL_06b5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06bf: ldc.i4.2 - IL_06c0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06c5: stloc.s V_17 - IL_06c7: ldloc.s V_17 - IL_06c9: ldc.i4.0 - IL_06ca: ldc.i4.0 - IL_06cb: ldnull - IL_06cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d1: stelem.ref - IL_06d2: ldloc.s V_17 - IL_06d4: ldc.i4.1 - IL_06d5: ldc.i4.0 - IL_06d6: ldnull - IL_06d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06dc: stelem.ref - IL_06dd: ldloc.s V_17 - IL_06df: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06e4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06e9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06f3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef2' - IL_06fd: ldarg.0 - IL_06fe: ldarg.1 - IL_06ff: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0704: pop - IL_0705: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_070a: brtrue.s IL_072b - - IL_070c: ldc.i4.0 - IL_070d: ldstr "Setter2" - IL_0712: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0717: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_071c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0721: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0726: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_072b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_0730: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0735: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef6' - IL_073a: ldarg.0 - IL_073b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0740: brtrue IL_084f - - IL_0745: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_074a: brtrue.s IL_078f - - IL_074c: ldc.i4 0x80 - IL_0751: ldstr "Setter2" - IL_0756: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_075b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0760: ldc.i4.2 - IL_0761: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0766: stloc.s V_18 - IL_0768: ldloc.s V_18 - IL_076a: ldc.i4.0 - IL_076b: ldc.i4.0 - IL_076c: ldnull - IL_076d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0772: stelem.ref - IL_0773: ldloc.s V_18 - IL_0775: ldc.i4.1 - IL_0776: ldc.i4.0 - IL_0777: ldnull - IL_0778: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_077d: stelem.ref - IL_077e: ldloc.s V_18 - IL_0780: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0785: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_078a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_078f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_0794: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0799: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef9' - IL_079e: ldarg.0 - IL_079f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07a4: brtrue.s IL_07e2 - - IL_07a6: ldc.i4.0 - IL_07a7: ldc.i4.s 73 - IL_07a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b3: ldc.i4.2 - IL_07b4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07b9: stloc.s V_19 - IL_07bb: ldloc.s V_19 - IL_07bd: ldc.i4.0 - IL_07be: ldc.i4.0 - IL_07bf: ldnull - IL_07c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c5: stelem.ref - IL_07c6: ldloc.s V_19 - IL_07c8: ldc.i4.1 - IL_07c9: ldc.i4.0 - IL_07ca: ldnull - IL_07cb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07d0: stelem.ref - IL_07d1: ldloc.s V_19 - IL_07d3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07d8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07dd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef8' - IL_07f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_07f6: brtrue.s IL_082c - - IL_07f8: ldc.i4.0 - IL_07f9: ldstr "Setter2" - IL_07fe: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0803: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0808: ldc.i4.1 - IL_0809: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080e: stloc.s V_20 - IL_0810: ldloc.s V_20 - IL_0812: ldc.i4.0 - IL_0813: ldc.i4.0 - IL_0814: ldnull - IL_0815: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_081a: stelem.ref - IL_081b: ldloc.s V_20 - IL_081d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0822: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0827: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_082c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_0831: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0836: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefa' - IL_083b: ldarg.0 - IL_083c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0841: ldarg.1 - IL_0842: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0847: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_084c: pop - IL_084d: br.s IL_08b1 - - IL_084f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_0854: brtrue.s IL_089a - - IL_0856: ldc.i4 0x104 - IL_085b: ldstr "remove_Setter2" - IL_0860: ldnull - IL_0861: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0866: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_086b: ldc.i4.2 - IL_086c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0871: stloc.s V_21 - IL_0873: ldloc.s V_21 - IL_0875: ldc.i4.0 - IL_0876: ldc.i4.0 - IL_0877: ldnull - IL_0878: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_087d: stelem.ref - IL_087e: ldloc.s V_21 - IL_0880: ldc.i4.1 - IL_0881: ldc.i4.0 - IL_0882: ldnull - IL_0883: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0888: stelem.ref - IL_0889: ldloc.s V_21 - IL_088b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0890: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0895: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_089a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_089f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitef7' - IL_08a9: ldarg.0 - IL_08aa: ldarg.1 - IL_08ab: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08b0: pop - IL_08b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_08b6: brtrue.s IL_08fb - - IL_08b8: ldc.i4 0x80 - IL_08bd: ldstr "Setter2" - IL_08c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08cc: ldc.i4.2 - IL_08cd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08d2: stloc.s V_22 - IL_08d4: ldloc.s V_22 - IL_08d6: ldc.i4.0 - IL_08d7: ldc.i4.0 - IL_08d8: ldnull - IL_08d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08de: stelem.ref - IL_08df: ldloc.s V_22 - IL_08e1: ldc.i4.1 - IL_08e2: ldc.i4.0 - IL_08e3: ldnull - IL_08e4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08e9: stelem.ref - IL_08ea: ldloc.s V_22 - IL_08ec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08f1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08f6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_08fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_0900: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0905: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefc' - IL_090a: ldarg.0 - IL_090b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_0910: brtrue.s IL_094e - - IL_0912: ldc.i4.0 - IL_0913: ldc.i4.s 69 - IL_0915: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_091a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091f: ldc.i4.2 - IL_0920: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0925: stloc.s V_23 - IL_0927: ldloc.s V_23 - IL_0929: ldc.i4.0 - IL_092a: ldc.i4.0 - IL_092b: ldnull - IL_092c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0931: stelem.ref - IL_0932: ldloc.s V_23 - IL_0934: ldc.i4.1 - IL_0935: ldc.i4.0 - IL_0936: ldnull - IL_0937: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_093c: stelem.ref - IL_093d: ldloc.s V_23 - IL_093f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0944: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0949: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_094e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_0953: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0958: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefb' - IL_095d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_0962: brtrue.s IL_0998 - - IL_0964: ldc.i4.0 - IL_0965: ldstr "Setter2" - IL_096a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_096f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0974: ldc.i4.1 - IL_0975: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_097a: stloc.s V_24 - IL_097c: ldloc.s V_24 - IL_097e: ldc.i4.0 - IL_097f: ldc.i4.0 - IL_0980: ldnull - IL_0981: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0986: stelem.ref - IL_0987: ldloc.s V_24 - IL_0989: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_098e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0993: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_0998: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_099d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefd' - IL_09a7: ldarg.0 - IL_09a8: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_09ad: ldarg.1 - IL_09ae: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09b3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09b8: pop - IL_09b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_09be: brtrue.s IL_0a03 - - IL_09c0: ldc.i4 0x80 - IL_09c5: ldstr "Setter2" - IL_09ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09d4: ldc.i4.2 - IL_09d5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09da: stloc.s V_25 - IL_09dc: ldloc.s V_25 - IL_09de: ldc.i4.0 - IL_09df: ldc.i4.0 - IL_09e0: ldnull - IL_09e1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09e6: stelem.ref - IL_09e7: ldloc.s V_25 - IL_09e9: ldc.i4.1 - IL_09ea: ldc.i4.0 - IL_09eb: ldnull - IL_09ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09f1: stelem.ref - IL_09f2: ldloc.s V_25 - IL_09f4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09f9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09fe: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_0a03: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_0a08: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a0d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Siteff' - IL_0a12: ldarg.0 - IL_0a13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a18: brtrue.s IL_0a56 - - IL_0a1a: ldc.i4.0 - IL_0a1b: ldc.i4.s 65 - IL_0a1d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a22: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a27: ldc.i4.2 - IL_0a28: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a2d: stloc.s V_26 - IL_0a2f: ldloc.s V_26 - IL_0a31: ldc.i4.0 - IL_0a32: ldc.i4.0 - IL_0a33: ldnull - IL_0a34: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a39: stelem.ref - IL_0a3a: ldloc.s V_26 - IL_0a3c: ldc.i4.1 - IL_0a3d: ldc.i4.0 - IL_0a3e: ldnull - IL_0a3f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a44: stelem.ref - IL_0a45: ldloc.s V_26 - IL_0a47: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a4c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a51: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a56: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a5b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a60: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Sitefe' - IL_0a65: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0a6a: brtrue.s IL_0aa0 - - IL_0a6c: ldc.i4.0 - IL_0a6d: ldstr "Setter2" - IL_0a72: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a77: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a7c: ldc.i4.1 - IL_0a7d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a82: stloc.s V_27 - IL_0a84: ldloc.s V_27 - IL_0a86: ldc.i4.0 - IL_0a87: ldc.i4.0 - IL_0a88: ldnull - IL_0a89: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a8e: stelem.ref - IL_0a8f: ldloc.s V_27 - IL_0a91: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a96: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a9b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0aa0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0aa5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aaa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site100' - IL_0aaf: ldarg.0 - IL_0ab0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0ab5: ldarg.1 - IL_0ab6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0abb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ac0: pop - IL_0ac1: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0ac6: stloc.s V_28 - IL_0ac8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0acd: brtrue.s IL_0aee - - IL_0acf: ldc.i4.0 - IL_0ad0: ldstr "Setter" - IL_0ad5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ada: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0adf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0ae4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0aee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0af3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site101' - IL_0afd: ldloc.s V_28 - IL_0aff: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0b04: brtrue IL_0c15 - - IL_0b09: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b0e: brtrue.s IL_0b53 - - IL_0b10: ldc.i4 0x80 - IL_0b15: ldstr "Setter" - IL_0b1a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b1f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b24: ldc.i4.2 - IL_0b25: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b2a: stloc.s V_29 - IL_0b2c: ldloc.s V_29 - IL_0b2e: ldc.i4.0 - IL_0b2f: ldc.i4.0 - IL_0b30: ldnull - IL_0b31: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b36: stelem.ref - IL_0b37: ldloc.s V_29 - IL_0b39: ldc.i4.1 - IL_0b3a: ldc.i4.0 - IL_0b3b: ldnull - IL_0b3c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b41: stelem.ref - IL_0b42: ldloc.s V_29 - IL_0b44: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b49: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b4e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b53: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b58: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b5d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site104' - IL_0b62: ldloc.s V_28 - IL_0b64: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0b69: brtrue.s IL_0ba7 - - IL_0b6b: ldc.i4.0 - IL_0b6c: ldc.i4.s 63 - IL_0b6e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b73: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b78: ldc.i4.2 - IL_0b79: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b7e: stloc.s V_30 - IL_0b80: ldloc.s V_30 - IL_0b82: ldc.i4.0 - IL_0b83: ldc.i4.0 - IL_0b84: ldnull - IL_0b85: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b8a: stelem.ref - IL_0b8b: ldloc.s V_30 - IL_0b8d: ldc.i4.1 - IL_0b8e: ldc.i4.3 - IL_0b8f: ldnull - IL_0b90: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b95: stelem.ref - IL_0b96: ldloc.s V_30 - IL_0b98: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b9d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ba2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0ba7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0bac: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bb1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site103' - IL_0bb6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0bbb: brtrue.s IL_0bf1 - - IL_0bbd: ldc.i4.0 - IL_0bbe: ldstr "Setter" - IL_0bc3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bc8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bcd: ldc.i4.1 - IL_0bce: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bd3: stloc.s V_31 - IL_0bd5: ldloc.s V_31 - IL_0bd7: ldc.i4.0 - IL_0bd8: ldc.i4.0 - IL_0bd9: ldnull - IL_0bda: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bdf: stelem.ref - IL_0be0: ldloc.s V_31 - IL_0be2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0be7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bec: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0bf1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0bf6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bfb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site105' - IL_0c00: ldloc.s V_28 - IL_0c02: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c07: ldc.i4.5 - IL_0c08: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c0d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c12: pop - IL_0c13: br.s IL_0c78 - - IL_0c15: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c1a: brtrue.s IL_0c60 - - IL_0c1c: ldc.i4 0x104 - IL_0c21: ldstr "add_Setter" - IL_0c26: ldnull - IL_0c27: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c2c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c31: ldc.i4.2 - IL_0c32: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c37: stloc.s V_32 - IL_0c39: ldloc.s V_32 - IL_0c3b: ldc.i4.0 - IL_0c3c: ldc.i4.0 - IL_0c3d: ldnull - IL_0c3e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c43: stelem.ref - IL_0c44: ldloc.s V_32 - IL_0c46: ldc.i4.1 - IL_0c47: ldc.i4.3 - IL_0c48: ldnull - IL_0c49: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c4e: stelem.ref - IL_0c4f: ldloc.s V_32 - IL_0c51: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c56: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c5b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c60: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c65: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c6a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site102' - IL_0c6f: ldloc.s V_28 - IL_0c71: ldc.i4.5 - IL_0c72: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c77: pop - IL_0c78: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0c7d: stloc.s V_33 - IL_0c7f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0c84: brtrue.s IL_0ca5 - - IL_0c86: ldc.i4.0 - IL_0c87: ldstr "Setter" - IL_0c8c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c91: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c96: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0c9b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ca0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0ca5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0caa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0caf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site106' - IL_0cb4: ldloc.s V_33 - IL_0cb6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0cbb: brtrue IL_0dcb - - IL_0cc0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0cc5: brtrue.s IL_0d0a - - IL_0cc7: ldc.i4 0x80 - IL_0ccc: ldstr "Setter" - IL_0cd1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cd6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cdb: ldc.i4.2 - IL_0cdc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ce1: stloc.s V_34 - IL_0ce3: ldloc.s V_34 - IL_0ce5: ldc.i4.0 - IL_0ce6: ldc.i4.0 - IL_0ce7: ldnull - IL_0ce8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ced: stelem.ref - IL_0cee: ldloc.s V_34 - IL_0cf0: ldc.i4.1 - IL_0cf1: ldc.i4.0 - IL_0cf2: ldnull - IL_0cf3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cf8: stelem.ref - IL_0cf9: ldloc.s V_34 - IL_0cfb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d00: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d05: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0d0a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0d0f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d14: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site109' - IL_0d19: ldloc.s V_33 - IL_0d1b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d20: brtrue.s IL_0d5e - - IL_0d22: ldc.i4.0 - IL_0d23: ldc.i4.s 73 - IL_0d25: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d2a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d2f: ldc.i4.2 - IL_0d30: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d35: stloc.s V_35 - IL_0d37: ldloc.s V_35 - IL_0d39: ldc.i4.0 - IL_0d3a: ldc.i4.0 - IL_0d3b: ldnull - IL_0d3c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d41: stelem.ref - IL_0d42: ldloc.s V_35 - IL_0d44: ldc.i4.1 - IL_0d45: ldc.i4.3 - IL_0d46: ldnull - IL_0d47: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d4c: stelem.ref - IL_0d4d: ldloc.s V_35 - IL_0d4f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d54: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d59: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d5e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d63: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d68: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site108' - IL_0d6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0d72: brtrue.s IL_0da8 - - IL_0d74: ldc.i4.0 - IL_0d75: ldstr "Setter" - IL_0d7a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d7f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d84: ldc.i4.1 - IL_0d85: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d8a: stloc.s V_36 - IL_0d8c: ldloc.s V_36 - IL_0d8e: ldc.i4.0 - IL_0d8f: ldc.i4.0 - IL_0d90: ldnull - IL_0d91: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d96: stelem.ref - IL_0d97: ldloc.s V_36 - IL_0d99: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d9e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0da3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0da8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0dad: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0db2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site10a' - IL_0db7: ldloc.s V_33 - IL_0db9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0dbe: ldc.i4.5 - IL_0dbf: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0dc4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0dc9: pop - IL_0dca: ret - - IL_0dcb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0dd0: brtrue.s IL_0e16 - - IL_0dd2: ldc.i4 0x104 - IL_0dd7: ldstr "remove_Setter" - IL_0ddc: ldnull - IL_0ddd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0de2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0de7: ldc.i4.2 - IL_0de8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ded: stloc.s V_37 - IL_0def: ldloc.s V_37 - IL_0df1: ldc.i4.0 - IL_0df2: ldc.i4.0 - IL_0df3: ldnull - IL_0df4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0df9: stelem.ref - IL_0dfa: ldloc.s V_37 - IL_0dfc: ldc.i4.1 - IL_0dfd: ldc.i4.3 - IL_0dfe: ldnull - IL_0dff: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e04: stelem.ref - IL_0e05: ldloc.s V_37 - IL_0e07: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0e0c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0e11: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0e16: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0e1b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0e20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainere0'::'<>p__Site107' - IL_0e25: ldloc.s V_33 - IL_0e27: ldc.i4.5 - IL_0e28: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0e2d: pop - IL_0e2e: ret - } // end of method DynamicTests::CompoundAssignment - - .method private hidebysig static void InlineCompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3590 (0xe06) - .maxstack 15 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_16, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_17, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_18, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_19, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_20, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_21, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_22, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_23, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_24, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_25, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_26, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_27, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_28, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_29, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_30, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_31, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_32, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_33, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_34, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_35) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10c' - IL_0057: ldtoken [mscorlib]System.Console - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_0066: brtrue.s IL_0087 - - IL_0068: ldc.i4.0 - IL_0069: ldstr "Setter2" - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0082: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_0087: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_008c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10d' - IL_0096: ldarg.0 - IL_0097: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009c: brtrue IL_019f - - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00a6: brtrue.s IL_00e7 - - IL_00a8: ldc.i4 0x80 - IL_00ad: ldstr "Setter2" - IL_00b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: ldc.i4.2 - IL_00bd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c2: stloc.1 - IL_00c3: ldloc.1 - IL_00c4: ldc.i4.0 - IL_00c5: ldc.i4.0 - IL_00c6: ldnull - IL_00c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00cc: stelem.ref - IL_00cd: ldloc.1 - IL_00ce: ldc.i4.1 - IL_00cf: ldc.i4.0 - IL_00d0: ldnull - IL_00d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d6: stelem.ref - IL_00d7: ldloc.1 - IL_00d8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00dd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00e7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00ec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site110' - IL_00f6: ldarg.0 - IL_00f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_00fc: brtrue.s IL_0136 - - IL_00fe: ldc.i4.0 - IL_00ff: ldc.i4.s 63 - IL_0101: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0106: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010b: ldc.i4.2 - IL_010c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0111: stloc.2 - IL_0112: ldloc.2 - IL_0113: ldc.i4.0 - IL_0114: ldc.i4.0 - IL_0115: ldnull - IL_0116: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011b: stelem.ref - IL_011c: ldloc.2 - IL_011d: ldc.i4.1 - IL_011e: ldc.i4.3 - IL_011f: ldnull - IL_0120: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0125: stelem.ref - IL_0126: ldloc.2 - IL_0127: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_012c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0131: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_0136: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_013b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0140: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10f' - IL_0145: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_014a: brtrue.s IL_017d - - IL_014c: ldc.i4.0 - IL_014d: ldstr "Setter2" - IL_0152: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0157: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015c: ldc.i4.1 - IL_015d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0162: stloc.3 - IL_0163: ldloc.3 - IL_0164: ldc.i4.0 - IL_0165: ldc.i4.0 - IL_0166: ldnull - IL_0167: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016c: stelem.ref - IL_016d: ldloc.3 - IL_016e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0173: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0178: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_017d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_0182: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0187: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site111' - IL_018c: ldarg.0 - IL_018d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0192: ldc.i4.5 - IL_0193: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0198: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019d: br.s IL_0200 - - IL_019f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01a4: brtrue.s IL_01ea - - IL_01a6: ldc.i4 0x104 - IL_01ab: ldstr "add_Setter2" - IL_01b0: ldnull - IL_01b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01bb: ldc.i4.2 - IL_01bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01c1: stloc.s V_4 - IL_01c3: ldloc.s V_4 - IL_01c5: ldc.i4.0 - IL_01c6: ldc.i4.0 - IL_01c7: ldnull - IL_01c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01cd: stelem.ref - IL_01ce: ldloc.s V_4 - IL_01d0: ldc.i4.1 - IL_01d1: ldc.i4.3 - IL_01d2: ldnull - IL_01d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d8: stelem.ref - IL_01d9: ldloc.s V_4 - IL_01db: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01e5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01ef: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site10e' - IL_01f9: ldarg.0 - IL_01fa: ldc.i4.5 - IL_01fb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0200: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0205: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_020a: brtrue.s IL_0251 - - IL_020c: ldc.i4 0x100 - IL_0211: ldstr "WriteLine" - IL_0216: ldnull - IL_0217: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_021c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0221: ldc.i4.2 - IL_0222: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0227: stloc.s V_5 - IL_0229: ldloc.s V_5 - IL_022b: ldc.i4.0 - IL_022c: ldc.i4.s 33 - IL_022e: ldnull - IL_022f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0234: stelem.ref - IL_0235: ldloc.s V_5 - IL_0237: ldc.i4.1 - IL_0238: ldc.i4.0 - IL_0239: ldnull - IL_023a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023f: stelem.ref - IL_0240: ldloc.s V_5 - IL_0242: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0247: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_024c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_0251: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_0256: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_025b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site112' - IL_0260: ldtoken [mscorlib]System.Console - IL_0265: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_026a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_026f: brtrue.s IL_0290 - - IL_0271: ldc.i4.0 - IL_0272: ldstr "Setter2" - IL_0277: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0281: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0286: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_028b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_0290: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_0295: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_029a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site113' - IL_029f: ldarg.0 - IL_02a0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02a5: brtrue IL_03b3 - - IL_02aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_02af: brtrue.s IL_02f4 - - IL_02b1: ldc.i4 0x80 - IL_02b6: ldstr "Setter2" - IL_02bb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c5: ldc.i4.2 - IL_02c6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02cb: stloc.s V_6 - IL_02cd: ldloc.s V_6 - IL_02cf: ldc.i4.0 - IL_02d0: ldc.i4.0 - IL_02d1: ldnull - IL_02d2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d7: stelem.ref - IL_02d8: ldloc.s V_6 - IL_02da: ldc.i4.1 - IL_02db: ldc.i4.0 - IL_02dc: ldnull - IL_02dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02e2: stelem.ref - IL_02e3: ldloc.s V_6 - IL_02e5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ea: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ef: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_02f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_02f9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site116' - IL_0303: ldarg.0 - IL_0304: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_0309: brtrue.s IL_0347 - - IL_030b: ldc.i4.0 - IL_030c: ldc.i4.s 73 - IL_030e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0313: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0318: ldc.i4.2 - IL_0319: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031e: stloc.s V_7 - IL_0320: ldloc.s V_7 - IL_0322: ldc.i4.0 - IL_0323: ldc.i4.0 - IL_0324: ldnull - IL_0325: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032a: stelem.ref - IL_032b: ldloc.s V_7 - IL_032d: ldc.i4.1 - IL_032e: ldc.i4.3 - IL_032f: ldnull - IL_0330: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0335: stelem.ref - IL_0336: ldloc.s V_7 - IL_0338: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0342: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_0347: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_034c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0351: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site115' - IL_0356: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_035b: brtrue.s IL_0391 - - IL_035d: ldc.i4.0 - IL_035e: ldstr "Setter2" - IL_0363: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0368: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036d: ldc.i4.1 - IL_036e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0373: stloc.s V_8 - IL_0375: ldloc.s V_8 - IL_0377: ldc.i4.0 - IL_0378: ldc.i4.0 - IL_0379: ldnull - IL_037a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037f: stelem.ref - IL_0380: ldloc.s V_8 - IL_0382: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0387: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_0391: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_0396: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_039b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site117' - IL_03a0: ldarg.0 - IL_03a1: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03a6: ldc.i4.1 - IL_03a7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03ac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b1: br.s IL_0414 - - IL_03b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_03b8: brtrue.s IL_03fe - - IL_03ba: ldc.i4 0x104 - IL_03bf: ldstr "remove_Setter2" - IL_03c4: ldnull - IL_03c5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cf: ldc.i4.2 - IL_03d0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d5: stloc.s V_9 - IL_03d7: ldloc.s V_9 - IL_03d9: ldc.i4.0 - IL_03da: ldc.i4.0 - IL_03db: ldnull - IL_03dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e1: stelem.ref - IL_03e2: ldloc.s V_9 - IL_03e4: ldc.i4.1 - IL_03e5: ldc.i4.3 - IL_03e6: ldnull - IL_03e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ec: stelem.ref - IL_03ed: ldloc.s V_9 - IL_03ef: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03f4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03f9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_03fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_0403: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0408: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site114' - IL_040d: ldarg.0 - IL_040e: ldc.i4.1 - IL_040f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0414: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0419: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_041e: brtrue.s IL_0465 - - IL_0420: ldc.i4 0x100 - IL_0425: ldstr "WriteLine" - IL_042a: ldnull - IL_042b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0430: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0435: ldc.i4.2 - IL_0436: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043b: stloc.s V_10 - IL_043d: ldloc.s V_10 - IL_043f: ldc.i4.0 - IL_0440: ldc.i4.s 33 - IL_0442: ldnull - IL_0443: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0448: stelem.ref - IL_0449: ldloc.s V_10 - IL_044b: ldc.i4.1 - IL_044c: ldc.i4.0 - IL_044d: ldnull - IL_044e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0453: stelem.ref - IL_0454: ldloc.s V_10 - IL_0456: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_045b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0460: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_0465: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_046a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_046f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site118' - IL_0474: ldtoken [mscorlib]System.Console - IL_0479: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_047e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_0483: brtrue.s IL_04c8 - - IL_0485: ldc.i4 0x80 - IL_048a: ldstr "Setter2" - IL_048f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0494: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0499: ldc.i4.2 - IL_049a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_049f: stloc.s V_11 - IL_04a1: ldloc.s V_11 - IL_04a3: ldc.i4.0 - IL_04a4: ldc.i4.0 - IL_04a5: ldnull - IL_04a6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ab: stelem.ref - IL_04ac: ldloc.s V_11 - IL_04ae: ldc.i4.1 - IL_04af: ldc.i4.0 - IL_04b0: ldnull - IL_04b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b6: stelem.ref - IL_04b7: ldloc.s V_11 - IL_04b9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04be: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_04c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_04cd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11a' - IL_04d7: ldarg.0 - IL_04d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_04dd: brtrue.s IL_051b - - IL_04df: ldc.i4.0 - IL_04e0: ldc.i4.s 69 - IL_04e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ec: ldc.i4.2 - IL_04ed: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04f2: stloc.s V_12 - IL_04f4: ldloc.s V_12 - IL_04f6: ldc.i4.0 - IL_04f7: ldc.i4.0 - IL_04f8: ldnull - IL_04f9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04fe: stelem.ref - IL_04ff: ldloc.s V_12 - IL_0501: ldc.i4.1 - IL_0502: ldc.i4.3 - IL_0503: ldnull - IL_0504: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0509: stelem.ref - IL_050a: ldloc.s V_12 - IL_050c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0511: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0516: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_051b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_0520: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0525: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site119' - IL_052a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_052f: brtrue.s IL_0565 - - IL_0531: ldc.i4.0 - IL_0532: ldstr "Setter2" - IL_0537: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0541: ldc.i4.1 - IL_0542: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0547: stloc.s V_13 - IL_0549: ldloc.s V_13 - IL_054b: ldc.i4.0 - IL_054c: ldc.i4.0 - IL_054d: ldnull - IL_054e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0553: stelem.ref - IL_0554: ldloc.s V_13 - IL_0556: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_055b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0560: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_0565: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_056a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_056f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11b' - IL_0574: ldarg.0 - IL_0575: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_057a: ldc.i4.2 - IL_057b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0580: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0585: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_058a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_058f: brtrue.s IL_05d6 - - IL_0591: ldc.i4 0x100 - IL_0596: ldstr "WriteLine" - IL_059b: ldnull - IL_059c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a6: ldc.i4.2 - IL_05a7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05ac: stloc.s V_14 - IL_05ae: ldloc.s V_14 - IL_05b0: ldc.i4.0 - IL_05b1: ldc.i4.s 33 - IL_05b3: ldnull - IL_05b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b9: stelem.ref - IL_05ba: ldloc.s V_14 - IL_05bc: ldc.i4.1 - IL_05bd: ldc.i4.0 - IL_05be: ldnull - IL_05bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05c4: stelem.ref - IL_05c5: ldloc.s V_14 - IL_05c7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05cc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05d1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_05d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_05db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11c' - IL_05e5: ldtoken [mscorlib]System.Console - IL_05ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_05f4: brtrue.s IL_0639 - - IL_05f6: ldc.i4 0x80 - IL_05fb: ldstr "Setter2" - IL_0600: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0605: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_060a: ldc.i4.2 - IL_060b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0610: stloc.s V_15 - IL_0612: ldloc.s V_15 - IL_0614: ldc.i4.0 - IL_0615: ldc.i4.0 - IL_0616: ldnull - IL_0617: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_061c: stelem.ref - IL_061d: ldloc.s V_15 - IL_061f: ldc.i4.1 - IL_0620: ldc.i4.0 - IL_0621: ldnull - IL_0622: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0627: stelem.ref - IL_0628: ldloc.s V_15 - IL_062a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_062f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0634: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_0639: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_063e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0643: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11e' - IL_0648: ldarg.0 - IL_0649: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_064e: brtrue.s IL_068c - - IL_0650: ldc.i4.0 - IL_0651: ldc.i4.s 65 - IL_0653: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0658: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_065d: ldc.i4.2 - IL_065e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0663: stloc.s V_16 - IL_0665: ldloc.s V_16 - IL_0667: ldc.i4.0 - IL_0668: ldc.i4.0 - IL_0669: ldnull - IL_066a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066f: stelem.ref - IL_0670: ldloc.s V_16 - IL_0672: ldc.i4.1 - IL_0673: ldc.i4.3 - IL_0674: ldnull - IL_0675: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_067a: stelem.ref - IL_067b: ldloc.s V_16 - IL_067d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0682: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0687: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_068c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_0691: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0696: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11d' - IL_069b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06a0: brtrue.s IL_06d6 - - IL_06a2: ldc.i4.0 - IL_06a3: ldstr "Setter2" - IL_06a8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b2: ldc.i4.1 - IL_06b3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06b8: stloc.s V_17 - IL_06ba: ldloc.s V_17 - IL_06bc: ldc.i4.0 - IL_06bd: ldc.i4.0 - IL_06be: ldnull - IL_06bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c4: stelem.ref - IL_06c5: ldloc.s V_17 - IL_06c7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06cc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06d1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site11f' - IL_06e5: ldarg.0 - IL_06e6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_06eb: ldc.i4.5 - IL_06ec: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06f1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06f6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_0700: brtrue.s IL_0747 - - IL_0702: ldc.i4 0x100 - IL_0707: ldstr "WriteLine" - IL_070c: ldnull - IL_070d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0712: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0717: ldc.i4.2 - IL_0718: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_071d: stloc.s V_18 - IL_071f: ldloc.s V_18 - IL_0721: ldc.i4.0 - IL_0722: ldc.i4.s 33 - IL_0724: ldnull - IL_0725: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072a: stelem.ref - IL_072b: ldloc.s V_18 - IL_072d: ldc.i4.1 - IL_072e: ldc.i4.0 - IL_072f: ldnull - IL_0730: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0735: stelem.ref - IL_0736: ldloc.s V_18 - IL_0738: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_073d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0742: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_0747: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_074c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0751: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site120' - IL_0756: ldtoken [mscorlib]System.Console - IL_075b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0760: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_0765: brtrue.s IL_0786 - - IL_0767: ldc.i4.0 - IL_0768: ldstr "Setter2" - IL_076d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0772: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0777: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_077c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0781: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_0786: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_078b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0790: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site121' - IL_0795: ldarg.0 - IL_0796: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_079b: brtrue IL_08a9 - - IL_07a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07a5: brtrue.s IL_07ea - - IL_07a7: ldc.i4 0x80 - IL_07ac: ldstr "Setter2" - IL_07b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07bb: ldc.i4.2 - IL_07bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07c1: stloc.s V_19 - IL_07c3: ldloc.s V_19 - IL_07c5: ldc.i4.0 - IL_07c6: ldc.i4.0 - IL_07c7: ldnull - IL_07c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07cd: stelem.ref - IL_07ce: ldloc.s V_19 - IL_07d0: ldc.i4.1 - IL_07d1: ldc.i4.0 - IL_07d2: ldnull - IL_07d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07d8: stelem.ref - IL_07d9: ldloc.s V_19 - IL_07db: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07e0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07e5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07ef: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site124' - IL_07f9: ldarg.0 - IL_07fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_07ff: brtrue.s IL_083d - - IL_0801: ldc.i4.0 - IL_0802: ldc.i4.s 63 - IL_0804: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0809: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_080e: ldc.i4.2 - IL_080f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0814: stloc.s V_20 - IL_0816: ldloc.s V_20 - IL_0818: ldc.i4.0 - IL_0819: ldc.i4.0 - IL_081a: ldnull - IL_081b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0820: stelem.ref - IL_0821: ldloc.s V_20 - IL_0823: ldc.i4.1 - IL_0824: ldc.i4.0 - IL_0825: ldnull - IL_0826: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_082b: stelem.ref - IL_082c: ldloc.s V_20 - IL_082e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0833: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0838: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_083d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_0842: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0847: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site123' - IL_084c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_0851: brtrue.s IL_0887 - - IL_0853: ldc.i4.0 - IL_0854: ldstr "Setter2" - IL_0859: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_085e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0863: ldc.i4.1 - IL_0864: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0869: stloc.s V_21 - IL_086b: ldloc.s V_21 - IL_086d: ldc.i4.0 - IL_086e: ldc.i4.0 - IL_086f: ldnull - IL_0870: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0875: stelem.ref - IL_0876: ldloc.s V_21 - IL_0878: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_087d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0882: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_0887: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_088c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0891: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site125' - IL_0896: ldarg.0 - IL_0897: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_089c: ldarg.1 - IL_089d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08a2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08a7: br.s IL_090a - - IL_08a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08ae: brtrue.s IL_08f4 - - IL_08b0: ldc.i4 0x104 - IL_08b5: ldstr "add_Setter2" - IL_08ba: ldnull - IL_08bb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08c5: ldc.i4.2 - IL_08c6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08cb: stloc.s V_22 - IL_08cd: ldloc.s V_22 - IL_08cf: ldc.i4.0 - IL_08d0: ldc.i4.0 - IL_08d1: ldnull - IL_08d2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d7: stelem.ref - IL_08d8: ldloc.s V_22 - IL_08da: ldc.i4.1 - IL_08db: ldc.i4.0 - IL_08dc: ldnull - IL_08dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08e2: stelem.ref - IL_08e3: ldloc.s V_22 - IL_08e5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08ea: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08ef: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_08f9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site122' - IL_0903: ldarg.0 - IL_0904: ldarg.1 - IL_0905: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_090a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_090f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_0914: brtrue.s IL_095b - - IL_0916: ldc.i4 0x100 - IL_091b: ldstr "WriteLine" - IL_0920: ldnull - IL_0921: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0926: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092b: ldc.i4.2 - IL_092c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0931: stloc.s V_23 - IL_0933: ldloc.s V_23 - IL_0935: ldc.i4.0 - IL_0936: ldc.i4.s 33 - IL_0938: ldnull - IL_0939: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_093e: stelem.ref - IL_093f: ldloc.s V_23 - IL_0941: ldc.i4.1 - IL_0942: ldc.i4.0 - IL_0943: ldnull - IL_0944: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0949: stelem.ref - IL_094a: ldloc.s V_23 - IL_094c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0951: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0956: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_095b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_0960: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0965: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site126' - IL_096a: ldtoken [mscorlib]System.Console - IL_096f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0974: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_0979: brtrue.s IL_099a - - IL_097b: ldc.i4.0 - IL_097c: ldstr "Setter2" - IL_0981: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0986: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_098b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0990: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0995: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_099a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_099f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site127' - IL_09a9: ldarg.0 - IL_09aa: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_09af: brtrue IL_0abd - - IL_09b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_09b9: brtrue.s IL_09fe - - IL_09bb: ldc.i4 0x80 - IL_09c0: ldstr "Setter2" - IL_09c5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09cf: ldc.i4.2 - IL_09d0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09d5: stloc.s V_24 - IL_09d7: ldloc.s V_24 - IL_09d9: ldc.i4.0 - IL_09da: ldc.i4.0 - IL_09db: ldnull - IL_09dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09e1: stelem.ref - IL_09e2: ldloc.s V_24 - IL_09e4: ldc.i4.1 - IL_09e5: ldc.i4.0 - IL_09e6: ldnull - IL_09e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ec: stelem.ref - IL_09ed: ldloc.s V_24 - IL_09ef: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09f4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09f9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_09fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_0a03: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a08: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12a' - IL_0a0d: ldarg.0 - IL_0a0e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a13: brtrue.s IL_0a51 - - IL_0a15: ldc.i4.0 - IL_0a16: ldc.i4.s 73 - IL_0a18: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a1d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a22: ldc.i4.2 - IL_0a23: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a28: stloc.s V_25 - IL_0a2a: ldloc.s V_25 - IL_0a2c: ldc.i4.0 - IL_0a2d: ldc.i4.0 - IL_0a2e: ldnull - IL_0a2f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a34: stelem.ref - IL_0a35: ldloc.s V_25 - IL_0a37: ldc.i4.1 - IL_0a38: ldc.i4.0 - IL_0a39: ldnull - IL_0a3a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a3f: stelem.ref - IL_0a40: ldloc.s V_25 - IL_0a42: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a47: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a4c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a51: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a56: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a5b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site129' - IL_0a60: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0a65: brtrue.s IL_0a9b - - IL_0a67: ldc.i4.0 - IL_0a68: ldstr "Setter2" - IL_0a6d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a72: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a77: ldc.i4.1 - IL_0a78: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a7d: stloc.s V_26 - IL_0a7f: ldloc.s V_26 - IL_0a81: ldc.i4.0 - IL_0a82: ldc.i4.0 - IL_0a83: ldnull - IL_0a84: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a89: stelem.ref - IL_0a8a: ldloc.s V_26 - IL_0a8c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a91: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a96: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0a9b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0aa0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aa5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12b' - IL_0aaa: ldarg.0 - IL_0aab: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0ab0: ldarg.1 - IL_0ab1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ab6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0abb: br.s IL_0b1e - - IL_0abd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0ac2: brtrue.s IL_0b08 - - IL_0ac4: ldc.i4 0x104 - IL_0ac9: ldstr "remove_Setter2" - IL_0ace: ldnull - IL_0acf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ad4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ad9: ldc.i4.2 - IL_0ada: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0adf: stloc.s V_27 - IL_0ae1: ldloc.s V_27 - IL_0ae3: ldc.i4.0 - IL_0ae4: ldc.i4.0 - IL_0ae5: ldnull - IL_0ae6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aeb: stelem.ref - IL_0aec: ldloc.s V_27 - IL_0aee: ldc.i4.1 - IL_0aef: ldc.i4.0 - IL_0af0: ldnull - IL_0af1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0af6: stelem.ref - IL_0af7: ldloc.s V_27 - IL_0af9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0afe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b03: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0b08: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0b0d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b12: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site128' - IL_0b17: ldarg.0 - IL_0b18: ldarg.1 - IL_0b19: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b1e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b23: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b28: brtrue.s IL_0b6f - - IL_0b2a: ldc.i4 0x100 - IL_0b2f: ldstr "WriteLine" - IL_0b34: ldnull - IL_0b35: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b3a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b3f: ldc.i4.2 - IL_0b40: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b45: stloc.s V_28 - IL_0b47: ldloc.s V_28 - IL_0b49: ldc.i4.0 - IL_0b4a: ldc.i4.s 33 - IL_0b4c: ldnull - IL_0b4d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b52: stelem.ref - IL_0b53: ldloc.s V_28 - IL_0b55: ldc.i4.1 - IL_0b56: ldc.i4.0 - IL_0b57: ldnull - IL_0b58: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b5d: stelem.ref - IL_0b5e: ldloc.s V_28 - IL_0b60: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b65: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b6a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b6f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b74: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b79: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12c' - IL_0b7e: ldtoken [mscorlib]System.Console - IL_0b83: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b88: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0b8d: brtrue.s IL_0bd2 - - IL_0b8f: ldc.i4 0x80 - IL_0b94: ldstr "Setter2" - IL_0b99: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b9e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ba3: ldc.i4.2 - IL_0ba4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ba9: stloc.s V_29 - IL_0bab: ldloc.s V_29 - IL_0bad: ldc.i4.0 - IL_0bae: ldc.i4.0 - IL_0baf: ldnull - IL_0bb0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bb5: stelem.ref - IL_0bb6: ldloc.s V_29 - IL_0bb8: ldc.i4.1 - IL_0bb9: ldc.i4.0 - IL_0bba: ldnull - IL_0bbb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bc0: stelem.ref - IL_0bc1: ldloc.s V_29 - IL_0bc3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bc8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bcd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0bd2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0bd7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bdc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12e' - IL_0be1: ldarg.0 - IL_0be2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0be7: brtrue.s IL_0c25 - - IL_0be9: ldc.i4.0 - IL_0bea: ldc.i4.s 69 - IL_0bec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bf1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bf6: ldc.i4.2 - IL_0bf7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bfc: stloc.s V_30 - IL_0bfe: ldloc.s V_30 - IL_0c00: ldc.i4.0 - IL_0c01: ldc.i4.0 - IL_0c02: ldnull - IL_0c03: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c08: stelem.ref - IL_0c09: ldloc.s V_30 - IL_0c0b: ldc.i4.1 - IL_0c0c: ldc.i4.0 - IL_0c0d: ldnull - IL_0c0e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c13: stelem.ref - IL_0c14: ldloc.s V_30 - IL_0c16: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c1b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c20: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0c25: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0c2a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c2f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12d' - IL_0c34: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c39: brtrue.s IL_0c6f - - IL_0c3b: ldc.i4.0 - IL_0c3c: ldstr "Setter2" - IL_0c41: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c46: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c4b: ldc.i4.1 - IL_0c4c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c51: stloc.s V_31 - IL_0c53: ldloc.s V_31 - IL_0c55: ldc.i4.0 - IL_0c56: ldc.i4.0 - IL_0c57: ldnull - IL_0c58: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c5d: stelem.ref - IL_0c5e: ldloc.s V_31 - IL_0c60: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c65: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c6a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c6f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c74: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c79: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site12f' - IL_0c7e: ldarg.0 - IL_0c7f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c84: ldarg.1 - IL_0c85: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c8a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c8f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c94: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0c99: brtrue.s IL_0ce0 - - IL_0c9b: ldc.i4 0x100 - IL_0ca0: ldstr "WriteLine" - IL_0ca5: ldnull - IL_0ca6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cb0: ldc.i4.2 - IL_0cb1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0cb6: stloc.s V_32 - IL_0cb8: ldloc.s V_32 - IL_0cba: ldc.i4.0 - IL_0cbb: ldc.i4.s 33 - IL_0cbd: ldnull - IL_0cbe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cc3: stelem.ref - IL_0cc4: ldloc.s V_32 - IL_0cc6: ldc.i4.1 - IL_0cc7: ldc.i4.0 - IL_0cc8: ldnull - IL_0cc9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cce: stelem.ref - IL_0ccf: ldloc.s V_32 - IL_0cd1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cd6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cdb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0ce0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0ce5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site130' - IL_0cef: ldtoken [mscorlib]System.Console - IL_0cf4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cf9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0cfe: brtrue.s IL_0d43 - - IL_0d00: ldc.i4 0x80 - IL_0d05: ldstr "Setter2" - IL_0d0a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d0f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d14: ldc.i4.2 - IL_0d15: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d1a: stloc.s V_33 - IL_0d1c: ldloc.s V_33 - IL_0d1e: ldc.i4.0 - IL_0d1f: ldc.i4.0 - IL_0d20: ldnull - IL_0d21: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d26: stelem.ref - IL_0d27: ldloc.s V_33 - IL_0d29: ldc.i4.1 - IL_0d2a: ldc.i4.0 - IL_0d2b: ldnull - IL_0d2c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d31: stelem.ref - IL_0d32: ldloc.s V_33 - IL_0d34: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d39: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d3e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0d43: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0d48: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d4d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site132' - IL_0d52: ldarg.0 - IL_0d53: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d58: brtrue.s IL_0d96 - - IL_0d5a: ldc.i4.0 - IL_0d5b: ldc.i4.s 65 - IL_0d5d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d62: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d67: ldc.i4.2 - IL_0d68: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d6d: stloc.s V_34 - IL_0d6f: ldloc.s V_34 - IL_0d71: ldc.i4.0 - IL_0d72: ldc.i4.0 - IL_0d73: ldnull - IL_0d74: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d79: stelem.ref - IL_0d7a: ldloc.s V_34 - IL_0d7c: ldc.i4.1 - IL_0d7d: ldc.i4.0 - IL_0d7e: ldnull - IL_0d7f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d84: stelem.ref - IL_0d85: ldloc.s V_34 - IL_0d87: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d8c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d91: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d96: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0d9b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0da0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site131' - IL_0da5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0daa: brtrue.s IL_0de0 - - IL_0dac: ldc.i4.0 - IL_0dad: ldstr "Setter2" - IL_0db2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0db7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0dbc: ldc.i4.1 - IL_0dbd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0dc2: stloc.s V_35 - IL_0dc4: ldloc.s V_35 - IL_0dc6: ldc.i4.0 - IL_0dc7: ldc.i4.0 - IL_0dc8: ldnull - IL_0dc9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0dce: stelem.ref - IL_0dcf: ldloc.s V_35 - IL_0dd1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0dd6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ddb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0de0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0de5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0dea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer10b'::'<>p__Site133' - IL_0def: ldarg.0 - IL_0df0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0df5: ldarg.1 - IL_0df6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0dfb: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0e00: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0e05: ret - } // end of method DynamicTests::InlineCompoundAssignment - - .method private hidebysig static void UnaryOperators(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 353 (0x161) - .maxstack 10 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Casts" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site135' - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_0066: brtrue.s IL_0096 - - IL_0068: ldc.i4.0 - IL_0069: ldc.i4.s 28 - IL_006b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: ldc.i4.1 - IL_0076: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007b: stloc.1 - IL_007c: ldloc.1 - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.0 - IL_007f: ldnull - IL_0080: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0085: stelem.ref - IL_0086: ldloc.1 - IL_0087: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0091: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_009b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site136' - IL_00a5: ldarg.0 - IL_00a6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00ab: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_00b5: brtrue.s IL_00f8 - - IL_00b7: ldc.i4 0x100 - IL_00bc: ldstr "Casts" - IL_00c1: ldnull - IL_00c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: ldc.i4.2 - IL_00cd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d2: stloc.2 - IL_00d3: ldloc.2 - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.s 33 - IL_00d7: ldnull - IL_00d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dd: stelem.ref - IL_00de: ldloc.2 - IL_00df: ldc.i4.1 - IL_00e0: ldc.i4.0 - IL_00e1: ldnull - IL_00e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e7: stelem.ref - IL_00e8: ldloc.2 - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ee: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_00f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_00fd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0102: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site137' - IL_0107: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_010c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0111: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_0116: brtrue.s IL_0146 - - IL_0118: ldc.i4.0 - IL_0119: ldc.i4.s 29 - IL_011b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0120: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0125: ldc.i4.1 - IL_0126: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_012b: stloc.3 - IL_012c: ldloc.3 - IL_012d: ldc.i4.0 - IL_012e: ldc.i4.0 - IL_012f: ldnull - IL_0130: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0135: stelem.ref - IL_0136: ldloc.3 - IL_0137: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_013c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0141: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_0146: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_014b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0150: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer134'::'<>p__Site138' - IL_0155: ldarg.0 - IL_0156: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_015b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0160: ret - } // end of method DynamicTests::UnaryOperators - - .method private hidebysig static void Loops(object list) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 210 (0xd2) - .maxstack 8 - .locals init (object V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_0005: brtrue.s IL_002b - - IL_0007: ldc.i4.0 - IL_0008: ldtoken [mscorlib]System.Collections.IEnumerable - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0021: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0026: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_002b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_0030: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13a' - IL_003a: ldarg.0 - IL_003b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0040: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0045: stloc.1 - .try - { - IL_0046: br.s IL_00b6 - - IL_0048: ldloc.1 - IL_0049: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_004e: stloc.0 - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_0054: brtrue.s IL_0097 - - IL_0056: ldc.i4 0x100 - IL_005b: ldstr "UnaryOperators" - IL_0060: ldnull - IL_0061: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: ldc.i4.2 - IL_006c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0071: stloc.2 - IL_0072: ldloc.2 - IL_0073: ldc.i4.0 - IL_0074: ldc.i4.s 33 - IL_0076: ldnull - IL_0077: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007c: stelem.ref - IL_007d: ldloc.2 - IL_007e: ldc.i4.1 - IL_007f: ldc.i4.0 - IL_0080: ldnull - IL_0081: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0086: stelem.ref - IL_0087: ldloc.2 - IL_0088: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0092: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_0097: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_009c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer139'::'<>p__Site13b' - IL_00a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b0: ldloc.0 - IL_00b1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b6: ldloc.1 - IL_00b7: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00bc: brtrue.s IL_0048 - - IL_00be: leave.s IL_00d1 - - } // end .try - finally - { - IL_00c0: ldloc.1 - IL_00c1: isinst [mscorlib]System.IDisposable - IL_00c6: stloc.3 - IL_00c7: ldloc.3 - IL_00c8: brfalse.s IL_00d0 - - IL_00ca: ldloc.3 - IL_00cb: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00d0: endfinally - } // end handler - IL_00d1: ret - } // end of method DynamicTests::Loops - - .method private hidebysig static void If(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 171 (0xab) - .maxstack 9 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_0005: brtrue.s IL_0035 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0024: stelem.ref - IL_0025: ldloc.0 - IL_0026: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0030: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_003a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13d' - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_0049: brtrue.s IL_0083 - - IL_004b: ldc.i4.0 - IL_004c: ldc.i4.s 13 - IL_004e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: ldc.i4.2 - IL_0059: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005e: stloc.1 - IL_005f: ldloc.1 - IL_0060: ldc.i4.0 - IL_0061: ldc.i4.0 - IL_0062: ldnull - IL_0063: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0068: stelem.ref - IL_0069: ldloc.1 - IL_006a: ldc.i4.1 - IL_006b: ldc.i4.0 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: ldloc.1 - IL_0074: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0079: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_0083: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_0088: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13c'::'<>p__Site13e' - IL_0092: ldarg.0 - IL_0093: ldarg.1 - IL_0094: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0099: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009e: brfalse.s IL_00aa - - IL_00a0: ldstr "Equal" - IL_00a5: call void [mscorlib]System.Console::WriteLine(string) - IL_00aa: ret - } // end of method DynamicTests::If - - .method private hidebysig static void If2(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 431 (0x1af) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - object V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_0005: brtrue.s IL_0035 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0024: stelem.ref - IL_0025: ldloc.0 - IL_0026: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0030: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_003a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site140' - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_0049: brtrue.s IL_0083 - - IL_004b: ldc.i4.0 - IL_004c: ldc.i4.s 13 - IL_004e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: ldc.i4.2 - IL_0059: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005e: stloc.1 - IL_005f: ldloc.1 - IL_0060: ldc.i4.0 - IL_0061: ldc.i4.0 - IL_0062: ldnull - IL_0063: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0068: stelem.ref - IL_0069: ldloc.1 - IL_006a: ldc.i4.1 - IL_006b: ldc.i4.2 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: ldloc.1 - IL_0074: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0079: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_0083: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_0088: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site141' - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0099: stloc.2 - IL_009a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_009f: brtrue.s IL_00cf - - IL_00a1: ldc.i4.0 - IL_00a2: ldc.i4.s 83 - IL_00a4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: ldc.i4.1 - IL_00af: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b4: stloc.3 - IL_00b5: ldloc.3 - IL_00b6: ldc.i4.0 - IL_00b7: ldc.i4.0 - IL_00b8: ldnull - IL_00b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00be: stelem.ref - IL_00bf: ldloc.3 - IL_00c0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ca: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00d4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site142' - IL_00de: ldloc.2 - IL_00df: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00e4: brtrue IL_019c - - IL_00e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_00ee: brtrue.s IL_012c - - IL_00f0: ldc.i4.8 - IL_00f1: ldc.i4.s 36 - IL_00f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fd: ldc.i4.2 - IL_00fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0103: stloc.s V_4 - IL_0105: ldloc.s V_4 - IL_0107: ldc.i4.0 - IL_0108: ldc.i4.0 - IL_0109: ldnull - IL_010a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010f: stelem.ref - IL_0110: ldloc.s V_4 - IL_0112: ldc.i4.1 - IL_0113: ldc.i4.0 - IL_0114: ldnull - IL_0115: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011a: stelem.ref - IL_011b: ldloc.s V_4 - IL_011d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0122: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0127: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_012c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_0131: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0136: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site143' - IL_013b: ldloc.2 - IL_013c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_0141: brtrue.s IL_017f - - IL_0143: ldc.i4.0 - IL_0144: ldc.i4.s 13 - IL_0146: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0150: ldc.i4.2 - IL_0151: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0156: stloc.s V_5 - IL_0158: ldloc.s V_5 - IL_015a: ldc.i4.0 - IL_015b: ldc.i4.0 - IL_015c: ldnull - IL_015d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0162: stelem.ref - IL_0163: ldloc.s V_5 - IL_0165: ldc.i4.1 - IL_0166: ldc.i4.2 - IL_0167: ldnull - IL_0168: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016d: stelem.ref - IL_016e: ldloc.s V_5 - IL_0170: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0175: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_017f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_0184: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0189: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer13f'::'<>p__Site144' - IL_018e: ldarg.1 - IL_018f: ldnull - IL_0190: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0195: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019a: br.s IL_019d - - IL_019c: ldloc.2 - IL_019d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01a2: brfalse.s IL_01ae - - IL_01a4: ldstr "One is null" - IL_01a9: call void [mscorlib]System.Console::WriteLine(string) - IL_01ae: ret - } // end of method DynamicTests::If2 - - .method private hidebysig static void If3(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 430 (0x1ae) - .maxstack 12 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - object V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_0005: brtrue.s IL_0035 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0024: stelem.ref - IL_0025: ldloc.0 - IL_0026: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0030: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_003a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site146' - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_0049: brtrue.s IL_0083 - - IL_004b: ldc.i4.0 - IL_004c: ldc.i4.s 13 - IL_004e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: ldc.i4.2 - IL_0059: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005e: stloc.1 - IL_005f: ldloc.1 - IL_0060: ldc.i4.0 - IL_0061: ldc.i4.0 - IL_0062: ldnull - IL_0063: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0068: stelem.ref - IL_0069: ldloc.1 - IL_006a: ldc.i4.1 - IL_006b: ldc.i4.2 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: ldloc.1 - IL_0074: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0079: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_0083: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_0088: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site147' - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0099: stloc.2 - IL_009a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_009f: brtrue.s IL_00cf - - IL_00a1: ldc.i4.0 - IL_00a2: ldc.i4.s 84 - IL_00a4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: ldc.i4.1 - IL_00af: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b4: stloc.3 - IL_00b5: ldloc.3 - IL_00b6: ldc.i4.0 - IL_00b7: ldc.i4.0 - IL_00b8: ldnull - IL_00b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00be: stelem.ref - IL_00bf: ldloc.3 - IL_00c0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ca: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00d4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site148' - IL_00de: ldloc.2 - IL_00df: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00e4: brtrue IL_019b - - IL_00e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_00ee: brtrue.s IL_012b - - IL_00f0: ldc.i4.8 - IL_00f1: ldc.i4.2 - IL_00f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fc: ldc.i4.2 - IL_00fd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0102: stloc.s V_4 - IL_0104: ldloc.s V_4 - IL_0106: ldc.i4.0 - IL_0107: ldc.i4.0 - IL_0108: ldnull - IL_0109: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010e: stelem.ref - IL_010f: ldloc.s V_4 - IL_0111: ldc.i4.1 - IL_0112: ldc.i4.0 - IL_0113: ldnull - IL_0114: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0119: stelem.ref - IL_011a: ldloc.s V_4 - IL_011c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0121: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0126: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_012b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_0130: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0135: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site149' - IL_013a: ldloc.2 - IL_013b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_0140: brtrue.s IL_017e - - IL_0142: ldc.i4.0 - IL_0143: ldc.i4.s 13 - IL_0145: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014f: ldc.i4.2 - IL_0150: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0155: stloc.s V_5 - IL_0157: ldloc.s V_5 - IL_0159: ldc.i4.0 - IL_015a: ldc.i4.0 - IL_015b: ldnull - IL_015c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0161: stelem.ref - IL_0162: ldloc.s V_5 - IL_0164: ldc.i4.1 - IL_0165: ldc.i4.2 - IL_0166: ldnull - IL_0167: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016c: stelem.ref - IL_016d: ldloc.s V_5 - IL_016f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0174: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0179: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_017e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_0183: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0188: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer145'::'<>p__Site14a' - IL_018d: ldarg.1 - IL_018e: ldnull - IL_018f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0194: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0199: br.s IL_019c - - IL_019b: ldloc.2 - IL_019c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01a1: brfalse.s IL_01ad - - IL_01a3: ldstr "Both are null" - IL_01a8: call void [mscorlib]System.Console::WriteLine(string) - IL_01ad: ret - } // end of method DynamicTests::If3 - - .method private hidebysig static void If4(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1061 (0x425) - .maxstack 14 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - object V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - object V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - object V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_12, - object V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_15) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_0005: brtrue.s IL_0035 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0024: stelem.ref - IL_0025: ldloc.0 - IL_0026: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0030: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_003a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14c' - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_0049: brtrue.s IL_0083 - - IL_004b: ldc.i4.0 - IL_004c: ldc.i4.s 13 - IL_004e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: ldc.i4.2 - IL_0059: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005e: stloc.1 - IL_005f: ldloc.1 - IL_0060: ldc.i4.0 - IL_0061: ldc.i4.0 - IL_0062: ldnull - IL_0063: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0068: stelem.ref - IL_0069: ldloc.1 - IL_006a: ldc.i4.1 - IL_006b: ldc.i4.2 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: ldloc.1 - IL_0074: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0079: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_0083: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_0088: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14d' - IL_0092: ldarg.0 - IL_0093: ldnull - IL_0094: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0099: stloc.2 - IL_009a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_009f: brtrue.s IL_00cf - - IL_00a1: ldc.i4.0 - IL_00a2: ldc.i4.s 83 - IL_00a4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: ldc.i4.1 - IL_00af: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b4: stloc.3 - IL_00b5: ldloc.3 - IL_00b6: ldc.i4.0 - IL_00b7: ldc.i4.0 - IL_00b8: ldnull - IL_00b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00be: stelem.ref - IL_00bf: ldloc.3 - IL_00c0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ca: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00d4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14e' - IL_00de: ldloc.2 - IL_00df: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00e4: brtrue IL_019c - - IL_00e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_00ee: brtrue.s IL_012c - - IL_00f0: ldc.i4.8 - IL_00f1: ldc.i4.s 36 - IL_00f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fd: ldc.i4.2 - IL_00fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0103: stloc.s V_4 - IL_0105: ldloc.s V_4 - IL_0107: ldc.i4.0 - IL_0108: ldc.i4.0 - IL_0109: ldnull - IL_010a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010f: stelem.ref - IL_0110: ldloc.s V_4 - IL_0112: ldc.i4.1 - IL_0113: ldc.i4.0 - IL_0114: ldnull - IL_0115: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011a: stelem.ref - IL_011b: ldloc.s V_4 - IL_011d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0122: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0127: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_012c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_0131: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0136: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site14f' - IL_013b: ldloc.2 - IL_013c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_0141: brtrue.s IL_017f - - IL_0143: ldc.i4.0 - IL_0144: ldc.i4.s 13 - IL_0146: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0150: ldc.i4.2 - IL_0151: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0156: stloc.s V_5 - IL_0158: ldloc.s V_5 - IL_015a: ldc.i4.0 - IL_015b: ldc.i4.0 - IL_015c: ldnull - IL_015d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0162: stelem.ref - IL_0163: ldloc.s V_5 - IL_0165: ldc.i4.1 - IL_0166: ldc.i4.2 - IL_0167: ldnull - IL_0168: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_016d: stelem.ref - IL_016e: ldloc.s V_5 - IL_0170: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0175: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_017f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_0184: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0189: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site150' - IL_018e: ldarg.1 - IL_018f: ldnull - IL_0190: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0195: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019a: br.s IL_019d - - IL_019c: ldloc.2 - IL_019d: stloc.s V_6 - IL_019f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01a4: brtrue.s IL_01d7 - - IL_01a6: ldc.i4.0 - IL_01a7: ldc.i4.s 84 - IL_01a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b3: ldc.i4.1 - IL_01b4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01b9: stloc.s V_7 - IL_01bb: ldloc.s V_7 - IL_01bd: ldc.i4.0 - IL_01be: ldc.i4.0 - IL_01bf: ldnull - IL_01c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c5: stelem.ref - IL_01c6: ldloc.s V_7 - IL_01c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site151' - IL_01e6: ldloc.s V_6 - IL_01e8: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01ed: brtrue.s IL_024f - - IL_01ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_01f4: brtrue.s IL_0231 - - IL_01f6: ldc.i4.8 - IL_01f7: ldc.i4.2 - IL_01f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0202: ldc.i4.2 - IL_0203: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0208: stloc.s V_8 - IL_020a: ldloc.s V_8 - IL_020c: ldc.i4.0 - IL_020d: ldc.i4.0 - IL_020e: ldnull - IL_020f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0214: stelem.ref - IL_0215: ldloc.s V_8 - IL_0217: ldc.i4.1 - IL_0218: ldc.i4.0 - IL_0219: ldnull - IL_021a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_021f: stelem.ref - IL_0220: ldloc.s V_8 - IL_0222: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0227: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_022c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_0231: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_0236: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_023b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site152' - IL_0240: ldloc.s V_6 - IL_0242: ldc.i4.1 - IL_0243: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0248: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_024d: br.s IL_0251 - - IL_024f: ldloc.s V_6 - IL_0251: stloc.s V_9 - IL_0253: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_0258: brtrue.s IL_028b - - IL_025a: ldc.i4.0 - IL_025b: ldc.i4.s 84 - IL_025d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0262: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0267: ldc.i4.1 - IL_0268: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_026d: stloc.s V_10 - IL_026f: ldloc.s V_10 - IL_0271: ldc.i4.0 - IL_0272: ldc.i4.0 - IL_0273: ldnull - IL_0274: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0279: stelem.ref - IL_027a: ldloc.s V_10 - IL_027c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0281: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0286: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_028b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_0290: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0295: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site153' - IL_029a: ldloc.s V_9 - IL_029c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02a1: brtrue IL_0406 - - IL_02a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02ab: brtrue.s IL_02e8 - - IL_02ad: ldc.i4.8 - IL_02ae: ldc.i4.2 - IL_02af: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b9: ldc.i4.2 - IL_02ba: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02bf: stloc.s V_11 - IL_02c1: ldloc.s V_11 - IL_02c3: ldc.i4.0 - IL_02c4: ldc.i4.0 - IL_02c5: ldnull - IL_02c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cb: stelem.ref - IL_02cc: ldloc.s V_11 - IL_02ce: ldc.i4.1 - IL_02cf: ldc.i4.0 - IL_02d0: ldnull - IL_02d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d6: stelem.ref - IL_02d7: ldloc.s V_11 - IL_02d9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02de: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02e3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02ed: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site154' - IL_02f7: ldloc.s V_9 - IL_02f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_02fe: brtrue.s IL_0331 - - IL_0300: ldc.i4.0 - IL_0301: ldc.i4.s 34 - IL_0303: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0308: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030d: ldc.i4.1 - IL_030e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0313: stloc.s V_12 - IL_0315: ldloc.s V_12 - IL_0317: ldc.i4.0 - IL_0318: ldc.i4.0 - IL_0319: ldnull - IL_031a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031f: stelem.ref - IL_0320: ldloc.s V_12 - IL_0322: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0327: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_032c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_0331: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_0336: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_033b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site155' - IL_0340: ldc.i4.2 - IL_0341: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0346: stloc.s V_13 - IL_0348: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_034d: brtrue.s IL_0380 - - IL_034f: ldc.i4.0 - IL_0350: ldc.i4.s 84 - IL_0352: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0357: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035c: ldc.i4.1 - IL_035d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0362: stloc.s V_14 - IL_0364: ldloc.s V_14 - IL_0366: ldc.i4.0 - IL_0367: ldc.i4.0 - IL_0368: ldnull - IL_0369: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_036e: stelem.ref - IL_036f: ldloc.s V_14 - IL_0371: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0376: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_037b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_0380: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_0385: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_038a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site156' - IL_038f: ldloc.s V_13 - IL_0391: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0396: brtrue.s IL_03f8 - - IL_0398: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_039d: brtrue.s IL_03da - - IL_039f: ldc.i4.8 - IL_03a0: ldc.i4.2 - IL_03a1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ab: ldc.i4.2 - IL_03ac: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b1: stloc.s V_15 - IL_03b3: ldloc.s V_15 - IL_03b5: ldc.i4.0 - IL_03b6: ldc.i4.0 - IL_03b7: ldnull - IL_03b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bd: stelem.ref - IL_03be: ldloc.s V_15 - IL_03c0: ldc.i4.1 - IL_03c1: ldc.i4.0 - IL_03c2: ldnull - IL_03c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c8: stelem.ref - IL_03c9: ldloc.s V_15 - IL_03cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_03da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_03df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer14b'::'<>p__Site157' - IL_03e9: ldloc.s V_13 - IL_03eb: ldc.i4.3 - IL_03ec: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_03f1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03f6: br.s IL_03fa - - IL_03f8: ldloc.s V_13 - IL_03fa: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03ff: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0404: br.s IL_0408 - - IL_0406: ldloc.s V_9 - IL_0408: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_040d: brfalse.s IL_041a - - IL_040f: ldstr "then" - IL_0414: call void [mscorlib]System.Console::WriteLine(string) - IL_0419: ret - - IL_041a: ldstr "else" - IL_041f: call void [mscorlib]System.Console::WriteLine(string) - IL_0424: ret - } // end of method DynamicTests::If4 - - .method private hidebysig static object - GetDynamic(int32 i) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method DynamicTests::GetDynamic - - .method private hidebysig static bool GetBool(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method DynamicTests::GetBool - - .method private hidebysig static object - LogicAnd() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 175 (0xaf) - .maxstack 7 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: ldc.i4.1 - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0006: stloc.0 - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_000c: brtrue.s IL_003c - - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.s 84 - IL_0011: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001b: ldc.i4.1 - IL_001c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: ldloc.1 - IL_002d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0032: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0037: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_003c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_0041: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site159' - IL_004b: ldloc.0 - IL_004c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0051: brtrue.s IL_00ad - - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_0058: brtrue.s IL_0091 - - IL_005a: ldc.i4.8 - IL_005b: ldc.i4.2 - IL_005c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0061: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0066: ldc.i4.2 - IL_0067: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006c: stloc.2 - IL_006d: ldloc.2 - IL_006e: ldc.i4.0 - IL_006f: ldc.i4.0 - IL_0070: ldnull - IL_0071: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0076: stelem.ref - IL_0077: ldloc.2 - IL_0078: ldc.i4.1 - IL_0079: ldc.i4.0 - IL_007a: ldnull - IL_007b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0080: stelem.ref - IL_0081: ldloc.2 - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0087: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_0096: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer158'::'<>p__Site15a' - IL_00a0: ldloc.0 - IL_00a1: ldc.i4.2 - IL_00a2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00a7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00ac: ret - - IL_00ad: ldloc.0 - IL_00ae: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static object - LogicAnd(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 165 (0xa5) - .maxstack 7 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_0007: brtrue.s IL_0037 - - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.s 84 - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldc.i4.1 - IL_0017: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: ldloc.1 - IL_0028: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0032: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_0037: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_003c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0041: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15c' - IL_0046: ldloc.0 - IL_0047: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004c: brtrue.s IL_00a3 - - IL_004e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_0053: brtrue.s IL_008c - - IL_0055: ldc.i4.8 - IL_0056: ldc.i4.2 - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldc.i4.2 - IL_0062: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0067: stloc.2 - IL_0068: ldloc.2 - IL_0069: ldc.i4.0 - IL_006a: ldc.i4.0 - IL_006b: ldnull - IL_006c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0071: stelem.ref - IL_0072: ldloc.2 - IL_0073: ldc.i4.1 - IL_0074: ldc.i4.0 - IL_0075: ldnull - IL_0076: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007b: stelem.ref - IL_007c: ldloc.2 - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15b'::'<>p__Site15d' - IL_009b: ldloc.0 - IL_009c: ldarg.1 - IL_009d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a2: ret - - IL_00a3: ldloc.0 - IL_00a4: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static void LogicAndExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1096 (0x448) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - object V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - bool V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - bool V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site15f' - IL_0057: ldtoken [mscorlib]System.Console - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldc.i4.1 - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0067: stloc.1 - IL_0068: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_006d: brtrue.s IL_009d - - IL_006f: ldc.i4.0 - IL_0070: ldc.i4.s 84 - IL_0072: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0077: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007c: ldc.i4.1 - IL_007d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0082: stloc.2 - IL_0083: ldloc.2 - IL_0084: ldc.i4.0 - IL_0085: ldc.i4.0 - IL_0086: ldnull - IL_0087: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008c: stelem.ref - IL_008d: ldloc.2 - IL_008e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0093: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0098: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_009d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_00a2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site160' - IL_00ac: ldloc.1 - IL_00ad: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b2: brtrue.s IL_010f - - IL_00b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_00b9: brtrue.s IL_00f2 - - IL_00bb: ldc.i4.8 - IL_00bc: ldc.i4.2 - IL_00bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: ldc.i4.2 - IL_00c8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00cd: stloc.3 - IL_00ce: ldloc.3 - IL_00cf: ldc.i4.0 - IL_00d0: ldc.i4.0 - IL_00d1: ldnull - IL_00d2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d7: stelem.ref - IL_00d8: ldloc.3 - IL_00d9: ldc.i4.1 - IL_00da: ldc.i4.0 - IL_00db: ldnull - IL_00dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e1: stelem.ref - IL_00e2: ldloc.3 - IL_00e3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ed: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_00f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_00f7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site161' - IL_0101: ldloc.1 - IL_0102: ldc.i4.2 - IL_0103: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0108: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_010d: br.s IL_0110 - - IL_010f: ldloc.1 - IL_0110: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_011a: brtrue.s IL_0161 - - IL_011c: ldc.i4 0x100 - IL_0121: ldstr "WriteLine" - IL_0126: ldnull - IL_0127: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0131: ldc.i4.2 - IL_0132: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0137: stloc.s V_4 - IL_0139: ldloc.s V_4 - IL_013b: ldc.i4.0 - IL_013c: ldc.i4.s 33 - IL_013e: ldnull - IL_013f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0144: stelem.ref - IL_0145: ldloc.s V_4 - IL_0147: ldc.i4.1 - IL_0148: ldc.i4.0 - IL_0149: ldnull - IL_014a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014f: stelem.ref - IL_0150: ldloc.s V_4 - IL_0152: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0157: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_0161: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_0166: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site162' - IL_0170: ldtoken [mscorlib]System.Console - IL_0175: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017a: ldc.i4.1 - IL_017b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0180: stloc.s V_5 - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_0187: brtrue.s IL_01ba - - IL_0189: ldc.i4.0 - IL_018a: ldc.i4.s 84 - IL_018c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0191: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0196: ldc.i4.1 - IL_0197: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019c: stloc.s V_6 - IL_019e: ldloc.s V_6 - IL_01a0: ldc.i4.0 - IL_01a1: ldc.i4.0 - IL_01a2: ldnull - IL_01a3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a8: stelem.ref - IL_01a9: ldloc.s V_6 - IL_01ab: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01b5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_01ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_01bf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site163' - IL_01c9: ldloc.s V_5 - IL_01cb: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d0: brtrue.s IL_0232 - - IL_01d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_01d7: brtrue.s IL_0214 - - IL_01d9: ldc.i4.8 - IL_01da: ldc.i4.2 - IL_01db: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e5: ldc.i4.2 - IL_01e6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01eb: stloc.s V_7 - IL_01ed: ldloc.s V_7 - IL_01ef: ldc.i4.0 - IL_01f0: ldc.i4.0 - IL_01f1: ldnull - IL_01f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f7: stelem.ref - IL_01f8: ldloc.s V_7 - IL_01fa: ldc.i4.1 - IL_01fb: ldc.i4.1 - IL_01fc: ldnull - IL_01fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0202: stelem.ref - IL_0203: ldloc.s V_7 - IL_0205: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_020f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_0214: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_0219: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_021e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site164' - IL_0223: ldloc.s V_5 - IL_0225: ldc.i4.2 - IL_0226: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_022b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0230: br.s IL_0234 - - IL_0232: ldloc.s V_5 - IL_0234: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0239: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_023e: brtrue.s IL_0285 - - IL_0240: ldc.i4 0x100 - IL_0245: ldstr "WriteLine" - IL_024a: ldnull - IL_024b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0250: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0255: ldc.i4.2 - IL_0256: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025b: stloc.s V_8 - IL_025d: ldloc.s V_8 - IL_025f: ldc.i4.0 - IL_0260: ldc.i4.s 33 - IL_0262: ldnull - IL_0263: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0268: stelem.ref - IL_0269: ldloc.s V_8 - IL_026b: ldc.i4.1 - IL_026c: ldc.i4.0 - IL_026d: ldnull - IL_026e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0273: stelem.ref - IL_0274: ldloc.s V_8 - IL_0276: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0280: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_0285: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_028a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site165' - IL_0294: ldtoken [mscorlib]System.Console - IL_0299: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029e: ldc.i4.1 - IL_029f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_02a4: stloc.s V_9 - IL_02a6: ldloc.s V_9 - IL_02a8: brfalse.s IL_030a - - IL_02aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02af: brtrue.s IL_02ec - - IL_02b1: ldc.i4.8 - IL_02b2: ldc.i4.2 - IL_02b3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bd: ldc.i4.2 - IL_02be: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02c3: stloc.s V_10 - IL_02c5: ldloc.s V_10 - IL_02c7: ldc.i4.0 - IL_02c8: ldc.i4.1 - IL_02c9: ldnull - IL_02ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02cf: stelem.ref - IL_02d0: ldloc.s V_10 - IL_02d2: ldc.i4.1 - IL_02d3: ldc.i4.0 - IL_02d4: ldnull - IL_02d5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02da: stelem.ref - IL_02db: ldloc.s V_10 - IL_02dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02f1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site166' - IL_02fb: ldloc.s V_9 - IL_02fd: ldc.i4.2 - IL_02fe: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0303: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0308: br.s IL_0311 - - IL_030a: ldloc.s V_9 - IL_030c: box [mscorlib]System.Boolean - IL_0311: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0316: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_031b: brtrue.s IL_0362 - - IL_031d: ldc.i4 0x100 - IL_0322: ldstr "WriteLine" - IL_0327: ldnull - IL_0328: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_032d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0332: ldc.i4.2 - IL_0333: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0338: stloc.s V_11 - IL_033a: ldloc.s V_11 - IL_033c: ldc.i4.0 - IL_033d: ldc.i4.s 33 - IL_033f: ldnull - IL_0340: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0345: stelem.ref - IL_0346: ldloc.s V_11 - IL_0348: ldc.i4.1 - IL_0349: ldc.i4.0 - IL_034a: ldnull - IL_034b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0350: stelem.ref - IL_0351: ldloc.s V_11 - IL_0353: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0358: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_035d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_0362: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_0367: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_036c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site167' - IL_0371: ldtoken [mscorlib]System.Console - IL_0376: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_037b: ldarg.0 - IL_037c: ldc.i4.1 - IL_037d: ceq - IL_037f: stloc.s V_12 - IL_0381: ldloc.s V_12 - IL_0383: brfalse IL_043b - - IL_0388: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_038d: brtrue.s IL_03ca - - IL_038f: ldc.i4.8 - IL_0390: ldc.i4.2 - IL_0391: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0396: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039b: ldc.i4.2 - IL_039c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03a1: stloc.s V_13 - IL_03a3: ldloc.s V_13 - IL_03a5: ldc.i4.0 - IL_03a6: ldc.i4.1 - IL_03a7: ldnull - IL_03a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ad: stelem.ref - IL_03ae: ldloc.s V_13 - IL_03b0: ldc.i4.1 - IL_03b1: ldc.i4.0 - IL_03b2: ldnull - IL_03b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b8: stelem.ref - IL_03b9: ldloc.s V_13 - IL_03bb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03c0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03c5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_03ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_03cf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site168' - IL_03d9: ldloc.s V_12 - IL_03db: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_03e0: brtrue.s IL_041e - - IL_03e2: ldc.i4.0 - IL_03e3: ldc.i4.s 13 - IL_03e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ef: ldc.i4.2 - IL_03f0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03f5: stloc.s V_14 - IL_03f7: ldloc.s V_14 - IL_03f9: ldc.i4.0 - IL_03fa: ldc.i4.0 - IL_03fb: ldnull - IL_03fc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0401: stelem.ref - IL_0402: ldloc.s V_14 - IL_0404: ldc.i4.1 - IL_0405: ldc.i4.2 - IL_0406: ldnull - IL_0407: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_040c: stelem.ref - IL_040d: ldloc.s V_14 - IL_040f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0414: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0419: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_041e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_0423: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0428: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer15e'::'<>p__Site169' - IL_042d: ldarg.1 - IL_042e: ldnull - IL_042f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0434: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0439: br.s IL_0442 - - IL_043b: ldloc.s V_12 - IL_043d: box [mscorlib]System.Boolean - IL_0442: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0447: ret - } // end of method DynamicTests::LogicAndExtended - - .method private hidebysig static object - LogicOr() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 176 (0xb0) - .maxstack 7 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: ldc.i4.1 - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0006: stloc.0 - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_000c: brtrue.s IL_003c - - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.s 83 - IL_0011: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001b: ldc.i4.1 - IL_001c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: ldloc.1 - IL_002d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0032: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0037: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_003c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_0041: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16b' - IL_004b: ldloc.0 - IL_004c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0051: brtrue.s IL_00ae - - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_0058: brtrue.s IL_0092 - - IL_005a: ldc.i4.8 - IL_005b: ldc.i4.s 36 - IL_005d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: ldc.i4.2 - IL_0068: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006d: stloc.2 - IL_006e: ldloc.2 - IL_006f: ldc.i4.0 - IL_0070: ldc.i4.0 - IL_0071: ldnull - IL_0072: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0077: stelem.ref - IL_0078: ldloc.2 - IL_0079: ldc.i4.1 - IL_007a: ldc.i4.0 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: ldloc.2 - IL_0083: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0088: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_0097: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16a'::'<>p__Site16c' - IL_00a1: ldloc.0 - IL_00a2: ldc.i4.2 - IL_00a3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00a8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00ad: ret - - IL_00ae: ldloc.0 - IL_00af: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static object - LogicOr(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 166 (0xa6) - .maxstack 7 - .locals init (object V_0, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_0007: brtrue.s IL_0037 - - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.s 83 - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldc.i4.1 - IL_0017: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: ldloc.1 - IL_0028: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0032: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_0037: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_003c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0041: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16e' - IL_0046: ldloc.0 - IL_0047: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004c: brtrue.s IL_00a4 - - IL_004e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_0053: brtrue.s IL_008d - - IL_0055: ldc.i4.8 - IL_0056: ldc.i4.s 36 - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.2 - IL_0063: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0068: stloc.2 - IL_0069: ldloc.2 - IL_006a: ldc.i4.0 - IL_006b: ldc.i4.0 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: ldloc.2 - IL_0074: ldc.i4.1 - IL_0075: ldc.i4.0 - IL_0076: ldnull - IL_0077: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007c: stelem.ref - IL_007d: ldloc.2 - IL_007e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0083: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0088: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_0092: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0097: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer16d'::'<>p__Site16f' - IL_009c: ldloc.0 - IL_009d: ldarg.1 - IL_009e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a3: ret - - IL_00a4: ldloc.0 - IL_00a5: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static void LogicOrExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1100 (0x44c) - .maxstack 13 - .locals init (class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_0, - object V_1, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - object V_5, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_6, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_7, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_8, - bool V_9, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_10, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_11, - bool V_12, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_13, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_14) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_0005: brtrue.s IL_0048 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.s 33 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site171' - IL_0057: ldtoken [mscorlib]System.Console - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldc.i4.1 - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0067: stloc.1 - IL_0068: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_006d: brtrue.s IL_009d - - IL_006f: ldc.i4.0 - IL_0070: ldc.i4.s 83 - IL_0072: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0077: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007c: ldc.i4.1 - IL_007d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0082: stloc.2 - IL_0083: ldloc.2 - IL_0084: ldc.i4.0 - IL_0085: ldc.i4.0 - IL_0086: ldnull - IL_0087: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008c: stelem.ref - IL_008d: ldloc.2 - IL_008e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0093: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0098: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_009d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_00a2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site172' - IL_00ac: ldloc.1 - IL_00ad: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b2: brtrue.s IL_0110 - - IL_00b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_00b9: brtrue.s IL_00f3 - - IL_00bb: ldc.i4.8 - IL_00bc: ldc.i4.s 36 - IL_00be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: ldc.i4.2 - IL_00c9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ce: stloc.3 - IL_00cf: ldloc.3 - IL_00d0: ldc.i4.0 - IL_00d1: ldc.i4.0 - IL_00d2: ldnull - IL_00d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d8: stelem.ref - IL_00d9: ldloc.3 - IL_00da: ldc.i4.1 - IL_00db: ldc.i4.0 - IL_00dc: ldnull - IL_00dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e2: stelem.ref - IL_00e3: ldloc.3 - IL_00e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_00f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_00f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site173' - IL_0102: ldloc.1 - IL_0103: ldc.i4.2 - IL_0104: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0109: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_010e: br.s IL_0111 - - IL_0110: ldloc.1 - IL_0111: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0116: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_011b: brtrue.s IL_0162 - - IL_011d: ldc.i4 0x100 - IL_0122: ldstr "WriteLine" - IL_0127: ldnull - IL_0128: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0132: ldc.i4.2 - IL_0133: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0138: stloc.s V_4 - IL_013a: ldloc.s V_4 - IL_013c: ldc.i4.0 - IL_013d: ldc.i4.s 33 - IL_013f: ldnull - IL_0140: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0145: stelem.ref - IL_0146: ldloc.s V_4 - IL_0148: ldc.i4.1 - IL_0149: ldc.i4.0 - IL_014a: ldnull - IL_014b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0150: stelem.ref - IL_0151: ldloc.s V_4 - IL_0153: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0158: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_0162: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_0167: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site174' - IL_0171: ldtoken [mscorlib]System.Console - IL_0176: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017b: ldc.i4.1 - IL_017c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0181: stloc.s V_5 - IL_0183: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_0188: brtrue.s IL_01bb - - IL_018a: ldc.i4.0 - IL_018b: ldc.i4.s 83 - IL_018d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0192: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0197: ldc.i4.1 - IL_0198: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019d: stloc.s V_6 - IL_019f: ldloc.s V_6 - IL_01a1: ldc.i4.0 - IL_01a2: ldc.i4.0 - IL_01a3: ldnull - IL_01a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a9: stelem.ref - IL_01aa: ldloc.s V_6 - IL_01ac: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01b6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_01bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_01c0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site175' - IL_01ca: ldloc.s V_5 - IL_01cc: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d1: brtrue.s IL_0234 - - IL_01d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_01d8: brtrue.s IL_0216 - - IL_01da: ldc.i4.8 - IL_01db: ldc.i4.s 36 - IL_01dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e7: ldc.i4.2 - IL_01e8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01ed: stloc.s V_7 - IL_01ef: ldloc.s V_7 - IL_01f1: ldc.i4.0 - IL_01f2: ldc.i4.0 - IL_01f3: ldnull - IL_01f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f9: stelem.ref - IL_01fa: ldloc.s V_7 - IL_01fc: ldc.i4.1 - IL_01fd: ldc.i4.1 - IL_01fe: ldnull - IL_01ff: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0204: stelem.ref - IL_0205: ldloc.s V_7 - IL_0207: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0211: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_0216: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_021b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0220: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site176' - IL_0225: ldloc.s V_5 - IL_0227: ldc.i4.2 - IL_0228: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_022d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0232: br.s IL_0236 - - IL_0234: ldloc.s V_5 - IL_0236: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_023b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_0240: brtrue.s IL_0287 - - IL_0242: ldc.i4 0x100 - IL_0247: ldstr "WriteLine" - IL_024c: ldnull - IL_024d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0252: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0257: ldc.i4.2 - IL_0258: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025d: stloc.s V_8 - IL_025f: ldloc.s V_8 - IL_0261: ldc.i4.0 - IL_0262: ldc.i4.s 33 - IL_0264: ldnull - IL_0265: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026a: stelem.ref - IL_026b: ldloc.s V_8 - IL_026d: ldc.i4.1 - IL_026e: ldc.i4.0 - IL_026f: ldnull - IL_0270: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0275: stelem.ref - IL_0276: ldloc.s V_8 - IL_0278: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_027d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0282: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_0287: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_028c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0291: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site177' - IL_0296: ldtoken [mscorlib]System.Console - IL_029b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a0: ldc.i4.1 - IL_02a1: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_02a6: stloc.s V_9 - IL_02a8: ldloc.s V_9 - IL_02aa: brtrue.s IL_030d - - IL_02ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02b1: brtrue.s IL_02ef - - IL_02b3: ldc.i4.8 - IL_02b4: ldc.i4.s 36 - IL_02b6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c0: ldc.i4.2 - IL_02c1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02c6: stloc.s V_10 - IL_02c8: ldloc.s V_10 - IL_02ca: ldc.i4.0 - IL_02cb: ldc.i4.1 - IL_02cc: ldnull - IL_02cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d2: stelem.ref - IL_02d3: ldloc.s V_10 - IL_02d5: ldc.i4.1 - IL_02d6: ldc.i4.0 - IL_02d7: ldnull - IL_02d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02dd: stelem.ref - IL_02de: ldloc.s V_10 - IL_02e0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02e5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ea: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02f4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site178' - IL_02fe: ldloc.s V_9 - IL_0300: ldc.i4.2 - IL_0301: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0306: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_030b: br.s IL_0314 - - IL_030d: ldloc.s V_9 - IL_030f: box [mscorlib]System.Boolean - IL_0314: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0319: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_031e: brtrue.s IL_0365 - - IL_0320: ldc.i4 0x100 - IL_0325: ldstr "WriteLine" - IL_032a: ldnull - IL_032b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0330: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0335: ldc.i4.2 - IL_0336: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_033b: stloc.s V_11 - IL_033d: ldloc.s V_11 - IL_033f: ldc.i4.0 - IL_0340: ldc.i4.s 33 - IL_0342: ldnull - IL_0343: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0348: stelem.ref - IL_0349: ldloc.s V_11 - IL_034b: ldc.i4.1 - IL_034c: ldc.i4.0 - IL_034d: ldnull - IL_034e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0353: stelem.ref - IL_0354: ldloc.s V_11 - IL_0356: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_035b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0360: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_0365: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_036a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_036f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site179' - IL_0374: ldtoken [mscorlib]System.Console - IL_0379: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_037e: ldarg.0 - IL_037f: ldc.i4.1 - IL_0380: ceq - IL_0382: stloc.s V_12 - IL_0384: ldloc.s V_12 - IL_0386: brtrue IL_043f - - IL_038b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_0390: brtrue.s IL_03ce - - IL_0392: ldc.i4.8 - IL_0393: ldc.i4.s 36 - IL_0395: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_039a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039f: ldc.i4.2 - IL_03a0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03a5: stloc.s V_13 - IL_03a7: ldloc.s V_13 - IL_03a9: ldc.i4.0 - IL_03aa: ldc.i4.1 - IL_03ab: ldnull - IL_03ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b1: stelem.ref - IL_03b2: ldloc.s V_13 - IL_03b4: ldc.i4.1 - IL_03b5: ldc.i4.0 - IL_03b6: ldnull - IL_03b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bc: stelem.ref - IL_03bd: ldloc.s V_13 - IL_03bf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03c4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03c9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_03ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_03d3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17a' - IL_03dd: ldloc.s V_12 - IL_03df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_03e4: brtrue.s IL_0422 - - IL_03e6: ldc.i4.0 - IL_03e7: ldc.i4.s 13 - IL_03e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f3: ldc.i4.2 - IL_03f4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03f9: stloc.s V_14 - IL_03fb: ldloc.s V_14 - IL_03fd: ldc.i4.0 - IL_03fe: ldc.i4.0 - IL_03ff: ldnull - IL_0400: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0405: stelem.ref - IL_0406: ldloc.s V_14 - IL_0408: ldc.i4.1 - IL_0409: ldc.i4.2 - IL_040a: ldnull - IL_040b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0410: stelem.ref - IL_0411: ldloc.s V_14 - IL_0413: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0418: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_041d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_0422: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_0427: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_042c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer170'::'<>p__Site17b' - IL_0431: ldarg.1 - IL_0432: ldnull - IL_0433: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0438: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_043d: br.s IL_0446 - - IL_043f: ldloc.s V_12 - IL_0441: box [mscorlib]System.Boolean - IL_0446: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_044b: ret - } // end of method DynamicTests::LogicOrExtended - - .method private hidebysig static int32 - ImplicitCast(object o) cil managed - { - // Code size 65 (0x41) - .maxstack 3 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_0005: brtrue.s IL_002b - - IL_0007: ldc.i4.0 - IL_0008: ldtoken [mscorlib]System.Int32 - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0021: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0026: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_002b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_0030: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17c'::'<>p__Site17d' - IL_003a: ldarg.0 - IL_003b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0040: ret - } // end of method DynamicTests::ImplicitCast - - .method private hidebysig static int32 - ExplicitCast(object o) cil managed - { - // Code size 66 (0x42) - .maxstack 3 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_0005: brtrue.s IL_002c - - IL_0007: ldc.i4.s 16 - IL_0009: ldtoken [mscorlib]System.Int32 - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0027: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_002c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_0031: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'o__SiteContainer17e'::'<>p__Site17f' - IL_003b: ldarg.0 - IL_003c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0041: ret - } // end of method DynamicTests::ExplicitCast - - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::set_Property(object) - } // end of property DynamicTests::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.roslyn.il deleted file mode 100644 index be029cac9d..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.opt.roslyn.il +++ /dev/null @@ -1,14033 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly DynamicTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DynamicTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed '<>A{00000002}`3' - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>A{00000002}`3'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(!T1 A_1, - !T2& A_2, - !T3 A_3) runtime managed - { - } // end of method '<>A{00000002}`3'::Invoke - -} // end of class '<>A{00000002}`3' - -.class private auto ansi sealed '<>A{0000000c}`4' - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>A{0000000c}`4'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(!T1 A_1, - !T2 A_2, - !T3& A_3, - !T4& A_4) runtime managed - { - } // end of method '<>A{0000000c}`4'::Invoke - -} // end of class '<>A{0000000c}`4' - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToDynamic(int32 i, - object info) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method Extension::ToDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit Base - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object baseObj) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested private beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base::.ctor(object) - IL_0007: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .class sequential ansi sealed nested private beforefieldinit MyValueType - extends [mscorlib]System.ValueType - { - .field private initonly object _getOnlyProperty - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public object Field - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private object 'k__BackingField' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance object get_GetOnlyProperty() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::_getOnlyProperty - IL_0006: ret - } // end of method MyValueType::get_GetOnlyProperty - - .method public hidebysig specialname - instance object get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0006: ret - } // end of method MyValueType::get_Property - - .method public hidebysig specialname - instance void set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0007: ret - } // end of method MyValueType::set_Property - - .method public hidebysig instance void - Method(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyValueType::Method - - .property instance object GetOnlyProperty() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - } // end of property MyValueType::GetOnlyProperty - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - } // end of property MyValueType::Property - } // end of class MyValueType - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__12' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - } // end of class '<>o__12' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__13' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__13' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__14' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__14' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__15' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__15' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__16' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__16' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__17' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__17' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__18' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - } // end of class '<>o__18' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__19' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> '<>p__10' - } // end of class '<>o__19' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__20' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - } // end of class '<>o__20' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__21' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__21' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__22' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__22' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__23' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> '<>p__0' - } // end of class '<>o__23' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__24' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__24' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__25' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__25' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__26' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__26' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__27' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__27' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__28' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__28' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__29' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__29' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__30' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__30' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__31' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - } // end of class '<>o__31' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__32' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - } // end of class '<>o__32' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__33' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - } // end of class '<>o__33' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__34' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__32' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__34' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__35' - } // end of class '<>o__34' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__35' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__35' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__39' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__39' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__40' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__32' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__34' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__35' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__36' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__37' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__38' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__39' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__40' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__41' - } // end of class '<>o__40' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__41' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__32' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__34' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__35' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__36' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__37' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__38' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__39' - } // end of class '<>o__41' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__42' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - } // end of class '<>o__42' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__43' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__43' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__44' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__44' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__45' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - } // end of class '<>o__45' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__46' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - } // end of class '<>o__46' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__47' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - } // end of class '<>o__47' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__50' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__50' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__51' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__51' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__52' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - } // end of class '<>o__52' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__53' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__53' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__54' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__54' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__55' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - } // end of class '<>o__55' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__56' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__56' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__57' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__57' - - .field private static object 'field' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private static object objectField - .field private object 'k__BackingField' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance object - get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0006: ret - } // end of method DynamicTests::get_Property - - .method public hidebysig specialname instance void - set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0007: ret - } // end of method DynamicTests::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(object test) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests test) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method DynamicTests::.ctor - - .method private hidebysig static void InvokeConstructor() cil managed - { - // Code size 541 (0x21d) - .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests V_0, - object V_1, - object V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_0005: stloc.0 - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_000b: stloc.1 - IL_000c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0011: brtrue.s IL_0051 - - IL_0013: ldc.i4 0x100 - IL_0018: ldstr "Test" - IL_001d: ldnull - IL_001e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: ldc.i4.2 - IL_0029: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_002e: dup - IL_002f: ldc.i4.0 - IL_0030: ldc.i4.0 - IL_0031: ldnull - IL_0032: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0037: stelem.ref - IL_0038: dup - IL_0039: ldc.i4.1 - IL_003a: ldc.i4.1 - IL_003b: ldnull - IL_003c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0041: stelem.ref - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0047: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0056: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0060: ldloc.1 - IL_0061: newobj instance void [mscorlib]System.UnauthorizedAccessException::.ctor() - IL_0066: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_006b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_0070: brtrue.s IL_00a7 - - IL_0072: ldc.i4.0 - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: ldc.i4.2 - IL_007e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0083: dup - IL_0084: ldc.i4.0 - IL_0085: ldc.i4.s 33 - IL_0087: ldnull - IL_0088: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008d: stelem.ref - IL_008e: dup - IL_008f: ldc.i4.1 - IL_0090: ldc.i4.0 - IL_0091: ldnull - IL_0092: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0097: stelem.ref - IL_0098: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_009d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_00a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_00ac: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_00b6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c0: ldloc.1 - IL_00c1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00c6: stloc.2 - IL_00c7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_00cc: brtrue.s IL_010c - - IL_00ce: ldc.i4 0x100 - IL_00d3: ldstr "Get" - IL_00d8: ldnull - IL_00d9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e3: ldc.i4.2 - IL_00e4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e9: dup - IL_00ea: ldc.i4.0 - IL_00eb: ldc.i4.0 - IL_00ec: ldnull - IL_00ed: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f2: stelem.ref - IL_00f3: dup - IL_00f4: ldc.i4.1 - IL_00f5: ldc.i4.1 - IL_00f6: ldnull - IL_00f7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00fc: stelem.ref - IL_00fd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0102: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0107: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_010c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_0111: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0116: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_011b: ldloc.2 - IL_011c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0121: brtrue.s IL_0148 - - IL_0123: ldc.i4.s 16 - IL_0125: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0134: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0139: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_013e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0143: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0148: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_014d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0152: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0157: ldloc.1 - IL_0158: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_015d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests) - IL_0162: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0167: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_016c: brtrue.s IL_01ac - - IL_016e: ldc.i4 0x100 - IL_0173: ldstr "Call" - IL_0178: ldnull - IL_0179: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: ldc.i4.2 - IL_0184: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0189: dup - IL_018a: ldc.i4.0 - IL_018b: ldc.i4.0 - IL_018c: ldnull - IL_018d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0192: stelem.ref - IL_0193: dup - IL_0194: ldc.i4.1 - IL_0195: ldc.i4.1 - IL_0196: ldnull - IL_0197: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_019c: stelem.ref - IL_019d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01a2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01a7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_01ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_01b1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_01bb: ldloc.2 - IL_01bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_01c1: brtrue.s IL_01f8 - - IL_01c3: ldc.i4.0 - IL_01c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ce: ldc.i4.2 - IL_01cf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01d4: dup - IL_01d5: ldc.i4.0 - IL_01d6: ldc.i4.s 33 - IL_01d8: ldnull - IL_01d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01de: stelem.ref - IL_01df: dup - IL_01e0: ldc.i4.1 - IL_01e1: ldc.i4.0 - IL_01e2: ldnull - IL_01e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01e8: stelem.ref - IL_01e9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ee: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01f3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_01f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_01fd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0202: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_0207: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_020c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0211: ldloc.0 - IL_0212: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0217: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_021c: ret - } // end of method DynamicTests::InvokeConstructor - - .method private hidebysig static object - InlineAssign(object a, - [out] object& b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor(bool[]) = ( 01 00 02 00 00 00 00 01 00 00 ) - // Code size 81 (0x51) - .maxstack 9 - .locals init (object V_0) - IL_0000: ldarg.1 - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_0006: brtrue.s IL_0037 - - IL_0008: ldc.i4.0 - IL_0009: ldstr "Test" - IL_000e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldc.i4.1 - IL_0019: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001e: dup - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0027: stelem.ref - IL_0028: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0032: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_0037: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_003c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0041: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_0046: ldarg.0 - IL_0047: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004c: dup - IL_004d: stloc.0 - IL_004e: stind.ref - IL_004f: ldloc.0 - IL_0050: ret - } // end of method DynamicTests::InlineAssign - - .method private hidebysig static object - SelfReference(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 104 (0x68) - .maxstack 7 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_0005: brtrue.s IL_004f - - IL_0007: ldc.i4.0 - IL_0008: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldc.i4.4 - IL_0013: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0018: dup - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldnull - IL_001c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0021: stelem.ref - IL_0022: dup - IL_0023: ldc.i4.1 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.2 - IL_002e: ldc.i4.0 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: dup - IL_0037: ldc.i4.3 - IL_0038: ldc.i4.0 - IL_0039: ldnull - IL_003a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003f: stelem.ref - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_0054: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0059: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_005e: ldarg.0 - IL_005f: ldarg.0 - IL_0060: ldarg.0 - IL_0061: ldarg.0 - IL_0062: callvirt instance !5 class [mscorlib]System.Func`6::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0067: ret - } // end of method DynamicTests::SelfReference - - .method private hidebysig static object - LongArgumentListFunc(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 189 (0xbd) - .maxstack 13 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_0005: brtrue IL_009b - - IL_000a: ldc.i4.0 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.s 11 - IL_0017: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0025: stelem.ref - IL_0026: dup - IL_0027: ldc.i4.1 - IL_0028: ldc.i4.3 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldc.i4.3 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: dup - IL_003b: ldc.i4.3 - IL_003c: ldc.i4.3 - IL_003d: ldnull - IL_003e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0043: stelem.ref - IL_0044: dup - IL_0045: ldc.i4.4 - IL_0046: ldc.i4.3 - IL_0047: ldnull - IL_0048: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004d: stelem.ref - IL_004e: dup - IL_004f: ldc.i4.5 - IL_0050: ldc.i4.3 - IL_0051: ldnull - IL_0052: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0057: stelem.ref - IL_0058: dup - IL_0059: ldc.i4.6 - IL_005a: ldc.i4.3 - IL_005b: ldnull - IL_005c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0061: stelem.ref - IL_0062: dup - IL_0063: ldc.i4.7 - IL_0064: ldc.i4.3 - IL_0065: ldnull - IL_0066: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006b: stelem.ref - IL_006c: dup - IL_006d: ldc.i4.8 - IL_006e: ldc.i4.3 - IL_006f: ldnull - IL_0070: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0075: stelem.ref - IL_0076: dup - IL_0077: ldc.i4.s 9 - IL_0079: ldc.i4.3 - IL_007a: ldnull - IL_007b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0080: stelem.ref - IL_0081: dup - IL_0082: ldc.i4.s 10 - IL_0084: ldc.i4.3 - IL_0085: ldnull - IL_0086: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008b: stelem.ref - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0096: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_00a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_00aa: ldarg.0 - IL_00ab: ldc.i4.1 - IL_00ac: ldc.i4.2 - IL_00ad: ldc.i4.3 - IL_00ae: ldc.i4.4 - IL_00af: ldc.i4.5 - IL_00b0: ldc.i4.6 - IL_00b1: ldc.i4.7 - IL_00b2: ldc.i4.8 - IL_00b3: ldc.i4.s 9 - IL_00b5: ldc.i4.s 10 - IL_00b7: callvirt instance !12 class [System.Core]System.Func`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11) - IL_00bc: ret - } // end of method DynamicTests::LongArgumentListFunc - - .method private hidebysig static void LongArgumentListAction(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 206 (0xce) - .maxstack 14 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_0005: brtrue IL_00aa - - IL_000a: ldc.i4 0x100 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: ldc.i4.s 12 - IL_001b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0020: dup - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.0 - IL_0023: ldnull - IL_0024: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0029: stelem.ref - IL_002a: dup - IL_002b: ldc.i4.1 - IL_002c: ldc.i4.3 - IL_002d: ldnull - IL_002e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0033: stelem.ref - IL_0034: dup - IL_0035: ldc.i4.2 - IL_0036: ldc.i4.3 - IL_0037: ldnull - IL_0038: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003d: stelem.ref - IL_003e: dup - IL_003f: ldc.i4.3 - IL_0040: ldc.i4.3 - IL_0041: ldnull - IL_0042: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0047: stelem.ref - IL_0048: dup - IL_0049: ldc.i4.4 - IL_004a: ldc.i4.3 - IL_004b: ldnull - IL_004c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0051: stelem.ref - IL_0052: dup - IL_0053: ldc.i4.5 - IL_0054: ldc.i4.3 - IL_0055: ldnull - IL_0056: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_005b: stelem.ref - IL_005c: dup - IL_005d: ldc.i4.6 - IL_005e: ldc.i4.3 - IL_005f: ldnull - IL_0060: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0065: stelem.ref - IL_0066: dup - IL_0067: ldc.i4.7 - IL_0068: ldc.i4.3 - IL_0069: ldnull - IL_006a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006f: stelem.ref - IL_0070: dup - IL_0071: ldc.i4.8 - IL_0072: ldc.i4.3 - IL_0073: ldnull - IL_0074: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0079: stelem.ref - IL_007a: dup - IL_007b: ldc.i4.s 9 - IL_007d: ldc.i4.3 - IL_007e: ldnull - IL_007f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0084: stelem.ref - IL_0085: dup - IL_0086: ldc.i4.s 10 - IL_0088: ldc.i4.3 - IL_0089: ldnull - IL_008a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008f: stelem.ref - IL_0090: dup - IL_0091: ldc.i4.s 11 - IL_0093: ldc.i4.3 - IL_0094: ldnull - IL_0095: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009a: stelem.ref - IL_009b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_00aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_00af: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_00b9: ldarg.0 - IL_00ba: ldc.i4.1 - IL_00bb: ldc.i4.2 - IL_00bc: ldc.i4.3 - IL_00bd: ldc.i4.4 - IL_00be: ldc.i4.5 - IL_00bf: ldc.i4.6 - IL_00c0: ldc.i4.7 - IL_00c1: ldc.i4.8 - IL_00c2: ldc.i4.s 9 - IL_00c4: ldc.i4.s 10 - IL_00c6: ldc.i4.s 11 - IL_00c8: callvirt instance void class [System.Core]System.Action`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12) - IL_00cd: ret - } // end of method DynamicTests::LongArgumentListAction - - .method private hidebysig static void DynamicThrow() cil managed - { - // Code size 82 (0x52) - .maxstack 3 - .try - { - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_0005: brtrue.s IL_002c - - IL_0007: ldc.i4.s 16 - IL_0009: ldtoken [mscorlib]System.Exception - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0027: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_002c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_0031: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_003b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0040: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0045: throw - - } // end .try - catch [mscorlib]System.Exception - { - IL_0046: callvirt instance string [mscorlib]System.Object::ToString() - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: rethrow - } // end handler - } // end of method DynamicTests::DynamicThrow - - .method private hidebysig static void MemberAccess(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1958 (0x7a6) - .maxstack 15 - .locals init (object V_0, - object V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_0005: brtrue.s IL_003b - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Test1" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.1 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0031: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0036: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_003b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_0040: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_004a: ldarg.0 - IL_004b: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_0055: brtrue.s IL_00aa - - IL_0057: ldc.i4 0x100 - IL_005c: ldstr "GenericTest" - IL_0061: ldc.i4.2 - IL_0062: newarr [mscorlib]System.Type - IL_0067: dup - IL_0068: ldc.i4.0 - IL_0069: ldtoken [mscorlib]System.Int32 - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: stelem.ref - IL_0074: dup - IL_0075: ldc.i4.1 - IL_0076: ldtoken [mscorlib]System.Int32 - IL_007b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: stelem.ref - IL_0081: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0086: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008b: ldc.i4.1 - IL_008c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0091: dup - IL_0092: ldc.i4.0 - IL_0093: ldc.i4.0 - IL_0094: ldnull - IL_0095: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009a: stelem.ref - IL_009b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_00aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_00af: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_00b9: ldarg.0 - IL_00ba: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_00bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_00c4: brtrue.s IL_0104 - - IL_00c6: ldc.i4 0x100 - IL_00cb: ldstr "Test2" - IL_00d0: ldnull - IL_00d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldc.i4.2 - IL_00dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldc.i4.0 - IL_00e4: ldnull - IL_00e5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ea: stelem.ref - IL_00eb: dup - IL_00ec: ldc.i4.1 - IL_00ed: ldc.i4.3 - IL_00ee: ldnull - IL_00ef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f4: stelem.ref - IL_00f5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ff: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_0104: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_0109: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_0113: ldarg.0 - IL_0114: ldc.i4.1 - IL_0115: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_011a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_011f: brtrue.s IL_015f - - IL_0121: ldc.i4 0x100 - IL_0126: ldstr "Test3" - IL_012b: ldnull - IL_012c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0131: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0136: ldc.i4.2 - IL_0137: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013c: dup - IL_013d: ldc.i4.0 - IL_013e: ldc.i4.0 - IL_013f: ldnull - IL_0140: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0145: stelem.ref - IL_0146: dup - IL_0147: ldc.i4.1 - IL_0148: ldc.i4.0 - IL_0149: ldnull - IL_014a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014f: stelem.ref - IL_0150: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0155: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_015f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_0164: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0169: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_016e: ldarg.0 - IL_016f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_0174: brtrue.s IL_01d8 - - IL_0176: ldc.i4.0 - IL_0177: ldstr "InnerTest" - IL_017c: ldnull - IL_017d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0182: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0187: ldc.i4.6 - IL_0188: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_018d: dup - IL_018e: ldc.i4.0 - IL_018f: ldc.i4.0 - IL_0190: ldnull - IL_0191: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0196: stelem.ref - IL_0197: dup - IL_0198: ldc.i4.1 - IL_0199: ldc.i4.3 - IL_019a: ldnull - IL_019b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a0: stelem.ref - IL_01a1: dup - IL_01a2: ldc.i4.2 - IL_01a3: ldc.i4.3 - IL_01a4: ldnull - IL_01a5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01aa: stelem.ref - IL_01ab: dup - IL_01ac: ldc.i4.3 - IL_01ad: ldc.i4.3 - IL_01ae: ldnull - IL_01af: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b4: stelem.ref - IL_01b5: dup - IL_01b6: ldc.i4.4 - IL_01b7: ldc.i4.3 - IL_01b8: ldnull - IL_01b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01be: stelem.ref - IL_01bf: dup - IL_01c0: ldc.i4.5 - IL_01c1: ldc.i4.3 - IL_01c2: ldnull - IL_01c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c8: stelem.ref - IL_01c9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ce: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_01d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_01dd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_01e7: ldarg.0 - IL_01e8: ldc.i4.1 - IL_01e9: ldc.i4.2 - IL_01ea: ldc.i4.3 - IL_01eb: ldc.i4.4 - IL_01ec: ldc.i4.5 - IL_01ed: callvirt instance !7 class [mscorlib]System.Func`8::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6) - IL_01f2: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_01f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_01fc: brtrue.s IL_0250 - - IL_01fe: ldc.i4 0x100 - IL_0203: ldstr "Test4" - IL_0208: ldnull - IL_0209: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_020e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0213: ldc.i4.4 - IL_0214: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0219: dup - IL_021a: ldc.i4.0 - IL_021b: ldc.i4.0 - IL_021c: ldnull - IL_021d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0222: stelem.ref - IL_0223: dup - IL_0224: ldc.i4.1 - IL_0225: ldc.i4.3 - IL_0226: ldnull - IL_0227: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_022c: stelem.ref - IL_022d: dup - IL_022e: ldc.i4.2 - IL_022f: ldc.i4.2 - IL_0230: ldnull - IL_0231: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0236: stelem.ref - IL_0237: dup - IL_0238: ldc.i4.3 - IL_0239: ldc.i4.0 - IL_023a: ldnull - IL_023b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0240: stelem.ref - IL_0241: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0246: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_024b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_0250: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_0255: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_025a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_025f: ldarg.0 - IL_0260: ldc.i4.2 - IL_0261: ldnull - IL_0262: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_0267: brtrue.s IL_029d - - IL_0269: ldc.i4.0 - IL_026a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_026f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0274: ldc.i4.2 - IL_0275: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_027a: dup - IL_027b: ldc.i4.0 - IL_027c: ldc.i4.0 - IL_027d: ldnull - IL_027e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0283: stelem.ref - IL_0284: dup - IL_0285: ldc.i4.1 - IL_0286: ldc.i4.3 - IL_0287: ldnull - IL_0288: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_028d: stelem.ref - IL_028e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0293: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0298: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_029d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_02a2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_02ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02b1: brtrue.s IL_02e3 - - IL_02b3: ldc.i4.s 64 - IL_02b5: ldstr "Index" - IL_02ba: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c4: ldc.i4.1 - IL_02c5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ca: dup - IL_02cb: ldc.i4.0 - IL_02cc: ldc.i4.0 - IL_02cd: ldnull - IL_02ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d3: stelem.ref - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02f2: ldarg.0 - IL_02f3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02f8: ldc.i4.0 - IL_02f9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02fe: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0303: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_0308: brtrue.s IL_035c - - IL_030a: ldc.i4 0x100 - IL_030f: ldstr "Test5" - IL_0314: ldnull - IL_0315: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_031a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031f: ldc.i4.4 - IL_0320: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0325: dup - IL_0326: ldc.i4.0 - IL_0327: ldc.i4.0 - IL_0328: ldnull - IL_0329: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032e: stelem.ref - IL_032f: dup - IL_0330: ldc.i4.1 - IL_0331: ldc.i4.0 - IL_0332: ldnull - IL_0333: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0338: stelem.ref - IL_0339: dup - IL_033a: ldc.i4.2 - IL_033b: ldc.i4.0 - IL_033c: ldnull - IL_033d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0342: stelem.ref - IL_0343: dup - IL_0344: ldc.i4.3 - IL_0345: ldc.i4.0 - IL_0346: ldnull - IL_0347: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_034c: stelem.ref - IL_034d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0352: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0357: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_035c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_0361: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0366: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_036b: ldarg.0 - IL_036c: ldarg.0 - IL_036d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_0372: brtrue.s IL_03a3 - - IL_0374: ldc.i4.0 - IL_0375: ldstr "Number" - IL_037a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_037f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0384: ldc.i4.1 - IL_0385: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_038a: dup - IL_038b: ldc.i4.0 - IL_038c: ldc.i4.0 - IL_038d: ldnull - IL_038e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0393: stelem.ref - IL_0394: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0399: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_039e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_03a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_03a8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_03b2: ldarg.0 - IL_03b3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_03bd: brtrue.s IL_03ee - - IL_03bf: ldc.i4.0 - IL_03c0: ldstr "String" - IL_03c5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cf: ldc.i4.1 - IL_03d0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d5: dup - IL_03d6: ldc.i4.0 - IL_03d7: ldc.i4.0 - IL_03d8: ldnull - IL_03d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03de: stelem.ref - IL_03df: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03e4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03e9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_03ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_03f3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_03fd: ldarg.0 - IL_03fe: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0403: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0408: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_040d: brtrue.s IL_044d - - IL_040f: ldc.i4.0 - IL_0410: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0415: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_041a: ldc.i4.3 - IL_041b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0420: dup - IL_0421: ldc.i4.0 - IL_0422: ldc.i4.0 - IL_0423: ldnull - IL_0424: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0429: stelem.ref - IL_042a: dup - IL_042b: ldc.i4.1 - IL_042c: ldc.i4.3 - IL_042d: ldnull - IL_042e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0433: stelem.ref - IL_0434: dup - IL_0435: ldc.i4.2 - IL_0436: ldc.i4.3 - IL_0437: ldnull - IL_0438: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_043d: stelem.ref - IL_043e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0443: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0448: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_044d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_0452: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0457: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_045c: ldarg.0 - IL_045d: ldc.i4.0 - IL_045e: ldc.i4.3 - IL_045f: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_0464: pop - IL_0465: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_046a: brtrue.s IL_04aa - - IL_046c: ldc.i4.0 - IL_046d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0472: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0477: ldc.i4.3 - IL_0478: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_047d: dup - IL_047e: ldc.i4.0 - IL_047f: ldc.i4.0 - IL_0480: ldnull - IL_0481: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0486: stelem.ref - IL_0487: dup - IL_0488: ldc.i4.1 - IL_0489: ldc.i4.0 - IL_048a: ldnull - IL_048b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0490: stelem.ref - IL_0491: dup - IL_0492: ldc.i4.2 - IL_0493: ldc.i4.3 - IL_0494: ldnull - IL_0495: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_049a: stelem.ref - IL_049b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04a0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04a5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_04aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_04af: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_04b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_04be: brtrue.s IL_04f0 - - IL_04c0: ldc.i4.s 64 - IL_04c2: ldstr "Index" - IL_04c7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04d1: ldc.i4.1 - IL_04d2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04d7: dup - IL_04d8: ldc.i4.0 - IL_04d9: ldc.i4.0 - IL_04da: ldnull - IL_04db: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04e0: stelem.ref - IL_04e1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04e6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04eb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_04f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_04f5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_04ff: ldarg.0 - IL_0500: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0505: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_050a: brtrue.s IL_053b - - IL_050c: ldc.i4.0 - IL_050d: ldstr "Number" - IL_0512: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0517: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051c: ldc.i4.1 - IL_051d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0522: dup - IL_0523: ldc.i4.0 - IL_0524: ldc.i4.0 - IL_0525: ldnull - IL_0526: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_052b: stelem.ref - IL_052c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0531: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0536: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_053b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_0540: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0545: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_054a: ldarg.0 - IL_054b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0550: ldc.i4.5 - IL_0551: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_0556: pop - IL_0557: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_055c: brtrue.s IL_058e - - IL_055e: ldc.i4.s 64 - IL_0560: ldstr "Index" - IL_0565: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_056a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_056f: ldc.i4.1 - IL_0570: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0575: dup - IL_0576: ldc.i4.0 - IL_0577: ldc.i4.0 - IL_0578: ldnull - IL_0579: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057e: stelem.ref - IL_057f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0584: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0589: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_058e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_0593: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0598: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_059d: ldarg.0 - IL_059e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_05a3: stloc.0 - IL_05a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_05a9: brtrue.s IL_05da - - IL_05ab: ldc.i4.0 - IL_05ac: ldstr "Number" - IL_05b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05bb: ldc.i4.1 - IL_05bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05c1: dup - IL_05c2: ldc.i4.0 - IL_05c3: ldc.i4.0 - IL_05c4: ldnull - IL_05c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05ca: stelem.ref - IL_05cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_05da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_05df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_05e9: ldarg.0 - IL_05ea: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_05ef: stloc.1 - IL_05f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_05f5: brtrue.s IL_0639 - - IL_05f7: ldc.i4 0x80 - IL_05fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0601: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0606: ldc.i4.3 - IL_0607: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_060c: dup - IL_060d: ldc.i4.0 - IL_060e: ldc.i4.0 - IL_060f: ldnull - IL_0610: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0615: stelem.ref - IL_0616: dup - IL_0617: ldc.i4.1 - IL_0618: ldc.i4.0 - IL_0619: ldnull - IL_061a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_061f: stelem.ref - IL_0620: dup - IL_0621: ldc.i4.2 - IL_0622: ldc.i4.0 - IL_0623: ldnull - IL_0624: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0629: stelem.ref - IL_062a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_062f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0634: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_0639: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_063e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0643: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_0648: ldloc.0 - IL_0649: ldloc.1 - IL_064a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_064f: brtrue.s IL_0687 - - IL_0651: ldc.i4.0 - IL_0652: ldc.i4.s 63 - IL_0654: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0659: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_065e: ldc.i4.2 - IL_065f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0664: dup - IL_0665: ldc.i4.0 - IL_0666: ldc.i4.0 - IL_0667: ldnull - IL_0668: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066d: stelem.ref - IL_066e: dup - IL_066f: ldc.i4.1 - IL_0670: ldc.i4.3 - IL_0671: ldnull - IL_0672: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0677: stelem.ref - IL_0678: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_067d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0682: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_0687: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_068c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0691: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_0696: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_069b: brtrue.s IL_06d1 - - IL_069d: ldc.i4.0 - IL_069e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06a8: ldc.i4.2 - IL_06a9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06ae: dup - IL_06af: ldc.i4.0 - IL_06b0: ldc.i4.0 - IL_06b1: ldnull - IL_06b2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06b7: stelem.ref - IL_06b8: dup - IL_06b9: ldc.i4.1 - IL_06ba: ldc.i4.0 - IL_06bb: ldnull - IL_06bc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c1: stelem.ref - IL_06c2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06c7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06cc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_06d1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_06d6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06db: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_06e0: ldloc.0 - IL_06e1: ldloc.1 - IL_06e2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06e7: ldc.i4.5 - IL_06e8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06ed: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_06f2: pop - IL_06f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_06f8: brtrue.s IL_0733 - - IL_06fa: ldc.i4.0 - IL_06fb: ldstr "Setter" - IL_0700: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0705: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_070a: ldc.i4.2 - IL_070b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0710: dup - IL_0711: ldc.i4.0 - IL_0712: ldc.i4.0 - IL_0713: ldnull - IL_0714: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0719: stelem.ref - IL_071a: dup - IL_071b: ldc.i4.1 - IL_071c: ldc.i4.1 - IL_071d: ldnull - IL_071e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0723: stelem.ref - IL_0724: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0729: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_072e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0733: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0738: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_073d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0742: ldarg.0 - IL_0743: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_0748: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_074d: pop - IL_074e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_0753: brtrue.s IL_078e - - IL_0755: ldc.i4.0 - IL_0756: ldstr "Setter2" - IL_075b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0760: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0765: ldc.i4.2 - IL_0766: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_076b: dup - IL_076c: ldc.i4.0 - IL_076d: ldc.i4.0 - IL_076e: ldnull - IL_076f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0774: stelem.ref - IL_0775: dup - IL_0776: ldc.i4.1 - IL_0777: ldc.i4.3 - IL_0778: ldnull - IL_0779: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_077e: stelem.ref - IL_077f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0784: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0789: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_078e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_0793: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0798: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_079d: ldarg.0 - IL_079e: ldc.i4.5 - IL_079f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07a4: pop - IL_07a5: ret - } // end of method DynamicTests::MemberAccess - - .method private hidebysig static void StructMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType valueType) cil managed - { - // Code size 1062 (0x426) - .maxstack 13 - .locals init (object& V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType& V_1) - IL_0000: ldarga.s valueType - IL_0002: ldc.i4.0 - IL_0003: box [mscorlib]System.Int32 - IL_0008: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_000d: ldarga.s valueType - IL_000f: ldflda object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_001b: brtrue.s IL_0053 - - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.s 63 - IL_0020: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldc.i4.2 - IL_002b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0030: dup - IL_0031: ldc.i4.0 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: dup - IL_003b: ldc.i4.1 - IL_003c: ldc.i4.3 - IL_003d: ldnull - IL_003e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0043: stelem.ref - IL_0044: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0049: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_0058: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_0062: ldloc.0 - IL_0063: ldind.ref - IL_0064: ldc.i4.5 - IL_0065: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_006a: stind.ref - IL_006b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_0070: brtrue.s IL_00b0 - - IL_0072: ldc.i4.0 - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: ldc.i4.3 - IL_007e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0083: dup - IL_0084: ldc.i4.0 - IL_0085: ldc.i4.0 - IL_0086: ldnull - IL_0087: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008c: stelem.ref - IL_008d: dup - IL_008e: ldc.i4.1 - IL_008f: ldc.i4.3 - IL_0090: ldnull - IL_0091: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0096: stelem.ref - IL_0097: dup - IL_0098: ldc.i4.2 - IL_0099: ldc.i4.3 - IL_009a: ldnull - IL_009b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a0: stelem.ref - IL_00a1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ab: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_00b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_00b5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_00bf: ldarg.0 - IL_00c0: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_00c5: ldc.i4.1 - IL_00c6: ldc.i4.5 - IL_00c7: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_00cc: pop - IL_00cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_00d2: brtrue.s IL_0108 - - IL_00d4: ldc.i4 0x100 - IL_00d9: ldstr "CallMe" - IL_00de: ldnull - IL_00df: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e9: ldc.i4.1 - IL_00ea: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ef: dup - IL_00f0: ldc.i4.0 - IL_00f1: ldc.i4.0 - IL_00f2: ldnull - IL_00f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f8: stelem.ref - IL_00f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0103: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_0108: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_010d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0112: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_0117: ldarg.0 - IL_0118: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_011d: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0122: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_0127: brtrue.s IL_0168 - - IL_0129: ldc.i4 0x100 - IL_012e: ldstr "Casts" - IL_0133: ldnull - IL_0134: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0139: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013e: ldc.i4.2 - IL_013f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0144: dup - IL_0145: ldc.i4.0 - IL_0146: ldc.i4.s 33 - IL_0148: ldnull - IL_0149: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014e: stelem.ref - IL_014f: dup - IL_0150: ldc.i4.1 - IL_0151: ldc.i4.0 - IL_0152: ldnull - IL_0153: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0158: stelem.ref - IL_0159: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_015e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0163: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_0168: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_016d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0172: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_0177: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_017c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0181: ldarga.s valueType - IL_0183: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_0188: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_018d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_0192: brtrue.s IL_01c8 - - IL_0194: ldc.i4 0x100 - IL_0199: ldstr "CallMe" - IL_019e: ldnull - IL_019f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a9: ldc.i4.1 - IL_01aa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01af: dup - IL_01b0: ldc.i4.0 - IL_01b1: ldc.i4.0 - IL_01b2: ldnull - IL_01b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b8: stelem.ref - IL_01b9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01be: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_01c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_01cd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_01d7: ldarga.s valueType - IL_01d9: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_01de: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_01e3: ldarga.s valueType - IL_01e5: ldc.i4.0 - IL_01e6: box [mscorlib]System.Int32 - IL_01eb: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_01f0: ldarga.s valueType - IL_01f2: stloc.1 - IL_01f3: ldloc.1 - IL_01f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_01f9: brtrue.s IL_0231 - - IL_01fb: ldc.i4.0 - IL_01fc: ldc.i4.s 63 - IL_01fe: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0203: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0208: ldc.i4.2 - IL_0209: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_020e: dup - IL_020f: ldc.i4.0 - IL_0210: ldc.i4.0 - IL_0211: ldnull - IL_0212: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0217: stelem.ref - IL_0218: dup - IL_0219: ldc.i4.1 - IL_021a: ldc.i4.3 - IL_021b: ldnull - IL_021c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0221: stelem.ref - IL_0222: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0227: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_022c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0231: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0236: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_023b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0240: ldloc.1 - IL_0241: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0246: ldc.i4.5 - IL_0247: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_024c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_0251: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_0256: brtrue.s IL_0296 - - IL_0258: ldc.i4.0 - IL_0259: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_025e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0263: ldc.i4.3 - IL_0264: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0269: dup - IL_026a: ldc.i4.0 - IL_026b: ldc.i4.0 - IL_026c: ldnull - IL_026d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0272: stelem.ref - IL_0273: dup - IL_0274: ldc.i4.1 - IL_0275: ldc.i4.3 - IL_0276: ldnull - IL_0277: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_027c: stelem.ref - IL_027d: dup - IL_027e: ldc.i4.2 - IL_027f: ldc.i4.3 - IL_0280: ldnull - IL_0281: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0286: stelem.ref - IL_0287: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_028c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0291: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_0296: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_029b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_02a5: ldarga.s valueType - IL_02a7: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_02ac: ldc.i4.1 - IL_02ad: ldc.i4.5 - IL_02ae: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_02b3: pop - IL_02b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_02b9: brtrue.s IL_02f9 - - IL_02bb: ldc.i4 0x100 - IL_02c0: ldstr "CallMe" - IL_02c5: ldnull - IL_02c6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d0: ldc.i4.2 - IL_02d1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02d6: dup - IL_02d7: ldc.i4.0 - IL_02d8: ldc.i4.0 - IL_02d9: ldnull - IL_02da: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02df: stelem.ref - IL_02e0: dup - IL_02e1: ldc.i4.1 - IL_02e2: ldc.i4.0 - IL_02e3: ldnull - IL_02e4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02e9: stelem.ref - IL_02ea: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ef: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02f4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_02f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_02fe: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0303: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_0308: ldarga.s valueType - IL_030a: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_030f: ldc.i4.5 - IL_0310: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_0315: brtrue.s IL_0347 - - IL_0317: ldc.i4.0 - IL_0318: ldstr "Call" - IL_031d: ldnull - IL_031e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0323: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0328: ldc.i4.1 - IL_0329: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_032e: dup - IL_032f: ldc.i4.0 - IL_0330: ldc.i4.0 - IL_0331: ldnull - IL_0332: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0337: stelem.ref - IL_0338: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0342: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_0347: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_034c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0351: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_0356: ldarga.s valueType - IL_0358: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_035d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0362: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension::ToDynamic(int32, - object) - IL_0367: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_036c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_0371: brtrue.s IL_03b2 - - IL_0373: ldc.i4 0x100 - IL_0378: ldstr "Method" - IL_037d: ldnull - IL_037e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0383: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0388: ldc.i4.2 - IL_0389: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_038e: dup - IL_038f: ldc.i4.0 - IL_0390: ldc.i4.s 9 - IL_0392: ldnull - IL_0393: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0398: stelem.ref - IL_0399: dup - IL_039a: ldc.i4.1 - IL_039b: ldc.i4.0 - IL_039c: ldnull - IL_039d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03a2: stelem.ref - IL_03a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_03b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_03b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'>::Target - IL_03bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_03c1: ldarga.s valueType - IL_03c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_03c8: brtrue.s IL_03ff - - IL_03ca: ldc.i4.0 - IL_03cb: ldc.i4.0 - IL_03cc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d6: ldc.i4.2 - IL_03d7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03dc: dup - IL_03dd: ldc.i4.0 - IL_03de: ldc.i4.0 - IL_03df: ldnull - IL_03e0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e5: stelem.ref - IL_03e6: dup - IL_03e7: ldc.i4.1 - IL_03e8: ldc.i4.0 - IL_03e9: ldnull - IL_03ea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ef: stelem.ref - IL_03f0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03f5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03fa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_03ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_0404: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0409: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_040e: ldarga.s valueType - IL_0410: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_0415: ldarg.0 - IL_0416: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_041b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0420: callvirt instance void class '<>A{00000002}`3'::Invoke(!0, - !1&, - !2) - IL_0425: ret - } // end of method DynamicTests::StructMemberAccess - - .method private hidebysig static void RequiredCasts() cil managed - { - // Code size 895 (0x37f) - .maxstack 13 - .locals init (object V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0005: brtrue.s IL_0040 - - IL_0007: ldc.i4.0 - IL_0008: ldstr "A" - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.2 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: dup - IL_0028: ldc.i4.1 - IL_0029: ldc.i4.3 - IL_002a: ldnull - IL_002b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0030: stelem.ref - IL_0031: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0036: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_003b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0045: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_004f: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0054: ldc.i4.5 - IL_0055: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_005a: pop - IL_005b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0060: stloc.0 - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_0066: brtrue.s IL_0087 - - IL_0068: ldc.i4.0 - IL_0069: ldstr "B" - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0082: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_0087: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_008c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_0096: ldloc.0 - IL_0097: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009c: brtrue IL_019a - - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00a6: brtrue.s IL_00e5 - - IL_00a8: ldc.i4 0x80 - IL_00ad: ldstr "B" - IL_00b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: ldc.i4.2 - IL_00bd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c2: dup - IL_00c3: ldc.i4.0 - IL_00c4: ldc.i4.0 - IL_00c5: ldnull - IL_00c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00cb: stelem.ref - IL_00cc: dup - IL_00cd: ldc.i4.1 - IL_00ce: ldc.i4.0 - IL_00cf: ldnull - IL_00d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d5: stelem.ref - IL_00d6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00db: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00f4: ldloc.0 - IL_00f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_00fa: brtrue.s IL_0132 - - IL_00fc: ldc.i4.0 - IL_00fd: ldc.i4.s 63 - IL_00ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0104: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0109: ldc.i4.2 - IL_010a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_010f: dup - IL_0110: ldc.i4.0 - IL_0111: ldc.i4.0 - IL_0112: ldnull - IL_0113: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0118: stelem.ref - IL_0119: dup - IL_011a: ldc.i4.1 - IL_011b: ldc.i4.3 - IL_011c: ldnull - IL_011d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0122: stelem.ref - IL_0123: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0128: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_012d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_0132: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_0137: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_013c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_0141: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_0146: brtrue.s IL_0177 - - IL_0148: ldc.i4.0 - IL_0149: ldstr "B" - IL_014e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0153: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0158: ldc.i4.1 - IL_0159: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_015e: dup - IL_015f: ldc.i4.0 - IL_0160: ldc.i4.0 - IL_0161: ldnull - IL_0162: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0167: stelem.ref - IL_0168: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_016d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0172: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_017c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0181: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_0186: ldloc.0 - IL_0187: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_018c: ldc.i4.5 - IL_018d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0192: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0197: pop - IL_0198: br.s IL_01f6 - - IL_019a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_019f: brtrue.s IL_01df - - IL_01a1: ldc.i4 0x104 - IL_01a6: ldstr "add_B" - IL_01ab: ldnull - IL_01ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b6: ldc.i4.2 - IL_01b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01bc: dup - IL_01bd: ldc.i4.0 - IL_01be: ldc.i4.0 - IL_01bf: ldnull - IL_01c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c5: stelem.ref - IL_01c6: dup - IL_01c7: ldc.i4.1 - IL_01c8: ldc.i4.3 - IL_01c9: ldnull - IL_01ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01cf: stelem.ref - IL_01d0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01d5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01da: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01e4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01ee: ldloc.0 - IL_01ef: ldc.i4.5 - IL_01f0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01f5: pop - IL_01f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_01fb: brtrue.s IL_0231 - - IL_01fd: ldc.i4 0x100 - IL_0202: ldstr "Call" - IL_0207: ldnull - IL_0208: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_020d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0212: ldc.i4.1 - IL_0213: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0218: dup - IL_0219: ldc.i4.0 - IL_021a: ldc.i4.0 - IL_021b: ldnull - IL_021c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0221: stelem.ref - IL_0222: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0227: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_022c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_0231: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_0236: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_023b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_0240: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0245: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_024a: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_024f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0254: pop - IL_0255: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_025a: brtrue.s IL_029a - - IL_025c: ldc.i4 0x100 - IL_0261: ldstr "Call" - IL_0266: ldnull - IL_0267: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_026c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0271: ldc.i4.2 - IL_0272: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0277: dup - IL_0278: ldc.i4.0 - IL_0279: ldc.i4.0 - IL_027a: ldnull - IL_027b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0280: stelem.ref - IL_0281: dup - IL_0282: ldc.i4.1 - IL_0283: ldc.i4.3 - IL_0284: ldnull - IL_0285: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_028a: stelem.ref - IL_028b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0290: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0295: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_029a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_029f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_02a9: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_02ae: ldstr "Hello World" - IL_02b3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_02bd: brtrue.s IL_02fd - - IL_02bf: ldc.i4 0x100 - IL_02c4: ldstr "Call" - IL_02c9: ldnull - IL_02ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d4: ldc.i4.2 - IL_02d5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02da: dup - IL_02db: ldc.i4.0 - IL_02dc: ldc.i4.0 - IL_02dd: ldnull - IL_02de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02e3: stelem.ref - IL_02e4: dup - IL_02e5: ldc.i4.1 - IL_02e6: ldc.i4.1 - IL_02e7: ldnull - IL_02e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ed: stelem.ref - IL_02ee: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02f3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02f8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_02fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_0302: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0307: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_030c: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0311: ldstr "Hello World" - IL_0316: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_031b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_0320: brtrue.s IL_0360 - - IL_0322: ldc.i4 0x100 - IL_0327: ldstr "Call" - IL_032c: ldnull - IL_032d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0332: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0337: ldc.i4.2 - IL_0338: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_033d: dup - IL_033e: ldc.i4.0 - IL_033f: ldc.i4.0 - IL_0340: ldnull - IL_0341: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0346: stelem.ref - IL_0347: dup - IL_0348: ldc.i4.1 - IL_0349: ldc.i4.0 - IL_034a: ldnull - IL_034b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0350: stelem.ref - IL_0351: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0356: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_035b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_0360: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_0365: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_036a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_036f: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0374: ldstr "Hello World" - IL_0379: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_037e: ret - } // end of method DynamicTests::RequiredCasts - - .method private hidebysig static void DynamicCallWithString() cil managed - { - // Code size 100 (0x64) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_0005: brtrue.s IL_0045 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.3 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0040: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_004a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_0054: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0059: ldstr "Hello World" - IL_005e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0063: ret - } // end of method DynamicTests::DynamicCallWithString - - .method private hidebysig static void DynamicCallWithNamedArgs() cil managed - { - // Code size 104 (0x68) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_0005: brtrue.s IL_0049 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.7 - IL_002f: ldstr "a" - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_0058: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005d: ldstr "Hello World" - IL_0062: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0067: ret - } // end of method DynamicTests::DynamicCallWithNamedArgs - - .method private hidebysig static void DynamicCallWithRefOutArg(int32 a, - [out] int32& b) cil managed - { - // Code size 110 (0x6e) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0005: brtrue.s IL_0051 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.3 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.s 9 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: dup - IL_0038: ldc.i4.2 - IL_0039: ldc.i4.s 17 - IL_003b: ldnull - IL_003c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0041: stelem.ref - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0047: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0056: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'>::Target - IL_005b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0060: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0065: ldarga.s a - IL_0067: ldarg.1 - IL_0068: callvirt instance void class '<>A{0000000c}`4'::Invoke(!0, - !1, - !2&, - !3&) - IL_006d: ret - } // end of method DynamicTests::DynamicCallWithRefOutArg - - .method private hidebysig static void DynamicCallWithStringCastToObj() cil managed - { - // Code size 100 (0x64) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_0005: brtrue.s IL_0045 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.1 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0040: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_004a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_0054: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0059: ldstr "Hello World" - IL_005e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0063: ret - } // end of method DynamicTests::DynamicCallWithStringCastToObj - - .method private hidebysig static void DynamicCallWithStringCastToDynamic() cil managed - { - // Code size 100 (0x64) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_0005: brtrue.s IL_0045 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.0 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0040: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_004a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_0054: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0059: ldstr "Hello World" - IL_005e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0063: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic - - .method private hidebysig static void DynamicCallWithStringCastToDynamic2() cil managed - { - // Code size 122 (0x7a) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_0005: brtrue.s IL_0059 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.4 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.0 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: dup - IL_0037: ldc.i4.2 - IL_0038: ldc.i4.3 - IL_0039: ldnull - IL_003a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003f: stelem.ref - IL_0040: dup - IL_0041: ldc.i4.3 - IL_0042: ldc.i4.2 - IL_0043: ldnull - IL_0044: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0049: stelem.ref - IL_004a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0054: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_0059: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_005e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0063: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_0068: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_006d: ldstr "Hello World" - IL_0072: ldc.i4.5 - IL_0073: ldnull - IL_0074: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0079: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic2 - - .method private hidebysig static void DynamicCallWithStringCastToDynamic3() cil managed - { - // Code size 122 (0x7a) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_0005: brtrue.s IL_0059 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Call" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.4 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.0 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.0 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: dup - IL_0037: ldc.i4.2 - IL_0038: ldc.i4.3 - IL_0039: ldnull - IL_003a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003f: stelem.ref - IL_0040: dup - IL_0041: ldc.i4.3 - IL_0042: ldc.i4.2 - IL_0043: ldnull - IL_0044: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0049: stelem.ref - IL_004a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0054: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_0059: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_005e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0063: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_0068: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_006d: ldstr "Hello World" - IL_0072: ldc.i4.5 - IL_0073: ldnull - IL_0074: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0079: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic3 - - .method private hidebysig static void Invocation(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 172 (0xac) - .maxstack 13 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_0005: brtrue.s IL_0049 - - IL_0007: ldc.i4 0x100 - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldc.i4.3 - IL_0017: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0025: stelem.ref - IL_0026: dup - IL_0027: ldc.i4.1 - IL_0028: ldc.i4.2 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_0058: ldarg.0 - IL_0059: ldnull - IL_005a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_005f: brtrue.s IL_0091 - - IL_0061: ldc.i4.0 - IL_0062: ldstr "Test" - IL_0067: ldnull - IL_0068: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldc.i4.1 - IL_0073: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0078: dup - IL_0079: ldc.i4.0 - IL_007a: ldc.i4.0 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0087: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_0096: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_00a0: ldarg.1 - IL_00a1: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a6: callvirt instance void class [mscorlib]System.Action`4::Invoke(!0, - !1, - !2, - !3) - IL_00ab: ret - } // end of method DynamicTests::Invocation - - .method private hidebysig static object - Test1(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 158 (0x9e) - .maxstack 8 - .locals init (object V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_0005: brtrue.s IL_0036 - - IL_0007: ldc.i4.0 - IL_0008: ldstr "IndexedProperty" - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_003b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_0045: ldarg.0 - IL_0046: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004b: stloc.0 - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_0051: brtrue.s IL_0087 - - IL_0053: ldc.i4.0 - IL_0054: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0059: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005e: ldc.i4.2 - IL_005f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0064: dup - IL_0065: ldc.i4.0 - IL_0066: ldc.i4.0 - IL_0067: ldnull - IL_0068: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006d: stelem.ref - IL_006e: dup - IL_006f: ldc.i4.1 - IL_0070: ldc.i4.3 - IL_0071: ldnull - IL_0072: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0077: stelem.ref - IL_0078: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0082: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_0087: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_008c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_0096: ldloc.0 - IL_0097: ldc.i4.0 - IL_0098: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009d: ret - } // end of method DynamicTests::Test1 - - .method private hidebysig static object - Test2(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 157 (0x9d) - .maxstack 10 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_0005: brtrue.s IL_003b - - IL_0007: ldc.i4.0 - IL_0008: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldc.i4.2 - IL_0013: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0018: dup - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: ldnull - IL_001c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0021: stelem.ref - IL_0022: dup - IL_0023: ldc.i4.1 - IL_0024: ldc.i4.3 - IL_0025: ldnull - IL_0026: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002b: stelem.ref - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0031: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0036: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_003b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_0040: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_004f: brtrue.s IL_0081 - - IL_0051: ldc.i4.s 64 - IL_0053: ldstr "IndexedProperty" - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.1 - IL_0063: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0068: dup - IL_0069: ldc.i4.0 - IL_006a: ldc.i4.0 - IL_006b: ldnull - IL_006c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0071: stelem.ref - IL_0072: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_0081: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_0086: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_0090: ldarg.0 - IL_0091: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0096: ldc.i4.0 - IL_0097: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009c: ret - } // end of method DynamicTests::Test2 - - .method private hidebysig static void ArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2743 (0xab7) - .maxstack 11 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_0055: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_0064: brtrue.s IL_009b - - IL_0066: ldc.i4.0 - IL_0067: ldc.i4.0 - IL_0068: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldc.i4.2 - IL_0073: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0078: dup - IL_0079: ldc.i4.0 - IL_007a: ldc.i4.0 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.1 - IL_0084: ldc.i4.0 - IL_0085: ldnull - IL_0086: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008b: stelem.ref - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0096: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_00a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_00aa: ldarg.0 - IL_00ab: ldarg.1 - IL_00ac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_00bb: brtrue.s IL_00fc - - IL_00bd: ldc.i4 0x100 - IL_00c2: ldstr "MemberAccess" - IL_00c7: ldnull - IL_00c8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: ldc.i4.2 - IL_00d3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d8: dup - IL_00d9: ldc.i4.0 - IL_00da: ldc.i4.s 33 - IL_00dc: ldnull - IL_00dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e2: stelem.ref - IL_00e3: dup - IL_00e4: ldc.i4.1 - IL_00e5: ldc.i4.0 - IL_00e6: ldnull - IL_00e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ec: stelem.ref - IL_00ed: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_0101: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0106: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_010b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0110: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_011a: brtrue.s IL_0151 - - IL_011c: ldc.i4.0 - IL_011d: ldc.i4.0 - IL_011e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0123: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: ldc.i4.2 - IL_0129: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_012e: dup - IL_012f: ldc.i4.0 - IL_0130: ldc.i4.0 - IL_0131: ldnull - IL_0132: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0137: stelem.ref - IL_0138: dup - IL_0139: ldc.i4.1 - IL_013a: ldc.i4.3 - IL_013b: ldnull - IL_013c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0141: stelem.ref - IL_0142: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0147: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_014c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_0151: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_0156: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_0160: ldarg.0 - IL_0161: ldc.i4.1 - IL_0162: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0167: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_016c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_0171: brtrue.s IL_01b2 - - IL_0173: ldc.i4 0x100 - IL_0178: ldstr "MemberAccess" - IL_017d: ldnull - IL_017e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0183: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0188: ldc.i4.2 - IL_0189: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_018e: dup - IL_018f: ldc.i4.0 - IL_0190: ldc.i4.s 33 - IL_0192: ldnull - IL_0193: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0198: stelem.ref - IL_0199: dup - IL_019a: ldc.i4.1 - IL_019b: ldc.i4.0 - IL_019c: ldnull - IL_019d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a2: stelem.ref - IL_01a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_01b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_01b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_01c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_01d0: brtrue.s IL_0207 - - IL_01d2: ldc.i4.0 - IL_01d3: ldc.i4.0 - IL_01d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01de: ldc.i4.2 - IL_01df: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e4: dup - IL_01e5: ldc.i4.0 - IL_01e6: ldc.i4.0 - IL_01e7: ldnull - IL_01e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ed: stelem.ref - IL_01ee: dup - IL_01ef: ldc.i4.1 - IL_01f0: ldc.i4.2 - IL_01f1: ldnull - IL_01f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f7: stelem.ref - IL_01f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0202: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_020c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0211: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_0216: ldarg.0 - IL_0217: ldnull - IL_0218: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_021d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0222: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_0227: brtrue.s IL_0268 - - IL_0229: ldc.i4 0x100 - IL_022e: ldstr "MemberAccess" - IL_0233: ldnull - IL_0234: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0239: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023e: ldc.i4.2 - IL_023f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0244: dup - IL_0245: ldc.i4.0 - IL_0246: ldc.i4.s 33 - IL_0248: ldnull - IL_0249: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_024e: stelem.ref - IL_024f: dup - IL_0250: ldc.i4.1 - IL_0251: ldc.i4.0 - IL_0252: ldnull - IL_0253: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0258: stelem.ref - IL_0259: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0263: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_0268: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_026d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0272: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_0277: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0281: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_0286: brtrue.s IL_02be - - IL_0288: ldc.i4.0 - IL_0289: ldc.i4.s 42 - IL_028b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0290: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0295: ldc.i4.2 - IL_0296: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_029b: dup - IL_029c: ldc.i4.0 - IL_029d: ldc.i4.0 - IL_029e: ldnull - IL_029f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a4: stelem.ref - IL_02a5: dup - IL_02a6: ldc.i4.1 - IL_02a7: ldc.i4.0 - IL_02a8: ldnull - IL_02a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ae: stelem.ref - IL_02af: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_02be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_02c3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_02cd: ldarg.0 - IL_02ce: ldarg.1 - IL_02cf: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02d4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_02de: brtrue.s IL_031f - - IL_02e0: ldc.i4 0x100 - IL_02e5: ldstr "MemberAccess" - IL_02ea: ldnull - IL_02eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: ldc.i4.2 - IL_02f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fb: dup - IL_02fc: ldc.i4.0 - IL_02fd: ldc.i4.s 33 - IL_02ff: ldnull - IL_0300: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0305: stelem.ref - IL_0306: dup - IL_0307: ldc.i4.1 - IL_0308: ldc.i4.0 - IL_0309: ldnull - IL_030a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030f: stelem.ref - IL_0310: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0315: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_031f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_0324: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0329: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_032e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0338: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_033d: brtrue.s IL_0375 - - IL_033f: ldc.i4.0 - IL_0340: ldc.i4.s 42 - IL_0342: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0347: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034c: ldc.i4.2 - IL_034d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0352: dup - IL_0353: ldc.i4.0 - IL_0354: ldc.i4.0 - IL_0355: ldnull - IL_0356: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035b: stelem.ref - IL_035c: dup - IL_035d: ldc.i4.1 - IL_035e: ldc.i4.3 - IL_035f: ldnull - IL_0360: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0365: stelem.ref - IL_0366: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0370: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_0375: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_037a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_0384: ldarg.0 - IL_0385: ldc.i4.1 - IL_0386: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_038b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0390: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_0395: brtrue.s IL_03d6 - - IL_0397: ldc.i4 0x100 - IL_039c: ldstr "MemberAccess" - IL_03a1: ldnull - IL_03a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ac: ldc.i4.2 - IL_03ad: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b2: dup - IL_03b3: ldc.i4.0 - IL_03b4: ldc.i4.s 33 - IL_03b6: ldnull - IL_03b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bc: stelem.ref - IL_03bd: dup - IL_03be: ldc.i4.1 - IL_03bf: ldc.i4.0 - IL_03c0: ldnull - IL_03c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c6: stelem.ref - IL_03c7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03cc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_03d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_03db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_03e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_03f4: brtrue.s IL_042c - - IL_03f6: ldc.i4.0 - IL_03f7: ldc.i4.s 42 - IL_03f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0403: ldc.i4.2 - IL_0404: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0409: dup - IL_040a: ldc.i4.0 - IL_040b: ldc.i4.0 - IL_040c: ldnull - IL_040d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0412: stelem.ref - IL_0413: dup - IL_0414: ldc.i4.1 - IL_0415: ldc.i4.2 - IL_0416: ldnull - IL_0417: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041c: stelem.ref - IL_041d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0422: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0427: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_042c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_0431: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0436: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_043b: ldarg.0 - IL_043c: ldnull - IL_043d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0442: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0447: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_044c: brtrue.s IL_048d - - IL_044e: ldc.i4 0x100 - IL_0453: ldstr "MemberAccess" - IL_0458: ldnull - IL_0459: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_045e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0463: ldc.i4.2 - IL_0464: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0469: dup - IL_046a: ldc.i4.0 - IL_046b: ldc.i4.s 33 - IL_046d: ldnull - IL_046e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0473: stelem.ref - IL_0474: dup - IL_0475: ldc.i4.1 - IL_0476: ldc.i4.0 - IL_0477: ldnull - IL_0478: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047d: stelem.ref - IL_047e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0483: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0488: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_048d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_0492: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0497: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_049c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_04ab: brtrue.s IL_04e3 - - IL_04ad: ldc.i4.0 - IL_04ae: ldc.i4.s 26 - IL_04b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ba: ldc.i4.2 - IL_04bb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c0: dup - IL_04c1: ldc.i4.0 - IL_04c2: ldc.i4.0 - IL_04c3: ldnull - IL_04c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04c9: stelem.ref - IL_04ca: dup - IL_04cb: ldc.i4.1 - IL_04cc: ldc.i4.0 - IL_04cd: ldnull - IL_04ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d3: stelem.ref - IL_04d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_04e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_04e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_04f2: ldarg.0 - IL_04f3: ldarg.1 - IL_04f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_04f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_04fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_0503: brtrue.s IL_0544 - - IL_0505: ldc.i4 0x100 - IL_050a: ldstr "MemberAccess" - IL_050f: ldnull - IL_0510: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0515: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051a: ldc.i4.2 - IL_051b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0520: dup - IL_0521: ldc.i4.0 - IL_0522: ldc.i4.s 33 - IL_0524: ldnull - IL_0525: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_052a: stelem.ref - IL_052b: dup - IL_052c: ldc.i4.1 - IL_052d: ldc.i4.0 - IL_052e: ldnull - IL_052f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0534: stelem.ref - IL_0535: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_053a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_053f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_0544: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_0549: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_054e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_0553: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0558: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_0562: brtrue.s IL_059a - - IL_0564: ldc.i4.0 - IL_0565: ldc.i4.s 26 - IL_0567: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_056c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0571: ldc.i4.2 - IL_0572: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0577: dup - IL_0578: ldc.i4.0 - IL_0579: ldc.i4.0 - IL_057a: ldnull - IL_057b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0580: stelem.ref - IL_0581: dup - IL_0582: ldc.i4.1 - IL_0583: ldc.i4.3 - IL_0584: ldnull - IL_0585: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_058a: stelem.ref - IL_058b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0590: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0595: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_059a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_059f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_05a9: ldarg.0 - IL_05aa: ldc.i4.1 - IL_05ab: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05b0: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_05ba: brtrue.s IL_05fb - - IL_05bc: ldc.i4 0x100 - IL_05c1: ldstr "MemberAccess" - IL_05c6: ldnull - IL_05c7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05d1: ldc.i4.2 - IL_05d2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05d7: dup - IL_05d8: ldc.i4.0 - IL_05d9: ldc.i4.s 33 - IL_05db: ldnull - IL_05dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05e1: stelem.ref - IL_05e2: dup - IL_05e3: ldc.i4.1 - IL_05e4: ldc.i4.0 - IL_05e5: ldnull - IL_05e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05eb: stelem.ref - IL_05ec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05f1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05f6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_05fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_0600: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0605: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_060a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_060f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0614: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_0619: brtrue.s IL_0651 - - IL_061b: ldc.i4.0 - IL_061c: ldc.i4.s 26 - IL_061e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0623: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0628: ldc.i4.2 - IL_0629: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_062e: dup - IL_062f: ldc.i4.0 - IL_0630: ldc.i4.0 - IL_0631: ldnull - IL_0632: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0637: stelem.ref - IL_0638: dup - IL_0639: ldc.i4.1 - IL_063a: ldc.i4.2 - IL_063b: ldnull - IL_063c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0641: stelem.ref - IL_0642: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0647: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_0656: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_0660: ldarg.0 - IL_0661: ldnull - IL_0662: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0667: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_066c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_0671: brtrue.s IL_06b2 - - IL_0673: ldc.i4 0x100 - IL_0678: ldstr "MemberAccess" - IL_067d: ldnull - IL_067e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0683: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0688: ldc.i4.2 - IL_0689: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_068e: dup - IL_068f: ldc.i4.0 - IL_0690: ldc.i4.s 33 - IL_0692: ldnull - IL_0693: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0698: stelem.ref - IL_0699: dup - IL_069a: ldc.i4.1 - IL_069b: ldc.i4.0 - IL_069c: ldnull - IL_069d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06a2: stelem.ref - IL_06a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_06b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_06b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_06c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_06d0: brtrue.s IL_0708 - - IL_06d2: ldc.i4.0 - IL_06d3: ldc.i4.s 12 - IL_06d5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06df: ldc.i4.2 - IL_06e0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e5: dup - IL_06e6: ldc.i4.0 - IL_06e7: ldc.i4.0 - IL_06e8: ldnull - IL_06e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06ee: stelem.ref - IL_06ef: dup - IL_06f0: ldc.i4.1 - IL_06f1: ldc.i4.0 - IL_06f2: ldnull - IL_06f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f8: stelem.ref - IL_06f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0703: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_0708: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_070d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0712: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_0717: ldarg.0 - IL_0718: ldarg.1 - IL_0719: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_071e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0723: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_0728: brtrue.s IL_0769 - - IL_072a: ldc.i4 0x100 - IL_072f: ldstr "MemberAccess" - IL_0734: ldnull - IL_0735: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_073f: ldc.i4.2 - IL_0740: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0745: dup - IL_0746: ldc.i4.0 - IL_0747: ldc.i4.s 33 - IL_0749: ldnull - IL_074a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_074f: stelem.ref - IL_0750: dup - IL_0751: ldc.i4.1 - IL_0752: ldc.i4.0 - IL_0753: ldnull - IL_0754: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0759: stelem.ref - IL_075a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_075f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0764: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_0769: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_076e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0773: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_0778: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_077d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0782: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_0787: brtrue.s IL_07bf - - IL_0789: ldc.i4.0 - IL_078a: ldc.i4.s 12 - IL_078c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0791: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0796: ldc.i4.2 - IL_0797: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_079c: dup - IL_079d: ldc.i4.0 - IL_079e: ldc.i4.0 - IL_079f: ldnull - IL_07a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07a5: stelem.ref - IL_07a6: dup - IL_07a7: ldc.i4.1 - IL_07a8: ldc.i4.3 - IL_07a9: ldnull - IL_07aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07af: stelem.ref - IL_07b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_07bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_07c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_07ce: ldarg.0 - IL_07cf: ldc.i4.1 - IL_07d0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07d5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_07da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_07df: brtrue.s IL_0820 - - IL_07e1: ldc.i4 0x100 - IL_07e6: ldstr "MemberAccess" - IL_07eb: ldnull - IL_07ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f6: ldc.i4.2 - IL_07f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fc: dup - IL_07fd: ldc.i4.0 - IL_07fe: ldc.i4.s 33 - IL_0800: ldnull - IL_0801: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0806: stelem.ref - IL_0807: dup - IL_0808: ldc.i4.1 - IL_0809: ldc.i4.0 - IL_080a: ldnull - IL_080b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0810: stelem.ref - IL_0811: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0816: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_0820: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_0825: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_082f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0834: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0839: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_083e: brtrue.s IL_0876 - - IL_0840: ldc.i4.0 - IL_0841: ldc.i4.s 12 - IL_0843: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0848: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_084d: ldc.i4.2 - IL_084e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0853: dup - IL_0854: ldc.i4.0 - IL_0855: ldc.i4.0 - IL_0856: ldnull - IL_0857: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_085c: stelem.ref - IL_085d: dup - IL_085e: ldc.i4.1 - IL_085f: ldc.i4.2 - IL_0860: ldnull - IL_0861: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0866: stelem.ref - IL_0867: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_086c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0871: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_0876: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_087b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0880: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_0885: ldarg.0 - IL_0886: ldnull - IL_0887: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_088c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0891: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_0896: brtrue.s IL_08d7 - - IL_0898: ldc.i4 0x100 - IL_089d: ldstr "MemberAccess" - IL_08a2: ldnull - IL_08a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ad: ldc.i4.2 - IL_08ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08b3: dup - IL_08b4: ldc.i4.0 - IL_08b5: ldc.i4.s 33 - IL_08b7: ldnull - IL_08b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08bd: stelem.ref - IL_08be: dup - IL_08bf: ldc.i4.1 - IL_08c0: ldc.i4.0 - IL_08c1: ldnull - IL_08c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c7: stelem.ref - IL_08c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_08d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_08dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_08e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_08f5: brtrue.s IL_092d - - IL_08f7: ldc.i4.0 - IL_08f8: ldc.i4.s 25 - IL_08fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0904: ldc.i4.2 - IL_0905: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_090a: dup - IL_090b: ldc.i4.0 - IL_090c: ldc.i4.0 - IL_090d: ldnull - IL_090e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0913: stelem.ref - IL_0914: dup - IL_0915: ldc.i4.1 - IL_0916: ldc.i4.0 - IL_0917: ldnull - IL_0918: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_091d: stelem.ref - IL_091e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0923: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0928: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_092d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_0932: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0937: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_093c: ldarg.0 - IL_093d: ldarg.1 - IL_093e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0943: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0948: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_094d: brtrue.s IL_098e - - IL_094f: ldc.i4 0x100 - IL_0954: ldstr "MemberAccess" - IL_0959: ldnull - IL_095a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0964: ldc.i4.2 - IL_0965: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_096a: dup - IL_096b: ldc.i4.0 - IL_096c: ldc.i4.s 33 - IL_096e: ldnull - IL_096f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0974: stelem.ref - IL_0975: dup - IL_0976: ldc.i4.1 - IL_0977: ldc.i4.0 - IL_0978: ldnull - IL_0979: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_097e: stelem.ref - IL_097f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0984: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0989: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_098e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_0993: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0998: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_099d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_09ac: brtrue.s IL_09e4 - - IL_09ae: ldc.i4.0 - IL_09af: ldc.i4.s 25 - IL_09b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09bb: ldc.i4.2 - IL_09bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09c1: dup - IL_09c2: ldc.i4.0 - IL_09c3: ldc.i4.0 - IL_09c4: ldnull - IL_09c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ca: stelem.ref - IL_09cb: dup - IL_09cc: ldc.i4.1 - IL_09cd: ldc.i4.3 - IL_09ce: ldnull - IL_09cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09d4: stelem.ref - IL_09d5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09da: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09df: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_09e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_09e9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_09f3: ldarg.0 - IL_09f4: ldc.i4.1 - IL_09f5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09fa: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a04: brtrue.s IL_0a45 - - IL_0a06: ldc.i4 0x100 - IL_0a0b: ldstr "MemberAccess" - IL_0a10: ldnull - IL_0a11: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a16: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a1b: ldc.i4.2 - IL_0a1c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a21: dup - IL_0a22: ldc.i4.0 - IL_0a23: ldc.i4.s 33 - IL_0a25: ldnull - IL_0a26: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a2b: stelem.ref - IL_0a2c: dup - IL_0a2d: ldc.i4.1 - IL_0a2e: ldc.i4.0 - IL_0a2f: ldnull - IL_0a30: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a35: stelem.ref - IL_0a36: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a3b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a40: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a45: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a4a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a4f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a54: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a59: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a5e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0a63: brtrue.s IL_0a9b - - IL_0a65: ldc.i4.0 - IL_0a66: ldc.i4.s 25 - IL_0a68: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a6d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a72: ldc.i4.2 - IL_0a73: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a78: dup - IL_0a79: ldc.i4.0 - IL_0a7a: ldc.i4.0 - IL_0a7b: ldnull - IL_0a7c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a81: stelem.ref - IL_0a82: dup - IL_0a83: ldc.i4.1 - IL_0a84: ldc.i4.2 - IL_0a85: ldnull - IL_0a86: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a8b: stelem.ref - IL_0a8c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a91: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a96: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0a9b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0aa0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aa5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0aaa: ldarg.0 - IL_0aab: ldnull - IL_0aac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ab1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0ab6: ret - } // end of method DynamicTests::ArithmeticBinaryOperators - - .method private hidebysig static void CheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2743 (0xab7) - .maxstack 11 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_0055: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_0064: brtrue.s IL_009b - - IL_0066: ldc.i4.1 - IL_0067: ldc.i4.0 - IL_0068: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldc.i4.2 - IL_0073: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0078: dup - IL_0079: ldc.i4.0 - IL_007a: ldc.i4.0 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.1 - IL_0084: ldc.i4.0 - IL_0085: ldnull - IL_0086: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008b: stelem.ref - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0096: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_00a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_00aa: ldarg.0 - IL_00ab: ldarg.1 - IL_00ac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_00bb: brtrue.s IL_00fc - - IL_00bd: ldc.i4 0x100 - IL_00c2: ldstr "MemberAccess" - IL_00c7: ldnull - IL_00c8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: ldc.i4.2 - IL_00d3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d8: dup - IL_00d9: ldc.i4.0 - IL_00da: ldc.i4.s 33 - IL_00dc: ldnull - IL_00dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e2: stelem.ref - IL_00e3: dup - IL_00e4: ldc.i4.1 - IL_00e5: ldc.i4.0 - IL_00e6: ldnull - IL_00e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ec: stelem.ref - IL_00ed: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_0101: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0106: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_010b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0110: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_011a: brtrue.s IL_0151 - - IL_011c: ldc.i4.1 - IL_011d: ldc.i4.0 - IL_011e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0123: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: ldc.i4.2 - IL_0129: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_012e: dup - IL_012f: ldc.i4.0 - IL_0130: ldc.i4.0 - IL_0131: ldnull - IL_0132: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0137: stelem.ref - IL_0138: dup - IL_0139: ldc.i4.1 - IL_013a: ldc.i4.3 - IL_013b: ldnull - IL_013c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0141: stelem.ref - IL_0142: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0147: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_014c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_0151: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_0156: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_0160: ldarg.0 - IL_0161: ldc.i4.1 - IL_0162: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0167: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_016c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_0171: brtrue.s IL_01b2 - - IL_0173: ldc.i4 0x100 - IL_0178: ldstr "MemberAccess" - IL_017d: ldnull - IL_017e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0183: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0188: ldc.i4.2 - IL_0189: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_018e: dup - IL_018f: ldc.i4.0 - IL_0190: ldc.i4.s 33 - IL_0192: ldnull - IL_0193: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0198: stelem.ref - IL_0199: dup - IL_019a: ldc.i4.1 - IL_019b: ldc.i4.0 - IL_019c: ldnull - IL_019d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a2: stelem.ref - IL_01a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_01b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_01b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_01c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_01d0: brtrue.s IL_0207 - - IL_01d2: ldc.i4.1 - IL_01d3: ldc.i4.0 - IL_01d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01de: ldc.i4.2 - IL_01df: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e4: dup - IL_01e5: ldc.i4.0 - IL_01e6: ldc.i4.0 - IL_01e7: ldnull - IL_01e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ed: stelem.ref - IL_01ee: dup - IL_01ef: ldc.i4.1 - IL_01f0: ldc.i4.2 - IL_01f1: ldnull - IL_01f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f7: stelem.ref - IL_01f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0202: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_020c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0211: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_0216: ldarg.0 - IL_0217: ldnull - IL_0218: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_021d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0222: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_0227: brtrue.s IL_0268 - - IL_0229: ldc.i4 0x100 - IL_022e: ldstr "MemberAccess" - IL_0233: ldnull - IL_0234: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0239: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023e: ldc.i4.2 - IL_023f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0244: dup - IL_0245: ldc.i4.0 - IL_0246: ldc.i4.s 33 - IL_0248: ldnull - IL_0249: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_024e: stelem.ref - IL_024f: dup - IL_0250: ldc.i4.1 - IL_0251: ldc.i4.0 - IL_0252: ldnull - IL_0253: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0258: stelem.ref - IL_0259: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0263: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_0268: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_026d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0272: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_0277: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0281: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_0286: brtrue.s IL_02be - - IL_0288: ldc.i4.1 - IL_0289: ldc.i4.s 42 - IL_028b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0290: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0295: ldc.i4.2 - IL_0296: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_029b: dup - IL_029c: ldc.i4.0 - IL_029d: ldc.i4.0 - IL_029e: ldnull - IL_029f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a4: stelem.ref - IL_02a5: dup - IL_02a6: ldc.i4.1 - IL_02a7: ldc.i4.0 - IL_02a8: ldnull - IL_02a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ae: stelem.ref - IL_02af: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_02be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_02c3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_02cd: ldarg.0 - IL_02ce: ldarg.1 - IL_02cf: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02d4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_02de: brtrue.s IL_031f - - IL_02e0: ldc.i4 0x100 - IL_02e5: ldstr "MemberAccess" - IL_02ea: ldnull - IL_02eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: ldc.i4.2 - IL_02f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fb: dup - IL_02fc: ldc.i4.0 - IL_02fd: ldc.i4.s 33 - IL_02ff: ldnull - IL_0300: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0305: stelem.ref - IL_0306: dup - IL_0307: ldc.i4.1 - IL_0308: ldc.i4.0 - IL_0309: ldnull - IL_030a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030f: stelem.ref - IL_0310: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0315: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_031f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_0324: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0329: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_032e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0338: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_033d: brtrue.s IL_0375 - - IL_033f: ldc.i4.1 - IL_0340: ldc.i4.s 42 - IL_0342: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0347: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034c: ldc.i4.2 - IL_034d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0352: dup - IL_0353: ldc.i4.0 - IL_0354: ldc.i4.0 - IL_0355: ldnull - IL_0356: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035b: stelem.ref - IL_035c: dup - IL_035d: ldc.i4.1 - IL_035e: ldc.i4.3 - IL_035f: ldnull - IL_0360: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0365: stelem.ref - IL_0366: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0370: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_0375: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_037a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_0384: ldarg.0 - IL_0385: ldc.i4.1 - IL_0386: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_038b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0390: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_0395: brtrue.s IL_03d6 - - IL_0397: ldc.i4 0x100 - IL_039c: ldstr "MemberAccess" - IL_03a1: ldnull - IL_03a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ac: ldc.i4.2 - IL_03ad: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b2: dup - IL_03b3: ldc.i4.0 - IL_03b4: ldc.i4.s 33 - IL_03b6: ldnull - IL_03b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bc: stelem.ref - IL_03bd: dup - IL_03be: ldc.i4.1 - IL_03bf: ldc.i4.0 - IL_03c0: ldnull - IL_03c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c6: stelem.ref - IL_03c7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03cc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_03d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_03db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_03e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_03f4: brtrue.s IL_042c - - IL_03f6: ldc.i4.1 - IL_03f7: ldc.i4.s 42 - IL_03f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0403: ldc.i4.2 - IL_0404: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0409: dup - IL_040a: ldc.i4.0 - IL_040b: ldc.i4.0 - IL_040c: ldnull - IL_040d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0412: stelem.ref - IL_0413: dup - IL_0414: ldc.i4.1 - IL_0415: ldc.i4.2 - IL_0416: ldnull - IL_0417: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041c: stelem.ref - IL_041d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0422: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0427: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_042c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_0431: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0436: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_043b: ldarg.0 - IL_043c: ldnull - IL_043d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0442: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0447: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_044c: brtrue.s IL_048d - - IL_044e: ldc.i4 0x100 - IL_0453: ldstr "MemberAccess" - IL_0458: ldnull - IL_0459: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_045e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0463: ldc.i4.2 - IL_0464: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0469: dup - IL_046a: ldc.i4.0 - IL_046b: ldc.i4.s 33 - IL_046d: ldnull - IL_046e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0473: stelem.ref - IL_0474: dup - IL_0475: ldc.i4.1 - IL_0476: ldc.i4.0 - IL_0477: ldnull - IL_0478: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047d: stelem.ref - IL_047e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0483: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0488: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_048d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_0492: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0497: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_049c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_04ab: brtrue.s IL_04e3 - - IL_04ad: ldc.i4.1 - IL_04ae: ldc.i4.s 26 - IL_04b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ba: ldc.i4.2 - IL_04bb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c0: dup - IL_04c1: ldc.i4.0 - IL_04c2: ldc.i4.0 - IL_04c3: ldnull - IL_04c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04c9: stelem.ref - IL_04ca: dup - IL_04cb: ldc.i4.1 - IL_04cc: ldc.i4.0 - IL_04cd: ldnull - IL_04ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d3: stelem.ref - IL_04d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_04e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_04e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_04f2: ldarg.0 - IL_04f3: ldarg.1 - IL_04f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_04f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_04fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_0503: brtrue.s IL_0544 - - IL_0505: ldc.i4 0x100 - IL_050a: ldstr "MemberAccess" - IL_050f: ldnull - IL_0510: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0515: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051a: ldc.i4.2 - IL_051b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0520: dup - IL_0521: ldc.i4.0 - IL_0522: ldc.i4.s 33 - IL_0524: ldnull - IL_0525: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_052a: stelem.ref - IL_052b: dup - IL_052c: ldc.i4.1 - IL_052d: ldc.i4.0 - IL_052e: ldnull - IL_052f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0534: stelem.ref - IL_0535: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_053a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_053f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_0544: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_0549: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_054e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_0553: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0558: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_0562: brtrue.s IL_059a - - IL_0564: ldc.i4.1 - IL_0565: ldc.i4.s 26 - IL_0567: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_056c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0571: ldc.i4.2 - IL_0572: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0577: dup - IL_0578: ldc.i4.0 - IL_0579: ldc.i4.0 - IL_057a: ldnull - IL_057b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0580: stelem.ref - IL_0581: dup - IL_0582: ldc.i4.1 - IL_0583: ldc.i4.3 - IL_0584: ldnull - IL_0585: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_058a: stelem.ref - IL_058b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0590: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0595: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_059a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_059f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_05a9: ldarg.0 - IL_05aa: ldc.i4.1 - IL_05ab: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05b0: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_05ba: brtrue.s IL_05fb - - IL_05bc: ldc.i4 0x100 - IL_05c1: ldstr "MemberAccess" - IL_05c6: ldnull - IL_05c7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05d1: ldc.i4.2 - IL_05d2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05d7: dup - IL_05d8: ldc.i4.0 - IL_05d9: ldc.i4.s 33 - IL_05db: ldnull - IL_05dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05e1: stelem.ref - IL_05e2: dup - IL_05e3: ldc.i4.1 - IL_05e4: ldc.i4.0 - IL_05e5: ldnull - IL_05e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05eb: stelem.ref - IL_05ec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05f1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05f6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_05fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_0600: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0605: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_060a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_060f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0614: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_0619: brtrue.s IL_0651 - - IL_061b: ldc.i4.1 - IL_061c: ldc.i4.s 26 - IL_061e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0623: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0628: ldc.i4.2 - IL_0629: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_062e: dup - IL_062f: ldc.i4.0 - IL_0630: ldc.i4.0 - IL_0631: ldnull - IL_0632: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0637: stelem.ref - IL_0638: dup - IL_0639: ldc.i4.1 - IL_063a: ldc.i4.2 - IL_063b: ldnull - IL_063c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0641: stelem.ref - IL_0642: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0647: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_0656: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_0660: ldarg.0 - IL_0661: ldnull - IL_0662: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0667: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_066c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_0671: brtrue.s IL_06b2 - - IL_0673: ldc.i4 0x100 - IL_0678: ldstr "MemberAccess" - IL_067d: ldnull - IL_067e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0683: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0688: ldc.i4.2 - IL_0689: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_068e: dup - IL_068f: ldc.i4.0 - IL_0690: ldc.i4.s 33 - IL_0692: ldnull - IL_0693: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0698: stelem.ref - IL_0699: dup - IL_069a: ldc.i4.1 - IL_069b: ldc.i4.0 - IL_069c: ldnull - IL_069d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06a2: stelem.ref - IL_06a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_06d0: brtrue.s IL_0708 - - IL_06d2: ldc.i4.1 - IL_06d3: ldc.i4.s 12 - IL_06d5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06df: ldc.i4.2 - IL_06e0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e5: dup - IL_06e6: ldc.i4.0 - IL_06e7: ldc.i4.0 - IL_06e8: ldnull - IL_06e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06ee: stelem.ref - IL_06ef: dup - IL_06f0: ldc.i4.1 - IL_06f1: ldc.i4.0 - IL_06f2: ldnull - IL_06f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f8: stelem.ref - IL_06f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0703: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_0708: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_070d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0712: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_0717: ldarg.0 - IL_0718: ldarg.1 - IL_0719: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_071e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0723: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_0728: brtrue.s IL_0769 - - IL_072a: ldc.i4 0x100 - IL_072f: ldstr "MemberAccess" - IL_0734: ldnull - IL_0735: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_073f: ldc.i4.2 - IL_0740: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0745: dup - IL_0746: ldc.i4.0 - IL_0747: ldc.i4.s 33 - IL_0749: ldnull - IL_074a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_074f: stelem.ref - IL_0750: dup - IL_0751: ldc.i4.1 - IL_0752: ldc.i4.0 - IL_0753: ldnull - IL_0754: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0759: stelem.ref - IL_075a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_075f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0764: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_0769: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_076e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0773: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_0778: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_077d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0782: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_0787: brtrue.s IL_07bf - - IL_0789: ldc.i4.1 - IL_078a: ldc.i4.s 12 - IL_078c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0791: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0796: ldc.i4.2 - IL_0797: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_079c: dup - IL_079d: ldc.i4.0 - IL_079e: ldc.i4.0 - IL_079f: ldnull - IL_07a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07a5: stelem.ref - IL_07a6: dup - IL_07a7: ldc.i4.1 - IL_07a8: ldc.i4.3 - IL_07a9: ldnull - IL_07aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07af: stelem.ref - IL_07b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_07bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_07c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_07ce: ldarg.0 - IL_07cf: ldc.i4.1 - IL_07d0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07d5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_07da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_07df: brtrue.s IL_0820 - - IL_07e1: ldc.i4 0x100 - IL_07e6: ldstr "MemberAccess" - IL_07eb: ldnull - IL_07ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f6: ldc.i4.2 - IL_07f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fc: dup - IL_07fd: ldc.i4.0 - IL_07fe: ldc.i4.s 33 - IL_0800: ldnull - IL_0801: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0806: stelem.ref - IL_0807: dup - IL_0808: ldc.i4.1 - IL_0809: ldc.i4.0 - IL_080a: ldnull - IL_080b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0810: stelem.ref - IL_0811: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0816: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_0820: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_0825: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_082f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0834: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0839: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_083e: brtrue.s IL_0876 - - IL_0840: ldc.i4.1 - IL_0841: ldc.i4.s 12 - IL_0843: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0848: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_084d: ldc.i4.2 - IL_084e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0853: dup - IL_0854: ldc.i4.0 - IL_0855: ldc.i4.0 - IL_0856: ldnull - IL_0857: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_085c: stelem.ref - IL_085d: dup - IL_085e: ldc.i4.1 - IL_085f: ldc.i4.2 - IL_0860: ldnull - IL_0861: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0866: stelem.ref - IL_0867: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_086c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0871: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_0876: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_087b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0880: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_0885: ldarg.0 - IL_0886: ldnull - IL_0887: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_088c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0891: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_0896: brtrue.s IL_08d7 - - IL_0898: ldc.i4 0x100 - IL_089d: ldstr "MemberAccess" - IL_08a2: ldnull - IL_08a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ad: ldc.i4.2 - IL_08ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08b3: dup - IL_08b4: ldc.i4.0 - IL_08b5: ldc.i4.s 33 - IL_08b7: ldnull - IL_08b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08bd: stelem.ref - IL_08be: dup - IL_08bf: ldc.i4.1 - IL_08c0: ldc.i4.0 - IL_08c1: ldnull - IL_08c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c7: stelem.ref - IL_08c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_08d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_08dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_08e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_08f5: brtrue.s IL_092d - - IL_08f7: ldc.i4.1 - IL_08f8: ldc.i4.s 25 - IL_08fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0904: ldc.i4.2 - IL_0905: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_090a: dup - IL_090b: ldc.i4.0 - IL_090c: ldc.i4.0 - IL_090d: ldnull - IL_090e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0913: stelem.ref - IL_0914: dup - IL_0915: ldc.i4.1 - IL_0916: ldc.i4.0 - IL_0917: ldnull - IL_0918: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_091d: stelem.ref - IL_091e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0923: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0928: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_092d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_0932: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0937: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_093c: ldarg.0 - IL_093d: ldarg.1 - IL_093e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0943: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0948: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_094d: brtrue.s IL_098e - - IL_094f: ldc.i4 0x100 - IL_0954: ldstr "MemberAccess" - IL_0959: ldnull - IL_095a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0964: ldc.i4.2 - IL_0965: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_096a: dup - IL_096b: ldc.i4.0 - IL_096c: ldc.i4.s 33 - IL_096e: ldnull - IL_096f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0974: stelem.ref - IL_0975: dup - IL_0976: ldc.i4.1 - IL_0977: ldc.i4.0 - IL_0978: ldnull - IL_0979: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_097e: stelem.ref - IL_097f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0984: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0989: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_098e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_0993: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0998: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_099d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_09ac: brtrue.s IL_09e4 - - IL_09ae: ldc.i4.1 - IL_09af: ldc.i4.s 25 - IL_09b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09bb: ldc.i4.2 - IL_09bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09c1: dup - IL_09c2: ldc.i4.0 - IL_09c3: ldc.i4.0 - IL_09c4: ldnull - IL_09c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ca: stelem.ref - IL_09cb: dup - IL_09cc: ldc.i4.1 - IL_09cd: ldc.i4.3 - IL_09ce: ldnull - IL_09cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09d4: stelem.ref - IL_09d5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09da: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09df: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_09e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_09e9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_09f3: ldarg.0 - IL_09f4: ldc.i4.1 - IL_09f5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09fa: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a04: brtrue.s IL_0a45 - - IL_0a06: ldc.i4 0x100 - IL_0a0b: ldstr "MemberAccess" - IL_0a10: ldnull - IL_0a11: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a16: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a1b: ldc.i4.2 - IL_0a1c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a21: dup - IL_0a22: ldc.i4.0 - IL_0a23: ldc.i4.s 33 - IL_0a25: ldnull - IL_0a26: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a2b: stelem.ref - IL_0a2c: dup - IL_0a2d: ldc.i4.1 - IL_0a2e: ldc.i4.0 - IL_0a2f: ldnull - IL_0a30: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a35: stelem.ref - IL_0a36: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a3b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a40: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a45: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a4a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a4f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a54: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a59: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a5e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0a63: brtrue.s IL_0a9b - - IL_0a65: ldc.i4.1 - IL_0a66: ldc.i4.s 25 - IL_0a68: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a6d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a72: ldc.i4.2 - IL_0a73: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a78: dup - IL_0a79: ldc.i4.0 - IL_0a7a: ldc.i4.0 - IL_0a7b: ldnull - IL_0a7c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a81: stelem.ref - IL_0a82: dup - IL_0a83: ldc.i4.1 - IL_0a84: ldc.i4.2 - IL_0a85: ldnull - IL_0a86: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a8b: stelem.ref - IL_0a8c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a91: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a96: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0a9b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0aa0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aa5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0aaa: ldarg.0 - IL_0aab: ldnull - IL_0aac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ab1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0ab6: ret - } // end of method DynamicTests::CheckedArithmeticBinaryOperators - - .method private hidebysig static void UncheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2743 (0xab7) - .maxstack 11 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_0055: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_0064: brtrue.s IL_009b - - IL_0066: ldc.i4.1 - IL_0067: ldc.i4.0 - IL_0068: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldc.i4.2 - IL_0073: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0078: dup - IL_0079: ldc.i4.0 - IL_007a: ldc.i4.0 - IL_007b: ldnull - IL_007c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.1 - IL_0084: ldc.i4.0 - IL_0085: ldnull - IL_0086: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008b: stelem.ref - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0096: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_00a0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_00aa: ldarg.0 - IL_00ab: ldarg.1 - IL_00ac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_00bb: brtrue.s IL_00fc - - IL_00bd: ldc.i4 0x100 - IL_00c2: ldstr "MemberAccess" - IL_00c7: ldnull - IL_00c8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: ldc.i4.2 - IL_00d3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d8: dup - IL_00d9: ldc.i4.0 - IL_00da: ldc.i4.s 33 - IL_00dc: ldnull - IL_00dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e2: stelem.ref - IL_00e3: dup - IL_00e4: ldc.i4.1 - IL_00e5: ldc.i4.0 - IL_00e6: ldnull - IL_00e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ec: stelem.ref - IL_00ed: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_0101: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0106: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_010b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0110: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0115: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_011a: brtrue.s IL_0151 - - IL_011c: ldc.i4.1 - IL_011d: ldc.i4.0 - IL_011e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0123: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: ldc.i4.2 - IL_0129: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_012e: dup - IL_012f: ldc.i4.0 - IL_0130: ldc.i4.0 - IL_0131: ldnull - IL_0132: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0137: stelem.ref - IL_0138: dup - IL_0139: ldc.i4.1 - IL_013a: ldc.i4.3 - IL_013b: ldnull - IL_013c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0141: stelem.ref - IL_0142: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0147: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_014c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_0151: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_0156: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_0160: ldarg.0 - IL_0161: ldc.i4.1 - IL_0162: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0167: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_016c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_0171: brtrue.s IL_01b2 - - IL_0173: ldc.i4 0x100 - IL_0178: ldstr "MemberAccess" - IL_017d: ldnull - IL_017e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0183: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0188: ldc.i4.2 - IL_0189: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_018e: dup - IL_018f: ldc.i4.0 - IL_0190: ldc.i4.s 33 - IL_0192: ldnull - IL_0193: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0198: stelem.ref - IL_0199: dup - IL_019a: ldc.i4.1 - IL_019b: ldc.i4.0 - IL_019c: ldnull - IL_019d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a2: stelem.ref - IL_01a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_01b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_01b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_01c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_01d0: brtrue.s IL_0207 - - IL_01d2: ldc.i4.1 - IL_01d3: ldc.i4.0 - IL_01d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01de: ldc.i4.2 - IL_01df: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e4: dup - IL_01e5: ldc.i4.0 - IL_01e6: ldc.i4.0 - IL_01e7: ldnull - IL_01e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ed: stelem.ref - IL_01ee: dup - IL_01ef: ldc.i4.1 - IL_01f0: ldc.i4.2 - IL_01f1: ldnull - IL_01f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f7: stelem.ref - IL_01f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0202: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_020c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0211: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_0216: ldarg.0 - IL_0217: ldnull - IL_0218: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_021d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0222: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_0227: brtrue.s IL_0268 - - IL_0229: ldc.i4 0x100 - IL_022e: ldstr "MemberAccess" - IL_0233: ldnull - IL_0234: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0239: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023e: ldc.i4.2 - IL_023f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0244: dup - IL_0245: ldc.i4.0 - IL_0246: ldc.i4.s 33 - IL_0248: ldnull - IL_0249: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_024e: stelem.ref - IL_024f: dup - IL_0250: ldc.i4.1 - IL_0251: ldc.i4.0 - IL_0252: ldnull - IL_0253: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0258: stelem.ref - IL_0259: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0263: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_0268: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_026d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0272: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_0277: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0281: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_0286: brtrue.s IL_02be - - IL_0288: ldc.i4.0 - IL_0289: ldc.i4.s 42 - IL_028b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0290: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0295: ldc.i4.2 - IL_0296: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_029b: dup - IL_029c: ldc.i4.0 - IL_029d: ldc.i4.0 - IL_029e: ldnull - IL_029f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a4: stelem.ref - IL_02a5: dup - IL_02a6: ldc.i4.1 - IL_02a7: ldc.i4.0 - IL_02a8: ldnull - IL_02a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ae: stelem.ref - IL_02af: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_02be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_02c3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_02cd: ldarg.0 - IL_02ce: ldarg.1 - IL_02cf: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02d4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_02de: brtrue.s IL_031f - - IL_02e0: ldc.i4 0x100 - IL_02e5: ldstr "MemberAccess" - IL_02ea: ldnull - IL_02eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: ldc.i4.2 - IL_02f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fb: dup - IL_02fc: ldc.i4.0 - IL_02fd: ldc.i4.s 33 - IL_02ff: ldnull - IL_0300: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0305: stelem.ref - IL_0306: dup - IL_0307: ldc.i4.1 - IL_0308: ldc.i4.0 - IL_0309: ldnull - IL_030a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_030f: stelem.ref - IL_0310: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0315: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_031f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_0324: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0329: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_032e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0338: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_033d: brtrue.s IL_0375 - - IL_033f: ldc.i4.1 - IL_0340: ldc.i4.s 42 - IL_0342: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0347: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034c: ldc.i4.2 - IL_034d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0352: dup - IL_0353: ldc.i4.0 - IL_0354: ldc.i4.0 - IL_0355: ldnull - IL_0356: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035b: stelem.ref - IL_035c: dup - IL_035d: ldc.i4.1 - IL_035e: ldc.i4.3 - IL_035f: ldnull - IL_0360: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0365: stelem.ref - IL_0366: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0370: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_0375: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_037a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_0384: ldarg.0 - IL_0385: ldc.i4.1 - IL_0386: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_038b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0390: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_0395: brtrue.s IL_03d6 - - IL_0397: ldc.i4 0x100 - IL_039c: ldstr "MemberAccess" - IL_03a1: ldnull - IL_03a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ac: ldc.i4.2 - IL_03ad: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b2: dup - IL_03b3: ldc.i4.0 - IL_03b4: ldc.i4.s 33 - IL_03b6: ldnull - IL_03b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bc: stelem.ref - IL_03bd: dup - IL_03be: ldc.i4.1 - IL_03bf: ldc.i4.0 - IL_03c0: ldnull - IL_03c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c6: stelem.ref - IL_03c7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03cc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_03d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_03db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_03e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_03f4: brtrue.s IL_042c - - IL_03f6: ldc.i4.1 - IL_03f7: ldc.i4.s 42 - IL_03f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0403: ldc.i4.2 - IL_0404: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0409: dup - IL_040a: ldc.i4.0 - IL_040b: ldc.i4.0 - IL_040c: ldnull - IL_040d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0412: stelem.ref - IL_0413: dup - IL_0414: ldc.i4.1 - IL_0415: ldc.i4.2 - IL_0416: ldnull - IL_0417: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041c: stelem.ref - IL_041d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0422: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0427: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_042c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_0431: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0436: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_043b: ldarg.0 - IL_043c: ldnull - IL_043d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0442: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0447: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_044c: brtrue.s IL_048d - - IL_044e: ldc.i4 0x100 - IL_0453: ldstr "MemberAccess" - IL_0458: ldnull - IL_0459: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_045e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0463: ldc.i4.2 - IL_0464: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0469: dup - IL_046a: ldc.i4.0 - IL_046b: ldc.i4.s 33 - IL_046d: ldnull - IL_046e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0473: stelem.ref - IL_0474: dup - IL_0475: ldc.i4.1 - IL_0476: ldc.i4.0 - IL_0477: ldnull - IL_0478: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047d: stelem.ref - IL_047e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0483: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0488: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_048d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_0492: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0497: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_049c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_04ab: brtrue.s IL_04e3 - - IL_04ad: ldc.i4.0 - IL_04ae: ldc.i4.s 26 - IL_04b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ba: ldc.i4.2 - IL_04bb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c0: dup - IL_04c1: ldc.i4.0 - IL_04c2: ldc.i4.0 - IL_04c3: ldnull - IL_04c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04c9: stelem.ref - IL_04ca: dup - IL_04cb: ldc.i4.1 - IL_04cc: ldc.i4.0 - IL_04cd: ldnull - IL_04ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d3: stelem.ref - IL_04d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_04e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_04e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_04f2: ldarg.0 - IL_04f3: ldarg.1 - IL_04f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_04f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_04fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_0503: brtrue.s IL_0544 - - IL_0505: ldc.i4 0x100 - IL_050a: ldstr "MemberAccess" - IL_050f: ldnull - IL_0510: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0515: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051a: ldc.i4.2 - IL_051b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0520: dup - IL_0521: ldc.i4.0 - IL_0522: ldc.i4.s 33 - IL_0524: ldnull - IL_0525: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_052a: stelem.ref - IL_052b: dup - IL_052c: ldc.i4.1 - IL_052d: ldc.i4.0 - IL_052e: ldnull - IL_052f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0534: stelem.ref - IL_0535: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_053a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_053f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_0544: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_0549: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_054e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_0553: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0558: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_0562: brtrue.s IL_059a - - IL_0564: ldc.i4.1 - IL_0565: ldc.i4.s 26 - IL_0567: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_056c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0571: ldc.i4.2 - IL_0572: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0577: dup - IL_0578: ldc.i4.0 - IL_0579: ldc.i4.0 - IL_057a: ldnull - IL_057b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0580: stelem.ref - IL_0581: dup - IL_0582: ldc.i4.1 - IL_0583: ldc.i4.3 - IL_0584: ldnull - IL_0585: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_058a: stelem.ref - IL_058b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0590: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0595: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_059a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_059f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_05a9: ldarg.0 - IL_05aa: ldc.i4.1 - IL_05ab: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05b0: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_05ba: brtrue.s IL_05fb - - IL_05bc: ldc.i4 0x100 - IL_05c1: ldstr "MemberAccess" - IL_05c6: ldnull - IL_05c7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05d1: ldc.i4.2 - IL_05d2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05d7: dup - IL_05d8: ldc.i4.0 - IL_05d9: ldc.i4.s 33 - IL_05db: ldnull - IL_05dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05e1: stelem.ref - IL_05e2: dup - IL_05e3: ldc.i4.1 - IL_05e4: ldc.i4.0 - IL_05e5: ldnull - IL_05e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05eb: stelem.ref - IL_05ec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05f1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05f6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_05fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_0600: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0605: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_060a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_060f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0614: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_0619: brtrue.s IL_0651 - - IL_061b: ldc.i4.1 - IL_061c: ldc.i4.s 26 - IL_061e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0623: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0628: ldc.i4.2 - IL_0629: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_062e: dup - IL_062f: ldc.i4.0 - IL_0630: ldc.i4.0 - IL_0631: ldnull - IL_0632: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0637: stelem.ref - IL_0638: dup - IL_0639: ldc.i4.1 - IL_063a: ldc.i4.2 - IL_063b: ldnull - IL_063c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0641: stelem.ref - IL_0642: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0647: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_0651: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_0656: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_0660: ldarg.0 - IL_0661: ldnull - IL_0662: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0667: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_066c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_0671: brtrue.s IL_06b2 - - IL_0673: ldc.i4 0x100 - IL_0678: ldstr "MemberAccess" - IL_067d: ldnull - IL_067e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0683: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0688: ldc.i4.2 - IL_0689: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_068e: dup - IL_068f: ldc.i4.0 - IL_0690: ldc.i4.s 33 - IL_0692: ldnull - IL_0693: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0698: stelem.ref - IL_0699: dup - IL_069a: ldc.i4.1 - IL_069b: ldc.i4.0 - IL_069c: ldnull - IL_069d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06a2: stelem.ref - IL_06a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_06d0: brtrue.s IL_0708 - - IL_06d2: ldc.i4.1 - IL_06d3: ldc.i4.s 12 - IL_06d5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06df: ldc.i4.2 - IL_06e0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e5: dup - IL_06e6: ldc.i4.0 - IL_06e7: ldc.i4.0 - IL_06e8: ldnull - IL_06e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06ee: stelem.ref - IL_06ef: dup - IL_06f0: ldc.i4.1 - IL_06f1: ldc.i4.0 - IL_06f2: ldnull - IL_06f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f8: stelem.ref - IL_06f9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06fe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0703: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_0708: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_070d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0712: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_0717: ldarg.0 - IL_0718: ldarg.1 - IL_0719: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_071e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0723: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_0728: brtrue.s IL_0769 - - IL_072a: ldc.i4 0x100 - IL_072f: ldstr "MemberAccess" - IL_0734: ldnull - IL_0735: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_073f: ldc.i4.2 - IL_0740: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0745: dup - IL_0746: ldc.i4.0 - IL_0747: ldc.i4.s 33 - IL_0749: ldnull - IL_074a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_074f: stelem.ref - IL_0750: dup - IL_0751: ldc.i4.1 - IL_0752: ldc.i4.0 - IL_0753: ldnull - IL_0754: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0759: stelem.ref - IL_075a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_075f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0764: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_0769: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_076e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0773: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_0778: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_077d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0782: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_0787: brtrue.s IL_07bf - - IL_0789: ldc.i4.1 - IL_078a: ldc.i4.s 12 - IL_078c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0791: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0796: ldc.i4.2 - IL_0797: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_079c: dup - IL_079d: ldc.i4.0 - IL_079e: ldc.i4.0 - IL_079f: ldnull - IL_07a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07a5: stelem.ref - IL_07a6: dup - IL_07a7: ldc.i4.1 - IL_07a8: ldc.i4.3 - IL_07a9: ldnull - IL_07aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07af: stelem.ref - IL_07b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_07bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_07c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_07ce: ldarg.0 - IL_07cf: ldc.i4.1 - IL_07d0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07d5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_07da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_07df: brtrue.s IL_0820 - - IL_07e1: ldc.i4 0x100 - IL_07e6: ldstr "MemberAccess" - IL_07eb: ldnull - IL_07ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f6: ldc.i4.2 - IL_07f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07fc: dup - IL_07fd: ldc.i4.0 - IL_07fe: ldc.i4.s 33 - IL_0800: ldnull - IL_0801: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0806: stelem.ref - IL_0807: dup - IL_0808: ldc.i4.1 - IL_0809: ldc.i4.0 - IL_080a: ldnull - IL_080b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0810: stelem.ref - IL_0811: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0816: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_0820: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_0825: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_082f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0834: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0839: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_083e: brtrue.s IL_0876 - - IL_0840: ldc.i4.1 - IL_0841: ldc.i4.s 12 - IL_0843: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0848: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_084d: ldc.i4.2 - IL_084e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0853: dup - IL_0854: ldc.i4.0 - IL_0855: ldc.i4.0 - IL_0856: ldnull - IL_0857: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_085c: stelem.ref - IL_085d: dup - IL_085e: ldc.i4.1 - IL_085f: ldc.i4.2 - IL_0860: ldnull - IL_0861: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0866: stelem.ref - IL_0867: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_086c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0871: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_0876: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_087b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0880: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_0885: ldarg.0 - IL_0886: ldnull - IL_0887: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_088c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0891: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_0896: brtrue.s IL_08d7 - - IL_0898: ldc.i4 0x100 - IL_089d: ldstr "MemberAccess" - IL_08a2: ldnull - IL_08a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ad: ldc.i4.2 - IL_08ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08b3: dup - IL_08b4: ldc.i4.0 - IL_08b5: ldc.i4.s 33 - IL_08b7: ldnull - IL_08b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08bd: stelem.ref - IL_08be: dup - IL_08bf: ldc.i4.1 - IL_08c0: ldc.i4.0 - IL_08c1: ldnull - IL_08c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c7: stelem.ref - IL_08c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_08d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_08dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_08e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_08f5: brtrue.s IL_092d - - IL_08f7: ldc.i4.1 - IL_08f8: ldc.i4.s 25 - IL_08fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0904: ldc.i4.2 - IL_0905: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_090a: dup - IL_090b: ldc.i4.0 - IL_090c: ldc.i4.0 - IL_090d: ldnull - IL_090e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0913: stelem.ref - IL_0914: dup - IL_0915: ldc.i4.1 - IL_0916: ldc.i4.0 - IL_0917: ldnull - IL_0918: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_091d: stelem.ref - IL_091e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0923: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0928: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_092d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_0932: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0937: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_093c: ldarg.0 - IL_093d: ldarg.1 - IL_093e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0943: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0948: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_094d: brtrue.s IL_098e - - IL_094f: ldc.i4 0x100 - IL_0954: ldstr "MemberAccess" - IL_0959: ldnull - IL_095a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0964: ldc.i4.2 - IL_0965: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_096a: dup - IL_096b: ldc.i4.0 - IL_096c: ldc.i4.s 33 - IL_096e: ldnull - IL_096f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0974: stelem.ref - IL_0975: dup - IL_0976: ldc.i4.1 - IL_0977: ldc.i4.0 - IL_0978: ldnull - IL_0979: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_097e: stelem.ref - IL_097f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0984: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0989: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_098e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_0993: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0998: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_099d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_09ac: brtrue.s IL_09e4 - - IL_09ae: ldc.i4.1 - IL_09af: ldc.i4.s 25 - IL_09b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09bb: ldc.i4.2 - IL_09bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09c1: dup - IL_09c2: ldc.i4.0 - IL_09c3: ldc.i4.0 - IL_09c4: ldnull - IL_09c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ca: stelem.ref - IL_09cb: dup - IL_09cc: ldc.i4.1 - IL_09cd: ldc.i4.3 - IL_09ce: ldnull - IL_09cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09d4: stelem.ref - IL_09d5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09da: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09df: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_09e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_09e9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_09f3: ldarg.0 - IL_09f4: ldc.i4.1 - IL_09f5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09fa: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_09ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a04: brtrue.s IL_0a45 - - IL_0a06: ldc.i4 0x100 - IL_0a0b: ldstr "MemberAccess" - IL_0a10: ldnull - IL_0a11: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a16: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a1b: ldc.i4.2 - IL_0a1c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a21: dup - IL_0a22: ldc.i4.0 - IL_0a23: ldc.i4.s 33 - IL_0a25: ldnull - IL_0a26: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a2b: stelem.ref - IL_0a2c: dup - IL_0a2d: ldc.i4.1 - IL_0a2e: ldc.i4.0 - IL_0a2f: ldnull - IL_0a30: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a35: stelem.ref - IL_0a36: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a3b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a40: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a45: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a4a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a4f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a54: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a59: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a5e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0a63: brtrue.s IL_0a9b - - IL_0a65: ldc.i4.1 - IL_0a66: ldc.i4.s 25 - IL_0a68: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a6d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a72: ldc.i4.2 - IL_0a73: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a78: dup - IL_0a79: ldc.i4.0 - IL_0a7a: ldc.i4.0 - IL_0a7b: ldnull - IL_0a7c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a81: stelem.ref - IL_0a82: dup - IL_0a83: ldc.i4.1 - IL_0a84: ldc.i4.2 - IL_0a85: ldnull - IL_0a86: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a8b: stelem.ref - IL_0a8c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a91: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a96: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0a9b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0aa0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aa5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0aaa: ldarg.0 - IL_0aab: ldnull - IL_0aac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ab1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0ab6: ret - } // end of method DynamicTests::UncheckedArithmeticBinaryOperators - - .method private hidebysig static void RelationalOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3295 (0xcdf) - .maxstack 11 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "MemberAccess" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_0055: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_0064: brtrue.s IL_009c - - IL_0066: ldc.i4.0 - IL_0067: ldc.i4.s 13 - IL_0069: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: ldc.i4.2 - IL_0074: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0079: dup - IL_007a: ldc.i4.0 - IL_007b: ldc.i4.0 - IL_007c: ldnull - IL_007d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.1 - IL_0085: ldc.i4.0 - IL_0086: ldnull - IL_0087: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008c: stelem.ref - IL_008d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0092: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0097: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_009c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_00a1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_00ab: ldarg.0 - IL_00ac: ldarg.1 - IL_00ad: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b2: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_00bc: brtrue.s IL_00fd - - IL_00be: ldc.i4 0x100 - IL_00c3: ldstr "MemberAccess" - IL_00c8: ldnull - IL_00c9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d3: ldc.i4.2 - IL_00d4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d9: dup - IL_00da: ldc.i4.0 - IL_00db: ldc.i4.s 33 - IL_00dd: ldnull - IL_00de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e3: stelem.ref - IL_00e4: dup - IL_00e5: ldc.i4.1 - IL_00e6: ldc.i4.0 - IL_00e7: ldnull - IL_00e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ed: stelem.ref - IL_00ee: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_00fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_0102: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0107: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_010c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0111: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0116: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_011b: brtrue.s IL_0153 - - IL_011d: ldc.i4.0 - IL_011e: ldc.i4.s 13 - IL_0120: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0125: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012a: ldc.i4.2 - IL_012b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0130: dup - IL_0131: ldc.i4.0 - IL_0132: ldc.i4.0 - IL_0133: ldnull - IL_0134: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0139: stelem.ref - IL_013a: dup - IL_013b: ldc.i4.1 - IL_013c: ldc.i4.3 - IL_013d: ldnull - IL_013e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0143: stelem.ref - IL_0144: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0149: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_014e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_0153: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_0158: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_0162: ldarg.0 - IL_0163: ldc.i4.1 - IL_0164: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0169: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_016e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_0173: brtrue.s IL_01b4 - - IL_0175: ldc.i4 0x100 - IL_017a: ldstr "MemberAccess" - IL_017f: ldnull - IL_0180: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0185: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018a: ldc.i4.2 - IL_018b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0190: dup - IL_0191: ldc.i4.0 - IL_0192: ldc.i4.s 33 - IL_0194: ldnull - IL_0195: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_019a: stelem.ref - IL_019b: dup - IL_019c: ldc.i4.1 - IL_019d: ldc.i4.0 - IL_019e: ldnull - IL_019f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a4: stelem.ref - IL_01a5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01aa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01af: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_01b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_01b9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_01c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_01d2: brtrue.s IL_020a - - IL_01d4: ldc.i4.0 - IL_01d5: ldc.i4.s 13 - IL_01d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e1: ldc.i4.2 - IL_01e2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e7: dup - IL_01e8: ldc.i4.0 - IL_01e9: ldc.i4.0 - IL_01ea: ldnull - IL_01eb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f0: stelem.ref - IL_01f1: dup - IL_01f2: ldc.i4.1 - IL_01f3: ldc.i4.2 - IL_01f4: ldnull - IL_01f5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fa: stelem.ref - IL_01fb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0200: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0205: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_020a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_020f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0214: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_0219: ldarg.0 - IL_021a: ldnull - IL_021b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0220: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0225: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_022a: brtrue.s IL_026b - - IL_022c: ldc.i4 0x100 - IL_0231: ldstr "MemberAccess" - IL_0236: ldnull - IL_0237: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0241: ldc.i4.2 - IL_0242: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0247: dup - IL_0248: ldc.i4.0 - IL_0249: ldc.i4.s 33 - IL_024b: ldnull - IL_024c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0251: stelem.ref - IL_0252: dup - IL_0253: ldc.i4.1 - IL_0254: ldc.i4.0 - IL_0255: ldnull - IL_0256: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025b: stelem.ref - IL_025c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0261: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0266: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_026b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_0270: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0275: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_027a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0284: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_0289: brtrue.s IL_02c1 - - IL_028b: ldc.i4.0 - IL_028c: ldc.i4.s 35 - IL_028e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0293: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0298: ldc.i4.2 - IL_0299: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_029e: dup - IL_029f: ldc.i4.0 - IL_02a0: ldc.i4.0 - IL_02a1: ldnull - IL_02a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a7: stelem.ref - IL_02a8: dup - IL_02a9: ldc.i4.1 - IL_02aa: ldc.i4.0 - IL_02ab: ldnull - IL_02ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b1: stelem.ref - IL_02b2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02bc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_02c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_02c6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_02d0: ldarg.0 - IL_02d1: ldarg.1 - IL_02d2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02d7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_02e1: brtrue.s IL_0322 - - IL_02e3: ldc.i4 0x100 - IL_02e8: ldstr "MemberAccess" - IL_02ed: ldnull - IL_02ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f8: ldc.i4.2 - IL_02f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02fe: dup - IL_02ff: ldc.i4.0 - IL_0300: ldc.i4.s 33 - IL_0302: ldnull - IL_0303: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0308: stelem.ref - IL_0309: dup - IL_030a: ldc.i4.1 - IL_030b: ldc.i4.0 - IL_030c: ldnull - IL_030d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0312: stelem.ref - IL_0313: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0318: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_031d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_0322: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_0327: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_032c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_0331: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0336: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_0340: brtrue.s IL_0378 - - IL_0342: ldc.i4.0 - IL_0343: ldc.i4.s 35 - IL_0345: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034f: ldc.i4.2 - IL_0350: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0355: dup - IL_0356: ldc.i4.0 - IL_0357: ldc.i4.0 - IL_0358: ldnull - IL_0359: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035e: stelem.ref - IL_035f: dup - IL_0360: ldc.i4.1 - IL_0361: ldc.i4.3 - IL_0362: ldnull - IL_0363: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0368: stelem.ref - IL_0369: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0373: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_0378: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_037d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0382: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_0387: ldarg.0 - IL_0388: ldc.i4.1 - IL_0389: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_038e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0393: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_0398: brtrue.s IL_03d9 - - IL_039a: ldc.i4 0x100 - IL_039f: ldstr "MemberAccess" - IL_03a4: ldnull - IL_03a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03af: ldc.i4.2 - IL_03b0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b5: dup - IL_03b6: ldc.i4.0 - IL_03b7: ldc.i4.s 33 - IL_03b9: ldnull - IL_03ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bf: stelem.ref - IL_03c0: dup - IL_03c1: ldc.i4.1 - IL_03c2: ldc.i4.0 - IL_03c3: ldnull - IL_03c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c9: stelem.ref - IL_03ca: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03cf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_03d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_03de: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_03e8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_03f7: brtrue.s IL_042f - - IL_03f9: ldc.i4.0 - IL_03fa: ldc.i4.s 35 - IL_03fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0401: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0406: ldc.i4.2 - IL_0407: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_040c: dup - IL_040d: ldc.i4.0 - IL_040e: ldc.i4.0 - IL_040f: ldnull - IL_0410: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0415: stelem.ref - IL_0416: dup - IL_0417: ldc.i4.1 - IL_0418: ldc.i4.2 - IL_0419: ldnull - IL_041a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041f: stelem.ref - IL_0420: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0425: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_042a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_042f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_0434: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0439: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_043e: ldarg.0 - IL_043f: ldnull - IL_0440: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0445: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_044a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_044f: brtrue.s IL_0490 - - IL_0451: ldc.i4 0x100 - IL_0456: ldstr "MemberAccess" - IL_045b: ldnull - IL_045c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0461: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0466: ldc.i4.2 - IL_0467: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_046c: dup - IL_046d: ldc.i4.0 - IL_046e: ldc.i4.s 33 - IL_0470: ldnull - IL_0471: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0476: stelem.ref - IL_0477: dup - IL_0478: ldc.i4.1 - IL_0479: ldc.i4.0 - IL_047a: ldnull - IL_047b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0480: stelem.ref - IL_0481: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0486: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_048b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_0490: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_0495: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_049a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_049f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_04ae: brtrue.s IL_04e6 - - IL_04b0: ldc.i4.0 - IL_04b1: ldc.i4.s 20 - IL_04b3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04bd: ldc.i4.2 - IL_04be: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c3: dup - IL_04c4: ldc.i4.0 - IL_04c5: ldc.i4.0 - IL_04c6: ldnull - IL_04c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04cc: stelem.ref - IL_04cd: dup - IL_04ce: ldc.i4.1 - IL_04cf: ldc.i4.0 - IL_04d0: ldnull - IL_04d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d6: stelem.ref - IL_04d7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04dc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04e1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_04e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_04eb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_04f5: ldarg.0 - IL_04f6: ldarg.1 - IL_04f7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_04fc: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0501: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_0506: brtrue.s IL_0547 - - IL_0508: ldc.i4 0x100 - IL_050d: ldstr "MemberAccess" - IL_0512: ldnull - IL_0513: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0518: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051d: ldc.i4.2 - IL_051e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0523: dup - IL_0524: ldc.i4.0 - IL_0525: ldc.i4.s 33 - IL_0527: ldnull - IL_0528: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_052d: stelem.ref - IL_052e: dup - IL_052f: ldc.i4.1 - IL_0530: ldc.i4.0 - IL_0531: ldnull - IL_0532: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0537: stelem.ref - IL_0538: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_053d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0542: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_0547: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_054c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0551: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_0556: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_055b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0560: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_0565: brtrue.s IL_059d - - IL_0567: ldc.i4.0 - IL_0568: ldc.i4.s 20 - IL_056a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_056f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0574: ldc.i4.2 - IL_0575: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_057a: dup - IL_057b: ldc.i4.0 - IL_057c: ldc.i4.0 - IL_057d: ldnull - IL_057e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0583: stelem.ref - IL_0584: dup - IL_0585: ldc.i4.1 - IL_0586: ldc.i4.3 - IL_0587: ldnull - IL_0588: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_058d: stelem.ref - IL_058e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0593: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0598: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_059d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_05a2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_05ac: ldarg.0 - IL_05ad: ldc.i4.1 - IL_05ae: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05b3: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_05bd: brtrue.s IL_05fe - - IL_05bf: ldc.i4 0x100 - IL_05c4: ldstr "MemberAccess" - IL_05c9: ldnull - IL_05ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05d4: ldc.i4.2 - IL_05d5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05da: dup - IL_05db: ldc.i4.0 - IL_05dc: ldc.i4.s 33 - IL_05de: ldnull - IL_05df: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05e4: stelem.ref - IL_05e5: dup - IL_05e6: ldc.i4.1 - IL_05e7: ldc.i4.0 - IL_05e8: ldnull - IL_05e9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05ee: stelem.ref - IL_05ef: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05f4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05f9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_05fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_0603: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0608: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_060d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0612: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0617: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_061c: brtrue.s IL_0654 - - IL_061e: ldc.i4.0 - IL_061f: ldc.i4.s 20 - IL_0621: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0626: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_062b: ldc.i4.2 - IL_062c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0631: dup - IL_0632: ldc.i4.0 - IL_0633: ldc.i4.0 - IL_0634: ldnull - IL_0635: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_063a: stelem.ref - IL_063b: dup - IL_063c: ldc.i4.1 - IL_063d: ldc.i4.2 - IL_063e: ldnull - IL_063f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0644: stelem.ref - IL_0645: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_064a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_064f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0654: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0659: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_065e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0663: ldarg.0 - IL_0664: ldnull - IL_0665: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_066a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_066f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_0674: brtrue.s IL_06b5 - - IL_0676: ldc.i4 0x100 - IL_067b: ldstr "MemberAccess" - IL_0680: ldnull - IL_0681: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0686: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_068b: ldc.i4.2 - IL_068c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0691: dup - IL_0692: ldc.i4.0 - IL_0693: ldc.i4.s 33 - IL_0695: ldnull - IL_0696: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_069b: stelem.ref - IL_069c: dup - IL_069d: ldc.i4.1 - IL_069e: ldc.i4.0 - IL_069f: ldnull - IL_06a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06a5: stelem.ref - IL_06a6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06ab: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06b0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06ba: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_06d3: brtrue.s IL_070b - - IL_06d5: ldc.i4.0 - IL_06d6: ldc.i4.s 15 - IL_06d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06e2: ldc.i4.2 - IL_06e3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06e8: dup - IL_06e9: ldc.i4.0 - IL_06ea: ldc.i4.0 - IL_06eb: ldnull - IL_06ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f1: stelem.ref - IL_06f2: dup - IL_06f3: ldc.i4.1 - IL_06f4: ldc.i4.0 - IL_06f5: ldnull - IL_06f6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06fb: stelem.ref - IL_06fc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0701: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0706: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_070b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_0710: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0715: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_071a: ldarg.0 - IL_071b: ldarg.1 - IL_071c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0721: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0726: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_072b: brtrue.s IL_076c - - IL_072d: ldc.i4 0x100 - IL_0732: ldstr "MemberAccess" - IL_0737: ldnull - IL_0738: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_073d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0742: ldc.i4.2 - IL_0743: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0748: dup - IL_0749: ldc.i4.0 - IL_074a: ldc.i4.s 33 - IL_074c: ldnull - IL_074d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0752: stelem.ref - IL_0753: dup - IL_0754: ldc.i4.1 - IL_0755: ldc.i4.0 - IL_0756: ldnull - IL_0757: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_075c: stelem.ref - IL_075d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0762: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0767: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_076c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_0771: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0776: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_077b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0780: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0785: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_078a: brtrue.s IL_07c2 - - IL_078c: ldc.i4.0 - IL_078d: ldc.i4.s 15 - IL_078f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0794: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0799: ldc.i4.2 - IL_079a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_079f: dup - IL_07a0: ldc.i4.0 - IL_07a1: ldc.i4.0 - IL_07a2: ldnull - IL_07a3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07a8: stelem.ref - IL_07a9: dup - IL_07aa: ldc.i4.1 - IL_07ab: ldc.i4.3 - IL_07ac: ldnull - IL_07ad: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b2: stelem.ref - IL_07b3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07b8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07bd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_07c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_07c7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_07d1: ldarg.0 - IL_07d2: ldc.i4.1 - IL_07d3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07d8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_07dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_07e2: brtrue.s IL_0823 - - IL_07e4: ldc.i4 0x100 - IL_07e9: ldstr "MemberAccess" - IL_07ee: ldnull - IL_07ef: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07f4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07f9: ldc.i4.2 - IL_07fa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07ff: dup - IL_0800: ldc.i4.0 - IL_0801: ldc.i4.s 33 - IL_0803: ldnull - IL_0804: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0809: stelem.ref - IL_080a: dup - IL_080b: ldc.i4.1 - IL_080c: ldc.i4.0 - IL_080d: ldnull - IL_080e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0813: stelem.ref - IL_0814: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0819: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_0823: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_0828: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_0832: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0837: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_083c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_0841: brtrue.s IL_0879 - - IL_0843: ldc.i4.0 - IL_0844: ldc.i4.s 15 - IL_0846: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_084b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0850: ldc.i4.2 - IL_0851: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0856: dup - IL_0857: ldc.i4.0 - IL_0858: ldc.i4.0 - IL_0859: ldnull - IL_085a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_085f: stelem.ref - IL_0860: dup - IL_0861: ldc.i4.1 - IL_0862: ldc.i4.2 - IL_0863: ldnull - IL_0864: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0869: stelem.ref - IL_086a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_086f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0874: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_0879: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_087e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0883: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_0888: ldarg.0 - IL_0889: ldnull - IL_088a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_088f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0894: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_0899: brtrue.s IL_08da - - IL_089b: ldc.i4 0x100 - IL_08a0: ldstr "MemberAccess" - IL_08a5: ldnull - IL_08a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08b0: ldc.i4.2 - IL_08b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08b6: dup - IL_08b7: ldc.i4.0 - IL_08b8: ldc.i4.s 33 - IL_08ba: ldnull - IL_08bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08c0: stelem.ref - IL_08c1: dup - IL_08c2: ldc.i4.1 - IL_08c3: ldc.i4.0 - IL_08c4: ldnull - IL_08c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08ca: stelem.ref - IL_08cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_08da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_08df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_08e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_08f8: brtrue.s IL_0930 - - IL_08fa: ldc.i4.0 - IL_08fb: ldc.i4.s 16 - IL_08fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0902: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0907: ldc.i4.2 - IL_0908: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_090d: dup - IL_090e: ldc.i4.0 - IL_090f: ldc.i4.0 - IL_0910: ldnull - IL_0911: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0916: stelem.ref - IL_0917: dup - IL_0918: ldc.i4.1 - IL_0919: ldc.i4.0 - IL_091a: ldnull - IL_091b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0920: stelem.ref - IL_0921: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0926: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_092b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_0930: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_0935: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_093a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_093f: ldarg.0 - IL_0940: ldarg.1 - IL_0941: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0946: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_094b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_0950: brtrue.s IL_0991 - - IL_0952: ldc.i4 0x100 - IL_0957: ldstr "MemberAccess" - IL_095c: ldnull - IL_095d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0962: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0967: ldc.i4.2 - IL_0968: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_096d: dup - IL_096e: ldc.i4.0 - IL_096f: ldc.i4.s 33 - IL_0971: ldnull - IL_0972: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0977: stelem.ref - IL_0978: dup - IL_0979: ldc.i4.1 - IL_097a: ldc.i4.0 - IL_097b: ldnull - IL_097c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0981: stelem.ref - IL_0982: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0987: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_098c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_0991: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_0996: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_099b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_09a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_09af: brtrue.s IL_09e7 - - IL_09b1: ldc.i4.0 - IL_09b2: ldc.i4.s 16 - IL_09b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09be: ldc.i4.2 - IL_09bf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09c4: dup - IL_09c5: ldc.i4.0 - IL_09c6: ldc.i4.0 - IL_09c7: ldnull - IL_09c8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09cd: stelem.ref - IL_09ce: dup - IL_09cf: ldc.i4.1 - IL_09d0: ldc.i4.3 - IL_09d1: ldnull - IL_09d2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09d7: stelem.ref - IL_09d8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09dd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09e2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_09e7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_09ec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_09f6: ldarg.0 - IL_09f7: ldc.i4.1 - IL_09f8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_09fd: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a02: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a07: brtrue.s IL_0a48 - - IL_0a09: ldc.i4 0x100 - IL_0a0e: ldstr "MemberAccess" - IL_0a13: ldnull - IL_0a14: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a19: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a1e: ldc.i4.2 - IL_0a1f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a24: dup - IL_0a25: ldc.i4.0 - IL_0a26: ldc.i4.s 33 - IL_0a28: ldnull - IL_0a29: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a2e: stelem.ref - IL_0a2f: dup - IL_0a30: ldc.i4.1 - IL_0a31: ldc.i4.0 - IL_0a32: ldnull - IL_0a33: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a38: stelem.ref - IL_0a39: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a3e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a43: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a48: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a4d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a52: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a57: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a5c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a61: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0a66: brtrue.s IL_0a9e - - IL_0a68: ldc.i4.0 - IL_0a69: ldc.i4.s 16 - IL_0a6b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a70: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a75: ldc.i4.2 - IL_0a76: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a7b: dup - IL_0a7c: ldc.i4.0 - IL_0a7d: ldc.i4.0 - IL_0a7e: ldnull - IL_0a7f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a84: stelem.ref - IL_0a85: dup - IL_0a86: ldc.i4.1 - IL_0a87: ldc.i4.2 - IL_0a88: ldnull - IL_0a89: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a8e: stelem.ref - IL_0a8f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a94: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a99: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0a9e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0aa3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0aa8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0aad: ldarg.0 - IL_0aae: ldnull - IL_0aaf: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ab4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0ab9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0abe: brtrue.s IL_0aff - - IL_0ac0: ldc.i4 0x100 - IL_0ac5: ldstr "MemberAccess" - IL_0aca: ldnull - IL_0acb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ad0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ad5: ldc.i4.2 - IL_0ad6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0adb: dup - IL_0adc: ldc.i4.0 - IL_0add: ldc.i4.s 33 - IL_0adf: ldnull - IL_0ae0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ae5: stelem.ref - IL_0ae6: dup - IL_0ae7: ldc.i4.1 - IL_0ae8: ldc.i4.0 - IL_0ae9: ldnull - IL_0aea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aef: stelem.ref - IL_0af0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0af5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0afa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0aff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0b04: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b09: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0b0e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b13: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b18: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0b1d: brtrue.s IL_0b55 - - IL_0b1f: ldc.i4.0 - IL_0b20: ldc.i4.s 21 - IL_0b22: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b27: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b2c: ldc.i4.2 - IL_0b2d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b32: dup - IL_0b33: ldc.i4.0 - IL_0b34: ldc.i4.0 - IL_0b35: ldnull - IL_0b36: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b3b: stelem.ref - IL_0b3c: dup - IL_0b3d: ldc.i4.1 - IL_0b3e: ldc.i4.0 - IL_0b3f: ldnull - IL_0b40: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b45: stelem.ref - IL_0b46: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b4b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b50: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0b55: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0b5a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b5f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0b64: ldarg.0 - IL_0b65: ldarg.1 - IL_0b66: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b6b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b70: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0b75: brtrue.s IL_0bb6 - - IL_0b77: ldc.i4 0x100 - IL_0b7c: ldstr "MemberAccess" - IL_0b81: ldnull - IL_0b82: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b87: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b8c: ldc.i4.2 - IL_0b8d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b92: dup - IL_0b93: ldc.i4.0 - IL_0b94: ldc.i4.s 33 - IL_0b96: ldnull - IL_0b97: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b9c: stelem.ref - IL_0b9d: dup - IL_0b9e: ldc.i4.1 - IL_0b9f: ldc.i4.0 - IL_0ba0: ldnull - IL_0ba1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ba6: stelem.ref - IL_0ba7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bac: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bb1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0bb6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0bbb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bc0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0bc5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bcf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0bd4: brtrue.s IL_0c0c - - IL_0bd6: ldc.i4.0 - IL_0bd7: ldc.i4.s 21 - IL_0bd9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bde: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0be3: ldc.i4.2 - IL_0be4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0be9: dup - IL_0bea: ldc.i4.0 - IL_0beb: ldc.i4.0 - IL_0bec: ldnull - IL_0bed: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bf2: stelem.ref - IL_0bf3: dup - IL_0bf4: ldc.i4.1 - IL_0bf5: ldc.i4.3 - IL_0bf6: ldnull - IL_0bf7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bfc: stelem.ref - IL_0bfd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c02: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c07: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c0c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c11: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c16: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c1b: ldarg.0 - IL_0c1c: ldc.i4.1 - IL_0c1d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c22: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c27: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0c2c: brtrue.s IL_0c6d - - IL_0c2e: ldc.i4 0x100 - IL_0c33: ldstr "MemberAccess" - IL_0c38: ldnull - IL_0c39: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c3e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c43: ldc.i4.2 - IL_0c44: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c49: dup - IL_0c4a: ldc.i4.0 - IL_0c4b: ldc.i4.s 33 - IL_0c4d: ldnull - IL_0c4e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c53: stelem.ref - IL_0c54: dup - IL_0c55: ldc.i4.1 - IL_0c56: ldc.i4.0 - IL_0c57: ldnull - IL_0c58: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c5d: stelem.ref - IL_0c5e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c63: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c68: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0c6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0c72: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c77: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0c7c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c81: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c86: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0c8b: brtrue.s IL_0cc3 - - IL_0c8d: ldc.i4.0 - IL_0c8e: ldc.i4.s 21 - IL_0c90: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c95: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c9a: ldc.i4.2 - IL_0c9b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ca0: dup - IL_0ca1: ldc.i4.0 - IL_0ca2: ldc.i4.0 - IL_0ca3: ldnull - IL_0ca4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ca9: stelem.ref - IL_0caa: dup - IL_0cab: ldc.i4.1 - IL_0cac: ldc.i4.2 - IL_0cad: ldnull - IL_0cae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cb3: stelem.ref - IL_0cb4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cb9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cbe: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0cc3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0cc8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ccd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0cd2: ldarg.0 - IL_0cd3: ldnull - IL_0cd4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0cd9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0cde: ret - } // end of method DynamicTests::RelationalOperators - - .method private hidebysig static void Casts(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 156 (0x9c) - .maxstack 3 - IL_0000: call void [mscorlib]System.Console::WriteLine() - IL_0005: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_000a: brtrue.s IL_0031 - - IL_000c: ldc.i4.s 16 - IL_000e: ldtoken [mscorlib]System.Int32 - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_0031: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_0036: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_0040: ldarg.0 - IL_0041: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0046: box [mscorlib]System.Int32 - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_0055: brtrue.s IL_007c - - IL_0057: ldc.i4.s 17 - IL_0059: ldtoken [mscorlib]System.Int32 - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0068: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0072: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0077: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_007c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_0081: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0086: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_008b: ldarg.0 - IL_008c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0091: box [mscorlib]System.Int32 - IL_0096: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_009b: ret - } // end of method DynamicTests::Casts - - .method private hidebysig static void M(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DynamicTests::M - - .method private hidebysig static void M2(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DynamicTests::M2 - - .method private hidebysig static void M3(int32 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DynamicTests::M3 - - .method private hidebysig static void NotDynamicDispatch(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 215 (0xd7) - .maxstack 9 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "M" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_0055: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldarg.0 - IL_0060: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0065: ldarg.0 - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M(object) - IL_006b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_0070: brtrue.s IL_00b1 - - IL_0072: ldc.i4 0x100 - IL_0077: ldstr "M2" - IL_007c: ldnull - IL_007d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: ldc.i4.2 - IL_0088: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_008d: dup - IL_008e: ldc.i4.0 - IL_008f: ldc.i4.s 33 - IL_0091: ldnull - IL_0092: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0097: stelem.ref - IL_0098: dup - IL_0099: ldc.i4.1 - IL_009a: ldc.i4.0 - IL_009b: ldnull - IL_009c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a1: stelem.ref - IL_00a2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ac: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_00b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_00b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_00c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ca: ldarg.0 - IL_00cb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00d0: ldarg.0 - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M2(object) - IL_00d6: ret - } // end of method DynamicTests::NotDynamicDispatch - - .method private hidebysig static void CompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3450 (0xd7a) - .maxstack 13 - .locals init (object V_0, - object V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_0007: brtrue.s IL_0028 - - IL_0009: ldc.i4.0 - IL_000a: ldstr "Setter2" - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_001e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0023: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_0028: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_002d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0032: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_0037: ldloc.0 - IL_0038: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_003d: brtrue IL_013b - - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_0047: brtrue.s IL_0086 - - IL_0049: ldc.i4 0x80 - IL_004e: ldstr "Setter2" - IL_0053: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0058: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005d: ldc.i4.2 - IL_005e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0063: dup - IL_0064: ldc.i4.0 - IL_0065: ldc.i4.0 - IL_0066: ldnull - IL_0067: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006c: stelem.ref - IL_006d: dup - IL_006e: ldc.i4.1 - IL_006f: ldc.i4.0 - IL_0070: ldnull - IL_0071: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0076: stelem.ref - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_0086: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_008b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0090: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_0095: ldloc.0 - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_009b: brtrue.s IL_00d3 - - IL_009d: ldc.i4.0 - IL_009e: ldc.i4.s 63 - IL_00a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: ldc.i4.2 - IL_00ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b0: dup - IL_00b1: ldc.i4.0 - IL_00b2: ldc.i4.0 - IL_00b3: ldnull - IL_00b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00b9: stelem.ref - IL_00ba: dup - IL_00bb: ldc.i4.1 - IL_00bc: ldc.i4.3 - IL_00bd: ldnull - IL_00be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c3: stelem.ref - IL_00c4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00c9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ce: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_00e7: brtrue.s IL_0118 - - IL_00e9: ldc.i4.0 - IL_00ea: ldstr "Setter2" - IL_00ef: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f9: ldc.i4.1 - IL_00fa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ff: dup - IL_0100: ldc.i4.0 - IL_0101: ldc.i4.0 - IL_0102: ldnull - IL_0103: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0108: stelem.ref - IL_0109: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_010e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0113: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_0118: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_011d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0122: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_0127: ldloc.0 - IL_0128: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_012d: ldc.i4.5 - IL_012e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0133: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0138: pop - IL_0139: br.s IL_0197 - - IL_013b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_0140: brtrue.s IL_0180 - - IL_0142: ldc.i4 0x104 - IL_0147: ldstr "add_Setter2" - IL_014c: ldnull - IL_014d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0152: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0157: ldc.i4.2 - IL_0158: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_015d: dup - IL_015e: ldc.i4.0 - IL_015f: ldc.i4.0 - IL_0160: ldnull - IL_0161: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0166: stelem.ref - IL_0167: dup - IL_0168: ldc.i4.1 - IL_0169: ldc.i4.3 - IL_016a: ldnull - IL_016b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0170: stelem.ref - IL_0171: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0176: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_0180: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_0185: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_018f: ldloc.0 - IL_0190: ldc.i4.5 - IL_0191: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0196: pop - IL_0197: ldarg.0 - IL_0198: stloc.0 - IL_0199: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_019e: brtrue.s IL_01bf - - IL_01a0: ldc.i4.0 - IL_01a1: ldstr "Setter2" - IL_01a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_01b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01ce: ldloc.0 - IL_01cf: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d4: brtrue IL_02d2 - - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_01de: brtrue.s IL_021d - - IL_01e0: ldc.i4 0x80 - IL_01e5: ldstr "Setter2" - IL_01ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f4: ldc.i4.2 - IL_01f5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fa: dup - IL_01fb: ldc.i4.0 - IL_01fc: ldc.i4.0 - IL_01fd: ldnull - IL_01fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0203: stelem.ref - IL_0204: dup - IL_0205: ldc.i4.1 - IL_0206: ldc.i4.0 - IL_0207: ldnull - IL_0208: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_020d: stelem.ref - IL_020e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0213: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0218: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_021d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_0222: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0227: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_022c: ldloc.0 - IL_022d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_0232: brtrue.s IL_026a - - IL_0234: ldc.i4.0 - IL_0235: ldc.i4.s 73 - IL_0237: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0241: ldc.i4.2 - IL_0242: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0247: dup - IL_0248: ldc.i4.0 - IL_0249: ldc.i4.0 - IL_024a: ldnull - IL_024b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0250: stelem.ref - IL_0251: dup - IL_0252: ldc.i4.1 - IL_0253: ldc.i4.3 - IL_0254: ldnull - IL_0255: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025a: stelem.ref - IL_025b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0260: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0265: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_026a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_026f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0274: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_0279: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_027e: brtrue.s IL_02af - - IL_0280: ldc.i4.0 - IL_0281: ldstr "Setter2" - IL_0286: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0290: ldc.i4.1 - IL_0291: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0296: dup - IL_0297: ldc.i4.0 - IL_0298: ldc.i4.0 - IL_0299: ldnull - IL_029a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_029f: stelem.ref - IL_02a0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02a5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02aa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_02af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_02b4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_02be: ldloc.0 - IL_02bf: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02c4: ldc.i4.1 - IL_02c5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02ca: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02cf: pop - IL_02d0: br.s IL_032e - - IL_02d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_02d7: brtrue.s IL_0317 - - IL_02d9: ldc.i4 0x104 - IL_02de: ldstr "remove_Setter2" - IL_02e3: ldnull - IL_02e4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ee: ldc.i4.2 - IL_02ef: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02f4: dup - IL_02f5: ldc.i4.0 - IL_02f6: ldc.i4.0 - IL_02f7: ldnull - IL_02f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02fd: stelem.ref - IL_02fe: dup - IL_02ff: ldc.i4.1 - IL_0300: ldc.i4.3 - IL_0301: ldnull - IL_0302: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0307: stelem.ref - IL_0308: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_030d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0312: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_0317: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_031c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0321: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_0326: ldloc.0 - IL_0327: ldc.i4.1 - IL_0328: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_032d: pop - IL_032e: ldarg.0 - IL_032f: stloc.0 - IL_0330: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_0335: brtrue.s IL_0374 - - IL_0337: ldc.i4 0x80 - IL_033c: ldstr "Setter2" - IL_0341: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0346: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034b: ldc.i4.2 - IL_034c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0351: dup - IL_0352: ldc.i4.0 - IL_0353: ldc.i4.0 - IL_0354: ldnull - IL_0355: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035a: stelem.ref - IL_035b: dup - IL_035c: ldc.i4.1 - IL_035d: ldc.i4.0 - IL_035e: ldnull - IL_035f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0364: stelem.ref - IL_0365: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_036f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_0374: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_0379: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_0383: ldloc.0 - IL_0384: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_0389: brtrue.s IL_03c1 - - IL_038b: ldc.i4.0 - IL_038c: ldc.i4.s 69 - IL_038e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0393: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0398: ldc.i4.2 - IL_0399: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_039e: dup - IL_039f: ldc.i4.0 - IL_03a0: ldc.i4.0 - IL_03a1: ldnull - IL_03a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03a7: stelem.ref - IL_03a8: dup - IL_03a9: ldc.i4.1 - IL_03aa: ldc.i4.3 - IL_03ab: ldnull - IL_03ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b1: stelem.ref - IL_03b2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03b7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03bc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03c6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_03d5: brtrue.s IL_0406 - - IL_03d7: ldc.i4.0 - IL_03d8: ldstr "Setter2" - IL_03dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e7: ldc.i4.1 - IL_03e8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03ed: dup - IL_03ee: ldc.i4.0 - IL_03ef: ldc.i4.0 - IL_03f0: ldnull - IL_03f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03f6: stelem.ref - IL_03f7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03fc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0401: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_0406: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_040b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0410: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_0415: ldloc.0 - IL_0416: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_041b: ldc.i4.2 - IL_041c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0421: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0426: pop - IL_0427: ldarg.0 - IL_0428: stloc.0 - IL_0429: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_042e: brtrue.s IL_046d - - IL_0430: ldc.i4 0x80 - IL_0435: ldstr "Setter2" - IL_043a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_043f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0444: ldc.i4.2 - IL_0445: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_044a: dup - IL_044b: ldc.i4.0 - IL_044c: ldc.i4.0 - IL_044d: ldnull - IL_044e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0453: stelem.ref - IL_0454: dup - IL_0455: ldc.i4.1 - IL_0456: ldc.i4.0 - IL_0457: ldnull - IL_0458: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_045d: stelem.ref - IL_045e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0463: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0468: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_046d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_0472: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0477: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_047c: ldloc.0 - IL_047d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_0482: brtrue.s IL_04ba - - IL_0484: ldc.i4.0 - IL_0485: ldc.i4.s 65 - IL_0487: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_048c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0491: ldc.i4.2 - IL_0492: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0497: dup - IL_0498: ldc.i4.0 - IL_0499: ldc.i4.0 - IL_049a: ldnull - IL_049b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04a0: stelem.ref - IL_04a1: dup - IL_04a2: ldc.i4.1 - IL_04a3: ldc.i4.3 - IL_04a4: ldnull - IL_04a5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04aa: stelem.ref - IL_04ab: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04b0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04b5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_04ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_04bf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_04c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_04ce: brtrue.s IL_04ff - - IL_04d0: ldc.i4.0 - IL_04d1: ldstr "Setter2" - IL_04d6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e0: ldc.i4.1 - IL_04e1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04e6: dup - IL_04e7: ldc.i4.0 - IL_04e8: ldc.i4.0 - IL_04e9: ldnull - IL_04ea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ef: stelem.ref - IL_04f0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04f5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04fa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_04ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_0504: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0509: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_050e: ldloc.0 - IL_050f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0514: ldc.i4.5 - IL_0515: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_051a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_051f: pop - IL_0520: ldarg.1 - IL_0521: stloc.0 - IL_0522: ldarg.0 - IL_0523: stloc.1 - IL_0524: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_0529: brtrue.s IL_054a - - IL_052b: ldc.i4.0 - IL_052c: ldstr "Setter2" - IL_0531: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0536: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_053b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0540: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0545: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_054a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_054f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0554: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_0559: ldloc.1 - IL_055a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_055f: brtrue IL_065d - - IL_0564: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_0569: brtrue.s IL_05a8 - - IL_056b: ldc.i4 0x80 - IL_0570: ldstr "Setter2" - IL_0575: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_057a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_057f: ldc.i4.2 - IL_0580: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0585: dup - IL_0586: ldc.i4.0 - IL_0587: ldc.i4.0 - IL_0588: ldnull - IL_0589: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_058e: stelem.ref - IL_058f: dup - IL_0590: ldc.i4.1 - IL_0591: ldc.i4.0 - IL_0592: ldnull - IL_0593: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0598: stelem.ref - IL_0599: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_059e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05a3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_05a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_05ad: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_05b7: ldloc.1 - IL_05b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_05bd: brtrue.s IL_05f5 - - IL_05bf: ldc.i4.0 - IL_05c0: ldc.i4.s 63 - IL_05c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05cc: ldc.i4.2 - IL_05cd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05d2: dup - IL_05d3: ldc.i4.0 - IL_05d4: ldc.i4.0 - IL_05d5: ldnull - IL_05d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05db: stelem.ref - IL_05dc: dup - IL_05dd: ldc.i4.1 - IL_05de: ldc.i4.0 - IL_05df: ldnull - IL_05e0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05e5: stelem.ref - IL_05e6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05eb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05f0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_05f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_05fa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_0604: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_0609: brtrue.s IL_063a - - IL_060b: ldc.i4.0 - IL_060c: ldstr "Setter2" - IL_0611: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0616: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061b: ldc.i4.1 - IL_061c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0621: dup - IL_0622: ldc.i4.0 - IL_0623: ldc.i4.0 - IL_0624: ldnull - IL_0625: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_062a: stelem.ref - IL_062b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0630: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0635: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_063a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_063f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0644: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_0649: ldloc.1 - IL_064a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_064f: ldloc.0 - IL_0650: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0655: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_065a: pop - IL_065b: br.s IL_06b9 - - IL_065d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_0662: brtrue.s IL_06a2 - - IL_0664: ldc.i4 0x104 - IL_0669: ldstr "add_Setter2" - IL_066e: ldnull - IL_066f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0674: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0679: ldc.i4.2 - IL_067a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_067f: dup - IL_0680: ldc.i4.0 - IL_0681: ldc.i4.0 - IL_0682: ldnull - IL_0683: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0688: stelem.ref - IL_0689: dup - IL_068a: ldc.i4.1 - IL_068b: ldc.i4.0 - IL_068c: ldnull - IL_068d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0692: stelem.ref - IL_0693: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0698: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_069d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_06a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_06a7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_06b1: ldloc.1 - IL_06b2: ldloc.0 - IL_06b3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06b8: pop - IL_06b9: ldarg.1 - IL_06ba: stloc.1 - IL_06bb: ldarg.0 - IL_06bc: stloc.0 - IL_06bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_06c2: brtrue.s IL_06e3 - - IL_06c4: ldc.i4.0 - IL_06c5: ldstr "Setter2" - IL_06ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_06d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_06e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_06e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_06f2: ldloc.0 - IL_06f3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_06f8: brtrue IL_07f6 - - IL_06fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_0702: brtrue.s IL_0741 - - IL_0704: ldc.i4 0x80 - IL_0709: ldstr "Setter2" - IL_070e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0713: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0718: ldc.i4.2 - IL_0719: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_071e: dup - IL_071f: ldc.i4.0 - IL_0720: ldc.i4.0 - IL_0721: ldnull - IL_0722: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0727: stelem.ref - IL_0728: dup - IL_0729: ldc.i4.1 - IL_072a: ldc.i4.0 - IL_072b: ldnull - IL_072c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0731: stelem.ref - IL_0732: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0737: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_073c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_0741: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_0746: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_074b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_0750: ldloc.0 - IL_0751: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_0756: brtrue.s IL_078e - - IL_0758: ldc.i4.0 - IL_0759: ldc.i4.s 73 - IL_075b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0760: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0765: ldc.i4.2 - IL_0766: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_076b: dup - IL_076c: ldc.i4.0 - IL_076d: ldc.i4.0 - IL_076e: ldnull - IL_076f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0774: stelem.ref - IL_0775: dup - IL_0776: ldc.i4.1 - IL_0777: ldc.i4.0 - IL_0778: ldnull - IL_0779: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_077e: stelem.ref - IL_077f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0784: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0789: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_078e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_0793: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0798: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_079d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_07a2: brtrue.s IL_07d3 - - IL_07a4: ldc.i4.0 - IL_07a5: ldstr "Setter2" - IL_07aa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b4: ldc.i4.1 - IL_07b5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07ba: dup - IL_07bb: ldc.i4.0 - IL_07bc: ldc.i4.0 - IL_07bd: ldnull - IL_07be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c3: stelem.ref - IL_07c4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07c9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07ce: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_07d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_07d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_07e2: ldloc.0 - IL_07e3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_07e8: ldloc.1 - IL_07e9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07ee: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07f3: pop - IL_07f4: br.s IL_0852 - - IL_07f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_07fb: brtrue.s IL_083b - - IL_07fd: ldc.i4 0x104 - IL_0802: ldstr "remove_Setter2" - IL_0807: ldnull - IL_0808: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_080d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0812: ldc.i4.2 - IL_0813: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0818: dup - IL_0819: ldc.i4.0 - IL_081a: ldc.i4.0 - IL_081b: ldnull - IL_081c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0821: stelem.ref - IL_0822: dup - IL_0823: ldc.i4.1 - IL_0824: ldc.i4.0 - IL_0825: ldnull - IL_0826: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_082b: stelem.ref - IL_082c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0831: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0836: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_083b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_0840: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0845: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_084a: ldloc.0 - IL_084b: ldloc.1 - IL_084c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0851: pop - IL_0852: ldarg.0 - IL_0853: stloc.0 - IL_0854: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_0859: brtrue.s IL_0898 - - IL_085b: ldc.i4 0x80 - IL_0860: ldstr "Setter2" - IL_0865: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_086a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_086f: ldc.i4.2 - IL_0870: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0875: dup - IL_0876: ldc.i4.0 - IL_0877: ldc.i4.0 - IL_0878: ldnull - IL_0879: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_087e: stelem.ref - IL_087f: dup - IL_0880: ldc.i4.1 - IL_0881: ldc.i4.0 - IL_0882: ldnull - IL_0883: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0888: stelem.ref - IL_0889: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_088e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0893: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_0898: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_089d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08a2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_08a7: ldloc.0 - IL_08a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_08ad: brtrue.s IL_08e5 - - IL_08af: ldc.i4.0 - IL_08b0: ldc.i4.s 69 - IL_08b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08bc: ldc.i4.2 - IL_08bd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08c2: dup - IL_08c3: ldc.i4.0 - IL_08c4: ldc.i4.0 - IL_08c5: ldnull - IL_08c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08cb: stelem.ref - IL_08cc: dup - IL_08cd: ldc.i4.1 - IL_08ce: ldc.i4.0 - IL_08cf: ldnull - IL_08d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d5: stelem.ref - IL_08d6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08db: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08e0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_08e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_08ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_08f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_08f9: brtrue.s IL_092a - - IL_08fb: ldc.i4.0 - IL_08fc: ldstr "Setter2" - IL_0901: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0906: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_090b: ldc.i4.1 - IL_090c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0911: dup - IL_0912: ldc.i4.0 - IL_0913: ldc.i4.0 - IL_0914: ldnull - IL_0915: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_091a: stelem.ref - IL_091b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0920: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0925: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_092a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_092f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0934: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_0939: ldloc.0 - IL_093a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_093f: ldarg.1 - IL_0940: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0945: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_094a: pop - IL_094b: ldarg.0 - IL_094c: stloc.0 - IL_094d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_0952: brtrue.s IL_0991 - - IL_0954: ldc.i4 0x80 - IL_0959: ldstr "Setter2" - IL_095e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0963: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0968: ldc.i4.2 - IL_0969: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_096e: dup - IL_096f: ldc.i4.0 - IL_0970: ldc.i4.0 - IL_0971: ldnull - IL_0972: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0977: stelem.ref - IL_0978: dup - IL_0979: ldc.i4.1 - IL_097a: ldc.i4.0 - IL_097b: ldnull - IL_097c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0981: stelem.ref - IL_0982: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0987: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_098c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_0991: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_0996: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_099b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_09a0: ldloc.0 - IL_09a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_09a6: brtrue.s IL_09de - - IL_09a8: ldc.i4.0 - IL_09a9: ldc.i4.s 65 - IL_09ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09b5: ldc.i4.2 - IL_09b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09bb: dup - IL_09bc: ldc.i4.0 - IL_09bd: ldc.i4.0 - IL_09be: ldnull - IL_09bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09c4: stelem.ref - IL_09c5: dup - IL_09c6: ldc.i4.1 - IL_09c7: ldc.i4.0 - IL_09c8: ldnull - IL_09c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09ce: stelem.ref - IL_09cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_09de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_09e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_09ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_09f2: brtrue.s IL_0a23 - - IL_09f4: ldc.i4.0 - IL_09f5: ldstr "Setter2" - IL_09fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a04: ldc.i4.1 - IL_0a05: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a0a: dup - IL_0a0b: ldc.i4.0 - IL_0a0c: ldc.i4.0 - IL_0a0d: ldnull - IL_0a0e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a13: stelem.ref - IL_0a14: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a19: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a1e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a23: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a28: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a2d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a32: ldloc.0 - IL_0a33: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0a38: ldarg.1 - IL_0a39: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a3e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a43: pop - IL_0a44: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0a49: stloc.0 - IL_0a4a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0a4f: brtrue.s IL_0a70 - - IL_0a51: ldc.i4.0 - IL_0a52: ldstr "Setter" - IL_0a57: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a5c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a61: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0a66: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a6b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0a70: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0a75: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a7a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0a7f: ldloc.0 - IL_0a80: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0a85: brtrue IL_0b83 - - IL_0a8a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0a8f: brtrue.s IL_0ace - - IL_0a91: ldc.i4 0x80 - IL_0a96: ldstr "Setter" - IL_0a9b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aa0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa5: ldc.i4.2 - IL_0aa6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0aab: dup - IL_0aac: ldc.i4.0 - IL_0aad: ldc.i4.0 - IL_0aae: ldnull - IL_0aaf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ab4: stelem.ref - IL_0ab5: dup - IL_0ab6: ldc.i4.1 - IL_0ab7: ldc.i4.0 - IL_0ab8: ldnull - IL_0ab9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0abe: stelem.ref - IL_0abf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ac4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ac9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0ace: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0ad3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ad8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0add: ldloc.0 - IL_0ade: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0ae3: brtrue.s IL_0b1b - - IL_0ae5: ldc.i4.0 - IL_0ae6: ldc.i4.s 63 - IL_0ae8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af2: ldc.i4.2 - IL_0af3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0af8: dup - IL_0af9: ldc.i4.0 - IL_0afa: ldc.i4.0 - IL_0afb: ldnull - IL_0afc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b01: stelem.ref - IL_0b02: dup - IL_0b03: ldc.i4.1 - IL_0b04: ldc.i4.3 - IL_0b05: ldnull - IL_0b06: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b0b: stelem.ref - IL_0b0c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b11: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b16: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b1b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b20: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b25: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b2a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0b2f: brtrue.s IL_0b60 - - IL_0b31: ldc.i4.0 - IL_0b32: ldstr "Setter" - IL_0b37: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b3c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b41: ldc.i4.1 - IL_0b42: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b47: dup - IL_0b48: ldc.i4.0 - IL_0b49: ldc.i4.0 - IL_0b4a: ldnull - IL_0b4b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b50: stelem.ref - IL_0b51: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b56: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b5b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0b60: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0b65: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b6a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0b6f: ldloc.0 - IL_0b70: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0b75: ldc.i4.5 - IL_0b76: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b7b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b80: pop - IL_0b81: br.s IL_0bdf - - IL_0b83: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0b88: brtrue.s IL_0bc8 - - IL_0b8a: ldc.i4 0x104 - IL_0b8f: ldstr "add_Setter" - IL_0b94: ldnull - IL_0b95: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b9a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b9f: ldc.i4.2 - IL_0ba0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ba5: dup - IL_0ba6: ldc.i4.0 - IL_0ba7: ldc.i4.0 - IL_0ba8: ldnull - IL_0ba9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bae: stelem.ref - IL_0baf: dup - IL_0bb0: ldc.i4.1 - IL_0bb1: ldc.i4.3 - IL_0bb2: ldnull - IL_0bb3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bb8: stelem.ref - IL_0bb9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bbe: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bc3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0bc8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0bcd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bd2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0bd7: ldloc.0 - IL_0bd8: ldc.i4.5 - IL_0bd9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bde: pop - IL_0bdf: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0be4: stloc.0 - IL_0be5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0bea: brtrue.s IL_0c0b - - IL_0bec: ldc.i4.0 - IL_0bed: ldstr "Setter" - IL_0bf2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bf7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bfc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0c01: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c06: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c0b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c10: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c15: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c1a: ldloc.0 - IL_0c1b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c20: brtrue IL_0d1d - - IL_0c25: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0c2a: brtrue.s IL_0c69 - - IL_0c2c: ldc.i4 0x80 - IL_0c31: ldstr "Setter" - IL_0c36: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c3b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c40: ldc.i4.2 - IL_0c41: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c46: dup - IL_0c47: ldc.i4.0 - IL_0c48: ldc.i4.0 - IL_0c49: ldnull - IL_0c4a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c4f: stelem.ref - IL_0c50: dup - IL_0c51: ldc.i4.1 - IL_0c52: ldc.i4.0 - IL_0c53: ldnull - IL_0c54: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c59: stelem.ref - IL_0c5a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c5f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c64: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0c69: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0c6e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c73: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0c78: ldloc.0 - IL_0c79: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0c7e: brtrue.s IL_0cb6 - - IL_0c80: ldc.i4.0 - IL_0c81: ldc.i4.s 73 - IL_0c83: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c88: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c8d: ldc.i4.2 - IL_0c8e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c93: dup - IL_0c94: ldc.i4.0 - IL_0c95: ldc.i4.0 - IL_0c96: ldnull - IL_0c97: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c9c: stelem.ref - IL_0c9d: dup - IL_0c9e: ldc.i4.1 - IL_0c9f: ldc.i4.3 - IL_0ca0: ldnull - IL_0ca1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ca6: stelem.ref - IL_0ca7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cac: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cb1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0cb6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0cbb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cc0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0cc5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0cca: brtrue.s IL_0cfb - - IL_0ccc: ldc.i4.0 - IL_0ccd: ldstr "Setter" - IL_0cd2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cd7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cdc: ldc.i4.1 - IL_0cdd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ce2: dup - IL_0ce3: ldc.i4.0 - IL_0ce4: ldc.i4.0 - IL_0ce5: ldnull - IL_0ce6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ceb: stelem.ref - IL_0cec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cf1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cf6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0cfb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0d00: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d05: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0d0a: ldloc.0 - IL_0d0b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0d10: ldc.i4.5 - IL_0d11: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d16: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d1b: pop - IL_0d1c: ret - - IL_0d1d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0d22: brtrue.s IL_0d62 - - IL_0d24: ldc.i4 0x104 - IL_0d29: ldstr "remove_Setter" - IL_0d2e: ldnull - IL_0d2f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d34: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d39: ldc.i4.2 - IL_0d3a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d3f: dup - IL_0d40: ldc.i4.0 - IL_0d41: ldc.i4.0 - IL_0d42: ldnull - IL_0d43: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d48: stelem.ref - IL_0d49: dup - IL_0d4a: ldc.i4.1 - IL_0d4b: ldc.i4.3 - IL_0d4c: ldnull - IL_0d4d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d52: stelem.ref - IL_0d53: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d58: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d5d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0d62: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0d67: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d6c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0d71: ldloc.0 - IL_0d72: ldc.i4.5 - IL_0d73: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d78: pop - IL_0d79: ret - } // end of method DynamicTests::CompoundAssignment - - .method private hidebysig static void InlineCompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3417 (0xd59) - .maxstack 16 - .locals init (object V_0, - object V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_0055: ldtoken [mscorlib]System.Console - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldarg.0 - IL_0060: stloc.0 - IL_0061: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_0066: brtrue.s IL_0087 - - IL_0068: ldc.i4.0 - IL_0069: ldstr "Setter2" - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0082: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_0087: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_008c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_0096: ldloc.0 - IL_0097: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009c: brtrue IL_0199 - - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00a6: brtrue.s IL_00e5 - - IL_00a8: ldc.i4 0x80 - IL_00ad: ldstr "Setter2" - IL_00b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: ldc.i4.2 - IL_00bd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c2: dup - IL_00c3: ldc.i4.0 - IL_00c4: ldc.i4.0 - IL_00c5: ldnull - IL_00c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00cb: stelem.ref - IL_00cc: dup - IL_00cd: ldc.i4.1 - IL_00ce: ldc.i4.0 - IL_00cf: ldnull - IL_00d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d5: stelem.ref - IL_00d6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00db: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00f4: ldloc.0 - IL_00f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_00fa: brtrue.s IL_0132 - - IL_00fc: ldc.i4.0 - IL_00fd: ldc.i4.s 63 - IL_00ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0104: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0109: ldc.i4.2 - IL_010a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_010f: dup - IL_0110: ldc.i4.0 - IL_0111: ldc.i4.0 - IL_0112: ldnull - IL_0113: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0118: stelem.ref - IL_0119: dup - IL_011a: ldc.i4.1 - IL_011b: ldc.i4.3 - IL_011c: ldnull - IL_011d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0122: stelem.ref - IL_0123: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0128: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_012d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_0132: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_0137: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_013c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_0141: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_0146: brtrue.s IL_0177 - - IL_0148: ldc.i4.0 - IL_0149: ldstr "Setter2" - IL_014e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0153: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0158: ldc.i4.1 - IL_0159: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_015e: dup - IL_015f: ldc.i4.0 - IL_0160: ldc.i4.0 - IL_0161: ldnull - IL_0162: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0167: stelem.ref - IL_0168: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_016d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0172: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_017c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0181: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_0186: ldloc.0 - IL_0187: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_018c: ldc.i4.5 - IL_018d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0192: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0197: br.s IL_01f4 - - IL_0199: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_019e: brtrue.s IL_01de - - IL_01a0: ldc.i4 0x104 - IL_01a5: ldstr "add_Setter2" - IL_01aa: ldnull - IL_01ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b5: ldc.i4.2 - IL_01b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01bb: dup - IL_01bc: ldc.i4.0 - IL_01bd: ldc.i4.0 - IL_01be: ldnull - IL_01bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c4: stelem.ref - IL_01c5: dup - IL_01c6: ldc.i4.1 - IL_01c7: ldc.i4.3 - IL_01c8: ldnull - IL_01c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ce: stelem.ref - IL_01cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01ed: ldloc.0 - IL_01ee: ldc.i4.5 - IL_01ef: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01f4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_01f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_01fe: brtrue.s IL_023f - - IL_0200: ldc.i4 0x100 - IL_0205: ldstr "WriteLine" - IL_020a: ldnull - IL_020b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0210: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0215: ldc.i4.2 - IL_0216: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_021b: dup - IL_021c: ldc.i4.0 - IL_021d: ldc.i4.s 33 - IL_021f: ldnull - IL_0220: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0225: stelem.ref - IL_0226: dup - IL_0227: ldc.i4.1 - IL_0228: ldc.i4.0 - IL_0229: ldnull - IL_022a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_022f: stelem.ref - IL_0230: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0235: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_023a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_023f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_0244: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0249: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_024e: ldtoken [mscorlib]System.Console - IL_0253: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0258: ldarg.0 - IL_0259: stloc.0 - IL_025a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_025f: brtrue.s IL_0280 - - IL_0261: ldc.i4.0 - IL_0262: ldstr "Setter2" - IL_0267: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_026c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0271: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0276: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_027b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_0280: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_0285: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_028a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_028f: ldloc.0 - IL_0290: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0295: brtrue IL_0392 - - IL_029a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_029f: brtrue.s IL_02de - - IL_02a1: ldc.i4 0x80 - IL_02a6: ldstr "Setter2" - IL_02ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b5: ldc.i4.2 - IL_02b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02bb: dup - IL_02bc: ldc.i4.0 - IL_02bd: ldc.i4.0 - IL_02be: ldnull - IL_02bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c4: stelem.ref - IL_02c5: dup - IL_02c6: ldc.i4.1 - IL_02c7: ldc.i4.0 - IL_02c8: ldnull - IL_02c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ce: stelem.ref - IL_02cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_02de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_02e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_02ed: ldloc.0 - IL_02ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_02f3: brtrue.s IL_032b - - IL_02f5: ldc.i4.0 - IL_02f6: ldc.i4.s 73 - IL_02f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0302: ldc.i4.2 - IL_0303: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0308: dup - IL_0309: ldc.i4.0 - IL_030a: ldc.i4.0 - IL_030b: ldnull - IL_030c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0311: stelem.ref - IL_0312: dup - IL_0313: ldc.i4.1 - IL_0314: ldc.i4.3 - IL_0315: ldnull - IL_0316: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031b: stelem.ref - IL_031c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0321: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0326: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_032b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_0330: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0335: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_033a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_033f: brtrue.s IL_0370 - - IL_0341: ldc.i4.0 - IL_0342: ldstr "Setter2" - IL_0347: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0351: ldc.i4.1 - IL_0352: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0357: dup - IL_0358: ldc.i4.0 - IL_0359: ldc.i4.0 - IL_035a: ldnull - IL_035b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0360: stelem.ref - IL_0361: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0366: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_036b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_0370: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_0375: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_037f: ldloc.0 - IL_0380: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0385: ldc.i4.1 - IL_0386: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_038b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0390: br.s IL_03ed - - IL_0392: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_0397: brtrue.s IL_03d7 - - IL_0399: ldc.i4 0x104 - IL_039e: ldstr "remove_Setter2" - IL_03a3: ldnull - IL_03a4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ae: ldc.i4.2 - IL_03af: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b4: dup - IL_03b5: ldc.i4.0 - IL_03b6: ldc.i4.0 - IL_03b7: ldnull - IL_03b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bd: stelem.ref - IL_03be: dup - IL_03bf: ldc.i4.1 - IL_03c0: ldc.i4.3 - IL_03c1: ldnull - IL_03c2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c7: stelem.ref - IL_03c8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03cd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_03d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_03dc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_03e6: ldloc.0 - IL_03e7: ldc.i4.1 - IL_03e8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03ed: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_03f7: brtrue.s IL_0438 - - IL_03f9: ldc.i4 0x100 - IL_03fe: ldstr "WriteLine" - IL_0403: ldnull - IL_0404: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0409: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040e: ldc.i4.2 - IL_040f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0414: dup - IL_0415: ldc.i4.0 - IL_0416: ldc.i4.s 33 - IL_0418: ldnull - IL_0419: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_041e: stelem.ref - IL_041f: dup - IL_0420: ldc.i4.1 - IL_0421: ldc.i4.0 - IL_0422: ldnull - IL_0423: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0428: stelem.ref - IL_0429: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_042e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0433: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_0438: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_043d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0442: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_0447: ldtoken [mscorlib]System.Console - IL_044c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0451: ldarg.0 - IL_0452: stloc.0 - IL_0453: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_0458: brtrue.s IL_0497 - - IL_045a: ldc.i4 0x80 - IL_045f: ldstr "Setter2" - IL_0464: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0469: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046e: ldc.i4.2 - IL_046f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0474: dup - IL_0475: ldc.i4.0 - IL_0476: ldc.i4.0 - IL_0477: ldnull - IL_0478: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047d: stelem.ref - IL_047e: dup - IL_047f: ldc.i4.1 - IL_0480: ldc.i4.0 - IL_0481: ldnull - IL_0482: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0487: stelem.ref - IL_0488: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_048d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0492: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_0497: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_049c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_04a6: ldloc.0 - IL_04a7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_04ac: brtrue.s IL_04e4 - - IL_04ae: ldc.i4.0 - IL_04af: ldc.i4.s 69 - IL_04b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04bb: ldc.i4.2 - IL_04bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04c1: dup - IL_04c2: ldc.i4.0 - IL_04c3: ldc.i4.0 - IL_04c4: ldnull - IL_04c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ca: stelem.ref - IL_04cb: dup - IL_04cc: ldc.i4.1 - IL_04cd: ldc.i4.3 - IL_04ce: ldnull - IL_04cf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04d4: stelem.ref - IL_04d5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04da: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04df: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_04e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_04e9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_04f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_04f8: brtrue.s IL_0529 - - IL_04fa: ldc.i4.0 - IL_04fb: ldstr "Setter2" - IL_0500: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0505: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_050a: ldc.i4.1 - IL_050b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0510: dup - IL_0511: ldc.i4.0 - IL_0512: ldc.i4.0 - IL_0513: ldnull - IL_0514: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0519: stelem.ref - IL_051a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_051f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0524: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_0529: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_052e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0533: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_0538: ldloc.0 - IL_0539: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_053e: ldc.i4.2 - IL_053f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0544: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0549: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_054e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_0553: brtrue.s IL_0594 - - IL_0555: ldc.i4 0x100 - IL_055a: ldstr "WriteLine" - IL_055f: ldnull - IL_0560: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0565: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_056a: ldc.i4.2 - IL_056b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0570: dup - IL_0571: ldc.i4.0 - IL_0572: ldc.i4.s 33 - IL_0574: ldnull - IL_0575: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_057a: stelem.ref - IL_057b: dup - IL_057c: ldc.i4.1 - IL_057d: ldc.i4.0 - IL_057e: ldnull - IL_057f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0584: stelem.ref - IL_0585: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_058a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_058f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_0594: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_0599: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_059e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_05a3: ldtoken [mscorlib]System.Console - IL_05a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ad: ldarg.0 - IL_05ae: stloc.0 - IL_05af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_05b4: brtrue.s IL_05f3 - - IL_05b6: ldc.i4 0x80 - IL_05bb: ldstr "Setter2" - IL_05c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ca: ldc.i4.2 - IL_05cb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05d0: dup - IL_05d1: ldc.i4.0 - IL_05d2: ldc.i4.0 - IL_05d3: ldnull - IL_05d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05d9: stelem.ref - IL_05da: dup - IL_05db: ldc.i4.1 - IL_05dc: ldc.i4.0 - IL_05dd: ldnull - IL_05de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05e3: stelem.ref - IL_05e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_05f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_05f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_0602: ldloc.0 - IL_0603: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_0608: brtrue.s IL_0640 - - IL_060a: ldc.i4.0 - IL_060b: ldc.i4.s 65 - IL_060d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0612: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0617: ldc.i4.2 - IL_0618: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_061d: dup - IL_061e: ldc.i4.0 - IL_061f: ldc.i4.0 - IL_0620: ldnull - IL_0621: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0626: stelem.ref - IL_0627: dup - IL_0628: ldc.i4.1 - IL_0629: ldc.i4.3 - IL_062a: ldnull - IL_062b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0630: stelem.ref - IL_0631: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0636: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_063b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_0640: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_0645: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_064a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_064f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_0654: brtrue.s IL_0685 - - IL_0656: ldc.i4.0 - IL_0657: ldstr "Setter2" - IL_065c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0661: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0666: ldc.i4.1 - IL_0667: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_066c: dup - IL_066d: ldc.i4.0 - IL_066e: ldc.i4.0 - IL_066f: ldnull - IL_0670: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0675: stelem.ref - IL_0676: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_067b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0680: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_0685: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_068a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_068f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_0694: ldloc.0 - IL_0695: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_069a: ldc.i4.5 - IL_069b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06a0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06a5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_06af: brtrue.s IL_06f0 - - IL_06b1: ldc.i4 0x100 - IL_06b6: ldstr "WriteLine" - IL_06bb: ldnull - IL_06bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06c6: ldc.i4.2 - IL_06c7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06cc: dup - IL_06cd: ldc.i4.0 - IL_06ce: ldc.i4.s 33 - IL_06d0: ldnull - IL_06d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d6: stelem.ref - IL_06d7: dup - IL_06d8: ldc.i4.1 - IL_06d9: ldc.i4.0 - IL_06da: ldnull - IL_06db: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06e0: stelem.ref - IL_06e1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06e6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06eb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_06f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_06f5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_06ff: ldtoken [mscorlib]System.Console - IL_0704: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0709: ldarg.1 - IL_070a: stloc.0 - IL_070b: ldarg.0 - IL_070c: stloc.1 - IL_070d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0712: brtrue.s IL_0733 - - IL_0714: ldc.i4.0 - IL_0715: ldstr "Setter2" - IL_071a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_071f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0724: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0729: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_072e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0733: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0738: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_073d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0742: ldloc.1 - IL_0743: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0748: brtrue IL_0845 - - IL_074d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_0752: brtrue.s IL_0791 - - IL_0754: ldc.i4 0x80 - IL_0759: ldstr "Setter2" - IL_075e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0763: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0768: ldc.i4.2 - IL_0769: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_076e: dup - IL_076f: ldc.i4.0 - IL_0770: ldc.i4.0 - IL_0771: ldnull - IL_0772: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0777: stelem.ref - IL_0778: dup - IL_0779: ldc.i4.1 - IL_077a: ldc.i4.0 - IL_077b: ldnull - IL_077c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0781: stelem.ref - IL_0782: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0787: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_078c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_0791: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_0796: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_079b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_07a0: ldloc.1 - IL_07a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_07a6: brtrue.s IL_07de - - IL_07a8: ldc.i4.0 - IL_07a9: ldc.i4.s 63 - IL_07ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b5: ldc.i4.2 - IL_07b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07bb: dup - IL_07bc: ldc.i4.0 - IL_07bd: ldc.i4.0 - IL_07be: ldnull - IL_07bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07c4: stelem.ref - IL_07c5: dup - IL_07c6: ldc.i4.1 - IL_07c7: ldc.i4.0 - IL_07c8: ldnull - IL_07c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07ce: stelem.ref - IL_07cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_07de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_07e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_07ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_07f2: brtrue.s IL_0823 - - IL_07f4: ldc.i4.0 - IL_07f5: ldstr "Setter2" - IL_07fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0804: ldc.i4.1 - IL_0805: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_080a: dup - IL_080b: ldc.i4.0 - IL_080c: ldc.i4.0 - IL_080d: ldnull - IL_080e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0813: stelem.ref - IL_0814: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0819: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_081e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_0823: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_0828: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_082d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_0832: ldloc.1 - IL_0833: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0838: ldloc.0 - IL_0839: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_083e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0843: br.s IL_08a0 - - IL_0845: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_084a: brtrue.s IL_088a - - IL_084c: ldc.i4 0x104 - IL_0851: ldstr "add_Setter2" - IL_0856: ldnull - IL_0857: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_085c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0861: ldc.i4.2 - IL_0862: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0867: dup - IL_0868: ldc.i4.0 - IL_0869: ldc.i4.0 - IL_086a: ldnull - IL_086b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0870: stelem.ref - IL_0871: dup - IL_0872: ldc.i4.1 - IL_0873: ldc.i4.0 - IL_0874: ldnull - IL_0875: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_087a: stelem.ref - IL_087b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0880: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0885: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_088a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_088f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0894: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_0899: ldloc.1 - IL_089a: ldloc.0 - IL_089b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08a0: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_08aa: brtrue.s IL_08eb - - IL_08ac: ldc.i4 0x100 - IL_08b1: ldstr "WriteLine" - IL_08b6: ldnull - IL_08b7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08c1: ldc.i4.2 - IL_08c2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08c7: dup - IL_08c8: ldc.i4.0 - IL_08c9: ldc.i4.s 33 - IL_08cb: ldnull - IL_08cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08d1: stelem.ref - IL_08d2: dup - IL_08d3: ldc.i4.1 - IL_08d4: ldc.i4.0 - IL_08d5: ldnull - IL_08d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08db: stelem.ref - IL_08dc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08e1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08e6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_08eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_08f0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_08fa: ldtoken [mscorlib]System.Console - IL_08ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0904: ldarg.1 - IL_0905: stloc.1 - IL_0906: ldarg.0 - IL_0907: stloc.0 - IL_0908: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_090d: brtrue.s IL_092e - - IL_090f: ldc.i4.0 - IL_0910: ldstr "Setter2" - IL_0915: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_091a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0924: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0929: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_092e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_0933: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0938: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_093d: ldloc.0 - IL_093e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0943: brtrue IL_0a40 - - IL_0948: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_094d: brtrue.s IL_098c - - IL_094f: ldc.i4 0x80 - IL_0954: ldstr "Setter2" - IL_0959: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_095e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0963: ldc.i4.2 - IL_0964: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0969: dup - IL_096a: ldc.i4.0 - IL_096b: ldc.i4.0 - IL_096c: ldnull - IL_096d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0972: stelem.ref - IL_0973: dup - IL_0974: ldc.i4.1 - IL_0975: ldc.i4.0 - IL_0976: ldnull - IL_0977: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_097c: stelem.ref - IL_097d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0982: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0987: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_098c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_0991: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0996: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_099b: ldloc.0 - IL_099c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_09a1: brtrue.s IL_09d9 - - IL_09a3: ldc.i4.0 - IL_09a4: ldc.i4.s 73 - IL_09a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09b0: ldc.i4.2 - IL_09b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09b6: dup - IL_09b7: ldc.i4.0 - IL_09b8: ldc.i4.0 - IL_09b9: ldnull - IL_09ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09bf: stelem.ref - IL_09c0: dup - IL_09c1: ldc.i4.1 - IL_09c2: ldc.i4.0 - IL_09c3: ldnull - IL_09c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09c9: stelem.ref - IL_09ca: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09cf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09d4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_09d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_09de: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_09e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_09ed: brtrue.s IL_0a1e - - IL_09ef: ldc.i4.0 - IL_09f0: ldstr "Setter2" - IL_09f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ff: ldc.i4.1 - IL_0a00: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a05: dup - IL_0a06: ldc.i4.0 - IL_0a07: ldc.i4.0 - IL_0a08: ldnull - IL_0a09: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a0e: stelem.ref - IL_0a0f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a14: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a19: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a1e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a23: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a28: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a2d: ldloc.0 - IL_0a2e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0a33: ldloc.1 - IL_0a34: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a39: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a3e: br.s IL_0a9b - - IL_0a40: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0a45: brtrue.s IL_0a85 - - IL_0a47: ldc.i4 0x104 - IL_0a4c: ldstr "remove_Setter2" - IL_0a51: ldnull - IL_0a52: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a57: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a5c: ldc.i4.2 - IL_0a5d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a62: dup - IL_0a63: ldc.i4.0 - IL_0a64: ldc.i4.0 - IL_0a65: ldnull - IL_0a66: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a6b: stelem.ref - IL_0a6c: dup - IL_0a6d: ldc.i4.1 - IL_0a6e: ldc.i4.0 - IL_0a6f: ldnull - IL_0a70: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a75: stelem.ref - IL_0a76: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a7b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a80: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0a85: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0a8a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a8f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0a94: ldloc.0 - IL_0a95: ldloc.1 - IL_0a96: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a9b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0aa0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0aa5: brtrue.s IL_0ae6 - - IL_0aa7: ldc.i4 0x100 - IL_0aac: ldstr "WriteLine" - IL_0ab1: ldnull - IL_0ab2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ab7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0abc: ldc.i4.2 - IL_0abd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ac2: dup - IL_0ac3: ldc.i4.0 - IL_0ac4: ldc.i4.s 33 - IL_0ac6: ldnull - IL_0ac7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0acc: stelem.ref - IL_0acd: dup - IL_0ace: ldc.i4.1 - IL_0acf: ldc.i4.0 - IL_0ad0: ldnull - IL_0ad1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad6: stelem.ref - IL_0ad7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0adc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0ae6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0aeb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0af5: ldtoken [mscorlib]System.Console - IL_0afa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aff: ldarg.0 - IL_0b00: stloc.0 - IL_0b01: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b06: brtrue.s IL_0b45 - - IL_0b08: ldc.i4 0x80 - IL_0b0d: ldstr "Setter2" - IL_0b12: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b17: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b1c: ldc.i4.2 - IL_0b1d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b22: dup - IL_0b23: ldc.i4.0 - IL_0b24: ldc.i4.0 - IL_0b25: ldnull - IL_0b26: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b2b: stelem.ref - IL_0b2c: dup - IL_0b2d: ldc.i4.1 - IL_0b2e: ldc.i4.0 - IL_0b2f: ldnull - IL_0b30: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b35: stelem.ref - IL_0b36: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b3b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b40: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b45: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b4a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b4f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b54: ldloc.0 - IL_0b55: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0b5a: brtrue.s IL_0b92 - - IL_0b5c: ldc.i4.0 - IL_0b5d: ldc.i4.s 69 - IL_0b5f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b64: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b69: ldc.i4.2 - IL_0b6a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b6f: dup - IL_0b70: ldc.i4.0 - IL_0b71: ldc.i4.0 - IL_0b72: ldnull - IL_0b73: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b78: stelem.ref - IL_0b79: dup - IL_0b7a: ldc.i4.1 - IL_0b7b: ldc.i4.0 - IL_0b7c: ldnull - IL_0b7d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b82: stelem.ref - IL_0b83: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b88: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b8d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0b92: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0b97: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b9c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0ba1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0ba6: brtrue.s IL_0bd7 - - IL_0ba8: ldc.i4.0 - IL_0ba9: ldstr "Setter2" - IL_0bae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bb3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bb8: ldc.i4.1 - IL_0bb9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bbe: dup - IL_0bbf: ldc.i4.0 - IL_0bc0: ldc.i4.0 - IL_0bc1: ldnull - IL_0bc2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bc7: stelem.ref - IL_0bc8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bcd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bd2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0bd7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0bdc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0be1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0be6: ldloc.0 - IL_0be7: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0bec: ldarg.1 - IL_0bed: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bf2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bf7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0bfc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c01: brtrue.s IL_0c42 - - IL_0c03: ldc.i4 0x100 - IL_0c08: ldstr "WriteLine" - IL_0c0d: ldnull - IL_0c0e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c13: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c18: ldc.i4.2 - IL_0c19: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c1e: dup - IL_0c1f: ldc.i4.0 - IL_0c20: ldc.i4.s 33 - IL_0c22: ldnull - IL_0c23: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c28: stelem.ref - IL_0c29: dup - IL_0c2a: ldc.i4.1 - IL_0c2b: ldc.i4.0 - IL_0c2c: ldnull - IL_0c2d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c32: stelem.ref - IL_0c33: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c38: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c3d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c42: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c47: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c4c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c51: ldtoken [mscorlib]System.Console - IL_0c56: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c5b: ldarg.0 - IL_0c5c: stloc.0 - IL_0c5d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0c62: brtrue.s IL_0ca1 - - IL_0c64: ldc.i4 0x80 - IL_0c69: ldstr "Setter2" - IL_0c6e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c73: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c78: ldc.i4.2 - IL_0c79: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c7e: dup - IL_0c7f: ldc.i4.0 - IL_0c80: ldc.i4.0 - IL_0c81: ldnull - IL_0c82: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c87: stelem.ref - IL_0c88: dup - IL_0c89: ldc.i4.1 - IL_0c8a: ldc.i4.0 - IL_0c8b: ldnull - IL_0c8c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c91: stelem.ref - IL_0c92: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c97: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c9c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0ca1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0ca6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0cb0: ldloc.0 - IL_0cb1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0cb6: brtrue.s IL_0cee - - IL_0cb8: ldc.i4.0 - IL_0cb9: ldc.i4.s 65 - IL_0cbb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cc0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cc5: ldc.i4.2 - IL_0cc6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ccb: dup - IL_0ccc: ldc.i4.0 - IL_0ccd: ldc.i4.0 - IL_0cce: ldnull - IL_0ccf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cd4: stelem.ref - IL_0cd5: dup - IL_0cd6: ldc.i4.1 - IL_0cd7: ldc.i4.0 - IL_0cd8: ldnull - IL_0cd9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cde: stelem.ref - IL_0cdf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ce4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ce9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0cee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0cf3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cf8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0cfd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d02: brtrue.s IL_0d33 - - IL_0d04: ldc.i4.0 - IL_0d05: ldstr "Setter2" - IL_0d0a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d0f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d14: ldc.i4.1 - IL_0d15: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d1a: dup - IL_0d1b: ldc.i4.0 - IL_0d1c: ldc.i4.0 - IL_0d1d: ldnull - IL_0d1e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d23: stelem.ref - IL_0d24: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d29: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d2e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d33: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d38: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d3d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d42: ldloc.0 - IL_0d43: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0d48: ldarg.1 - IL_0d49: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d4e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d53: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0d58: ret - } // end of method DynamicTests::InlineCompoundAssignment - - .method private hidebysig static void UnaryOperators(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 345 (0x159) - .maxstack 11 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "Casts" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_0055: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_0064: brtrue.s IL_0092 - - IL_0066: ldc.i4.0 - IL_0067: ldc.i4.s 28 - IL_0069: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: ldc.i4.1 - IL_0074: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0079: dup - IL_007a: ldc.i4.0 - IL_007b: ldc.i4.0 - IL_007c: ldnull - IL_007d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0082: stelem.ref - IL_0083: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0088: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_0097: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_00a1: ldarg.0 - IL_00a2: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_00b1: brtrue.s IL_00f2 - - IL_00b3: ldc.i4 0x100 - IL_00b8: ldstr "Casts" - IL_00bd: ldnull - IL_00be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: ldc.i4.2 - IL_00c9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ce: dup - IL_00cf: ldc.i4.0 - IL_00d0: ldc.i4.s 33 - IL_00d2: ldnull - IL_00d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d8: stelem.ref - IL_00d9: dup - IL_00da: ldc.i4.1 - IL_00db: ldc.i4.0 - IL_00dc: ldnull - IL_00dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e2: stelem.ref - IL_00e3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ed: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_00f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_00f7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_0101: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0106: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_0110: brtrue.s IL_013e - - IL_0112: ldc.i4.0 - IL_0113: ldc.i4.s 29 - IL_0115: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_011a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011f: ldc.i4.1 - IL_0120: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0125: dup - IL_0126: ldc.i4.0 - IL_0127: ldc.i4.0 - IL_0128: ldnull - IL_0129: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_012e: stelem.ref - IL_012f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0134: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0139: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_013e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_0143: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0148: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_014d: ldarg.0 - IL_014e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0153: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0158: ret - } // end of method DynamicTests::UnaryOperators - - .method private hidebysig static void Loops(object list) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 208 (0xd0) - .maxstack 9 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_0005: brtrue.s IL_002b - - IL_0007: ldc.i4.0 - IL_0008: ldtoken [mscorlib]System.Collections.IEnumerable - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0021: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0026: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_002b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_0030: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_003a: ldarg.0 - IL_003b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0040: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0045: stloc.0 - .try - { - IL_0046: br.s IL_00b4 - - IL_0048: ldloc.0 - IL_0049: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_004e: stloc.1 - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_0054: brtrue.s IL_0095 - - IL_0056: ldc.i4 0x100 - IL_005b: ldstr "UnaryOperators" - IL_0060: ldnull - IL_0061: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: ldc.i4.2 - IL_006c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0071: dup - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.s 33 - IL_0075: ldnull - IL_0076: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007b: stelem.ref - IL_007c: dup - IL_007d: ldc.i4.1 - IL_007e: ldc.i4.0 - IL_007f: ldnull - IL_0080: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0085: stelem.ref - IL_0086: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0090: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_0095: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_009a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_00a4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: ldloc.1 - IL_00af: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b4: ldloc.0 - IL_00b5: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00ba: brtrue.s IL_0048 - - IL_00bc: leave.s IL_00cf - - } // end .try - finally - { - IL_00be: ldloc.0 - IL_00bf: isinst [mscorlib]System.IDisposable - IL_00c4: stloc.2 - IL_00c5: ldloc.2 - IL_00c6: brfalse.s IL_00ce - - IL_00c8: ldloc.2 - IL_00c9: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00ce: endfinally - } // end handler - IL_00cf: ret - } // end of method DynamicTests::Loops - - .method private hidebysig static void If(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 167 (0xa7) - .maxstack 10 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0005: brtrue.s IL_0033 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0033: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0038: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_0047: brtrue.s IL_007f - - IL_0049: ldc.i4.0 - IL_004a: ldc.i4.s 13 - IL_004c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: ldc.i4.2 - IL_0057: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005c: dup - IL_005d: ldc.i4.0 - IL_005e: ldc.i4.0 - IL_005f: ldnull - IL_0060: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0065: stelem.ref - IL_0066: dup - IL_0067: ldc.i4.1 - IL_0068: ldc.i4.0 - IL_0069: ldnull - IL_006a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006f: stelem.ref - IL_0070: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0075: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_007f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_0084: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0089: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_008e: ldarg.0 - IL_008f: ldarg.1 - IL_0090: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0095: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009a: brfalse.s IL_00a6 - - IL_009c: ldstr "Equal" - IL_00a1: call void [mscorlib]System.Console::WriteLine(string) - IL_00a6: ret - } // end of method DynamicTests::If - - .method private hidebysig static void If2(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 410 (0x19a) - .maxstack 13 - .locals init (object V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_0005: brtrue.s IL_003d - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 13 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.2 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: dup - IL_0025: ldc.i4.1 - IL_0026: ldc.i4.2 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_0042: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_004c: ldarg.0 - IL_004d: ldnull - IL_004e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0053: stloc.0 - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_0059: brtrue.s IL_0087 - - IL_005b: ldc.i4.0 - IL_005c: ldc.i4.s 83 - IL_005e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: ldc.i4.1 - IL_0069: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006e: dup - IL_006f: ldc.i4.0 - IL_0070: ldc.i4.0 - IL_0071: ldnull - IL_0072: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0077: stelem.ref - IL_0078: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0082: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_0087: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_008c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_0096: ldloc.0 - IL_0097: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009c: brtrue IL_018f - - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00a6: brtrue.s IL_00d4 - - IL_00a8: ldc.i4.0 - IL_00a9: ldc.i4.s 83 - IL_00ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b5: ldc.i4.1 - IL_00b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00bb: dup - IL_00bc: ldc.i4.0 - IL_00bd: ldc.i4.0 - IL_00be: ldnull - IL_00bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c4: stelem.ref - IL_00c5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ca: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00cf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00d9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_00e8: brtrue.s IL_0120 - - IL_00ea: ldc.i4.8 - IL_00eb: ldc.i4.s 36 - IL_00ed: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: ldc.i4.2 - IL_00f8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00fd: dup - IL_00fe: ldc.i4.0 - IL_00ff: ldc.i4.0 - IL_0100: ldnull - IL_0101: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0106: stelem.ref - IL_0107: dup - IL_0108: ldc.i4.1 - IL_0109: ldc.i4.0 - IL_010a: ldnull - IL_010b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0110: stelem.ref - IL_0111: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0116: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_011b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_0120: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_0125: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_012a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_012f: ldloc.0 - IL_0130: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_0135: brtrue.s IL_016d - - IL_0137: ldc.i4.0 - IL_0138: ldc.i4.s 13 - IL_013a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0144: ldc.i4.2 - IL_0145: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_014a: dup - IL_014b: ldc.i4.0 - IL_014c: ldc.i4.0 - IL_014d: ldnull - IL_014e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0153: stelem.ref - IL_0154: dup - IL_0155: ldc.i4.1 - IL_0156: ldc.i4.2 - IL_0157: ldnull - IL_0158: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015d: stelem.ref - IL_015e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0163: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0168: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_016d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_0172: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_017c: ldarg.1 - IL_017d: ldnull - IL_017e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0183: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0188: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_018d: brfalse.s IL_0199 - - IL_018f: ldstr "One is null" - IL_0194: call void [mscorlib]System.Console::WriteLine(string) - IL_0199: ret - } // end of method DynamicTests::If2 - - .method private hidebysig static void If3(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 412 (0x19c) - .maxstack 13 - .locals init (object V_0) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0005: brtrue.s IL_0033 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0033: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0038: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_0047: brtrue.s IL_007f - - IL_0049: ldc.i4.0 - IL_004a: ldc.i4.s 13 - IL_004c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: ldc.i4.2 - IL_0057: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005c: dup - IL_005d: ldc.i4.0 - IL_005e: ldc.i4.0 - IL_005f: ldnull - IL_0060: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0065: stelem.ref - IL_0066: dup - IL_0067: ldc.i4.1 - IL_0068: ldc.i4.2 - IL_0069: ldnull - IL_006a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006f: stelem.ref - IL_0070: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0075: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_007f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_0084: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0089: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0095: stloc.0 - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_009b: brtrue.s IL_00c9 - - IL_009d: ldc.i4.0 - IL_009e: ldc.i4.s 84 - IL_00a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: ldc.i4.1 - IL_00ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b0: dup - IL_00b1: ldc.i4.0 - IL_00b2: ldc.i4.0 - IL_00b3: ldnull - IL_00b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00b9: stelem.ref - IL_00ba: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00bf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00c4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00d8: ldloc.0 - IL_00d9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00de: brtrue IL_0189 - - IL_00e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_00e8: brtrue.s IL_011f - - IL_00ea: ldc.i4.8 - IL_00eb: ldc.i4.2 - IL_00ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: ldc.i4.2 - IL_00f7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00fc: dup - IL_00fd: ldc.i4.0 - IL_00fe: ldc.i4.0 - IL_00ff: ldnull - IL_0100: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0105: stelem.ref - IL_0106: dup - IL_0107: ldc.i4.1 - IL_0108: ldc.i4.0 - IL_0109: ldnull - IL_010a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010f: stelem.ref - IL_0110: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0115: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_011a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_011f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_0124: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0129: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_012e: ldloc.0 - IL_012f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_0134: brtrue.s IL_016c - - IL_0136: ldc.i4.0 - IL_0137: ldc.i4.s 13 - IL_0139: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_013e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0143: ldc.i4.2 - IL_0144: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0149: dup - IL_014a: ldc.i4.0 - IL_014b: ldc.i4.0 - IL_014c: ldnull - IL_014d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0152: stelem.ref - IL_0153: dup - IL_0154: ldc.i4.1 - IL_0155: ldc.i4.2 - IL_0156: ldnull - IL_0157: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015c: stelem.ref - IL_015d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0162: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0167: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_016c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_0171: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0176: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_017b: ldarg.1 - IL_017c: ldnull - IL_017d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0182: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0187: br.s IL_018a - - IL_0189: ldloc.0 - IL_018a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_018f: brfalse.s IL_019b - - IL_0191: ldstr "Both are null" - IL_0196: call void [mscorlib]System.Console::WriteLine(string) - IL_019b: ret - } // end of method DynamicTests::If3 - - .method private hidebysig static void If4(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 993 (0x3e1) - .maxstack 15 - .locals init (object V_0, - object V_1, - object V_2) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0005: brtrue.s IL_0033 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0033: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0038: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0042: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_0047: brtrue.s IL_007f - - IL_0049: ldc.i4.0 - IL_004a: ldc.i4.s 13 - IL_004c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: ldc.i4.2 - IL_0057: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_005c: dup - IL_005d: ldc.i4.0 - IL_005e: ldc.i4.0 - IL_005f: ldnull - IL_0060: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0065: stelem.ref - IL_0066: dup - IL_0067: ldc.i4.1 - IL_0068: ldc.i4.2 - IL_0069: ldnull - IL_006a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006f: stelem.ref - IL_0070: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0075: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_007f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_0084: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0089: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0095: stloc.2 - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_009b: brtrue.s IL_00c9 - - IL_009d: ldc.i4.0 - IL_009e: ldc.i4.s 83 - IL_00a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: ldc.i4.1 - IL_00ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b0: dup - IL_00b1: ldc.i4.0 - IL_00b2: ldc.i4.0 - IL_00b3: ldnull - IL_00b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00b9: stelem.ref - IL_00ba: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00bf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00c4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00ce: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00d8: ldloc.2 - IL_00d9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00de: brtrue IL_018a - - IL_00e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_00e8: brtrue.s IL_0120 - - IL_00ea: ldc.i4.8 - IL_00eb: ldc.i4.s 36 - IL_00ed: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: ldc.i4.2 - IL_00f8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00fd: dup - IL_00fe: ldc.i4.0 - IL_00ff: ldc.i4.0 - IL_0100: ldnull - IL_0101: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0106: stelem.ref - IL_0107: dup - IL_0108: ldc.i4.1 - IL_0109: ldc.i4.0 - IL_010a: ldnull - IL_010b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0110: stelem.ref - IL_0111: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0116: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_011b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_0120: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_0125: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_012a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_012f: ldloc.2 - IL_0130: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_0135: brtrue.s IL_016d - - IL_0137: ldc.i4.0 - IL_0138: ldc.i4.s 13 - IL_013a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0144: ldc.i4.2 - IL_0145: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_014a: dup - IL_014b: ldc.i4.0 - IL_014c: ldc.i4.0 - IL_014d: ldnull - IL_014e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0153: stelem.ref - IL_0154: dup - IL_0155: ldc.i4.1 - IL_0156: ldc.i4.2 - IL_0157: ldnull - IL_0158: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015d: stelem.ref - IL_015e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0163: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0168: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_016d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_0172: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_017c: ldarg.1 - IL_017d: ldnull - IL_017e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0183: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0188: br.s IL_018b - - IL_018a: ldloc.2 - IL_018b: stloc.1 - IL_018c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_0191: brtrue.s IL_01bf - - IL_0193: ldc.i4.0 - IL_0194: ldc.i4.s 84 - IL_0196: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_019b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a0: ldc.i4.1 - IL_01a1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01a6: dup - IL_01a7: ldc.i4.0 - IL_01a8: ldc.i4.0 - IL_01a9: ldnull - IL_01aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01af: stelem.ref - IL_01b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_01bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_01c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_01ce: ldloc.1 - IL_01cf: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01d4: brtrue.s IL_022f - - IL_01d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_01db: brtrue.s IL_0212 - - IL_01dd: ldc.i4.8 - IL_01de: ldc.i4.2 - IL_01df: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e9: ldc.i4.2 - IL_01ea: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01ef: dup - IL_01f0: ldc.i4.0 - IL_01f1: ldc.i4.0 - IL_01f2: ldnull - IL_01f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f8: stelem.ref - IL_01f9: dup - IL_01fa: ldc.i4.1 - IL_01fb: ldc.i4.0 - IL_01fc: ldnull - IL_01fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0202: stelem.ref - IL_0203: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0208: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_020d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_0212: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_0217: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_021c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_0221: ldloc.1 - IL_0222: ldc.i4.1 - IL_0223: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0228: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_022d: br.s IL_0230 - - IL_022f: ldloc.1 - IL_0230: stloc.0 - IL_0231: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0236: brtrue.s IL_0264 - - IL_0238: ldc.i4.0 - IL_0239: ldc.i4.s 84 - IL_023b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0240: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0245: ldc.i4.1 - IL_0246: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_024b: dup - IL_024c: ldc.i4.0 - IL_024d: ldc.i4.0 - IL_024e: ldnull - IL_024f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0254: stelem.ref - IL_0255: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_025f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0264: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0269: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_026e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0273: ldloc.0 - IL_0274: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0279: brtrue IL_03c3 - - IL_027e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_0283: brtrue.s IL_02ba - - IL_0285: ldc.i4.8 - IL_0286: ldc.i4.2 - IL_0287: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0291: ldc.i4.2 - IL_0292: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0297: dup - IL_0298: ldc.i4.0 - IL_0299: ldc.i4.0 - IL_029a: ldnull - IL_029b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a0: stelem.ref - IL_02a1: dup - IL_02a2: ldc.i4.1 - IL_02a3: ldc.i4.0 - IL_02a4: ldnull - IL_02a5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02aa: stelem.ref - IL_02ab: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02b5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_02ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_02bf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_02c9: ldloc.0 - IL_02ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_02cf: brtrue.s IL_02fd - - IL_02d1: ldc.i4.0 - IL_02d2: ldc.i4.s 34 - IL_02d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02de: ldc.i4.1 - IL_02df: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02e4: dup - IL_02e5: ldc.i4.0 - IL_02e6: ldc.i4.0 - IL_02e7: ldnull - IL_02e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ed: stelem.ref - IL_02ee: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02f3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02f8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_02fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_0302: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0307: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_030c: ldc.i4.2 - IL_030d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0312: stloc.1 - IL_0313: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_0318: brtrue.s IL_0346 - - IL_031a: ldc.i4.0 - IL_031b: ldc.i4.s 84 - IL_031d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0322: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0327: ldc.i4.1 - IL_0328: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_032d: dup - IL_032e: ldc.i4.0 - IL_032f: ldc.i4.0 - IL_0330: ldnull - IL_0331: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0336: stelem.ref - IL_0337: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0341: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_0346: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_034b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0350: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_0355: ldloc.1 - IL_0356: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_035b: brtrue.s IL_03b6 - - IL_035d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_0362: brtrue.s IL_0399 - - IL_0364: ldc.i4.8 - IL_0365: ldc.i4.2 - IL_0366: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_036b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0370: ldc.i4.2 - IL_0371: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0376: dup - IL_0377: ldc.i4.0 - IL_0378: ldc.i4.0 - IL_0379: ldnull - IL_037a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037f: stelem.ref - IL_0380: dup - IL_0381: ldc.i4.1 - IL_0382: ldc.i4.0 - IL_0383: ldnull - IL_0384: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0389: stelem.ref - IL_038a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_038f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0394: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_0399: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_039e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_03a8: ldloc.1 - IL_03a9: ldc.i4.3 - IL_03aa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_03af: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03b4: br.s IL_03b7 - - IL_03b6: ldloc.1 - IL_03b7: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03bc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03c1: br.s IL_03c4 - - IL_03c3: ldloc.0 - IL_03c4: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03c9: brfalse.s IL_03d6 - - IL_03cb: ldstr "then" - IL_03d0: call void [mscorlib]System.Console::WriteLine(string) - IL_03d5: ret - - IL_03d6: ldstr "else" - IL_03db: call void [mscorlib]System.Console::WriteLine(string) - IL_03e0: ret - } // end of method DynamicTests::If4 - - .method private hidebysig static object - GetDynamic(int32 i) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method DynamicTests::GetDynamic - - .method private hidebysig static bool GetBool(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method DynamicTests::GetBool - - .method private hidebysig static object - LogicAnd() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 171 (0xab) - .maxstack 8 - .locals init (object V_0) - IL_0000: ldc.i4.1 - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0006: stloc.0 - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_000c: brtrue.s IL_003a - - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.s 84 - IL_0011: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001b: ldc.i4.1 - IL_001c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.0 - IL_0024: ldnull - IL_0025: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002a: stelem.ref - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0030: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0035: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_003f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_0049: ldloc.0 - IL_004a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004f: brtrue.s IL_00a9 - - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_0056: brtrue.s IL_008d - - IL_0058: ldc.i4.8 - IL_0059: ldc.i4.2 - IL_005a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: ldc.i4.2 - IL_0065: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006a: dup - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.0 - IL_006d: ldnull - IL_006e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0073: stelem.ref - IL_0074: dup - IL_0075: ldc.i4.1 - IL_0076: ldc.i4.0 - IL_0077: ldnull - IL_0078: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007d: stelem.ref - IL_007e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0083: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0088: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_0092: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0097: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_009c: ldloc.0 - IL_009d: ldc.i4.2 - IL_009e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00a3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a8: ret - - IL_00a9: ldloc.0 - IL_00aa: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static object - LogicAnd(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 159 (0x9f) - .maxstack 8 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0005: brtrue.s IL_0033 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 84 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0033: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0038: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0042: ldarg.0 - IL_0043: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0048: brtrue.s IL_009d - - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_004f: brtrue.s IL_0086 - - IL_0051: ldc.i4.8 - IL_0052: ldc.i4.2 - IL_0053: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0058: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005d: ldc.i4.2 - IL_005e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0063: dup - IL_0064: ldc.i4.0 - IL_0065: ldc.i4.0 - IL_0066: ldnull - IL_0067: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006c: stelem.ref - IL_006d: dup - IL_006e: ldc.i4.1 - IL_006f: ldc.i4.0 - IL_0070: ldnull - IL_0071: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0076: stelem.ref - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_0086: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_008b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0090: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_0095: ldarg.0 - IL_0096: ldarg.1 - IL_0097: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009c: ret - - IL_009d: ldarg.0 - IL_009e: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static void LogicAndExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1031 (0x407) - .maxstack 14 - .locals init (object V_0, - bool V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_0055: ldtoken [mscorlib]System.Console - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldc.i4.1 - IL_0060: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0065: stloc.0 - IL_0066: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_006b: brtrue.s IL_0099 - - IL_006d: ldc.i4.0 - IL_006e: ldc.i4.s 84 - IL_0070: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0075: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007a: ldc.i4.1 - IL_007b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0080: dup - IL_0081: ldc.i4.0 - IL_0082: ldc.i4.0 - IL_0083: ldnull - IL_0084: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0089: stelem.ref - IL_008a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0094: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_0099: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_009e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_00a8: ldloc.0 - IL_00a9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00ae: brtrue.s IL_0109 - - IL_00b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00b5: brtrue.s IL_00ec - - IL_00b7: ldc.i4.8 - IL_00b8: ldc.i4.2 - IL_00b9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c3: ldc.i4.2 - IL_00c4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c9: dup - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldnull - IL_00cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d2: stelem.ref - IL_00d3: dup - IL_00d4: ldc.i4.1 - IL_00d5: ldc.i4.0 - IL_00d6: ldnull - IL_00d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dc: stelem.ref - IL_00dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00f1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00fb: ldloc.0 - IL_00fc: ldc.i4.2 - IL_00fd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0102: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0107: br.s IL_010a - - IL_0109: ldloc.0 - IL_010a: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_010f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_0114: brtrue.s IL_0155 - - IL_0116: ldc.i4 0x100 - IL_011b: ldstr "WriteLine" - IL_0120: ldnull - IL_0121: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0126: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012b: ldc.i4.2 - IL_012c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0131: dup - IL_0132: ldc.i4.0 - IL_0133: ldc.i4.s 33 - IL_0135: ldnull - IL_0136: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_013b: stelem.ref - IL_013c: dup - IL_013d: ldc.i4.1 - IL_013e: ldc.i4.0 - IL_013f: ldnull - IL_0140: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0145: stelem.ref - IL_0146: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_014b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0150: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_0155: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_015a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_0164: ldtoken [mscorlib]System.Console - IL_0169: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_016e: ldc.i4.1 - IL_016f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0174: stloc.0 - IL_0175: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_017a: brtrue.s IL_01a8 - - IL_017c: ldc.i4.0 - IL_017d: ldc.i4.s 84 - IL_017f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0184: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0189: ldc.i4.1 - IL_018a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_018f: dup - IL_0190: ldc.i4.0 - IL_0191: ldc.i4.0 - IL_0192: ldnull - IL_0193: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0198: stelem.ref - IL_0199: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_019e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01a3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_01a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_01ad: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_01b7: ldloc.0 - IL_01b8: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01bd: brtrue.s IL_0218 - - IL_01bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_01c4: brtrue.s IL_01fb - - IL_01c6: ldc.i4.8 - IL_01c7: ldc.i4.2 - IL_01c8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d2: ldc.i4.2 - IL_01d3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01d8: dup - IL_01d9: ldc.i4.0 - IL_01da: ldc.i4.0 - IL_01db: ldnull - IL_01dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01e1: stelem.ref - IL_01e2: dup - IL_01e3: ldc.i4.1 - IL_01e4: ldc.i4.1 - IL_01e5: ldnull - IL_01e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01eb: stelem.ref - IL_01ec: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01f1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01f6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_01fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_0200: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0205: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_020a: ldloc.0 - IL_020b: ldc.i4.2 - IL_020c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0211: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0216: br.s IL_0219 - - IL_0218: ldloc.0 - IL_0219: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_021e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0223: brtrue.s IL_0264 - - IL_0225: ldc.i4 0x100 - IL_022a: ldstr "WriteLine" - IL_022f: ldnull - IL_0230: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0235: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023a: ldc.i4.2 - IL_023b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0240: dup - IL_0241: ldc.i4.0 - IL_0242: ldc.i4.s 33 - IL_0244: ldnull - IL_0245: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_024a: stelem.ref - IL_024b: dup - IL_024c: ldc.i4.1 - IL_024d: ldc.i4.0 - IL_024e: ldnull - IL_024f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0254: stelem.ref - IL_0255: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_025f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0264: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0269: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_026e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0273: ldtoken [mscorlib]System.Console - IL_0278: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027d: ldc.i4.1 - IL_027e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0283: stloc.1 - IL_0284: ldloc.1 - IL_0285: brfalse.s IL_02e0 - - IL_0287: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_028c: brtrue.s IL_02c3 - - IL_028e: ldc.i4.8 - IL_028f: ldc.i4.2 - IL_0290: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0295: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029a: ldc.i4.2 - IL_029b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02a0: dup - IL_02a1: ldc.i4.0 - IL_02a2: ldc.i4.1 - IL_02a3: ldnull - IL_02a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a9: stelem.ref - IL_02aa: dup - IL_02ab: ldc.i4.1 - IL_02ac: ldc.i4.0 - IL_02ad: ldnull - IL_02ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b3: stelem.ref - IL_02b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_02c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_02c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_02d2: ldloc.1 - IL_02d3: ldc.i4.2 - IL_02d4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_02d9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02de: br.s IL_02e6 - - IL_02e0: ldloc.1 - IL_02e1: box [mscorlib]System.Boolean - IL_02e6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_02f0: brtrue.s IL_0331 - - IL_02f2: ldc.i4 0x100 - IL_02f7: ldstr "WriteLine" - IL_02fc: ldnull - IL_02fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0302: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0307: ldc.i4.2 - IL_0308: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_030d: dup - IL_030e: ldc.i4.0 - IL_030f: ldc.i4.s 33 - IL_0311: ldnull - IL_0312: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0317: stelem.ref - IL_0318: dup - IL_0319: ldc.i4.1 - IL_031a: ldc.i4.0 - IL_031b: ldnull - IL_031c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0321: stelem.ref - IL_0322: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0327: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_032c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_0331: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_0336: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_033b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_0340: ldtoken [mscorlib]System.Console - IL_0345: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034a: ldarg.0 - IL_034b: ldc.i4.1 - IL_034c: ceq - IL_034e: stloc.1 - IL_034f: ldloc.1 - IL_0350: brfalse IL_03fb - - IL_0355: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_035a: brtrue.s IL_0391 - - IL_035c: ldc.i4.8 - IL_035d: ldc.i4.2 - IL_035e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0363: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0368: ldc.i4.2 - IL_0369: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036e: dup - IL_036f: ldc.i4.0 - IL_0370: ldc.i4.1 - IL_0371: ldnull - IL_0372: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0377: stelem.ref - IL_0378: dup - IL_0379: ldc.i4.1 - IL_037a: ldc.i4.0 - IL_037b: ldnull - IL_037c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0381: stelem.ref - IL_0382: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0387: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_0391: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_0396: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_039b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_03a0: ldloc.1 - IL_03a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03a6: brtrue.s IL_03de - - IL_03a8: ldc.i4.0 - IL_03a9: ldc.i4.s 13 - IL_03ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b5: ldc.i4.2 - IL_03b6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03bb: dup - IL_03bc: ldc.i4.0 - IL_03bd: ldc.i4.0 - IL_03be: ldnull - IL_03bf: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c4: stelem.ref - IL_03c5: dup - IL_03c6: ldc.i4.1 - IL_03c7: ldc.i4.2 - IL_03c8: ldnull - IL_03c9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ce: stelem.ref - IL_03cf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03e3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03ed: ldarg.1 - IL_03ee: ldnull - IL_03ef: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03f4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03f9: br.s IL_0401 - - IL_03fb: ldloc.1 - IL_03fc: box [mscorlib]System.Boolean - IL_0401: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0406: ret - } // end of method DynamicTests::LogicAndExtended - - .method private hidebysig static object - LogicOr() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 172 (0xac) - .maxstack 8 - .locals init (object V_0) - IL_0000: ldc.i4.1 - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0006: stloc.0 - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_000c: brtrue.s IL_003a - - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.s 83 - IL_0011: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001b: ldc.i4.1 - IL_001c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.0 - IL_0024: ldnull - IL_0025: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002a: stelem.ref - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0030: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0035: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_003f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_0049: ldloc.0 - IL_004a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004f: brtrue.s IL_00aa - - IL_0051: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_0056: brtrue.s IL_008e - - IL_0058: ldc.i4.8 - IL_0059: ldc.i4.s 36 - IL_005b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: ldc.i4.2 - IL_0066: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006b: dup - IL_006c: ldc.i4.0 - IL_006d: ldc.i4.0 - IL_006e: ldnull - IL_006f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0074: stelem.ref - IL_0075: dup - IL_0076: ldc.i4.1 - IL_0077: ldc.i4.0 - IL_0078: ldnull - IL_0079: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007e: stelem.ref - IL_007f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0084: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0089: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_008e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_0093: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0098: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_009d: ldloc.0 - IL_009e: ldc.i4.2 - IL_009f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00a4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a9: ret - - IL_00aa: ldloc.0 - IL_00ab: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static object - LogicOr(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 160 (0xa0) - .maxstack 8 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0005: brtrue.s IL_0033 - - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.s 83 - IL_000a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: ldc.i4.1 - IL_0015: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0023: stelem.ref - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0029: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0033: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0038: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0042: ldarg.0 - IL_0043: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0048: brtrue.s IL_009e - - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_004f: brtrue.s IL_0087 - - IL_0051: ldc.i4.8 - IL_0052: ldc.i4.s 36 - IL_0054: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0059: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005e: ldc.i4.2 - IL_005f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0064: dup - IL_0065: ldc.i4.0 - IL_0066: ldc.i4.0 - IL_0067: ldnull - IL_0068: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006d: stelem.ref - IL_006e: dup - IL_006f: ldc.i4.1 - IL_0070: ldc.i4.0 - IL_0071: ldnull - IL_0072: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0077: stelem.ref - IL_0078: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0082: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_0087: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_008c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0091: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_0096: ldarg.0 - IL_0097: ldarg.1 - IL_0098: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009d: ret - - IL_009e: ldarg.0 - IL_009f: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static void LogicOrExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1035 (0x40b) - .maxstack 14 - .locals init (object V_0, - bool V_1) - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_0005: brtrue.s IL_0046 - - IL_0007: ldc.i4 0x100 - IL_000c: ldstr "WriteLine" - IL_0011: ldnull - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.2 - IL_001d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.s 33 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.0 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0041: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_0046: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_004b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0050: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_0055: ldtoken [mscorlib]System.Console - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldc.i4.1 - IL_0060: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0065: stloc.0 - IL_0066: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_006b: brtrue.s IL_0099 - - IL_006d: ldc.i4.0 - IL_006e: ldc.i4.s 83 - IL_0070: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0075: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007a: ldc.i4.1 - IL_007b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0080: dup - IL_0081: ldc.i4.0 - IL_0082: ldc.i4.0 - IL_0083: ldnull - IL_0084: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0089: stelem.ref - IL_008a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0094: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_0099: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_009e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_00a8: ldloc.0 - IL_00a9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00ae: brtrue.s IL_010a - - IL_00b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00b5: brtrue.s IL_00ed - - IL_00b7: ldc.i4.8 - IL_00b8: ldc.i4.s 36 - IL_00ba: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c4: ldc.i4.2 - IL_00c5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ca: dup - IL_00cb: ldc.i4.0 - IL_00cc: ldc.i4.0 - IL_00cd: ldnull - IL_00ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d3: stelem.ref - IL_00d4: dup - IL_00d5: ldc.i4.1 - IL_00d6: ldc.i4.0 - IL_00d7: ldnull - IL_00d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dd: stelem.ref - IL_00de: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00f2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00fc: ldloc.0 - IL_00fd: ldc.i4.2 - IL_00fe: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0103: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0108: br.s IL_010b - - IL_010a: ldloc.0 - IL_010b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0110: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_0115: brtrue.s IL_0156 - - IL_0117: ldc.i4 0x100 - IL_011c: ldstr "WriteLine" - IL_0121: ldnull - IL_0122: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0127: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012c: ldc.i4.2 - IL_012d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0132: dup - IL_0133: ldc.i4.0 - IL_0134: ldc.i4.s 33 - IL_0136: ldnull - IL_0137: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_013c: stelem.ref - IL_013d: dup - IL_013e: ldc.i4.1 - IL_013f: ldc.i4.0 - IL_0140: ldnull - IL_0141: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0146: stelem.ref - IL_0147: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_014c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0151: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_0156: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_015b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0160: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_0165: ldtoken [mscorlib]System.Console - IL_016a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_016f: ldc.i4.1 - IL_0170: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0175: stloc.0 - IL_0176: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_017b: brtrue.s IL_01a9 - - IL_017d: ldc.i4.0 - IL_017e: ldc.i4.s 83 - IL_0180: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0185: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018a: ldc.i4.1 - IL_018b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0190: dup - IL_0191: ldc.i4.0 - IL_0192: ldc.i4.0 - IL_0193: ldnull - IL_0194: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0199: stelem.ref - IL_019a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_019f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01a4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_01a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_01ae: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_01b8: ldloc.0 - IL_01b9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01be: brtrue.s IL_021a - - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_01c5: brtrue.s IL_01fd - - IL_01c7: ldc.i4.8 - IL_01c8: ldc.i4.s 36 - IL_01ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d4: ldc.i4.2 - IL_01d5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01da: dup - IL_01db: ldc.i4.0 - IL_01dc: ldc.i4.0 - IL_01dd: ldnull - IL_01de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01e3: stelem.ref - IL_01e4: dup - IL_01e5: ldc.i4.1 - IL_01e6: ldc.i4.1 - IL_01e7: ldnull - IL_01e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ed: stelem.ref - IL_01ee: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01f3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01f8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_01fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_0202: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_020c: ldloc.0 - IL_020d: ldc.i4.2 - IL_020e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0213: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0218: br.s IL_021b - - IL_021a: ldloc.0 - IL_021b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0220: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_0225: brtrue.s IL_0266 - - IL_0227: ldc.i4 0x100 - IL_022c: ldstr "WriteLine" - IL_0231: ldnull - IL_0232: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0237: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023c: ldc.i4.2 - IL_023d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0242: dup - IL_0243: ldc.i4.0 - IL_0244: ldc.i4.s 33 - IL_0246: ldnull - IL_0247: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_024c: stelem.ref - IL_024d: dup - IL_024e: ldc.i4.1 - IL_024f: ldc.i4.0 - IL_0250: ldnull - IL_0251: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0256: stelem.ref - IL_0257: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_025c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0261: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_0266: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_026b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0270: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_0275: ldtoken [mscorlib]System.Console - IL_027a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027f: ldc.i4.1 - IL_0280: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0285: stloc.1 - IL_0286: ldloc.1 - IL_0287: brtrue.s IL_02e3 - - IL_0289: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_028e: brtrue.s IL_02c6 - - IL_0290: ldc.i4.8 - IL_0291: ldc.i4.s 36 - IL_0293: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0298: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_029d: ldc.i4.2 - IL_029e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02a3: dup - IL_02a4: ldc.i4.0 - IL_02a5: ldc.i4.1 - IL_02a6: ldnull - IL_02a7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ac: stelem.ref - IL_02ad: dup - IL_02ae: ldc.i4.1 - IL_02af: ldc.i4.0 - IL_02b0: ldnull - IL_02b1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b6: stelem.ref - IL_02b7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02bc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02c1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_02c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_02cb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_02d5: ldloc.1 - IL_02d6: ldc.i4.2 - IL_02d7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_02dc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e1: br.s IL_02e9 - - IL_02e3: ldloc.1 - IL_02e4: box [mscorlib]System.Boolean - IL_02e9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_02f3: brtrue.s IL_0334 - - IL_02f5: ldc.i4 0x100 - IL_02fa: ldstr "WriteLine" - IL_02ff: ldnull - IL_0300: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0305: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030a: ldc.i4.2 - IL_030b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0310: dup - IL_0311: ldc.i4.0 - IL_0312: ldc.i4.s 33 - IL_0314: ldnull - IL_0315: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031a: stelem.ref - IL_031b: dup - IL_031c: ldc.i4.1 - IL_031d: ldc.i4.0 - IL_031e: ldnull - IL_031f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0324: stelem.ref - IL_0325: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_032f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_0334: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_0339: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_033e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_0343: ldtoken [mscorlib]System.Console - IL_0348: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034d: ldarg.0 - IL_034e: ldc.i4.1 - IL_034f: ceq - IL_0351: stloc.1 - IL_0352: ldloc.1 - IL_0353: brtrue IL_03ff - - IL_0358: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_035d: brtrue.s IL_0395 - - IL_035f: ldc.i4.8 - IL_0360: ldc.i4.s 36 - IL_0362: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0367: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036c: ldc.i4.2 - IL_036d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0372: dup - IL_0373: ldc.i4.0 - IL_0374: ldc.i4.1 - IL_0375: ldnull - IL_0376: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037b: stelem.ref - IL_037c: dup - IL_037d: ldc.i4.1 - IL_037e: ldc.i4.0 - IL_037f: ldnull - IL_0380: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0385: stelem.ref - IL_0386: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_038b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0390: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_0395: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_039a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_039f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_03a4: ldloc.1 - IL_03a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_03aa: brtrue.s IL_03e2 - - IL_03ac: ldc.i4.0 - IL_03ad: ldc.i4.s 13 - IL_03af: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b9: ldc.i4.2 - IL_03ba: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03bf: dup - IL_03c0: ldc.i4.0 - IL_03c1: ldc.i4.0 - IL_03c2: ldnull - IL_03c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c8: stelem.ref - IL_03c9: dup - IL_03ca: ldc.i4.1 - IL_03cb: ldc.i4.2 - IL_03cc: ldnull - IL_03cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d2: stelem.ref - IL_03d3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03dd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_03e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_03e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_03f1: ldarg.1 - IL_03f2: ldnull - IL_03f3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03f8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03fd: br.s IL_0405 - - IL_03ff: ldloc.1 - IL_0400: box [mscorlib]System.Boolean - IL_0405: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_040a: ret - } // end of method DynamicTests::LogicOrExtended - - .method private hidebysig static int32 - ImplicitCast(object o) cil managed - { - // Code size 65 (0x41) - .maxstack 3 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_0005: brtrue.s IL_002b - - IL_0007: ldc.i4.0 - IL_0008: ldtoken [mscorlib]System.Int32 - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0021: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0026: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_002b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_0030: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_003a: ldarg.0 - IL_003b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0040: ret - } // end of method DynamicTests::ImplicitCast - - .method private hidebysig static int32 - ExplicitCast(object o) cil managed - { - // Code size 66 (0x42) - .maxstack 3 - IL_0000: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_0005: brtrue.s IL_002c - - IL_0007: ldc.i4.s 16 - IL_0009: ldtoken [mscorlib]System.Int32 - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0022: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0027: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_002c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_0031: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_003b: ldarg.0 - IL_003c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0041: ret - } // end of method DynamicTests::ExplicitCast - - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::set_Property(object) - } // end of property DynamicTests::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.roslyn.il deleted file mode 100644 index fd5392fab0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.roslyn.il +++ /dev/null @@ -1,15002 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly DynamicTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module DynamicTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed '<>A{00000002}`3' - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>A{00000002}`3'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(!T1 A_1, - !T2& A_2, - !T3 A_3) runtime managed - { - } // end of method '<>A{00000002}`3'::Invoke - -} // end of class '<>A{00000002}`3' - -.class private auto ansi sealed '<>A{0000000c}`4' - extends [mscorlib]System.MulticastDelegate -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method '<>A{0000000c}`4'::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(!T1 A_1, - !T2 A_2, - !T3& A_3, - !T4& A_4) runtime managed - { - } // end of method '<>A{0000000c}`4'::Invoke - -} // end of class '<>A{0000000c}`4' - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToDynamic(int32 i, - object info) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method Extension::ToDynamic - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit Base - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object baseObj) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested private beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/Base::.ctor(object) - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .class sequential ansi sealed nested private beforefieldinit MyValueType - extends [mscorlib]System.ValueType - { - .field private initonly object _getOnlyProperty - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public object Field - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private object 'k__BackingField' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance object get_GetOnlyProperty() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::_getOnlyProperty - IL_0006: ret - } // end of method MyValueType::get_GetOnlyProperty - - .method public hidebysig specialname - instance object get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0006: ret - } // end of method MyValueType::get_Property - - .method public hidebysig specialname - instance void set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::'k__BackingField' - IL_0007: ret - } // end of method MyValueType::set_Property - - .method public hidebysig instance void - Method(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyValueType::Method - - .property instance object GetOnlyProperty() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - } // end of property MyValueType::GetOnlyProperty - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - } // end of property MyValueType::Property - } // end of class MyValueType - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__12' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - } // end of class '<>o__12' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__13' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__13' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__14' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__14' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__15' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__15' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__16' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__16' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__17' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__17' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__18' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - } // end of class '<>o__18' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__19' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> '<>p__10' - } // end of class '<>o__19' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__20' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - } // end of class '<>o__20' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__21' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__21' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__22' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__22' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__23' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> '<>p__0' - } // end of class '<>o__23' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__24' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__24' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__25' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__25' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__26' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__26' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__27' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__27' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__28' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__28' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__29' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__29' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__30' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__30' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__31' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - } // end of class '<>o__31' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__32' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - } // end of class '<>o__32' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__33' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - } // end of class '<>o__33' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__34' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__32' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__34' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__35' - } // end of class '<>o__34' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__35' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__35' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__39' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__39' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__40' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__32' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__34' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__35' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__36' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__37' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__38' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__39' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__40' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__41' - } // end of class '<>o__40' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__41' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__12' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__13' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__14' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__15' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__16' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__17' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__18' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__19' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__20' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__21' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__22' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__23' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__24' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__25' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__26' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__27' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__28' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__29' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__30' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__31' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__32' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__33' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__34' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__35' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__36' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__37' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__38' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__39' - } // end of class '<>o__41' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__42' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - } // end of class '<>o__42' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__43' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__43' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__44' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__44' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__45' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - } // end of class '<>o__45' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__46' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - } // end of class '<>o__46' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__47' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__11' - } // end of class '<>o__47' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__50' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__50' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__51' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__51' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__52' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - } // end of class '<>o__52' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__53' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__53' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__54' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - } // end of class '<>o__54' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__55' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__4' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__5' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__6' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__7' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__8' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__9' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__10' - } // end of class '<>o__55' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__56' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__56' - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__57' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - } // end of class '<>o__57' - - .field private static object 'field' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field private static object objectField - .field private object 'k__BackingField' - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance object - get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0006: ret - } // end of method DynamicTests::get_Property - - .method public hidebysig specialname instance void - set_Property(object 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'k__BackingField' - IL_0007: ret - } // end of method DynamicTests::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(object test) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method DynamicTests::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests test) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method DynamicTests::.ctor - - .method private hidebysig static void InvokeConstructor() cil managed - { - // Code size 557 (0x22d) - .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests V_0, - object V_1, - object V_2) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_0006: stloc.0 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_000c: stloc.1 - IL_000d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0012: brfalse.s IL_0016 - - IL_0014: br.s IL_0054 - - IL_0016: ldc.i4 0x100 - IL_001b: ldstr "Test" - IL_0020: ldnull - IL_0021: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: ldc.i4.2 - IL_002c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0031: dup - IL_0032: ldc.i4.0 - IL_0033: ldc.i4.0 - IL_0034: ldnull - IL_0035: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003a: stelem.ref - IL_003b: dup - IL_003c: ldc.i4.1 - IL_003d: ldc.i4.1 - IL_003e: ldnull - IL_003f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0059: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__0' - IL_0063: ldloc.1 - IL_0064: newobj instance void [mscorlib]System.UnauthorizedAccessException::.ctor() - IL_0069: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_006e: nop - IL_006f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_0074: brfalse.s IL_0078 - - IL_0076: br.s IL_00ad - - IL_0078: ldc.i4.0 - IL_0079: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: ldc.i4.2 - IL_0084: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0089: dup - IL_008a: ldc.i4.0 - IL_008b: ldc.i4.s 33 - IL_008d: ldnull - IL_008e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0093: stelem.ref - IL_0094: dup - IL_0095: ldc.i4.1 - IL_0096: ldc.i4.0 - IL_0097: ldnull - IL_0098: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009d: stelem.ref - IL_009e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_00ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_00b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__1' - IL_00bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: ldloc.1 - IL_00c7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00cc: stloc.2 - IL_00cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_00d2: brfalse.s IL_00d6 - - IL_00d4: br.s IL_0114 - - IL_00d6: ldc.i4 0x100 - IL_00db: ldstr "Get" - IL_00e0: ldnull - IL_00e1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00eb: ldc.i4.2 - IL_00ec: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00f1: dup - IL_00f2: ldc.i4.0 - IL_00f3: ldc.i4.0 - IL_00f4: ldnull - IL_00f5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00fa: stelem.ref - IL_00fb: dup - IL_00fc: ldc.i4.1 - IL_00fd: ldc.i4.1 - IL_00fe: ldnull - IL_00ff: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0104: stelem.ref - IL_0105: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_010a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_010f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_0114: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_0119: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_011e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__3' - IL_0123: ldloc.2 - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0129: brfalse.s IL_012d - - IL_012b: br.s IL_0152 - - IL_012d: ldc.i4.s 16 - IL_012f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0134: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0139: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_013e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0143: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0148: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_014d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0152: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0157: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_015c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__2' - IL_0161: ldloc.1 - IL_0162: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0167: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests) - IL_016c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0171: nop - IL_0172: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_0177: brfalse.s IL_017b - - IL_0179: br.s IL_01b9 - - IL_017b: ldc.i4 0x100 - IL_0180: ldstr "Call" - IL_0185: ldnull - IL_0186: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_018b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0190: ldc.i4.2 - IL_0191: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0196: dup - IL_0197: ldc.i4.0 - IL_0198: ldc.i4.0 - IL_0199: ldnull - IL_019a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_019f: stelem.ref - IL_01a0: dup - IL_01a1: ldc.i4.1 - IL_01a2: ldc.i4.1 - IL_01a3: ldnull - IL_01a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a9: stelem.ref - IL_01aa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01af: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01b4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_01b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_01be: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__5' - IL_01c8: ldloc.2 - IL_01c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_01ce: brfalse.s IL_01d2 - - IL_01d0: br.s IL_0207 - - IL_01d2: ldc.i4.0 - IL_01d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01dd: ldc.i4.2 - IL_01de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e3: dup - IL_01e4: ldc.i4.0 - IL_01e5: ldc.i4.s 33 - IL_01e7: ldnull - IL_01e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ed: stelem.ref - IL_01ee: dup - IL_01ef: ldc.i4.1 - IL_01f0: ldc.i4.0 - IL_01f1: ldnull - IL_01f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f7: stelem.ref - IL_01f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeConstructor(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0202: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_020c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0211: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__12'::'<>p__4' - IL_0216: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_021b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0220: ldloc.0 - IL_0221: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0226: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_022b: nop - IL_022c: ret - } // end of method DynamicTests::InvokeConstructor - - .method private hidebysig static object - InlineAssign(object a, - [out] object& b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor(bool[]) = ( 01 00 02 00 00 00 00 01 00 00 ) - // Code size 88 (0x58) - .maxstack 9 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_003a - - IL_000b: ldc.i4.0 - IL_000c: ldstr "Test" - IL_0011: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001b: ldc.i4.1 - IL_001c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.0 - IL_0024: ldnull - IL_0025: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002a: stelem.ref - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0030: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0035: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_003f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0044: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__13'::'<>p__0' - IL_0049: ldarg.0 - IL_004a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004f: dup - IL_0050: stloc.0 - IL_0051: stind.ref - IL_0052: ldloc.0 - IL_0053: stloc.1 - IL_0054: br.s IL_0056 - - IL_0056: ldloc.1 - IL_0057: ret - } // end of method DynamicTests::InlineAssign - - .method private hidebysig static object - SelfReference(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 111 (0x6f) - .maxstack 7 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0052 - - IL_000a: ldc.i4.0 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.4 - IL_0016: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0024: stelem.ref - IL_0025: dup - IL_0026: ldc.i4.1 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.2 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: dup - IL_003a: ldc.i4.3 - IL_003b: ldc.i4.0 - IL_003c: ldnull - IL_003d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0042: stelem.ref - IL_0043: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0048: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_0057: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_005c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__14'::'<>p__0' - IL_0061: ldarg.0 - IL_0062: ldarg.0 - IL_0063: ldarg.0 - IL_0064: ldarg.0 - IL_0065: callvirt instance !5 class [mscorlib]System.Func`6::Invoke(!0, - !1, - !2, - !3, - !4) - IL_006a: stloc.0 - IL_006b: br.s IL_006d - - IL_006d: ldloc.0 - IL_006e: ret - } // end of method DynamicTests::SelfReference - - .method private hidebysig static object - LongArgumentListFunc(object d) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 196 (0xc4) - .maxstack 13 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_0006: brfalse.s IL_000d - - IL_0008: br IL_009e - - IL_000d: ldc.i4.0 - IL_000e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0018: ldc.i4.s 11 - IL_001a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.0 - IL_0022: ldnull - IL_0023: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0028: stelem.ref - IL_0029: dup - IL_002a: ldc.i4.1 - IL_002b: ldc.i4.3 - IL_002c: ldnull - IL_002d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0032: stelem.ref - IL_0033: dup - IL_0034: ldc.i4.2 - IL_0035: ldc.i4.3 - IL_0036: ldnull - IL_0037: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003c: stelem.ref - IL_003d: dup - IL_003e: ldc.i4.3 - IL_003f: ldc.i4.3 - IL_0040: ldnull - IL_0041: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.4 - IL_0049: ldc.i4.3 - IL_004a: ldnull - IL_004b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0050: stelem.ref - IL_0051: dup - IL_0052: ldc.i4.5 - IL_0053: ldc.i4.3 - IL_0054: ldnull - IL_0055: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_005a: stelem.ref - IL_005b: dup - IL_005c: ldc.i4.6 - IL_005d: ldc.i4.3 - IL_005e: ldnull - IL_005f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0064: stelem.ref - IL_0065: dup - IL_0066: ldc.i4.7 - IL_0067: ldc.i4.3 - IL_0068: ldnull - IL_0069: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006e: stelem.ref - IL_006f: dup - IL_0070: ldc.i4.8 - IL_0071: ldc.i4.3 - IL_0072: ldnull - IL_0073: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0078: stelem.ref - IL_0079: dup - IL_007a: ldc.i4.s 9 - IL_007c: ldc.i4.3 - IL_007d: ldnull - IL_007e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0083: stelem.ref - IL_0084: dup - IL_0085: ldc.i4.s 10 - IL_0087: ldc.i4.3 - IL_0088: ldnull - IL_0089: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008e: stelem.ref - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0099: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_009e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_00a3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__15'::'<>p__0' - IL_00ad: ldarg.0 - IL_00ae: ldc.i4.1 - IL_00af: ldc.i4.2 - IL_00b0: ldc.i4.3 - IL_00b1: ldc.i4.4 - IL_00b2: ldc.i4.5 - IL_00b3: ldc.i4.6 - IL_00b4: ldc.i4.7 - IL_00b5: ldc.i4.8 - IL_00b6: ldc.i4.s 9 - IL_00b8: ldc.i4.s 10 - IL_00ba: callvirt instance !12 class [System.Core]System.Func`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11) - IL_00bf: stloc.0 - IL_00c0: br.s IL_00c2 - - IL_00c2: ldloc.0 - IL_00c3: ret - } // end of method DynamicTests::LongArgumentListFunc - - .method private hidebysig static void LongArgumentListAction(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 210 (0xd2) - .maxstack 14 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_0006: brfalse.s IL_000d - - IL_0008: br IL_00ad - - IL_000d: ldc.i4 0x100 - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldc.i4.s 12 - IL_001e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0023: dup - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.0 - IL_0026: ldnull - IL_0027: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.3 - IL_0030: ldnull - IL_0031: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0036: stelem.ref - IL_0037: dup - IL_0038: ldc.i4.2 - IL_0039: ldc.i4.3 - IL_003a: ldnull - IL_003b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0040: stelem.ref - IL_0041: dup - IL_0042: ldc.i4.3 - IL_0043: ldc.i4.3 - IL_0044: ldnull - IL_0045: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004a: stelem.ref - IL_004b: dup - IL_004c: ldc.i4.4 - IL_004d: ldc.i4.3 - IL_004e: ldnull - IL_004f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0054: stelem.ref - IL_0055: dup - IL_0056: ldc.i4.5 - IL_0057: ldc.i4.3 - IL_0058: ldnull - IL_0059: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_005e: stelem.ref - IL_005f: dup - IL_0060: ldc.i4.6 - IL_0061: ldc.i4.3 - IL_0062: ldnull - IL_0063: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0068: stelem.ref - IL_0069: dup - IL_006a: ldc.i4.7 - IL_006b: ldc.i4.3 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: dup - IL_0074: ldc.i4.8 - IL_0075: ldc.i4.3 - IL_0076: ldnull - IL_0077: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007c: stelem.ref - IL_007d: dup - IL_007e: ldc.i4.s 9 - IL_0080: ldc.i4.3 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.s 10 - IL_008b: ldc.i4.3 - IL_008c: ldnull - IL_008d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0092: stelem.ref - IL_0093: dup - IL_0094: ldc.i4.s 11 - IL_0096: ldc.i4.3 - IL_0097: ldnull - IL_0098: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009d: stelem.ref - IL_009e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_00ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_00b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__16'::'<>p__0' - IL_00bc: ldarg.0 - IL_00bd: ldc.i4.1 - IL_00be: ldc.i4.2 - IL_00bf: ldc.i4.3 - IL_00c0: ldc.i4.4 - IL_00c1: ldc.i4.5 - IL_00c2: ldc.i4.6 - IL_00c3: ldc.i4.7 - IL_00c4: ldc.i4.8 - IL_00c5: ldc.i4.s 9 - IL_00c7: ldc.i4.s 10 - IL_00c9: ldc.i4.s 11 - IL_00cb: callvirt instance void class [System.Core]System.Action`13::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12) - IL_00d0: nop - IL_00d1: ret - } // end of method DynamicTests::LongArgumentListAction - - .method private hidebysig static void DynamicThrow() cil managed - { - // Code size 90 (0x5a) - .maxstack 3 - .locals init (class [mscorlib]System.Exception V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_0030 - - IL_000b: ldc.i4.s 16 - IL_000d: ldtoken [mscorlib]System.Exception - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0021: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0026: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_0030: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_0035: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__17'::'<>p__0' - IL_003f: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0044: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0049: throw - - } // end .try - catch [mscorlib]System.Exception - { - IL_004a: stloc.0 - IL_004b: nop - IL_004c: ldloc.0 - IL_004d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: nop - IL_0058: rethrow - } // end handler - } // end of method DynamicTests::DynamicThrow - - .method private hidebysig static void MemberAccess(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2009 (0x7d9) - .maxstack 15 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_003e - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Test1" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.1 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0034: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0039: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_003e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_0043: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__0' - IL_004d: ldarg.0 - IL_004e: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0053: nop - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_0059: brfalse.s IL_005d - - IL_005b: br.s IL_00b0 - - IL_005d: ldc.i4 0x100 - IL_0062: ldstr "GenericTest" - IL_0067: ldc.i4.2 - IL_0068: newarr [mscorlib]System.Type - IL_006d: dup - IL_006e: ldc.i4.0 - IL_006f: ldtoken [mscorlib]System.Int32 - IL_0074: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0079: stelem.ref - IL_007a: dup - IL_007b: ldc.i4.1 - IL_007c: ldtoken [mscorlib]System.Int32 - IL_0081: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0086: stelem.ref - IL_0087: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_008c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0091: ldc.i4.1 - IL_0092: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0097: dup - IL_0098: ldc.i4.0 - IL_0099: ldc.i4.0 - IL_009a: ldnull - IL_009b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a0: stelem.ref - IL_00a1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00a6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ab: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_00b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_00b5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__1' - IL_00bf: ldarg.0 - IL_00c0: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_00c5: nop - IL_00c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_00cb: brfalse.s IL_00cf - - IL_00cd: br.s IL_010d - - IL_00cf: ldc.i4 0x100 - IL_00d4: ldstr "Test2" - IL_00d9: ldnull - IL_00da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e4: ldc.i4.2 - IL_00e5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00ea: dup - IL_00eb: ldc.i4.0 - IL_00ec: ldc.i4.0 - IL_00ed: ldnull - IL_00ee: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f3: stelem.ref - IL_00f4: dup - IL_00f5: ldc.i4.1 - IL_00f6: ldc.i4.3 - IL_00f7: ldnull - IL_00f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00fd: stelem.ref - IL_00fe: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0103: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0108: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_010d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_0112: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0117: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__2' - IL_011c: ldarg.0 - IL_011d: ldc.i4.1 - IL_011e: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0123: nop - IL_0124: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_0129: brfalse.s IL_012d - - IL_012b: br.s IL_016b - - IL_012d: ldc.i4 0x100 - IL_0132: ldstr "Test3" - IL_0137: ldnull - IL_0138: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_013d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0142: ldc.i4.2 - IL_0143: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0148: dup - IL_0149: ldc.i4.0 - IL_014a: ldc.i4.0 - IL_014b: ldnull - IL_014c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0151: stelem.ref - IL_0152: dup - IL_0153: ldc.i4.1 - IL_0154: ldc.i4.0 - IL_0155: ldnull - IL_0156: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015b: stelem.ref - IL_015c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0161: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0166: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_016b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_0170: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0175: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__4' - IL_017a: ldarg.0 - IL_017b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_0180: brfalse.s IL_0184 - - IL_0182: br.s IL_01e6 - - IL_0184: ldc.i4.0 - IL_0185: ldstr "InnerTest" - IL_018a: ldnull - IL_018b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0190: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0195: ldc.i4.6 - IL_0196: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019b: dup - IL_019c: ldc.i4.0 - IL_019d: ldc.i4.0 - IL_019e: ldnull - IL_019f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a4: stelem.ref - IL_01a5: dup - IL_01a6: ldc.i4.1 - IL_01a7: ldc.i4.3 - IL_01a8: ldnull - IL_01a9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ae: stelem.ref - IL_01af: dup - IL_01b0: ldc.i4.2 - IL_01b1: ldc.i4.3 - IL_01b2: ldnull - IL_01b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b8: stelem.ref - IL_01b9: dup - IL_01ba: ldc.i4.3 - IL_01bb: ldc.i4.3 - IL_01bc: ldnull - IL_01bd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c2: stelem.ref - IL_01c3: dup - IL_01c4: ldc.i4.4 - IL_01c5: ldc.i4.3 - IL_01c6: ldnull - IL_01c7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01cc: stelem.ref - IL_01cd: dup - IL_01ce: ldc.i4.5 - IL_01cf: ldc.i4.3 - IL_01d0: ldnull - IL_01d1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d6: stelem.ref - IL_01d7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01dc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01e1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_01e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_01eb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01f0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__3' - IL_01f5: ldarg.0 - IL_01f6: ldc.i4.1 - IL_01f7: ldc.i4.2 - IL_01f8: ldc.i4.3 - IL_01f9: ldc.i4.4 - IL_01fa: ldc.i4.5 - IL_01fb: callvirt instance !7 class [mscorlib]System.Func`8::Invoke(!0, - !1, - !2, - !3, - !4, - !5, - !6) - IL_0200: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0205: nop - IL_0206: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_020b: brfalse.s IL_020f - - IL_020d: br.s IL_0261 - - IL_020f: ldc.i4 0x100 - IL_0214: ldstr "Test4" - IL_0219: ldnull - IL_021a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_021f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0224: ldc.i4.4 - IL_0225: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_022a: dup - IL_022b: ldc.i4.0 - IL_022c: ldc.i4.0 - IL_022d: ldnull - IL_022e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0233: stelem.ref - IL_0234: dup - IL_0235: ldc.i4.1 - IL_0236: ldc.i4.3 - IL_0237: ldnull - IL_0238: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023d: stelem.ref - IL_023e: dup - IL_023f: ldc.i4.2 - IL_0240: ldc.i4.2 - IL_0241: ldnull - IL_0242: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0247: stelem.ref - IL_0248: dup - IL_0249: ldc.i4.3 - IL_024a: ldc.i4.0 - IL_024b: ldnull - IL_024c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0251: stelem.ref - IL_0252: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0257: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_025c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_0261: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_0266: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_026b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__7' - IL_0270: ldarg.0 - IL_0271: ldc.i4.2 - IL_0272: ldnull - IL_0273: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_0278: brfalse.s IL_027c - - IL_027a: br.s IL_02b0 - - IL_027c: ldc.i4.0 - IL_027d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0282: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0287: ldc.i4.2 - IL_0288: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_028d: dup - IL_028e: ldc.i4.0 - IL_028f: ldc.i4.0 - IL_0290: ldnull - IL_0291: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0296: stelem.ref - IL_0297: dup - IL_0298: ldc.i4.1 - IL_0299: ldc.i4.3 - IL_029a: ldnull - IL_029b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02a0: stelem.ref - IL_02a1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02a6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ab: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_02b0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_02b5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__6' - IL_02bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02c4: brfalse.s IL_02c8 - - IL_02c6: br.s IL_02f8 - - IL_02c8: ldc.i4.s 64 - IL_02ca: ldstr "Index" - IL_02cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d9: ldc.i4.1 - IL_02da: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02df: dup - IL_02e0: ldc.i4.0 - IL_02e1: ldc.i4.0 - IL_02e2: ldnull - IL_02e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02e8: stelem.ref - IL_02e9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02ee: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02f3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_02fd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0302: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__5' - IL_0307: ldarg.0 - IL_0308: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_030d: ldc.i4.0 - IL_030e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0313: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0318: nop - IL_0319: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_031e: brfalse.s IL_0322 - - IL_0320: br.s IL_0374 - - IL_0322: ldc.i4 0x100 - IL_0327: ldstr "Test5" - IL_032c: ldnull - IL_032d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0332: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0337: ldc.i4.4 - IL_0338: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_033d: dup - IL_033e: ldc.i4.0 - IL_033f: ldc.i4.0 - IL_0340: ldnull - IL_0341: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0346: stelem.ref - IL_0347: dup - IL_0348: ldc.i4.1 - IL_0349: ldc.i4.0 - IL_034a: ldnull - IL_034b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0350: stelem.ref - IL_0351: dup - IL_0352: ldc.i4.2 - IL_0353: ldc.i4.0 - IL_0354: ldnull - IL_0355: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035a: stelem.ref - IL_035b: dup - IL_035c: ldc.i4.3 - IL_035d: ldc.i4.0 - IL_035e: ldnull - IL_035f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0364: stelem.ref - IL_0365: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_036f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_0374: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_0379: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_037e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__10' - IL_0383: ldarg.0 - IL_0384: ldarg.0 - IL_0385: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_038a: brfalse.s IL_038e - - IL_038c: br.s IL_03bd - - IL_038e: ldc.i4.0 - IL_038f: ldstr "Number" - IL_0394: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0399: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039e: ldc.i4.1 - IL_039f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03a4: dup - IL_03a5: ldc.i4.0 - IL_03a6: ldc.i4.0 - IL_03a7: ldnull - IL_03a8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ad: stelem.ref - IL_03ae: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03b3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03b8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_03bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_03c2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03c7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__8' - IL_03cc: ldarg.0 - IL_03cd: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_03d7: brfalse.s IL_03db - - IL_03d9: br.s IL_040a - - IL_03db: ldc.i4.0 - IL_03dc: ldstr "String" - IL_03e1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03eb: ldc.i4.1 - IL_03ec: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03f1: dup - IL_03f2: ldc.i4.0 - IL_03f3: ldc.i4.0 - IL_03f4: ldnull - IL_03f5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03fa: stelem.ref - IL_03fb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0400: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0405: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_040a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_040f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0414: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__9' - IL_0419: ldarg.0 - IL_041a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_041f: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_0424: nop - IL_0425: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_042a: brfalse.s IL_042e - - IL_042c: br.s IL_046c - - IL_042e: ldc.i4.0 - IL_042f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0434: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0439: ldc.i4.3 - IL_043a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_043f: dup - IL_0440: ldc.i4.0 - IL_0441: ldc.i4.0 - IL_0442: ldnull - IL_0443: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0448: stelem.ref - IL_0449: dup - IL_044a: ldc.i4.1 - IL_044b: ldc.i4.3 - IL_044c: ldnull - IL_044d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0452: stelem.ref - IL_0453: dup - IL_0454: ldc.i4.2 - IL_0455: ldc.i4.3 - IL_0456: ldnull - IL_0457: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_045c: stelem.ref - IL_045d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0462: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0467: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_046c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_0471: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0476: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__11' - IL_047b: ldarg.0 - IL_047c: ldc.i4.0 - IL_047d: ldc.i4.3 - IL_047e: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_0483: pop - IL_0484: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_0489: brfalse.s IL_048d - - IL_048b: br.s IL_04cb - - IL_048d: ldc.i4.0 - IL_048e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0493: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0498: ldc.i4.3 - IL_0499: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_049e: dup - IL_049f: ldc.i4.0 - IL_04a0: ldc.i4.0 - IL_04a1: ldnull - IL_04a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04a7: stelem.ref - IL_04a8: dup - IL_04a9: ldc.i4.1 - IL_04aa: ldc.i4.0 - IL_04ab: ldnull - IL_04ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04b1: stelem.ref - IL_04b2: dup - IL_04b3: ldc.i4.2 - IL_04b4: ldc.i4.3 - IL_04b5: ldnull - IL_04b6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04bb: stelem.ref - IL_04bc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04c1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04c6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_04cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_04d0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__14' - IL_04da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_04df: brfalse.s IL_04e3 - - IL_04e1: br.s IL_0513 - - IL_04e3: ldc.i4.s 64 - IL_04e5: ldstr "Index" - IL_04ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f4: ldc.i4.1 - IL_04f5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04fa: dup - IL_04fb: ldc.i4.0 - IL_04fc: ldc.i4.0 - IL_04fd: ldnull - IL_04fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0503: stelem.ref - IL_0504: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0509: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_050e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_0513: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_0518: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_051d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__12' - IL_0522: ldarg.0 - IL_0523: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0528: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_052d: brfalse.s IL_0531 - - IL_052f: br.s IL_0560 - - IL_0531: ldc.i4.0 - IL_0532: ldstr "Number" - IL_0537: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0541: ldc.i4.1 - IL_0542: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0547: dup - IL_0548: ldc.i4.0 - IL_0549: ldc.i4.0 - IL_054a: ldnull - IL_054b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0550: stelem.ref - IL_0551: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0556: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_055b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_0560: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_0565: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_056a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__13' - IL_056f: ldarg.0 - IL_0570: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0575: ldc.i4.5 - IL_0576: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_057b: pop - IL_057c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_0581: brfalse.s IL_0585 - - IL_0583: br.s IL_05b5 - - IL_0585: ldc.i4.s 64 - IL_0587: ldstr "Index" - IL_058c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0591: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0596: ldc.i4.1 - IL_0597: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_059c: dup - IL_059d: ldc.i4.0 - IL_059e: ldc.i4.0 - IL_059f: ldnull - IL_05a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05a5: stelem.ref - IL_05a6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05ab: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05b0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_05b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_05ba: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__15' - IL_05c4: ldarg.0 - IL_05c5: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_05ca: stloc.0 - IL_05cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_05d0: brfalse.s IL_05d4 - - IL_05d2: br.s IL_0603 - - IL_05d4: ldc.i4.0 - IL_05d5: ldstr "Number" - IL_05da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05e4: ldc.i4.1 - IL_05e5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05ea: dup - IL_05eb: ldc.i4.0 - IL_05ec: ldc.i4.0 - IL_05ed: ldnull - IL_05ee: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05f3: stelem.ref - IL_05f4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05f9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05fe: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_0603: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_0608: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_060d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__16' - IL_0612: ldarg.0 - IL_0613: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0618: stloc.1 - IL_0619: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_061e: brfalse.s IL_0622 - - IL_0620: br.s IL_0664 - - IL_0622: ldc.i4 0x80 - IL_0627: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_062c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0631: ldc.i4.3 - IL_0632: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0637: dup - IL_0638: ldc.i4.0 - IL_0639: ldc.i4.0 - IL_063a: ldnull - IL_063b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0640: stelem.ref - IL_0641: dup - IL_0642: ldc.i4.1 - IL_0643: ldc.i4.0 - IL_0644: ldnull - IL_0645: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_064a: stelem.ref - IL_064b: dup - IL_064c: ldc.i4.2 - IL_064d: ldc.i4.0 - IL_064e: ldnull - IL_064f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0654: stelem.ref - IL_0655: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_065a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_065f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_0664: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_0669: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_066e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__19' - IL_0673: ldloc.0 - IL_0674: ldloc.1 - IL_0675: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_067a: brfalse.s IL_067e - - IL_067c: br.s IL_06b4 - - IL_067e: ldc.i4.0 - IL_067f: ldc.i4.s 63 - IL_0681: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0686: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_068b: ldc.i4.2 - IL_068c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0691: dup - IL_0692: ldc.i4.0 - IL_0693: ldc.i4.0 - IL_0694: ldnull - IL_0695: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_069a: stelem.ref - IL_069b: dup - IL_069c: ldc.i4.1 - IL_069d: ldc.i4.3 - IL_069e: ldnull - IL_069f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06a4: stelem.ref - IL_06a5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06aa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06af: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_06b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_06b9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__18' - IL_06c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_06c8: brfalse.s IL_06cc - - IL_06ca: br.s IL_0700 - - IL_06cc: ldc.i4.0 - IL_06cd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06d7: ldc.i4.2 - IL_06d8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06dd: dup - IL_06de: ldc.i4.0 - IL_06df: ldc.i4.0 - IL_06e0: ldnull - IL_06e1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06e6: stelem.ref - IL_06e7: dup - IL_06e8: ldc.i4.1 - IL_06e9: ldc.i4.0 - IL_06ea: ldnull - IL_06eb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06f0: stelem.ref - IL_06f1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06f6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06fb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_0700: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_0705: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_070a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__17' - IL_070f: ldloc.0 - IL_0710: ldloc.1 - IL_0711: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0716: ldc.i4.5 - IL_0717: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_071c: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_0721: pop - IL_0722: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0727: brfalse.s IL_072b - - IL_0729: br.s IL_0764 - - IL_072b: ldc.i4.0 - IL_072c: ldstr "Setter" - IL_0731: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0736: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_073b: ldc.i4.2 - IL_073c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0741: dup - IL_0742: ldc.i4.0 - IL_0743: ldc.i4.0 - IL_0744: ldnull - IL_0745: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_074a: stelem.ref - IL_074b: dup - IL_074c: ldc.i4.1 - IL_074d: ldc.i4.1 - IL_074e: ldnull - IL_074f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0754: stelem.ref - IL_0755: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_075a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_075f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0764: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0769: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_076e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__20' - IL_0773: ldarg.0 - IL_0774: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::.ctor() - IL_0779: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_077e: pop - IL_077f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_0784: brfalse.s IL_0788 - - IL_0786: br.s IL_07c1 - - IL_0788: ldc.i4.0 - IL_0789: ldstr "Setter2" - IL_078e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0793: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0798: ldc.i4.2 - IL_0799: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_079e: dup - IL_079f: ldc.i4.0 - IL_07a0: ldc.i4.0 - IL_07a1: ldnull - IL_07a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07a7: stelem.ref - IL_07a8: dup - IL_07a9: ldc.i4.1 - IL_07aa: ldc.i4.3 - IL_07ab: ldnull - IL_07ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b1: stelem.ref - IL_07b2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07b7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07bc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_07c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_07c6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__18'::'<>p__21' - IL_07d0: ldarg.0 - IL_07d1: ldc.i4.5 - IL_07d2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_07d7: pop - IL_07d8: ret - } // end of method DynamicTests::MemberAccess - - .method private hidebysig static void StructMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType valueType) cil managed - { - // Code size 1092 (0x444) - .maxstack 13 - .locals init (object& V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType& V_1) - IL_0000: nop - IL_0001: ldarga.s valueType - IL_0003: ldc.i4.0 - IL_0004: box [mscorlib]System.Int32 - IL_0009: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_000e: ldarga.s valueType - IL_0010: ldflda object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_001c: brfalse.s IL_0020 - - IL_001e: br.s IL_0056 - - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.s 63 - IL_0023: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: ldc.i4.2 - IL_002e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0033: dup - IL_0034: ldc.i4.0 - IL_0035: ldc.i4.0 - IL_0036: ldnull - IL_0037: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003c: stelem.ref - IL_003d: dup - IL_003e: ldc.i4.1 - IL_003f: ldc.i4.3 - IL_0040: ldnull - IL_0041: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0046: stelem.ref - IL_0047: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0051: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_005b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0060: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__0' - IL_0065: ldloc.0 - IL_0066: ldind.ref - IL_0067: ldc.i4.5 - IL_0068: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_006d: stind.ref - IL_006e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_0073: brfalse.s IL_0077 - - IL_0075: br.s IL_00b5 - - IL_0077: ldc.i4.0 - IL_0078: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0082: ldc.i4.3 - IL_0083: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0088: dup - IL_0089: ldc.i4.0 - IL_008a: ldc.i4.0 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: dup - IL_0093: ldc.i4.1 - IL_0094: ldc.i4.3 - IL_0095: ldnull - IL_0096: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009b: stelem.ref - IL_009c: dup - IL_009d: ldc.i4.2 - IL_009e: ldc.i4.3 - IL_009f: ldnull - IL_00a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a5: stelem.ref - IL_00a6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ab: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00b0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_00b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_00ba: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__1' - IL_00c4: ldarg.0 - IL_00c5: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_00ca: ldc.i4.1 - IL_00cb: ldc.i4.5 - IL_00cc: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_00d1: pop - IL_00d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_00d7: brfalse.s IL_00db - - IL_00d9: br.s IL_010f - - IL_00db: ldc.i4 0x100 - IL_00e0: ldstr "CallMe" - IL_00e5: ldnull - IL_00e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f0: ldc.i4.1 - IL_00f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00f6: dup - IL_00f7: ldc.i4.0 - IL_00f8: ldc.i4.0 - IL_00f9: ldnull - IL_00fa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ff: stelem.ref - IL_0100: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0105: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_010a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_010f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_0114: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0119: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__2' - IL_011e: ldarg.0 - IL_011f: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0124: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0129: nop - IL_012a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_012f: brfalse.s IL_0133 - - IL_0131: br.s IL_0172 - - IL_0133: ldc.i4 0x100 - IL_0138: ldstr "Casts" - IL_013d: ldnull - IL_013e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0143: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0148: ldc.i4.2 - IL_0149: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_014e: dup - IL_014f: ldc.i4.0 - IL_0150: ldc.i4.s 33 - IL_0152: ldnull - IL_0153: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0158: stelem.ref - IL_0159: dup - IL_015a: ldc.i4.1 - IL_015b: ldc.i4.0 - IL_015c: ldnull - IL_015d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0162: stelem.ref - IL_0163: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0168: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_016d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_0172: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_0177: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_017c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__3' - IL_0181: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0186: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018b: ldarga.s valueType - IL_018d: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_0192: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0197: nop - IL_0198: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_019d: brfalse.s IL_01a1 - - IL_019f: br.s IL_01d5 - - IL_01a1: ldc.i4 0x100 - IL_01a6: ldstr "CallMe" - IL_01ab: ldnull - IL_01ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b6: ldc.i4.1 - IL_01b7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01bc: dup - IL_01bd: ldc.i4.0 - IL_01be: ldc.i4.0 - IL_01bf: ldnull - IL_01c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01c5: stelem.ref - IL_01c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_01d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_01da: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__4' - IL_01e4: ldarga.s valueType - IL_01e6: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_01eb: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_01f0: nop - IL_01f1: ldarga.s valueType - IL_01f3: ldc.i4.0 - IL_01f4: box [mscorlib]System.Int32 - IL_01f9: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_01fe: nop - IL_01ff: ldarga.s valueType - IL_0201: stloc.1 - IL_0202: ldloc.1 - IL_0203: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0208: brfalse.s IL_020c - - IL_020a: br.s IL_0242 - - IL_020c: ldc.i4.0 - IL_020d: ldc.i4.s 63 - IL_020f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0214: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0219: ldc.i4.2 - IL_021a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_021f: dup - IL_0220: ldc.i4.0 - IL_0221: ldc.i4.0 - IL_0222: ldnull - IL_0223: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0228: stelem.ref - IL_0229: dup - IL_022a: ldc.i4.1 - IL_022b: ldc.i4.3 - IL_022c: ldnull - IL_022d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0232: stelem.ref - IL_0233: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0238: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_023d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0242: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0247: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_024c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__5' - IL_0251: ldloc.1 - IL_0252: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0257: ldc.i4.5 - IL_0258: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_025d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::set_Property(object) - IL_0262: nop - IL_0263: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_0268: brfalse.s IL_026c - - IL_026a: br.s IL_02aa - - IL_026c: ldc.i4.0 - IL_026d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0272: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0277: ldc.i4.3 - IL_0278: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_027d: dup - IL_027e: ldc.i4.0 - IL_027f: ldc.i4.0 - IL_0280: ldnull - IL_0281: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0286: stelem.ref - IL_0287: dup - IL_0288: ldc.i4.1 - IL_0289: ldc.i4.3 - IL_028a: ldnull - IL_028b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0290: stelem.ref - IL_0291: dup - IL_0292: ldc.i4.2 - IL_0293: ldc.i4.3 - IL_0294: ldnull - IL_0295: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_029a: stelem.ref - IL_029b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02a0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02a5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_02aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_02af: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__6' - IL_02b9: ldarga.s valueType - IL_02bb: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_02c0: ldc.i4.1 - IL_02c1: ldc.i4.5 - IL_02c2: callvirt instance !4 class [mscorlib]System.Func`5::Invoke(!0, - !1, - !2, - !3) - IL_02c7: pop - IL_02c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_02cd: brfalse.s IL_02d1 - - IL_02cf: br.s IL_030f - - IL_02d1: ldc.i4 0x100 - IL_02d6: ldstr "CallMe" - IL_02db: ldnull - IL_02dc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02e1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e6: ldc.i4.2 - IL_02e7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ec: dup - IL_02ed: ldc.i4.0 - IL_02ee: ldc.i4.0 - IL_02ef: ldnull - IL_02f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02f5: stelem.ref - IL_02f6: dup - IL_02f7: ldc.i4.1 - IL_02f8: ldc.i4.0 - IL_02f9: ldnull - IL_02fa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02ff: stelem.ref - IL_0300: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0305: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_030a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_030f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_0314: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0319: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__8' - IL_031e: ldarga.s valueType - IL_0320: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0325: ldc.i4.5 - IL_0326: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_032b: brfalse.s IL_032f - - IL_032d: br.s IL_035f - - IL_032f: ldc.i4.0 - IL_0330: ldstr "Call" - IL_0335: ldnull - IL_0336: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_033b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0340: ldc.i4.1 - IL_0341: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0346: dup - IL_0347: ldc.i4.0 - IL_0348: ldc.i4.0 - IL_0349: ldnull - IL_034a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_034f: stelem.ref - IL_0350: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0355: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_035a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_035f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_0364: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0369: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__7' - IL_036e: ldarga.s valueType - IL_0370: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_Property() - IL_0375: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_037a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extension::ToDynamic(int32, - object) - IL_037f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0384: nop - IL_0385: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_038a: brfalse.s IL_038e - - IL_038c: br.s IL_03cd - - IL_038e: ldc.i4 0x100 - IL_0393: ldstr "Method" - IL_0398: ldnull - IL_0399: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_039e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03a3: ldc.i4.2 - IL_03a4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03a9: dup - IL_03aa: ldc.i4.0 - IL_03ab: ldc.i4.s 9 - IL_03ad: ldnull - IL_03ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03b3: stelem.ref - IL_03b4: dup - IL_03b5: ldc.i4.1 - IL_03b6: ldc.i4.0 - IL_03b7: ldnull - IL_03b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03bd: stelem.ref - IL_03be: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03c3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03c8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_03cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_03d2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'>::Target - IL_03d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{00000002}`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__10' - IL_03dc: ldarga.s valueType - IL_03de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_03e3: brfalse.s IL_03e7 - - IL_03e5: br.s IL_041c - - IL_03e7: ldc.i4.0 - IL_03e8: ldc.i4.0 - IL_03e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f3: ldc.i4.2 - IL_03f4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03f9: dup - IL_03fa: ldc.i4.0 - IL_03fb: ldc.i4.0 - IL_03fc: ldnull - IL_03fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0402: stelem.ref - IL_0403: dup - IL_0404: ldc.i4.1 - IL_0405: ldc.i4.0 - IL_0406: ldnull - IL_0407: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_040c: stelem.ref - IL_040d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0412: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0417: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_041c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_0421: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0426: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__19'::'<>p__9' - IL_042b: ldarga.s valueType - IL_042d: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::get_GetOnlyProperty() - IL_0432: ldarg.0 - IL_0433: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/MyValueType::Field - IL_0438: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_043d: callvirt instance void class '<>A{00000002}`3'::Invoke(!0, - !1&, - !2) - IL_0442: nop - IL_0443: ret - } // end of method DynamicTests::StructMemberAccess - - .method private hidebysig static void RequiredCasts() cil managed - { - // Code size 920 (0x398) - .maxstack 13 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0043 - - IL_000a: ldc.i4.0 - IL_000b: ldstr "A" - IL_0010: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0015: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001a: ldc.i4.2 - IL_001b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0020: dup - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.0 - IL_0023: ldnull - IL_0024: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0029: stelem.ref - IL_002a: dup - IL_002b: ldc.i4.1 - IL_002c: ldc.i4.3 - IL_002d: ldnull - IL_002e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0033: stelem.ref - IL_0034: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_003e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0043: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0048: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__0' - IL_0052: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0057: ldc.i4.5 - IL_0058: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_005d: pop - IL_005e: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0063: stloc.0 - IL_0064: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_0069: brfalse.s IL_006d - - IL_006b: br.s IL_008c - - IL_006d: ldc.i4.0 - IL_006e: ldstr "B" - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__4' - IL_009b: ldloc.0 - IL_009c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a1: brtrue IL_01a5 - - IL_00a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00ab: brfalse.s IL_00af - - IL_00ad: br.s IL_00ec - - IL_00af: ldc.i4 0x80 - IL_00b4: ldstr "B" - IL_00b9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c3: ldc.i4.2 - IL_00c4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c9: dup - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldnull - IL_00cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d2: stelem.ref - IL_00d3: dup - IL_00d4: ldc.i4.1 - IL_00d5: ldc.i4.0 - IL_00d6: ldnull - IL_00d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dc: stelem.ref - IL_00dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00f1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__3' - IL_00fb: ldloc.0 - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_0101: brfalse.s IL_0105 - - IL_0103: br.s IL_013b - - IL_0105: ldc.i4.0 - IL_0106: ldc.i4.s 63 - IL_0108: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_010d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: ldc.i4.2 - IL_0113: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0118: dup - IL_0119: ldc.i4.0 - IL_011a: ldc.i4.0 - IL_011b: ldnull - IL_011c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0121: stelem.ref - IL_0122: dup - IL_0123: ldc.i4.1 - IL_0124: ldc.i4.3 - IL_0125: ldnull - IL_0126: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_012b: stelem.ref - IL_012c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0131: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0136: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_013b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_0140: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0145: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__2' - IL_014a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_014f: brfalse.s IL_0153 - - IL_0151: br.s IL_0182 - - IL_0153: ldc.i4.0 - IL_0154: ldstr "B" - IL_0159: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_015e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0163: ldc.i4.1 - IL_0164: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0169: dup - IL_016a: ldc.i4.0 - IL_016b: ldc.i4.0 - IL_016c: ldnull - IL_016d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0172: stelem.ref - IL_0173: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0178: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_0187: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__1' - IL_0191: ldloc.0 - IL_0192: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0197: ldc.i4.5 - IL_0198: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a2: pop - IL_01a3: br.s IL_0203 - - IL_01a5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01aa: brfalse.s IL_01ae - - IL_01ac: br.s IL_01ec - - IL_01ae: ldc.i4 0x104 - IL_01b3: ldstr "add_B" - IL_01b8: ldnull - IL_01b9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c3: ldc.i4.2 - IL_01c4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01c9: dup - IL_01ca: ldc.i4.0 - IL_01cb: ldc.i4.0 - IL_01cc: ldnull - IL_01cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d2: stelem.ref - IL_01d3: dup - IL_01d4: ldc.i4.1 - IL_01d5: ldc.i4.3 - IL_01d6: ldnull - IL_01d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01dc: stelem.ref - IL_01dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01f1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__5' - IL_01fb: ldloc.0 - IL_01fc: ldc.i4.5 - IL_01fd: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0202: pop - IL_0203: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_0208: brfalse.s IL_020c - - IL_020a: br.s IL_0240 - - IL_020c: ldc.i4 0x100 - IL_0211: ldstr "Call" - IL_0216: ldnull - IL_0217: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_021c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0221: ldc.i4.1 - IL_0222: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0227: dup - IL_0228: ldc.i4.0 - IL_0229: ldc.i4.0 - IL_022a: ldnull - IL_022b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0230: stelem.ref - IL_0231: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0236: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_023b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_0240: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_0245: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_024a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__6' - IL_024f: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::objectField - IL_0254: callvirt instance void class [mscorlib]System.Action`2::Invoke(!0, - !1) - IL_0259: nop - IL_025a: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_025f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0264: pop - IL_0265: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_026a: brfalse.s IL_026e - - IL_026c: br.s IL_02ac - - IL_026e: ldc.i4 0x100 - IL_0273: ldstr "Call" - IL_0278: ldnull - IL_0279: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0283: ldc.i4.2 - IL_0284: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0289: dup - IL_028a: ldc.i4.0 - IL_028b: ldc.i4.0 - IL_028c: ldnull - IL_028d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0292: stelem.ref - IL_0293: dup - IL_0294: ldc.i4.1 - IL_0295: ldc.i4.3 - IL_0296: ldnull - IL_0297: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_029c: stelem.ref - IL_029d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02a2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02a7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_02ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_02b1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__7' - IL_02bb: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_02c0: ldstr "Hello World" - IL_02c5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02ca: nop - IL_02cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_02d0: brfalse.s IL_02d4 - - IL_02d2: br.s IL_0312 - - IL_02d4: ldc.i4 0x100 - IL_02d9: ldstr "Call" - IL_02de: ldnull - IL_02df: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e9: ldc.i4.2 - IL_02ea: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02ef: dup - IL_02f0: ldc.i4.0 - IL_02f1: ldc.i4.0 - IL_02f2: ldnull - IL_02f3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02f8: stelem.ref - IL_02f9: dup - IL_02fa: ldc.i4.1 - IL_02fb: ldc.i4.1 - IL_02fc: ldnull - IL_02fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0302: stelem.ref - IL_0303: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0308: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_030d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_0312: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_0317: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_031c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__8' - IL_0321: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0326: ldstr "Hello World" - IL_032b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0330: nop - IL_0331: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_0336: brfalse.s IL_033a - - IL_0338: br.s IL_0378 - - IL_033a: ldc.i4 0x100 - IL_033f: ldstr "Call" - IL_0344: ldnull - IL_0345: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034f: ldc.i4.2 - IL_0350: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0355: dup - IL_0356: ldc.i4.0 - IL_0357: ldc.i4.0 - IL_0358: ldnull - IL_0359: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_035e: stelem.ref - IL_035f: dup - IL_0360: ldc.i4.1 - IL_0361: ldc.i4.0 - IL_0362: ldnull - IL_0363: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0368: stelem.ref - IL_0369: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_036e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0373: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_0378: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_037d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0382: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__20'::'<>p__9' - IL_0387: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_038c: ldstr "Hello World" - IL_0391: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0396: nop - IL_0397: ret - } // end of method DynamicTests::RequiredCasts - - .method private hidebysig static void DynamicCallWithString() cil managed - { - // Code size 104 (0x68) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0048 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.3 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__21'::'<>p__0' - IL_0057: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005c: ldstr "Hello World" - IL_0061: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0066: nop - IL_0067: ret - } // end of method DynamicTests::DynamicCallWithString - - .method private hidebysig static void DynamicCallWithNamedArgs() cil managed - { - // Code size 108 (0x6c) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_004c - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.7 - IL_0032: ldstr "a" - IL_0037: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003c: stelem.ref - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0047: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_0051: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__22'::'<>p__0' - IL_005b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0060: ldstr "Hello World" - IL_0065: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_006a: nop - IL_006b: ret - } // end of method DynamicTests::DynamicCallWithNamedArgs - - .method private hidebysig static void DynamicCallWithRefOutArg(int32 a, - [out] int32& b) cil managed - { - // Code size 114 (0x72) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0054 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.3 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.s 9 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: dup - IL_003b: ldc.i4.2 - IL_003c: ldc.i4.s 17 - IL_003e: ldnull - IL_003f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_004a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0059: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'>::Target - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1A{0000000c}`4'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__23'::'<>p__0' - IL_0063: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0068: ldarga.s a - IL_006a: ldarg.1 - IL_006b: callvirt instance void class '<>A{0000000c}`4'::Invoke(!0, - !1, - !2&, - !3&) - IL_0070: nop - IL_0071: ret - } // end of method DynamicTests::DynamicCallWithRefOutArg - - .method private hidebysig static void DynamicCallWithStringCastToObj() cil managed - { - // Code size 104 (0x68) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0048 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.1 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__24'::'<>p__0' - IL_0057: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005c: ldstr "Hello World" - IL_0061: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0066: nop - IL_0067: ret - } // end of method DynamicTests::DynamicCallWithStringCastToObj - - .method private hidebysig static void DynamicCallWithStringCastToDynamic() cil managed - { - // Code size 104 (0x68) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0048 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__25'::'<>p__0' - IL_0057: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_005c: ldstr "Hello World" - IL_0061: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0066: nop - IL_0067: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic - - .method private hidebysig static void DynamicCallWithStringCastToDynamic2() cil managed - { - // Code size 126 (0x7e) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_005c - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.4 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: dup - IL_003a: ldc.i4.2 - IL_003b: ldc.i4.3 - IL_003c: ldnull - IL_003d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0042: stelem.ref - IL_0043: dup - IL_0044: ldc.i4.3 - IL_0045: ldc.i4.2 - IL_0046: ldnull - IL_0047: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004c: stelem.ref - IL_004d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0052: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0057: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_005c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_0061: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0066: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__26'::'<>p__0' - IL_006b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0070: ldstr "Hello World" - IL_0075: ldc.i4.5 - IL_0076: ldnull - IL_0077: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_007c: nop - IL_007d: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic2 - - .method private hidebysig static void DynamicCallWithStringCastToDynamic3() cil managed - { - // Code size 126 (0x7e) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_005c - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Call" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.4 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: dup - IL_003a: ldc.i4.2 - IL_003b: ldc.i4.3 - IL_003c: ldnull - IL_003d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0042: stelem.ref - IL_0043: dup - IL_0044: ldc.i4.3 - IL_0045: ldc.i4.2 - IL_0046: ldnull - IL_0047: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004c: stelem.ref - IL_004d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0052: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0057: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_005c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_0061: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0066: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__27'::'<>p__0' - IL_006b: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0070: ldstr "Hello World" - IL_0075: ldc.i4.5 - IL_0076: ldnull - IL_0077: callvirt instance void class [mscorlib]System.Action`5::Invoke(!0, - !1, - !2, - !3, - !4) - IL_007c: nop - IL_007d: ret - } // end of method DynamicTests::DynamicCallWithStringCastToDynamic3 - - .method private hidebysig static void Invocation(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 178 (0xb2) - .maxstack 13 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_004c - - IL_000a: ldc.i4 0x100 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: ldc.i4.3 - IL_001a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.0 - IL_0022: ldnull - IL_0023: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0028: stelem.ref - IL_0029: dup - IL_002a: ldc.i4.1 - IL_002b: ldc.i4.2 - IL_002c: ldnull - IL_002d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0032: stelem.ref - IL_0033: dup - IL_0034: ldc.i4.2 - IL_0035: ldc.i4.0 - IL_0036: ldnull - IL_0037: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003c: stelem.ref - IL_003d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Invoke(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0042: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0047: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_004c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_0051: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0056: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__1' - IL_005b: ldarg.0 - IL_005c: ldnull - IL_005d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_0062: brfalse.s IL_0066 - - IL_0064: br.s IL_0096 - - IL_0066: ldc.i4.0 - IL_0067: ldstr "Test" - IL_006c: ldnull - IL_006d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: ldc.i4.1 - IL_0078: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007d: dup - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldnull - IL_0081: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0086: stelem.ref - IL_0087: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0091: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_009b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__28'::'<>p__0' - IL_00a5: ldarg.1 - IL_00a6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00ab: callvirt instance void class [mscorlib]System.Action`4::Invoke(!0, - !1, - !2, - !3) - IL_00b0: nop - IL_00b1: ret - } // end of method DynamicTests::Invocation - - .method private hidebysig static object - Test1(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 167 (0xa7) - .maxstack 8 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0039 - - IL_000a: ldc.i4.0 - IL_000b: ldstr "IndexedProperty" - IL_0010: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0015: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001a: ldc.i4.1 - IL_001b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0020: dup - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.0 - IL_0023: ldnull - IL_0024: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0029: stelem.ref - IL_002a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0034: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_0039: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_003e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0043: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__0' - IL_0048: ldarg.0 - IL_0049: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004e: stloc.0 - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_0054: brfalse.s IL_0058 - - IL_0056: br.s IL_008c - - IL_0058: ldc.i4.0 - IL_0059: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldc.i4.2 - IL_0064: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0069: dup - IL_006a: ldc.i4.0 - IL_006b: ldc.i4.0 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: dup - IL_0074: ldc.i4.1 - IL_0075: ldc.i4.3 - IL_0076: ldnull - IL_0077: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007c: stelem.ref - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__29'::'<>p__1' - IL_009b: ldloc.0 - IL_009c: ldc.i4.0 - IL_009d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a2: stloc.1 - IL_00a3: br.s IL_00a5 - - IL_00a5: ldloc.1 - IL_00a6: ret - } // end of method DynamicTests::Test1 - - .method private hidebysig static object - Test2(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 166 (0xa6) - .maxstack 10 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_003e - - IL_000a: ldc.i4.0 - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldc.i4.2 - IL_0016: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0024: stelem.ref - IL_0025: dup - IL_0026: ldc.i4.1 - IL_0027: ldc.i4.3 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0034: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0039: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_003e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_0043: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__1' - IL_004d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_0052: brfalse.s IL_0056 - - IL_0054: br.s IL_0086 - - IL_0056: ldc.i4.s 64 - IL_0058: ldstr "IndexedProperty" - IL_005d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: ldc.i4.1 - IL_0068: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006d: dup - IL_006e: ldc.i4.0 - IL_006f: ldc.i4.0 - IL_0070: ldnull - IL_0071: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0076: stelem.ref - IL_0077: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0081: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_0086: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_008b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0090: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__30'::'<>p__0' - IL_0095: ldarg.0 - IL_0096: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009b: ldc.i4.0 - IL_009c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a1: stloc.0 - IL_00a2: br.s IL_00a4 - - IL_00a4: ldloc.0 - IL_00a5: ret - } // end of method DynamicTests::Test2 - - .method private hidebysig static void ArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2819 (0xb03) - .maxstack 11 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "MemberAccess" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__1' - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_0067: brfalse.s IL_006b - - IL_0069: br.s IL_00a0 - - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.0 - IL_006d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: ldc.i4.2 - IL_0078: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007d: dup - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldnull - IL_0081: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0086: stelem.ref - IL_0087: dup - IL_0088: ldc.i4.1 - IL_0089: ldc.i4.0 - IL_008a: ldnull - IL_008b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0090: stelem.ref - IL_0091: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0096: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_00a5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__0' - IL_00af: ldarg.0 - IL_00b0: ldarg.1 - IL_00b1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bb: nop - IL_00bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_00c1: brfalse.s IL_00c5 - - IL_00c3: br.s IL_0104 - - IL_00c5: ldc.i4 0x100 - IL_00ca: ldstr "MemberAccess" - IL_00cf: ldnull - IL_00d0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00da: ldc.i4.2 - IL_00db: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e0: dup - IL_00e1: ldc.i4.0 - IL_00e2: ldc.i4.s 33 - IL_00e4: ldnull - IL_00e5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ea: stelem.ref - IL_00eb: dup - IL_00ec: ldc.i4.1 - IL_00ed: ldc.i4.0 - IL_00ee: ldnull - IL_00ef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f4: stelem.ref - IL_00f5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ff: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_0104: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_0109: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__3' - IL_0113: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0118: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_0122: brfalse.s IL_0126 - - IL_0124: br.s IL_015b - - IL_0126: ldc.i4.0 - IL_0127: ldc.i4.0 - IL_0128: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0132: ldc.i4.2 - IL_0133: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0138: dup - IL_0139: ldc.i4.0 - IL_013a: ldc.i4.0 - IL_013b: ldnull - IL_013c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0141: stelem.ref - IL_0142: dup - IL_0143: ldc.i4.1 - IL_0144: ldc.i4.3 - IL_0145: ldnull - IL_0146: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014b: stelem.ref - IL_014c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0151: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0156: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_015b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_0160: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0165: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__2' - IL_016a: ldarg.0 - IL_016b: ldc.i4.1 - IL_016c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0171: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0176: nop - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_017c: brfalse.s IL_0180 - - IL_017e: br.s IL_01bf - - IL_0180: ldc.i4 0x100 - IL_0185: ldstr "MemberAccess" - IL_018a: ldnull - IL_018b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0190: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0195: ldc.i4.2 - IL_0196: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019b: dup - IL_019c: ldc.i4.0 - IL_019d: ldc.i4.s 33 - IL_019f: ldnull - IL_01a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a5: stelem.ref - IL_01a6: dup - IL_01a7: ldc.i4.1 - IL_01a8: ldc.i4.0 - IL_01a9: ldnull - IL_01aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01af: stelem.ref - IL_01b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_01bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_01c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__5' - IL_01ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_01dd: brfalse.s IL_01e1 - - IL_01df: br.s IL_0216 - - IL_01e1: ldc.i4.0 - IL_01e2: ldc.i4.0 - IL_01e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ed: ldc.i4.2 - IL_01ee: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f3: dup - IL_01f4: ldc.i4.0 - IL_01f5: ldc.i4.0 - IL_01f6: ldnull - IL_01f7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fc: stelem.ref - IL_01fd: dup - IL_01fe: ldc.i4.1 - IL_01ff: ldc.i4.2 - IL_0200: ldnull - IL_0201: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0206: stelem.ref - IL_0207: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0211: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_0216: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_021b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0220: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__4' - IL_0225: ldarg.0 - IL_0226: ldnull - IL_0227: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_022c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0231: nop - IL_0232: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_0237: brfalse.s IL_023b - - IL_0239: br.s IL_027a - - IL_023b: ldc.i4 0x100 - IL_0240: ldstr "MemberAccess" - IL_0245: ldnull - IL_0246: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0250: ldc.i4.2 - IL_0251: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0256: dup - IL_0257: ldc.i4.0 - IL_0258: ldc.i4.s 33 - IL_025a: ldnull - IL_025b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0260: stelem.ref - IL_0261: dup - IL_0262: ldc.i4.1 - IL_0263: ldc.i4.0 - IL_0264: ldnull - IL_0265: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026a: stelem.ref - IL_026b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0270: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0275: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_027a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_027f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0284: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__7' - IL_0289: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0293: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_0298: brfalse.s IL_029c - - IL_029a: br.s IL_02d2 - - IL_029c: ldc.i4.0 - IL_029d: ldc.i4.s 42 - IL_029f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a9: ldc.i4.2 - IL_02aa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02af: dup - IL_02b0: ldc.i4.0 - IL_02b1: ldc.i4.0 - IL_02b2: ldnull - IL_02b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b8: stelem.ref - IL_02b9: dup - IL_02ba: ldc.i4.1 - IL_02bb: ldc.i4.0 - IL_02bc: ldnull - IL_02bd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c2: stelem.ref - IL_02c3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02c8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02cd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_02d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_02d7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__6' - IL_02e1: ldarg.0 - IL_02e2: ldarg.1 - IL_02e3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02ed: nop - IL_02ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_02f3: brfalse.s IL_02f7 - - IL_02f5: br.s IL_0336 - - IL_02f7: ldc.i4 0x100 - IL_02fc: ldstr "MemberAccess" - IL_0301: ldnull - IL_0302: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0307: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030c: ldc.i4.2 - IL_030d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0312: dup - IL_0313: ldc.i4.0 - IL_0314: ldc.i4.s 33 - IL_0316: ldnull - IL_0317: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031c: stelem.ref - IL_031d: dup - IL_031e: ldc.i4.1 - IL_031f: ldc.i4.0 - IL_0320: ldnull - IL_0321: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0326: stelem.ref - IL_0327: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0331: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_0336: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_033b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0340: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__9' - IL_0345: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_0354: brfalse.s IL_0358 - - IL_0356: br.s IL_038e - - IL_0358: ldc.i4.0 - IL_0359: ldc.i4.s 42 - IL_035b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0360: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0365: ldc.i4.2 - IL_0366: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036b: dup - IL_036c: ldc.i4.0 - IL_036d: ldc.i4.0 - IL_036e: ldnull - IL_036f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0374: stelem.ref - IL_0375: dup - IL_0376: ldc.i4.1 - IL_0377: ldc.i4.3 - IL_0378: ldnull - IL_0379: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037e: stelem.ref - IL_037f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0384: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0389: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_038e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_0393: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0398: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__8' - IL_039d: ldarg.0 - IL_039e: ldc.i4.1 - IL_039f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03a4: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03a9: nop - IL_03aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_03af: brfalse.s IL_03b3 - - IL_03b1: br.s IL_03f2 - - IL_03b3: ldc.i4 0x100 - IL_03b8: ldstr "MemberAccess" - IL_03bd: ldnull - IL_03be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c8: ldc.i4.2 - IL_03c9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03ce: dup - IL_03cf: ldc.i4.0 - IL_03d0: ldc.i4.s 33 - IL_03d2: ldnull - IL_03d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d8: stelem.ref - IL_03d9: dup - IL_03da: ldc.i4.1 - IL_03db: ldc.i4.0 - IL_03dc: ldnull - IL_03dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e2: stelem.ref - IL_03e3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03e8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ed: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_03f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_03f7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__11' - IL_0401: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0406: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_0410: brfalse.s IL_0414 - - IL_0412: br.s IL_044a - - IL_0414: ldc.i4.0 - IL_0415: ldc.i4.s 42 - IL_0417: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0421: ldc.i4.2 - IL_0422: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0427: dup - IL_0428: ldc.i4.0 - IL_0429: ldc.i4.0 - IL_042a: ldnull - IL_042b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0430: stelem.ref - IL_0431: dup - IL_0432: ldc.i4.1 - IL_0433: ldc.i4.2 - IL_0434: ldnull - IL_0435: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_043a: stelem.ref - IL_043b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0440: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0445: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_044a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_044f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0454: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__10' - IL_0459: ldarg.0 - IL_045a: ldnull - IL_045b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0460: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0465: nop - IL_0466: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_046b: brfalse.s IL_046f - - IL_046d: br.s IL_04ae - - IL_046f: ldc.i4 0x100 - IL_0474: ldstr "MemberAccess" - IL_0479: ldnull - IL_047a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_047f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0484: ldc.i4.2 - IL_0485: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_048a: dup - IL_048b: ldc.i4.0 - IL_048c: ldc.i4.s 33 - IL_048e: ldnull - IL_048f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0494: stelem.ref - IL_0495: dup - IL_0496: ldc.i4.1 - IL_0497: ldc.i4.0 - IL_0498: ldnull - IL_0499: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_049e: stelem.ref - IL_049f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04a4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04a9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_04ae: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_04b3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__13' - IL_04bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_04cc: brfalse.s IL_04d0 - - IL_04ce: br.s IL_0506 - - IL_04d0: ldc.i4.0 - IL_04d1: ldc.i4.s 26 - IL_04d3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04dd: ldc.i4.2 - IL_04de: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04e3: dup - IL_04e4: ldc.i4.0 - IL_04e5: ldc.i4.0 - IL_04e6: ldnull - IL_04e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ec: stelem.ref - IL_04ed: dup - IL_04ee: ldc.i4.1 - IL_04ef: ldc.i4.0 - IL_04f0: ldnull - IL_04f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04f6: stelem.ref - IL_04f7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04fc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0501: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_0506: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_050b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0510: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__12' - IL_0515: ldarg.0 - IL_0516: ldarg.1 - IL_0517: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_051c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0521: nop - IL_0522: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_0527: brfalse.s IL_052b - - IL_0529: br.s IL_056a - - IL_052b: ldc.i4 0x100 - IL_0530: ldstr "MemberAccess" - IL_0535: ldnull - IL_0536: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0540: ldc.i4.2 - IL_0541: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0546: dup - IL_0547: ldc.i4.0 - IL_0548: ldc.i4.s 33 - IL_054a: ldnull - IL_054b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0550: stelem.ref - IL_0551: dup - IL_0552: ldc.i4.1 - IL_0553: ldc.i4.0 - IL_0554: ldnull - IL_0555: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_055a: stelem.ref - IL_055b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0560: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0565: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_056a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_056f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0574: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__15' - IL_0579: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_057e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0583: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_0588: brfalse.s IL_058c - - IL_058a: br.s IL_05c2 - - IL_058c: ldc.i4.0 - IL_058d: ldc.i4.s 26 - IL_058f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0594: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0599: ldc.i4.2 - IL_059a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_059f: dup - IL_05a0: ldc.i4.0 - IL_05a1: ldc.i4.0 - IL_05a2: ldnull - IL_05a3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05a8: stelem.ref - IL_05a9: dup - IL_05aa: ldc.i4.1 - IL_05ab: ldc.i4.3 - IL_05ac: ldnull - IL_05ad: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b2: stelem.ref - IL_05b3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05b8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05bd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_05c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_05c7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__14' - IL_05d1: ldarg.0 - IL_05d2: ldc.i4.1 - IL_05d3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05d8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05dd: nop - IL_05de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_05e3: brfalse.s IL_05e7 - - IL_05e5: br.s IL_0626 - - IL_05e7: ldc.i4 0x100 - IL_05ec: ldstr "MemberAccess" - IL_05f1: ldnull - IL_05f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05fc: ldc.i4.2 - IL_05fd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0602: dup - IL_0603: ldc.i4.0 - IL_0604: ldc.i4.s 33 - IL_0606: ldnull - IL_0607: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_060c: stelem.ref - IL_060d: dup - IL_060e: ldc.i4.1 - IL_060f: ldc.i4.0 - IL_0610: ldnull - IL_0611: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0616: stelem.ref - IL_0617: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_061c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0621: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_0626: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_062b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0630: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__17' - IL_0635: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_063a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_063f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_0644: brfalse.s IL_0648 - - IL_0646: br.s IL_067e - - IL_0648: ldc.i4.0 - IL_0649: ldc.i4.s 26 - IL_064b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0650: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0655: ldc.i4.2 - IL_0656: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_065b: dup - IL_065c: ldc.i4.0 - IL_065d: ldc.i4.0 - IL_065e: ldnull - IL_065f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0664: stelem.ref - IL_0665: dup - IL_0666: ldc.i4.1 - IL_0667: ldc.i4.2 - IL_0668: ldnull - IL_0669: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066e: stelem.ref - IL_066f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0674: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0679: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_067e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_0683: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0688: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__16' - IL_068d: ldarg.0 - IL_068e: ldnull - IL_068f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0694: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0699: nop - IL_069a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_069f: brfalse.s IL_06a3 - - IL_06a1: br.s IL_06e2 - - IL_06a3: ldc.i4 0x100 - IL_06a8: ldstr "MemberAccess" - IL_06ad: ldnull - IL_06ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b8: ldc.i4.2 - IL_06b9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06be: dup - IL_06bf: ldc.i4.0 - IL_06c0: ldc.i4.s 33 - IL_06c2: ldnull - IL_06c3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c8: stelem.ref - IL_06c9: dup - IL_06ca: ldc.i4.1 - IL_06cb: ldc.i4.0 - IL_06cc: ldnull - IL_06cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d2: stelem.ref - IL_06d3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06d8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06dd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_06e2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_06e7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__19' - IL_06f1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_0700: brfalse.s IL_0704 - - IL_0702: br.s IL_073a - - IL_0704: ldc.i4.0 - IL_0705: ldc.i4.s 12 - IL_0707: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_070c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0711: ldc.i4.2 - IL_0712: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0717: dup - IL_0718: ldc.i4.0 - IL_0719: ldc.i4.0 - IL_071a: ldnull - IL_071b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0720: stelem.ref - IL_0721: dup - IL_0722: ldc.i4.1 - IL_0723: ldc.i4.0 - IL_0724: ldnull - IL_0725: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072a: stelem.ref - IL_072b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0730: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0735: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_073a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_073f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0744: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__18' - IL_0749: ldarg.0 - IL_074a: ldarg.1 - IL_074b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0750: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0755: nop - IL_0756: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_075b: brfalse.s IL_075f - - IL_075d: br.s IL_079e - - IL_075f: ldc.i4 0x100 - IL_0764: ldstr "MemberAccess" - IL_0769: ldnull - IL_076a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_076f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0774: ldc.i4.2 - IL_0775: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_077a: dup - IL_077b: ldc.i4.0 - IL_077c: ldc.i4.s 33 - IL_077e: ldnull - IL_077f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0784: stelem.ref - IL_0785: dup - IL_0786: ldc.i4.1 - IL_0787: ldc.i4.0 - IL_0788: ldnull - IL_0789: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_078e: stelem.ref - IL_078f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0794: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0799: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_079e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_07a3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__21' - IL_07ad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_07bc: brfalse.s IL_07c0 - - IL_07be: br.s IL_07f6 - - IL_07c0: ldc.i4.0 - IL_07c1: ldc.i4.s 12 - IL_07c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07cd: ldc.i4.2 - IL_07ce: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07d3: dup - IL_07d4: ldc.i4.0 - IL_07d5: ldc.i4.0 - IL_07d6: ldnull - IL_07d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07dc: stelem.ref - IL_07dd: dup - IL_07de: ldc.i4.1 - IL_07df: ldc.i4.3 - IL_07e0: ldnull - IL_07e1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07e6: stelem.ref - IL_07e7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07ec: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07f1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_07f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_07fb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0800: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__20' - IL_0805: ldarg.0 - IL_0806: ldc.i4.1 - IL_0807: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_080c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0811: nop - IL_0812: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_0817: brfalse.s IL_081b - - IL_0819: br.s IL_085a - - IL_081b: ldc.i4 0x100 - IL_0820: ldstr "MemberAccess" - IL_0825: ldnull - IL_0826: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_082b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0830: ldc.i4.2 - IL_0831: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0836: dup - IL_0837: ldc.i4.0 - IL_0838: ldc.i4.s 33 - IL_083a: ldnull - IL_083b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0840: stelem.ref - IL_0841: dup - IL_0842: ldc.i4.1 - IL_0843: ldc.i4.0 - IL_0844: ldnull - IL_0845: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_084a: stelem.ref - IL_084b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0850: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0855: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_085a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_085f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0864: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__23' - IL_0869: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_086e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0873: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_0878: brfalse.s IL_087c - - IL_087a: br.s IL_08b2 - - IL_087c: ldc.i4.0 - IL_087d: ldc.i4.s 12 - IL_087f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0884: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0889: ldc.i4.2 - IL_088a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_088f: dup - IL_0890: ldc.i4.0 - IL_0891: ldc.i4.0 - IL_0892: ldnull - IL_0893: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0898: stelem.ref - IL_0899: dup - IL_089a: ldc.i4.1 - IL_089b: ldc.i4.2 - IL_089c: ldnull - IL_089d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08a2: stelem.ref - IL_08a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_08b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_08b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__22' - IL_08c1: ldarg.0 - IL_08c2: ldnull - IL_08c3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08c8: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08cd: nop - IL_08ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_08d3: brfalse.s IL_08d7 - - IL_08d5: br.s IL_0916 - - IL_08d7: ldc.i4 0x100 - IL_08dc: ldstr "MemberAccess" - IL_08e1: ldnull - IL_08e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ec: ldc.i4.2 - IL_08ed: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08f2: dup - IL_08f3: ldc.i4.0 - IL_08f4: ldc.i4.s 33 - IL_08f6: ldnull - IL_08f7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08fc: stelem.ref - IL_08fd: dup - IL_08fe: ldc.i4.1 - IL_08ff: ldc.i4.0 - IL_0900: ldnull - IL_0901: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0906: stelem.ref - IL_0907: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_090c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0911: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_0916: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_091b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0920: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__25' - IL_0925: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_092a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_0934: brfalse.s IL_0938 - - IL_0936: br.s IL_096e - - IL_0938: ldc.i4.0 - IL_0939: ldc.i4.s 25 - IL_093b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0940: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0945: ldc.i4.2 - IL_0946: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_094b: dup - IL_094c: ldc.i4.0 - IL_094d: ldc.i4.0 - IL_094e: ldnull - IL_094f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0954: stelem.ref - IL_0955: dup - IL_0956: ldc.i4.1 - IL_0957: ldc.i4.0 - IL_0958: ldnull - IL_0959: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_095e: stelem.ref - IL_095f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0964: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0969: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_096e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_0973: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0978: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__24' - IL_097d: ldarg.0 - IL_097e: ldarg.1 - IL_097f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0984: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0989: nop - IL_098a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_098f: brfalse.s IL_0993 - - IL_0991: br.s IL_09d2 - - IL_0993: ldc.i4 0x100 - IL_0998: ldstr "MemberAccess" - IL_099d: ldnull - IL_099e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a8: ldc.i4.2 - IL_09a9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09ae: dup - IL_09af: ldc.i4.0 - IL_09b0: ldc.i4.s 33 - IL_09b2: ldnull - IL_09b3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09b8: stelem.ref - IL_09b9: dup - IL_09ba: ldc.i4.1 - IL_09bb: ldc.i4.0 - IL_09bc: ldnull - IL_09bd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09c2: stelem.ref - IL_09c3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09c8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09cd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_09d2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_09d7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__27' - IL_09e1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_09f0: brfalse.s IL_09f4 - - IL_09f2: br.s IL_0a2a - - IL_09f4: ldc.i4.0 - IL_09f5: ldc.i4.s 25 - IL_09f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a01: ldc.i4.2 - IL_0a02: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a07: dup - IL_0a08: ldc.i4.0 - IL_0a09: ldc.i4.0 - IL_0a0a: ldnull - IL_0a0b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a10: stelem.ref - IL_0a11: dup - IL_0a12: ldc.i4.1 - IL_0a13: ldc.i4.3 - IL_0a14: ldnull - IL_0a15: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a1a: stelem.ref - IL_0a1b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a20: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a25: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_0a2a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_0a2f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a34: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__26' - IL_0a39: ldarg.0 - IL_0a3a: ldc.i4.1 - IL_0a3b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a40: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a45: nop - IL_0a46: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a4b: brfalse.s IL_0a4f - - IL_0a4d: br.s IL_0a8e - - IL_0a4f: ldc.i4 0x100 - IL_0a54: ldstr "MemberAccess" - IL_0a59: ldnull - IL_0a5a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a5f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a64: ldc.i4.2 - IL_0a65: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a6a: dup - IL_0a6b: ldc.i4.0 - IL_0a6c: ldc.i4.s 33 - IL_0a6e: ldnull - IL_0a6f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a74: stelem.ref - IL_0a75: dup - IL_0a76: ldc.i4.1 - IL_0a77: ldc.i4.0 - IL_0a78: ldnull - IL_0a79: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a7e: stelem.ref - IL_0a7f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a84: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a89: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a8e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a93: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a98: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__29' - IL_0a9d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aa2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0aac: brfalse.s IL_0ab0 - - IL_0aae: br.s IL_0ae6 - - IL_0ab0: ldc.i4.0 - IL_0ab1: ldc.i4.s 25 - IL_0ab3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ab8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0abd: ldc.i4.2 - IL_0abe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ac3: dup - IL_0ac4: ldc.i4.0 - IL_0ac5: ldc.i4.0 - IL_0ac6: ldnull - IL_0ac7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0acc: stelem.ref - IL_0acd: dup - IL_0ace: ldc.i4.1 - IL_0acf: ldc.i4.2 - IL_0ad0: ldnull - IL_0ad1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad6: stelem.ref - IL_0ad7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0adc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0ae6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0aeb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__31'::'<>p__28' - IL_0af5: ldarg.0 - IL_0af6: ldnull - IL_0af7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0afc: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b01: nop - IL_0b02: ret - } // end of method DynamicTests::ArithmeticBinaryOperators - - .method private hidebysig static void CheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2821 (0xb05) - .maxstack 11 - IL_0000: nop - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_004a - - IL_000b: ldc.i4 0x100 - IL_0010: ldstr "MemberAccess" - IL_0015: ldnull - IL_0016: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: ldc.i4.2 - IL_0021: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0026: dup - IL_0027: ldc.i4.0 - IL_0028: ldc.i4.s 33 - IL_002a: ldnull - IL_002b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0030: stelem.ref - IL_0031: dup - IL_0032: ldc.i4.1 - IL_0033: ldc.i4.0 - IL_0034: ldnull - IL_0035: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003a: stelem.ref - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0045: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_004f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__1' - IL_0059: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_0068: brfalse.s IL_006c - - IL_006a: br.s IL_00a1 - - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.0 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.2 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.1 - IL_008a: ldc.i4.0 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0097: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_00a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__0' - IL_00b0: ldarg.0 - IL_00b1: ldarg.1 - IL_00b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bc: nop - IL_00bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_00c2: brfalse.s IL_00c6 - - IL_00c4: br.s IL_0105 - - IL_00c6: ldc.i4 0x100 - IL_00cb: ldstr "MemberAccess" - IL_00d0: ldnull - IL_00d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldc.i4.2 - IL_00dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldc.i4.s 33 - IL_00e5: ldnull - IL_00e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00eb: stelem.ref - IL_00ec: dup - IL_00ed: ldc.i4.1 - IL_00ee: ldc.i4.0 - IL_00ef: ldnull - IL_00f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f5: stelem.ref - IL_00f6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0100: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_0105: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_010a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__3' - IL_0114: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0119: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_0123: brfalse.s IL_0127 - - IL_0125: br.s IL_015c - - IL_0127: ldc.i4.1 - IL_0128: ldc.i4.0 - IL_0129: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0133: ldc.i4.2 - IL_0134: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0139: dup - IL_013a: ldc.i4.0 - IL_013b: ldc.i4.0 - IL_013c: ldnull - IL_013d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0142: stelem.ref - IL_0143: dup - IL_0144: ldc.i4.1 - IL_0145: ldc.i4.3 - IL_0146: ldnull - IL_0147: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014c: stelem.ref - IL_014d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0152: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0157: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_015c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_0161: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0166: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__2' - IL_016b: ldarg.0 - IL_016c: ldc.i4.1 - IL_016d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0172: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0177: nop - IL_0178: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_017d: brfalse.s IL_0181 - - IL_017f: br.s IL_01c0 - - IL_0181: ldc.i4 0x100 - IL_0186: ldstr "MemberAccess" - IL_018b: ldnull - IL_018c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0191: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0196: ldc.i4.2 - IL_0197: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019c: dup - IL_019d: ldc.i4.0 - IL_019e: ldc.i4.s 33 - IL_01a0: ldnull - IL_01a1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a6: stelem.ref - IL_01a7: dup - IL_01a8: ldc.i4.1 - IL_01a9: ldc.i4.0 - IL_01aa: ldnull - IL_01ab: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b0: stelem.ref - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__5' - IL_01cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_01de: brfalse.s IL_01e2 - - IL_01e0: br.s IL_0217 - - IL_01e2: ldc.i4.1 - IL_01e3: ldc.i4.0 - IL_01e4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ee: ldc.i4.2 - IL_01ef: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f4: dup - IL_01f5: ldc.i4.0 - IL_01f6: ldc.i4.0 - IL_01f7: ldnull - IL_01f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fd: stelem.ref - IL_01fe: dup - IL_01ff: ldc.i4.1 - IL_0200: ldc.i4.2 - IL_0201: ldnull - IL_0202: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0207: stelem.ref - IL_0208: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0212: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_0217: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_021c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0221: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__4' - IL_0226: ldarg.0 - IL_0227: ldnull - IL_0228: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_022d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0232: nop - IL_0233: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_0238: brfalse.s IL_023c - - IL_023a: br.s IL_027b - - IL_023c: ldc.i4 0x100 - IL_0241: ldstr "MemberAccess" - IL_0246: ldnull - IL_0247: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0251: ldc.i4.2 - IL_0252: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0257: dup - IL_0258: ldc.i4.0 - IL_0259: ldc.i4.s 33 - IL_025b: ldnull - IL_025c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0261: stelem.ref - IL_0262: dup - IL_0263: ldc.i4.1 - IL_0264: ldc.i4.0 - IL_0265: ldnull - IL_0266: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026b: stelem.ref - IL_026c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0271: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0276: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_027b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_0280: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0285: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__7' - IL_028a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0294: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_0299: brfalse.s IL_029d - - IL_029b: br.s IL_02d3 - - IL_029d: ldc.i4.1 - IL_029e: ldc.i4.s 42 - IL_02a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02aa: ldc.i4.2 - IL_02ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b0: dup - IL_02b1: ldc.i4.0 - IL_02b2: ldc.i4.0 - IL_02b3: ldnull - IL_02b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b9: stelem.ref - IL_02ba: dup - IL_02bb: ldc.i4.1 - IL_02bc: ldc.i4.0 - IL_02bd: ldnull - IL_02be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c3: stelem.ref - IL_02c4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02c9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ce: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_02d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_02d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__6' - IL_02e2: ldarg.0 - IL_02e3: ldarg.1 - IL_02e4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02ee: nop - IL_02ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_02f4: brfalse.s IL_02f8 - - IL_02f6: br.s IL_0337 - - IL_02f8: ldc.i4 0x100 - IL_02fd: ldstr "MemberAccess" - IL_0302: ldnull - IL_0303: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0308: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030d: ldc.i4.2 - IL_030e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0313: dup - IL_0314: ldc.i4.0 - IL_0315: ldc.i4.s 33 - IL_0317: ldnull - IL_0318: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031d: stelem.ref - IL_031e: dup - IL_031f: ldc.i4.1 - IL_0320: ldc.i4.0 - IL_0321: ldnull - IL_0322: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0327: stelem.ref - IL_0328: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0332: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_0337: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_033c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0341: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__9' - IL_0346: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0350: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_0355: brfalse.s IL_0359 - - IL_0357: br.s IL_038f - - IL_0359: ldc.i4.1 - IL_035a: ldc.i4.s 42 - IL_035c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0361: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0366: ldc.i4.2 - IL_0367: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036c: dup - IL_036d: ldc.i4.0 - IL_036e: ldc.i4.0 - IL_036f: ldnull - IL_0370: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0375: stelem.ref - IL_0376: dup - IL_0377: ldc.i4.1 - IL_0378: ldc.i4.3 - IL_0379: ldnull - IL_037a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037f: stelem.ref - IL_0380: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0385: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_038f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_0394: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0399: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__8' - IL_039e: ldarg.0 - IL_039f: ldc.i4.1 - IL_03a0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03a5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03aa: nop - IL_03ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_03b0: brfalse.s IL_03b4 - - IL_03b2: br.s IL_03f3 - - IL_03b4: ldc.i4 0x100 - IL_03b9: ldstr "MemberAccess" - IL_03be: ldnull - IL_03bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c9: ldc.i4.2 - IL_03ca: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03cf: dup - IL_03d0: ldc.i4.0 - IL_03d1: ldc.i4.s 33 - IL_03d3: ldnull - IL_03d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d9: stelem.ref - IL_03da: dup - IL_03db: ldc.i4.1 - IL_03dc: ldc.i4.0 - IL_03dd: ldnull - IL_03de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e3: stelem.ref - IL_03e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_03f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_03f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__11' - IL_0402: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0407: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_0411: brfalse.s IL_0415 - - IL_0413: br.s IL_044b - - IL_0415: ldc.i4.1 - IL_0416: ldc.i4.s 42 - IL_0418: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0422: ldc.i4.2 - IL_0423: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0428: dup - IL_0429: ldc.i4.0 - IL_042a: ldc.i4.0 - IL_042b: ldnull - IL_042c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0431: stelem.ref - IL_0432: dup - IL_0433: ldc.i4.1 - IL_0434: ldc.i4.2 - IL_0435: ldnull - IL_0436: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_043b: stelem.ref - IL_043c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0441: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0446: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_044b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_0450: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0455: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__10' - IL_045a: ldarg.0 - IL_045b: ldnull - IL_045c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0461: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0466: nop - IL_0467: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_046c: brfalse.s IL_0470 - - IL_046e: br.s IL_04af - - IL_0470: ldc.i4 0x100 - IL_0475: ldstr "MemberAccess" - IL_047a: ldnull - IL_047b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0480: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0485: ldc.i4.2 - IL_0486: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_048b: dup - IL_048c: ldc.i4.0 - IL_048d: ldc.i4.s 33 - IL_048f: ldnull - IL_0490: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0495: stelem.ref - IL_0496: dup - IL_0497: ldc.i4.1 - IL_0498: ldc.i4.0 - IL_0499: ldnull - IL_049a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_049f: stelem.ref - IL_04a0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04a5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04aa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_04af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_04b4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__13' - IL_04be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_04cd: brfalse.s IL_04d1 - - IL_04cf: br.s IL_0507 - - IL_04d1: ldc.i4.1 - IL_04d2: ldc.i4.s 26 - IL_04d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04de: ldc.i4.2 - IL_04df: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04e4: dup - IL_04e5: ldc.i4.0 - IL_04e6: ldc.i4.0 - IL_04e7: ldnull - IL_04e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ed: stelem.ref - IL_04ee: dup - IL_04ef: ldc.i4.1 - IL_04f0: ldc.i4.0 - IL_04f1: ldnull - IL_04f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04f7: stelem.ref - IL_04f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0502: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_0507: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_050c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0511: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__12' - IL_0516: ldarg.0 - IL_0517: ldarg.1 - IL_0518: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_051d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0522: nop - IL_0523: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_0528: brfalse.s IL_052c - - IL_052a: br.s IL_056b - - IL_052c: ldc.i4 0x100 - IL_0531: ldstr "MemberAccess" - IL_0536: ldnull - IL_0537: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0541: ldc.i4.2 - IL_0542: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0547: dup - IL_0548: ldc.i4.0 - IL_0549: ldc.i4.s 33 - IL_054b: ldnull - IL_054c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0551: stelem.ref - IL_0552: dup - IL_0553: ldc.i4.1 - IL_0554: ldc.i4.0 - IL_0555: ldnull - IL_0556: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_055b: stelem.ref - IL_055c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0561: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0566: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_056b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_0570: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0575: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__15' - IL_057a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_057f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0584: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_0589: brfalse.s IL_058d - - IL_058b: br.s IL_05c3 - - IL_058d: ldc.i4.1 - IL_058e: ldc.i4.s 26 - IL_0590: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0595: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_059a: ldc.i4.2 - IL_059b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05a0: dup - IL_05a1: ldc.i4.0 - IL_05a2: ldc.i4.0 - IL_05a3: ldnull - IL_05a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05a9: stelem.ref - IL_05aa: dup - IL_05ab: ldc.i4.1 - IL_05ac: ldc.i4.3 - IL_05ad: ldnull - IL_05ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b3: stelem.ref - IL_05b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_05c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_05c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__14' - IL_05d2: ldarg.0 - IL_05d3: ldc.i4.1 - IL_05d4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05d9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05de: nop - IL_05df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_05e4: brfalse.s IL_05e8 - - IL_05e6: br.s IL_0627 - - IL_05e8: ldc.i4 0x100 - IL_05ed: ldstr "MemberAccess" - IL_05f2: ldnull - IL_05f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05fd: ldc.i4.2 - IL_05fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0603: dup - IL_0604: ldc.i4.0 - IL_0605: ldc.i4.s 33 - IL_0607: ldnull - IL_0608: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_060d: stelem.ref - IL_060e: dup - IL_060f: ldc.i4.1 - IL_0610: ldc.i4.0 - IL_0611: ldnull - IL_0612: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0617: stelem.ref - IL_0618: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_061d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0622: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_0627: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_062c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0631: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__17' - IL_0636: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_063b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0640: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_0645: brfalse.s IL_0649 - - IL_0647: br.s IL_067f - - IL_0649: ldc.i4.1 - IL_064a: ldc.i4.s 26 - IL_064c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0651: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0656: ldc.i4.2 - IL_0657: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_065c: dup - IL_065d: ldc.i4.0 - IL_065e: ldc.i4.0 - IL_065f: ldnull - IL_0660: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0665: stelem.ref - IL_0666: dup - IL_0667: ldc.i4.1 - IL_0668: ldc.i4.2 - IL_0669: ldnull - IL_066a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066f: stelem.ref - IL_0670: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0675: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_067a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_067f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_0684: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0689: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__16' - IL_068e: ldarg.0 - IL_068f: ldnull - IL_0690: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0695: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_069a: nop - IL_069b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06a0: brfalse.s IL_06a4 - - IL_06a2: br.s IL_06e3 - - IL_06a4: ldc.i4 0x100 - IL_06a9: ldstr "MemberAccess" - IL_06ae: ldnull - IL_06af: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b9: ldc.i4.2 - IL_06ba: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06bf: dup - IL_06c0: ldc.i4.0 - IL_06c1: ldc.i4.s 33 - IL_06c3: ldnull - IL_06c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c9: stelem.ref - IL_06ca: dup - IL_06cb: ldc.i4.1 - IL_06cc: ldc.i4.0 - IL_06cd: ldnull - IL_06ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d3: stelem.ref - IL_06d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__19' - IL_06f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_0701: brfalse.s IL_0705 - - IL_0703: br.s IL_073b - - IL_0705: ldc.i4.1 - IL_0706: ldc.i4.s 12 - IL_0708: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_070d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0712: ldc.i4.2 - IL_0713: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0718: dup - IL_0719: ldc.i4.0 - IL_071a: ldc.i4.0 - IL_071b: ldnull - IL_071c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0721: stelem.ref - IL_0722: dup - IL_0723: ldc.i4.1 - IL_0724: ldc.i4.0 - IL_0725: ldnull - IL_0726: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072b: stelem.ref - IL_072c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0731: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0736: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_073b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_0740: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0745: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__18' - IL_074a: ldarg.0 - IL_074b: ldarg.1 - IL_074c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0751: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0756: nop - IL_0757: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_075c: brfalse.s IL_0760 - - IL_075e: br.s IL_079f - - IL_0760: ldc.i4 0x100 - IL_0765: ldstr "MemberAccess" - IL_076a: ldnull - IL_076b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0770: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0775: ldc.i4.2 - IL_0776: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_077b: dup - IL_077c: ldc.i4.0 - IL_077d: ldc.i4.s 33 - IL_077f: ldnull - IL_0780: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0785: stelem.ref - IL_0786: dup - IL_0787: ldc.i4.1 - IL_0788: ldc.i4.0 - IL_0789: ldnull - IL_078a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_078f: stelem.ref - IL_0790: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0795: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_079a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_079f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_07a4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__21' - IL_07ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_07bd: brfalse.s IL_07c1 - - IL_07bf: br.s IL_07f7 - - IL_07c1: ldc.i4.1 - IL_07c2: ldc.i4.s 12 - IL_07c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ce: ldc.i4.2 - IL_07cf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07d4: dup - IL_07d5: ldc.i4.0 - IL_07d6: ldc.i4.0 - IL_07d7: ldnull - IL_07d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07dd: stelem.ref - IL_07de: dup - IL_07df: ldc.i4.1 - IL_07e0: ldc.i4.3 - IL_07e1: ldnull - IL_07e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07e7: stelem.ref - IL_07e8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07ed: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07f2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_07f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_07fc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0801: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__20' - IL_0806: ldarg.0 - IL_0807: ldc.i4.1 - IL_0808: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_080d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0812: nop - IL_0813: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_0818: brfalse.s IL_081c - - IL_081a: br.s IL_085b - - IL_081c: ldc.i4 0x100 - IL_0821: ldstr "MemberAccess" - IL_0826: ldnull - IL_0827: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_082c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0831: ldc.i4.2 - IL_0832: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0837: dup - IL_0838: ldc.i4.0 - IL_0839: ldc.i4.s 33 - IL_083b: ldnull - IL_083c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0841: stelem.ref - IL_0842: dup - IL_0843: ldc.i4.1 - IL_0844: ldc.i4.0 - IL_0845: ldnull - IL_0846: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_084b: stelem.ref - IL_084c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0851: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0856: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_085b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_0860: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0865: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__23' - IL_086a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_086f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0874: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_0879: brfalse.s IL_087d - - IL_087b: br.s IL_08b3 - - IL_087d: ldc.i4.1 - IL_087e: ldc.i4.s 12 - IL_0880: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0885: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_088a: ldc.i4.2 - IL_088b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0890: dup - IL_0891: ldc.i4.0 - IL_0892: ldc.i4.0 - IL_0893: ldnull - IL_0894: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0899: stelem.ref - IL_089a: dup - IL_089b: ldc.i4.1 - IL_089c: ldc.i4.2 - IL_089d: ldnull - IL_089e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08a3: stelem.ref - IL_08a4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08a9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08ae: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_08b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_08b8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__22' - IL_08c2: ldarg.0 - IL_08c3: ldnull - IL_08c4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08c9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08ce: nop - IL_08cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_08d4: brfalse.s IL_08d8 - - IL_08d6: br.s IL_0917 - - IL_08d8: ldc.i4 0x100 - IL_08dd: ldstr "MemberAccess" - IL_08e2: ldnull - IL_08e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ed: ldc.i4.2 - IL_08ee: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08f3: dup - IL_08f4: ldc.i4.0 - IL_08f5: ldc.i4.s 33 - IL_08f7: ldnull - IL_08f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08fd: stelem.ref - IL_08fe: dup - IL_08ff: ldc.i4.1 - IL_0900: ldc.i4.0 - IL_0901: ldnull - IL_0902: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0907: stelem.ref - IL_0908: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_090d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0912: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_0917: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_091c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0921: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__25' - IL_0926: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_092b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0930: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_0935: brfalse.s IL_0939 - - IL_0937: br.s IL_096f - - IL_0939: ldc.i4.1 - IL_093a: ldc.i4.s 25 - IL_093c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0941: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0946: ldc.i4.2 - IL_0947: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_094c: dup - IL_094d: ldc.i4.0 - IL_094e: ldc.i4.0 - IL_094f: ldnull - IL_0950: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0955: stelem.ref - IL_0956: dup - IL_0957: ldc.i4.1 - IL_0958: ldc.i4.0 - IL_0959: ldnull - IL_095a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_095f: stelem.ref - IL_0960: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0965: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_096a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_096f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_0974: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0979: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__24' - IL_097e: ldarg.0 - IL_097f: ldarg.1 - IL_0980: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0985: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_098a: nop - IL_098b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_0990: brfalse.s IL_0994 - - IL_0992: br.s IL_09d3 - - IL_0994: ldc.i4 0x100 - IL_0999: ldstr "MemberAccess" - IL_099e: ldnull - IL_099f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a9: ldc.i4.2 - IL_09aa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09af: dup - IL_09b0: ldc.i4.0 - IL_09b1: ldc.i4.s 33 - IL_09b3: ldnull - IL_09b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09b9: stelem.ref - IL_09ba: dup - IL_09bb: ldc.i4.1 - IL_09bc: ldc.i4.0 - IL_09bd: ldnull - IL_09be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09c3: stelem.ref - IL_09c4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09c9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09ce: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_09d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_09d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__27' - IL_09e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_09f1: brfalse.s IL_09f5 - - IL_09f3: br.s IL_0a2b - - IL_09f5: ldc.i4.1 - IL_09f6: ldc.i4.s 25 - IL_09f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a02: ldc.i4.2 - IL_0a03: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a08: dup - IL_0a09: ldc.i4.0 - IL_0a0a: ldc.i4.0 - IL_0a0b: ldnull - IL_0a0c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a11: stelem.ref - IL_0a12: dup - IL_0a13: ldc.i4.1 - IL_0a14: ldc.i4.3 - IL_0a15: ldnull - IL_0a16: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a1b: stelem.ref - IL_0a1c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a21: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a26: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_0a2b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_0a30: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a35: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__26' - IL_0a3a: ldarg.0 - IL_0a3b: ldc.i4.1 - IL_0a3c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a41: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a46: nop - IL_0a47: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a4c: brfalse.s IL_0a50 - - IL_0a4e: br.s IL_0a8f - - IL_0a50: ldc.i4 0x100 - IL_0a55: ldstr "MemberAccess" - IL_0a5a: ldnull - IL_0a5b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a60: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a65: ldc.i4.2 - IL_0a66: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a6b: dup - IL_0a6c: ldc.i4.0 - IL_0a6d: ldc.i4.s 33 - IL_0a6f: ldnull - IL_0a70: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a75: stelem.ref - IL_0a76: dup - IL_0a77: ldc.i4.1 - IL_0a78: ldc.i4.0 - IL_0a79: ldnull - IL_0a7a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a7f: stelem.ref - IL_0a80: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a85: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a8a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a8f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a94: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a99: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__29' - IL_0a9e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aa3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0aad: brfalse.s IL_0ab1 - - IL_0aaf: br.s IL_0ae7 - - IL_0ab1: ldc.i4.1 - IL_0ab2: ldc.i4.s 25 - IL_0ab4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ab9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0abe: ldc.i4.2 - IL_0abf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ac4: dup - IL_0ac5: ldc.i4.0 - IL_0ac6: ldc.i4.0 - IL_0ac7: ldnull - IL_0ac8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0acd: stelem.ref - IL_0ace: dup - IL_0acf: ldc.i4.1 - IL_0ad0: ldc.i4.2 - IL_0ad1: ldnull - IL_0ad2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad7: stelem.ref - IL_0ad8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0add: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0ae7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0aec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__32'::'<>p__28' - IL_0af6: ldarg.0 - IL_0af7: ldnull - IL_0af8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0afd: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b02: nop - IL_0b03: nop - IL_0b04: ret - } // end of method DynamicTests::CheckedArithmeticBinaryOperators - - .method private hidebysig static void UncheckedArithmeticBinaryOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2821 (0xb05) - .maxstack 11 - IL_0000: nop - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_004a - - IL_000b: ldc.i4 0x100 - IL_0010: ldstr "MemberAccess" - IL_0015: ldnull - IL_0016: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: ldc.i4.2 - IL_0021: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0026: dup - IL_0027: ldc.i4.0 - IL_0028: ldc.i4.s 33 - IL_002a: ldnull - IL_002b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0030: stelem.ref - IL_0031: dup - IL_0032: ldc.i4.1 - IL_0033: ldc.i4.0 - IL_0034: ldnull - IL_0035: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003a: stelem.ref - IL_003b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0045: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_004f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__1' - IL_0059: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_0068: brfalse.s IL_006c - - IL_006a: br.s IL_00a1 - - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.0 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.2 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.1 - IL_008a: ldc.i4.0 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0097: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_00a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__0' - IL_00b0: ldarg.0 - IL_00b1: ldarg.1 - IL_00b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bc: nop - IL_00bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_00c2: brfalse.s IL_00c6 - - IL_00c4: br.s IL_0105 - - IL_00c6: ldc.i4 0x100 - IL_00cb: ldstr "MemberAccess" - IL_00d0: ldnull - IL_00d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldc.i4.2 - IL_00dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldc.i4.s 33 - IL_00e5: ldnull - IL_00e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00eb: stelem.ref - IL_00ec: dup - IL_00ed: ldc.i4.1 - IL_00ee: ldc.i4.0 - IL_00ef: ldnull - IL_00f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f5: stelem.ref - IL_00f6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0100: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_0105: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_010a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__3' - IL_0114: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0119: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_0123: brfalse.s IL_0127 - - IL_0125: br.s IL_015c - - IL_0127: ldc.i4.1 - IL_0128: ldc.i4.0 - IL_0129: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0133: ldc.i4.2 - IL_0134: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0139: dup - IL_013a: ldc.i4.0 - IL_013b: ldc.i4.0 - IL_013c: ldnull - IL_013d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0142: stelem.ref - IL_0143: dup - IL_0144: ldc.i4.1 - IL_0145: ldc.i4.3 - IL_0146: ldnull - IL_0147: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014c: stelem.ref - IL_014d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0152: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0157: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_015c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_0161: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0166: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__2' - IL_016b: ldarg.0 - IL_016c: ldc.i4.1 - IL_016d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0172: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0177: nop - IL_0178: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_017d: brfalse.s IL_0181 - - IL_017f: br.s IL_01c0 - - IL_0181: ldc.i4 0x100 - IL_0186: ldstr "MemberAccess" - IL_018b: ldnull - IL_018c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0191: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0196: ldc.i4.2 - IL_0197: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019c: dup - IL_019d: ldc.i4.0 - IL_019e: ldc.i4.s 33 - IL_01a0: ldnull - IL_01a1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a6: stelem.ref - IL_01a7: dup - IL_01a8: ldc.i4.1 - IL_01a9: ldc.i4.0 - IL_01aa: ldnull - IL_01ab: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b0: stelem.ref - IL_01b1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_01c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_01c5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__5' - IL_01cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_01de: brfalse.s IL_01e2 - - IL_01e0: br.s IL_0217 - - IL_01e2: ldc.i4.1 - IL_01e3: ldc.i4.0 - IL_01e4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ee: ldc.i4.2 - IL_01ef: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f4: dup - IL_01f5: ldc.i4.0 - IL_01f6: ldc.i4.0 - IL_01f7: ldnull - IL_01f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fd: stelem.ref - IL_01fe: dup - IL_01ff: ldc.i4.1 - IL_0200: ldc.i4.2 - IL_0201: ldnull - IL_0202: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0207: stelem.ref - IL_0208: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0212: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_0217: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_021c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0221: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__4' - IL_0226: ldarg.0 - IL_0227: ldnull - IL_0228: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_022d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0232: nop - IL_0233: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_0238: brfalse.s IL_023c - - IL_023a: br.s IL_027b - - IL_023c: ldc.i4 0x100 - IL_0241: ldstr "MemberAccess" - IL_0246: ldnull - IL_0247: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0251: ldc.i4.2 - IL_0252: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0257: dup - IL_0258: ldc.i4.0 - IL_0259: ldc.i4.s 33 - IL_025b: ldnull - IL_025c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0261: stelem.ref - IL_0262: dup - IL_0263: ldc.i4.1 - IL_0264: ldc.i4.0 - IL_0265: ldnull - IL_0266: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026b: stelem.ref - IL_026c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0271: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0276: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_027b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_0280: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0285: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__7' - IL_028a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_028f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0294: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_0299: brfalse.s IL_029d - - IL_029b: br.s IL_02d3 - - IL_029d: ldc.i4.0 - IL_029e: ldc.i4.s 42 - IL_02a0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02aa: ldc.i4.2 - IL_02ab: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b0: dup - IL_02b1: ldc.i4.0 - IL_02b2: ldc.i4.0 - IL_02b3: ldnull - IL_02b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b9: stelem.ref - IL_02ba: dup - IL_02bb: ldc.i4.1 - IL_02bc: ldc.i4.0 - IL_02bd: ldnull - IL_02be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c3: stelem.ref - IL_02c4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02c9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ce: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_02d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_02d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__6' - IL_02e2: ldarg.0 - IL_02e3: ldarg.1 - IL_02e4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02ee: nop - IL_02ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_02f4: brfalse.s IL_02f8 - - IL_02f6: br.s IL_0337 - - IL_02f8: ldc.i4 0x100 - IL_02fd: ldstr "MemberAccess" - IL_0302: ldnull - IL_0303: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0308: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030d: ldc.i4.2 - IL_030e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0313: dup - IL_0314: ldc.i4.0 - IL_0315: ldc.i4.s 33 - IL_0317: ldnull - IL_0318: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031d: stelem.ref - IL_031e: dup - IL_031f: ldc.i4.1 - IL_0320: ldc.i4.0 - IL_0321: ldnull - IL_0322: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0327: stelem.ref - IL_0328: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0332: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_0337: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_033c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0341: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__9' - IL_0346: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0350: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_0355: brfalse.s IL_0359 - - IL_0357: br.s IL_038f - - IL_0359: ldc.i4.1 - IL_035a: ldc.i4.s 42 - IL_035c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0361: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0366: ldc.i4.2 - IL_0367: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036c: dup - IL_036d: ldc.i4.0 - IL_036e: ldc.i4.0 - IL_036f: ldnull - IL_0370: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0375: stelem.ref - IL_0376: dup - IL_0377: ldc.i4.1 - IL_0378: ldc.i4.3 - IL_0379: ldnull - IL_037a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037f: stelem.ref - IL_0380: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0385: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_038f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_0394: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0399: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__8' - IL_039e: ldarg.0 - IL_039f: ldc.i4.1 - IL_03a0: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03a5: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03aa: nop - IL_03ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_03b0: brfalse.s IL_03b4 - - IL_03b2: br.s IL_03f3 - - IL_03b4: ldc.i4 0x100 - IL_03b9: ldstr "MemberAccess" - IL_03be: ldnull - IL_03bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c9: ldc.i4.2 - IL_03ca: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03cf: dup - IL_03d0: ldc.i4.0 - IL_03d1: ldc.i4.s 33 - IL_03d3: ldnull - IL_03d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d9: stelem.ref - IL_03da: dup - IL_03db: ldc.i4.1 - IL_03dc: ldc.i4.0 - IL_03dd: ldnull - IL_03de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e3: stelem.ref - IL_03e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_03f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_03f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__11' - IL_0402: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0407: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_0411: brfalse.s IL_0415 - - IL_0413: br.s IL_044b - - IL_0415: ldc.i4.1 - IL_0416: ldc.i4.s 42 - IL_0418: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0422: ldc.i4.2 - IL_0423: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0428: dup - IL_0429: ldc.i4.0 - IL_042a: ldc.i4.0 - IL_042b: ldnull - IL_042c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0431: stelem.ref - IL_0432: dup - IL_0433: ldc.i4.1 - IL_0434: ldc.i4.2 - IL_0435: ldnull - IL_0436: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_043b: stelem.ref - IL_043c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0441: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0446: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_044b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_0450: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0455: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__10' - IL_045a: ldarg.0 - IL_045b: ldnull - IL_045c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0461: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0466: nop - IL_0467: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_046c: brfalse.s IL_0470 - - IL_046e: br.s IL_04af - - IL_0470: ldc.i4 0x100 - IL_0475: ldstr "MemberAccess" - IL_047a: ldnull - IL_047b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0480: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0485: ldc.i4.2 - IL_0486: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_048b: dup - IL_048c: ldc.i4.0 - IL_048d: ldc.i4.s 33 - IL_048f: ldnull - IL_0490: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0495: stelem.ref - IL_0496: dup - IL_0497: ldc.i4.1 - IL_0498: ldc.i4.0 - IL_0499: ldnull - IL_049a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_049f: stelem.ref - IL_04a0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04a5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04aa: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_04af: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_04b4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__13' - IL_04be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_04cd: brfalse.s IL_04d1 - - IL_04cf: br.s IL_0507 - - IL_04d1: ldc.i4.0 - IL_04d2: ldc.i4.s 26 - IL_04d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04de: ldc.i4.2 - IL_04df: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04e4: dup - IL_04e5: ldc.i4.0 - IL_04e6: ldc.i4.0 - IL_04e7: ldnull - IL_04e8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ed: stelem.ref - IL_04ee: dup - IL_04ef: ldc.i4.1 - IL_04f0: ldc.i4.0 - IL_04f1: ldnull - IL_04f2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04f7: stelem.ref - IL_04f8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04fd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0502: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_0507: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_050c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0511: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__12' - IL_0516: ldarg.0 - IL_0517: ldarg.1 - IL_0518: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_051d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0522: nop - IL_0523: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_0528: brfalse.s IL_052c - - IL_052a: br.s IL_056b - - IL_052c: ldc.i4 0x100 - IL_0531: ldstr "MemberAccess" - IL_0536: ldnull - IL_0537: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0541: ldc.i4.2 - IL_0542: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0547: dup - IL_0548: ldc.i4.0 - IL_0549: ldc.i4.s 33 - IL_054b: ldnull - IL_054c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0551: stelem.ref - IL_0552: dup - IL_0553: ldc.i4.1 - IL_0554: ldc.i4.0 - IL_0555: ldnull - IL_0556: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_055b: stelem.ref - IL_055c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0561: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0566: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_056b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_0570: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0575: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__15' - IL_057a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_057f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0584: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_0589: brfalse.s IL_058d - - IL_058b: br.s IL_05c3 - - IL_058d: ldc.i4.1 - IL_058e: ldc.i4.s 26 - IL_0590: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0595: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_059a: ldc.i4.2 - IL_059b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05a0: dup - IL_05a1: ldc.i4.0 - IL_05a2: ldc.i4.0 - IL_05a3: ldnull - IL_05a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05a9: stelem.ref - IL_05aa: dup - IL_05ab: ldc.i4.1 - IL_05ac: ldc.i4.3 - IL_05ad: ldnull - IL_05ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b3: stelem.ref - IL_05b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_05c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_05c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__14' - IL_05d2: ldarg.0 - IL_05d3: ldc.i4.1 - IL_05d4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05d9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05de: nop - IL_05df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_05e4: brfalse.s IL_05e8 - - IL_05e6: br.s IL_0627 - - IL_05e8: ldc.i4 0x100 - IL_05ed: ldstr "MemberAccess" - IL_05f2: ldnull - IL_05f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05fd: ldc.i4.2 - IL_05fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0603: dup - IL_0604: ldc.i4.0 - IL_0605: ldc.i4.s 33 - IL_0607: ldnull - IL_0608: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_060d: stelem.ref - IL_060e: dup - IL_060f: ldc.i4.1 - IL_0610: ldc.i4.0 - IL_0611: ldnull - IL_0612: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0617: stelem.ref - IL_0618: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_061d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0622: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_0627: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_062c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0631: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__17' - IL_0636: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_063b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0640: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_0645: brfalse.s IL_0649 - - IL_0647: br.s IL_067f - - IL_0649: ldc.i4.1 - IL_064a: ldc.i4.s 26 - IL_064c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0651: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0656: ldc.i4.2 - IL_0657: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_065c: dup - IL_065d: ldc.i4.0 - IL_065e: ldc.i4.0 - IL_065f: ldnull - IL_0660: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0665: stelem.ref - IL_0666: dup - IL_0667: ldc.i4.1 - IL_0668: ldc.i4.2 - IL_0669: ldnull - IL_066a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_066f: stelem.ref - IL_0670: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0675: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_067a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_067f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_0684: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0689: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__16' - IL_068e: ldarg.0 - IL_068f: ldnull - IL_0690: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0695: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_069a: nop - IL_069b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06a0: brfalse.s IL_06a4 - - IL_06a2: br.s IL_06e3 - - IL_06a4: ldc.i4 0x100 - IL_06a9: ldstr "MemberAccess" - IL_06ae: ldnull - IL_06af: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b9: ldc.i4.2 - IL_06ba: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06bf: dup - IL_06c0: ldc.i4.0 - IL_06c1: ldc.i4.s 33 - IL_06c3: ldnull - IL_06c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06c9: stelem.ref - IL_06ca: dup - IL_06cb: ldc.i4.1 - IL_06cc: ldc.i4.0 - IL_06cd: ldnull - IL_06ce: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d3: stelem.ref - IL_06d4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06d9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06de: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06e8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ed: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__19' - IL_06f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_0701: brfalse.s IL_0705 - - IL_0703: br.s IL_073b - - IL_0705: ldc.i4.1 - IL_0706: ldc.i4.s 12 - IL_0708: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_070d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0712: ldc.i4.2 - IL_0713: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0718: dup - IL_0719: ldc.i4.0 - IL_071a: ldc.i4.0 - IL_071b: ldnull - IL_071c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0721: stelem.ref - IL_0722: dup - IL_0723: ldc.i4.1 - IL_0724: ldc.i4.0 - IL_0725: ldnull - IL_0726: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072b: stelem.ref - IL_072c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0731: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0736: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_073b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_0740: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0745: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__18' - IL_074a: ldarg.0 - IL_074b: ldarg.1 - IL_074c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0751: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0756: nop - IL_0757: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_075c: brfalse.s IL_0760 - - IL_075e: br.s IL_079f - - IL_0760: ldc.i4 0x100 - IL_0765: ldstr "MemberAccess" - IL_076a: ldnull - IL_076b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0770: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0775: ldc.i4.2 - IL_0776: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_077b: dup - IL_077c: ldc.i4.0 - IL_077d: ldc.i4.s 33 - IL_077f: ldnull - IL_0780: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0785: stelem.ref - IL_0786: dup - IL_0787: ldc.i4.1 - IL_0788: ldc.i4.0 - IL_0789: ldnull - IL_078a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_078f: stelem.ref - IL_0790: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0795: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_079a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_079f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_07a4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__21' - IL_07ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_07bd: brfalse.s IL_07c1 - - IL_07bf: br.s IL_07f7 - - IL_07c1: ldc.i4.1 - IL_07c2: ldc.i4.s 12 - IL_07c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ce: ldc.i4.2 - IL_07cf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07d4: dup - IL_07d5: ldc.i4.0 - IL_07d6: ldc.i4.0 - IL_07d7: ldnull - IL_07d8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07dd: stelem.ref - IL_07de: dup - IL_07df: ldc.i4.1 - IL_07e0: ldc.i4.3 - IL_07e1: ldnull - IL_07e2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07e7: stelem.ref - IL_07e8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07ed: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07f2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_07f7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_07fc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0801: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__20' - IL_0806: ldarg.0 - IL_0807: ldc.i4.1 - IL_0808: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_080d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0812: nop - IL_0813: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_0818: brfalse.s IL_081c - - IL_081a: br.s IL_085b - - IL_081c: ldc.i4 0x100 - IL_0821: ldstr "MemberAccess" - IL_0826: ldnull - IL_0827: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_082c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0831: ldc.i4.2 - IL_0832: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0837: dup - IL_0838: ldc.i4.0 - IL_0839: ldc.i4.s 33 - IL_083b: ldnull - IL_083c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0841: stelem.ref - IL_0842: dup - IL_0843: ldc.i4.1 - IL_0844: ldc.i4.0 - IL_0845: ldnull - IL_0846: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_084b: stelem.ref - IL_084c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0851: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0856: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_085b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_0860: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0865: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__23' - IL_086a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_086f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0874: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_0879: brfalse.s IL_087d - - IL_087b: br.s IL_08b3 - - IL_087d: ldc.i4.1 - IL_087e: ldc.i4.s 12 - IL_0880: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0885: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_088a: ldc.i4.2 - IL_088b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0890: dup - IL_0891: ldc.i4.0 - IL_0892: ldc.i4.0 - IL_0893: ldnull - IL_0894: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0899: stelem.ref - IL_089a: dup - IL_089b: ldc.i4.1 - IL_089c: ldc.i4.2 - IL_089d: ldnull - IL_089e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08a3: stelem.ref - IL_08a4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08a9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08ae: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_08b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_08b8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__22' - IL_08c2: ldarg.0 - IL_08c3: ldnull - IL_08c4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08c9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08ce: nop - IL_08cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_08d4: brfalse.s IL_08d8 - - IL_08d6: br.s IL_0917 - - IL_08d8: ldc.i4 0x100 - IL_08dd: ldstr "MemberAccess" - IL_08e2: ldnull - IL_08e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ed: ldc.i4.2 - IL_08ee: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08f3: dup - IL_08f4: ldc.i4.0 - IL_08f5: ldc.i4.s 33 - IL_08f7: ldnull - IL_08f8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08fd: stelem.ref - IL_08fe: dup - IL_08ff: ldc.i4.1 - IL_0900: ldc.i4.0 - IL_0901: ldnull - IL_0902: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0907: stelem.ref - IL_0908: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_090d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0912: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_0917: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_091c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0921: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__25' - IL_0926: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_092b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0930: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_0935: brfalse.s IL_0939 - - IL_0937: br.s IL_096f - - IL_0939: ldc.i4.1 - IL_093a: ldc.i4.s 25 - IL_093c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0941: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0946: ldc.i4.2 - IL_0947: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_094c: dup - IL_094d: ldc.i4.0 - IL_094e: ldc.i4.0 - IL_094f: ldnull - IL_0950: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0955: stelem.ref - IL_0956: dup - IL_0957: ldc.i4.1 - IL_0958: ldc.i4.0 - IL_0959: ldnull - IL_095a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_095f: stelem.ref - IL_0960: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0965: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_096a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_096f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_0974: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0979: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__24' - IL_097e: ldarg.0 - IL_097f: ldarg.1 - IL_0980: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0985: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_098a: nop - IL_098b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_0990: brfalse.s IL_0994 - - IL_0992: br.s IL_09d3 - - IL_0994: ldc.i4 0x100 - IL_0999: ldstr "MemberAccess" - IL_099e: ldnull - IL_099f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a9: ldc.i4.2 - IL_09aa: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09af: dup - IL_09b0: ldc.i4.0 - IL_09b1: ldc.i4.s 33 - IL_09b3: ldnull - IL_09b4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09b9: stelem.ref - IL_09ba: dup - IL_09bb: ldc.i4.1 - IL_09bc: ldc.i4.0 - IL_09bd: ldnull - IL_09be: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09c3: stelem.ref - IL_09c4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09c9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09ce: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_09d3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_09d8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__27' - IL_09e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_09f1: brfalse.s IL_09f5 - - IL_09f3: br.s IL_0a2b - - IL_09f5: ldc.i4.1 - IL_09f6: ldc.i4.s 25 - IL_09f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a02: ldc.i4.2 - IL_0a03: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a08: dup - IL_0a09: ldc.i4.0 - IL_0a0a: ldc.i4.0 - IL_0a0b: ldnull - IL_0a0c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a11: stelem.ref - IL_0a12: dup - IL_0a13: ldc.i4.1 - IL_0a14: ldc.i4.3 - IL_0a15: ldnull - IL_0a16: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a1b: stelem.ref - IL_0a1c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a21: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a26: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_0a2b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_0a30: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a35: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__26' - IL_0a3a: ldarg.0 - IL_0a3b: ldc.i4.1 - IL_0a3c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a41: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a46: nop - IL_0a47: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a4c: brfalse.s IL_0a50 - - IL_0a4e: br.s IL_0a8f - - IL_0a50: ldc.i4 0x100 - IL_0a55: ldstr "MemberAccess" - IL_0a5a: ldnull - IL_0a5b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a60: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a65: ldc.i4.2 - IL_0a66: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a6b: dup - IL_0a6c: ldc.i4.0 - IL_0a6d: ldc.i4.s 33 - IL_0a6f: ldnull - IL_0a70: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a75: stelem.ref - IL_0a76: dup - IL_0a77: ldc.i4.1 - IL_0a78: ldc.i4.0 - IL_0a79: ldnull - IL_0a7a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a7f: stelem.ref - IL_0a80: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a85: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a8a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a8f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a94: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a99: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__29' - IL_0a9e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aa3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0aad: brfalse.s IL_0ab1 - - IL_0aaf: br.s IL_0ae7 - - IL_0ab1: ldc.i4.1 - IL_0ab2: ldc.i4.s 25 - IL_0ab4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ab9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0abe: ldc.i4.2 - IL_0abf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ac4: dup - IL_0ac5: ldc.i4.0 - IL_0ac6: ldc.i4.0 - IL_0ac7: ldnull - IL_0ac8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0acd: stelem.ref - IL_0ace: dup - IL_0acf: ldc.i4.1 - IL_0ad0: ldc.i4.2 - IL_0ad1: ldnull - IL_0ad2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad7: stelem.ref - IL_0ad8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0add: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0ae7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0aec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__33'::'<>p__28' - IL_0af6: ldarg.0 - IL_0af7: ldnull - IL_0af8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0afd: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b02: nop - IL_0b03: nop - IL_0b04: ret - } // end of method DynamicTests::UncheckedArithmeticBinaryOperators - - .method private hidebysig static void RelationalOperators(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3386 (0xd3a) - .maxstack 11 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "MemberAccess" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__1' - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_0067: brfalse.s IL_006b - - IL_0069: br.s IL_00a1 - - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.s 13 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.2 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.1 - IL_008a: ldc.i4.0 - IL_008b: ldnull - IL_008c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0091: stelem.ref - IL_0092: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0097: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_009c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_00a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__0' - IL_00b0: ldarg.0 - IL_00b1: ldarg.1 - IL_00b2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bc: nop - IL_00bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_00c2: brfalse.s IL_00c6 - - IL_00c4: br.s IL_0105 - - IL_00c6: ldc.i4 0x100 - IL_00cb: ldstr "MemberAccess" - IL_00d0: ldnull - IL_00d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldc.i4.2 - IL_00dc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldc.i4.s 33 - IL_00e5: ldnull - IL_00e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00eb: stelem.ref - IL_00ec: dup - IL_00ed: ldc.i4.1 - IL_00ee: ldc.i4.0 - IL_00ef: ldnull - IL_00f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00f5: stelem.ref - IL_00f6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00fb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0100: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_0105: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_010a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_010f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__3' - IL_0114: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0119: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_0123: brfalse.s IL_0127 - - IL_0125: br.s IL_015d - - IL_0127: ldc.i4.0 - IL_0128: ldc.i4.s 13 - IL_012a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_012f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0134: ldc.i4.2 - IL_0135: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013a: dup - IL_013b: ldc.i4.0 - IL_013c: ldc.i4.0 - IL_013d: ldnull - IL_013e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0143: stelem.ref - IL_0144: dup - IL_0145: ldc.i4.1 - IL_0146: ldc.i4.3 - IL_0147: ldnull - IL_0148: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014d: stelem.ref - IL_014e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0153: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0158: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_015d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_0162: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0167: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__2' - IL_016c: ldarg.0 - IL_016d: ldc.i4.1 - IL_016e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0173: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0178: nop - IL_0179: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_017e: brfalse.s IL_0182 - - IL_0180: br.s IL_01c1 - - IL_0182: ldc.i4 0x100 - IL_0187: ldstr "MemberAccess" - IL_018c: ldnull - IL_018d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0192: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0197: ldc.i4.2 - IL_0198: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019d: dup - IL_019e: ldc.i4.0 - IL_019f: ldc.i4.s 33 - IL_01a1: ldnull - IL_01a2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a7: stelem.ref - IL_01a8: dup - IL_01a9: ldc.i4.1 - IL_01aa: ldc.i4.0 - IL_01ab: ldnull - IL_01ac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01b1: stelem.ref - IL_01b2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01b7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01bc: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_01c1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_01c6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__5' - IL_01d0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_01df: brfalse.s IL_01e3 - - IL_01e1: br.s IL_0219 - - IL_01e3: ldc.i4.0 - IL_01e4: ldc.i4.s 13 - IL_01e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f0: ldc.i4.2 - IL_01f1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01f6: dup - IL_01f7: ldc.i4.0 - IL_01f8: ldc.i4.0 - IL_01f9: ldnull - IL_01fa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ff: stelem.ref - IL_0200: dup - IL_0201: ldc.i4.1 - IL_0202: ldc.i4.2 - IL_0203: ldnull - IL_0204: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0209: stelem.ref - IL_020a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0214: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_0219: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_021e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0223: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__4' - IL_0228: ldarg.0 - IL_0229: ldnull - IL_022a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_022f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0234: nop - IL_0235: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_023a: brfalse.s IL_023e - - IL_023c: br.s IL_027d - - IL_023e: ldc.i4 0x100 - IL_0243: ldstr "MemberAccess" - IL_0248: ldnull - IL_0249: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0253: ldc.i4.2 - IL_0254: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0259: dup - IL_025a: ldc.i4.0 - IL_025b: ldc.i4.s 33 - IL_025d: ldnull - IL_025e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0263: stelem.ref - IL_0264: dup - IL_0265: ldc.i4.1 - IL_0266: ldc.i4.0 - IL_0267: ldnull - IL_0268: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026d: stelem.ref - IL_026e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0273: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0278: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_027d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_0282: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0287: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__7' - IL_028c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0291: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0296: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_029b: brfalse.s IL_029f - - IL_029d: br.s IL_02d5 - - IL_029f: ldc.i4.0 - IL_02a0: ldc.i4.s 35 - IL_02a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ac: ldc.i4.2 - IL_02ad: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b2: dup - IL_02b3: ldc.i4.0 - IL_02b4: ldc.i4.0 - IL_02b5: ldnull - IL_02b6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02bb: stelem.ref - IL_02bc: dup - IL_02bd: ldc.i4.1 - IL_02be: ldc.i4.0 - IL_02bf: ldnull - IL_02c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c5: stelem.ref - IL_02c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_02d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_02da: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__6' - IL_02e4: ldarg.0 - IL_02e5: ldarg.1 - IL_02e6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02eb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02f0: nop - IL_02f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_02f6: brfalse.s IL_02fa - - IL_02f8: br.s IL_0339 - - IL_02fa: ldc.i4 0x100 - IL_02ff: ldstr "MemberAccess" - IL_0304: ldnull - IL_0305: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_030a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030f: ldc.i4.2 - IL_0310: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0315: dup - IL_0316: ldc.i4.0 - IL_0317: ldc.i4.s 33 - IL_0319: ldnull - IL_031a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031f: stelem.ref - IL_0320: dup - IL_0321: ldc.i4.1 - IL_0322: ldc.i4.0 - IL_0323: ldnull - IL_0324: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0329: stelem.ref - IL_032a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_032f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0334: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_0339: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_033e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0343: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__9' - IL_0348: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_034d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0352: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_0357: brfalse.s IL_035b - - IL_0359: br.s IL_0391 - - IL_035b: ldc.i4.0 - IL_035c: ldc.i4.s 35 - IL_035e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0363: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0368: ldc.i4.2 - IL_0369: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036e: dup - IL_036f: ldc.i4.0 - IL_0370: ldc.i4.0 - IL_0371: ldnull - IL_0372: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0377: stelem.ref - IL_0378: dup - IL_0379: ldc.i4.1 - IL_037a: ldc.i4.3 - IL_037b: ldnull - IL_037c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0381: stelem.ref - IL_0382: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0387: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_038c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_0391: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_0396: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_039b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__8' - IL_03a0: ldarg.0 - IL_03a1: ldc.i4.1 - IL_03a2: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03a7: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_03ac: nop - IL_03ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_03b2: brfalse.s IL_03b6 - - IL_03b4: br.s IL_03f5 - - IL_03b6: ldc.i4 0x100 - IL_03bb: ldstr "MemberAccess" - IL_03c0: ldnull - IL_03c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cb: ldc.i4.2 - IL_03cc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d1: dup - IL_03d2: ldc.i4.0 - IL_03d3: ldc.i4.s 33 - IL_03d5: ldnull - IL_03d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03db: stelem.ref - IL_03dc: dup - IL_03dd: ldc.i4.1 - IL_03de: ldc.i4.0 - IL_03df: ldnull - IL_03e0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e5: stelem.ref - IL_03e6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03eb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03f0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_03f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_03fa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__11' - IL_0404: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0409: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_0413: brfalse.s IL_0417 - - IL_0415: br.s IL_044d - - IL_0417: ldc.i4.0 - IL_0418: ldc.i4.s 35 - IL_041a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_041f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0424: ldc.i4.2 - IL_0425: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_042a: dup - IL_042b: ldc.i4.0 - IL_042c: ldc.i4.0 - IL_042d: ldnull - IL_042e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0433: stelem.ref - IL_0434: dup - IL_0435: ldc.i4.1 - IL_0436: ldc.i4.2 - IL_0437: ldnull - IL_0438: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_043d: stelem.ref - IL_043e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0443: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0448: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_044d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_0452: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0457: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__10' - IL_045c: ldarg.0 - IL_045d: ldnull - IL_045e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0463: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0468: nop - IL_0469: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_046e: brfalse.s IL_0472 - - IL_0470: br.s IL_04b1 - - IL_0472: ldc.i4 0x100 - IL_0477: ldstr "MemberAccess" - IL_047c: ldnull - IL_047d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0482: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0487: ldc.i4.2 - IL_0488: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_048d: dup - IL_048e: ldc.i4.0 - IL_048f: ldc.i4.s 33 - IL_0491: ldnull - IL_0492: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0497: stelem.ref - IL_0498: dup - IL_0499: ldc.i4.1 - IL_049a: ldc.i4.0 - IL_049b: ldnull - IL_049c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04a1: stelem.ref - IL_04a2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04a7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04ac: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_04b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_04b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__13' - IL_04c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ca: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_04cf: brfalse.s IL_04d3 - - IL_04d1: br.s IL_0509 - - IL_04d3: ldc.i4.0 - IL_04d4: ldc.i4.s 20 - IL_04d6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e0: ldc.i4.2 - IL_04e1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04e6: dup - IL_04e7: ldc.i4.0 - IL_04e8: ldc.i4.0 - IL_04e9: ldnull - IL_04ea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04ef: stelem.ref - IL_04f0: dup - IL_04f1: ldc.i4.1 - IL_04f2: ldc.i4.0 - IL_04f3: ldnull - IL_04f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04f9: stelem.ref - IL_04fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0504: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_0509: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_050e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0513: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__12' - IL_0518: ldarg.0 - IL_0519: ldarg.1 - IL_051a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_051f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0524: nop - IL_0525: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_052a: brfalse.s IL_052e - - IL_052c: br.s IL_056d - - IL_052e: ldc.i4 0x100 - IL_0533: ldstr "MemberAccess" - IL_0538: ldnull - IL_0539: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_053e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0543: ldc.i4.2 - IL_0544: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0549: dup - IL_054a: ldc.i4.0 - IL_054b: ldc.i4.s 33 - IL_054d: ldnull - IL_054e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0553: stelem.ref - IL_0554: dup - IL_0555: ldc.i4.1 - IL_0556: ldc.i4.0 - IL_0557: ldnull - IL_0558: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_055d: stelem.ref - IL_055e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0563: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0568: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_056d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_0572: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0577: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__15' - IL_057c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0581: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0586: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_058b: brfalse.s IL_058f - - IL_058d: br.s IL_05c5 - - IL_058f: ldc.i4.0 - IL_0590: ldc.i4.s 20 - IL_0592: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0597: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_059c: ldc.i4.2 - IL_059d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05a2: dup - IL_05a3: ldc.i4.0 - IL_05a4: ldc.i4.0 - IL_05a5: ldnull - IL_05a6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05ab: stelem.ref - IL_05ac: dup - IL_05ad: ldc.i4.1 - IL_05ae: ldc.i4.3 - IL_05af: ldnull - IL_05b0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b5: stelem.ref - IL_05b6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05bb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05c0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_05c5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_05ca: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__14' - IL_05d4: ldarg.0 - IL_05d5: ldc.i4.1 - IL_05d6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_05db: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_05e0: nop - IL_05e1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_05e6: brfalse.s IL_05ea - - IL_05e8: br.s IL_0629 - - IL_05ea: ldc.i4 0x100 - IL_05ef: ldstr "MemberAccess" - IL_05f4: ldnull - IL_05f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ff: ldc.i4.2 - IL_0600: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0605: dup - IL_0606: ldc.i4.0 - IL_0607: ldc.i4.s 33 - IL_0609: ldnull - IL_060a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_060f: stelem.ref - IL_0610: dup - IL_0611: ldc.i4.1 - IL_0612: ldc.i4.0 - IL_0613: ldnull - IL_0614: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0619: stelem.ref - IL_061a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_061f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0624: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_0629: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_062e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0633: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__17' - IL_0638: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_063d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0642: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0647: brfalse.s IL_064b - - IL_0649: br.s IL_0681 - - IL_064b: ldc.i4.0 - IL_064c: ldc.i4.s 20 - IL_064e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0653: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0658: ldc.i4.2 - IL_0659: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_065e: dup - IL_065f: ldc.i4.0 - IL_0660: ldc.i4.0 - IL_0661: ldnull - IL_0662: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0667: stelem.ref - IL_0668: dup - IL_0669: ldc.i4.1 - IL_066a: ldc.i4.2 - IL_066b: ldnull - IL_066c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0671: stelem.ref - IL_0672: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0677: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_067c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0681: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0686: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_068b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__16' - IL_0690: ldarg.0 - IL_0691: ldnull - IL_0692: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0697: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_069c: nop - IL_069d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06a2: brfalse.s IL_06a6 - - IL_06a4: br.s IL_06e5 - - IL_06a6: ldc.i4 0x100 - IL_06ab: ldstr "MemberAccess" - IL_06b0: ldnull - IL_06b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06bb: ldc.i4.2 - IL_06bc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06c1: dup - IL_06c2: ldc.i4.0 - IL_06c3: ldc.i4.s 33 - IL_06c5: ldnull - IL_06c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06cb: stelem.ref - IL_06cc: dup - IL_06cd: ldc.i4.1 - IL_06ce: ldc.i4.0 - IL_06cf: ldnull - IL_06d0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06d5: stelem.ref - IL_06d6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06db: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06e0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06ea: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06ef: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__19' - IL_06f4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_0703: brfalse.s IL_0707 - - IL_0705: br.s IL_073d - - IL_0707: ldc.i4.0 - IL_0708: ldc.i4.s 15 - IL_070a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_070f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0714: ldc.i4.2 - IL_0715: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_071a: dup - IL_071b: ldc.i4.0 - IL_071c: ldc.i4.0 - IL_071d: ldnull - IL_071e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0723: stelem.ref - IL_0724: dup - IL_0725: ldc.i4.1 - IL_0726: ldc.i4.0 - IL_0727: ldnull - IL_0728: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_072d: stelem.ref - IL_072e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0733: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0738: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_073d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_0742: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0747: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__18' - IL_074c: ldarg.0 - IL_074d: ldarg.1 - IL_074e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0753: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0758: nop - IL_0759: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_075e: brfalse.s IL_0762 - - IL_0760: br.s IL_07a1 - - IL_0762: ldc.i4 0x100 - IL_0767: ldstr "MemberAccess" - IL_076c: ldnull - IL_076d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0772: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0777: ldc.i4.2 - IL_0778: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_077d: dup - IL_077e: ldc.i4.0 - IL_077f: ldc.i4.s 33 - IL_0781: ldnull - IL_0782: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0787: stelem.ref - IL_0788: dup - IL_0789: ldc.i4.1 - IL_078a: ldc.i4.0 - IL_078b: ldnull - IL_078c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0791: stelem.ref - IL_0792: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0797: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_079c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_07a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_07a6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07ab: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__21' - IL_07b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_07bf: brfalse.s IL_07c3 - - IL_07c1: br.s IL_07f9 - - IL_07c3: ldc.i4.0 - IL_07c4: ldc.i4.s 15 - IL_07c6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07d0: ldc.i4.2 - IL_07d1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07d6: dup - IL_07d7: ldc.i4.0 - IL_07d8: ldc.i4.0 - IL_07d9: ldnull - IL_07da: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07df: stelem.ref - IL_07e0: dup - IL_07e1: ldc.i4.1 - IL_07e2: ldc.i4.3 - IL_07e3: ldnull - IL_07e4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07e9: stelem.ref - IL_07ea: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07ef: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07f4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_07f9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_07fe: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0803: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__20' - IL_0808: ldarg.0 - IL_0809: ldc.i4.1 - IL_080a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_080f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0814: nop - IL_0815: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_081a: brfalse.s IL_081e - - IL_081c: br.s IL_085d - - IL_081e: ldc.i4 0x100 - IL_0823: ldstr "MemberAccess" - IL_0828: ldnull - IL_0829: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_082e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0833: ldc.i4.2 - IL_0834: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0839: dup - IL_083a: ldc.i4.0 - IL_083b: ldc.i4.s 33 - IL_083d: ldnull - IL_083e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0843: stelem.ref - IL_0844: dup - IL_0845: ldc.i4.1 - IL_0846: ldc.i4.0 - IL_0847: ldnull - IL_0848: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_084d: stelem.ref - IL_084e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0853: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0858: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_085d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_0862: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0867: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__23' - IL_086c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0871: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0876: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_087b: brfalse.s IL_087f - - IL_087d: br.s IL_08b5 - - IL_087f: ldc.i4.0 - IL_0880: ldc.i4.s 15 - IL_0882: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0887: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_088c: ldc.i4.2 - IL_088d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0892: dup - IL_0893: ldc.i4.0 - IL_0894: ldc.i4.0 - IL_0895: ldnull - IL_0896: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_089b: stelem.ref - IL_089c: dup - IL_089d: ldc.i4.1 - IL_089e: ldc.i4.2 - IL_089f: ldnull - IL_08a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08a5: stelem.ref - IL_08a6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08ab: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08b0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_08b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_08ba: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__22' - IL_08c4: ldarg.0 - IL_08c5: ldnull - IL_08c6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08cb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08d0: nop - IL_08d1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_08d6: brfalse.s IL_08da - - IL_08d8: br.s IL_0919 - - IL_08da: ldc.i4 0x100 - IL_08df: ldstr "MemberAccess" - IL_08e4: ldnull - IL_08e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ef: ldc.i4.2 - IL_08f0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08f5: dup - IL_08f6: ldc.i4.0 - IL_08f7: ldc.i4.s 33 - IL_08f9: ldnull - IL_08fa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08ff: stelem.ref - IL_0900: dup - IL_0901: ldc.i4.1 - IL_0902: ldc.i4.0 - IL_0903: ldnull - IL_0904: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0909: stelem.ref - IL_090a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_090f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0914: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_0919: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_091e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0923: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__25' - IL_0928: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_092d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0932: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_0937: brfalse.s IL_093b - - IL_0939: br.s IL_0971 - - IL_093b: ldc.i4.0 - IL_093c: ldc.i4.s 16 - IL_093e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0943: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0948: ldc.i4.2 - IL_0949: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_094e: dup - IL_094f: ldc.i4.0 - IL_0950: ldc.i4.0 - IL_0951: ldnull - IL_0952: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0957: stelem.ref - IL_0958: dup - IL_0959: ldc.i4.1 - IL_095a: ldc.i4.0 - IL_095b: ldnull - IL_095c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0961: stelem.ref - IL_0962: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0967: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_096c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_0971: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_0976: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_097b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__24' - IL_0980: ldarg.0 - IL_0981: ldarg.1 - IL_0982: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0987: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_098c: nop - IL_098d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_0992: brfalse.s IL_0996 - - IL_0994: br.s IL_09d5 - - IL_0996: ldc.i4 0x100 - IL_099b: ldstr "MemberAccess" - IL_09a0: ldnull - IL_09a1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ab: ldc.i4.2 - IL_09ac: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09b1: dup - IL_09b2: ldc.i4.0 - IL_09b3: ldc.i4.s 33 - IL_09b5: ldnull - IL_09b6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09bb: stelem.ref - IL_09bc: dup - IL_09bd: ldc.i4.1 - IL_09be: ldc.i4.0 - IL_09bf: ldnull - IL_09c0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09c5: stelem.ref - IL_09c6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09cb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09d0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_09d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_09da: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__27' - IL_09e4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_09f3: brfalse.s IL_09f7 - - IL_09f5: br.s IL_0a2d - - IL_09f7: ldc.i4.0 - IL_09f8: ldc.i4.s 16 - IL_09fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a04: ldc.i4.2 - IL_0a05: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a0a: dup - IL_0a0b: ldc.i4.0 - IL_0a0c: ldc.i4.0 - IL_0a0d: ldnull - IL_0a0e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a13: stelem.ref - IL_0a14: dup - IL_0a15: ldc.i4.1 - IL_0a16: ldc.i4.3 - IL_0a17: ldnull - IL_0a18: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a1d: stelem.ref - IL_0a1e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a23: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a28: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_0a2d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_0a32: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a37: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__26' - IL_0a3c: ldarg.0 - IL_0a3d: ldc.i4.1 - IL_0a3e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a43: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0a48: nop - IL_0a49: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a4e: brfalse.s IL_0a52 - - IL_0a50: br.s IL_0a91 - - IL_0a52: ldc.i4 0x100 - IL_0a57: ldstr "MemberAccess" - IL_0a5c: ldnull - IL_0a5d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a62: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a67: ldc.i4.2 - IL_0a68: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a6d: dup - IL_0a6e: ldc.i4.0 - IL_0a6f: ldc.i4.s 33 - IL_0a71: ldnull - IL_0a72: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a77: stelem.ref - IL_0a78: dup - IL_0a79: ldc.i4.1 - IL_0a7a: ldc.i4.0 - IL_0a7b: ldnull - IL_0a7c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a81: stelem.ref - IL_0a82: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a87: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a8c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a91: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0a96: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a9b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__29' - IL_0aa0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0aa5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aaa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0aaf: brfalse.s IL_0ab3 - - IL_0ab1: br.s IL_0ae9 - - IL_0ab3: ldc.i4.0 - IL_0ab4: ldc.i4.s 16 - IL_0ab6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0abb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ac0: ldc.i4.2 - IL_0ac1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ac6: dup - IL_0ac7: ldc.i4.0 - IL_0ac8: ldc.i4.0 - IL_0ac9: ldnull - IL_0aca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0acf: stelem.ref - IL_0ad0: dup - IL_0ad1: ldc.i4.1 - IL_0ad2: ldc.i4.2 - IL_0ad3: ldnull - IL_0ad4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ad9: stelem.ref - IL_0ada: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0adf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0ae9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0aee: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__28' - IL_0af8: ldarg.0 - IL_0af9: ldnull - IL_0afa: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0aff: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0b04: nop - IL_0b05: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0b0a: brfalse.s IL_0b0e - - IL_0b0c: br.s IL_0b4d - - IL_0b0e: ldc.i4 0x100 - IL_0b13: ldstr "MemberAccess" - IL_0b18: ldnull - IL_0b19: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b1e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b23: ldc.i4.2 - IL_0b24: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b29: dup - IL_0b2a: ldc.i4.0 - IL_0b2b: ldc.i4.s 33 - IL_0b2d: ldnull - IL_0b2e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b33: stelem.ref - IL_0b34: dup - IL_0b35: ldc.i4.1 - IL_0b36: ldc.i4.0 - IL_0b37: ldnull - IL_0b38: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b3d: stelem.ref - IL_0b3e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b43: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b48: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0b4d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0b52: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b57: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__31' - IL_0b5c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b61: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b66: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0b6b: brfalse.s IL_0b6f - - IL_0b6d: br.s IL_0ba5 - - IL_0b6f: ldc.i4.0 - IL_0b70: ldc.i4.s 21 - IL_0b72: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b77: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b7c: ldc.i4.2 - IL_0b7d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b82: dup - IL_0b83: ldc.i4.0 - IL_0b84: ldc.i4.0 - IL_0b85: ldnull - IL_0b86: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b8b: stelem.ref - IL_0b8c: dup - IL_0b8d: ldc.i4.1 - IL_0b8e: ldc.i4.0 - IL_0b8f: ldnull - IL_0b90: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b95: stelem.ref - IL_0b96: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b9b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ba0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0ba5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0baa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0baf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__30' - IL_0bb4: ldarg.0 - IL_0bb5: ldarg.1 - IL_0bb6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bbb: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0bc0: nop - IL_0bc1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0bc6: brfalse.s IL_0bca - - IL_0bc8: br.s IL_0c09 - - IL_0bca: ldc.i4 0x100 - IL_0bcf: ldstr "MemberAccess" - IL_0bd4: ldnull - IL_0bd5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bda: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bdf: ldc.i4.2 - IL_0be0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0be5: dup - IL_0be6: ldc.i4.0 - IL_0be7: ldc.i4.s 33 - IL_0be9: ldnull - IL_0bea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bef: stelem.ref - IL_0bf0: dup - IL_0bf1: ldc.i4.1 - IL_0bf2: ldc.i4.0 - IL_0bf3: ldnull - IL_0bf4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bf9: stelem.ref - IL_0bfa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c04: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0c09: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0c0e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__33' - IL_0c18: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c1d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c22: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c27: brfalse.s IL_0c2b - - IL_0c29: br.s IL_0c61 - - IL_0c2b: ldc.i4.0 - IL_0c2c: ldc.i4.s 21 - IL_0c2e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c33: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c38: ldc.i4.2 - IL_0c39: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c3e: dup - IL_0c3f: ldc.i4.0 - IL_0c40: ldc.i4.0 - IL_0c41: ldnull - IL_0c42: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c47: stelem.ref - IL_0c48: dup - IL_0c49: ldc.i4.1 - IL_0c4a: ldc.i4.3 - IL_0c4b: ldnull - IL_0c4c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c51: stelem.ref - IL_0c52: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c57: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c5c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c61: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c66: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c6b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__32' - IL_0c70: ldarg.0 - IL_0c71: ldc.i4.1 - IL_0c72: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c77: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c7c: nop - IL_0c7d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0c82: brfalse.s IL_0c86 - - IL_0c84: br.s IL_0cc5 - - IL_0c86: ldc.i4 0x100 - IL_0c8b: ldstr "MemberAccess" - IL_0c90: ldnull - IL_0c91: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c96: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c9b: ldc.i4.2 - IL_0c9c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ca1: dup - IL_0ca2: ldc.i4.0 - IL_0ca3: ldc.i4.s 33 - IL_0ca5: ldnull - IL_0ca6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cab: stelem.ref - IL_0cac: dup - IL_0cad: ldc.i4.1 - IL_0cae: ldc.i4.0 - IL_0caf: ldnull - IL_0cb0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cb5: stelem.ref - IL_0cb6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cbb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cc0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0cc5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0cca: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ccf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__35' - IL_0cd4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cd9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cde: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0ce3: brfalse.s IL_0ce7 - - IL_0ce5: br.s IL_0d1d - - IL_0ce7: ldc.i4.0 - IL_0ce8: ldc.i4.s 21 - IL_0cea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cf4: ldc.i4.2 - IL_0cf5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0cfa: dup - IL_0cfb: ldc.i4.0 - IL_0cfc: ldc.i4.0 - IL_0cfd: ldnull - IL_0cfe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d03: stelem.ref - IL_0d04: dup - IL_0d05: ldc.i4.1 - IL_0d06: ldc.i4.2 - IL_0d07: ldnull - IL_0d08: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d0d: stelem.ref - IL_0d0e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d13: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d18: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0d1d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0d22: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d27: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__34'::'<>p__34' - IL_0d2c: ldarg.0 - IL_0d2d: ldnull - IL_0d2e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d33: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0d38: nop - IL_0d39: ret - } // end of method DynamicTests::RelationalOperators - - .method private hidebysig static void Casts(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 164 (0xa4) - .maxstack 3 - IL_0000: nop - IL_0001: call void [mscorlib]System.Console::WriteLine() - IL_0006: nop - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_000c: brfalse.s IL_0010 - - IL_000e: br.s IL_0035 - - IL_0010: ldc.i4.s 16 - IL_0012: ldtoken [mscorlib]System.Int32 - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0026: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_002b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0030: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_003a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_003f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__0' - IL_0044: ldarg.0 - IL_0045: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004a: box [mscorlib]System.Int32 - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_0054: nop - IL_0055: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_005a: brfalse.s IL_005e - - IL_005c: br.s IL_0083 - - IL_005e: ldc.i4.s 17 - IL_0060: ldtoken [mscorlib]System.Int32 - IL_0065: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0079: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_0083: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_0088: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__35'::'<>p__1' - IL_0092: ldarg.0 - IL_0093: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0098: box [mscorlib]System.Int32 - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::MemberAccess(object) - IL_00a2: nop - IL_00a3: ret - } // end of method DynamicTests::Casts - - .method private hidebysig static void M(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DynamicTests::M - - .method private hidebysig static void M2(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DynamicTests::M2 - - .method private hidebysig static void M3(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DynamicTests::M3 - - .method private hidebysig static void NotDynamicDispatch(object d) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 224 (0xe0) - .maxstack 9 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "M" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__0' - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldarg.0 - IL_0063: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0068: nop - IL_0069: ldarg.0 - IL_006a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M(object) - IL_006f: nop - IL_0070: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_0075: brfalse.s IL_0079 - - IL_0077: br.s IL_00b8 - - IL_0079: ldc.i4 0x100 - IL_007e: ldstr "M2" - IL_0083: ldnull - IL_0084: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: ldc.i4.2 - IL_008f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0094: dup - IL_0095: ldc.i4.0 - IL_0096: ldc.i4.s 33 - IL_0098: ldnull - IL_0099: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_009e: stelem.ref - IL_009f: dup - IL_00a0: ldc.i4.1 - IL_00a1: ldc.i4.0 - IL_00a2: ldnull - IL_00a3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00a8: stelem.ref - IL_00a9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ae: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00b3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_00b8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_00bd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__39'::'<>p__1' - IL_00c7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d1: ldarg.0 - IL_00d2: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00d7: nop - IL_00d8: ldarg.0 - IL_00d9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::M2(object) - IL_00de: nop - IL_00df: ret - } // end of method DynamicTests::NotDynamicDispatch - - .method private hidebysig static void CompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3536 (0xdd0) - .maxstack 13 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_002b - - IL_000c: ldc.i4.0 - IL_000d: ldstr "Setter2" - IL_0012: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0021: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0026: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_002b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_0030: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0035: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__3' - IL_003a: ldloc.0 - IL_003b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0040: brtrue IL_0144 - - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_004a: brfalse.s IL_004e - - IL_004c: br.s IL_008b - - IL_004e: ldc.i4 0x80 - IL_0053: ldstr "Setter2" - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.2 - IL_0063: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0068: dup - IL_0069: ldc.i4.0 - IL_006a: ldc.i4.0 - IL_006b: ldnull - IL_006c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0071: stelem.ref - IL_0072: dup - IL_0073: ldc.i4.1 - IL_0074: ldc.i4.0 - IL_0075: ldnull - IL_0076: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007b: stelem.ref - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0081: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0086: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_008b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_0090: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0095: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__2' - IL_009a: ldloc.0 - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00a0: brfalse.s IL_00a4 - - IL_00a2: br.s IL_00da - - IL_00a4: ldc.i4.0 - IL_00a5: ldc.i4.s 63 - IL_00a7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b1: ldc.i4.2 - IL_00b2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b7: dup - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldnull - IL_00bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c0: stelem.ref - IL_00c1: dup - IL_00c2: ldc.i4.1 - IL_00c3: ldc.i4.3 - IL_00c4: ldnull - IL_00c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ca: stelem.ref - IL_00cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__1' - IL_00e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_00ee: brfalse.s IL_00f2 - - IL_00f0: br.s IL_0121 - - IL_00f2: ldc.i4.0 - IL_00f3: ldstr "Setter2" - IL_00f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: ldc.i4.1 - IL_0103: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0108: dup - IL_0109: ldc.i4.0 - IL_010a: ldc.i4.0 - IL_010b: ldnull - IL_010c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0111: stelem.ref - IL_0112: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0117: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_011c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_0121: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_0126: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_012b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__0' - IL_0130: ldloc.0 - IL_0131: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0136: ldc.i4.5 - IL_0137: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_013c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0141: pop - IL_0142: br.s IL_01a2 - - IL_0144: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_0149: brfalse.s IL_014d - - IL_014b: br.s IL_018b - - IL_014d: ldc.i4 0x104 - IL_0152: ldstr "add_Setter2" - IL_0157: ldnull - IL_0158: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_015d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0162: ldc.i4.2 - IL_0163: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0168: dup - IL_0169: ldc.i4.0 - IL_016a: ldc.i4.0 - IL_016b: ldnull - IL_016c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0171: stelem.ref - IL_0172: dup - IL_0173: ldc.i4.1 - IL_0174: ldc.i4.3 - IL_0175: ldnull - IL_0176: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_017b: stelem.ref - IL_017c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0181: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0186: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_018b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_0190: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0195: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__4' - IL_019a: ldloc.0 - IL_019b: ldc.i4.5 - IL_019c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a1: pop - IL_01a2: ldarg.0 - IL_01a3: stloc.0 - IL_01a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01a9: brfalse.s IL_01ad - - IL_01ab: br.s IL_01cc - - IL_01ad: ldc.i4.0 - IL_01ae: ldstr "Setter2" - IL_01b3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01bd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_01c2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01d1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__8' - IL_01db: ldloc.0 - IL_01dc: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01e1: brtrue IL_02e5 - - IL_01e6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_01eb: brfalse.s IL_01ef - - IL_01ed: br.s IL_022c - - IL_01ef: ldc.i4 0x80 - IL_01f4: ldstr "Setter2" - IL_01f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0203: ldc.i4.2 - IL_0204: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0209: dup - IL_020a: ldc.i4.0 - IL_020b: ldc.i4.0 - IL_020c: ldnull - IL_020d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0212: stelem.ref - IL_0213: dup - IL_0214: ldc.i4.1 - IL_0215: ldc.i4.0 - IL_0216: ldnull - IL_0217: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_021c: stelem.ref - IL_021d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0222: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0227: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_022c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_0231: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0236: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__7' - IL_023b: ldloc.0 - IL_023c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_0241: brfalse.s IL_0245 - - IL_0243: br.s IL_027b - - IL_0245: ldc.i4.0 - IL_0246: ldc.i4.s 73 - IL_0248: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_024d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0252: ldc.i4.2 - IL_0253: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0258: dup - IL_0259: ldc.i4.0 - IL_025a: ldc.i4.0 - IL_025b: ldnull - IL_025c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0261: stelem.ref - IL_0262: dup - IL_0263: ldc.i4.1 - IL_0264: ldc.i4.3 - IL_0265: ldnull - IL_0266: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_026b: stelem.ref - IL_026c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0271: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0276: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_027b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_0280: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0285: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__6' - IL_028a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_028f: brfalse.s IL_0293 - - IL_0291: br.s IL_02c2 - - IL_0293: ldc.i4.0 - IL_0294: ldstr "Setter2" - IL_0299: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a3: ldc.i4.1 - IL_02a4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02a9: dup - IL_02aa: ldc.i4.0 - IL_02ab: ldc.i4.0 - IL_02ac: ldnull - IL_02ad: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b2: stelem.ref - IL_02b3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02b8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02bd: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_02c2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_02c7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__5' - IL_02d1: ldloc.0 - IL_02d2: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02d7: ldc.i4.1 - IL_02d8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02dd: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02e2: pop - IL_02e3: br.s IL_0343 - - IL_02e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_02ea: brfalse.s IL_02ee - - IL_02ec: br.s IL_032c - - IL_02ee: ldc.i4 0x104 - IL_02f3: ldstr "remove_Setter2" - IL_02f8: ldnull - IL_02f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0303: ldc.i4.2 - IL_0304: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0309: dup - IL_030a: ldc.i4.0 - IL_030b: ldc.i4.0 - IL_030c: ldnull - IL_030d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0312: stelem.ref - IL_0313: dup - IL_0314: ldc.i4.1 - IL_0315: ldc.i4.3 - IL_0316: ldnull - IL_0317: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_031c: stelem.ref - IL_031d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0322: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0327: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_032c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_0331: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0336: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__9' - IL_033b: ldloc.0 - IL_033c: ldc.i4.1 - IL_033d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0342: pop - IL_0343: ldarg.0 - IL_0344: stloc.0 - IL_0345: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_034a: brfalse.s IL_034e - - IL_034c: br.s IL_038b - - IL_034e: ldc.i4 0x80 - IL_0353: ldstr "Setter2" - IL_0358: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_035d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0362: ldc.i4.2 - IL_0363: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0368: dup - IL_0369: ldc.i4.0 - IL_036a: ldc.i4.0 - IL_036b: ldnull - IL_036c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0371: stelem.ref - IL_0372: dup - IL_0373: ldc.i4.1 - IL_0374: ldc.i4.0 - IL_0375: ldnull - IL_0376: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_037b: stelem.ref - IL_037c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0381: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0386: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_038b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_0390: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0395: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__12' - IL_039a: ldloc.0 - IL_039b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03a0: brfalse.s IL_03a4 - - IL_03a2: br.s IL_03da - - IL_03a4: ldc.i4.0 - IL_03a5: ldc.i4.s 69 - IL_03a7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b1: ldc.i4.2 - IL_03b2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03b7: dup - IL_03b8: ldc.i4.0 - IL_03b9: ldc.i4.0 - IL_03ba: ldnull - IL_03bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03c0: stelem.ref - IL_03c1: dup - IL_03c2: ldc.i4.1 - IL_03c3: ldc.i4.3 - IL_03c4: ldnull - IL_03c5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ca: stelem.ref - IL_03cb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03d0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03d5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03df: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03e4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__11' - IL_03e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_03ee: brfalse.s IL_03f2 - - IL_03f0: br.s IL_0421 - - IL_03f2: ldc.i4.0 - IL_03f3: ldstr "Setter2" - IL_03f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0402: ldc.i4.1 - IL_0403: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0408: dup - IL_0409: ldc.i4.0 - IL_040a: ldc.i4.0 - IL_040b: ldnull - IL_040c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0411: stelem.ref - IL_0412: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0417: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_041c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_0421: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_0426: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_042b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__10' - IL_0430: ldloc.0 - IL_0431: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0436: ldc.i4.2 - IL_0437: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_043c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0441: pop - IL_0442: ldarg.0 - IL_0443: stloc.0 - IL_0444: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_0449: brfalse.s IL_044d - - IL_044b: br.s IL_048a - - IL_044d: ldc.i4 0x80 - IL_0452: ldstr "Setter2" - IL_0457: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_045c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0461: ldc.i4.2 - IL_0462: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0467: dup - IL_0468: ldc.i4.0 - IL_0469: ldc.i4.0 - IL_046a: ldnull - IL_046b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0470: stelem.ref - IL_0471: dup - IL_0472: ldc.i4.1 - IL_0473: ldc.i4.0 - IL_0474: ldnull - IL_0475: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_047a: stelem.ref - IL_047b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0480: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0485: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_048a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_048f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0494: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__15' - IL_0499: ldloc.0 - IL_049a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_049f: brfalse.s IL_04a3 - - IL_04a1: br.s IL_04d9 - - IL_04a3: ldc.i4.0 - IL_04a4: ldc.i4.s 65 - IL_04a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b0: ldc.i4.2 - IL_04b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04b6: dup - IL_04b7: ldc.i4.0 - IL_04b8: ldc.i4.0 - IL_04b9: ldnull - IL_04ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04bf: stelem.ref - IL_04c0: dup - IL_04c1: ldc.i4.1 - IL_04c2: ldc.i4.3 - IL_04c3: ldnull - IL_04c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04c9: stelem.ref - IL_04ca: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04cf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04d4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_04d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_04de: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__14' - IL_04e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_04ed: brfalse.s IL_04f1 - - IL_04ef: br.s IL_0520 - - IL_04f1: ldc.i4.0 - IL_04f2: ldstr "Setter2" - IL_04f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0501: ldc.i4.1 - IL_0502: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0507: dup - IL_0508: ldc.i4.0 - IL_0509: ldc.i4.0 - IL_050a: ldnull - IL_050b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0510: stelem.ref - IL_0511: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0516: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_051b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_0520: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_0525: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_052a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__13' - IL_052f: ldloc.0 - IL_0530: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0535: ldc.i4.5 - IL_0536: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_053b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0540: pop - IL_0541: ldarg.1 - IL_0542: stloc.0 - IL_0543: ldarg.0 - IL_0544: stloc.1 - IL_0545: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_054a: brfalse.s IL_054e - - IL_054c: br.s IL_056d - - IL_054e: ldc.i4.0 - IL_054f: ldstr "Setter2" - IL_0554: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0559: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0563: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0568: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_056d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_0572: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0577: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__19' - IL_057c: ldloc.1 - IL_057d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0582: brtrue IL_0686 - - IL_0587: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_058c: brfalse.s IL_0590 - - IL_058e: br.s IL_05cd - - IL_0590: ldc.i4 0x80 - IL_0595: ldstr "Setter2" - IL_059a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_059f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a4: ldc.i4.2 - IL_05a5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05aa: dup - IL_05ab: ldc.i4.0 - IL_05ac: ldc.i4.0 - IL_05ad: ldnull - IL_05ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05b3: stelem.ref - IL_05b4: dup - IL_05b5: ldc.i4.1 - IL_05b6: ldc.i4.0 - IL_05b7: ldnull - IL_05b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05bd: stelem.ref - IL_05be: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05c3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05c8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_05cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_05d2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__18' - IL_05dc: ldloc.1 - IL_05dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_05e2: brfalse.s IL_05e6 - - IL_05e4: br.s IL_061c - - IL_05e6: ldc.i4.0 - IL_05e7: ldc.i4.s 63 - IL_05e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05f3: ldc.i4.2 - IL_05f4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05f9: dup - IL_05fa: ldc.i4.0 - IL_05fb: ldc.i4.0 - IL_05fc: ldnull - IL_05fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0602: stelem.ref - IL_0603: dup - IL_0604: ldc.i4.1 - IL_0605: ldc.i4.0 - IL_0606: ldnull - IL_0607: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_060c: stelem.ref - IL_060d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0612: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0617: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_061c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_0621: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0626: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__17' - IL_062b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_0630: brfalse.s IL_0634 - - IL_0632: br.s IL_0663 - - IL_0634: ldc.i4.0 - IL_0635: ldstr "Setter2" - IL_063a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_063f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0644: ldc.i4.1 - IL_0645: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_064a: dup - IL_064b: ldc.i4.0 - IL_064c: ldc.i4.0 - IL_064d: ldnull - IL_064e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0653: stelem.ref - IL_0654: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0659: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_065e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_0663: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_0668: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_066d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__16' - IL_0672: ldloc.1 - IL_0673: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0678: ldloc.0 - IL_0679: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_067e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0683: pop - IL_0684: br.s IL_06e4 - - IL_0686: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_068b: brfalse.s IL_068f - - IL_068d: br.s IL_06cd - - IL_068f: ldc.i4 0x104 - IL_0694: ldstr "add_Setter2" - IL_0699: ldnull - IL_069a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_069f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06a4: ldc.i4.2 - IL_06a5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06aa: dup - IL_06ab: ldc.i4.0 - IL_06ac: ldc.i4.0 - IL_06ad: ldnull - IL_06ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06b3: stelem.ref - IL_06b4: dup - IL_06b5: ldc.i4.1 - IL_06b6: ldc.i4.0 - IL_06b7: ldnull - IL_06b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06bd: stelem.ref - IL_06be: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06c3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06c8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_06cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_06d2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__20' - IL_06dc: ldloc.1 - IL_06dd: ldloc.0 - IL_06de: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06e3: pop - IL_06e4: ldarg.1 - IL_06e5: stloc.1 - IL_06e6: ldarg.0 - IL_06e7: stloc.0 - IL_06e8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_06ed: brfalse.s IL_06f1 - - IL_06ef: br.s IL_0710 - - IL_06f1: ldc.i4.0 - IL_06f2: ldstr "Setter2" - IL_06f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0701: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0706: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_070b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_0710: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_0715: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_071a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__24' - IL_071f: ldloc.0 - IL_0720: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0725: brtrue IL_0829 - - IL_072a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_072f: brfalse.s IL_0733 - - IL_0731: br.s IL_0770 - - IL_0733: ldc.i4 0x80 - IL_0738: ldstr "Setter2" - IL_073d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0742: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0747: ldc.i4.2 - IL_0748: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_074d: dup - IL_074e: ldc.i4.0 - IL_074f: ldc.i4.0 - IL_0750: ldnull - IL_0751: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0756: stelem.ref - IL_0757: dup - IL_0758: ldc.i4.1 - IL_0759: ldc.i4.0 - IL_075a: ldnull - IL_075b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0760: stelem.ref - IL_0761: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0766: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_076b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_0770: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_0775: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_077a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__23' - IL_077f: ldloc.0 - IL_0780: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_0785: brfalse.s IL_0789 - - IL_0787: br.s IL_07bf - - IL_0789: ldc.i4.0 - IL_078a: ldc.i4.s 73 - IL_078c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0791: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0796: ldc.i4.2 - IL_0797: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_079c: dup - IL_079d: ldc.i4.0 - IL_079e: ldc.i4.0 - IL_079f: ldnull - IL_07a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07a5: stelem.ref - IL_07a6: dup - IL_07a7: ldc.i4.1 - IL_07a8: ldc.i4.0 - IL_07a9: ldnull - IL_07aa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07af: stelem.ref - IL_07b0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07b5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07ba: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_07bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_07c4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07c9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__22' - IL_07ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_07d3: brfalse.s IL_07d7 - - IL_07d5: br.s IL_0806 - - IL_07d7: ldc.i4.0 - IL_07d8: ldstr "Setter2" - IL_07dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07e7: ldc.i4.1 - IL_07e8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07ed: dup - IL_07ee: ldc.i4.0 - IL_07ef: ldc.i4.0 - IL_07f0: ldnull - IL_07f1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07f6: stelem.ref - IL_07f7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07fc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0801: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_0806: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_080b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0810: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__21' - IL_0815: ldloc.0 - IL_0816: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_081b: ldloc.1 - IL_081c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0821: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0826: pop - IL_0827: br.s IL_0887 - - IL_0829: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_082e: brfalse.s IL_0832 - - IL_0830: br.s IL_0870 - - IL_0832: ldc.i4 0x104 - IL_0837: ldstr "remove_Setter2" - IL_083c: ldnull - IL_083d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0842: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0847: ldc.i4.2 - IL_0848: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_084d: dup - IL_084e: ldc.i4.0 - IL_084f: ldc.i4.0 - IL_0850: ldnull - IL_0851: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0856: stelem.ref - IL_0857: dup - IL_0858: ldc.i4.1 - IL_0859: ldc.i4.0 - IL_085a: ldnull - IL_085b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0860: stelem.ref - IL_0861: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0866: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_086b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_0870: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_0875: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_087a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__25' - IL_087f: ldloc.0 - IL_0880: ldloc.1 - IL_0881: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0886: pop - IL_0887: ldarg.0 - IL_0888: stloc.0 - IL_0889: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_088e: brfalse.s IL_0892 - - IL_0890: br.s IL_08cf - - IL_0892: ldc.i4 0x80 - IL_0897: ldstr "Setter2" - IL_089c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08a6: ldc.i4.2 - IL_08a7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08ac: dup - IL_08ad: ldc.i4.0 - IL_08ae: ldc.i4.0 - IL_08af: ldnull - IL_08b0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08b5: stelem.ref - IL_08b6: dup - IL_08b7: ldc.i4.1 - IL_08b8: ldc.i4.0 - IL_08b9: ldnull - IL_08ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08bf: stelem.ref - IL_08c0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08c5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08ca: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_08cf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_08d4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__28' - IL_08de: ldloc.0 - IL_08df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_08e4: brfalse.s IL_08e8 - - IL_08e6: br.s IL_091e - - IL_08e8: ldc.i4.0 - IL_08e9: ldc.i4.s 69 - IL_08eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08f5: ldc.i4.2 - IL_08f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08fb: dup - IL_08fc: ldc.i4.0 - IL_08fd: ldc.i4.0 - IL_08fe: ldnull - IL_08ff: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0904: stelem.ref - IL_0905: dup - IL_0906: ldc.i4.1 - IL_0907: ldc.i4.0 - IL_0908: ldnull - IL_0909: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_090e: stelem.ref - IL_090f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0914: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0919: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_091e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_0923: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0928: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__27' - IL_092d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_0932: brfalse.s IL_0936 - - IL_0934: br.s IL_0965 - - IL_0936: ldc.i4.0 - IL_0937: ldstr "Setter2" - IL_093c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0941: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0946: ldc.i4.1 - IL_0947: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_094c: dup - IL_094d: ldc.i4.0 - IL_094e: ldc.i4.0 - IL_094f: ldnull - IL_0950: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0955: stelem.ref - IL_0956: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_095b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0960: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_0965: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_096a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_096f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__26' - IL_0974: ldloc.0 - IL_0975: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_097a: ldarg.1 - IL_097b: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0980: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0985: pop - IL_0986: ldarg.0 - IL_0987: stloc.0 - IL_0988: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_098d: brfalse.s IL_0991 - - IL_098f: br.s IL_09ce - - IL_0991: ldc.i4 0x80 - IL_0996: ldstr "Setter2" - IL_099b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a5: ldc.i4.2 - IL_09a6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09ab: dup - IL_09ac: ldc.i4.0 - IL_09ad: ldc.i4.0 - IL_09ae: ldnull - IL_09af: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09b4: stelem.ref - IL_09b5: dup - IL_09b6: ldc.i4.1 - IL_09b7: ldc.i4.0 - IL_09b8: ldnull - IL_09b9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09be: stelem.ref - IL_09bf: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09c4: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09c9: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_09ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_09d3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09d8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__31' - IL_09dd: ldloc.0 - IL_09de: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_09e3: brfalse.s IL_09e7 - - IL_09e5: br.s IL_0a1d - - IL_09e7: ldc.i4.0 - IL_09e8: ldc.i4.s 65 - IL_09ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f4: ldc.i4.2 - IL_09f5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09fa: dup - IL_09fb: ldc.i4.0 - IL_09fc: ldc.i4.0 - IL_09fd: ldnull - IL_09fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a03: stelem.ref - IL_0a04: dup - IL_0a05: ldc.i4.1 - IL_0a06: ldc.i4.0 - IL_0a07: ldnull - IL_0a08: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a0d: stelem.ref - IL_0a0e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a13: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a18: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_0a1d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_0a22: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a27: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__30' - IL_0a2c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a31: brfalse.s IL_0a35 - - IL_0a33: br.s IL_0a64 - - IL_0a35: ldc.i4.0 - IL_0a36: ldstr "Setter2" - IL_0a3b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a40: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a45: ldc.i4.1 - IL_0a46: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a4b: dup - IL_0a4c: ldc.i4.0 - IL_0a4d: ldc.i4.0 - IL_0a4e: ldnull - IL_0a4f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a54: stelem.ref - IL_0a55: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a5a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a5f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a64: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a69: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a6e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__29' - IL_0a73: ldloc.0 - IL_0a74: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0a79: ldarg.1 - IL_0a7a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a7f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a84: pop - IL_0a85: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0a8a: stloc.0 - IL_0a8b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0a90: brfalse.s IL_0a94 - - IL_0a92: br.s IL_0ab3 - - IL_0a94: ldc.i4.0 - IL_0a95: ldstr "Setter" - IL_0a9a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a9f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0aa9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0aae: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0ab3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0ab8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0abd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__35' - IL_0ac2: ldloc.0 - IL_0ac3: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0ac8: brtrue IL_0bcc - - IL_0acd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0ad2: brfalse.s IL_0ad6 - - IL_0ad4: br.s IL_0b13 - - IL_0ad6: ldc.i4 0x80 - IL_0adb: ldstr "Setter" - IL_0ae0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0ae5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aea: ldc.i4.2 - IL_0aeb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0af0: dup - IL_0af1: ldc.i4.0 - IL_0af2: ldc.i4.0 - IL_0af3: ldnull - IL_0af4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0af9: stelem.ref - IL_0afa: dup - IL_0afb: ldc.i4.1 - IL_0afc: ldc.i4.0 - IL_0afd: ldnull - IL_0afe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b03: stelem.ref - IL_0b04: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b09: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b0e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0b13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0b18: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b1d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__34' - IL_0b22: ldloc.0 - IL_0b23: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b28: brfalse.s IL_0b2c - - IL_0b2a: br.s IL_0b62 - - IL_0b2c: ldc.i4.0 - IL_0b2d: ldc.i4.s 63 - IL_0b2f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b34: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b39: ldc.i4.2 - IL_0b3a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b3f: dup - IL_0b40: ldc.i4.0 - IL_0b41: ldc.i4.0 - IL_0b42: ldnull - IL_0b43: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b48: stelem.ref - IL_0b49: dup - IL_0b4a: ldc.i4.1 - IL_0b4b: ldc.i4.3 - IL_0b4c: ldnull - IL_0b4d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b52: stelem.ref - IL_0b53: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b58: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b5d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b62: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b67: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b6c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__33' - IL_0b71: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0b76: brfalse.s IL_0b7a - - IL_0b78: br.s IL_0ba9 - - IL_0b7a: ldc.i4.0 - IL_0b7b: ldstr "Setter" - IL_0b80: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b85: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b8a: ldc.i4.1 - IL_0b8b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b90: dup - IL_0b91: ldc.i4.0 - IL_0b92: ldc.i4.0 - IL_0b93: ldnull - IL_0b94: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b99: stelem.ref - IL_0b9a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b9f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ba4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0ba9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0bae: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bb3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__32' - IL_0bb8: ldloc.0 - IL_0bb9: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0bbe: ldc.i4.5 - IL_0bbf: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bc4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0bc9: pop - IL_0bca: br.s IL_0c2a - - IL_0bcc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0bd1: brfalse.s IL_0bd5 - - IL_0bd3: br.s IL_0c13 - - IL_0bd5: ldc.i4 0x104 - IL_0bda: ldstr "add_Setter" - IL_0bdf: ldnull - IL_0be0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0be5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bea: ldc.i4.2 - IL_0beb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bf0: dup - IL_0bf1: ldc.i4.0 - IL_0bf2: ldc.i4.0 - IL_0bf3: ldnull - IL_0bf4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bf9: stelem.ref - IL_0bfa: dup - IL_0bfb: ldc.i4.1 - IL_0bfc: ldc.i4.3 - IL_0bfd: ldnull - IL_0bfe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c03: stelem.ref - IL_0c04: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c09: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c0e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0c13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0c18: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c1d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__36' - IL_0c22: ldloc.0 - IL_0c23: ldc.i4.5 - IL_0c24: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c29: pop - IL_0c2a: ldsfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::'field' - IL_0c2f: stloc.0 - IL_0c30: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c35: brfalse.s IL_0c39 - - IL_0c37: br.s IL_0c58 - - IL_0c39: ldc.i4.0 - IL_0c3a: ldstr "Setter" - IL_0c3f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c44: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c49: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0c4e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c53: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c58: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c5d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c62: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__40' - IL_0c67: ldloc.0 - IL_0c68: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c6d: brtrue IL_0d71 - - IL_0c72: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0c77: brfalse.s IL_0c7b - - IL_0c79: br.s IL_0cb8 - - IL_0c7b: ldc.i4 0x80 - IL_0c80: ldstr "Setter" - IL_0c85: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c8a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c8f: ldc.i4.2 - IL_0c90: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c95: dup - IL_0c96: ldc.i4.0 - IL_0c97: ldc.i4.0 - IL_0c98: ldnull - IL_0c99: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c9e: stelem.ref - IL_0c9f: dup - IL_0ca0: ldc.i4.1 - IL_0ca1: ldc.i4.0 - IL_0ca2: ldnull - IL_0ca3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ca8: stelem.ref - IL_0ca9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cae: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cb3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0cb8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0cbd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cc2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__39' - IL_0cc7: ldloc.0 - IL_0cc8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0ccd: brfalse.s IL_0cd1 - - IL_0ccf: br.s IL_0d07 - - IL_0cd1: ldc.i4.0 - IL_0cd2: ldc.i4.s 73 - IL_0cd4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cd9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cde: ldc.i4.2 - IL_0cdf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ce4: dup - IL_0ce5: ldc.i4.0 - IL_0ce6: ldc.i4.0 - IL_0ce7: ldnull - IL_0ce8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ced: stelem.ref - IL_0cee: dup - IL_0cef: ldc.i4.1 - IL_0cf0: ldc.i4.3 - IL_0cf1: ldnull - IL_0cf2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cf7: stelem.ref - IL_0cf8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cfd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d02: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0d07: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0d0c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d11: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__38' - IL_0d16: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0d1b: brfalse.s IL_0d1f - - IL_0d1d: br.s IL_0d4e - - IL_0d1f: ldc.i4.0 - IL_0d20: ldstr "Setter" - IL_0d25: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d2a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d2f: ldc.i4.1 - IL_0d30: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d35: dup - IL_0d36: ldc.i4.0 - IL_0d37: ldc.i4.0 - IL_0d38: ldnull - IL_0d39: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d3e: stelem.ref - IL_0d3f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d44: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d49: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0d4e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0d53: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d58: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__37' - IL_0d5d: ldloc.0 - IL_0d5e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0d63: ldc.i4.5 - IL_0d64: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d69: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d6e: pop - IL_0d6f: br.s IL_0dcf - - IL_0d71: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0d76: brfalse.s IL_0d7a - - IL_0d78: br.s IL_0db8 - - IL_0d7a: ldc.i4 0x104 - IL_0d7f: ldstr "remove_Setter" - IL_0d84: ldnull - IL_0d85: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d8a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d8f: ldc.i4.2 - IL_0d90: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d95: dup - IL_0d96: ldc.i4.0 - IL_0d97: ldc.i4.0 - IL_0d98: ldnull - IL_0d99: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d9e: stelem.ref - IL_0d9f: dup - IL_0da0: ldc.i4.1 - IL_0da1: ldc.i4.3 - IL_0da2: ldnull - IL_0da3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0da8: stelem.ref - IL_0da9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0dae: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0db3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0db8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0dbd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0dc2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__40'::'<>p__41' - IL_0dc7: ldloc.0 - IL_0dc8: ldc.i4.5 - IL_0dc9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0dce: pop - IL_0dcf: ret - } // end of method DynamicTests::CompoundAssignment - - .method private hidebysig static void InlineCompoundAssignment(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3506 (0xdb2) - .maxstack 16 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "WriteLine" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__5' - IL_0058: ldtoken [mscorlib]System.Console - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldarg.0 - IL_0063: stloc.0 - IL_0064: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_0069: brfalse.s IL_006d - - IL_006b: br.s IL_008c - - IL_006d: ldc.i4.0 - IL_006e: ldstr "Setter2" - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__3' - IL_009b: ldloc.0 - IL_009c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a1: brtrue IL_01a4 - - IL_00a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00ab: brfalse.s IL_00af - - IL_00ad: br.s IL_00ec - - IL_00af: ldc.i4 0x80 - IL_00b4: ldstr "Setter2" - IL_00b9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c3: ldc.i4.2 - IL_00c4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c9: dup - IL_00ca: ldc.i4.0 - IL_00cb: ldc.i4.0 - IL_00cc: ldnull - IL_00cd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d2: stelem.ref - IL_00d3: dup - IL_00d4: ldc.i4.1 - IL_00d5: ldc.i4.0 - IL_00d6: ldnull - IL_00d7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00dc: stelem.ref - IL_00dd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00ec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00f1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__2' - IL_00fb: ldloc.0 - IL_00fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_0101: brfalse.s IL_0105 - - IL_0103: br.s IL_013b - - IL_0105: ldc.i4.0 - IL_0106: ldc.i4.s 63 - IL_0108: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_010d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: ldc.i4.2 - IL_0113: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0118: dup - IL_0119: ldc.i4.0 - IL_011a: ldc.i4.0 - IL_011b: ldnull - IL_011c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0121: stelem.ref - IL_0122: dup - IL_0123: ldc.i4.1 - IL_0124: ldc.i4.3 - IL_0125: ldnull - IL_0126: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_012b: stelem.ref - IL_012c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0131: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0136: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_013b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_0140: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0145: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__1' - IL_014a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_014f: brfalse.s IL_0153 - - IL_0151: br.s IL_0182 - - IL_0153: ldc.i4.0 - IL_0154: ldstr "Setter2" - IL_0159: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_015e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0163: ldc.i4.1 - IL_0164: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0169: dup - IL_016a: ldc.i4.0 - IL_016b: ldc.i4.0 - IL_016c: ldnull - IL_016d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0172: stelem.ref - IL_0173: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0178: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_017d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_0187: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_018c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__0' - IL_0191: ldloc.0 - IL_0192: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0197: ldc.i4.5 - IL_0198: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_019d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_01a2: br.s IL_0201 - - IL_01a4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01a9: brfalse.s IL_01ad - - IL_01ab: br.s IL_01eb - - IL_01ad: ldc.i4 0x104 - IL_01b2: ldstr "add_Setter2" - IL_01b7: ldnull - IL_01b8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c2: ldc.i4.2 - IL_01c3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01c8: dup - IL_01c9: ldc.i4.0 - IL_01ca: ldc.i4.0 - IL_01cb: ldnull - IL_01cc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01d1: stelem.ref - IL_01d2: dup - IL_01d3: ldc.i4.1 - IL_01d4: ldc.i4.3 - IL_01d5: ldnull - IL_01d6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01db: stelem.ref - IL_01dc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01e1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01e6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01eb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01f0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01f5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__4' - IL_01fa: ldloc.0 - IL_01fb: ldc.i4.5 - IL_01fc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0201: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0206: nop - IL_0207: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_020c: brfalse.s IL_0210 - - IL_020e: br.s IL_024f - - IL_0210: ldc.i4 0x100 - IL_0215: ldstr "WriteLine" - IL_021a: ldnull - IL_021b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0220: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0225: ldc.i4.2 - IL_0226: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_022b: dup - IL_022c: ldc.i4.0 - IL_022d: ldc.i4.s 33 - IL_022f: ldnull - IL_0230: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0235: stelem.ref - IL_0236: dup - IL_0237: ldc.i4.1 - IL_0238: ldc.i4.0 - IL_0239: ldnull - IL_023a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_023f: stelem.ref - IL_0240: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0245: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_024a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_024f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_0254: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0259: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__11' - IL_025e: ldtoken [mscorlib]System.Console - IL_0263: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0268: ldarg.0 - IL_0269: stloc.0 - IL_026a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_026f: brfalse.s IL_0273 - - IL_0271: br.s IL_0292 - - IL_0273: ldc.i4.0 - IL_0274: ldstr "Setter2" - IL_0279: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_027e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0283: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0288: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_028d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_0292: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_0297: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_029c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__9' - IL_02a1: ldloc.0 - IL_02a2: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_02a7: brtrue IL_03aa - - IL_02ac: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_02b1: brfalse.s IL_02b5 - - IL_02b3: br.s IL_02f2 - - IL_02b5: ldc.i4 0x80 - IL_02ba: ldstr "Setter2" - IL_02bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c9: ldc.i4.2 - IL_02ca: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02cf: dup - IL_02d0: ldc.i4.0 - IL_02d1: ldc.i4.0 - IL_02d2: ldnull - IL_02d3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02d8: stelem.ref - IL_02d9: dup - IL_02da: ldc.i4.1 - IL_02db: ldc.i4.0 - IL_02dc: ldnull - IL_02dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02e2: stelem.ref - IL_02e3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02e8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02ed: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_02f2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_02f7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__8' - IL_0301: ldloc.0 - IL_0302: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_0307: brfalse.s IL_030b - - IL_0309: br.s IL_0341 - - IL_030b: ldc.i4.0 - IL_030c: ldc.i4.s 73 - IL_030e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0313: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0318: ldc.i4.2 - IL_0319: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_031e: dup - IL_031f: ldc.i4.0 - IL_0320: ldc.i4.0 - IL_0321: ldnull - IL_0322: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0327: stelem.ref - IL_0328: dup - IL_0329: ldc.i4.1 - IL_032a: ldc.i4.3 - IL_032b: ldnull - IL_032c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0331: stelem.ref - IL_0332: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0337: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_033c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_0341: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_0346: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_034b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__7' - IL_0350: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_0355: brfalse.s IL_0359 - - IL_0357: br.s IL_0388 - - IL_0359: ldc.i4.0 - IL_035a: ldstr "Setter2" - IL_035f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0364: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0369: ldc.i4.1 - IL_036a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_036f: dup - IL_0370: ldc.i4.0 - IL_0371: ldc.i4.0 - IL_0372: ldnull - IL_0373: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0378: stelem.ref - IL_0379: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_037e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0383: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_0388: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_038d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0392: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__6' - IL_0397: ldloc.0 - IL_0398: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_039d: ldc.i4.1 - IL_039e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03a3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03a8: br.s IL_0407 - - IL_03aa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_03af: brfalse.s IL_03b3 - - IL_03b1: br.s IL_03f1 - - IL_03b3: ldc.i4 0x104 - IL_03b8: ldstr "remove_Setter2" - IL_03bd: ldnull - IL_03be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c8: ldc.i4.2 - IL_03c9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03ce: dup - IL_03cf: ldc.i4.0 - IL_03d0: ldc.i4.0 - IL_03d1: ldnull - IL_03d2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03d7: stelem.ref - IL_03d8: dup - IL_03d9: ldc.i4.1 - IL_03da: ldc.i4.3 - IL_03db: ldnull - IL_03dc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e1: stelem.ref - IL_03e2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03e7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ec: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_03f1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_03f6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03fb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__10' - IL_0400: ldloc.0 - IL_0401: ldc.i4.1 - IL_0402: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0407: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_040c: nop - IL_040d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_0412: brfalse.s IL_0416 - - IL_0414: br.s IL_0455 - - IL_0416: ldc.i4 0x100 - IL_041b: ldstr "WriteLine" - IL_0420: ldnull - IL_0421: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0426: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_042b: ldc.i4.2 - IL_042c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0431: dup - IL_0432: ldc.i4.0 - IL_0433: ldc.i4.s 33 - IL_0435: ldnull - IL_0436: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_043b: stelem.ref - IL_043c: dup - IL_043d: ldc.i4.1 - IL_043e: ldc.i4.0 - IL_043f: ldnull - IL_0440: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0445: stelem.ref - IL_0446: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_044b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0450: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_0455: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_045a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_045f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__15' - IL_0464: ldtoken [mscorlib]System.Console - IL_0469: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046e: ldarg.0 - IL_046f: stloc.0 - IL_0470: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_0475: brfalse.s IL_0479 - - IL_0477: br.s IL_04b6 - - IL_0479: ldc.i4 0x80 - IL_047e: ldstr "Setter2" - IL_0483: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0488: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_048d: ldc.i4.2 - IL_048e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0493: dup - IL_0494: ldc.i4.0 - IL_0495: ldc.i4.0 - IL_0496: ldnull - IL_0497: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_049c: stelem.ref - IL_049d: dup - IL_049e: ldc.i4.1 - IL_049f: ldc.i4.0 - IL_04a0: ldnull - IL_04a1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04a6: stelem.ref - IL_04a7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04ac: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_04b1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_04b6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_04bb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_04c0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__14' - IL_04c5: ldloc.0 - IL_04c6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_04cb: brfalse.s IL_04cf - - IL_04cd: br.s IL_0505 - - IL_04cf: ldc.i4.0 - IL_04d0: ldc.i4.s 69 - IL_04d2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_04d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04dc: ldc.i4.2 - IL_04dd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_04e2: dup - IL_04e3: ldc.i4.0 - IL_04e4: ldc.i4.0 - IL_04e5: ldnull - IL_04e6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04eb: stelem.ref - IL_04ec: dup - IL_04ed: ldc.i4.1 - IL_04ee: ldc.i4.3 - IL_04ef: ldnull - IL_04f0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_04f5: stelem.ref - IL_04f6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_04fb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0500: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_0505: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_050a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_050f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__13' - IL_0514: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_0519: brfalse.s IL_051d - - IL_051b: br.s IL_054c - - IL_051d: ldc.i4.0 - IL_051e: ldstr "Setter2" - IL_0523: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0528: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_052d: ldc.i4.1 - IL_052e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0533: dup - IL_0534: ldc.i4.0 - IL_0535: ldc.i4.0 - IL_0536: ldnull - IL_0537: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_053c: stelem.ref - IL_053d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0542: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0547: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_054c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_0551: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0556: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__12' - IL_055b: ldloc.0 - IL_055c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0561: ldc.i4.2 - IL_0562: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0567: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_056c: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0571: nop - IL_0572: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_0577: brfalse.s IL_057b - - IL_0579: br.s IL_05ba - - IL_057b: ldc.i4 0x100 - IL_0580: ldstr "WriteLine" - IL_0585: ldnull - IL_0586: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_058b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0590: ldc.i4.2 - IL_0591: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0596: dup - IL_0597: ldc.i4.0 - IL_0598: ldc.i4.s 33 - IL_059a: ldnull - IL_059b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05a0: stelem.ref - IL_05a1: dup - IL_05a2: ldc.i4.1 - IL_05a3: ldc.i4.0 - IL_05a4: ldnull - IL_05a5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_05aa: stelem.ref - IL_05ab: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_05b0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_05b5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_05ba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_05bf: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_05c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__19' - IL_05c9: ldtoken [mscorlib]System.Console - IL_05ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05d3: ldarg.0 - IL_05d4: stloc.0 - IL_05d5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_05da: brfalse.s IL_05de - - IL_05dc: br.s IL_061b - - IL_05de: ldc.i4 0x80 - IL_05e3: ldstr "Setter2" - IL_05e8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_05ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05f2: ldc.i4.2 - IL_05f3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_05f8: dup - IL_05f9: ldc.i4.0 - IL_05fa: ldc.i4.0 - IL_05fb: ldnull - IL_05fc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0601: stelem.ref - IL_0602: dup - IL_0603: ldc.i4.1 - IL_0604: ldc.i4.0 - IL_0605: ldnull - IL_0606: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_060b: stelem.ref - IL_060c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0611: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0616: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_061b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_0620: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0625: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__18' - IL_062a: ldloc.0 - IL_062b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_0630: brfalse.s IL_0634 - - IL_0632: br.s IL_066a - - IL_0634: ldc.i4.0 - IL_0635: ldc.i4.s 65 - IL_0637: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_063c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0641: ldc.i4.2 - IL_0642: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0647: dup - IL_0648: ldc.i4.0 - IL_0649: ldc.i4.0 - IL_064a: ldnull - IL_064b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0650: stelem.ref - IL_0651: dup - IL_0652: ldc.i4.1 - IL_0653: ldc.i4.3 - IL_0654: ldnull - IL_0655: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_065a: stelem.ref - IL_065b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0660: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0665: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_066a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_066f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0674: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__17' - IL_0679: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_067e: brfalse.s IL_0682 - - IL_0680: br.s IL_06b1 - - IL_0682: ldc.i4.0 - IL_0683: ldstr "Setter2" - IL_0688: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_068d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0692: ldc.i4.1 - IL_0693: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0698: dup - IL_0699: ldc.i4.0 - IL_069a: ldc.i4.0 - IL_069b: ldnull - IL_069c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_06a1: stelem.ref - IL_06a2: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_06a7: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_06ac: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_06b1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_06b6: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_06bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__16' - IL_06c0: ldloc.0 - IL_06c1: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_06c6: ldc.i4.5 - IL_06c7: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06cc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_06d1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_06d6: nop - IL_06d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_06dc: brfalse.s IL_06e0 - - IL_06de: br.s IL_071f - - IL_06e0: ldc.i4 0x100 - IL_06e5: ldstr "WriteLine" - IL_06ea: ldnull - IL_06eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_06f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06f5: ldc.i4.2 - IL_06f6: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_06fb: dup - IL_06fc: ldc.i4.0 - IL_06fd: ldc.i4.s 33 - IL_06ff: ldnull - IL_0700: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0705: stelem.ref - IL_0706: dup - IL_0707: ldc.i4.1 - IL_0708: ldc.i4.0 - IL_0709: ldnull - IL_070a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_070f: stelem.ref - IL_0710: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0715: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_071a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_071f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_0724: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0729: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__25' - IL_072e: ldtoken [mscorlib]System.Console - IL_0733: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0738: ldarg.1 - IL_0739: stloc.0 - IL_073a: ldarg.0 - IL_073b: stloc.1 - IL_073c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0741: brfalse.s IL_0745 - - IL_0743: br.s IL_0764 - - IL_0745: ldc.i4.0 - IL_0746: ldstr "Setter2" - IL_074b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0750: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0755: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_075a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_075f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0764: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0769: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_076e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__23' - IL_0773: ldloc.1 - IL_0774: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0779: brtrue IL_087c - - IL_077e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_0783: brfalse.s IL_0787 - - IL_0785: br.s IL_07c4 - - IL_0787: ldc.i4 0x80 - IL_078c: ldstr "Setter2" - IL_0791: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0796: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_079b: ldc.i4.2 - IL_079c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07a1: dup - IL_07a2: ldc.i4.0 - IL_07a3: ldc.i4.0 - IL_07a4: ldnull - IL_07a5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07aa: stelem.ref - IL_07ab: dup - IL_07ac: ldc.i4.1 - IL_07ad: ldc.i4.0 - IL_07ae: ldnull - IL_07af: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07b4: stelem.ref - IL_07b5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_07ba: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_07bf: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_07c4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_07c9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_07ce: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__22' - IL_07d3: ldloc.1 - IL_07d4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_07d9: brfalse.s IL_07dd - - IL_07db: br.s IL_0813 - - IL_07dd: ldc.i4.0 - IL_07de: ldc.i4.s 63 - IL_07e0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_07e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ea: ldc.i4.2 - IL_07eb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_07f0: dup - IL_07f1: ldc.i4.0 - IL_07f2: ldc.i4.0 - IL_07f3: ldnull - IL_07f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_07f9: stelem.ref - IL_07fa: dup - IL_07fb: ldc.i4.1 - IL_07fc: ldc.i4.0 - IL_07fd: ldnull - IL_07fe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0803: stelem.ref - IL_0804: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0809: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_080e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_0813: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_0818: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_081d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__21' - IL_0822: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_0827: brfalse.s IL_082b - - IL_0829: br.s IL_085a - - IL_082b: ldc.i4.0 - IL_082c: ldstr "Setter2" - IL_0831: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0836: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_083b: ldc.i4.1 - IL_083c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0841: dup - IL_0842: ldc.i4.0 - IL_0843: ldc.i4.0 - IL_0844: ldnull - IL_0845: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_084a: stelem.ref - IL_084b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0850: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0855: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_085a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_085f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0864: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__20' - IL_0869: ldloc.1 - IL_086a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_086f: ldloc.0 - IL_0870: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0875: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_087a: br.s IL_08d9 - - IL_087c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_0881: brfalse.s IL_0885 - - IL_0883: br.s IL_08c3 - - IL_0885: ldc.i4 0x104 - IL_088a: ldstr "add_Setter2" - IL_088f: ldnull - IL_0890: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0895: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_089a: ldc.i4.2 - IL_089b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_08a0: dup - IL_08a1: ldc.i4.0 - IL_08a2: ldc.i4.0 - IL_08a3: ldnull - IL_08a4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08a9: stelem.ref - IL_08aa: dup - IL_08ab: ldc.i4.1 - IL_08ac: ldc.i4.0 - IL_08ad: ldnull - IL_08ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_08b3: stelem.ref - IL_08b4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_08b9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_08be: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_08c3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_08c8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_08cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__24' - IL_08d2: ldloc.1 - IL_08d3: ldloc.0 - IL_08d4: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_08d9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_08de: nop - IL_08df: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_08e4: brfalse.s IL_08e8 - - IL_08e6: br.s IL_0927 - - IL_08e8: ldc.i4 0x100 - IL_08ed: ldstr "WriteLine" - IL_08f2: ldnull - IL_08f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_08f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08fd: ldc.i4.2 - IL_08fe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0903: dup - IL_0904: ldc.i4.0 - IL_0905: ldc.i4.s 33 - IL_0907: ldnull - IL_0908: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_090d: stelem.ref - IL_090e: dup - IL_090f: ldc.i4.1 - IL_0910: ldc.i4.0 - IL_0911: ldnull - IL_0912: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0917: stelem.ref - IL_0918: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_091d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0922: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_0927: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_092c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0931: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__31' - IL_0936: ldtoken [mscorlib]System.Console - IL_093b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0940: ldarg.1 - IL_0941: stloc.1 - IL_0942: ldarg.0 - IL_0943: stloc.0 - IL_0944: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_0949: brfalse.s IL_094d - - IL_094b: br.s IL_096c - - IL_094d: ldc.i4.0 - IL_094e: ldstr "Setter2" - IL_0953: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0958: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_095d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::IsEvent(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type) - IL_0962: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0967: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_096c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_0971: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0976: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__29' - IL_097b: ldloc.0 - IL_097c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0981: brtrue IL_0a84 - - IL_0986: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_098b: brfalse.s IL_098f - - IL_098d: br.s IL_09cc - - IL_098f: ldc.i4 0x80 - IL_0994: ldstr "Setter2" - IL_0999: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_099e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a3: ldc.i4.2 - IL_09a4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09a9: dup - IL_09aa: ldc.i4.0 - IL_09ab: ldc.i4.0 - IL_09ac: ldnull - IL_09ad: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09b2: stelem.ref - IL_09b3: dup - IL_09b4: ldc.i4.1 - IL_09b5: ldc.i4.0 - IL_09b6: ldnull - IL_09b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_09bc: stelem.ref - IL_09bd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_09c2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_09c7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_09cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_09d1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_09d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__28' - IL_09db: ldloc.0 - IL_09dc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_09e1: brfalse.s IL_09e5 - - IL_09e3: br.s IL_0a1b - - IL_09e5: ldc.i4.0 - IL_09e6: ldc.i4.s 73 - IL_09e8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_09ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f2: ldc.i4.2 - IL_09f3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_09f8: dup - IL_09f9: ldc.i4.0 - IL_09fa: ldc.i4.0 - IL_09fb: ldnull - IL_09fc: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a01: stelem.ref - IL_0a02: dup - IL_0a03: ldc.i4.1 - IL_0a04: ldc.i4.0 - IL_0a05: ldnull - IL_0a06: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a0b: stelem.ref - IL_0a0c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a11: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a16: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_0a1b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_0a20: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a25: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__27' - IL_0a2a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a2f: brfalse.s IL_0a33 - - IL_0a31: br.s IL_0a62 - - IL_0a33: ldc.i4.0 - IL_0a34: ldstr "Setter2" - IL_0a39: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a3e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a43: ldc.i4.1 - IL_0a44: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a49: dup - IL_0a4a: ldc.i4.0 - IL_0a4b: ldc.i4.0 - IL_0a4c: ldnull - IL_0a4d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0a52: stelem.ref - IL_0a53: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0a58: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0a5d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a62: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a67: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0a6c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__26' - IL_0a71: ldloc.0 - IL_0a72: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0a77: ldloc.1 - IL_0a78: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a7d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0a82: br.s IL_0ae1 - - IL_0a84: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0a89: brfalse.s IL_0a8d - - IL_0a8b: br.s IL_0acb - - IL_0a8d: ldc.i4 0x104 - IL_0a92: ldstr "remove_Setter2" - IL_0a97: ldnull - IL_0a98: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0a9d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa2: ldc.i4.2 - IL_0aa3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0aa8: dup - IL_0aa9: ldc.i4.0 - IL_0aaa: ldc.i4.0 - IL_0aab: ldnull - IL_0aac: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ab1: stelem.ref - IL_0ab2: dup - IL_0ab3: ldc.i4.1 - IL_0ab4: ldc.i4.0 - IL_0ab5: ldnull - IL_0ab6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0abb: stelem.ref - IL_0abc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ac1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ac6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0acb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0ad0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ad5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__30' - IL_0ada: ldloc.0 - IL_0adb: ldloc.1 - IL_0adc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ae1: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0ae6: nop - IL_0ae7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0aec: brfalse.s IL_0af0 - - IL_0aee: br.s IL_0b2f - - IL_0af0: ldc.i4 0x100 - IL_0af5: ldstr "WriteLine" - IL_0afa: ldnull - IL_0afb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b00: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b05: ldc.i4.2 - IL_0b06: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b0b: dup - IL_0b0c: ldc.i4.0 - IL_0b0d: ldc.i4.s 33 - IL_0b0f: ldnull - IL_0b10: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b15: stelem.ref - IL_0b16: dup - IL_0b17: ldc.i4.1 - IL_0b18: ldc.i4.0 - IL_0b19: ldnull - IL_0b1a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b1f: stelem.ref - IL_0b20: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b25: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b2a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0b2f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0b34: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b39: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__35' - IL_0b3e: ldtoken [mscorlib]System.Console - IL_0b43: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b48: ldarg.0 - IL_0b49: stloc.0 - IL_0b4a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b4f: brfalse.s IL_0b53 - - IL_0b51: br.s IL_0b90 - - IL_0b53: ldc.i4 0x80 - IL_0b58: ldstr "Setter2" - IL_0b5d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0b62: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b67: ldc.i4.2 - IL_0b68: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0b6d: dup - IL_0b6e: ldc.i4.0 - IL_0b6f: ldc.i4.0 - IL_0b70: ldnull - IL_0b71: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b76: stelem.ref - IL_0b77: dup - IL_0b78: ldc.i4.1 - IL_0b79: ldc.i4.0 - IL_0b7a: ldnull - IL_0b7b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0b80: stelem.ref - IL_0b81: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0b86: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0b8b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b90: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b95: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0b9a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__34' - IL_0b9f: ldloc.0 - IL_0ba0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0ba5: brfalse.s IL_0ba9 - - IL_0ba7: br.s IL_0bdf - - IL_0ba9: ldc.i4.0 - IL_0baa: ldc.i4.s 69 - IL_0bac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0bb1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bb6: ldc.i4.2 - IL_0bb7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bbc: dup - IL_0bbd: ldc.i4.0 - IL_0bbe: ldc.i4.0 - IL_0bbf: ldnull - IL_0bc0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bc5: stelem.ref - IL_0bc6: dup - IL_0bc7: ldc.i4.1 - IL_0bc8: ldc.i4.0 - IL_0bc9: ldnull - IL_0bca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bcf: stelem.ref - IL_0bd0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bd5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bda: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0bdf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0be4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0be9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__33' - IL_0bee: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0bf3: brfalse.s IL_0bf7 - - IL_0bf5: br.s IL_0c26 - - IL_0bf7: ldc.i4.0 - IL_0bf8: ldstr "Setter2" - IL_0bfd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c02: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c07: ldc.i4.1 - IL_0c08: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c0d: dup - IL_0c0e: ldc.i4.0 - IL_0c0f: ldc.i4.0 - IL_0c10: ldnull - IL_0c11: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c16: stelem.ref - IL_0c17: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c1c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c21: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0c26: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0c2b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c30: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__32' - IL_0c35: ldloc.0 - IL_0c36: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0c3b: ldarg.1 - IL_0c3c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c41: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c46: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0c4b: nop - IL_0c4c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c51: brfalse.s IL_0c55 - - IL_0c53: br.s IL_0c94 - - IL_0c55: ldc.i4 0x100 - IL_0c5a: ldstr "WriteLine" - IL_0c5f: ldnull - IL_0c60: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0c65: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c6a: ldc.i4.2 - IL_0c6b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c70: dup - IL_0c71: ldc.i4.0 - IL_0c72: ldc.i4.s 33 - IL_0c74: ldnull - IL_0c75: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c7a: stelem.ref - IL_0c7b: dup - IL_0c7c: ldc.i4.1 - IL_0c7d: ldc.i4.0 - IL_0c7e: ldnull - IL_0c7f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c84: stelem.ref - IL_0c85: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c8a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c8f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c94: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0c99: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c9e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__39' - IL_0ca3: ldtoken [mscorlib]System.Console - IL_0ca8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cad: ldarg.0 - IL_0cae: stloc.0 - IL_0caf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0cb4: brfalse.s IL_0cb8 - - IL_0cb6: br.s IL_0cf5 - - IL_0cb8: ldc.i4 0x80 - IL_0cbd: ldstr "Setter2" - IL_0cc2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0cc7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ccc: ldc.i4.2 - IL_0ccd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0cd2: dup - IL_0cd3: ldc.i4.0 - IL_0cd4: ldc.i4.0 - IL_0cd5: ldnull - IL_0cd6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cdb: stelem.ref - IL_0cdc: dup - IL_0cdd: ldc.i4.1 - IL_0cde: ldc.i4.0 - IL_0cdf: ldnull - IL_0ce0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ce5: stelem.ref - IL_0ce6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ceb: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cf0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0cf5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0cfa: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__38' - IL_0d04: ldloc.0 - IL_0d05: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0d0a: brfalse.s IL_0d0e - - IL_0d0c: br.s IL_0d44 - - IL_0d0e: ldc.i4.0 - IL_0d0f: ldc.i4.s 65 - IL_0d11: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d16: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d1b: ldc.i4.2 - IL_0d1c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d21: dup - IL_0d22: ldc.i4.0 - IL_0d23: ldc.i4.0 - IL_0d24: ldnull - IL_0d25: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d2a: stelem.ref - IL_0d2b: dup - IL_0d2c: ldc.i4.1 - IL_0d2d: ldc.i4.0 - IL_0d2e: ldnull - IL_0d2f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d34: stelem.ref - IL_0d35: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d3a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d3f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0d44: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0d49: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d4e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__37' - IL_0d53: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d58: brfalse.s IL_0d5c - - IL_0d5a: br.s IL_0d8b - - IL_0d5c: ldc.i4.0 - IL_0d5d: ldstr "Setter2" - IL_0d62: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0d67: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d6c: ldc.i4.1 - IL_0d6d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d72: dup - IL_0d73: ldc.i4.0 - IL_0d74: ldc.i4.0 - IL_0d75: ldnull - IL_0d76: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d7b: stelem.ref - IL_0d7c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d81: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d86: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d8b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d90: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d95: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__41'::'<>p__36' - IL_0d9a: ldloc.0 - IL_0d9b: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0da0: ldarg.1 - IL_0da1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0da6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0dab: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0db0: nop - IL_0db1: ret - } // end of method DynamicTests::InlineCompoundAssignment - - .method private hidebysig static void UnaryOperators(object a) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 356 (0x164) - .maxstack 11 - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "Casts" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__1' - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_0067: brfalse.s IL_006b - - IL_0069: br.s IL_0097 - - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.s 28 - IL_006e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldc.i4.1 - IL_0079: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0087: stelem.ref - IL_0088: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0092: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_0097: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_009c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__0' - IL_00a6: ldarg.0 - IL_00a7: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00ac: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00b1: nop - IL_00b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_00b7: brfalse.s IL_00bb - - IL_00b9: br.s IL_00fa - - IL_00bb: ldc.i4 0x100 - IL_00c0: ldstr "Casts" - IL_00c5: ldnull - IL_00c6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d0: ldc.i4.2 - IL_00d1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d6: dup - IL_00d7: ldc.i4.0 - IL_00d8: ldc.i4.s 33 - IL_00da: ldnull - IL_00db: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e0: stelem.ref - IL_00e1: dup - IL_00e2: ldc.i4.1 - IL_00e3: ldc.i4.0 - IL_00e4: ldnull - IL_00e5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00ea: stelem.ref - IL_00eb: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00f0: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f5: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_00fa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_00ff: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0104: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__3' - IL_0109: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_010e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0113: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_0118: brfalse.s IL_011c - - IL_011a: br.s IL_0148 - - IL_011c: ldc.i4.0 - IL_011d: ldc.i4.s 29 - IL_011f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0124: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0129: ldc.i4.1 - IL_012a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_012f: dup - IL_0130: ldc.i4.0 - IL_0131: ldc.i4.0 - IL_0132: ldnull - IL_0133: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0138: stelem.ref - IL_0139: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_013e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0143: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_0148: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_014d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0152: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__42'::'<>p__2' - IL_0157: ldarg.0 - IL_0158: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_015d: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0162: nop - IL_0163: ret - } // end of method DynamicTests::UnaryOperators - - .method private hidebysig static void Loops(object list) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 218 (0xda) - .maxstack 9 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_0007: brfalse.s IL_000b - - IL_0009: br.s IL_002f - - IL_000b: ldc.i4.0 - IL_000c: ldtoken [mscorlib]System.Collections.IEnumerable - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0025: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_002f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_0034: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0039: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__1' - IL_003e: ldarg.0 - IL_003f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0044: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0049: stloc.0 - .try - { - IL_004a: br.s IL_00bd - - IL_004c: ldloc.0 - IL_004d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0052: stloc.1 - IL_0053: nop - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_0059: brfalse.s IL_005d - - IL_005b: br.s IL_009c - - IL_005d: ldc.i4 0x100 - IL_0062: ldstr "UnaryOperators" - IL_0067: ldnull - IL_0068: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldc.i4.2 - IL_0073: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0078: dup - IL_0079: ldc.i4.0 - IL_007a: ldc.i4.s 33 - IL_007c: ldnull - IL_007d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.1 - IL_0085: ldc.i4.0 - IL_0086: ldnull - IL_0087: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008c: stelem.ref - IL_008d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0092: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0097: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_009c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_00a1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__43'::'<>p__0' - IL_00ab: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b5: ldloc.1 - IL_00b6: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_00bb: nop - IL_00bc: nop - IL_00bd: ldloc.0 - IL_00be: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00c3: brtrue.s IL_004c - - IL_00c5: leave.s IL_00d9 - - } // end .try - finally - { - IL_00c7: ldloc.0 - IL_00c8: isinst [mscorlib]System.IDisposable - IL_00cd: stloc.2 - IL_00ce: ldloc.2 - IL_00cf: brfalse.s IL_00d8 - - IL_00d1: ldloc.2 - IL_00d2: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00d7: nop - IL_00d8: endfinally - } // end handler - IL_00d9: ret - } // end of method DynamicTests::Loops - - .method private hidebysig static void If(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 177 (0xb1) - .maxstack 10 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0036 - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 83 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_003b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__1' - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_004a: brfalse.s IL_004e - - IL_004c: br.s IL_0084 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: dup - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldnull - IL_0065: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006a: stelem.ref - IL_006b: dup - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.0 - IL_006e: ldnull - IL_006f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0074: stelem.ref - IL_0075: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_0084: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_0089: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__44'::'<>p__0' - IL_0093: ldarg.0 - IL_0094: ldarg.1 - IL_0095: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009a: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_009f: stloc.0 - IL_00a0: ldloc.0 - IL_00a1: brfalse.s IL_00b0 - - IL_00a3: nop - IL_00a4: ldstr "Equal" - IL_00a9: call void [mscorlib]System.Console::WriteLine(string) - IL_00ae: nop - IL_00af: nop - IL_00b0: ret - } // end of method DynamicTests::If - - .method private hidebysig static void If2(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 429 (0x1ad) - .maxstack 13 - .locals init (bool V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0040 - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 13 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.2 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: dup - IL_0028: ldc.i4.1 - IL_0029: ldc.i4.2 - IL_002a: ldnull - IL_002b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0030: stelem.ref - IL_0031: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0036: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_003b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_0045: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_004a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__0' - IL_004f: ldarg.0 - IL_0050: ldnull - IL_0051: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0056: stloc.1 - IL_0057: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_005c: brfalse.s IL_0060 - - IL_005e: br.s IL_008c - - IL_0060: ldc.i4.0 - IL_0061: ldc.i4.s 83 - IL_0063: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0068: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006d: ldc.i4.1 - IL_006e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0073: dup - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.0 - IL_0076: ldnull - IL_0077: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007c: stelem.ref - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__4' - IL_009b: ldloc.1 - IL_009c: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a1: brtrue IL_019a - - IL_00a6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00ab: brfalse.s IL_00af - - IL_00ad: br.s IL_00db - - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.s 83 - IL_00b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: ldc.i4.1 - IL_00bd: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c2: dup - IL_00c3: ldc.i4.0 - IL_00c4: ldc.i4.0 - IL_00c5: ldnull - IL_00c6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00cb: stelem.ref - IL_00cc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00d1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00d6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00db: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00e0: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00e5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__3' - IL_00ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_00ef: brfalse.s IL_00f3 - - IL_00f1: br.s IL_0129 - - IL_00f3: ldc.i4.8 - IL_00f4: ldc.i4.s 36 - IL_00f6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0100: ldc.i4.2 - IL_0101: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0106: dup - IL_0107: ldc.i4.0 - IL_0108: ldc.i4.0 - IL_0109: ldnull - IL_010a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010f: stelem.ref - IL_0110: dup - IL_0111: ldc.i4.1 - IL_0112: ldc.i4.0 - IL_0113: ldnull - IL_0114: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0119: stelem.ref - IL_011a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_011f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0124: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_0129: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_012e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0133: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__2' - IL_0138: ldloc.1 - IL_0139: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_013e: brfalse.s IL_0142 - - IL_0140: br.s IL_0178 - - IL_0142: ldc.i4.0 - IL_0143: ldc.i4.s 13 - IL_0145: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014f: ldc.i4.2 - IL_0150: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0155: dup - IL_0156: ldc.i4.0 - IL_0157: ldc.i4.0 - IL_0158: ldnull - IL_0159: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015e: stelem.ref - IL_015f: dup - IL_0160: ldc.i4.1 - IL_0161: ldc.i4.2 - IL_0162: ldnull - IL_0163: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0168: stelem.ref - IL_0169: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_016e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0173: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_0178: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_017d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__45'::'<>p__1' - IL_0187: ldarg.1 - IL_0188: ldnull - IL_0189: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_018e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0193: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0198: br.s IL_019b - - IL_019a: ldc.i4.1 - IL_019b: stloc.0 - IL_019c: ldloc.0 - IL_019d: brfalse.s IL_01ac - - IL_019f: nop - IL_01a0: ldstr "One is null" - IL_01a5: call void [mscorlib]System.Console::WriteLine(string) - IL_01aa: nop - IL_01ab: nop - IL_01ac: ret - } // end of method DynamicTests::If2 - - .method private hidebysig static void If3(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 428 (0x1ac) - .maxstack 13 - .locals init (bool V_0, - object V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0036 - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 83 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_003b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__4' - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_004a: brfalse.s IL_004e - - IL_004c: br.s IL_0084 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: dup - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldnull - IL_0065: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006a: stelem.ref - IL_006b: dup - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.2 - IL_006e: ldnull - IL_006f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0074: stelem.ref - IL_0075: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_0084: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_0089: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__0' - IL_0093: ldarg.0 - IL_0094: ldnull - IL_0095: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009a: stloc.1 - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00a0: brfalse.s IL_00a4 - - IL_00a2: br.s IL_00d0 - - IL_00a4: ldc.i4.0 - IL_00a5: ldc.i4.s 84 - IL_00a7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b1: ldc.i4.1 - IL_00b2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b7: dup - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldnull - IL_00bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c0: stelem.ref - IL_00c1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00c6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00cb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00d5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__3' - IL_00df: ldloc.1 - IL_00e0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00e5: brtrue IL_0194 - - IL_00ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_00ef: brfalse.s IL_00f3 - - IL_00f1: br.s IL_0128 - - IL_00f3: ldc.i4.8 - IL_00f4: ldc.i4.2 - IL_00f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ff: ldc.i4.2 - IL_0100: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0105: dup - IL_0106: ldc.i4.0 - IL_0107: ldc.i4.0 - IL_0108: ldnull - IL_0109: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010e: stelem.ref - IL_010f: dup - IL_0110: ldc.i4.1 - IL_0111: ldc.i4.0 - IL_0112: ldnull - IL_0113: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0118: stelem.ref - IL_0119: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_011e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0123: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_0128: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_012d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0132: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__2' - IL_0137: ldloc.1 - IL_0138: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_013d: brfalse.s IL_0141 - - IL_013f: br.s IL_0177 - - IL_0141: ldc.i4.0 - IL_0142: ldc.i4.s 13 - IL_0144: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0149: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014e: ldc.i4.2 - IL_014f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0154: dup - IL_0155: ldc.i4.0 - IL_0156: ldc.i4.0 - IL_0157: ldnull - IL_0158: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015d: stelem.ref - IL_015e: dup - IL_015f: ldc.i4.1 - IL_0160: ldc.i4.2 - IL_0161: ldnull - IL_0162: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0167: stelem.ref - IL_0168: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_016d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0172: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_0177: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_017c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0181: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__46'::'<>p__1' - IL_0186: ldarg.1 - IL_0187: ldnull - IL_0188: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_018d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0192: br.s IL_0195 - - IL_0194: ldloc.1 - IL_0195: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_019a: stloc.0 - IL_019b: ldloc.0 - IL_019c: brfalse.s IL_01ab - - IL_019e: nop - IL_019f: ldstr "Both are null" - IL_01a4: call void [mscorlib]System.Console::WriteLine(string) - IL_01a9: nop - IL_01aa: nop - IL_01ab: ret - } // end of method DynamicTests::If3 - - .method private hidebysig static void If4(object a, - object b) cil managed - { - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1027 (0x403) - .maxstack 15 - .locals init (bool V_0, - object V_1, - object V_2, - object V_3) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0036 - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 83 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_003b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__11' - IL_0045: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_004a: brfalse.s IL_004e - - IL_004c: br.s IL_0084 - - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 13 - IL_0051: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ldc.i4.2 - IL_005c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0061: dup - IL_0062: ldc.i4.0 - IL_0063: ldc.i4.0 - IL_0064: ldnull - IL_0065: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_006a: stelem.ref - IL_006b: dup - IL_006c: ldc.i4.1 - IL_006d: ldc.i4.2 - IL_006e: ldnull - IL_006f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0074: stelem.ref - IL_0075: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_007a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_007f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_0084: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_0089: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_008e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__0' - IL_0093: ldarg.0 - IL_0094: ldnull - IL_0095: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_009a: stloc.3 - IL_009b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00a0: brfalse.s IL_00a4 - - IL_00a2: br.s IL_00d0 - - IL_00a4: ldc.i4.0 - IL_00a5: ldc.i4.s 83 - IL_00a7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b1: ldc.i4.1 - IL_00b2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00b7: dup - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.0 - IL_00ba: ldnull - IL_00bb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00c0: stelem.ref - IL_00c1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00c6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00cb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00d0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00d5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00da: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__3' - IL_00df: ldloc.3 - IL_00e0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00e5: brtrue IL_0195 - - IL_00ea: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_00ef: brfalse.s IL_00f3 - - IL_00f1: br.s IL_0129 - - IL_00f3: ldc.i4.8 - IL_00f4: ldc.i4.s 36 - IL_00f6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0100: ldc.i4.2 - IL_0101: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0106: dup - IL_0107: ldc.i4.0 - IL_0108: ldc.i4.0 - IL_0109: ldnull - IL_010a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_010f: stelem.ref - IL_0110: dup - IL_0111: ldc.i4.1 - IL_0112: ldc.i4.0 - IL_0113: ldnull - IL_0114: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0119: stelem.ref - IL_011a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_011f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0124: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_0129: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_012e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0133: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__2' - IL_0138: ldloc.3 - IL_0139: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_013e: brfalse.s IL_0142 - - IL_0140: br.s IL_0178 - - IL_0142: ldc.i4.0 - IL_0143: ldc.i4.s 13 - IL_0145: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_014a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014f: ldc.i4.2 - IL_0150: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0155: dup - IL_0156: ldc.i4.0 - IL_0157: ldc.i4.0 - IL_0158: ldnull - IL_0159: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_015e: stelem.ref - IL_015f: dup - IL_0160: ldc.i4.1 - IL_0161: ldc.i4.2 - IL_0162: ldnull - IL_0163: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0168: stelem.ref - IL_0169: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_016e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0173: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_0178: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_017d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0182: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__1' - IL_0187: ldarg.1 - IL_0188: ldnull - IL_0189: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_018e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0193: br.s IL_0196 - - IL_0195: ldloc.3 - IL_0196: stloc.2 - IL_0197: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_019c: brfalse.s IL_01a0 - - IL_019e: br.s IL_01cc - - IL_01a0: ldc.i4.0 - IL_01a1: ldc.i4.s 84 - IL_01a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ad: ldc.i4.1 - IL_01ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01b3: dup - IL_01b4: ldc.i4.0 - IL_01b5: ldc.i4.0 - IL_01b6: ldnull - IL_01b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01bc: stelem.ref - IL_01bd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01c2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01c7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_01cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_01d1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__5' - IL_01db: ldloc.2 - IL_01dc: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01e1: brtrue.s IL_023e - - IL_01e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_01e8: brfalse.s IL_01ec - - IL_01ea: br.s IL_0221 - - IL_01ec: ldc.i4.8 - IL_01ed: ldc.i4.2 - IL_01ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f8: ldc.i4.2 - IL_01f9: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01fe: dup - IL_01ff: ldc.i4.0 - IL_0200: ldc.i4.0 - IL_0201: ldnull - IL_0202: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0207: stelem.ref - IL_0208: dup - IL_0209: ldc.i4.1 - IL_020a: ldc.i4.0 - IL_020b: ldnull - IL_020c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0211: stelem.ref - IL_0212: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0217: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_021c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_0221: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_0226: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_022b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__4' - IL_0230: ldloc.2 - IL_0231: ldc.i4.1 - IL_0232: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0237: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_023c: br.s IL_023f - - IL_023e: ldloc.2 - IL_023f: stloc.1 - IL_0240: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0245: brfalse.s IL_0249 - - IL_0247: br.s IL_0275 - - IL_0249: ldc.i4.0 - IL_024a: ldc.i4.s 84 - IL_024c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0251: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0256: ldc.i4.1 - IL_0257: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_025c: dup - IL_025d: ldc.i4.0 - IL_025e: ldc.i4.0 - IL_025f: ldnull - IL_0260: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0265: stelem.ref - IL_0266: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_026b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0270: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0275: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_027a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_027f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__10' - IL_0284: ldloc.1 - IL_0285: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_028a: brtrue IL_03dc - - IL_028f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_0294: brfalse.s IL_0298 - - IL_0296: br.s IL_02cd - - IL_0298: ldc.i4.8 - IL_0299: ldc.i4.2 - IL_029a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_029f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a4: ldc.i4.2 - IL_02a5: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02aa: dup - IL_02ab: ldc.i4.0 - IL_02ac: ldc.i4.0 - IL_02ad: ldnull - IL_02ae: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02b3: stelem.ref - IL_02b4: dup - IL_02b5: ldc.i4.1 - IL_02b6: ldc.i4.0 - IL_02b7: ldnull - IL_02b8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02bd: stelem.ref - IL_02be: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02c3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02c8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_02cd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_02d2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02d7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__9' - IL_02dc: ldloc.1 - IL_02dd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_02e2: brfalse.s IL_02e6 - - IL_02e4: br.s IL_0312 - - IL_02e6: ldc.i4.0 - IL_02e7: ldc.i4.s 34 - IL_02e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f3: ldc.i4.1 - IL_02f4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02f9: dup - IL_02fa: ldc.i4.0 - IL_02fb: ldc.i4.0 - IL_02fc: ldnull - IL_02fd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0302: stelem.ref - IL_0303: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0308: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_030d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_0312: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_0317: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_031c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__8' - IL_0321: ldc.i4.2 - IL_0322: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0327: stloc.2 - IL_0328: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_032d: brfalse.s IL_0331 - - IL_032f: br.s IL_035d - - IL_0331: ldc.i4.0 - IL_0332: ldc.i4.s 84 - IL_0334: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0339: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033e: ldc.i4.1 - IL_033f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0344: dup - IL_0345: ldc.i4.0 - IL_0346: ldc.i4.0 - IL_0347: ldnull - IL_0348: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_034d: stelem.ref - IL_034e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0353: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0358: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_035d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_0362: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0367: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__7' - IL_036c: ldloc.2 - IL_036d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0372: brtrue.s IL_03cf - - IL_0374: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_0379: brfalse.s IL_037d - - IL_037b: br.s IL_03b2 - - IL_037d: ldc.i4.8 - IL_037e: ldc.i4.2 - IL_037f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0384: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0389: ldc.i4.2 - IL_038a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_038f: dup - IL_0390: ldc.i4.0 - IL_0391: ldc.i4.0 - IL_0392: ldnull - IL_0393: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0398: stelem.ref - IL_0399: dup - IL_039a: ldc.i4.1 - IL_039b: ldc.i4.0 - IL_039c: ldnull - IL_039d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03a2: stelem.ref - IL_03a3: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03a8: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03ad: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_03b2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_03b7: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03bc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__47'::'<>p__6' - IL_03c1: ldloc.2 - IL_03c2: ldc.i4.3 - IL_03c3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_03c8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03cd: br.s IL_03d0 - - IL_03cf: ldloc.2 - IL_03d0: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03d5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_03da: br.s IL_03dd - - IL_03dc: ldloc.1 - IL_03dd: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_03e2: stloc.0 - IL_03e3: ldloc.0 - IL_03e4: brfalse.s IL_03f5 - - IL_03e6: nop - IL_03e7: ldstr "then" - IL_03ec: call void [mscorlib]System.Console::WriteLine(string) - IL_03f1: nop - IL_03f2: nop - IL_03f3: br.s IL_0402 - - IL_03f5: nop - IL_03f6: ldstr "else" - IL_03fb: call void [mscorlib]System.Console::WriteLine(string) - IL_0400: nop - IL_0401: nop - IL_0402: ret - } // end of method DynamicTests::If4 - - .method private hidebysig static object - GetDynamic(int32 i) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method DynamicTests::GetDynamic - - .method private hidebysig static bool GetBool(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method DynamicTests::GetBool - - .method private hidebysig static object - LogicAnd() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 181 (0xb5) - .maxstack 8 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0007: stloc.0 - IL_0008: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_000d: brfalse.s IL_0011 - - IL_000f: br.s IL_003d - - IL_0011: ldc.i4.0 - IL_0012: ldc.i4.s 84 - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: ldc.i4.1 - IL_001f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0024: dup - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_0042: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__1' - IL_004c: ldloc.0 - IL_004d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0052: brtrue.s IL_00af - - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_0059: brfalse.s IL_005d - - IL_005b: br.s IL_0092 - - IL_005d: ldc.i4.8 - IL_005e: ldc.i4.2 - IL_005f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: ldc.i4.2 - IL_006a: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_006f: dup - IL_0070: ldc.i4.0 - IL_0071: ldc.i4.0 - IL_0072: ldnull - IL_0073: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0078: stelem.ref - IL_0079: dup - IL_007a: ldc.i4.1 - IL_007b: ldc.i4.0 - IL_007c: ldnull - IL_007d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0082: stelem.ref - IL_0083: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0088: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_0092: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_0097: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__50'::'<>p__0' - IL_00a1: ldloc.0 - IL_00a2: ldc.i4.2 - IL_00a3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00a8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00ad: br.s IL_00b0 - - IL_00af: ldloc.0 - IL_00b0: stloc.1 - IL_00b1: br.s IL_00b3 - - IL_00b3: ldloc.1 - IL_00b4: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static object - LogicAnd(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 169 (0xa9) - .maxstack 8 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0036 - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 84 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_003b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__1' - IL_0045: ldarg.0 - IL_0046: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004b: brtrue.s IL_00a3 - - IL_004d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_0052: brfalse.s IL_0056 - - IL_0054: br.s IL_008b - - IL_0056: ldc.i4.8 - IL_0057: ldc.i4.2 - IL_0058: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.2 - IL_0063: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0068: dup - IL_0069: ldc.i4.0 - IL_006a: ldc.i4.0 - IL_006b: ldnull - IL_006c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0071: stelem.ref - IL_0072: dup - IL_0073: ldc.i4.1 - IL_0074: ldc.i4.0 - IL_0075: ldnull - IL_0076: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007b: stelem.ref - IL_007c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0081: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0086: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_008b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_0090: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0095: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__51'::'<>p__0' - IL_009a: ldarg.0 - IL_009b: ldarg.1 - IL_009c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a1: br.s IL_00a4 - - IL_00a3: ldarg.0 - IL_00a4: stloc.0 - IL_00a5: br.s IL_00a7 - - IL_00a7: ldloc.0 - IL_00a8: ret - } // end of method DynamicTests::LogicAnd - - .method private hidebysig static void LogicAndExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1058 (0x422) - .maxstack 14 - .locals init (object V_0, - bool V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "WriteLine" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__2' - IL_0058: ldtoken [mscorlib]System.Console - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.1 - IL_0063: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0068: stloc.0 - IL_0069: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_006e: brfalse.s IL_0072 - - IL_0070: br.s IL_009e - - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.s 84 - IL_0075: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: ldc.i4.1 - IL_0080: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0085: dup - IL_0086: ldc.i4.0 - IL_0087: ldc.i4.0 - IL_0088: ldnull - IL_0089: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008e: stelem.ref - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0099: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_009e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_00a3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__1' - IL_00ad: ldloc.0 - IL_00ae: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b3: brtrue.s IL_0110 - - IL_00b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00ba: brfalse.s IL_00be - - IL_00bc: br.s IL_00f3 - - IL_00be: ldc.i4.8 - IL_00bf: ldc.i4.2 - IL_00c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ca: ldc.i4.2 - IL_00cb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d0: dup - IL_00d1: ldc.i4.0 - IL_00d2: ldc.i4.0 - IL_00d3: ldnull - IL_00d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d9: stelem.ref - IL_00da: dup - IL_00db: ldc.i4.1 - IL_00dc: ldc.i4.0 - IL_00dd: ldnull - IL_00de: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e3: stelem.ref - IL_00e4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ee: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_00f8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__0' - IL_0102: ldloc.0 - IL_0103: ldc.i4.2 - IL_0104: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0109: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_010e: br.s IL_0111 - - IL_0110: ldloc.0 - IL_0111: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0116: nop - IL_0117: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_011c: brfalse.s IL_0120 - - IL_011e: br.s IL_015f - - IL_0120: ldc.i4 0x100 - IL_0125: ldstr "WriteLine" - IL_012a: ldnull - IL_012b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0130: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0135: ldc.i4.2 - IL_0136: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013b: dup - IL_013c: ldc.i4.0 - IL_013d: ldc.i4.s 33 - IL_013f: ldnull - IL_0140: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0145: stelem.ref - IL_0146: dup - IL_0147: ldc.i4.1 - IL_0148: ldc.i4.0 - IL_0149: ldnull - IL_014a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_014f: stelem.ref - IL_0150: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0155: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_015f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_0164: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0169: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__5' - IL_016e: ldtoken [mscorlib]System.Console - IL_0173: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0178: ldc.i4.1 - IL_0179: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_017e: stloc.0 - IL_017f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_0184: brfalse.s IL_0188 - - IL_0186: br.s IL_01b4 - - IL_0188: ldc.i4.0 - IL_0189: ldc.i4.s 84 - IL_018b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0190: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0195: ldc.i4.1 - IL_0196: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019b: dup - IL_019c: ldc.i4.0 - IL_019d: ldc.i4.0 - IL_019e: ldnull - IL_019f: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a4: stelem.ref - IL_01a5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01aa: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01af: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_01b4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_01b9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01be: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__4' - IL_01c3: ldloc.0 - IL_01c4: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01c9: brtrue.s IL_0226 - - IL_01cb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_01d0: brfalse.s IL_01d4 - - IL_01d2: br.s IL_0209 - - IL_01d4: ldc.i4.8 - IL_01d5: ldc.i4.2 - IL_01d6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e0: ldc.i4.2 - IL_01e1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e6: dup - IL_01e7: ldc.i4.0 - IL_01e8: ldc.i4.0 - IL_01e9: ldnull - IL_01ea: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01ef: stelem.ref - IL_01f0: dup - IL_01f1: ldc.i4.1 - IL_01f2: ldc.i4.1 - IL_01f3: ldnull - IL_01f4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f9: stelem.ref - IL_01fa: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ff: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0204: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_0209: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_020e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0213: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__3' - IL_0218: ldloc.0 - IL_0219: ldc.i4.2 - IL_021a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_021f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0224: br.s IL_0227 - - IL_0226: ldloc.0 - IL_0227: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_022c: nop - IL_022d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0232: brfalse.s IL_0236 - - IL_0234: br.s IL_0275 - - IL_0236: ldc.i4 0x100 - IL_023b: ldstr "WriteLine" - IL_0240: ldnull - IL_0241: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0246: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024b: ldc.i4.2 - IL_024c: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0251: dup - IL_0252: ldc.i4.0 - IL_0253: ldc.i4.s 33 - IL_0255: ldnull - IL_0256: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025b: stelem.ref - IL_025c: dup - IL_025d: ldc.i4.1 - IL_025e: ldc.i4.0 - IL_025f: ldnull - IL_0260: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0265: stelem.ref - IL_0266: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_026b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0270: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0275: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_027a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_027f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__7' - IL_0284: ldtoken [mscorlib]System.Console - IL_0289: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_028e: ldc.i4.1 - IL_028f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0294: stloc.1 - IL_0295: ldloc.1 - IL_0296: brfalse.s IL_02f3 - - IL_0298: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_029d: brfalse.s IL_02a1 - - IL_029f: br.s IL_02d6 - - IL_02a1: ldc.i4.8 - IL_02a2: ldc.i4.2 - IL_02a3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ad: ldc.i4.2 - IL_02ae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b3: dup - IL_02b4: ldc.i4.0 - IL_02b5: ldc.i4.1 - IL_02b6: ldnull - IL_02b7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02bc: stelem.ref - IL_02bd: dup - IL_02be: ldc.i4.1 - IL_02bf: ldc.i4.0 - IL_02c0: ldnull - IL_02c1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c6: stelem.ref - IL_02c7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02cc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_02d6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_02db: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__6' - IL_02e5: ldloc.1 - IL_02e6: ldc.i4.2 - IL_02e7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_02ec: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f1: br.s IL_02f9 - - IL_02f3: ldloc.1 - IL_02f4: box [mscorlib]System.Boolean - IL_02f9: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_02fe: nop - IL_02ff: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_0304: brfalse.s IL_0308 - - IL_0306: br.s IL_0347 - - IL_0308: ldc.i4 0x100 - IL_030d: ldstr "WriteLine" - IL_0312: ldnull - IL_0313: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0318: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031d: ldc.i4.2 - IL_031e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0323: dup - IL_0324: ldc.i4.0 - IL_0325: ldc.i4.s 33 - IL_0327: ldnull - IL_0328: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_032d: stelem.ref - IL_032e: dup - IL_032f: ldc.i4.1 - IL_0330: ldc.i4.0 - IL_0331: ldnull - IL_0332: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0337: stelem.ref - IL_0338: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_033d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0342: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_0347: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_034c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0351: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__10' - IL_0356: ldtoken [mscorlib]System.Console - IL_035b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0360: ldarg.0 - IL_0361: ldc.i4.1 - IL_0362: ceq - IL_0364: stloc.1 - IL_0365: ldloc.1 - IL_0366: brfalse IL_0415 - - IL_036b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_0370: brfalse.s IL_0374 - - IL_0372: br.s IL_03a9 - - IL_0374: ldc.i4.8 - IL_0375: ldc.i4.2 - IL_0376: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_037b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0380: ldc.i4.2 - IL_0381: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0386: dup - IL_0387: ldc.i4.0 - IL_0388: ldc.i4.1 - IL_0389: ldnull - IL_038a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_038f: stelem.ref - IL_0390: dup - IL_0391: ldc.i4.1 - IL_0392: ldc.i4.0 - IL_0393: ldnull - IL_0394: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0399: stelem.ref - IL_039a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_039f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03a4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_03a9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_03ae: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03b3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__9' - IL_03b8: ldloc.1 - IL_03b9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03be: brfalse.s IL_03c2 - - IL_03c0: br.s IL_03f8 - - IL_03c2: ldc.i4.0 - IL_03c3: ldc.i4.s 13 - IL_03c5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cf: ldc.i4.2 - IL_03d0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d5: dup - IL_03d6: ldc.i4.0 - IL_03d7: ldc.i4.0 - IL_03d8: ldnull - IL_03d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03de: stelem.ref - IL_03df: dup - IL_03e0: ldc.i4.1 - IL_03e1: ldc.i4.2 - IL_03e2: ldnull - IL_03e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e8: stelem.ref - IL_03e9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03ee: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03f3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_03fd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0402: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__52'::'<>p__8' - IL_0407: ldarg.1 - IL_0408: ldnull - IL_0409: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_040e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0413: br.s IL_041b - - IL_0415: ldloc.1 - IL_0416: box [mscorlib]System.Boolean - IL_041b: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0420: nop - IL_0421: ret - } // end of method DynamicTests::LogicAndExtended - - .method private hidebysig static object - LogicOr() cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 182 (0xb6) - .maxstack 8 - .locals init (object V_0, - object V_1) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0007: stloc.0 - IL_0008: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_000d: brfalse.s IL_0011 - - IL_000f: br.s IL_003d - - IL_0011: ldc.i4.0 - IL_0012: ldc.i4.s 83 - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: ldc.i4.1 - IL_001f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0024: dup - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ldnull - IL_0028: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002d: stelem.ref - IL_002e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0033: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0038: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_003d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_0042: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0047: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__1' - IL_004c: ldloc.0 - IL_004d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0052: brtrue.s IL_00b0 - - IL_0054: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_0059: brfalse.s IL_005d - - IL_005b: br.s IL_0093 - - IL_005d: ldc.i4.8 - IL_005e: ldc.i4.s 36 - IL_0060: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0065: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006a: ldc.i4.2 - IL_006b: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0070: dup - IL_0071: ldc.i4.0 - IL_0072: ldc.i4.0 - IL_0073: ldnull - IL_0074: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0079: stelem.ref - IL_007a: dup - IL_007b: ldc.i4.1 - IL_007c: ldc.i4.0 - IL_007d: ldnull - IL_007e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0083: stelem.ref - IL_0084: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0089: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_008e: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_0093: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_0098: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_009d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__53'::'<>p__0' - IL_00a2: ldloc.0 - IL_00a3: ldc.i4.2 - IL_00a4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_00a9: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00ae: br.s IL_00b1 - - IL_00b0: ldloc.0 - IL_00b1: stloc.1 - IL_00b2: br.s IL_00b4 - - IL_00b4: ldloc.1 - IL_00b5: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static object - LogicOr(object a, - object b) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 170 (0xaa) - .maxstack 8 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0036 - - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 83 - IL_000d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0017: ldc.i4.1 - IL_0018: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.0 - IL_0020: ldnull - IL_0021: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0026: stelem.ref - IL_0027: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_002c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0031: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0036: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_003b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0040: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__1' - IL_0045: ldarg.0 - IL_0046: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_004b: brtrue.s IL_00a4 - - IL_004d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_0052: brfalse.s IL_0056 - - IL_0054: br.s IL_008c - - IL_0056: ldc.i4.8 - IL_0057: ldc.i4.s 36 - IL_0059: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: ldc.i4.2 - IL_0064: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0069: dup - IL_006a: ldc.i4.0 - IL_006b: ldc.i4.0 - IL_006c: ldnull - IL_006d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0072: stelem.ref - IL_0073: dup - IL_0074: ldc.i4.1 - IL_0075: ldc.i4.0 - IL_0076: ldnull - IL_0077: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007c: stelem.ref - IL_007d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0082: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0087: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_008c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_0091: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__54'::'<>p__0' - IL_009b: ldarg.0 - IL_009c: ldarg.1 - IL_009d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a2: br.s IL_00a5 - - IL_00a4: ldarg.0 - IL_00a5: stloc.0 - IL_00a6: br.s IL_00a8 - - IL_00a8: ldloc.0 - IL_00a9: ret - } // end of method DynamicTests::LogicOr - - .method private hidebysig static void LogicOrExtended(int32 i, - object d) cil managed - { - .param [2] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1062 (0x426) - .maxstack 14 - .locals init (object V_0, - bool V_1) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_0049 - - IL_000a: ldc.i4 0x100 - IL_000f: ldstr "WriteLine" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.s 33 - IL_0029: ldnull - IL_002a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldnull - IL_0034: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0039: stelem.ref - IL_003a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0044: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_0049: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_004e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0053: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__2' - IL_0058: ldtoken [mscorlib]System.Console - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.1 - IL_0063: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_0068: stloc.0 - IL_0069: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_006e: brfalse.s IL_0072 - - IL_0070: br.s IL_009e - - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.s 83 - IL_0075: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: ldc.i4.1 - IL_0080: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0085: dup - IL_0086: ldc.i4.0 - IL_0087: ldc.i4.0 - IL_0088: ldnull - IL_0089: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_008e: stelem.ref - IL_008f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0094: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0099: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_009e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_00a3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__1' - IL_00ad: ldloc.0 - IL_00ae: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00b3: brtrue.s IL_0111 - - IL_00b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00ba: brfalse.s IL_00be - - IL_00bc: br.s IL_00f4 - - IL_00be: ldc.i4.8 - IL_00bf: ldc.i4.s 36 - IL_00c1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_00c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cb: ldc.i4.2 - IL_00cc: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d1: dup - IL_00d2: ldc.i4.0 - IL_00d3: ldc.i4.0 - IL_00d4: ldnull - IL_00d5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00da: stelem.ref - IL_00db: dup - IL_00dc: ldc.i4.1 - IL_00dd: ldc.i4.0 - IL_00de: ldnull - IL_00df: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e4: stelem.ref - IL_00e5: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ea: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00ef: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00f4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_00f9: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00fe: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__0' - IL_0103: ldloc.0 - IL_0104: ldc.i4.2 - IL_0105: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_010a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_010f: br.s IL_0112 - - IL_0111: ldloc.0 - IL_0112: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0117: nop - IL_0118: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_011d: brfalse.s IL_0121 - - IL_011f: br.s IL_0160 - - IL_0121: ldc.i4 0x100 - IL_0126: ldstr "WriteLine" - IL_012b: ldnull - IL_012c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0131: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0136: ldc.i4.2 - IL_0137: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_013c: dup - IL_013d: ldc.i4.0 - IL_013e: ldc.i4.s 33 - IL_0140: ldnull - IL_0141: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0146: stelem.ref - IL_0147: dup - IL_0148: ldc.i4.1 - IL_0149: ldc.i4.0 - IL_014a: ldnull - IL_014b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0150: stelem.ref - IL_0151: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0156: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_015b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_0160: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_0165: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_016a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__5' - IL_016f: ldtoken [mscorlib]System.Console - IL_0174: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0179: ldc.i4.1 - IL_017a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_017f: stloc.0 - IL_0180: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_0185: brfalse.s IL_0189 - - IL_0187: br.s IL_01b5 - - IL_0189: ldc.i4.0 - IL_018a: ldc.i4.s 83 - IL_018c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0191: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0196: ldc.i4.1 - IL_0197: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_019c: dup - IL_019d: ldc.i4.0 - IL_019e: ldc.i4.0 - IL_019f: ldnull - IL_01a0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01a5: stelem.ref - IL_01a6: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::UnaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_01ab: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_01b0: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_01b5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_01ba: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_01bf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__4' - IL_01c4: ldloc.0 - IL_01c5: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_01ca: brtrue.s IL_0228 - - IL_01cc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_01d1: brfalse.s IL_01d5 - - IL_01d3: br.s IL_020b - - IL_01d5: ldc.i4.8 - IL_01d6: ldc.i4.s 36 - IL_01d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: ldc.i4.2 - IL_01e3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_01e8: dup - IL_01e9: ldc.i4.0 - IL_01ea: ldc.i4.0 - IL_01eb: ldnull - IL_01ec: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01f1: stelem.ref - IL_01f2: dup - IL_01f3: ldc.i4.1 - IL_01f4: ldc.i4.1 - IL_01f5: ldnull - IL_01f6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_01fb: stelem.ref - IL_01fc: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0201: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0206: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_020b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_0210: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0215: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__3' - IL_021a: ldloc.0 - IL_021b: ldc.i4.2 - IL_021c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0221: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0226: br.s IL_0229 - - IL_0228: ldloc.0 - IL_0229: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_022e: nop - IL_022f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_0234: brfalse.s IL_0238 - - IL_0236: br.s IL_0277 - - IL_0238: ldc.i4 0x100 - IL_023d: ldstr "WriteLine" - IL_0242: ldnull - IL_0243: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_0248: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024d: ldc.i4.2 - IL_024e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0253: dup - IL_0254: ldc.i4.0 - IL_0255: ldc.i4.s 33 - IL_0257: ldnull - IL_0258: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_025d: stelem.ref - IL_025e: dup - IL_025f: ldc.i4.1 - IL_0260: ldc.i4.0 - IL_0261: ldnull - IL_0262: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0267: stelem.ref - IL_0268: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_026d: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0272: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_0277: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_027c: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0281: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__7' - IL_0286: ldtoken [mscorlib]System.Console - IL_028b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0290: ldc.i4.1 - IL_0291: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetBool(int32) - IL_0296: stloc.1 - IL_0297: ldloc.1 - IL_0298: brtrue.s IL_02f6 - - IL_029a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_029f: brfalse.s IL_02a3 - - IL_02a1: br.s IL_02d9 - - IL_02a3: ldc.i4.8 - IL_02a4: ldc.i4.s 36 - IL_02a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_02ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b0: ldc.i4.2 - IL_02b1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_02b6: dup - IL_02b7: ldc.i4.0 - IL_02b8: ldc.i4.1 - IL_02b9: ldnull - IL_02ba: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02bf: stelem.ref - IL_02c0: dup - IL_02c1: ldc.i4.1 - IL_02c2: ldc.i4.0 - IL_02c3: ldnull - IL_02c4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_02c9: stelem.ref - IL_02ca: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_02cf: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_02d4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_02d9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_02de: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_02e3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__6' - IL_02e8: ldloc.1 - IL_02e9: ldc.i4.2 - IL_02ea: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::GetDynamic(int32) - IL_02ef: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_02f4: br.s IL_02fc - - IL_02f6: ldloc.1 - IL_02f7: box [mscorlib]System.Boolean - IL_02fc: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0301: nop - IL_0302: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_0307: brfalse.s IL_030b - - IL_0309: br.s IL_034a - - IL_030b: ldc.i4 0x100 - IL_0310: ldstr "WriteLine" - IL_0315: ldnull - IL_0316: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_031b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0320: ldc.i4.2 - IL_0321: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0326: dup - IL_0327: ldc.i4.0 - IL_0328: ldc.i4.s 33 - IL_032a: ldnull - IL_032b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0330: stelem.ref - IL_0331: dup - IL_0332: ldc.i4.1 - IL_0333: ldc.i4.0 - IL_0334: ldnull - IL_0335: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_033a: stelem.ref - IL_033b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0340: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0345: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_034a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_034f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0354: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__10' - IL_0359: ldtoken [mscorlib]System.Console - IL_035e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0363: ldarg.0 - IL_0364: ldc.i4.1 - IL_0365: ceq - IL_0367: stloc.1 - IL_0368: ldloc.1 - IL_0369: brtrue IL_0419 - - IL_036e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_0373: brfalse.s IL_0377 - - IL_0375: br.s IL_03ad - - IL_0377: ldc.i4.8 - IL_0378: ldc.i4.s 36 - IL_037a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_037f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0384: ldc.i4.2 - IL_0385: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_038a: dup - IL_038b: ldc.i4.0 - IL_038c: ldc.i4.1 - IL_038d: ldnull - IL_038e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0393: stelem.ref - IL_0394: dup - IL_0395: ldc.i4.1 - IL_0396: ldc.i4.0 - IL_0397: ldnull - IL_0398: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_039d: stelem.ref - IL_039e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03a3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03a8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_03ad: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_03b2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_03b7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__9' - IL_03bc: ldloc.1 - IL_03bd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_03c2: brfalse.s IL_03c6 - - IL_03c4: br.s IL_03fc - - IL_03c6: ldc.i4.0 - IL_03c7: ldc.i4.s 13 - IL_03c9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_03ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d3: ldc.i4.2 - IL_03d4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_03d9: dup - IL_03da: ldc.i4.0 - IL_03db: ldc.i4.0 - IL_03dc: ldnull - IL_03dd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03e2: stelem.ref - IL_03e3: dup - IL_03e4: ldc.i4.1 - IL_03e5: ldc.i4.2 - IL_03e6: ldnull - IL_03e7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_03ec: stelem.ref - IL_03ed: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::BinaryOperation(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - valuetype [System.Core]System.Linq.Expressions.ExpressionType, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_03f2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_03f7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_03fc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_0401: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0406: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__55'::'<>p__8' - IL_040b: ldarg.1 - IL_040c: ldnull - IL_040d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0412: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0417: br.s IL_041f - - IL_0419: ldloc.1 - IL_041a: box [mscorlib]System.Boolean - IL_041f: callvirt instance void class [mscorlib]System.Action`3::Invoke(!0, - !1, - !2) - IL_0424: nop - IL_0425: ret - } // end of method DynamicTests::LogicOrExtended - - .method private hidebysig static int32 - ImplicitCast(object o) cil managed - { - // Code size 72 (0x48) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_002e - - IL_000a: ldc.i4.0 - IL_000b: ldtoken [mscorlib]System.Int32 - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0024: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0029: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_002e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_0033: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0038: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__56'::'<>p__0' - IL_003d: ldarg.0 - IL_003e: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0043: stloc.0 - IL_0044: br.s IL_0046 - - IL_0046: ldloc.0 - IL_0047: ret - } // end of method DynamicTests::ImplicitCast - - .method private hidebysig static int32 - ExplicitCast(object o) cil managed - { - // Code size 73 (0x49) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_0006: brfalse.s IL_000a - - IL_0008: br.s IL_002f - - IL_000a: ldc.i4.s 16 - IL_000c: ldtoken [mscorlib]System.Int32 - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::Convert(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0025: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_002a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_002f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_0034: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0039: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests/'<>o__57'::'<>p__0' - IL_003e: ldarg.0 - IL_003f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0044: stloc.0 - IL_0045: br.s IL_0047 - - IL_0047: ldloc.0 - IL_0048: ret - } // end of method DynamicTests::ExplicitCast - - .property instance object Property() - { - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests::set_Property(object) - } // end of property DynamicTests::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DynamicTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.il deleted file mode 100644 index b36f4ad74c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.il +++ /dev/null @@ -1,242 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly EnumTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module EnumTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public SimpleEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item1 = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item2 = int32(0x00000001) - } // end of class SimpleEnum - - .class auto ansi sealed nested public LongBasedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item2 = int64(0x1) - } // end of class LongBasedEnum - - .class auto ansi sealed nested public LongWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item2 = int64(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item3 = int64(0x15) - } // end of class LongWithInitializers - - .class auto ansi sealed nested public ShortWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item1 = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item2 = int16(0x0014) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item3 = int16(0x0015) - } // end of class ShortWithInitializers - - .class auto ansi sealed nested public ByteWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname uint8 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item1 = uint8(0x00) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item2 = uint8(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item3 = uint8(0x15) - } // end of class ByteWithInitializers - - .class auto ansi sealed nested public SimpleFlagsEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item1 = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item2 = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item3 = int32(0x00000004) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum All = int32(0x00000007) - } // end of class SimpleFlagsEnum - - .class auto ansi sealed nested public NegativeValueWithFlags - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithFlags Value = int32(0x80000001) - } // end of class NegativeValueWithFlags - - .class auto ansi sealed nested public NegativeValueWithoutFlags - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithoutFlags Value = int32(0x80000001) - } // end of class NegativeValueWithoutFlags - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - SingleEnumValue() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method EnumTests::SingleEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - TwoEnumValuesOr() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4.s 68 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method EnumTests::TwoEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - ThreeEnumValuesOr() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0x844 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method EnumTests::ThreeEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - UnknownEnumValue() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0xf4240 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method EnumTests::UnknownEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumAllValue() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0x7fff - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method EnumTests::EnumAllValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumZeroValue() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method EnumTests::EnumZeroValue - - .method public hidebysig instance object - PreservingTypeWhenBoxed() cil managed - { - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldc.i4 0x1000 - IL_0006: box [mscorlib]System.AttributeTargets - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method EnumTests::PreservingTypeWhenBoxed - - .method public hidebysig instance object - PreservingTypeWhenBoxedTwoEnum() cil managed - { - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldc.i4 0x1004 - IL_0006: box [mscorlib]System.AttributeTargets - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method EnumTests::PreservingTypeWhenBoxedTwoEnum - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method EnumTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.il deleted file mode 100644 index 0d917460e3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.il +++ /dev/null @@ -1,194 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly EnumTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module EnumTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public SimpleEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item1 = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item2 = int32(0x00000001) - } // end of class SimpleEnum - - .class auto ansi sealed nested public LongBasedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item2 = int64(0x1) - } // end of class LongBasedEnum - - .class auto ansi sealed nested public LongWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item2 = int64(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item3 = int64(0x15) - } // end of class LongWithInitializers - - .class auto ansi sealed nested public ShortWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item1 = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item2 = int16(0x0014) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item3 = int16(0x0015) - } // end of class ShortWithInitializers - - .class auto ansi sealed nested public ByteWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname uint8 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item1 = uint8(0x00) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item2 = uint8(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item3 = uint8(0x15) - } // end of class ByteWithInitializers - - .class auto ansi sealed nested public SimpleFlagsEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item1 = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item2 = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item3 = int32(0x00000004) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum All = int32(0x00000007) - } // end of class SimpleFlagsEnum - - .class auto ansi sealed nested public NegativeValueWithFlags - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithFlags Value = int32(0x80000001) - } // end of class NegativeValueWithFlags - - .class auto ansi sealed nested public NegativeValueWithoutFlags - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithoutFlags Value = int32(0x80000001) - } // end of class NegativeValueWithoutFlags - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - SingleEnumValue() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method EnumTests::SingleEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - TwoEnumValuesOr() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.s 68 - IL_0002: ret - } // end of method EnumTests::TwoEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - ThreeEnumValuesOr() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0x844 - IL_0005: ret - } // end of method EnumTests::ThreeEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - UnknownEnumValue() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0xf4240 - IL_0005: ret - } // end of method EnumTests::UnknownEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumAllValue() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0x7fff - IL_0005: ret - } // end of method EnumTests::EnumAllValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumZeroValue() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method EnumTests::EnumZeroValue - - .method public hidebysig instance object - PreservingTypeWhenBoxed() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldc.i4 0x1000 - IL_0005: box [mscorlib]System.AttributeTargets - IL_000a: ret - } // end of method EnumTests::PreservingTypeWhenBoxed - - .method public hidebysig instance object - PreservingTypeWhenBoxedTwoEnum() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldc.i4 0x1004 - IL_0005: box [mscorlib]System.AttributeTargets - IL_000a: ret - } // end of method EnumTests::PreservingTypeWhenBoxedTwoEnum - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method EnumTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.roslyn.il deleted file mode 100644 index c0ac804984..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.opt.roslyn.il +++ /dev/null @@ -1,198 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly EnumTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module EnumTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public SimpleEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item1 = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item2 = int32(0x00000001) - } // end of class SimpleEnum - - .class auto ansi sealed nested public LongBasedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item2 = int64(0x1) - } // end of class LongBasedEnum - - .class auto ansi sealed nested public LongWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item2 = int64(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item3 = int64(0x15) - } // end of class LongWithInitializers - - .class auto ansi sealed nested public ShortWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item1 = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item2 = int16(0x0014) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item3 = int16(0x0015) - } // end of class ShortWithInitializers - - .class auto ansi sealed nested public ByteWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname uint8 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item1 = uint8(0x00) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item2 = uint8(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item3 = uint8(0x15) - } // end of class ByteWithInitializers - - .class auto ansi sealed nested public SimpleFlagsEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item1 = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item2 = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item3 = int32(0x00000004) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum All = int32(0x00000007) - } // end of class SimpleFlagsEnum - - .class auto ansi sealed nested public NegativeValueWithFlags - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithFlags Value = int32(0x80000001) - } // end of class NegativeValueWithFlags - - .class auto ansi sealed nested public NegativeValueWithoutFlags - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithoutFlags Value = int32(0x80000001) - } // end of class NegativeValueWithoutFlags - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - SingleEnumValue() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method EnumTests::SingleEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - TwoEnumValuesOr() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.s 68 - IL_0002: ret - } // end of method EnumTests::TwoEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - ThreeEnumValuesOr() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0x844 - IL_0005: ret - } // end of method EnumTests::ThreeEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - UnknownEnumValue() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0xf4240 - IL_0005: ret - } // end of method EnumTests::UnknownEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumAllValue() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4 0x7fff - IL_0005: ret - } // end of method EnumTests::EnumAllValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumZeroValue() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method EnumTests::EnumZeroValue - - .method public hidebysig instance object - PreservingTypeWhenBoxed() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldc.i4 0x1000 - IL_0005: box [mscorlib]System.AttributeTargets - IL_000a: ret - } // end of method EnumTests::PreservingTypeWhenBoxed - - .method public hidebysig instance object - PreservingTypeWhenBoxedTwoEnum() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldc.i4 0x1004 - IL_0005: box [mscorlib]System.AttributeTargets - IL_000a: ret - } // end of method EnumTests::PreservingTypeWhenBoxedTwoEnum - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method EnumTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.roslyn.il deleted file mode 100644 index dec4cfa836..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/EnumTests.roslyn.il +++ /dev/null @@ -1,247 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly EnumTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module EnumTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested public SimpleEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item1 = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleEnum Item2 = int32(0x00000001) - } // end of class SimpleEnum - - .class auto ansi sealed nested public LongBasedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongBasedEnum Item2 = int64(0x1) - } // end of class LongBasedEnum - - .class auto ansi sealed nested public LongWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int64 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item1 = int64(0x0) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item2 = int64(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/LongWithInitializers Item3 = int64(0x15) - } // end of class LongWithInitializers - - .class auto ansi sealed nested public ShortWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int16 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item1 = int16(0x0000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item2 = int16(0x0014) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ShortWithInitializers Item3 = int16(0x0015) - } // end of class ShortWithInitializers - - .class auto ansi sealed nested public ByteWithInitializers - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname uint8 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item1 = uint8(0x00) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item2 = uint8(0x14) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/ByteWithInitializers Item3 = uint8(0x15) - } // end of class ByteWithInitializers - - .class auto ansi sealed nested public SimpleFlagsEnum - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum None = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item1 = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item2 = int32(0x00000002) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum Item3 = int32(0x00000004) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/SimpleFlagsEnum All = int32(0x00000007) - } // end of class SimpleFlagsEnum - - .class auto ansi sealed nested public NegativeValueWithFlags - extends [mscorlib]System.Enum - { - .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithFlags Value = int32(0x80000001) - } // end of class NegativeValueWithFlags - - .class auto ansi sealed nested public NegativeValueWithoutFlags - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests/NegativeValueWithoutFlags Value = int32(0x80000001) - } // end of class NegativeValueWithoutFlags - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - SingleEnumValue() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method EnumTests::SingleEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - TwoEnumValuesOr() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4.s 68 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method EnumTests::TwoEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - ThreeEnumValuesOr() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0x844 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method EnumTests::ThreeEnumValuesOr - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - UnknownEnumValue() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0xf4240 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method EnumTests::UnknownEnumValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumAllValue() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4 0x7fff - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method EnumTests::EnumAllValue - - .method public hidebysig instance valuetype [mscorlib]System.AttributeTargets - EnumZeroValue() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (valuetype [mscorlib]System.AttributeTargets V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method EnumTests::EnumZeroValue - - .method public hidebysig instance object - PreservingTypeWhenBoxed() cil managed - { - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldc.i4 0x1000 - IL_0006: box [mscorlib]System.AttributeTargets - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method EnumTests::PreservingTypeWhenBoxed - - .method public hidebysig instance object - PreservingTypeWhenBoxedTwoEnum() cil managed - { - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldc.i4 0x1004 - IL_0006: box [mscorlib]System.AttributeTargets - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method EnumTests::PreservingTypeWhenBoxedTwoEnum - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method EnumTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.EnumTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.il deleted file mode 100644 index 23796659fe..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.il +++ /dev/null @@ -1,824 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ExceptionHandling -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExceptionHandling.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ExceptionHandling::B - - .method public hidebysig newslot abstract virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - T() cil managed - { - } // end of method ExceptionHandling::T - - .method public hidebysig newslot abstract virtual - instance void M(int32 i) cil managed - { - } // end of method ExceptionHandling::M - - .method public hidebysig instance bool - ConditionalReturnInThrow() cil managed - { - // Code size 43 (0x2b) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_001b - - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldc.i4.1 - IL_0013: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0018: stloc.0 - IL_0019: leave.s IL_0028 - - IL_001b: nop - IL_001c: leave.s IL_0023 - - } // end .try - catch [mscorlib]System.Object - { - IL_001e: pop - IL_001f: nop - IL_0020: nop - IL_0021: leave.s IL_0023 - - } // end handler - IL_0023: nop - IL_0024: ldc.i4.0 - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - IL_0028: nop - IL_0029: ldloc.0 - IL_002a: ret - } // end of method ExceptionHandling::ConditionalReturnInThrow - - .method public hidebysig instance bool - SimpleTryCatchException() cil managed - { - // Code size 56 (0x38) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: newobj instance void [mscorlib]System.Random::.ctor() - IL_0013: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001d: stloc.0 - IL_001e: leave.s IL_0035 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0020: pop - IL_0021: nop - IL_0022: ldstr "CatchException" - IL_0027: call void [mscorlib]System.Console::WriteLine(string) - IL_002c: nop - IL_002d: nop - IL_002e: leave.s IL_0030 - - } // end handler - IL_0030: nop - IL_0031: ldc.i4.0 - IL_0032: stloc.0 - IL_0033: br.s IL_0035 - - IL_0035: nop - IL_0036: ldloc.0 - IL_0037: ret - } // end of method ExceptionHandling::SimpleTryCatchException - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithName() cil managed - { - // Code size 67 (0x43) - .maxstack 2 - .locals init (class [mscorlib]System.Exception V_0, - bool V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: newobj instance void [mscorlib]System.Random::.ctor() - IL_0013: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001d: stloc.1 - IL_001e: leave.s IL_0040 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0020: stloc.0 - IL_0021: nop - IL_0022: ldstr "CatchException ex: " - IL_0027: ldloc.0 - IL_0028: callvirt instance string [mscorlib]System.Object::ToString() - IL_002d: call string [mscorlib]System.String::Concat(string, - string) - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: nop - IL_0038: nop - IL_0039: leave.s IL_003b - - } // end handler - IL_003b: nop - IL_003c: ldc.i4.0 - IL_003d: stloc.1 - IL_003e: br.s IL_0040 - - IL_0040: nop - IL_0041: ldloc.1 - IL_0042: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithName - - .method public hidebysig instance bool - SimpleTryFinally() cil managed - { - // Code size 37 (0x25) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: nop - IL_000e: leave.s IL_001e - - } // end .try - finally - { - IL_0010: nop - IL_0011: ldstr "Finally" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: nop - IL_001c: nop - IL_001d: endfinally - } // end handler - IL_001e: nop - IL_001f: ldc.i4.0 - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method ExceptionHandling::SimpleTryFinally - - .method public hidebysig instance void - MethodEndingWithEndFinally() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldnull - IL_0003: throw - - } // end .try - finally - { - IL_0004: nop - IL_0005: call void [mscorlib]System.Console::WriteLine() - IL_000a: nop - IL_000b: nop - IL_000c: endfinally - } // end handler - } // end of method ExceptionHandling::MethodEndingWithEndFinally - - .method public hidebysig instance void - MethodEndingWithRethrow() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldnull - IL_0003: throw - - } // end .try - catch [mscorlib]System.Object - { - IL_0004: pop - IL_0005: nop - IL_0006: rethrow - } // end handler - } // end of method ExceptionHandling::MethodEndingWithRethrow - - .method public hidebysig instance void - TryCatchFinally() cil managed - { - // Code size 52 (0x34) - .maxstack 1 - .locals init (class [mscorlib]System.Exception V_0) - IL_0000: nop - .try - { - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: nop - IL_000e: leave.s IL_0021 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0010: stloc.0 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_0021 - - } // end handler - IL_0021: nop - IL_0022: leave.s IL_0032 - - } // end .try - finally - { - IL_0024: nop - IL_0025: ldstr "Finally" - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: nop - IL_0030: nop - IL_0031: endfinally - } // end handler - IL_0032: nop - IL_0033: ret - } // end of method ExceptionHandling::TryCatchFinally - - .method public hidebysig instance void - TryCatchMultipleHandlers() cil managed - { - // Code size 68 (0x44) - .maxstack 1 - .locals init (class [mscorlib]System.InvalidOperationException V_0, - class [mscorlib]System.SystemException V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: nop - IL_000e: leave.s IL_0042 - - } // end .try - catch [mscorlib]System.InvalidOperationException - { - IL_0010: stloc.0 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_0042 - - } // end handler - catch [mscorlib]System.SystemException - { - IL_0021: stloc.1 - IL_0022: nop - IL_0023: ldloc.1 - IL_0024: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: nop - IL_002f: nop - IL_0030: leave.s IL_0042 - - } // end handler - catch [mscorlib]System.Object - { - IL_0032: pop - IL_0033: nop - IL_0034: ldstr "other" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: nop - IL_0040: leave.s IL_0042 - - } // end handler - IL_0042: nop - IL_0043: ret - } // end of method ExceptionHandling::TryCatchMultipleHandlers - - .method public hidebysig instance void - NoUsingStatementBecauseTheVariableIsAssignedTo() cil managed - { - // Code size 35 (0x23) - .maxstack 2 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0, - bool V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0009: stloc.0 - IL_000a: nop - IL_000b: leave.s IL_0021 - - } // end .try - finally - { - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldnull - IL_0010: ceq - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brtrue.s IL_001f - - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Dispose() - IL_001d: nop - IL_001e: nop - IL_001f: nop - IL_0020: endfinally - } // end handler - IL_0021: nop - IL_0022: ret - } // end of method ExceptionHandling::NoUsingStatementBecauseTheVariableIsAssignedTo - - .method public hidebysig instance void - ThrowInFinally() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: nop - IL_0003: leave.s IL_000c - - } // end .try - finally - { - IL_0005: nop - IL_0006: newobj instance void [mscorlib]System.Exception::.ctor() - IL_000b: throw - - } // end handler - IL_000c: br.s IL_000c - } // end of method ExceptionHandling::ThrowInFinally - - .method public hidebysig instance bool - EarlyExitInLoopTry() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: br.s IL_0025 - - IL_0003: nop - .try - { - IL_0004: nop - IL_0005: ldarg.0 - IL_0006: ldc.i4.0 - IL_0007: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_0015 - - IL_0010: nop - IL_0011: ldc.i4.0 - IL_0012: stloc.0 - IL_0013: leave.s IL_0029 - - IL_0015: call void [mscorlib]System.Console::WriteLine() - IL_001a: nop - IL_001b: nop - IL_001c: leave.s IL_0023 - - } // end .try - catch [mscorlib]System.Object - { - IL_001e: pop - IL_001f: nop - IL_0020: nop - IL_0021: leave.s IL_0023 - - } // end handler - IL_0023: nop - IL_0024: nop - IL_0025: ldc.i4.1 - IL_0026: stloc.1 - IL_0027: br.s IL_0003 - - IL_0029: nop - IL_002a: ldloc.0 - IL_002b: ret - } // end of method ExceptionHandling::EarlyExitInLoopTry - - .method public hidebysig instance bool - ComplexConditionalReturnInThrow() cil managed - { - // Code size 348 (0x15c) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_006e - - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldc.i4.1 - IL_0013: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: brtrue.s IL_0038 - - IL_001f: nop - IL_0020: ldstr "0 && 1" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldc.i4.2 - IL_002d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0032: stloc.0 - IL_0033: leave IL_0159 - - IL_0038: ldarg.0 - IL_0039: ldc.i4.3 - IL_003a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_0062 - - IL_0046: nop - IL_0047: ldstr "0 && 3" - IL_004c: call void [mscorlib]System.Console::WriteLine(string) - IL_0051: nop - IL_0052: ldarg.0 - IL_0053: ldc.i4.2 - IL_0054: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0059: ldc.i4.0 - IL_005a: ceq - IL_005c: stloc.0 - IL_005d: leave IL_0159 - - IL_0062: ldstr "0" - IL_0067: call void [mscorlib]System.Console::WriteLine(string) - IL_006c: nop - IL_006d: nop - IL_006e: ldstr "End Try" - IL_0073: call void [mscorlib]System.Console::WriteLine(string) - IL_0078: nop - IL_0079: nop - IL_007a: leave IL_0154 - - } // end .try - catch [mscorlib]System.Object - { - IL_007f: pop - IL_0080: nop - .try - { - .try - { - IL_0081: nop - .try - { - IL_0082: nop - IL_0083: ldarg.0 - IL_0084: ldc.i4.0 - IL_0085: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_008a: brtrue.s IL_0095 - - IL_008c: ldarg.0 - IL_008d: ldc.i4.1 - IL_008e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0093: brfalse.s IL_009e - - IL_0095: ldarg.0 - IL_0096: ldc.i4.2 - IL_0097: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_009c: brtrue.s IL_00aa - - IL_009e: ldarg.0 - IL_009f: ldc.i4.3 - IL_00a0: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00a5: ldc.i4.0 - IL_00a6: ceq - IL_00a8: br.s IL_00ab - - IL_00aa: ldc.i4.0 - IL_00ab: nop - IL_00ac: stloc.1 - IL_00ad: ldloc.1 - IL_00ae: brtrue.s IL_00ce - - IL_00b0: nop - IL_00b1: ldarg.0 - IL_00b2: ldc.i4.4 - IL_00b3: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00b8: brfalse.s IL_00c6 - - IL_00ba: ldarg.0 - IL_00bb: ldc.i4.5 - IL_00bc: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00c1: ldc.i4.0 - IL_00c2: ceq - IL_00c4: br.s IL_00c7 - - IL_00c6: ldc.i4.0 - IL_00c7: nop - IL_00c8: stloc.0 - IL_00c9: leave IL_0159 - - IL_00ce: ldarg.0 - IL_00cf: ldc.i4.6 - IL_00d0: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00d5: brtrue.s IL_00e3 - - IL_00d7: ldarg.0 - IL_00d8: ldc.i4.7 - IL_00d9: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00de: ldc.i4.0 - IL_00df: ceq - IL_00e1: br.s IL_00e4 - - IL_00e3: ldc.i4.0 - IL_00e4: nop - IL_00e5: stloc.1 - IL_00e6: ldloc.1 - IL_00e7: brtrue.s IL_0102 - - IL_00e9: nop - IL_00ea: ldarg.0 - IL_00eb: ldc.i4.8 - IL_00ec: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00f1: brtrue.s IL_00fd - - IL_00f3: ldarg.0 - IL_00f4: ldc.i4.s 9 - IL_00f6: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00fb: br.s IL_00fe - - IL_00fd: ldc.i4.1 - IL_00fe: nop - IL_00ff: stloc.0 - IL_0100: leave.s IL_0159 - - IL_0102: nop - IL_0103: leave.s IL_0115 - - } // end .try - catch [mscorlib]System.Object - { - IL_0105: pop - IL_0106: nop - IL_0107: ldstr "Catch2" - IL_010c: call void [mscorlib]System.Console::WriteLine(string) - IL_0111: nop - IL_0112: nop - IL_0113: leave.s IL_0115 - - } // end handler - IL_0115: nop - IL_0116: ldarg.0 - IL_0117: ldc.i4.s 10 - IL_0119: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_011e: brfalse.s IL_012a - - IL_0120: ldarg.0 - IL_0121: ldc.i4.s 11 - IL_0123: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0128: br.s IL_012b - - IL_012a: ldc.i4.0 - IL_012b: nop - IL_012c: stloc.0 - IL_012d: leave.s IL_0159 - - } // end .try - catch [mscorlib]System.Object - { - IL_012f: pop - IL_0130: nop - IL_0131: ldstr "Catch" - IL_0136: call void [mscorlib]System.Console::WriteLine(string) - IL_013b: nop - IL_013c: nop - IL_013d: leave.s IL_013f - - } // end handler - IL_013f: nop - IL_0140: leave.s IL_0150 - - } // end .try - finally - { - IL_0142: nop - IL_0143: ldstr "Finally" - IL_0148: call void [mscorlib]System.Console::WriteLine(string) - IL_014d: nop - IL_014e: nop - IL_014f: endfinally - } // end handler - IL_0150: nop - IL_0151: nop - IL_0152: leave.s IL_0154 - - } // end handler - IL_0154: nop - IL_0155: ldc.i4.0 - IL_0156: stloc.0 - IL_0157: br.s IL_0159 - - IL_0159: nop - IL_015a: ldloc.0 - IL_015b: ret - } // end of method ExceptionHandling::ComplexConditionalReturnInThrow - - .method public hidebysig instance void - AppropriateLockExit() cil managed - { - // Code size 105 (0x69) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling V_2, - bool V_3) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: stloc.1 - .try - { - IL_0005: ldarg.0 - IL_0006: dup - IL_0007: stloc.2 - IL_0008: ldloca.s V_1 - IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000f: nop - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: ldc.i4 0x100 - IL_0017: cgt - IL_0019: stloc.3 - IL_001a: ldloc.3 - IL_001b: brtrue.s IL_0028 - - IL_001d: nop - IL_001e: ldc.i4.0 - IL_001f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0024: nop - IL_0025: nop - IL_0026: br.s IL_0054 - - IL_0028: ldloc.0 - IL_0029: ldc.i4 0x400 - IL_002e: cgt - IL_0030: stloc.3 - IL_0031: ldloc.3 - IL_0032: brtrue.s IL_003f - - IL_0034: nop - IL_0035: ldc.i4.1 - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: nop - IL_003c: nop - IL_003d: br.s IL_0054 - - IL_003f: ldloc.0 - IL_0040: ldc.i4 0x4000 - IL_0045: cgt - IL_0047: stloc.3 - IL_0048: ldloc.3 - IL_0049: brtrue.s IL_0054 - - IL_004b: nop - IL_004c: ldc.i4.2 - IL_004d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0052: nop - IL_0053: nop - IL_0054: nop - IL_0055: leave.s IL_0067 - - } // end .try - finally - { - IL_0057: ldloc.1 - IL_0058: ldc.i4.0 - IL_0059: ceq - IL_005b: stloc.3 - IL_005c: ldloc.3 - IL_005d: brtrue.s IL_0066 - - IL_005f: ldloc.2 - IL_0060: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0065: nop - IL_0066: endfinally - } // end handler - IL_0067: nop - IL_0068: ret - } // end of method ExceptionHandling::AppropriateLockExit - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExceptionHandling::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.il deleted file mode 100644 index 5aec1a2c1b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.il +++ /dev/null @@ -1,582 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ExceptionHandling.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExceptionHandling.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ExceptionHandling::B - - .method public hidebysig newslot abstract virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - T() cil managed - { - } // end of method ExceptionHandling::T - - .method public hidebysig newslot abstract virtual - instance void M(int32 i) cil managed - { - } // end of method ExceptionHandling::M - - .method public hidebysig instance bool - ConditionalReturnInThrow() cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (bool V_0) - .try - { - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0007: brfalse.s IL_0013 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0010: stloc.0 - IL_0011: leave.s IL_001a - - IL_0013: leave.s IL_0018 - - } // end .try - catch [mscorlib]System.Object - { - IL_0015: pop - IL_0016: leave.s IL_0018 - - } // end handler - IL_0018: ldc.i4.0 - IL_0019: ret - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method ExceptionHandling::ConditionalReturnInThrow - - .method public hidebysig instance bool - SimpleTryCatchException() cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (bool V_0) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: newobj instance void [mscorlib]System.Random::.ctor() - IL_0010: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001a: stloc.0 - IL_001b: leave.s IL_002c - - } // end .try - catch [mscorlib]System.Exception - { - IL_001d: pop - IL_001e: ldstr "CatchException" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: leave.s IL_002a - - } // end handler - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldloc.0 - IL_002d: ret - } // end of method ExceptionHandling::SimpleTryCatchException - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithName() cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (class [mscorlib]System.Exception V_0, - bool V_1) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: newobj instance void [mscorlib]System.Random::.ctor() - IL_0010: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001a: stloc.1 - IL_001b: leave.s IL_0037 - - } // end .try - catch [mscorlib]System.Exception - { - IL_001d: stloc.0 - IL_001e: ldstr "CatchException ex: " - IL_0023: ldloc.0 - IL_0024: callvirt instance string [mscorlib]System.Object::ToString() - IL_0029: call string [mscorlib]System.String::Concat(string, - string) - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: leave.s IL_0035 - - } // end handler - IL_0035: ldc.i4.0 - IL_0036: ret - - IL_0037: ldloc.1 - IL_0038: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithName - - .method public hidebysig instance bool - SimpleTryFinally() cil managed - { - // Code size 25 (0x19) - .maxstack 1 - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0017 - - } // end .try - finally - { - IL_000c: ldstr "Finally" - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: endfinally - } // end handler - IL_0017: ldc.i4.0 - IL_0018: ret - } // end of method ExceptionHandling::SimpleTryFinally - - .method public hidebysig instance void - MethodEndingWithEndFinally() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .try - { - IL_0000: ldnull - IL_0001: throw - - } // end .try - finally - { - IL_0002: call void [mscorlib]System.Console::WriteLine() - IL_0007: endfinally - } // end handler - } // end of method ExceptionHandling::MethodEndingWithEndFinally - - .method public hidebysig instance void - MethodEndingWithRethrow() cil managed - { - // Code size 5 (0x5) - .maxstack 1 - .try - { - IL_0000: ldnull - IL_0001: throw - - } // end .try - catch [mscorlib]System.Object - { - IL_0002: pop - IL_0003: rethrow - } // end handler - } // end of method ExceptionHandling::MethodEndingWithRethrow - - .method public hidebysig instance void - TryCatchFinally() cil managed - { - // Code size 40 (0x28) - .maxstack 1 - .locals init (class [mscorlib]System.Exception V_0) - .try - { - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_001a - - } // end .try - catch [mscorlib]System.Exception - { - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: leave.s IL_001a - - } // end handler - IL_001a: leave.s IL_0027 - - } // end .try - finally - { - IL_001c: ldstr "Finally" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: endfinally - } // end handler - IL_0027: ret - } // end of method ExceptionHandling::TryCatchFinally - - .method public hidebysig instance void - TryCatchMultipleHandlers() cil managed - { - // Code size 54 (0x36) - .maxstack 1 - .locals init (class [mscorlib]System.InvalidOperationException V_0, - class [mscorlib]System.SystemException V_1) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0035 - - } // end .try - catch [mscorlib]System.InvalidOperationException - { - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: leave.s IL_0035 - - } // end handler - catch [mscorlib]System.SystemException - { - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: leave.s IL_0035 - - } // end handler - catch [mscorlib]System.Object - { - IL_0028: pop - IL_0029: ldstr "other" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: leave.s IL_0035 - - } // end handler - IL_0035: ret - } // end of method ExceptionHandling::TryCatchMultipleHandlers - - .method public hidebysig instance void - NoUsingStatementBecauseTheVariableIsAssignedTo() cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0) - IL_0000: ldnull - IL_0001: stloc.0 - .try - { - IL_0002: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0007: stloc.0 - IL_0008: leave.s IL_0014 - - } // end .try - finally - { - IL_000a: ldloc.0 - IL_000b: brfalse.s IL_0013 - - IL_000d: ldloc.0 - IL_000e: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Dispose() - IL_0013: endfinally - } // end handler - IL_0014: ret - } // end of method ExceptionHandling::NoUsingStatementBecauseTheVariableIsAssignedTo - - .method public hidebysig instance void - ThrowInFinally() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .try - { - IL_0000: leave.s IL_0008 - - } // end .try - finally - { - IL_0002: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0007: throw - - } // end handler - IL_0008: br.s IL_0008 - } // end of method ExceptionHandling::ThrowInFinally - - .method public hidebysig instance bool - ComplexConditionalReturnInThrow() cil managed - { - // Code size 275 (0x113) - .maxstack 2 - .locals init (bool V_0) - .try - { - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0007: brfalse.s IL_0056 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0010: brfalse.s IL_0029 - - IL_0012: ldstr "0 && 1" - IL_0017: call void [mscorlib]System.Console::WriteLine(string) - IL_001c: ldarg.0 - IL_001d: ldc.i4.2 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0023: stloc.0 - IL_0024: leave IL_0111 - - IL_0029: ldarg.0 - IL_002a: ldc.i4.3 - IL_002b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0030: brfalse.s IL_004c - - IL_0032: ldstr "0 && 3" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ldarg.0 - IL_003d: ldc.i4.2 - IL_003e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0043: ldc.i4.0 - IL_0044: ceq - IL_0046: stloc.0 - IL_0047: leave IL_0111 - - IL_004c: ldstr "0" - IL_0051: call void [mscorlib]System.Console::WriteLine(string) - IL_0056: ldstr "End Try" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: leave IL_010f - - } // end .try - catch [mscorlib]System.Object - { - IL_0065: pop - .try - { - .try - { - .try - { - IL_0066: ldarg.0 - IL_0067: ldc.i4.0 - IL_0068: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_006d: brtrue.s IL_0078 - - IL_006f: ldarg.0 - IL_0070: ldc.i4.1 - IL_0071: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0076: brfalse.s IL_0081 - - IL_0078: ldarg.0 - IL_0079: ldc.i4.2 - IL_007a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_007f: brtrue.s IL_008a - - IL_0081: ldarg.0 - IL_0082: ldc.i4.3 - IL_0083: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0088: brfalse.s IL_00a3 - - IL_008a: ldarg.0 - IL_008b: ldc.i4.4 - IL_008c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0091: brfalse.s IL_009f - - IL_0093: ldarg.0 - IL_0094: ldc.i4.5 - IL_0095: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_009a: ldc.i4.0 - IL_009b: ceq - IL_009d: br.s IL_00a0 - - IL_009f: ldc.i4.0 - IL_00a0: stloc.0 - IL_00a1: leave.s IL_0111 - - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.6 - IL_00a5: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00aa: brtrue.s IL_00b5 - - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.7 - IL_00ae: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00b3: brfalse.s IL_00cc - - IL_00b5: ldarg.0 - IL_00b6: ldc.i4.8 - IL_00b7: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00bc: brtrue.s IL_00c8 - - IL_00be: ldarg.0 - IL_00bf: ldc.i4.s 9 - IL_00c1: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00c6: br.s IL_00c9 - - IL_00c8: ldc.i4.1 - IL_00c9: stloc.0 - IL_00ca: leave.s IL_0111 - - IL_00cc: leave.s IL_00db - - } // end .try - catch [mscorlib]System.Object - { - IL_00ce: pop - IL_00cf: ldstr "Catch2" - IL_00d4: call void [mscorlib]System.Console::WriteLine(string) - IL_00d9: leave.s IL_00db - - } // end handler - IL_00db: ldarg.0 - IL_00dc: ldc.i4.s 10 - IL_00de: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00e3: brfalse.s IL_00ef - - IL_00e5: ldarg.0 - IL_00e6: ldc.i4.s 11 - IL_00e8: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00ed: br.s IL_00f0 - - IL_00ef: ldc.i4.0 - IL_00f0: stloc.0 - IL_00f1: leave.s IL_0111 - - } // end .try - catch [mscorlib]System.Object - { - IL_00f3: pop - IL_00f4: ldstr "Catch" - IL_00f9: call void [mscorlib]System.Console::WriteLine(string) - IL_00fe: leave.s IL_0100 - - } // end handler - IL_0100: leave.s IL_010d - - } // end .try - finally - { - IL_0102: ldstr "Finally" - IL_0107: call void [mscorlib]System.Console::WriteLine(string) - IL_010c: endfinally - } // end handler - IL_010d: leave.s IL_010f - - } // end handler - IL_010f: ldc.i4.0 - IL_0110: ret - - IL_0111: ldloc.0 - IL_0112: ret - } // end of method ExceptionHandling::ComplexConditionalReturnInThrow - - .method public hidebysig instance void - AppropriateLockExit() cil managed - { - // Code size 73 (0x49) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling V_2) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - .try - { - IL_0004: ldarg.0 - IL_0005: dup - IL_0006: stloc.2 - IL_0007: ldloca.s V_1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000e: ldloc.0 - IL_000f: ldc.i4 0x100 - IL_0014: bgt.s IL_001e - - IL_0016: ldc.i4.0 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: br.s IL_003c - - IL_001e: ldloc.0 - IL_001f: ldc.i4 0x400 - IL_0024: bgt.s IL_002e - - IL_0026: ldc.i4.1 - IL_0027: call void [mscorlib]System.Console::WriteLine(int32) - IL_002c: br.s IL_003c - - IL_002e: ldloc.0 - IL_002f: ldc.i4 0x4000 - IL_0034: bgt.s IL_003c - - IL_0036: ldc.i4.2 - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: leave.s IL_0048 - - } // end .try - finally - { - IL_003e: ldloc.1 - IL_003f: brfalse.s IL_0047 - - IL_0041: ldloc.2 - IL_0042: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0047: endfinally - } // end handler - IL_0048: ret - } // end of method ExceptionHandling::AppropriateLockExit - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExceptionHandling::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.roslyn.il deleted file mode 100644 index b9af94a411..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.opt.roslyn.il +++ /dev/null @@ -1,966 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ExceptionHandling -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExceptionHandling.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling '<>4__this' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 240 (0xf0) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling V_1, - bool V_2, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_3, - class [mscorlib]System.Exception V_4, - class [mscorlib]System.Exception V_5) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>4__this' - IL_000d: stloc.1 - .try - { - IL_000e: ldloc.0 - IL_000f: pop - IL_0010: nop - .try - { - IL_0011: ldloc.0 - IL_0012: brfalse.s IL_0056 - - IL_0014: ldstr "Try" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: ldloc.1 - IL_001f: callvirt instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::T() - IL_0024: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0029: stloc.3 - IL_002a: ldloca.s V_3 - IL_002c: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0031: brtrue.s IL_0072 - - IL_0033: ldarg.0 - IL_0034: ldc.i4.0 - IL_0035: dup - IL_0036: stloc.0 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_003c: ldarg.0 - IL_003d: ldloc.3 - IL_003e: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>u__1' - IL_0043: ldarg.0 - IL_0044: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0049: ldloca.s V_3 - IL_004b: ldarg.0 - IL_004c: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'>(!!0&, - !!1&) - IL_0051: leave IL_00ef - - IL_0056: ldarg.0 - IL_0057: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>u__1' - IL_005c: stloc.3 - IL_005d: ldarg.0 - IL_005e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>u__1' - IL_0063: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0069: ldarg.0 - IL_006a: ldc.i4.m1 - IL_006b: dup - IL_006c: stloc.0 - IL_006d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0072: ldloca.s V_3 - IL_0074: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0079: stloc.2 - IL_007a: leave.s IL_00db - - } // end .try - filter - { - IL_007c: isinst [mscorlib]System.Exception - IL_0081: dup - IL_0082: brtrue.s IL_0088 - - IL_0084: pop - IL_0085: ldc.i4.0 - IL_0086: br.s IL_00a3 - - IL_0088: stloc.s V_4 - IL_008a: ldloc.s V_4 - IL_008c: isinst [mscorlib]System.ArgumentException - IL_0091: brtrue.s IL_009f - - IL_0093: ldloc.s V_4 - IL_0095: isinst [mscorlib]System.IO.IOException - IL_009a: ldnull - IL_009b: cgt.un - IL_009d: br.s IL_00a0 - - IL_009f: ldc.i4.1 - IL_00a0: ldc.i4.0 - IL_00a1: cgt.un - IL_00a3: endfilter - } // end filter - { // handler - IL_00a5: pop - IL_00a6: ldstr "CatchException ex: " - IL_00ab: ldloc.s V_4 - IL_00ad: callvirt instance string [mscorlib]System.Object::ToString() - IL_00b2: call string [mscorlib]System.String::Concat(string, - string) - IL_00b7: call void [mscorlib]System.Console::WriteLine(string) - IL_00bc: leave.s IL_00be - - } // end handler - IL_00be: ldc.i4.0 - IL_00bf: stloc.2 - IL_00c0: leave.s IL_00db - - } // end .try - catch [mscorlib]System.Exception - { - IL_00c2: stloc.s V_5 - IL_00c4: ldarg.0 - IL_00c5: ldc.i4.s -2 - IL_00c7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_00cc: ldarg.0 - IL_00cd: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_00d2: ldloc.s V_5 - IL_00d4: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_00d9: leave.s IL_00ef - - } // end handler - IL_00db: ldarg.0 - IL_00dc: ldc.i4.s -2 - IL_00de: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_00e3: ldarg.0 - IL_00e4: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_00e9: ldloc.2 - IL_00ea: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00ef: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__8'::SetStateMachine - - } // end of class 'd__8' - - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ExceptionHandling::B - - .method public hidebysig newslot abstract virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - T() cil managed - { - } // end of method ExceptionHandling::T - - .method public hidebysig newslot abstract virtual - instance void M(int32 i) cil managed - { - } // end of method ExceptionHandling::M - - .method public hidebysig instance bool - ConditionalReturnInThrow() cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (bool V_0) - .try - { - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0007: brfalse.s IL_0013 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0010: stloc.0 - IL_0011: leave.s IL_001a - - IL_0013: leave.s IL_0018 - - } // end .try - catch [mscorlib]System.Object - { - IL_0015: pop - IL_0016: leave.s IL_0018 - - } // end handler - IL_0018: ldc.i4.0 - IL_0019: ret - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method ExceptionHandling::ConditionalReturnInThrow - - .method public hidebysig instance bool - SimpleTryCatchException() cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (bool V_0) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: newobj instance void [mscorlib]System.Random::.ctor() - IL_0010: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001a: stloc.0 - IL_001b: leave.s IL_002c - - } // end .try - catch [mscorlib]System.Exception - { - IL_001d: pop - IL_001e: ldstr "CatchException" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: leave.s IL_002a - - } // end handler - IL_002a: ldc.i4.0 - IL_002b: ret - - IL_002c: ldloc.0 - IL_002d: ret - } // end of method ExceptionHandling::SimpleTryCatchException - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithName() cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: newobj instance void [mscorlib]System.Random::.ctor() - IL_0010: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001a: stloc.0 - IL_001b: leave.s IL_0037 - - } // end .try - catch [mscorlib]System.Exception - { - IL_001d: stloc.1 - IL_001e: ldstr "CatchException ex: " - IL_0023: ldloc.1 - IL_0024: callvirt instance string [mscorlib]System.Object::ToString() - IL_0029: call string [mscorlib]System.String::Concat(string, - string) - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: leave.s IL_0035 - - } // end handler - IL_0035: ldc.i4.0 - IL_0036: ret - - IL_0037: ldloc.0 - IL_0038: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithName - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithNameAndCondition() cil managed - { - // Code size 91 (0x5b) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: newobj instance void [mscorlib]System.Random::.ctor() - IL_0010: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001a: stloc.0 - IL_001b: leave.s IL_0059 - - } // end .try - filter - { - IL_001d: isinst [mscorlib]System.Exception - IL_0022: dup - IL_0023: brtrue.s IL_0029 - - IL_0025: pop - IL_0026: ldc.i4.0 - IL_0027: br.s IL_003d - - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0030: ldstr "test" - IL_0035: callvirt instance bool [mscorlib]System.String::Contains(string) - IL_003a: ldc.i4.0 - IL_003b: cgt.un - IL_003d: endfilter - } // end filter - { // handler - IL_003f: pop - IL_0040: ldstr "CatchException ex: " - IL_0045: ldloc.1 - IL_0046: callvirt instance string [mscorlib]System.Object::ToString() - IL_004b: call string [mscorlib]System.String::Concat(string, - string) - IL_0050: call void [mscorlib]System.Console::WriteLine(string) - IL_0055: leave.s IL_0057 - - } // end handler - IL_0057: ldc.i4.0 - IL_0058: ret - - IL_0059: ldloc.0 - IL_005a: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithNameAndCondition - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithNameAndConditionWithOr() cil managed - { - // Code size 95 (0x5f) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: newobj instance void [mscorlib]System.Random::.ctor() - IL_0010: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001a: stloc.0 - IL_001b: leave.s IL_005d - - } // end .try - filter - { - IL_001d: isinst [mscorlib]System.Exception - IL_0022: dup - IL_0023: brtrue.s IL_0029 - - IL_0025: pop - IL_0026: ldc.i4.0 - IL_0027: br.s IL_0041 - - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: isinst [mscorlib]System.ArgumentException - IL_0030: brtrue.s IL_003d - - IL_0032: ldloc.1 - IL_0033: isinst [mscorlib]System.IO.IOException - IL_0038: ldnull - IL_0039: cgt.un - IL_003b: br.s IL_003e - - IL_003d: ldc.i4.1 - IL_003e: ldc.i4.0 - IL_003f: cgt.un - IL_0041: endfilter - } // end filter - { // handler - IL_0043: pop - IL_0044: ldstr "CatchException ex: " - IL_0049: ldloc.1 - IL_004a: callvirt instance string [mscorlib]System.Object::ToString() - IL_004f: call string [mscorlib]System.String::Concat(string, - string) - IL_0054: call void [mscorlib]System.Console::WriteLine(string) - IL_0059: leave.s IL_005b - - } // end handler - IL_005b: ldc.i4.0 - IL_005c: ret - - IL_005d: ldloc.0 - IL_005e: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithNameAndConditionWithOr - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - SimpleAsyncTryCatchExceptionWithNameAndConditionWithOr() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 7C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..|ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 45 78 63 65 70 74 69 6F 6E 48 61 6E 64 6C 69 // .ExceptionHandli - 6E 67 2B 3C 53 69 6D 70 6C 65 41 73 79 6E 63 54 // ng+d__8. - 00 ) - // Code size 57 (0x39) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_000f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_001c: ldloc.0 - IL_001d: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0022: stloc.1 - IL_0023: ldloca.s V_1 - IL_0025: ldloca.s V_0 - IL_0027: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__8'>(!!0&) - IL_002c: ldloca.s V_0 - IL_002e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0033: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0038: ret - } // end of method ExceptionHandling::SimpleAsyncTryCatchExceptionWithNameAndConditionWithOr - - .method public hidebysig instance void - CatchWhenWithConditionWithoutExceptionVar() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - .try - { - IL_0002: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0007: throw - - } // end .try - filter - { - IL_0008: isinst [mscorlib]System.Exception - IL_000d: dup - IL_000e: brtrue.s IL_0014 - - IL_0010: pop - IL_0011: ldc.i4.0 - IL_0012: br.s IL_001c - - IL_0014: pop - IL_0015: ldloc.0 - IL_0016: ldc.i4.0 - IL_0017: ceq - IL_0019: ldc.i4.0 - IL_001a: cgt.un - IL_001c: endfilter - } // end filter - { // handler - IL_001e: pop - IL_001f: ldstr "jo" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: leave.s IL_002b - - } // end handler - IL_002b: ret - } // end of method ExceptionHandling::CatchWhenWithConditionWithoutExceptionVar - - .method public hidebysig instance bool - SimpleTryFinally() cil managed - { - // Code size 25 (0x19) - .maxstack 1 - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0017 - - } // end .try - finally - { - IL_000c: ldstr "Finally" - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: endfinally - } // end handler - IL_0017: ldc.i4.0 - IL_0018: ret - } // end of method ExceptionHandling::SimpleTryFinally - - .method public hidebysig instance void - MethodEndingWithEndFinally() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .try - { - IL_0000: ldnull - IL_0001: throw - - } // end .try - finally - { - IL_0002: call void [mscorlib]System.Console::WriteLine() - IL_0007: endfinally - } // end handler - } // end of method ExceptionHandling::MethodEndingWithEndFinally - - .method public hidebysig instance void - MethodEndingWithRethrow() cil managed - { - // Code size 5 (0x5) - .maxstack 1 - .try - { - IL_0000: ldnull - IL_0001: throw - - } // end .try - catch [mscorlib]System.Object - { - IL_0002: pop - IL_0003: rethrow - } // end handler - } // end of method ExceptionHandling::MethodEndingWithRethrow - - .method public hidebysig instance void - TryCatchFinally() cil managed - { - // Code size 36 (0x24) - .maxstack 1 - .try - { - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0023 - - } // end .try - catch [mscorlib]System.Exception - { - IL_000c: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: leave.s IL_0023 - - } // end handler - } // end .try - finally - { - IL_0018: ldstr "Finally" - IL_001d: call void [mscorlib]System.Console::WriteLine(string) - IL_0022: endfinally - } // end handler - IL_0023: ret - } // end of method ExceptionHandling::TryCatchFinally - - .method public hidebysig instance void - TryCatchMultipleHandlers() cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .try - { - IL_0000: ldstr "Try" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: leave.s IL_0031 - - } // end .try - catch [mscorlib]System.InvalidOperationException - { - IL_000c: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: leave.s IL_0031 - - } // end handler - catch [mscorlib]System.SystemException - { - IL_0018: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_001d: call void [mscorlib]System.Console::WriteLine(string) - IL_0022: leave.s IL_0031 - - } // end handler - catch [mscorlib]System.Object - { - IL_0024: pop - IL_0025: ldstr "other" - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: leave.s IL_0031 - - } // end handler - IL_0031: ret - } // end of method ExceptionHandling::TryCatchMultipleHandlers - - .method public hidebysig instance void - NoUsingStatementBecauseTheVariableIsAssignedTo() cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0) - IL_0000: ldnull - IL_0001: stloc.0 - .try - { - IL_0002: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0007: stloc.0 - IL_0008: leave.s IL_0014 - - } // end .try - finally - { - IL_000a: ldloc.0 - IL_000b: brfalse.s IL_0013 - - IL_000d: ldloc.0 - IL_000e: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Dispose() - IL_0013: endfinally - } // end handler - IL_0014: ret - } // end of method ExceptionHandling::NoUsingStatementBecauseTheVariableIsAssignedTo - - .method public hidebysig instance void - ThrowInFinally() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .try - { - IL_0000: leave.s IL_0008 - - } // end .try - finally - { - IL_0002: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0007: throw - - } // end handler - IL_0008: br.s IL_0008 - } // end of method ExceptionHandling::ThrowInFinally - - .method public hidebysig instance bool - EarlyExitInLoopTry() cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - .try - { - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0008: brtrue.s IL_000e - - IL_000a: ldc.i4.0 - IL_000b: stloc.0 - IL_000c: leave.s IL_0018 - - IL_000e: call void [mscorlib]System.Console::WriteLine() - IL_0013: leave.s IL_0000 - - } // end .try - catch [mscorlib]System.Object - { - IL_0015: pop - IL_0016: leave.s IL_0000 - - } // end handler - IL_0018: ldloc.0 - IL_0019: ret - } // end of method ExceptionHandling::EarlyExitInLoopTry - - .method public hidebysig instance bool - ComplexConditionalReturnInThrow() cil managed - { - // Code size 275 (0x113) - .maxstack 2 - .locals init (bool V_0) - .try - { - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0007: brfalse.s IL_0056 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0010: brfalse.s IL_0029 - - IL_0012: ldstr "0 && 1" - IL_0017: call void [mscorlib]System.Console::WriteLine(string) - IL_001c: ldarg.0 - IL_001d: ldc.i4.2 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0023: stloc.0 - IL_0024: leave IL_0111 - - IL_0029: ldarg.0 - IL_002a: ldc.i4.3 - IL_002b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0030: brfalse.s IL_004c - - IL_0032: ldstr "0 && 3" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ldarg.0 - IL_003d: ldc.i4.2 - IL_003e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0043: ldc.i4.0 - IL_0044: ceq - IL_0046: stloc.0 - IL_0047: leave IL_0111 - - IL_004c: ldstr "0" - IL_0051: call void [mscorlib]System.Console::WriteLine(string) - IL_0056: ldstr "End Try" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: leave IL_010f - - } // end .try - catch [mscorlib]System.Object - { - IL_0065: pop - .try - { - .try - { - .try - { - IL_0066: ldarg.0 - IL_0067: ldc.i4.0 - IL_0068: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_006d: brtrue.s IL_0078 - - IL_006f: ldarg.0 - IL_0070: ldc.i4.1 - IL_0071: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0076: brfalse.s IL_0081 - - IL_0078: ldarg.0 - IL_0079: ldc.i4.2 - IL_007a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_007f: brtrue.s IL_008a - - IL_0081: ldarg.0 - IL_0082: ldc.i4.3 - IL_0083: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0088: brfalse.s IL_00a3 - - IL_008a: ldarg.0 - IL_008b: ldc.i4.4 - IL_008c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0091: brfalse.s IL_009f - - IL_0093: ldarg.0 - IL_0094: ldc.i4.5 - IL_0095: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_009a: ldc.i4.0 - IL_009b: ceq - IL_009d: br.s IL_00a0 - - IL_009f: ldc.i4.0 - IL_00a0: stloc.0 - IL_00a1: leave.s IL_0111 - - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.6 - IL_00a5: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00aa: brtrue.s IL_00b5 - - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.7 - IL_00ae: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00b3: brfalse.s IL_00cc - - IL_00b5: ldarg.0 - IL_00b6: ldc.i4.8 - IL_00b7: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00bc: brtrue.s IL_00c8 - - IL_00be: ldarg.0 - IL_00bf: ldc.i4.s 9 - IL_00c1: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00c6: br.s IL_00c9 - - IL_00c8: ldc.i4.1 - IL_00c9: stloc.0 - IL_00ca: leave.s IL_0111 - - IL_00cc: leave.s IL_00db - - } // end .try - catch [mscorlib]System.Object - { - IL_00ce: pop - IL_00cf: ldstr "Catch2" - IL_00d4: call void [mscorlib]System.Console::WriteLine(string) - IL_00d9: leave.s IL_00db - - } // end handler - IL_00db: ldarg.0 - IL_00dc: ldc.i4.s 10 - IL_00de: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00e3: brfalse.s IL_00ef - - IL_00e5: ldarg.0 - IL_00e6: ldc.i4.s 11 - IL_00e8: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00ed: br.s IL_00f0 - - IL_00ef: ldc.i4.0 - IL_00f0: stloc.0 - IL_00f1: leave.s IL_0111 - - } // end .try - catch [mscorlib]System.Object - { - IL_00f3: pop - IL_00f4: ldstr "Catch" - IL_00f9: call void [mscorlib]System.Console::WriteLine(string) - IL_00fe: leave.s IL_0100 - - } // end handler - IL_0100: leave.s IL_010d - - } // end .try - finally - { - IL_0102: ldstr "Finally" - IL_0107: call void [mscorlib]System.Console::WriteLine(string) - IL_010c: endfinally - } // end handler - IL_010d: leave.s IL_010f - - } // end handler - IL_010f: ldc.i4.0 - IL_0110: ret - - IL_0111: ldloc.0 - IL_0112: ret - } // end of method ExceptionHandling::ComplexConditionalReturnInThrow - - .method public hidebysig instance void - AppropriateLockExit() cil managed - { - // Code size 73 (0x49) - .maxstack 2 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling V_1, - bool V_2) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: stloc.1 - IL_0004: ldc.i4.0 - IL_0005: stloc.2 - .try - { - IL_0006: ldloc.1 - IL_0007: ldloca.s V_2 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000e: ldloc.0 - IL_000f: ldc.i4 0x100 - IL_0014: bgt.s IL_001e - - IL_0016: ldc.i4.0 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: leave.s IL_0048 - - IL_001e: ldloc.0 - IL_001f: ldc.i4 0x400 - IL_0024: bgt.s IL_002e - - IL_0026: ldc.i4.1 - IL_0027: call void [mscorlib]System.Console::WriteLine(int32) - IL_002c: leave.s IL_0048 - - IL_002e: ldloc.0 - IL_002f: ldc.i4 0x4000 - IL_0034: bgt.s IL_003c - - IL_0036: ldc.i4.2 - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: leave.s IL_0048 - - } // end .try - finally - { - IL_003e: ldloc.2 - IL_003f: brfalse.s IL_0047 - - IL_0041: ldloc.1 - IL_0042: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0047: endfinally - } // end handler - IL_0048: ret - } // end of method ExceptionHandling::AppropriateLockExit - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExceptionHandling::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.roslyn.il deleted file mode 100644 index 44c1456fb7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.roslyn.il +++ /dev/null @@ -1,1233 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ExceptionHandling -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExceptionHandling.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling '<>4__this' - .field private bool '<>s__1' - .field private class [mscorlib]System.Exception '5__2' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__8'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 295 (0x127) - .maxstack 3 - .locals init (int32 V_0, - bool V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8' V_3, - class [mscorlib]System.Exception V_4, - bool V_5) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_000f - - IL_000e: nop - IL_000f: nop - .try - { - IL_0010: ldloc.0 - IL_0011: brfalse.s IL_0015 - - IL_0013: br.s IL_0017 - - IL_0015: br.s IL_0064 - - IL_0017: nop - IL_0018: ldstr "Try" - IL_001d: call void [mscorlib]System.Console::WriteLine(string) - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>4__this' - IL_0029: callvirt instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::T() - IL_002e: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0033: stloc.2 - IL_0034: ldloca.s V_2 - IL_0036: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_003b: brtrue.s IL_0080 - - IL_003d: ldarg.0 - IL_003e: ldc.i4.0 - IL_003f: dup - IL_0040: stloc.0 - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0046: ldarg.0 - IL_0047: ldloc.2 - IL_0048: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>u__1' - IL_004d: ldarg.0 - IL_004e: stloc.3 - IL_004f: ldarg.0 - IL_0050: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0055: ldloca.s V_2 - IL_0057: ldloca.s V_3 - IL_0059: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'>(!!0&, - !!1&) - IL_005e: nop - IL_005f: leave IL_0126 - - IL_0064: ldarg.0 - IL_0065: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>u__1' - IL_006a: stloc.2 - IL_006b: ldarg.0 - IL_006c: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>u__1' - IL_0071: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0077: ldarg.0 - IL_0078: ldc.i4.m1 - IL_0079: dup - IL_007a: stloc.0 - IL_007b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0080: ldarg.0 - IL_0081: ldloca.s V_2 - IL_0083: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0088: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>s__1' - IL_008d: ldarg.0 - IL_008e: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>s__1' - IL_0093: stloc.1 - IL_0094: leave.s IL_0111 - - } // end .try - filter - { - IL_0096: isinst [mscorlib]System.Exception - IL_009b: dup - IL_009c: brtrue.s IL_00a2 - - IL_009e: pop - IL_009f: ldc.i4.0 - IL_00a0: br.s IL_00d1 - - IL_00a2: stloc.s V_4 - IL_00a4: ldarg.0 - IL_00a5: ldloc.s V_4 - IL_00a7: stfld class [mscorlib]System.Exception ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'5__2' - IL_00ac: ldarg.0 - IL_00ad: ldfld class [mscorlib]System.Exception ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'5__2' - IL_00b2: isinst [mscorlib]System.ArgumentException - IL_00b7: brtrue.s IL_00c9 - - IL_00b9: ldarg.0 - IL_00ba: ldfld class [mscorlib]System.Exception ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'5__2' - IL_00bf: isinst [mscorlib]System.IO.IOException - IL_00c4: ldnull - IL_00c5: cgt.un - IL_00c7: br.s IL_00ca - - IL_00c9: ldc.i4.1 - IL_00ca: stloc.s V_5 - IL_00cc: ldloc.s V_5 - IL_00ce: ldc.i4.0 - IL_00cf: cgt.un - IL_00d1: endfilter - } // end filter - { // handler - IL_00d3: pop - IL_00d4: nop - IL_00d5: ldstr "CatchException ex: " - IL_00da: ldarg.0 - IL_00db: ldfld class [mscorlib]System.Exception ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'5__2' - IL_00e0: callvirt instance string [mscorlib]System.Object::ToString() - IL_00e5: call string [mscorlib]System.String::Concat(string, - string) - IL_00ea: call void [mscorlib]System.Console::WriteLine(string) - IL_00ef: nop - IL_00f0: nop - IL_00f1: leave.s IL_00f3 - - } // end handler - IL_00f3: ldc.i4.0 - IL_00f4: stloc.1 - IL_00f5: leave.s IL_0111 - - } // end .try - catch [mscorlib]System.Exception - { - IL_00f7: stloc.s V_4 - IL_00f9: ldarg.0 - IL_00fa: ldc.i4.s -2 - IL_00fc: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0101: ldarg.0 - IL_0102: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0107: ldloc.s V_4 - IL_0109: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_010e: nop - IL_010f: leave.s IL_0126 - - } // end handler - IL_0111: ldarg.0 - IL_0112: ldc.i4.s -2 - IL_0114: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_0119: ldarg.0 - IL_011a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_011f: ldloc.1 - IL_0120: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_0125: nop - IL_0126: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__8'::SetStateMachine - - } // end of class 'd__8' - - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ExceptionHandling::B - - .method public hidebysig newslot abstract virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - T() cil managed - { - } // end of method ExceptionHandling::T - - .method public hidebysig newslot abstract virtual - instance void M(int32 i) cil managed - { - } // end of method ExceptionHandling::M - - .method public hidebysig instance bool - ConditionalReturnInThrow() cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: brfalse.s IL_0018 - - IL_000d: nop - IL_000e: ldarg.0 - IL_000f: ldc.i4.1 - IL_0010: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0015: stloc.1 - IL_0016: leave.s IL_0024 - - IL_0018: nop - IL_0019: leave.s IL_0020 - - } // end .try - catch [mscorlib]System.Object - { - IL_001b: pop - IL_001c: nop - IL_001d: nop - IL_001e: leave.s IL_0020 - - } // end handler - IL_0020: ldc.i4.0 - IL_0021: stloc.1 - IL_0022: br.s IL_0024 - - IL_0024: ldloc.1 - IL_0025: ret - } // end of method ExceptionHandling::ConditionalReturnInThrow - - .method public hidebysig instance bool - SimpleTryCatchException() cil managed - { - // Code size 54 (0x36) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: newobj instance void [mscorlib]System.Random::.ctor() - IL_0013: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001d: stloc.0 - IL_001e: leave.s IL_0034 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0020: pop - IL_0021: nop - IL_0022: ldstr "CatchException" - IL_0027: call void [mscorlib]System.Console::WriteLine(string) - IL_002c: nop - IL_002d: nop - IL_002e: leave.s IL_0030 - - } // end handler - IL_0030: ldc.i4.0 - IL_0031: stloc.0 - IL_0032: br.s IL_0034 - - IL_0034: ldloc.0 - IL_0035: ret - } // end of method ExceptionHandling::SimpleTryCatchException - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithName() cil managed - { - // Code size 65 (0x41) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: newobj instance void [mscorlib]System.Random::.ctor() - IL_0013: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001d: stloc.0 - IL_001e: leave.s IL_003f - - } // end .try - catch [mscorlib]System.Exception - { - IL_0020: stloc.1 - IL_0021: nop - IL_0022: ldstr "CatchException ex: " - IL_0027: ldloc.1 - IL_0028: callvirt instance string [mscorlib]System.Object::ToString() - IL_002d: call string [mscorlib]System.String::Concat(string, - string) - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: nop - IL_0038: nop - IL_0039: leave.s IL_003b - - } // end handler - IL_003b: ldc.i4.0 - IL_003c: stloc.0 - IL_003d: br.s IL_003f - - IL_003f: ldloc.0 - IL_0040: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithName - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithNameAndCondition() cil managed - { - // Code size 101 (0x65) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - bool V_2) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: newobj instance void [mscorlib]System.Random::.ctor() - IL_0013: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001d: stloc.0 - IL_001e: leave.s IL_0063 - - } // end .try - filter - { - IL_0020: isinst [mscorlib]System.Exception - IL_0025: dup - IL_0026: brtrue.s IL_002c - - IL_0028: pop - IL_0029: ldc.i4.0 - IL_002a: br.s IL_0042 - - IL_002c: stloc.1 - IL_002d: ldloc.1 - IL_002e: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0033: ldstr "test" - IL_0038: callvirt instance bool [mscorlib]System.String::Contains(string) - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: ldc.i4.0 - IL_0040: cgt.un - IL_0042: endfilter - } // end filter - { // handler - IL_0044: pop - IL_0045: nop - IL_0046: ldstr "CatchException ex: " - IL_004b: ldloc.1 - IL_004c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0051: call string [mscorlib]System.String::Concat(string, - string) - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: nop - IL_005c: nop - IL_005d: leave.s IL_005f - - } // end handler - IL_005f: ldc.i4.0 - IL_0060: stloc.0 - IL_0061: br.s IL_0063 - - IL_0063: ldloc.0 - IL_0064: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithNameAndCondition - - .method public hidebysig instance bool - SimpleTryCatchExceptionWithNameAndConditionWithOr() cil managed - { - // Code size 105 (0x69) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Exception V_1, - bool V_2) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: newobj instance void [mscorlib]System.Random::.ctor() - IL_0013: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_001d: stloc.0 - IL_001e: leave.s IL_0067 - - } // end .try - filter - { - IL_0020: isinst [mscorlib]System.Exception - IL_0025: dup - IL_0026: brtrue.s IL_002c - - IL_0028: pop - IL_0029: ldc.i4.0 - IL_002a: br.s IL_0046 - - IL_002c: stloc.1 - IL_002d: ldloc.1 - IL_002e: isinst [mscorlib]System.ArgumentException - IL_0033: brtrue.s IL_0040 - - IL_0035: ldloc.1 - IL_0036: isinst [mscorlib]System.IO.IOException - IL_003b: ldnull - IL_003c: cgt.un - IL_003e: br.s IL_0041 - - IL_0040: ldc.i4.1 - IL_0041: stloc.2 - IL_0042: ldloc.2 - IL_0043: ldc.i4.0 - IL_0044: cgt.un - IL_0046: endfilter - } // end filter - { // handler - IL_0048: pop - IL_0049: nop - IL_004a: ldstr "CatchException ex: " - IL_004f: ldloc.1 - IL_0050: callvirt instance string [mscorlib]System.Object::ToString() - IL_0055: call string [mscorlib]System.String::Concat(string, - string) - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: nop - IL_0060: nop - IL_0061: leave.s IL_0063 - - } // end handler - IL_0063: ldc.i4.0 - IL_0064: stloc.0 - IL_0065: br.s IL_0067 - - IL_0067: ldloc.0 - IL_0068: ret - } // end of method ExceptionHandling::SimpleTryCatchExceptionWithNameAndConditionWithOr - - .method public hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - SimpleAsyncTryCatchExceptionWithNameAndConditionWithOr() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 7C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..|ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 45 78 63 65 70 74 69 6F 6E 48 61 6E 64 6C 69 // .ExceptionHandli - 6E 67 2B 3C 53 69 6D 70 6C 65 41 73 79 6E 63 54 // ng+d__8. - 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0013: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0018: ldloc.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>1__state' - IL_001f: ldloc.0 - IL_0020: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0025: stloc.1 - IL_0026: ldloca.s V_1 - IL_0028: ldloca.s V_0 - IL_002a: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__8'>(!!0&) - IL_002f: ldloc.0 - IL_0030: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling/'d__8'::'<>t__builder' - IL_0035: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_003a: ret - } // end of method ExceptionHandling::SimpleAsyncTryCatchExceptionWithNameAndConditionWithOr - - .method public hidebysig instance void - CatchWhenWithConditionWithoutExceptionVar() cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: newobj instance void [mscorlib]System.Exception::.ctor() - IL_0009: throw - - } // end .try - filter - { - IL_000a: isinst [mscorlib]System.Exception - IL_000f: dup - IL_0010: brtrue.s IL_0016 - - IL_0012: pop - IL_0013: ldc.i4.0 - IL_0014: br.s IL_0020 - - IL_0016: pop - IL_0017: ldloc.0 - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: ldc.i4.0 - IL_001e: cgt.un - IL_0020: endfilter - } // end filter - { // handler - IL_0022: pop - IL_0023: nop - IL_0024: ldstr "jo" - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: nop - IL_002f: nop - IL_0030: leave.s IL_0032 - - } // end handler - IL_0032: ret - } // end of method ExceptionHandling::CatchWhenWithConditionWithoutExceptionVar - - .method public hidebysig instance bool - SimpleTryFinally() cil managed - { - // Code size 36 (0x24) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: nop - IL_000e: leave.s IL_001e - - } // end .try - finally - { - IL_0010: nop - IL_0011: ldstr "Finally" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: nop - IL_001c: nop - IL_001d: endfinally - } // end handler - IL_001e: ldc.i4.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.0 - IL_0023: ret - } // end of method ExceptionHandling::SimpleTryFinally - - .method public hidebysig instance void - MethodEndingWithEndFinally() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldnull - IL_0003: throw - - } // end .try - finally - { - IL_0004: nop - IL_0005: call void [mscorlib]System.Console::WriteLine() - IL_000a: nop - IL_000b: nop - IL_000c: endfinally - } // end handler - } // end of method ExceptionHandling::MethodEndingWithEndFinally - - .method public hidebysig instance void - MethodEndingWithRethrow() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldnull - IL_0003: throw - - } // end .try - catch [mscorlib]System.Object - { - IL_0004: pop - IL_0005: nop - IL_0006: rethrow - } // end handler - } // end of method ExceptionHandling::MethodEndingWithRethrow - - .method public hidebysig instance void - TryCatchFinally() cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (class [mscorlib]System.Exception V_0) - IL_0000: nop - .try - { - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: nop - IL_000e: leave.s IL_0021 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0010: stloc.0 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_0021 - - } // end handler - IL_0021: leave.s IL_0031 - - } // end .try - finally - { - IL_0023: nop - IL_0024: ldstr "Finally" - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: nop - IL_002f: nop - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method ExceptionHandling::TryCatchFinally - - .method public hidebysig instance void - TryCatchMultipleHandlers() cil managed - { - // Code size 67 (0x43) - .maxstack 1 - .locals init (class [mscorlib]System.InvalidOperationException V_0, - class [mscorlib]System.SystemException V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldstr "Try" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: nop - IL_000d: nop - IL_000e: leave.s IL_0042 - - } // end .try - catch [mscorlib]System.InvalidOperationException - { - IL_0010: stloc.0 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_0042 - - } // end handler - catch [mscorlib]System.SystemException - { - IL_0021: stloc.1 - IL_0022: nop - IL_0023: ldloc.1 - IL_0024: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: nop - IL_002f: nop - IL_0030: leave.s IL_0042 - - } // end handler - catch [mscorlib]System.Object - { - IL_0032: pop - IL_0033: nop - IL_0034: ldstr "other" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: nop - IL_0040: leave.s IL_0042 - - } // end handler - IL_0042: ret - } // end of method ExceptionHandling::TryCatchMultipleHandlers - - .method public hidebysig instance void - NoUsingStatementBecauseTheVariableIsAssignedTo() cil managed - { - // Code size 34 (0x22) - .maxstack 2 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0, - bool V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0009: stloc.0 - IL_000a: nop - IL_000b: leave.s IL_0021 - - } // end .try - finally - { - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldnull - IL_0010: cgt.un - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_001f - - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Dispose() - IL_001d: nop - IL_001e: nop - IL_001f: nop - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method ExceptionHandling::NoUsingStatementBecauseTheVariableIsAssignedTo - - .method public hidebysig instance void - ThrowInFinally() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: nop - IL_0003: leave.s IL_000c - - } // end .try - finally - { - IL_0005: nop - IL_0006: newobj instance void [mscorlib]System.Exception::.ctor() - IL_000b: throw - - } // end handler - IL_000c: br.s IL_000c - } // end of method ExceptionHandling::ThrowInFinally - - .method public hidebysig instance bool - EarlyExitInLoopTry() cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: br.s IL_0027 - - IL_0003: nop - .try - { - IL_0004: nop - IL_0005: ldarg.0 - IL_0006: ldc.i4.0 - IL_0007: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brfalse.s IL_0018 - - IL_0013: nop - IL_0014: ldc.i4.0 - IL_0015: stloc.1 - IL_0016: leave.s IL_002b - - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_0026 - - } // end .try - catch [mscorlib]System.Object - { - IL_0021: pop - IL_0022: nop - IL_0023: nop - IL_0024: leave.s IL_0026 - - } // end handler - IL_0026: nop - IL_0027: ldc.i4.1 - IL_0028: stloc.2 - IL_0029: br.s IL_0003 - - IL_002b: ldloc.1 - IL_002c: ret - } // end of method ExceptionHandling::EarlyExitInLoopTry - - .method public hidebysig instance bool - ComplexConditionalReturnInThrow() cil managed - { - // Code size 327 (0x147) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: brfalse.s IL_0065 - - IL_000d: nop - IL_000e: ldarg.0 - IL_000f: ldc.i4.1 - IL_0010: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: brfalse.s IL_0032 - - IL_0019: nop - IL_001a: ldstr "0 && 1" - IL_001f: call void [mscorlib]System.Console::WriteLine(string) - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldc.i4.2 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_002c: stloc.2 - IL_002d: leave IL_0145 - - IL_0032: ldarg.0 - IL_0033: ldc.i4.3 - IL_0034: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0039: stloc.3 - IL_003a: ldloc.3 - IL_003b: brfalse.s IL_0059 - - IL_003d: nop - IL_003e: ldstr "0 && 3" - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: nop - IL_0049: ldarg.0 - IL_004a: ldc.i4.2 - IL_004b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: stloc.2 - IL_0054: leave IL_0145 - - IL_0059: ldstr "0" - IL_005e: call void [mscorlib]System.Console::WriteLine(string) - IL_0063: nop - IL_0064: nop - IL_0065: ldstr "End Try" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: nop - IL_0070: nop - IL_0071: leave IL_0141 - - } // end .try - catch [mscorlib]System.Object - { - IL_0076: pop - IL_0077: nop - .try - { - .try - { - IL_0078: nop - .try - { - IL_0079: nop - IL_007a: ldarg.0 - IL_007b: ldc.i4.0 - IL_007c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0081: brtrue.s IL_008c - - IL_0083: ldarg.0 - IL_0084: ldc.i4.1 - IL_0085: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_008a: brfalse.s IL_0095 - - IL_008c: ldarg.0 - IL_008d: ldc.i4.2 - IL_008e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0093: brtrue.s IL_009e - - IL_0095: ldarg.0 - IL_0096: ldc.i4.3 - IL_0097: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_009c: br.s IL_009f - - IL_009e: ldc.i4.1 - IL_009f: stloc.s V_4 - IL_00a1: ldloc.s V_4 - IL_00a3: brfalse.s IL_00c2 - - IL_00a5: nop - IL_00a6: ldarg.0 - IL_00a7: ldc.i4.4 - IL_00a8: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00ad: brfalse.s IL_00bb - - IL_00af: ldarg.0 - IL_00b0: ldc.i4.5 - IL_00b1: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00b6: ldc.i4.0 - IL_00b7: ceq - IL_00b9: br.s IL_00bc - - IL_00bb: ldc.i4.0 - IL_00bc: stloc.2 - IL_00bd: leave IL_0145 - - IL_00c2: ldarg.0 - IL_00c3: ldc.i4.6 - IL_00c4: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00c9: brtrue.s IL_00d4 - - IL_00cb: ldarg.0 - IL_00cc: ldc.i4.7 - IL_00cd: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00d2: br.s IL_00d5 - - IL_00d4: ldc.i4.1 - IL_00d5: stloc.s V_5 - IL_00d7: ldloc.s V_5 - IL_00d9: brfalse.s IL_00f3 - - IL_00db: nop - IL_00dc: ldarg.0 - IL_00dd: ldc.i4.8 - IL_00de: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00e3: brtrue.s IL_00ef - - IL_00e5: ldarg.0 - IL_00e6: ldc.i4.s 9 - IL_00e8: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_00ed: br.s IL_00f0 - - IL_00ef: ldc.i4.1 - IL_00f0: stloc.2 - IL_00f1: leave.s IL_0145 - - IL_00f3: nop - IL_00f4: leave.s IL_0106 - - } // end .try - catch [mscorlib]System.Object - { - IL_00f6: pop - IL_00f7: nop - IL_00f8: ldstr "Catch2" - IL_00fd: call void [mscorlib]System.Console::WriteLine(string) - IL_0102: nop - IL_0103: nop - IL_0104: leave.s IL_0106 - - } // end handler - IL_0106: ldarg.0 - IL_0107: ldc.i4.s 10 - IL_0109: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_010e: brfalse.s IL_011a - - IL_0110: ldarg.0 - IL_0111: ldc.i4.s 11 - IL_0113: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling::B(int32) - IL_0118: br.s IL_011b - - IL_011a: ldc.i4.0 - IL_011b: stloc.2 - IL_011c: leave.s IL_0145 - - } // end .try - catch [mscorlib]System.Object - { - IL_011e: pop - IL_011f: nop - IL_0120: ldstr "Catch" - IL_0125: call void [mscorlib]System.Console::WriteLine(string) - IL_012a: nop - IL_012b: nop - IL_012c: leave.s IL_012e - - } // end handler - IL_012e: leave.s IL_013e - - } // end .try - finally - { - IL_0130: nop - IL_0131: ldstr "Finally" - IL_0136: call void [mscorlib]System.Console::WriteLine(string) - IL_013b: nop - IL_013c: nop - IL_013d: endfinally - } // end handler - IL_013e: nop - IL_013f: leave.s IL_0141 - - } // end handler - IL_0141: ldc.i4.0 - IL_0142: stloc.2 - IL_0143: br.s IL_0145 - - IL_0145: ldloc.2 - IL_0146: ret - } // end of method ExceptionHandling::ComplexConditionalReturnInThrow - - .method public hidebysig instance void - AppropriateLockExit() cil managed - { - // Code size 112 (0x70) - .maxstack 2 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldarg.0 - IL_0004: stloc.1 - IL_0005: ldc.i4.0 - IL_0006: stloc.2 - .try - { - IL_0007: ldloc.1 - IL_0008: ldloca.s V_2 - IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000f: nop - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: ldc.i4 0x100 - IL_0017: cgt - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.3 - IL_001d: ldloc.3 - IL_001e: brfalse.s IL_002b - - IL_0020: nop - IL_0021: ldc.i4.0 - IL_0022: call void [mscorlib]System.Console::WriteLine(int32) - IL_0027: nop - IL_0028: nop - IL_0029: br.s IL_0061 - - IL_002b: ldloc.0 - IL_002c: ldc.i4 0x400 - IL_0031: cgt - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: stloc.s V_4 - IL_0038: ldloc.s V_4 - IL_003a: brfalse.s IL_0047 - - IL_003c: nop - IL_003d: ldc.i4.1 - IL_003e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0043: nop - IL_0044: nop - IL_0045: br.s IL_0061 - - IL_0047: ldloc.0 - IL_0048: ldc.i4 0x4000 - IL_004d: cgt - IL_004f: ldc.i4.0 - IL_0050: ceq - IL_0052: stloc.s V_5 - IL_0054: ldloc.s V_5 - IL_0056: brfalse.s IL_0061 - - IL_0058: nop - IL_0059: ldc.i4.2 - IL_005a: call void [mscorlib]System.Console::WriteLine(int32) - IL_005f: nop - IL_0060: nop - IL_0061: nop - IL_0062: leave.s IL_006f - - } // end .try - finally - { - IL_0064: ldloc.2 - IL_0065: brfalse.s IL_006e - - IL_0067: ldloc.1 - IL_0068: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_006d: nop - IL_006e: endfinally - } // end handler - IL_006f: ret - } // end of method ExceptionHandling::AppropriateLockExit - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ExceptionHandling::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExceptionHandling - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il deleted file mode 100644 index c7c3df1c53..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il +++ /dev/null @@ -1,15385 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly extern System.Xml -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ExpressionTrees -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExpressionTrees.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .field public static !X StaticField - .field public !X InstanceField - .field private static !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname static - !X get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (!X V_0) - IL_0000: ldsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method GenericClass`1::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::set_StaticProperty - - .method public hidebysig specialname - instance !X get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (!X V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method GenericClass`1::get_InstanceProperty - - .method public hidebysig specialname - instance void set_InstanceProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0007: ret - } // end of method GenericClass`1::set_InstanceProperty - - .method public hidebysig static bool - GenericMethod() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method GenericClass`1::GenericMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor - - .property !X StaticProperty() - { - .get !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_StaticProperty(!X) - } // end of property GenericClass`1::StaticProperty - .property instance !X InstanceProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_InstanceProperty(!X) - .get instance !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - } // end of property GenericClass`1::InstanceProperty - } // end of class GenericClass`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithCtor`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithCtor`1::.ctor - - } // end of class GenericClassWithCtor`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithMultipleCtors`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 x) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - } // end of class GenericClassWithMultipleCtors`1 - - .class auto ansi nested private beforefieldinit AssertTest - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested private beforefieldinit DataStruct - extends [mscorlib]System.ValueType - { - .field private int32 dummy - } // end of class DataStruct - - .class sequential ansi sealed nested private beforefieldinit WrapperStruct - extends [mscorlib]System.ValueType - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct Data - } // end of class WrapperStruct - - .class auto ansi nested private beforefieldinit SomeClass - extends [mscorlib]System.Object - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct DataWrapper - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeClass::.ctor - - } // end of class SomeClass - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass someClass - .method public hidebysig instance void - Test() cil managed - { - // Code size 85 (0x55) - .maxstack 2 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest - IL_0007: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0016: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::someClass - IL_001b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0020: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0025: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass::DataWrapper - IL_002a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0034: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct::Data - IL_0039: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_003e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0043: ldc.i4.0 - IL_0044: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0049: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004e: call class [mscorlib]System.Reflection.MemberInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::GetMember(class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0053: pop - IL_0054: ret - } // end of method AssertTest::Test - - .method public hidebysig static class [mscorlib]System.Reflection.MemberInfo - GetMember(class [System.Core]System.Linq.Expressions.Expression`1> p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class [mscorlib]System.Reflection.MemberInfo V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method AssertTest::GetMember - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AssertTest::.ctor - - } // end of class AssertTest - - .class auto ansi nested public beforefieldinit Administrator - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Administrator::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_ID - - .method public hidebysig specialname - instance string get_TrueName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Administrator::get_TrueName - - .method public hidebysig specialname - instance void set_TrueName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_TrueName - - .method public hidebysig specialname - instance string get_Phone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Administrator::get_Phone - - .method public hidebysig specialname - instance void set_Phone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_Phone - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Administrator::.ctor - - .property instance int32 ID() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_ID(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - } // end of property Administrator::ID - .property instance string TrueName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_TrueName(string) - } // end of property Administrator::TrueName - .property instance string Phone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_Phone(string) - } // end of property Administrator::Phone - } // end of class Administrator - - .class auto ansi nested public beforefieldinit Contract - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.DateTime 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ID - - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ContractNo - - .method public hidebysig specialname - instance string get_HouseAddress() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_HouseAddress - - .method public hidebysig specialname - instance void set_HouseAddress(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_HouseAddress - - .method public hidebysig specialname - instance valuetype [mscorlib]System.DateTime - get_SigningTime() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.DateTime V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_SigningTime - - .method public hidebysig specialname - instance void set_SigningTime(valuetype [mscorlib]System.DateTime 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_SigningTime - - .method public hidebysig specialname - instance string get_BuyerName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_BuyerName - - .method public hidebysig specialname - instance void set_BuyerName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerName - - .method public hidebysig specialname - instance string get_BuyerTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_BuyerTelephone - - .method public hidebysig specialname - instance void set_BuyerTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerTelephone - - .method public hidebysig specialname - instance string get_Customer() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_Customer - - .method public hidebysig specialname - instance void set_Customer(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_Customer - - .method public hidebysig specialname - instance string get_CustTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_CustTelephone - - .method public hidebysig specialname - instance void set_CustTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_CustTelephone - - .method public hidebysig specialname - instance int32 get_AdminID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_AdminID - - .method public hidebysig specialname - instance void set_AdminID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_AdminID - - .method public hidebysig specialname - instance int32 get_StoreID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Contract::get_StoreID - - .method public hidebysig specialname - instance void set_StoreID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_StoreID - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Contract::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ID(int32) - } // end of property Contract::ID - .property instance string ContractNo() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ContractNo(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - } // end of property Contract::ContractNo - .property instance string HouseAddress() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_HouseAddress(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - } // end of property Contract::HouseAddress - .property instance valuetype [mscorlib]System.DateTime - SigningTime() - { - .get instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_SigningTime(valuetype [mscorlib]System.DateTime) - } // end of property Contract::SigningTime - .property instance string BuyerName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerName(string) - } // end of property Contract::BuyerName - .property instance string BuyerTelephone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerTelephone(string) - } // end of property Contract::BuyerTelephone - .property instance string Customer() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_Customer(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - } // end of property Contract::Customer - .property instance string CustTelephone() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_CustTelephone(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - } // end of property Contract::CustTelephone - .property instance int32 AdminID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_AdminID(int32) - } // end of property Contract::AdminID - .property instance int32 StoreID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_StoreID(int32) - } // end of property Contract::StoreID - } // end of class Contract - - .class auto ansi nested public beforefieldinit Database - extends [mscorlib]System.Object - { - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Contracts() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [System.Core]System.Linq.IQueryable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Database::get_Contracts - - .method public hidebysig specialname - instance void set_Contracts(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Contracts - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Loan() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [System.Core]System.Linq.IQueryable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Database::get_Loan - - .method public hidebysig specialname - instance void set_Loan(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Loan - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Administrator() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [System.Core]System.Linq.IQueryable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Database::get_Administrator - - .method public hidebysig specialname - instance void set_Administrator(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Administrator - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Store() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [System.Core]System.Linq.IQueryable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Database::get_Store - - .method public hidebysig specialname - instance void set_Store(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Store - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Database::.ctor - - .property instance class [System.Core]System.Linq.IQueryable`1 - Contracts() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Contracts(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Contracts - .property instance class [System.Core]System.Linq.IQueryable`1 - Loan() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Loan(class [System.Core]System.Linq.IQueryable`1) - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - } // end of property Database::Loan - .property instance class [System.Core]System.Linq.IQueryable`1 - Administrator() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Administrator(class [System.Core]System.Linq.IQueryable`1) - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - } // end of property Database::Administrator - .property instance class [System.Core]System.Linq.IQueryable`1 - Store() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Store(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Store - } // end of class Database - - .class auto ansi nested public beforefieldinit Loan - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Loan::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ContractNo - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_ShenDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Loan::get_ShenDate - - .method public hidebysig specialname - instance void set_ShenDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ShenDate - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_LoanDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Loan::get_LoanDate - - .method public hidebysig specialname - instance void set_LoanDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanDate - - .method public hidebysig specialname - instance string get_Credit() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Loan::get_Credit - - .method public hidebysig specialname - instance void set_Credit(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Credit - - .method public hidebysig specialname - instance string get_LoanBank() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Loan::get_LoanBank - - .method public hidebysig specialname - instance void set_LoanBank(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanBank - - .method public hidebysig specialname - instance string get_Remarks() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Loan::get_Remarks - - .method public hidebysig specialname - instance void set_Remarks(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Remarks - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loan::.ctor - - .property instance string ContractNo() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ContractNo(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - } // end of property Loan::ContractNo - .property instance valuetype [mscorlib]System.Nullable`1 - ShenDate() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ShenDate(valuetype [mscorlib]System.Nullable`1) - } // end of property Loan::ShenDate - .property instance valuetype [mscorlib]System.Nullable`1 - LoanDate() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanDate(valuetype [mscorlib]System.Nullable`1) - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - } // end of property Loan::LoanDate - .property instance string Credit() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Credit(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - } // end of property Loan::Credit - .property instance string LoanBank() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanBank(string) - } // end of property Loan::LoanBank - .property instance string Remarks() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Remarks(string) - } // end of property Loan::Remarks - } // end of class Loan - - .class auto ansi nested public beforefieldinit Store - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Store::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_ID - - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Store::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_Name - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Store::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_ID(int32) - } // end of property Store::ID - .property instance string Name() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_Name(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - } // end of property Store::Name - } // end of class Store - - .class auto ansi nested assembly beforefieldinit MyClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass b) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass::.ctor() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyClass::op_Addition - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - - } // end of class MyClass - - .class auto ansi nested assembly beforefieldinit SimpleType - extends [mscorlib]System.Object - { - .field public static literal int32 ConstField = int32(0x00000001) - .field public static initonly int32 StaticReadonlyField - .field public static int32 StaticField - .field public initonly int32 ReadonlyField - .field public int32 Field - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname static - int32 get_StaticReadonlyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method SimpleType::get_StaticReadonlyProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method SimpleType::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::set_StaticProperty - - .method public hidebysig specialname - instance int32 get_ReadonlyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method SimpleType::get_ReadonlyProperty - - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method SimpleType::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0007: ret - } // end of method SimpleType::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: nop - IL_0015: ret - } // end of method SimpleType::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - } // end of property SimpleType::Property - } // end of class SimpleType - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithCtor - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method SimpleTypeWithCtor::.ctor - - } // end of class SimpleTypeWithCtor - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithMultipleCtors - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - } // end of class SimpleTypeWithMultipleCtors - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - } // end of class 'o__SiteContainer0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class '<>f__AnonymousType0`14' model - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' - .field public int32 ID - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass5'::.ctor - - } // end of class '<>c__DisplayClass5' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass7' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass7'::.ctor - - } // end of class '<>c__DisplayClass7' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass9' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass9'::.ctor - - } // end of class '<>c__DisplayClass9' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassb' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassb'::.ctor - - } // end of class '<>c__DisplayClassb' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassf' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassf'::.ctor - - } // end of class '<>c__DisplayClassf' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass11'::.ctor - - } // end of class '<>c__DisplayClass11' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass13'::.ctor - - } // end of class '<>c__DisplayClass13' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass17' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Core]System.Collections.Generic.HashSet`1 set - .field public class [mscorlib]System.Func`2,bool> sink - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass17'::.ctor - - } // end of class '<>c__DisplayClass17' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Func`2,int32> 'call' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1b'::.ctor - - } // end of class '<>c__DisplayClass1b' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool x - .field public int32 y - .field public uint8 z - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1d'::.ctor - - } // end of class '<>c__DisplayClass1d' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass20' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Xml]System.Xml.XmlReaderSettings s - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass20'::.ctor - - } // end of class '<>c__DisplayClass20' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass22'::.ctor - - } // end of class '<>c__DisplayClass22' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass89' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 captured - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass89'::.ctor - - .method public hidebysig instance int32 - 'b__88'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>c__DisplayClass89'::'b__88' - - } // end of class '<>c__DisplayClass89' - - .field private int32 'field' - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database db - .field private object ViewBag - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegatee' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate16' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate29' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate30' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate31' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate39' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate45' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate46' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate47' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate48' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate49' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate4d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate51' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate54' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate55' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate65' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate66' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate67' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate68' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate69' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate70' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate71' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate72' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate73' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate78' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate79' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate80' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate81' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate82' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate83' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate86' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate87' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate94' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate95' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate96' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate97' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`2 'CS$<>9__CachedAnonymousMethodDelegate98' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate99' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate9a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate9b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate9c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea4' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea5' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea6' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea7' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea8' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegateaa' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void TestCall(object a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExpressionTrees::TestCall - - .method public hidebysig static void TestCall(object& a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExpressionTrees::TestCall - - .method private hidebysig instance void - Issue1249(int32 ID) cil managed - { - // Code size 3844 (0xf04) - .maxstack 21 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_2, - bool V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_6, - class [System.Core]System.Linq.Expressions.Expression[] V_7, - class [System.Core]System.Linq.Expressions.Expression[] V_8, - class [System.Core]System.Linq.Expressions.Expression[] V_9, - class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression V_11, - class [mscorlib]System.Reflection.MethodInfo[] V_12, - valuetype [mscorlib]System.DateTime V_13) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::.ctor() - IL_0005: stloc.2 - IL_0006: ldloc.2 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_000d: ldloc.2 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::'<>4__this' - IL_0014: nop - IL_0015: ldloc.2 - IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.3 - IL_0022: ldloc.3 - IL_0023: brtrue.s IL_0093 - - IL_0025: nop - IL_0026: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_002b: brtrue.s IL_006e - - IL_002d: ldc.i4.0 - IL_002e: ldstr "data" - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: ldc.i4.2 - IL_003e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0043: stloc.s V_4 - IL_0045: ldloc.s V_4 - IL_0047: ldc.i4.0 - IL_0048: ldc.i4.0 - IL_0049: ldnull - IL_004a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004f: stelem.ref - IL_0050: ldloc.s V_4 - IL_0052: ldc.i4.1 - IL_0053: ldc.i4.3 - IL_0054: ldnull - IL_0055: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_005a: stelem.ref - IL_005b: ldloc.s V_4 - IL_005d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0062: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0067: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_006c: br.s IL_006e - - IL_006e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0073: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0078: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_007d: ldarg.0 - IL_007e: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0083: ldstr "''" - IL_0088: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_008d: pop - IL_008e: br IL_0f03 - - IL_0093: ldloc.2 - IL_0094: ldarg.0 - IL_0095: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_009a: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_009f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a9: ldstr "a" - IL_00ae: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b3: stloc.s V_5 - IL_00b5: ldloc.s V_5 - IL_00b7: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00bc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00c1: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00cb: ldloc.2 - IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00d1: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_00d6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00e0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00e5: ldc.i4.1 - IL_00e6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00eb: stloc.s V_6 - IL_00ed: ldloc.s V_6 - IL_00ef: ldc.i4.0 - IL_00f0: ldloc.s V_5 - IL_00f2: stelem.ref - IL_00f3: ldloc.s V_6 - IL_00f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00fa: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0104: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0109: ldstr "a" - IL_010e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0113: stloc.s V_5 - IL_0115: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12, - !13) - IL_011a: ldtoken class '<>f__AnonymousType0`14' - IL_011f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0129: ldc.i4.s 14 - IL_012b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0130: stloc.s V_7 - IL_0132: ldloc.s V_7 - IL_0134: ldc.i4.0 - IL_0135: ldloc.s V_5 - IL_0137: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_013c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0141: castclass [mscorlib]System.Reflection.MethodInfo - IL_0146: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_014b: stelem.ref - IL_014c: ldloc.s V_7 - IL_014e: ldc.i4.1 - IL_014f: ldloc.s V_5 - IL_0151: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0156: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0160: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0165: stelem.ref - IL_0166: ldloc.s V_7 - IL_0168: ldc.i4.2 - IL_0169: ldloc.s V_5 - IL_016b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_0170: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0175: castclass [mscorlib]System.Reflection.MethodInfo - IL_017a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_017f: stelem.ref - IL_0180: ldloc.s V_7 - IL_0182: ldc.i4.3 - IL_0183: ldnull - IL_0184: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0189: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_018e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0193: ldc.i4.1 - IL_0194: newarr [System.Core]System.Linq.Expressions.Expression - IL_0199: stloc.s V_8 - IL_019b: ldloc.s V_8 - IL_019d: ldc.i4.0 - IL_019e: ldnull - IL_019f: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01a4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01a9: castclass [mscorlib]System.Reflection.MethodInfo - IL_01ae: ldc.i4.2 - IL_01af: newarr [System.Core]System.Linq.Expressions.Expression - IL_01b4: stloc.s V_9 - IL_01b6: ldloc.s V_9 - IL_01b8: ldc.i4.0 - IL_01b9: ldnull - IL_01ba: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c4: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c9: ldc.i4.2 - IL_01ca: newarr [System.Core]System.Linq.Expressions.Expression - IL_01cf: stloc.s V_10 - IL_01d1: ldloc.s V_10 - IL_01d3: ldc.i4.0 - IL_01d4: ldarg.0 - IL_01d5: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01e9: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01ee: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01f3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_01f8: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01fd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0202: castclass [mscorlib]System.Reflection.MethodInfo - IL_0207: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_020c: stelem.ref - IL_020d: ldloc.s V_10 - IL_020f: ldc.i4.1 - IL_0210: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0215: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021a: ldstr "b" - IL_021f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0224: stloc.s V_11 - IL_0226: ldloc.s V_11 - IL_0228: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_022d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0232: castclass [mscorlib]System.Reflection.MethodInfo - IL_0237: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_023c: ldloc.s V_5 - IL_023e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0243: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0248: castclass [mscorlib]System.Reflection.MethodInfo - IL_024d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0252: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0257: ldc.i4.1 - IL_0258: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_025d: stloc.s V_6 - IL_025f: ldloc.s V_6 - IL_0261: ldc.i4.0 - IL_0262: ldloc.s V_11 - IL_0264: stelem.ref - IL_0265: ldloc.s V_6 - IL_0267: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_026c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0271: stelem.ref - IL_0272: ldloc.s V_10 - IL_0274: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0279: stelem.ref - IL_027a: ldloc.s V_9 - IL_027c: ldc.i4.1 - IL_027d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0282: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0287: ldstr "b" - IL_028c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0291: stloc.s V_11 - IL_0293: ldloc.s V_11 - IL_0295: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_029a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_029f: castclass [mscorlib]System.Reflection.MethodInfo - IL_02a4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_02a9: ldc.i4.1 - IL_02aa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02af: stloc.s V_6 - IL_02b1: ldloc.s V_6 - IL_02b3: ldc.i4.0 - IL_02b4: ldloc.s V_11 - IL_02b6: stelem.ref - IL_02b7: ldloc.s V_6 - IL_02b9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02be: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02c3: stelem.ref - IL_02c4: ldloc.s V_9 - IL_02c6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02cb: stelem.ref - IL_02cc: ldloc.s V_8 - IL_02ce: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02d3: stelem.ref - IL_02d4: ldloc.s V_7 - IL_02d6: ldc.i4.4 - IL_02d7: ldnull - IL_02d8: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e7: ldc.i4.1 - IL_02e8: newarr [System.Core]System.Linq.Expressions.Expression - IL_02ed: stloc.s V_8 - IL_02ef: ldloc.s V_8 - IL_02f1: ldc.i4.0 - IL_02f2: ldnull - IL_02f3: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02f8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02fd: castclass [mscorlib]System.Reflection.MethodInfo - IL_0302: ldc.i4.2 - IL_0303: newarr [System.Core]System.Linq.Expressions.Expression - IL_0308: stloc.s V_9 - IL_030a: ldloc.s V_9 - IL_030c: ldc.i4.0 - IL_030d: ldnull - IL_030e: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0313: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0318: castclass [mscorlib]System.Reflection.MethodInfo - IL_031d: ldc.i4.2 - IL_031e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0323: stloc.s V_10 - IL_0325: ldloc.s V_10 - IL_0327: ldc.i4.0 - IL_0328: ldarg.0 - IL_0329: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_032e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0338: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_033d: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0342: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0347: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_034c: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_0351: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0356: castclass [mscorlib]System.Reflection.MethodInfo - IL_035b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0360: stelem.ref - IL_0361: ldloc.s V_10 - IL_0363: ldc.i4.1 - IL_0364: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_0369: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036e: ldstr "b" - IL_0373: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0378: stloc.s V_11 - IL_037a: ldloc.s V_11 - IL_037c: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_0381: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0386: castclass [mscorlib]System.Reflection.MethodInfo - IL_038b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0390: ldloc.s V_5 - IL_0392: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_0397: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_039c: castclass [mscorlib]System.Reflection.MethodInfo - IL_03a1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03a6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03ab: ldc.i4.1 - IL_03ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03b1: stloc.s V_6 - IL_03b3: ldloc.s V_6 - IL_03b5: ldc.i4.0 - IL_03b6: ldloc.s V_11 - IL_03b8: stelem.ref - IL_03b9: ldloc.s V_6 - IL_03bb: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03c0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03c5: stelem.ref - IL_03c6: ldloc.s V_10 - IL_03c8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03cd: stelem.ref - IL_03ce: ldloc.s V_9 - IL_03d0: ldc.i4.1 - IL_03d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_03d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03db: ldstr "b" - IL_03e0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03e5: stloc.s V_11 - IL_03e7: ldloc.s V_11 - IL_03e9: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03f3: castclass [mscorlib]System.Reflection.MethodInfo - IL_03f8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03fd: ldc.i4.1 - IL_03fe: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0403: stloc.s V_6 - IL_0405: ldloc.s V_6 - IL_0407: ldc.i4.0 - IL_0408: ldloc.s V_11 - IL_040a: stelem.ref - IL_040b: ldloc.s V_6 - IL_040d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0412: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0417: stelem.ref - IL_0418: ldloc.s V_9 - IL_041a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_041f: stelem.ref - IL_0420: ldloc.s V_8 - IL_0422: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0427: stelem.ref - IL_0428: ldloc.s V_7 - IL_042a: ldc.i4.5 - IL_042b: ldloc.s V_5 - IL_042d: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_0432: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0437: castclass [mscorlib]System.Reflection.MethodInfo - IL_043c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0441: stelem.ref - IL_0442: ldloc.s V_7 - IL_0444: ldc.i4.6 - IL_0445: ldnull - IL_0446: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_044b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0450: castclass [mscorlib]System.Reflection.MethodInfo - IL_0455: ldc.i4.1 - IL_0456: newarr [System.Core]System.Linq.Expressions.Expression - IL_045b: stloc.s V_8 - IL_045d: ldloc.s V_8 - IL_045f: ldc.i4.0 - IL_0460: ldnull - IL_0461: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0466: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_046b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0470: ldc.i4.2 - IL_0471: newarr [System.Core]System.Linq.Expressions.Expression - IL_0476: stloc.s V_9 - IL_0478: ldloc.s V_9 - IL_047a: ldc.i4.0 - IL_047b: ldnull - IL_047c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0481: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0486: castclass [mscorlib]System.Reflection.MethodInfo - IL_048b: ldc.i4.2 - IL_048c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0491: stloc.s V_10 - IL_0493: ldloc.s V_10 - IL_0495: ldc.i4.0 - IL_0496: ldarg.0 - IL_0497: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_049c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_04a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04ab: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_04b0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_04b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_04ba: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_04bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04c4: castclass [mscorlib]System.Reflection.MethodInfo - IL_04c9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04ce: stelem.ref - IL_04cf: ldloc.s V_10 - IL_04d1: ldc.i4.1 - IL_04d2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04dc: ldstr "b" - IL_04e1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04e6: stloc.s V_11 - IL_04e8: ldloc.s V_11 - IL_04ea: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_04ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04f4: castclass [mscorlib]System.Reflection.MethodInfo - IL_04f9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04fe: ldloc.s V_5 - IL_0500: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0505: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_050a: castclass [mscorlib]System.Reflection.MethodInfo - IL_050f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0514: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0519: ldc.i4.1 - IL_051a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_051f: stloc.s V_6 - IL_0521: ldloc.s V_6 - IL_0523: ldc.i4.0 - IL_0524: ldloc.s V_11 - IL_0526: stelem.ref - IL_0527: ldloc.s V_6 - IL_0529: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_052e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0533: stelem.ref - IL_0534: ldloc.s V_10 - IL_0536: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_053b: stelem.ref - IL_053c: ldloc.s V_9 - IL_053e: ldc.i4.1 - IL_053f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0544: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0549: ldstr "b" - IL_054e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0553: stloc.s V_11 - IL_0555: ldloc.s V_11 - IL_0557: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_055c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0561: castclass [mscorlib]System.Reflection.MethodInfo - IL_0566: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_056b: ldc.i4.1 - IL_056c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0571: stloc.s V_6 - IL_0573: ldloc.s V_6 - IL_0575: ldc.i4.0 - IL_0576: ldloc.s V_11 - IL_0578: stelem.ref - IL_0579: ldloc.s V_6 - IL_057b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0580: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0585: stelem.ref - IL_0586: ldloc.s V_9 - IL_0588: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_058d: stelem.ref - IL_058e: ldloc.s V_8 - IL_0590: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0595: stelem.ref - IL_0596: ldloc.s V_7 - IL_0598: ldc.i4.7 - IL_0599: ldloc.s V_5 - IL_059b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_05a0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05a5: castclass [mscorlib]System.Reflection.MethodInfo - IL_05aa: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05af: stelem.ref - IL_05b0: ldloc.s V_7 - IL_05b2: ldc.i4.8 - IL_05b3: ldloc.s V_5 - IL_05b5: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_05ba: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05bf: castclass [mscorlib]System.Reflection.MethodInfo - IL_05c4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05c9: stelem.ref - IL_05ca: ldloc.s V_7 - IL_05cc: ldc.i4.s 9 - IL_05ce: ldloc.s V_5 - IL_05d0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_05d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05da: castclass [mscorlib]System.Reflection.MethodInfo - IL_05df: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05e4: stelem.ref - IL_05e5: ldloc.s V_7 - IL_05e7: ldc.i4.s 10 - IL_05e9: ldloc.s V_5 - IL_05eb: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_05f0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05f5: castclass [mscorlib]System.Reflection.MethodInfo - IL_05fa: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05ff: stelem.ref - IL_0600: ldloc.s V_7 - IL_0602: ldc.i4.s 11 - IL_0604: ldnull - IL_0605: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_060a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_060f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0614: ldc.i4.1 - IL_0615: newarr [System.Core]System.Linq.Expressions.Expression - IL_061a: stloc.s V_8 - IL_061c: ldloc.s V_8 - IL_061e: ldc.i4.0 - IL_061f: ldnull - IL_0620: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0625: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_062a: castclass [mscorlib]System.Reflection.MethodInfo - IL_062f: ldc.i4.2 - IL_0630: newarr [System.Core]System.Linq.Expressions.Expression - IL_0635: stloc.s V_9 - IL_0637: ldloc.s V_9 - IL_0639: ldc.i4.0 - IL_063a: ldnull - IL_063b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0640: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0645: castclass [mscorlib]System.Reflection.MethodInfo - IL_064a: ldc.i4.2 - IL_064b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0650: stloc.s V_10 - IL_0652: ldloc.s V_10 - IL_0654: ldc.i4.0 - IL_0655: ldarg.0 - IL_0656: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_065b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0660: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0665: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_066a: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_066f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0674: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0679: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_067e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0683: castclass [mscorlib]System.Reflection.MethodInfo - IL_0688: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_068d: stelem.ref - IL_068e: ldloc.s V_10 - IL_0690: ldc.i4.1 - IL_0691: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0696: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_069b: ldstr "b" - IL_06a0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06a5: stloc.s V_11 - IL_06a7: ldloc.s V_11 - IL_06a9: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_06ae: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06b3: castclass [mscorlib]System.Reflection.MethodInfo - IL_06b8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_06bd: ldloc.s V_5 - IL_06bf: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_06c4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06c9: castclass [mscorlib]System.Reflection.MethodInfo - IL_06ce: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_06d3: ldc.i4.0 - IL_06d4: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_06d9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06de: castclass [mscorlib]System.Reflection.MethodInfo - IL_06e3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_06e8: ldc.i4.1 - IL_06e9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06ee: stloc.s V_6 - IL_06f0: ldloc.s V_6 - IL_06f2: ldc.i4.0 - IL_06f3: ldloc.s V_11 - IL_06f5: stelem.ref - IL_06f6: ldloc.s V_6 - IL_06f8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06fd: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0702: stelem.ref - IL_0703: ldloc.s V_10 - IL_0705: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_070a: stelem.ref - IL_070b: ldloc.s V_9 - IL_070d: ldc.i4.1 - IL_070e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0713: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0718: ldstr "b" - IL_071d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0722: stloc.s V_11 - IL_0724: ldloc.s V_11 - IL_0726: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_072b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0730: castclass [mscorlib]System.Reflection.MethodInfo - IL_0735: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_073a: ldc.i4.1 - IL_073b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0740: stloc.s V_6 - IL_0742: ldloc.s V_6 - IL_0744: ldc.i4.0 - IL_0745: ldloc.s V_11 - IL_0747: stelem.ref - IL_0748: ldloc.s V_6 - IL_074a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_074f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0754: stelem.ref - IL_0755: ldloc.s V_9 - IL_0757: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_075c: stelem.ref - IL_075d: ldloc.s V_8 - IL_075f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0764: stelem.ref - IL_0765: ldloc.s V_7 - IL_0767: ldc.i4.s 12 - IL_0769: ldnull - IL_076a: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_076f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0774: castclass [mscorlib]System.Reflection.MethodInfo - IL_0779: ldc.i4.1 - IL_077a: newarr [System.Core]System.Linq.Expressions.Expression - IL_077f: stloc.s V_8 - IL_0781: ldloc.s V_8 - IL_0783: ldc.i4.0 - IL_0784: ldnull - IL_0785: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_078a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_078f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0794: ldc.i4.2 - IL_0795: newarr [System.Core]System.Linq.Expressions.Expression - IL_079a: stloc.s V_9 - IL_079c: ldloc.s V_9 - IL_079e: ldc.i4.0 - IL_079f: ldnull - IL_07a0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_07a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07aa: castclass [mscorlib]System.Reflection.MethodInfo - IL_07af: ldc.i4.2 - IL_07b0: newarr [System.Core]System.Linq.Expressions.Expression - IL_07b5: stloc.s V_10 - IL_07b7: ldloc.s V_10 - IL_07b9: ldc.i4.0 - IL_07ba: ldarg.0 - IL_07bb: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ca: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_07cf: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_07d4: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_07d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_07de: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_07e3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07e8: castclass [mscorlib]System.Reflection.MethodInfo - IL_07ed: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_07f2: stelem.ref - IL_07f3: ldloc.s V_10 - IL_07f5: ldc.i4.1 - IL_07f6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_07fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0800: ldstr "b" - IL_0805: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_080a: stloc.s V_11 - IL_080c: ldloc.s V_11 - IL_080e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0813: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0818: castclass [mscorlib]System.Reflection.MethodInfo - IL_081d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0822: ldloc.s V_5 - IL_0824: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0829: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_082e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0833: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0838: ldc.i4.0 - IL_0839: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_083e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0843: castclass [mscorlib]System.Reflection.MethodInfo - IL_0848: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_084d: ldc.i4.1 - IL_084e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0853: stloc.s V_6 - IL_0855: ldloc.s V_6 - IL_0857: ldc.i4.0 - IL_0858: ldloc.s V_11 - IL_085a: stelem.ref - IL_085b: ldloc.s V_6 - IL_085d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0862: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0867: stelem.ref - IL_0868: ldloc.s V_10 - IL_086a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_086f: stelem.ref - IL_0870: ldloc.s V_9 - IL_0872: ldc.i4.1 - IL_0873: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0878: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_087d: ldstr "b" - IL_0882: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0887: stloc.s V_11 - IL_0889: ldloc.s V_11 - IL_088b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_0890: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0895: castclass [mscorlib]System.Reflection.MethodInfo - IL_089a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_089f: ldc.i4.1 - IL_08a0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08a5: stloc.s V_6 - IL_08a7: ldloc.s V_6 - IL_08a9: ldc.i4.0 - IL_08aa: ldloc.s V_11 - IL_08ac: stelem.ref - IL_08ad: ldloc.s V_6 - IL_08af: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08b4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08b9: stelem.ref - IL_08ba: ldloc.s V_9 - IL_08bc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_08c1: stelem.ref - IL_08c2: ldloc.s V_8 - IL_08c4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_08c9: stelem.ref - IL_08ca: ldloc.s V_7 - IL_08cc: ldc.i4.s 13 - IL_08ce: ldnull - IL_08cf: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_08d4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08d9: castclass [mscorlib]System.Reflection.MethodInfo - IL_08de: ldc.i4.1 - IL_08df: newarr [System.Core]System.Linq.Expressions.Expression - IL_08e4: stloc.s V_8 - IL_08e6: ldloc.s V_8 - IL_08e8: ldc.i4.0 - IL_08e9: ldnull - IL_08ea: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_08ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08f4: castclass [mscorlib]System.Reflection.MethodInfo - IL_08f9: ldc.i4.2 - IL_08fa: newarr [System.Core]System.Linq.Expressions.Expression - IL_08ff: stloc.s V_9 - IL_0901: ldloc.s V_9 - IL_0903: ldc.i4.0 - IL_0904: ldnull - IL_0905: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_090a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_090f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0914: ldc.i4.2 - IL_0915: newarr [System.Core]System.Linq.Expressions.Expression - IL_091a: stloc.s V_10 - IL_091c: ldloc.s V_10 - IL_091e: ldc.i4.0 - IL_091f: ldarg.0 - IL_0920: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0925: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_092a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0934: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0939: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_093e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0943: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0948: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_094d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0952: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0957: stelem.ref - IL_0958: ldloc.s V_10 - IL_095a: ldc.i4.1 - IL_095b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0960: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0965: ldstr "b" - IL_096a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_096f: stloc.s V_11 - IL_0971: ldloc.s V_11 - IL_0973: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0978: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_097d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0982: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0987: ldloc.s V_5 - IL_0989: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_098e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0993: castclass [mscorlib]System.Reflection.MethodInfo - IL_0998: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_099d: ldc.i4.0 - IL_099e: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_09a3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09a8: castclass [mscorlib]System.Reflection.MethodInfo - IL_09ad: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_09b2: ldc.i4.1 - IL_09b3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_09b8: stloc.s V_6 - IL_09ba: ldloc.s V_6 - IL_09bc: ldc.i4.0 - IL_09bd: ldloc.s V_11 - IL_09bf: stelem.ref - IL_09c0: ldloc.s V_6 - IL_09c2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_09c7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_09cc: stelem.ref - IL_09cd: ldloc.s V_10 - IL_09cf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_09d4: stelem.ref - IL_09d5: ldloc.s V_9 - IL_09d7: ldc.i4.1 - IL_09d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_09dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09e2: ldstr "b" - IL_09e7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_09ec: stloc.s V_11 - IL_09ee: ldloc.s V_11 - IL_09f0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_09f5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09fa: castclass [mscorlib]System.Reflection.MethodInfo - IL_09ff: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0a04: ldc.i4.1 - IL_0a05: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a0a: stloc.s V_6 - IL_0a0c: ldloc.s V_6 - IL_0a0e: ldc.i4.0 - IL_0a0f: ldloc.s V_11 - IL_0a11: stelem.ref - IL_0a12: ldloc.s V_6 - IL_0a14: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a19: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0a1e: stelem.ref - IL_0a1f: ldloc.s V_9 - IL_0a21: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a26: stelem.ref - IL_0a27: ldloc.s V_8 - IL_0a29: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a2e: stelem.ref - IL_0a2f: ldloc.s V_7 - IL_0a31: ldc.i4.s 14 - IL_0a33: newarr [mscorlib]System.Reflection.MethodInfo - IL_0a38: stloc.s V_12 - IL_0a3a: ldloc.s V_12 - IL_0a3c: ldc.i4.0 - IL_0a3d: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0a42: ldtoken class '<>f__AnonymousType0`14' - IL_0a47: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a4c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a51: stelem.ref - IL_0a52: ldloc.s V_12 - IL_0a54: ldc.i4.1 - IL_0a55: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0a5a: ldtoken class '<>f__AnonymousType0`14' - IL_0a5f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a64: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a69: stelem.ref - IL_0a6a: ldloc.s V_12 - IL_0a6c: ldc.i4.2 - IL_0a6d: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0a72: ldtoken class '<>f__AnonymousType0`14' - IL_0a77: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a7c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a81: stelem.ref - IL_0a82: ldloc.s V_12 - IL_0a84: ldc.i4.3 - IL_0a85: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_0a8a: ldtoken class '<>f__AnonymousType0`14' - IL_0a8f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a94: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a99: stelem.ref - IL_0a9a: ldloc.s V_12 - IL_0a9c: ldc.i4.4 - IL_0a9d: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_0aa2: ldtoken class '<>f__AnonymousType0`14' - IL_0aa7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aac: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ab1: stelem.ref - IL_0ab2: ldloc.s V_12 - IL_0ab4: ldc.i4.5 - IL_0ab5: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_0aba: ldtoken class '<>f__AnonymousType0`14' - IL_0abf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ac4: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ac9: stelem.ref - IL_0aca: ldloc.s V_12 - IL_0acc: ldc.i4.6 - IL_0acd: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_0ad2: ldtoken class '<>f__AnonymousType0`14' - IL_0ad7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0adc: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ae1: stelem.ref - IL_0ae2: ldloc.s V_12 - IL_0ae4: ldc.i4.7 - IL_0ae5: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_0aea: ldtoken class '<>f__AnonymousType0`14' - IL_0aef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af4: castclass [mscorlib]System.Reflection.MethodInfo - IL_0af9: stelem.ref - IL_0afa: ldloc.s V_12 - IL_0afc: ldc.i4.8 - IL_0afd: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_0b02: ldtoken class '<>f__AnonymousType0`14' - IL_0b07: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b0c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b11: stelem.ref - IL_0b12: ldloc.s V_12 - IL_0b14: ldc.i4.s 9 - IL_0b16: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_0b1b: ldtoken class '<>f__AnonymousType0`14' - IL_0b20: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b25: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b2a: stelem.ref - IL_0b2b: ldloc.s V_12 - IL_0b2d: ldc.i4.s 10 - IL_0b2f: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0b34: ldtoken class '<>f__AnonymousType0`14' - IL_0b39: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b3e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b43: stelem.ref - IL_0b44: ldloc.s V_12 - IL_0b46: ldc.i4.s 11 - IL_0b48: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0b4d: ldtoken class '<>f__AnonymousType0`14' - IL_0b52: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b57: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b5c: stelem.ref - IL_0b5d: ldloc.s V_12 - IL_0b5f: ldc.i4.s 12 - IL_0b61: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0b66: ldtoken class '<>f__AnonymousType0`14' - IL_0b6b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b70: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b75: stelem.ref - IL_0b76: ldloc.s V_12 - IL_0b78: ldc.i4.s 13 - IL_0b7a: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0b7f: ldtoken class '<>f__AnonymousType0`14' - IL_0b84: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b89: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b8e: stelem.ref - IL_0b8f: ldloc.s V_12 - IL_0b91: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_0b96: ldc.i4.1 - IL_0b97: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b9c: stloc.s V_6 - IL_0b9e: ldloc.s V_6 - IL_0ba0: ldc.i4.0 - IL_0ba1: ldloc.s V_5 - IL_0ba3: stelem.ref - IL_0ba4: ldloc.s V_6 - IL_0ba6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0bab: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0bb0: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0bb5: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0bba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bbf: brtrue.s IL_0c02 - - IL_0bc1: ldc.i4.0 - IL_0bc2: ldstr "data" - IL_0bc7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0bcc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bd1: ldc.i4.2 - IL_0bd2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bd7: stloc.s V_4 - IL_0bd9: ldloc.s V_4 - IL_0bdb: ldc.i4.0 - IL_0bdc: ldc.i4.0 - IL_0bdd: ldnull - IL_0bde: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0be3: stelem.ref - IL_0be4: ldloc.s V_4 - IL_0be6: ldc.i4.1 - IL_0be7: ldc.i4.0 - IL_0be8: ldnull - IL_0be9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bee: stelem.ref - IL_0bef: ldloc.s V_4 - IL_0bf1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bf6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bfb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c00: br.s IL_0c02 - - IL_0c02: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c07: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c0c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c11: ldarg.0 - IL_0c12: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0c17: ldloc.2 - IL_0c18: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0c1d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0c22: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c27: pop - IL_0c28: ldarg.0 - IL_0c29: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0c2e: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0c33: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c38: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c3d: ldstr "b" - IL_0c42: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c47: stloc.s V_5 - IL_0c49: ldloc.s V_5 - IL_0c4b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0c50: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c55: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c5a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c5f: ldloc.2 - IL_0c60: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0c65: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0c6a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c6f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0c74: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c79: ldtoken class '<>f__AnonymousType0`14' - IL_0c7e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c83: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c88: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c8d: ldc.i4.0 - IL_0c8e: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_0c93: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c98: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c9d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0ca2: ldc.i4.1 - IL_0ca3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0ca8: stloc.s V_6 - IL_0caa: ldloc.s V_6 - IL_0cac: ldc.i4.0 - IL_0cad: ldloc.s V_5 - IL_0caf: stelem.ref - IL_0cb0: ldloc.s V_6 - IL_0cb2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0cb7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0cbc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0cc1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cc6: ldstr "b" - IL_0ccb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0cd0: stloc.s V_5 - IL_0cd2: ldloc.s V_5 - IL_0cd4: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0cd9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0cde: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ce3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0ce8: ldc.i4.1 - IL_0ce9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0cee: stloc.s V_6 - IL_0cf0: ldloc.s V_6 - IL_0cf2: ldc.i4.0 - IL_0cf3: ldloc.s V_5 - IL_0cf5: stelem.ref - IL_0cf6: ldloc.s V_6 - IL_0cf8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0cfd: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0d02: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0d07: stloc.0 - IL_0d08: ldarg.0 - IL_0d09: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0d0e: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0d13: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0d18: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d1d: ldstr "b" - IL_0d22: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0d27: stloc.s V_5 - IL_0d29: ldloc.s V_5 - IL_0d2b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0d30: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d35: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d3a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0d3f: ldloc.2 - IL_0d40: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0d45: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0d4a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0d4f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0d54: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0d59: ldtoken class '<>f__AnonymousType0`14' - IL_0d5e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d63: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d68: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0d6d: ldc.i4.0 - IL_0d6e: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_0d73: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d78: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d7d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0d82: ldc.i4.1 - IL_0d83: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0d88: stloc.s V_6 - IL_0d8a: ldloc.s V_6 - IL_0d8c: ldc.i4.0 - IL_0d8d: ldloc.s V_5 - IL_0d8f: stelem.ref - IL_0d90: ldloc.s V_6 - IL_0d92: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0d97: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0d9c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0da1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0da6: ldstr "b" - IL_0dab: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0db0: stloc.s V_5 - IL_0db2: ldloc.s V_5 - IL_0db4: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0db9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0dbe: castclass [mscorlib]System.Reflection.MethodInfo - IL_0dc3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0dc8: ldc.i4.1 - IL_0dc9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0dce: stloc.s V_6 - IL_0dd0: ldloc.s V_6 - IL_0dd2: ldc.i4.0 - IL_0dd3: ldloc.s V_5 - IL_0dd5: stelem.ref - IL_0dd6: ldloc.s V_6 - IL_0dd8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0ddd: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0de2: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0de7: stloc.1 - IL_0de8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0ded: brtrue.s IL_0e30 - - IL_0def: ldc.i4.0 - IL_0df0: ldstr "ShenDate" - IL_0df5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0dfa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0dff: ldc.i4.2 - IL_0e00: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0e05: stloc.s V_4 - IL_0e07: ldloc.s V_4 - IL_0e09: ldc.i4.0 - IL_0e0a: ldc.i4.0 - IL_0e0b: ldnull - IL_0e0c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e11: stelem.ref - IL_0e12: ldloc.s V_4 - IL_0e14: ldc.i4.1 - IL_0e15: ldc.i4.1 - IL_0e16: ldnull - IL_0e17: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e1c: stelem.ref - IL_0e1d: ldloc.s V_4 - IL_0e1f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0e24: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0e29: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e2e: br.s IL_0e30 - - IL_0e30: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e35: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0e3a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e3f: ldarg.0 - IL_0e40: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0e45: ldloca.s V_0 - IL_0e47: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0e4c: brfalse.s IL_0e69 - - IL_0e4e: ldloc.0 - IL_0e4f: box valuetype [mscorlib]System.Nullable`1 - IL_0e54: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0e59: stloc.s V_13 - IL_0e5b: ldloca.s V_13 - IL_0e5d: ldstr "yyyy-MM-dd" - IL_0e62: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0e67: br.s IL_0e6e - - IL_0e69: ldstr "" - IL_0e6e: nop - IL_0e6f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0e74: pop - IL_0e75: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0e7a: brtrue.s IL_0ebd - - IL_0e7c: ldc.i4.0 - IL_0e7d: ldstr "LoanDate" - IL_0e82: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0e87: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0e8c: ldc.i4.2 - IL_0e8d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0e92: stloc.s V_4 - IL_0e94: ldloc.s V_4 - IL_0e96: ldc.i4.0 - IL_0e97: ldc.i4.0 - IL_0e98: ldnull - IL_0e99: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e9e: stelem.ref - IL_0e9f: ldloc.s V_4 - IL_0ea1: ldc.i4.1 - IL_0ea2: ldc.i4.1 - IL_0ea3: ldnull - IL_0ea4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ea9: stelem.ref - IL_0eaa: ldloc.s V_4 - IL_0eac: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0eb1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0eb6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ebb: br.s IL_0ebd - - IL_0ebd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ec2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ec7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ecc: ldarg.0 - IL_0ecd: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0ed2: ldloca.s V_1 - IL_0ed4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0ed9: brfalse.s IL_0ef6 - - IL_0edb: ldloc.1 - IL_0edc: box valuetype [mscorlib]System.Nullable`1 - IL_0ee1: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0ee6: stloc.s V_13 - IL_0ee8: ldloca.s V_13 - IL_0eea: ldstr "yyyy-MM-dd" - IL_0eef: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0ef4: br.s IL_0efb - - IL_0ef6: ldstr "" - IL_0efb: nop - IL_0efc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0f01: pop - IL_0f02: nop - IL_0f03: ret - } // end of method ExpressionTrees::Issue1249 - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - X() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::X - - .method public hidebysig instance void - Parameter(bool a) cil managed - { - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a - IL_000d: nop - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldloc.0 - IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a - IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0028: ldc.i4.0 - IL_0029: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_002e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0033: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0038: pop - IL_0039: nop - IL_003a: ret - } // end of method ExpressionTrees::Parameter - - .method public hidebysig instance void - LocalVariable() cil managed - { - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldloc.0 - IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a - IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0028: ldc.i4.0 - IL_0029: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_002e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0033: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0038: pop - IL_0039: nop - IL_003a: ret - } // end of method ExpressionTrees::LocalVariable - - .method public hidebysig instance void - LambdaParameter() cil managed - { - // Code size 52 (0x34) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Boolean - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "a" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.1 - IL_001d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0022: stloc.1 - IL_0023: ldloc.1 - IL_0024: ldc.i4.0 - IL_0025: ldloc.0 - IL_0026: stelem.ref - IL_0027: ldloc.1 - IL_0028: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0032: pop - IL_0033: ret - } // end of method ExpressionTrees::LambdaParameter - - .method public hidebysig instance void - AddOperator(int32 x) cil managed - { - // Code size 111 (0x6f) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x - IL_000d: nop - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldc.i4.1 - IL_0014: box [mscorlib]System.Int32 - IL_0019: ldtoken [mscorlib]System.Int32 - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0028: ldloc.0 - IL_0029: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_002e: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x - IL_0033: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0038: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_003d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0042: ldc.i4.2 - IL_0043: box [mscorlib]System.Int32 - IL_0048: ldtoken [mscorlib]System.Int32 - IL_004d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0052: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0057: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_005c: ldc.i4.0 - IL_005d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0062: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0067: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006c: pop - IL_006d: nop - IL_006e: ret - } // end of method ExpressionTrees::AddOperator - - .method public hidebysig instance void - AnonymousClasses() cil managed - { - // Code size 158 (0x9e) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [mscorlib]System.Reflection.MethodInfo[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_000b: ldtoken class '<>f__AnonymousType1`2' - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.2 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.3 - IL_0024: box [mscorlib]System.Int32 - IL_0029: ldtoken [mscorlib]System.Int32 - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: ldc.i4.1 - IL_003b: ldstr "a" - IL_0040: ldtoken [mscorlib]System.String - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004f: stelem.ref - IL_0050: ldloc.0 - IL_0051: ldc.i4.2 - IL_0052: newarr [mscorlib]System.Reflection.MethodInfo - IL_0057: stloc.1 - IL_0058: ldloc.1 - IL_0059: ldc.i4.0 - IL_005a: ldtoken method instance !0 class '<>f__AnonymousType1`2'::get_X() - IL_005f: ldtoken class '<>f__AnonymousType1`2' - IL_0064: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: castclass [mscorlib]System.Reflection.MethodInfo - IL_006e: stelem.ref - IL_006f: ldloc.1 - IL_0070: ldc.i4.1 - IL_0071: ldtoken method instance !1 class '<>f__AnonymousType1`2'::get_A() - IL_0076: ldtoken class '<>f__AnonymousType1`2' - IL_007b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: castclass [mscorlib]System.Reflection.MethodInfo - IL_0085: stelem.ref - IL_0086: ldloc.1 - IL_0087: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_008c: ldc.i4.0 - IL_008d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0092: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType1`2'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0097: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCodef__AnonymousType1`2'>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009c: pop - IL_009d: ret - } // end of method ExpressionTrees::AnonymousClasses - - .method public hidebysig instance void - ArrayIndex() cil managed - { - // Code size 233 (0xe9) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldc.i4.3 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.0 - IL_0019: ldc.i4.3 - IL_001a: box [mscorlib]System.Int32 - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.4 - IL_0032: box [mscorlib]System.Int32 - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0046: stelem.ref - IL_0047: ldloc.0 - IL_0048: ldc.i4.2 - IL_0049: ldc.i4.5 - IL_004a: box [mscorlib]System.Int32 - IL_004f: ldtoken [mscorlib]System.Int32 - IL_0054: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0059: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005e: stelem.ref - IL_005f: ldloc.0 - IL_0060: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0065: ldc.i4.0 - IL_0066: box [mscorlib]System.Int32 - IL_006b: ldtoken [mscorlib]System.Int32 - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007a: ldnull - IL_007b: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_0080: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0085: castclass [mscorlib]System.Reflection.MethodInfo - IL_008a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_008f: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0094: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0099: castclass [mscorlib]System.Reflection.MethodInfo - IL_009e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a3: ldc.i4.3 - IL_00a4: conv.i8 - IL_00a5: box [mscorlib]System.Int64 - IL_00aa: ldtoken [mscorlib]System.Int64 - IL_00af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00be: ldtoken [mscorlib]System.Int32 - IL_00c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00cd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d7: ldc.i4.0 - IL_00d8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00dd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e7: pop - IL_00e8: ret - } // end of method ExpressionTrees::ArrayIndex - - .method public hidebysig instance void - ArrayLengthAndDoubles() cil managed - { - // Code size 302 (0x12e) - .maxstack 14 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.1 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002a: castclass [mscorlib]System.Reflection.MethodInfo - IL_002f: ldc.i4.2 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: ldc.i4.0 - IL_0038: ldtoken [mscorlib]System.Double - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: ldc.i4.3 - IL_0043: newarr [System.Core]System.Linq.Expressions.Expression - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: ldc.i4.0 - IL_004b: ldc.r8 1. - IL_0054: box [mscorlib]System.Double - IL_0059: ldtoken [mscorlib]System.Double - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0068: stelem.ref - IL_0069: ldloc.2 - IL_006a: ldc.i4.1 - IL_006b: ldc.r8 2.0099999999999998 - IL_0074: box [mscorlib]System.Double - IL_0079: ldtoken [mscorlib]System.Double - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0088: stelem.ref - IL_0089: ldloc.2 - IL_008a: ldc.i4.2 - IL_008b: ldc.r8 3.5 - IL_0094: box [mscorlib]System.Double - IL_0099: ldtoken [mscorlib]System.Double - IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a8: stelem.ref - IL_00a9: ldloc.2 - IL_00aa: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00af: stelem.ref - IL_00b0: ldloc.1 - IL_00b1: ldc.i4.1 - IL_00b2: ldtoken [mscorlib]System.Double - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: ldc.i4.2 - IL_00bd: newarr [System.Core]System.Linq.Expressions.Expression - IL_00c2: stloc.2 - IL_00c3: ldloc.2 - IL_00c4: ldc.i4.0 - IL_00c5: ldc.r8 1. - IL_00ce: box [mscorlib]System.Double - IL_00d3: ldtoken [mscorlib]System.Double - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e2: stelem.ref - IL_00e3: ldloc.2 - IL_00e4: ldc.i4.1 - IL_00e5: ldc.r8 2. - IL_00ee: box [mscorlib]System.Double - IL_00f3: ldtoken [mscorlib]System.Double - IL_00f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0102: stelem.ref - IL_0103: ldloc.2 - IL_0104: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0109: stelem.ref - IL_010a: ldloc.1 - IL_010b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0110: stelem.ref - IL_0111: ldloc.0 - IL_0112: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0117: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_011c: ldc.i4.0 - IL_011d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012c: pop - IL_012d: ret - } // end of method ExpressionTrees::ArrayLengthAndDoubles - - .method public hidebysig instance void - AsOperator() cil managed - { - // Code size 65 (0x41) - .maxstack 3 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.0 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0020: ldtoken [mscorlib]System.String - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_002f: ldc.i4.0 - IL_0030: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0035: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_003f: pop - IL_0040: ret - } // end of method ExpressionTrees::AsOperator - - .method public hidebysig instance void - ComplexGenericName() cil managed - { - // Code size 141 (0x8d) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "x" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: box [mscorlib]System.Int32 - IL_0022: ldtoken [mscorlib]System.Int32 - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0036: ldc.i4.1 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: stloc.1 - IL_003d: ldloc.1 - IL_003e: ldc.i4.0 - IL_003f: ldloc.0 - IL_0040: stelem.ref - IL_0041: ldloc.1 - IL_0042: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0047: ldtoken class [mscorlib]System.Func`2 - IL_004c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0051: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0056: ldc.i4.1 - IL_0057: newarr [System.Core]System.Linq.Expressions.Expression - IL_005c: stloc.2 - IL_005d: ldloc.2 - IL_005e: ldc.i4.0 - IL_005f: ldc.i4.0 - IL_0060: box [mscorlib]System.Int32 - IL_0065: ldtoken [mscorlib]System.Int32 - IL_006a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0074: stelem.ref - IL_0075: ldloc.2 - IL_0076: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007b: ldc.i4.0 - IL_007c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0081: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0086: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008b: pop - IL_008c: ret - } // end of method ExpressionTrees::ComplexGenericName - - .method public hidebysig instance void - DefaultValue() cil managed - { - // Code size 174 (0xae) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - valuetype [mscorlib]System.TimeSpan V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.TimeSpan::.ctor(int32, - int32, - int32) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.3 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.1 - IL_001f: box [mscorlib]System.Int32 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: stelem.ref - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: ldc.i4.2 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: ldc.i4.2 - IL_004e: ldc.i4.3 - IL_004f: box [mscorlib]System.Int32 - IL_0054: ldtoken [mscorlib]System.Int32 - IL_0059: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0063: stelem.ref - IL_0064: ldloc.0 - IL_0065: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006a: ldloca.s V_1 - IL_006c: initobj [mscorlib]System.TimeSpan - IL_0072: ldloc.1 - IL_0073: box [mscorlib]System.TimeSpan - IL_0078: ldtoken [mscorlib]System.TimeSpan - IL_007d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0082: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0087: ldc.i4.0 - IL_0088: ldtoken method bool [mscorlib]System.TimeSpan::op_Equality(valuetype [mscorlib]System.TimeSpan, - valuetype [mscorlib]System.TimeSpan) - IL_008d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0092: castclass [mscorlib]System.Reflection.MethodInfo - IL_0097: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_009c: ldc.i4.0 - IL_009d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ac: pop - IL_00ad: ret - } // end of method ExpressionTrees::DefaultValue - - .method public hidebysig instance void - EnumConstant() cil managed - { - // Code size 117 (0x75) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.0 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0020: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002a: castclass [mscorlib]System.Reflection.MethodInfo - IL_002f: ldc.i4.1 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: ldc.i4.0 - IL_0038: ldc.i4.0 - IL_0039: box [mscorlib]System.MidpointRounding - IL_003e: ldtoken [mscorlib]System.MidpointRounding - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: ldtoken [mscorlib]System.Object - IL_0052: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005c: stelem.ref - IL_005d: ldloc.0 - IL_005e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0063: ldc.i4.0 - IL_0064: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0069: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0073: pop - IL_0074: ret - } // end of method ExpressionTrees::EnumConstant - - .method public hidebysig instance void - IndexerAccess() cil managed - { - // Code size 184 (0xb8) - .maxstack 7 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf' V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: ldc.i4.s 20 - IL_000b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0015: brtrue.s IL_002a - - IL_0017: ldnull - IL_0018: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__d'(int32) - IL_001e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0023: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0028: br.s IL_002a - - IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_002f: call class [mscorlib]System.Collections.Generic.Dictionary`2 [System.Core]System.Linq.Enumerable::ToDictionary(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0034: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict - IL_0039: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_003e: ldloc.0 - IL_003f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0044: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict - IL_0049: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0053: ldtoken method instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0058: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_005d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: castclass [mscorlib]System.Reflection.MethodInfo - IL_0067: ldc.i4.1 - IL_0068: newarr [System.Core]System.Linq.Expressions.Expression - IL_006d: stloc.1 - IL_006e: ldloc.1 - IL_006f: ldc.i4.0 - IL_0070: ldstr "3" - IL_0075: ldtoken [mscorlib]System.String - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0084: stelem.ref - IL_0085: ldloc.1 - IL_0086: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008b: ldc.i4.3 - IL_008c: box [mscorlib]System.Int32 - IL_0091: ldtoken [mscorlib]System.Int32 - IL_0096: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a5: ldc.i4.0 - IL_00a6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ab: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b5: pop - IL_00b6: nop - IL_00b7: ret - } // end of method ExpressionTrees::IndexerAccess - - .method public hidebysig instance void - IsOperator() cil managed - { - // Code size 65 (0x41) - .maxstack 3 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.0 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0020: ldtoken [mscorlib]System.String - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_002f: ldc.i4.0 - IL_0030: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0035: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_003f: pop - IL_0040: ret - } // end of method ExpressionTrees::IsOperator - - .method public hidebysig instance void - ListInitializer() cil managed - { - // Code size 371 (0x173) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.ElementInit[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.0 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0025: ldc.i4.3 - IL_0026: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.0 - IL_002e: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0033: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0038: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0042: ldc.i4.2 - IL_0043: newarr [System.Core]System.Linq.Expressions.Expression - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: ldc.i4.0 - IL_004b: ldc.i4.1 - IL_004c: box [mscorlib]System.Int32 - IL_0051: ldtoken [mscorlib]System.Int32 - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0060: stelem.ref - IL_0061: ldloc.1 - IL_0062: ldc.i4.1 - IL_0063: ldc.i4.1 - IL_0064: box [mscorlib]System.Int32 - IL_0069: ldtoken [mscorlib]System.Int32 - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0078: stelem.ref - IL_0079: ldloc.1 - IL_007a: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007f: stelem.ref - IL_0080: ldloc.0 - IL_0081: ldc.i4.1 - IL_0082: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0087: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_008c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0091: castclass [mscorlib]System.Reflection.MethodInfo - IL_0096: ldc.i4.2 - IL_0097: newarr [System.Core]System.Linq.Expressions.Expression - IL_009c: stloc.1 - IL_009d: ldloc.1 - IL_009e: ldc.i4.0 - IL_009f: ldc.i4.2 - IL_00a0: box [mscorlib]System.Int32 - IL_00a5: ldtoken [mscorlib]System.Int32 - IL_00aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00af: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b4: stelem.ref - IL_00b5: ldloc.1 - IL_00b6: ldc.i4.1 - IL_00b7: ldc.i4.2 - IL_00b8: box [mscorlib]System.Int32 - IL_00bd: ldtoken [mscorlib]System.Int32 - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cc: stelem.ref - IL_00cd: ldloc.1 - IL_00ce: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00d3: stelem.ref - IL_00d4: ldloc.0 - IL_00d5: ldc.i4.2 - IL_00d6: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00db: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_00e0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e5: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ea: ldc.i4.2 - IL_00eb: newarr [System.Core]System.Linq.Expressions.Expression - IL_00f0: stloc.1 - IL_00f1: ldloc.1 - IL_00f2: ldc.i4.0 - IL_00f3: ldc.i4.3 - IL_00f4: box [mscorlib]System.Int32 - IL_00f9: ldtoken [mscorlib]System.Int32 - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0108: stelem.ref - IL_0109: ldloc.1 - IL_010a: ldc.i4.1 - IL_010b: ldc.i4.4 - IL_010c: box [mscorlib]System.Int32 - IL_0111: ldtoken [mscorlib]System.Int32 - IL_0116: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0120: stelem.ref - IL_0121: ldloc.1 - IL_0122: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0127: stelem.ref - IL_0128: ldloc.0 - IL_0129: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_012e: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Count() - IL_0133: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0138: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0142: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0147: ldc.i4.3 - IL_0148: box [mscorlib]System.Int32 - IL_014d: ldtoken [mscorlib]System.Int32 - IL_0152: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0157: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0161: ldc.i4.0 - IL_0162: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0167: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_016c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0171: pop - IL_0172: ret - } // end of method ExpressionTrees::ListInitializer - - .method public hidebysig instance void - ListInitializer2() cil managed - { - // Code size 326 (0x146) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.ElementInit[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_000b: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.1 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.s 50 - IL_0025: box [mscorlib]System.Int32 - IL_002a: ldtoken [mscorlib]System.Int32 - IL_002f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0034: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0039: stelem.ref - IL_003a: ldloc.0 - IL_003b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0040: ldc.i4.3 - IL_0041: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_0046: stloc.1 - IL_0047: ldloc.1 - IL_0048: ldc.i4.0 - IL_0049: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_004e: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0053: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: castclass [mscorlib]System.Reflection.MethodInfo - IL_005d: ldc.i4.1 - IL_005e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0063: stloc.0 - IL_0064: ldloc.0 - IL_0065: ldc.i4.0 - IL_0066: ldc.i4.1 - IL_0067: box [mscorlib]System.Int32 - IL_006c: ldtoken [mscorlib]System.Int32 - IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007b: stelem.ref - IL_007c: ldloc.0 - IL_007d: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0082: stelem.ref - IL_0083: ldloc.1 - IL_0084: ldc.i4.1 - IL_0085: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_008a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_008f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0094: castclass [mscorlib]System.Reflection.MethodInfo - IL_0099: ldc.i4.1 - IL_009a: newarr [System.Core]System.Linq.Expressions.Expression - IL_009f: stloc.0 - IL_00a0: ldloc.0 - IL_00a1: ldc.i4.0 - IL_00a2: ldc.i4.2 - IL_00a3: box [mscorlib]System.Int32 - IL_00a8: ldtoken [mscorlib]System.Int32 - IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b7: stelem.ref - IL_00b8: ldloc.0 - IL_00b9: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00be: stelem.ref - IL_00bf: ldloc.1 - IL_00c0: ldc.i4.2 - IL_00c1: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00c6: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00cb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d5: ldc.i4.1 - IL_00d6: newarr [System.Core]System.Linq.Expressions.Expression - IL_00db: stloc.0 - IL_00dc: ldloc.0 - IL_00dd: ldc.i4.0 - IL_00de: ldc.i4.3 - IL_00df: box [mscorlib]System.Int32 - IL_00e4: ldtoken [mscorlib]System.Int32 - IL_00e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ee: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f3: stelem.ref - IL_00f4: ldloc.0 - IL_00f5: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00fa: stelem.ref - IL_00fb: ldloc.1 - IL_00fc: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_0101: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_0106: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0110: castclass [mscorlib]System.Reflection.MethodInfo - IL_0115: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011a: ldc.i4.3 - IL_011b: box [mscorlib]System.Int32 - IL_0120: ldtoken [mscorlib]System.Int32 - IL_0125: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_012f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0134: ldc.i4.0 - IL_0135: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_013a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_013f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0144: pop - IL_0145: ret - } // end of method ExpressionTrees::ListInitializer2 - - .method public hidebysig instance void - ListInitializer3() cil managed - { - // Code size 299 (0x12b) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.ElementInit[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000b: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.0 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0025: ldc.i4.3 - IL_0026: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.0 - IL_002e: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0033: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0038: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0042: ldc.i4.1 - IL_0043: newarr [System.Core]System.Linq.Expressions.Expression - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: ldc.i4.0 - IL_004b: ldc.i4.1 - IL_004c: box [mscorlib]System.Int32 - IL_0051: ldtoken [mscorlib]System.Int32 - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0060: stelem.ref - IL_0061: ldloc.1 - IL_0062: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0067: stelem.ref - IL_0068: ldloc.0 - IL_0069: ldc.i4.1 - IL_006a: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_006f: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0074: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0079: castclass [mscorlib]System.Reflection.MethodInfo - IL_007e: ldc.i4.1 - IL_007f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0084: stloc.1 - IL_0085: ldloc.1 - IL_0086: ldc.i4.0 - IL_0087: ldc.i4.2 - IL_0088: box [mscorlib]System.Int32 - IL_008d: ldtoken [mscorlib]System.Int32 - IL_0092: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0097: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009c: stelem.ref - IL_009d: ldloc.1 - IL_009e: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00a3: stelem.ref - IL_00a4: ldloc.0 - IL_00a5: ldc.i4.2 - IL_00a6: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00ab: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b5: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ba: ldc.i4.1 - IL_00bb: newarr [System.Core]System.Linq.Expressions.Expression - IL_00c0: stloc.1 - IL_00c1: ldloc.1 - IL_00c2: ldc.i4.0 - IL_00c3: ldc.i4.3 - IL_00c4: box [mscorlib]System.Int32 - IL_00c9: ldtoken [mscorlib]System.Int32 - IL_00ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d8: stelem.ref - IL_00d9: ldloc.1 - IL_00da: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00df: stelem.ref - IL_00e0: ldloc.0 - IL_00e1: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_00e6: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_00eb: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00f0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: castclass [mscorlib]System.Reflection.MethodInfo - IL_00fa: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00ff: ldc.i4.3 - IL_0100: box [mscorlib]System.Int32 - IL_0105: ldtoken [mscorlib]System.Int32 - IL_010a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0114: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0119: ldc.i4.0 - IL_011a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0124: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0129: pop - IL_012a: ret - } // end of method ExpressionTrees::ListInitializer3 - - .method public hidebysig instance void - LiteralCharAndProperty() cil managed - { - // Code size 147 (0x93) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.String::.ctor(char, - int32) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.s 32 - IL_0020: box [mscorlib]System.Char - IL_0025: ldtoken [mscorlib]System.Char - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.1 - IL_0037: ldc.i4.3 - IL_0038: box [mscorlib]System.Int32 - IL_003d: ldtoken [mscorlib]System.Int32 - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: stelem.ref - IL_004d: ldloc.0 - IL_004e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0053: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0058: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_005d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0062: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0067: ldc.i4.1 - IL_0068: box [mscorlib]System.Int32 - IL_006d: ldtoken [mscorlib]System.Int32 - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0081: ldc.i4.0 - IL_0082: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0087: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0091: pop - IL_0092: ret - } // end of method ExpressionTrees::LiteralCharAndProperty - - .method public hidebysig instance void - CharNoCast() cil managed - { - // Code size 138 (0x8a) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldstr "abc" - IL_000b: ldtoken [mscorlib]System.String - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken method instance char [mscorlib]System.String::get_Chars(int32) - IL_001f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0024: castclass [mscorlib]System.Reflection.MethodInfo - IL_0029: ldc.i4.1 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.0 - IL_0032: ldc.i4.1 - IL_0033: box [mscorlib]System.Int32 - IL_0038: ldtoken [mscorlib]System.Int32 - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0047: stelem.ref - IL_0048: ldloc.0 - IL_0049: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004e: ldtoken [mscorlib]System.Int32 - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005d: ldc.i4.s 98 - IL_005f: box [mscorlib]System.Int32 - IL_0064: ldtoken [mscorlib]System.Int32 - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0073: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0078: ldc.i4.0 - IL_0079: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0083: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0088: pop - IL_0089: ret - } // end of method ExpressionTrees::CharNoCast - - .method public hidebysig instance void - StringsImplicitCast() cil managed - { - // Code size 378 (0x17a) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i - IL_000e: ldloc.0 - IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x - IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001e: ldstr "a\n\\b" - IL_0023: ldtoken [mscorlib]System.String - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldloc.0 - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x - IL_003d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0047: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004c: ldloc.0 - IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x - IL_0057: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0061: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0066: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0070: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0075: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0089: ldc.i4.2 - IL_008a: box [mscorlib]System.Int32 - IL_008f: ldtoken [mscorlib]System.Int32 - IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0099: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a3: ldc.i4.0 - IL_00a4: box [mscorlib]System.Boolean - IL_00a9: ldtoken [mscorlib]System.Boolean - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b8: ldc.i4.1 - IL_00b9: box [mscorlib]System.Boolean - IL_00be: ldtoken [mscorlib]System.Boolean - IL_00c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cd: ldc.i4.1 - IL_00ce: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00d3: box [mscorlib]System.Decimal - IL_00d8: ldtoken [mscorlib]System.Decimal - IL_00dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e7: ldloc.0 - IL_00e8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i - IL_00f2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00fc: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0101: ldtoken [mscorlib]System.Decimal - IL_0106: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010b: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0110: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0115: castclass [mscorlib]System.Reflection.MethodInfo - IL_011a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_011f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0124: ldc.i4.0 - IL_0125: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_012a: box [mscorlib]System.Decimal - IL_012f: ldtoken [mscorlib]System.Decimal - IL_0134: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0139: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0143: ldc.i4.0 - IL_0144: box [mscorlib]System.Boolean - IL_0149: ldtoken [mscorlib]System.Boolean - IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0153: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0158: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_015d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0162: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0167: ldc.i4.0 - IL_0168: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0172: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0177: pop - IL_0178: nop - IL_0179: ret - } // end of method ExpressionTrees::StringsImplicitCast - - .method public hidebysig instance void - NotImplicitCast() cil managed - { - // Code size 106 (0x6a) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.s 42 - IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z - IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0014: ldloc.0 - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_001a: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z - IL_001f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0029: ldtoken [mscorlib]System.Int32 - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0038: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003d: ldc.i4.0 - IL_003e: box [mscorlib]System.Int32 - IL_0043: ldtoken [mscorlib]System.Int32 - IL_0048: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0052: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0057: ldc.i4.0 - IL_0058: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_005d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0067: pop - IL_0068: nop - IL_0069: ret - } // end of method ExpressionTrees::NotImplicitCast - - .method public hidebysig instance void - MembersBuiltin() cil managed - { - // Code size 406 (0x196) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldc.i4.s 123 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.2 - IL_000c: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0011: box [mscorlib]System.Decimal - IL_0016: ldtoken [mscorlib]System.Decimal - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0025: ldtoken method instance string [mscorlib]System.Decimal::ToString() - IL_002a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0034: ldc.i4.0 - IL_0035: newarr [System.Core]System.Linq.Expressions.Expression - IL_003a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003f: ldc.i4.0 - IL_0040: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0045: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004f: pop - IL_0050: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0055: ldc.i4 0x7fff - IL_005a: box [mscorlib]System.AttributeTargets - IL_005f: ldtoken [mscorlib]System.AttributeTargets - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006e: ldtoken method instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0073: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0078: castclass [mscorlib]System.Reflection.MethodInfo - IL_007d: ldc.i4.1 - IL_007e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: ldc.i4.0 - IL_0086: ldc.i4.1 - IL_0087: box [mscorlib]System.AttributeTargets - IL_008c: ldtoken [mscorlib]System.AttributeTargets - IL_0091: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0096: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009b: ldtoken [mscorlib]System.Enum - IL_00a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00aa: stelem.ref - IL_00ab: ldloc.0 - IL_00ac: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00b1: ldc.i4.0 - IL_00b2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00bc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00c1: pop - IL_00c2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c7: ldstr "abc" - IL_00cc: ldtoken [mscorlib]System.String - IL_00d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00db: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_00e0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00e5: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00ef: ldc.i4.3 - IL_00f0: box [mscorlib]System.Int32 - IL_00f5: ldtoken [mscorlib]System.Int32 - IL_00fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0104: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0109: ldc.i4.0 - IL_010a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0114: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0119: pop - IL_011a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_011f: ldc.i4.s 97 - IL_0121: box [mscorlib]System.Char - IL_0126: ldtoken [mscorlib]System.Char - IL_012b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0130: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0135: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_013a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_013f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0144: ldc.i4.1 - IL_0145: newarr [System.Core]System.Linq.Expressions.Expression - IL_014a: stloc.0 - IL_014b: ldloc.0 - IL_014c: ldc.i4.0 - IL_014d: ldc.i4.s 98 - IL_014f: box [mscorlib]System.Char - IL_0154: ldtoken [mscorlib]System.Char - IL_0159: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0163: stelem.ref - IL_0164: ldloc.0 - IL_0165: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_016a: ldc.i4.0 - IL_016b: box [mscorlib]System.Int32 - IL_0170: ldtoken [mscorlib]System.Int32 - IL_0175: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_017f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0184: ldc.i4.0 - IL_0185: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_018a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0194: pop - IL_0195: ret - } // end of method ExpressionTrees::MembersBuiltin - - .method public hidebysig instance void - MembersDefault() cil managed - { - // Code size 589 (0x24d) - .maxstack 7 - .locals init (valuetype [mscorlib]System.DateTime V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldloca.s V_0 - IL_0008: initobj [mscorlib]System.DateTime - IL_000e: ldloc.0 - IL_000f: box [mscorlib]System.DateTime - IL_0014: ldtoken [mscorlib]System.DateTime - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0023: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0028: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0032: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0037: ldc.i4.0 - IL_0038: conv.i8 - IL_0039: box [mscorlib]System.Int64 - IL_003e: ldtoken [mscorlib]System.Int64 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: ldc.i4.0 - IL_0053: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0058: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0062: pop - IL_0063: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0068: ldnull - IL_0069: box [mscorlib]System.Array - IL_006e: ldtoken [mscorlib]System.Array - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007d: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0082: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0087: castclass [mscorlib]System.Reflection.MethodInfo - IL_008c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0091: ldc.i4.0 - IL_0092: box [mscorlib]System.Int32 - IL_0097: ldtoken [mscorlib]System.Int32 - IL_009c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00ab: ldc.i4.0 - IL_00ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bb: pop - IL_00bc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c1: ldnull - IL_00c2: box [mscorlib]System.Type - IL_00c7: ldtoken [mscorlib]System.Type - IL_00cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d6: ldtoken method instance bool [mscorlib]System.Type::get_IsLayoutSequential() - IL_00db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00ea: ldc.i4.0 - IL_00eb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00f0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00fa: pop - IL_00fb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0100: ldnull - IL_0101: box class [mscorlib]System.Collections.Generic.List`1 - IL_0106: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0110: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0115: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_011a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_011f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: castclass [mscorlib]System.Reflection.MethodInfo - IL_0129: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012e: ldc.i4.0 - IL_012f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0134: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0139: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_013e: pop - IL_013f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0144: ldnull - IL_0145: box [mscorlib]System.Array - IL_014a: ldtoken [mscorlib]System.Array - IL_014f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0154: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0159: ldtoken method instance object [mscorlib]System.Array::Clone() - IL_015e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0163: castclass [mscorlib]System.Reflection.MethodInfo - IL_0168: ldc.i4.0 - IL_0169: newarr [System.Core]System.Linq.Expressions.Expression - IL_016e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0173: ldnull - IL_0174: box [mscorlib]System.Object - IL_0179: ldtoken [mscorlib]System.Object - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0188: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_018d: ldc.i4.0 - IL_018e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0193: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0198: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_019d: pop - IL_019e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01a3: ldnull - IL_01a4: box [mscorlib]System.Type - IL_01a9: ldtoken [mscorlib]System.Type - IL_01ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01b8: ldtoken method instance bool [mscorlib]System.Type::IsInstanceOfType(object) - IL_01bd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c2: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c7: ldc.i4.1 - IL_01c8: newarr [System.Core]System.Linq.Expressions.Expression - IL_01cd: stloc.1 - IL_01ce: ldloc.1 - IL_01cf: ldc.i4.0 - IL_01d0: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_01d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01da: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_01df: ldc.i4.0 - IL_01e0: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e5: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01ea: stelem.ref - IL_01eb: ldloc.1 - IL_01ec: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01f1: ldc.i4.0 - IL_01f2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01f7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01fc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0201: pop - IL_0202: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0207: ldnull - IL_0208: box class [mscorlib]System.Collections.Generic.List`1 - IL_020d: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0212: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0217: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021c: ldtoken method instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 class [mscorlib]System.Collections.Generic.List`1::AsReadOnly() - IL_0221: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0226: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0230: ldc.i4.0 - IL_0231: newarr [System.Core]System.Linq.Expressions.Expression - IL_0236: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_023b: ldc.i4.0 - IL_023c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0241: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0246: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_024b: pop - IL_024c: ret - } // end of method ExpressionTrees::MembersDefault - - .method public hidebysig instance void - DoAssert() cil managed - { - // Code size 399 (0x18f) - .maxstack 8 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldarg.0 - IL_0007: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'field' - IL_0020: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0025: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_002a: ldarg.0 - IL_002b: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0030: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_003f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::C() - IL_0044: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0049: castclass [mscorlib]System.Reflection.MethodInfo - IL_004e: ldc.i4.0 - IL_004f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0054: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0059: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_005e: ldc.i4.0 - IL_005f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0064: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0069: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006e: pop - IL_006f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0074: ldnull - IL_0075: ldtoken method bool [mscorlib]System.Object::ReferenceEquals(object, - object) - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: ldc.i4.2 - IL_0085: newarr [System.Core]System.Linq.Expressions.Expression - IL_008a: stloc.0 - IL_008b: ldloc.0 - IL_008c: ldc.i4.0 - IL_008d: ldarg.0 - IL_008e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0093: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0098: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a2: stelem.ref - IL_00a3: ldloc.0 - IL_00a4: ldc.i4.1 - IL_00a5: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::.ctor() - IL_00aa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00af: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_00b4: ldc.i4.0 - IL_00b5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ba: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00bf: stelem.ref - IL_00c0: ldloc.0 - IL_00c1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00cb: ldc.i4.0 - IL_00cc: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00d1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00db: pop - IL_00dc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00e1: ldarg.0 - IL_00e2: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00e7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f6: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_00fb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0100: castclass [mscorlib]System.Reflection.MethodInfo - IL_0105: ldc.i4.1 - IL_0106: newarr [System.Core]System.Linq.Expressions.Expression - IL_010b: stloc.0 - IL_010c: ldloc.0 - IL_010d: ldc.i4.0 - IL_010e: ldarg.0 - IL_010f: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0114: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0119: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0123: stelem.ref - IL_0124: ldloc.0 - IL_0125: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_012a: ldarg.0 - IL_012b: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0130: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0135: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013f: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_0144: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0149: castclass [mscorlib]System.Reflection.MethodInfo - IL_014e: ldc.i4.1 - IL_014f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0154: stloc.0 - IL_0155: ldloc.0 - IL_0156: ldc.i4.0 - IL_0157: ldnull - IL_0158: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_015d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0162: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0167: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_016c: stelem.ref - IL_016d: ldloc.0 - IL_016e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0173: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0178: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017d: ldc.i4.0 - IL_017e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0183: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0188: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_018d: pop - IL_018e: ret - } // end of method ExpressionTrees::DoAssert - - .method private hidebysig instance int32 - C() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExpressionTrees::C - - .method private hidebysig instance bool - MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees other) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExpressionTrees::MyEquals - - .method public hidebysig instance void - MethodGroupAsExtensionMethod() cil managed - { - // Code size 288 (0x120) - .maxstack 10 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: box [mscorlib]System.Reflection.MethodInfo - IL_001a: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0029: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_002e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0033: castclass [mscorlib]System.Reflection.MethodInfo - IL_0038: ldc.i4.2 - IL_0039: newarr [System.Core]System.Linq.Expressions.Expression - IL_003e: stloc.0 - IL_003f: ldloc.0 - IL_0040: ldc.i4.0 - IL_0041: ldtoken class [mscorlib]System.Func`1 - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: box [mscorlib]System.Type - IL_0050: ldtoken [mscorlib]System.Type - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005f: stelem.ref - IL_0060: ldloc.0 - IL_0061: ldc.i4.1 - IL_0062: ldtoken [mscorlib]System.Int32 - IL_0067: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006c: ldc.i4.4 - IL_006d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0072: stloc.1 - IL_0073: ldloc.1 - IL_0074: ldc.i4.0 - IL_0075: ldc.i4 0x7d0 - IL_007a: box [mscorlib]System.Int32 - IL_007f: ldtoken [mscorlib]System.Int32 - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008e: stelem.ref - IL_008f: ldloc.1 - IL_0090: ldc.i4.1 - IL_0091: ldc.i4 0x7d4 - IL_0096: box [mscorlib]System.Int32 - IL_009b: ldtoken [mscorlib]System.Int32 - IL_00a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00aa: stelem.ref - IL_00ab: ldloc.1 - IL_00ac: ldc.i4.2 - IL_00ad: ldc.i4 0x7d8 - IL_00b2: box [mscorlib]System.Int32 - IL_00b7: ldtoken [mscorlib]System.Int32 - IL_00bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c6: stelem.ref - IL_00c7: ldloc.1 - IL_00c8: ldc.i4.3 - IL_00c9: ldc.i4 0x7dc - IL_00ce: box [mscorlib]System.Int32 - IL_00d3: ldtoken [mscorlib]System.Int32 - IL_00d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e2: stelem.ref - IL_00e3: ldloc.1 - IL_00e4: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00e9: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00f8: stelem.ref - IL_00f9: ldloc.0 - IL_00fa: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ff: ldtoken class [mscorlib]System.Func`1 - IL_0104: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0109: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_010e: ldc.i4.0 - IL_010f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0114: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0119: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_011e: pop - IL_011f: ret - } // end of method ExpressionTrees::MethodGroupAsExtensionMethod - - .method public hidebysig instance void - MethodGroupConstant() cil managed - { - // Code size 900 (0x384) - .maxstack 11 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17' V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_000c: ldnull - IL_000d: ldtoken method bool [mscorlib]System.Array::TrueForAll(!!0[], - class [mscorlib]System.Predicate`1) - IL_0012: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0017: castclass [mscorlib]System.Reflection.MethodInfo - IL_001c: ldc.i4.2 - IL_001d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0022: stloc.1 - IL_0023: ldloc.1 - IL_0024: ldc.i4.0 - IL_0025: ldtoken [mscorlib]System.Int32 - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: ldc.i4.4 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: stloc.2 - IL_0036: ldloc.2 - IL_0037: ldc.i4.0 - IL_0038: ldc.i4 0x7d0 - IL_003d: box [mscorlib]System.Int32 - IL_0042: ldtoken [mscorlib]System.Int32 - IL_0047: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0051: stelem.ref - IL_0052: ldloc.2 - IL_0053: ldc.i4.1 - IL_0054: ldc.i4 0x7d4 - IL_0059: box [mscorlib]System.Int32 - IL_005e: ldtoken [mscorlib]System.Int32 - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006d: stelem.ref - IL_006e: ldloc.2 - IL_006f: ldc.i4.2 - IL_0070: ldc.i4 0x7d8 - IL_0075: box [mscorlib]System.Int32 - IL_007a: ldtoken [mscorlib]System.Int32 - IL_007f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0084: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0089: stelem.ref - IL_008a: ldloc.2 - IL_008b: ldc.i4.3 - IL_008c: ldc.i4 0x7dc - IL_0091: box [mscorlib]System.Int32 - IL_0096: ldtoken [mscorlib]System.Int32 - IL_009b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a5: stelem.ref - IL_00a6: ldloc.2 - IL_00a7: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ac: stelem.ref - IL_00ad: ldloc.1 - IL_00ae: ldc.i4.1 - IL_00af: ldtoken method bool [mscorlib]System.DateTime::IsLeapYear(int32) - IL_00b4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b9: castclass [mscorlib]System.Reflection.MethodInfo - IL_00be: box [mscorlib]System.Reflection.MethodInfo - IL_00c3: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_00c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d2: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_00d7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00dc: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e1: ldc.i4.2 - IL_00e2: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e7: stloc.2 - IL_00e8: ldloc.2 - IL_00e9: ldc.i4.0 - IL_00ea: ldtoken class [mscorlib]System.Predicate`1 - IL_00ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: box [mscorlib]System.Type - IL_00f9: ldtoken [mscorlib]System.Type - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0108: stelem.ref - IL_0109: ldloc.2 - IL_010a: ldc.i4.1 - IL_010b: ldnull - IL_010c: ldtoken [mscorlib]System.Object - IL_0111: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0116: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011b: stelem.ref - IL_011c: ldloc.2 - IL_011d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0122: ldtoken class [mscorlib]System.Predicate`1 - IL_0127: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0131: stelem.ref - IL_0132: ldloc.1 - IL_0133: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0138: ldc.i4.0 - IL_0139: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_013e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0143: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0148: pop - IL_0149: ldloc.0 - IL_014a: newobj instance void class [System.Core]System.Collections.Generic.HashSet`1::.ctor() - IL_014f: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set - IL_0154: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0159: ldnull - IL_015a: ldtoken method bool [System.Core]System.Linq.Enumerable::All(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_015f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0164: castclass [mscorlib]System.Reflection.MethodInfo - IL_0169: ldc.i4.2 - IL_016a: newarr [System.Core]System.Linq.Expressions.Expression - IL_016f: stloc.1 - IL_0170: ldloc.1 - IL_0171: ldc.i4.0 - IL_0172: ldtoken [mscorlib]System.Int32 - IL_0177: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017c: ldc.i4.4 - IL_017d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0182: stloc.2 - IL_0183: ldloc.2 - IL_0184: ldc.i4.0 - IL_0185: ldc.i4 0x7d0 - IL_018a: box [mscorlib]System.Int32 - IL_018f: ldtoken [mscorlib]System.Int32 - IL_0194: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0199: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_019e: stelem.ref - IL_019f: ldloc.2 - IL_01a0: ldc.i4.1 - IL_01a1: ldc.i4 0x7d4 - IL_01a6: box [mscorlib]System.Int32 - IL_01ab: ldtoken [mscorlib]System.Int32 - IL_01b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ba: stelem.ref - IL_01bb: ldloc.2 - IL_01bc: ldc.i4.2 - IL_01bd: ldc.i4 0x7d8 - IL_01c2: box [mscorlib]System.Int32 - IL_01c7: ldtoken [mscorlib]System.Int32 - IL_01cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d6: stelem.ref - IL_01d7: ldloc.2 - IL_01d8: ldc.i4.3 - IL_01d9: ldc.i4 0x7dc - IL_01de: box [mscorlib]System.Int32 - IL_01e3: ldtoken [mscorlib]System.Int32 - IL_01e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f2: stelem.ref - IL_01f3: ldloc.2 - IL_01f4: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01f9: stelem.ref - IL_01fa: ldloc.1 - IL_01fb: ldc.i4.1 - IL_01fc: ldtoken method instance bool class [System.Core]System.Collections.Generic.HashSet`1::Add(!0) - IL_0201: ldtoken class [System.Core]System.Collections.Generic.HashSet`1 - IL_0206: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_020b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0210: box [mscorlib]System.Reflection.MethodInfo - IL_0215: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_021a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0224: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0229: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_022e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0233: ldc.i4.2 - IL_0234: newarr [System.Core]System.Linq.Expressions.Expression - IL_0239: stloc.2 - IL_023a: ldloc.2 - IL_023b: ldc.i4.0 - IL_023c: ldtoken class [mscorlib]System.Func`2 - IL_0241: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0246: box [mscorlib]System.Type - IL_024b: ldtoken [mscorlib]System.Type - IL_0250: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0255: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_025a: stelem.ref - IL_025b: ldloc.2 - IL_025c: ldc.i4.1 - IL_025d: ldloc.0 - IL_025e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0263: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set - IL_0268: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_026d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0272: stelem.ref - IL_0273: ldloc.2 - IL_0274: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0279: ldtoken class [mscorlib]System.Func`2 - IL_027e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0283: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0288: stelem.ref - IL_0289: ldloc.1 - IL_028a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_028f: ldc.i4.0 - IL_0290: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0295: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_029a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_029f: pop - IL_02a0: ldloc.0 - IL_02a1: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' - IL_02a6: brtrue.s IL_02bb - - IL_02a8: ldnull - IL_02a9: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__15'(class [mscorlib]System.Func`3) - IL_02af: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, - native int) - IL_02b4: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' - IL_02b9: br.s IL_02bb - - IL_02bb: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' - IL_02c0: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink - IL_02c5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_02ca: ldloc.0 - IL_02cb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_02d0: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink - IL_02d5: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_02da: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_02df: ldc.i4.1 - IL_02e0: newarr [System.Core]System.Linq.Expressions.Expression - IL_02e5: stloc.1 - IL_02e6: ldloc.1 - IL_02e7: ldc.i4.0 - IL_02e8: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_02ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02f2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02f7: box [mscorlib]System.Reflection.MethodInfo - IL_02fc: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0301: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0306: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_030b: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0310: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0315: castclass [mscorlib]System.Reflection.MethodInfo - IL_031a: ldc.i4.2 - IL_031b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0320: stloc.2 - IL_0321: ldloc.2 - IL_0322: ldc.i4.0 - IL_0323: ldtoken class [mscorlib]System.Func`3 - IL_0328: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_032d: box [mscorlib]System.Type - IL_0332: ldtoken [mscorlib]System.Type - IL_0337: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0341: stelem.ref - IL_0342: ldloc.2 - IL_0343: ldc.i4.1 - IL_0344: ldnull - IL_0345: ldtoken [mscorlib]System.Object - IL_034a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0354: stelem.ref - IL_0355: ldloc.2 - IL_0356: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_035b: ldtoken class [mscorlib]System.Func`3 - IL_0360: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0365: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_036a: stelem.ref - IL_036b: ldloc.1 - IL_036c: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0371: ldc.i4.0 - IL_0372: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0377: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_037c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0381: pop - IL_0382: nop - IL_0383: ret - } // end of method ExpressionTrees::MethodGroupConstant - - .method public hidebysig instance void - MultipleCasts() cil managed - { - // Code size 101 (0x65) - .maxstack 4 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldc.i4.1 - IL_0007: box [mscorlib]System.Int32 - IL_000c: ldtoken [mscorlib]System.Int32 - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldc.i4.1 - IL_001c: box [mscorlib]System.Int32 - IL_0021: ldtoken [mscorlib]System.Int32 - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0030: ldtoken [mscorlib]System.Object - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_003f: ldtoken [mscorlib]System.Int32 - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_004e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0053: ldc.i4.0 - IL_0054: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0059: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0063: pop - IL_0064: ret - } // end of method ExpressionTrees::MultipleCasts - - .method public hidebysig instance void - MultipleDots() cil managed - { - // Code size 143 (0x8f) - .maxstack 4 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldc.i4.3 - IL_0007: box [mscorlib]System.Int32 - IL_000c: ldtoken [mscorlib]System.Int32 - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0020: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0025: castclass [mscorlib]System.Reflection.MethodInfo - IL_002a: ldc.i4.0 - IL_002b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0030: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0035: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_003a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0044: ldc.i4.0 - IL_0045: newarr [System.Core]System.Linq.Expressions.Expression - IL_004a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004f: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0054: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0059: castclass [mscorlib]System.Reflection.MethodInfo - IL_005e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0063: ldc.i4.0 - IL_0064: box [mscorlib]System.Int32 - IL_0069: ldtoken [mscorlib]System.Int32 - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0078: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007d: ldc.i4.0 - IL_007e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0083: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0088: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008d: pop - IL_008e: ret - } // end of method ExpressionTrees::MultipleDots - - .method public hidebysig instance void - NestedLambda() cil managed - { - // Code size 562 (0x232) - .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b' V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_000d: brtrue.s IL_0022 - - IL_000f: ldnull - IL_0010: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__19'(class [mscorlib]System.Func`1) - IL_0016: newobj instance void class [mscorlib]System.Func`2,int32>::.ctor(object, - native int) - IL_001b: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0020: br.s IL_0022 - - IL_0022: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' - IL_002c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0031: ldloc.0 - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0037: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' - IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0046: ldc.i4.1 - IL_0047: newarr [System.Core]System.Linq.Expressions.Expression - IL_004c: stloc.1 - IL_004d: ldloc.1 - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.s 42 - IL_0051: box [mscorlib]System.Int32 - IL_0056: ldtoken [mscorlib]System.Int32 - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: ldc.i4.0 - IL_0066: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_006b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0070: stelem.ref - IL_0071: ldloc.1 - IL_0072: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0077: ldc.i4.0 - IL_0078: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0082: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0087: pop - IL_0088: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_008d: ldnull - IL_008e: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0093: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0098: castclass [mscorlib]System.Reflection.MethodInfo - IL_009d: ldc.i4.2 - IL_009e: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a3: stloc.1 - IL_00a4: ldloc.1 - IL_00a5: ldc.i4.0 - IL_00a6: ldtoken [mscorlib]System.Int32 - IL_00ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b0: ldc.i4.2 - IL_00b1: newarr [System.Core]System.Linq.Expressions.Expression - IL_00b6: stloc.2 - IL_00b7: ldloc.2 - IL_00b8: ldc.i4.0 - IL_00b9: ldc.i4.s 37 - IL_00bb: box [mscorlib]System.Int32 - IL_00c0: ldtoken [mscorlib]System.Int32 - IL_00c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ca: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cf: stelem.ref - IL_00d0: ldloc.2 - IL_00d1: ldc.i4.1 - IL_00d2: ldc.i4.s 42 - IL_00d4: box [mscorlib]System.Int32 - IL_00d9: ldtoken [mscorlib]System.Int32 - IL_00de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e8: stelem.ref - IL_00e9: ldloc.2 - IL_00ea: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ef: stelem.ref - IL_00f0: ldloc.1 - IL_00f1: ldc.i4.1 - IL_00f2: ldtoken [mscorlib]System.Int32 - IL_00f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fc: ldstr "x" - IL_0101: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0106: stloc.3 - IL_0107: ldloc.3 - IL_0108: ldc.i4.2 - IL_0109: box [mscorlib]System.Int32 - IL_010e: ldtoken [mscorlib]System.Int32 - IL_0113: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0118: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0122: ldc.i4.1 - IL_0123: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0128: stloc.s V_4 - IL_012a: ldloc.s V_4 - IL_012c: ldc.i4.0 - IL_012d: ldloc.3 - IL_012e: stelem.ref - IL_012f: ldloc.s V_4 - IL_0131: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0136: stelem.ref - IL_0137: ldloc.1 - IL_0138: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013d: ldc.i4.0 - IL_013e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0143: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0148: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_014d: pop - IL_014e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0153: ldnull - IL_0154: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_0159: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0163: ldc.i4.2 - IL_0164: newarr [System.Core]System.Linq.Expressions.Expression - IL_0169: stloc.1 - IL_016a: ldloc.1 - IL_016b: ldc.i4.0 - IL_016c: ldtoken [mscorlib]System.Int32 - IL_0171: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0176: ldc.i4.2 - IL_0177: newarr [System.Core]System.Linq.Expressions.Expression - IL_017c: stloc.2 - IL_017d: ldloc.2 - IL_017e: ldc.i4.0 - IL_017f: ldc.i4.s 37 - IL_0181: box [mscorlib]System.Int32 - IL_0186: ldtoken [mscorlib]System.Int32 - IL_018b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0190: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0195: stelem.ref - IL_0196: ldloc.2 - IL_0197: ldc.i4.1 - IL_0198: ldc.i4.s 42 - IL_019a: box [mscorlib]System.Int32 - IL_019f: ldtoken [mscorlib]System.Int32 - IL_01a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ae: stelem.ref - IL_01af: ldloc.2 - IL_01b0: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01b5: stelem.ref - IL_01b6: ldloc.1 - IL_01b7: ldc.i4.1 - IL_01b8: ldtoken [mscorlib]System.Int32 - IL_01bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c2: ldstr "x" - IL_01c7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01cc: stloc.3 - IL_01cd: ldtoken [mscorlib]System.Int32 - IL_01d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d7: ldstr "i" - IL_01dc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e1: stloc.s V_5 - IL_01e3: ldloc.3 - IL_01e4: ldc.i4.2 - IL_01e5: box [mscorlib]System.Int32 - IL_01ea: ldtoken [mscorlib]System.Int32 - IL_01ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01fe: ldc.i4.2 - IL_01ff: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0204: stloc.s V_4 - IL_0206: ldloc.s V_4 - IL_0208: ldc.i4.0 - IL_0209: ldloc.3 - IL_020a: stelem.ref - IL_020b: ldloc.s V_4 - IL_020d: ldc.i4.1 - IL_020e: ldloc.s V_5 - IL_0210: stelem.ref - IL_0211: ldloc.s V_4 - IL_0213: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0218: stelem.ref - IL_0219: ldloc.1 - IL_021a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_021f: ldc.i4.0 - IL_0220: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0225: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_022a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_022f: pop - IL_0230: nop - IL_0231: ret - } // end of method ExpressionTrees::NestedLambda - - .method public hidebysig instance void - CurriedLambda() cil managed - { - // Code size 140 (0x8c) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "a" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldtoken [mscorlib]System.Int32 - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: ldstr "b" - IL_002a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002f: stloc.1 - IL_0030: ldtoken [mscorlib]System.Int32 - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: ldstr "c" - IL_003f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0044: stloc.2 - IL_0045: ldloc.0 - IL_0046: ldloc.1 - IL_0047: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004c: ldloc.2 - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: ldc.i4.1 - IL_0053: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0058: stloc.3 - IL_0059: ldloc.3 - IL_005a: ldc.i4.0 - IL_005b: ldloc.2 - IL_005c: stelem.ref - IL_005d: ldloc.3 - IL_005e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0063: ldc.i4.1 - IL_0064: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0069: stloc.3 - IL_006a: ldloc.3 - IL_006b: ldc.i4.0 - IL_006c: ldloc.1 - IL_006d: stelem.ref - IL_006e: ldloc.3 - IL_006f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0074: ldc.i4.1 - IL_0075: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007a: stloc.3 - IL_007b: ldloc.3 - IL_007c: ldc.i4.0 - IL_007d: ldloc.0 - IL_007e: stelem.ref - IL_007f: ldloc.3 - IL_0080: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0085: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008a: pop - IL_008b: ret - } // end of method ExpressionTrees::CurriedLambda - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 42 - IL_0004: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Buzz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 42 - IL_0004: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method ExpressionTrees::Buzz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldstr "42" - IL_0007: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ExpressionTrees::Fizz - - .method public hidebysig instance void - NestedLambda2() cil managed - { - // Code size 1254 (0x4e6) - .maxstack 12 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldarg.0 - IL_0007: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0020: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0025: castclass [mscorlib]System.Reflection.MethodInfo - IL_002a: ldc.i4.1 - IL_002b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: ldtoken [mscorlib]System.String - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: ldstr "x" - IL_0042: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: ldstr "a" - IL_004e: ldtoken [mscorlib]System.String - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005d: ldc.i4.0 - IL_005e: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_0063: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0068: castclass [mscorlib]System.Reflection.MethodInfo - IL_006d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0072: ldc.i4.1 - IL_0073: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0078: stloc.2 - IL_0079: ldloc.2 - IL_007a: ldc.i4.0 - IL_007b: ldloc.1 - IL_007c: stelem.ref - IL_007d: ldloc.2 - IL_007e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0083: stelem.ref - IL_0084: ldloc.0 - IL_0085: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008a: ldc.i4.0 - IL_008b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0090: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0095: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009a: pop - IL_009b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00a0: ldarg.0 - IL_00a1: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00a6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b5: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_00ba: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00bf: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c4: ldc.i4.1 - IL_00c5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ca: stloc.0 - IL_00cb: ldloc.0 - IL_00cc: ldc.i4.0 - IL_00cd: ldtoken [mscorlib]System.String - IL_00d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d7: ldstr "x" - IL_00dc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e1: stloc.1 - IL_00e2: ldloc.1 - IL_00e3: ldstr "a" - IL_00e8: ldtoken [mscorlib]System.String - IL_00ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f7: ldc.i4.0 - IL_00f8: ldtoken method bool [mscorlib]System.String::op_Inequality(string, - string) - IL_00fd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0102: castclass [mscorlib]System.Reflection.MethodInfo - IL_0107: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_010c: ldc.i4.1 - IL_010d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0112: stloc.2 - IL_0113: ldloc.2 - IL_0114: ldc.i4.0 - IL_0115: ldloc.1 - IL_0116: stelem.ref - IL_0117: ldloc.2 - IL_0118: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011d: stelem.ref - IL_011e: ldloc.0 - IL_011f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0124: ldc.i4.0 - IL_0125: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_012f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0134: pop - IL_0135: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_013a: ldarg.0 - IL_013b: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0140: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0145: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_014f: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0154: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0159: castclass [mscorlib]System.Reflection.MethodInfo - IL_015e: ldc.i4.1 - IL_015f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0164: stloc.0 - IL_0165: ldloc.0 - IL_0166: ldc.i4.0 - IL_0167: ldtoken [mscorlib]System.Action - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: ldstr "x" - IL_0176: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_017b: stloc.1 - IL_017c: ldloc.1 - IL_017d: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_0182: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0187: castclass [mscorlib]System.Reflection.MethodInfo - IL_018c: box [mscorlib]System.Reflection.MethodInfo - IL_0191: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0196: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a0: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_01a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01aa: castclass [mscorlib]System.Reflection.MethodInfo - IL_01af: ldc.i4.2 - IL_01b0: newarr [System.Core]System.Linq.Expressions.Expression - IL_01b5: stloc.3 - IL_01b6: ldloc.3 - IL_01b7: ldc.i4.0 - IL_01b8: ldtoken [mscorlib]System.Action - IL_01bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c2: box [mscorlib]System.Type - IL_01c7: ldtoken [mscorlib]System.Type - IL_01cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d6: stelem.ref - IL_01d7: ldloc.3 - IL_01d8: ldc.i4.1 - IL_01d9: ldarg.0 - IL_01da: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01df: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ee: stelem.ref - IL_01ef: ldloc.3 - IL_01f0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01f5: ldtoken [mscorlib]System.Action - IL_01fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ff: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0204: ldc.i4.0 - IL_0205: ldtoken method bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_020a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_020f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0214: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0219: ldc.i4.1 - IL_021a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_021f: stloc.2 - IL_0220: ldloc.2 - IL_0221: ldc.i4.0 - IL_0222: ldloc.1 - IL_0223: stelem.ref - IL_0224: ldloc.2 - IL_0225: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_022a: stelem.ref - IL_022b: ldloc.0 - IL_022c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0231: ldc.i4.0 - IL_0232: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0237: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_023c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0241: pop - IL_0242: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0247: ldarg.0 - IL_0248: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_024d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0252: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0257: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_025c: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0261: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0266: castclass [mscorlib]System.Reflection.MethodInfo - IL_026b: ldc.i4.1 - IL_026c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0271: stloc.0 - IL_0272: ldloc.0 - IL_0273: ldc.i4.0 - IL_0274: ldtoken [mscorlib]System.Action - IL_0279: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027e: ldstr "x" - IL_0283: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0288: stloc.1 - IL_0289: ldloc.1 - IL_028a: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_028f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0294: castclass [mscorlib]System.Reflection.MethodInfo - IL_0299: box [mscorlib]System.Reflection.MethodInfo - IL_029e: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_02a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02ad: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_02b2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02b7: castclass [mscorlib]System.Reflection.MethodInfo - IL_02bc: ldc.i4.2 - IL_02bd: newarr [System.Core]System.Linq.Expressions.Expression - IL_02c2: stloc.3 - IL_02c3: ldloc.3 - IL_02c4: ldc.i4.0 - IL_02c5: ldtoken [mscorlib]System.Action - IL_02ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02cf: box [mscorlib]System.Type - IL_02d4: ldtoken [mscorlib]System.Type - IL_02d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02de: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02e3: stelem.ref - IL_02e4: ldloc.3 - IL_02e5: ldc.i4.1 - IL_02e6: ldarg.0 - IL_02e7: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02ec: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02fb: stelem.ref - IL_02fc: ldloc.3 - IL_02fd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0302: ldtoken [mscorlib]System.Action - IL_0307: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0311: ldc.i4.0 - IL_0312: ldtoken method bool [mscorlib]System.Delegate::op_Inequality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0317: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_031c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0321: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0326: ldc.i4.1 - IL_0327: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_032c: stloc.2 - IL_032d: ldloc.2 - IL_032e: ldc.i4.0 - IL_032f: ldloc.1 - IL_0330: stelem.ref - IL_0331: ldloc.2 - IL_0332: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0337: stelem.ref - IL_0338: ldloc.0 - IL_0339: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_033e: ldc.i4.0 - IL_033f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0344: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0349: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_034e: pop - IL_034f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0354: ldarg.0 - IL_0355: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_035a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_035f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0364: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0369: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_036e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0373: castclass [mscorlib]System.Reflection.MethodInfo - IL_0378: ldc.i4.1 - IL_0379: newarr [System.Core]System.Linq.Expressions.Expression - IL_037e: stloc.0 - IL_037f: ldloc.0 - IL_0380: ldc.i4.0 - IL_0381: ldtoken [mscorlib]System.Int32 - IL_0386: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_038b: ldstr "x" - IL_0390: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0395: stloc.1 - IL_0396: ldloc.1 - IL_0397: ldc.i4.s 37 - IL_0399: box [mscorlib]System.Int32 - IL_039e: ldtoken [mscorlib]System.Int32 - IL_03a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03a8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03ad: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03b2: ldc.i4.1 - IL_03b3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03b8: stloc.2 - IL_03b9: ldloc.2 - IL_03ba: ldc.i4.0 - IL_03bb: ldloc.1 - IL_03bc: stelem.ref - IL_03bd: ldloc.2 - IL_03be: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03c3: stelem.ref - IL_03c4: ldloc.0 - IL_03c5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03ca: ldc.i4.0 - IL_03cb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03d0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03d5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03da: pop - IL_03db: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_03e0: ldarg.0 - IL_03e1: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_03e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_03eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03f5: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_03fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03ff: castclass [mscorlib]System.Reflection.MethodInfo - IL_0404: ldc.i4.1 - IL_0405: newarr [System.Core]System.Linq.Expressions.Expression - IL_040a: stloc.0 - IL_040b: ldloc.0 - IL_040c: ldc.i4.0 - IL_040d: ldtoken [mscorlib]System.Int32 - IL_0412: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0417: ldstr "x" - IL_041c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0421: stloc.1 - IL_0422: ldc.i4.1 - IL_0423: box [mscorlib]System.Boolean - IL_0428: ldtoken [mscorlib]System.Boolean - IL_042d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0432: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0437: ldc.i4.1 - IL_0438: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_043d: stloc.2 - IL_043e: ldloc.2 - IL_043f: ldc.i4.0 - IL_0440: ldloc.1 - IL_0441: stelem.ref - IL_0442: ldloc.2 - IL_0443: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0448: stelem.ref - IL_0449: ldloc.0 - IL_044a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_044f: ldc.i4.0 - IL_0450: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0455: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_045a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_045f: pop - IL_0460: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0465: ldarg.0 - IL_0466: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_046b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0470: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0475: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_047a: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Buzz(class [mscorlib]System.Func`2) - IL_047f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0484: castclass [mscorlib]System.Reflection.MethodInfo - IL_0489: ldc.i4.1 - IL_048a: newarr [System.Core]System.Linq.Expressions.Expression - IL_048f: stloc.0 - IL_0490: ldloc.0 - IL_0491: ldc.i4.0 - IL_0492: ldtoken [mscorlib]System.Int32 - IL_0497: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049c: ldstr "x" - IL_04a1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04a6: stloc.1 - IL_04a7: ldc.i4.1 - IL_04a8: box [mscorlib]System.Boolean - IL_04ad: ldtoken [mscorlib]System.Boolean - IL_04b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04bc: ldc.i4.1 - IL_04bd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04c2: stloc.2 - IL_04c3: ldloc.2 - IL_04c4: ldc.i4.0 - IL_04c5: ldloc.1 - IL_04c6: stelem.ref - IL_04c7: ldloc.2 - IL_04c8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04cd: stelem.ref - IL_04ce: ldloc.0 - IL_04cf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_04d4: ldc.i4.0 - IL_04d5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04da: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04df: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_04e4: pop - IL_04e5: ret - } // end of method ExpressionTrees::NestedLambda2 - - .method public hidebysig instance void - NewArrayAndExtensionMethod() cil managed - { - // Code size 297 (0x129) - .maxstack 10 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [System.Core]System.Linq.Enumerable::SequenceEqual(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldtoken [mscorlib]System.Double - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldc.i4.3 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: ldc.i4.0 - IL_0032: ldc.r8 1. - IL_003b: box [mscorlib]System.Double - IL_0040: ldtoken [mscorlib]System.Double - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004f: stelem.ref - IL_0050: ldloc.1 - IL_0051: ldc.i4.1 - IL_0052: ldc.r8 2.0099999999999998 - IL_005b: box [mscorlib]System.Double - IL_0060: ldtoken [mscorlib]System.Double - IL_0065: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006f: stelem.ref - IL_0070: ldloc.1 - IL_0071: ldc.i4.2 - IL_0072: ldc.r8 3.5 - IL_007b: box [mscorlib]System.Double - IL_0080: ldtoken [mscorlib]System.Double - IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008f: stelem.ref - IL_0090: ldloc.1 - IL_0091: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0096: stelem.ref - IL_0097: ldloc.0 - IL_0098: ldc.i4.1 - IL_0099: ldtoken [mscorlib]System.Double - IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a3: ldc.i4.3 - IL_00a4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a9: stloc.1 - IL_00aa: ldloc.1 - IL_00ab: ldc.i4.0 - IL_00ac: ldc.r8 1. - IL_00b5: box [mscorlib]System.Double - IL_00ba: ldtoken [mscorlib]System.Double - IL_00bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c9: stelem.ref - IL_00ca: ldloc.1 - IL_00cb: ldc.i4.1 - IL_00cc: ldc.r8 2.0099999999999998 - IL_00d5: box [mscorlib]System.Double - IL_00da: ldtoken [mscorlib]System.Double - IL_00df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e9: stelem.ref - IL_00ea: ldloc.1 - IL_00eb: ldc.i4.2 - IL_00ec: ldc.r8 3.5 - IL_00f5: box [mscorlib]System.Double - IL_00fa: ldtoken [mscorlib]System.Double - IL_00ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0104: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0109: stelem.ref - IL_010a: ldloc.1 - IL_010b: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0110: stelem.ref - IL_0111: ldloc.0 - IL_0112: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0117: ldc.i4.0 - IL_0118: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0122: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0127: pop - IL_0128: ret - } // end of method ExpressionTrees::NewArrayAndExtensionMethod - - .method public hidebysig instance void - NewMultiDimArray() cil managed - { - // Code size 141 (0x8d) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldc.i4.2 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.0 - IL_0019: ldc.i4.3 - IL_001a: box [mscorlib]System.Int32 - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002e: stelem.ref - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.4 - IL_0032: box [mscorlib]System.Int32 - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0046: stelem.ref - IL_0047: ldloc.0 - IL_0048: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004d: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0052: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0057: castclass [mscorlib]System.Reflection.MethodInfo - IL_005c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0061: ldc.i4.1 - IL_0062: box [mscorlib]System.Int32 - IL_0067: ldtoken [mscorlib]System.Int32 - IL_006c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0071: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0076: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007b: ldc.i4.0 - IL_007c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0081: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0086: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008b: pop - IL_008c: ret - } // end of method ExpressionTrees::NewMultiDimArray - - .method public hidebysig instance void - NewObject() cil managed - { - // Code size 81 (0x51) - .maxstack 4 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.0 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0020: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002a: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_002f: ldc.i4.0 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_003f: ldc.i4.0 - IL_0040: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0045: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004f: pop - IL_0050: ret - } // end of method ExpressionTrees::NewObject - - .method public hidebysig instance void - NotOperator() cil managed - { - // Code size 242 (0xf2) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x - IL_000e: ldloc.0 - IL_000f: ldc.i4.3 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y - IL_0015: ldloc.0 - IL_0016: ldc.i4.s 42 - IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z - IL_001d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0022: ldloc.0 - IL_0023: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0028: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z - IL_002d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0046: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_004b: ldc.i4.0 - IL_004c: box [mscorlib]System.Int32 - IL_0051: ldtoken [mscorlib]System.Int32 - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0060: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0065: ldc.i4.0 - IL_0066: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_006b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0070: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0075: pop - IL_0076: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_007b: ldloc.0 - IL_007c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0081: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y - IL_0086: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_008b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0090: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0095: ldc.i4.0 - IL_0096: box [mscorlib]System.Int32 - IL_009b: ldtoken [mscorlib]System.Int32 - IL_00a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00aa: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00af: ldc.i4.0 - IL_00b0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ba: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bf: pop - IL_00c0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c5: ldloc.0 - IL_00c6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00cb: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x - IL_00d0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00d5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00da: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00df: ldc.i4.0 - IL_00e0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ea: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ef: pop - IL_00f0: nop - IL_00f1: ret - } // end of method ExpressionTrees::NotOperator - - .method public hidebysig instance void - ObjectInitializers() cil managed - { - // Code size 279 (0x117) - .maxstack 7 - .locals init (class [System.Xml]System.Xml.XmlReaderSettings V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20' V_1, - class [System.Core]System.Linq.Expressions.MemberBinding[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::.ctor() - IL_0005: stloc.1 - IL_0006: nop - IL_0007: ldloc.1 - IL_0008: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldc.i4.0 - IL_0010: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0015: nop - IL_0016: ldloc.0 - IL_0017: ldc.i4.0 - IL_0018: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_0024: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0029: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() - IL_002e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0033: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0038: ldc.i4.0 - IL_0039: newarr [System.Core]System.Linq.Expressions.Expression - IL_003e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0043: ldc.i4.2 - IL_0044: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0049: stloc.2 - IL_004a: ldloc.2 - IL_004b: ldc.i4.0 - IL_004c: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: ldloc.1 - IL_005c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0061: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_0066: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_006b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0070: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CloseInput() - IL_0075: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007a: castclass [mscorlib]System.Reflection.MethodInfo - IL_007f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0084: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0089: stelem.ref - IL_008a: ldloc.2 - IL_008b: ldc.i4.1 - IL_008c: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_0091: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0096: castclass [mscorlib]System.Reflection.MethodInfo - IL_009b: ldloc.1 - IL_009c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00a1: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_00a6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00ab: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00b0: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CheckCharacters() - IL_00b5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00ba: castclass [mscorlib]System.Reflection.MethodInfo - IL_00bf: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00c4: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c9: stelem.ref - IL_00ca: ldloc.2 - IL_00cb: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_00d0: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_00d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00da: castclass [mscorlib]System.Reflection.MethodInfo - IL_00df: ldc.i4.1 - IL_00e0: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e5: stloc.3 - IL_00e6: ldloc.3 - IL_00e7: ldc.i4.0 - IL_00e8: ldloc.1 - IL_00e9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ee: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_00f3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00fd: stelem.ref - IL_00fe: ldloc.3 - IL_00ff: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0104: ldc.i4.0 - IL_0105: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0114: pop - IL_0115: nop - IL_0116: ret - } // end of method ExpressionTrees::ObjectInitializers - - .method public hidebysig instance void - Quoted() cil managed - { - // Code size 181 (0xb5) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "n" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldtoken [mscorlib]System.String - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: ldstr "s" - IL_002a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: ldloc.0 - IL_0032: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0037: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0041: ldc.i4.0 - IL_0042: newarr [System.Core]System.Linq.Expressions.Expression - IL_0047: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004c: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0060: ldc.i4.2 - IL_0061: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0066: stloc.2 - IL_0067: ldloc.2 - IL_0068: ldc.i4.0 - IL_0069: ldloc.0 - IL_006a: stelem.ref - IL_006b: ldloc.2 - IL_006c: ldc.i4.1 - IL_006d: ldloc.1 - IL_006e: stelem.ref - IL_006f: ldloc.2 - IL_0070: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0075: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_007a: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_007f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0084: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0089: ldnull - IL_008a: box [mscorlib]System.Object - IL_008f: ldtoken [mscorlib]System.Object - IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0099: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a3: ldc.i4.0 - IL_00a4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ae: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b3: pop - IL_00b4: ret - } // end of method ExpressionTrees::Quoted - - .method public hidebysig instance void - Quoted2() cil managed - { - // Code size 175 (0xaf) - .maxstack 8 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002a: castclass [mscorlib]System.Reflection.MethodInfo - IL_002f: ldc.i4.0 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003a: stelem.ref - IL_003b: ldloc.0 - IL_003c: ldc.i4.1 - IL_003d: ldc.i4.1 - IL_003e: box [mscorlib]System.Boolean - IL_0043: ldtoken [mscorlib]System.Boolean - IL_0048: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0052: ldc.i4.0 - IL_0053: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0058: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0062: stelem.ref - IL_0063: ldloc.0 - IL_0064: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0069: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_006e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0073: castclass [mscorlib]System.Reflection.MethodInfo - IL_0078: ldc.i4.1 - IL_0079: newarr [System.Core]System.Linq.Expressions.Expression - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: ldc.i4.0 - IL_0081: ldnull - IL_0082: box [mscorlib]System.Object - IL_0087: ldtoken [mscorlib]System.Object - IL_008c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0091: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0096: stelem.ref - IL_0097: ldloc.0 - IL_0098: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009d: ldc.i4.0 - IL_009e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ad: pop - IL_00ae: ret - } // end of method ExpressionTrees::Quoted2 - - .method public hidebysig instance void - QuotedWithAnonymous() cil managed - { - // Code size 371 (0x173) - .maxstack 18 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [mscorlib]System.Reflection.MethodInfo[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_6) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Single(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.1 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldnull - IL_0020: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType2`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002a: castclass [mscorlib]System.Reflection.MethodInfo - IL_002f: ldc.i4.2 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: ldc.i4.0 - IL_0038: ldtoken class '<>f__AnonymousType2`2' - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: ldc.i4.1 - IL_0043: newarr [System.Core]System.Linq.Expressions.Expression - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: ldc.i4.0 - IL_004b: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_0050: ldtoken class '<>f__AnonymousType2`2' - IL_0055: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_005f: ldc.i4.2 - IL_0060: newarr [System.Core]System.Linq.Expressions.Expression - IL_0065: stloc.3 - IL_0066: ldloc.3 - IL_0067: ldc.i4.0 - IL_0068: ldstr "a" - IL_006d: ldtoken [mscorlib]System.String - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007c: stelem.ref - IL_007d: ldloc.3 - IL_007e: ldc.i4.1 - IL_007f: ldstr "b" - IL_0084: ldtoken [mscorlib]System.String - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0093: stelem.ref - IL_0094: ldloc.3 - IL_0095: ldc.i4.2 - IL_0096: newarr [mscorlib]System.Reflection.MethodInfo - IL_009b: stloc.s V_4 - IL_009d: ldloc.s V_4 - IL_009f: ldc.i4.0 - IL_00a0: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_00a5: ldtoken class '<>f__AnonymousType2`2' - IL_00aa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00af: castclass [mscorlib]System.Reflection.MethodInfo - IL_00b4: stelem.ref - IL_00b5: ldloc.s V_4 - IL_00b7: ldc.i4.1 - IL_00b8: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_00bd: ldtoken class '<>f__AnonymousType2`2' - IL_00c2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: castclass [mscorlib]System.Reflection.MethodInfo - IL_00cc: stelem.ref - IL_00cd: ldloc.s V_4 - IL_00cf: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00d4: stelem.ref - IL_00d5: ldloc.2 - IL_00d6: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00db: stelem.ref - IL_00dc: ldloc.1 - IL_00dd: ldc.i4.1 - IL_00de: ldtoken class '<>f__AnonymousType2`2' - IL_00e3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e8: ldstr "o" - IL_00ed: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f2: stloc.s V_5 - IL_00f4: ldloc.s V_5 - IL_00f6: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_00fb: ldtoken class '<>f__AnonymousType2`2' - IL_0100: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0105: castclass [mscorlib]System.Reflection.MethodInfo - IL_010a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_010f: ldloc.s V_5 - IL_0111: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_0116: ldtoken class '<>f__AnonymousType2`2' - IL_011b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0120: castclass [mscorlib]System.Reflection.MethodInfo - IL_0125: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012a: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_012f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0134: castclass [mscorlib]System.Reflection.MethodInfo - IL_0139: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_013e: ldc.i4.1 - IL_013f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0144: stloc.s V_6 - IL_0146: ldloc.s V_6 - IL_0148: ldc.i4.0 - IL_0149: ldloc.s V_5 - IL_014b: stelem.ref - IL_014c: ldloc.s V_6 - IL_014e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType2`2',string>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0153: stelem.ref - IL_0154: ldloc.1 - IL_0155: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_015a: stelem.ref - IL_015b: ldloc.0 - IL_015c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0161: ldc.i4.0 - IL_0162: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0167: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_016c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0171: pop - IL_0172: ret - } // end of method ExpressionTrees::QuotedWithAnonymous - - .method public hidebysig instance void - StaticCall() cil managed - { - // Code size 131 (0x83) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.3 - IL_0020: box [mscorlib]System.Int32 - IL_0025: ldtoken [mscorlib]System.Int32 - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0034: ldtoken [mscorlib]System.Object - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0043: stelem.ref - IL_0044: ldloc.0 - IL_0045: ldc.i4.1 - IL_0046: ldc.i4.0 - IL_0047: box [mscorlib]System.Int32 - IL_004c: ldtoken [mscorlib]System.Int32 - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005b: ldtoken [mscorlib]System.Object - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_006a: stelem.ref - IL_006b: ldloc.0 - IL_006c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0071: ldc.i4.0 - IL_0072: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0077: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0081: pop - IL_0082: ret - } // end of method ExpressionTrees::StaticCall - - .method public hidebysig instance void - ThisCall() cil managed - { - // Code size 117 (0x75) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldarg.0 - IL_0007: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_0020: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0025: castclass [mscorlib]System.Reflection.MethodInfo - IL_002a: ldc.i4.1 - IL_002b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: ldc.i4.3 - IL_0034: box [mscorlib]System.Int32 - IL_0039: ldtoken [mscorlib]System.Int32 - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0048: ldtoken [mscorlib]System.Object - IL_004d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0052: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0057: stelem.ref - IL_0058: ldloc.0 - IL_0059: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_005e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0063: ldc.i4.0 - IL_0064: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0069: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0073: pop - IL_0074: ret - } // end of method ExpressionTrees::ThisCall - - .method public hidebysig instance void - ThisExplicit() cil managed - { - // Code size 116 (0x74) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldarg.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0025: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.1 - IL_0037: ldc.i4.3 - IL_0038: box [mscorlib]System.Int32 - IL_003d: ldtoken [mscorlib]System.Int32 - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: ldtoken [mscorlib]System.Object - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005b: stelem.ref - IL_005c: ldloc.0 - IL_005d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0062: ldc.i4.0 - IL_0063: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0068: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0072: pop - IL_0073: ret - } // end of method ExpressionTrees::ThisExplicit - - .method public hidebysig instance void - TypedConstant() cil managed - { - // Code size 113 (0x71) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Type - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldc.i4.2 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.0 - IL_0019: ldtoken [mscorlib]System.Int32 - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: box [mscorlib]System.Type - IL_0028: ldtoken [mscorlib]System.Type - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: ldc.i4.1 - IL_003a: ldtoken [mscorlib]System.String - IL_003f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0044: box [mscorlib]System.Type - IL_0049: ldtoken [mscorlib]System.Type - IL_004e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0053: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0058: stelem.ref - IL_0059: ldloc.0 - IL_005a: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_005f: ldc.i4.0 - IL_0060: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0065: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006f: pop - IL_0070: ret - } // end of method ExpressionTrees::TypedConstant - - .method public hidebysig instance void - StaticCallImplicitCast() cil managed - { - // Code size 131 (0x83) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ldc.i4.3 - IL_0020: box [mscorlib]System.Int32 - IL_0025: ldtoken [mscorlib]System.Int32 - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0034: ldtoken [mscorlib]System.Object - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0043: stelem.ref - IL_0044: ldloc.0 - IL_0045: ldc.i4.1 - IL_0046: ldc.i4.0 - IL_0047: box [mscorlib]System.Int32 - IL_004c: ldtoken [mscorlib]System.Int32 - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005b: ldtoken [mscorlib]System.Object - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_006a: stelem.ref - IL_006b: ldloc.0 - IL_006c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0071: ldc.i4.0 - IL_0072: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0077: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0081: pop - IL_0082: ret - } // end of method ExpressionTrees::StaticCallImplicitCast - - .method public hidebysig instance void - StaticMembers() cil managed - { - // Code size 235 (0xeb) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_001b: ldnull - IL_001c: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_0021: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0026: castclass [mscorlib]System.Reflection.MethodInfo - IL_002b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0030: ldnull - IL_0031: ldtoken method valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromMilliseconds(float64) - IL_0036: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0040: ldc.i4.1 - IL_0041: newarr [System.Core]System.Linq.Expressions.Expression - IL_0046: stloc.0 - IL_0047: ldloc.0 - IL_0048: ldc.i4.0 - IL_0049: ldc.r8 10.000999999999999 - IL_0052: box [mscorlib]System.Double - IL_0057: ldtoken [mscorlib]System.Double - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0066: stelem.ref - IL_0067: ldloc.0 - IL_0068: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006d: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::op_Addition(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.TimeSpan) - IL_0072: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0077: castclass [mscorlib]System.Reflection.MethodInfo - IL_007c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0081: ldc.i4.0 - IL_0082: ldtoken method bool [mscorlib]System.DateTime::op_GreaterThan(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.DateTime) - IL_0087: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0091: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0096: ldtoken method instance string [mscorlib]System.Boolean::ToString() - IL_009b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a5: ldc.i4.0 - IL_00a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ab: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00b0: ldstr "False" - IL_00b5: ldtoken [mscorlib]System.String - IL_00ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bf: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c4: ldc.i4.0 - IL_00c5: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_00ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00cf: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d4: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_00d9: ldc.i4.0 - IL_00da: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00df: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e9: pop - IL_00ea: ret - } // end of method ExpressionTrees::StaticMembers - - .method public hidebysig instance void - Strings() cil managed - { - // Code size 378 (0x17a) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i - IL_000e: ldloc.0 - IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x - IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001e: ldstr "a\n\\b" - IL_0023: ldtoken [mscorlib]System.String - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldloc.0 - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x - IL_003d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0047: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004c: ldloc.0 - IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x - IL_0057: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0061: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0066: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0070: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0075: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0089: ldc.i4.2 - IL_008a: box [mscorlib]System.Int32 - IL_008f: ldtoken [mscorlib]System.Int32 - IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0099: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a3: ldc.i4.0 - IL_00a4: box [mscorlib]System.Boolean - IL_00a9: ldtoken [mscorlib]System.Boolean - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b8: ldc.i4.1 - IL_00b9: box [mscorlib]System.Boolean - IL_00be: ldtoken [mscorlib]System.Boolean - IL_00c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cd: ldc.i4.1 - IL_00ce: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00d3: box [mscorlib]System.Decimal - IL_00d8: ldtoken [mscorlib]System.Decimal - IL_00dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e7: ldloc.0 - IL_00e8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i - IL_00f2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00fc: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0101: ldtoken [mscorlib]System.Decimal - IL_0106: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010b: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0110: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0115: castclass [mscorlib]System.Reflection.MethodInfo - IL_011a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_011f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0124: ldc.i4.0 - IL_0125: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_012a: box [mscorlib]System.Decimal - IL_012f: ldtoken [mscorlib]System.Decimal - IL_0134: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0139: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0143: ldc.i4.0 - IL_0144: box [mscorlib]System.Boolean - IL_0149: ldtoken [mscorlib]System.Boolean - IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0153: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0158: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_015d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0162: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0167: ldc.i4.0 - IL_0168: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0172: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0177: pop - IL_0178: nop - IL_0179: ret - } // end of method ExpressionTrees::Strings - - .method public hidebysig instance void - GenericClassInstance() cil managed - { - // Code size 151 (0x97) - .maxstack 5 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_000b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.0 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0025: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::InstanceField - IL_002a: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_002f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0034: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0039: ldtoken [mscorlib]System.Double - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0048: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_004d: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0052: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_005c: ldc.i4.0 - IL_005d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0062: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0067: ldtoken method instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - IL_006c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0071: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: castclass [mscorlib]System.Reflection.MethodInfo - IL_007b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0080: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0085: ldc.i4.0 - IL_0086: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0090: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0095: pop - IL_0096: ret - } // end of method ExpressionTrees::GenericClassInstance - - .method public hidebysig instance void - GenericClassStatic() cil managed - { - // Code size 91 (0x5b) - .maxstack 5 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::StaticField - IL_000c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0011: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_001b: ldtoken [mscorlib]System.Double - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_002a: ldnull - IL_002b: ldtoken method !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - IL_0030: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0035: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: castclass [mscorlib]System.Reflection.MethodInfo - IL_003f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0044: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0049: ldc.i4.0 - IL_004a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0054: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0059: pop - IL_005a: ret - } // end of method ExpressionTrees::GenericClassStatic - - .method public hidebysig instance void - InvokeGenericMethod() cil managed - { - // Code size 56 (0x38) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::GenericMethod() - IL_000c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0011: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: castclass [mscorlib]System.Reflection.MethodInfo - IL_001b: ldc.i4.0 - IL_001c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0021: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0026: ldc.i4.0 - IL_0027: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_002c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0031: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0036: pop - IL_0037: ret - } // end of method ExpressionTrees::InvokeGenericMethod - - .method private hidebysig static void Test(!!T delegateExpression, - class [System.Core]System.Linq.Expressions.Expression`1 expressionTree) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExpressionTrees::Test - - .method public hidebysig static void ArrayIndexer() cil managed - { - // Code size 623 (0x26f) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__24'(int32[]) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0020: ldtoken int32[] - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "array" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.0 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0050: ldc.i4.1 - IL_0051: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0056: stloc.1 - IL_0057: ldloc.1 - IL_0058: ldc.i4.0 - IL_0059: ldloc.0 - IL_005a: stelem.ref - IL_005b: ldloc.1 - IL_005c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0061: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0066: nop - IL_0067: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_006c: brtrue.s IL_0081 - - IL_006e: ldnull - IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__25'(int32[], - int32) - IL_0075: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_007a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_007f: br.s IL_0081 - - IL_0081: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_0086: ldtoken int32[] - IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: ldstr "array" - IL_0095: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009a: stloc.0 - IL_009b: ldtoken [mscorlib]System.Int32 - IL_00a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a5: ldstr "index" - IL_00aa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00af: stloc.2 - IL_00b0: ldloc.0 - IL_00b1: ldloc.2 - IL_00b2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b7: ldc.i4.2 - IL_00b8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00bd: stloc.1 - IL_00be: ldloc.1 - IL_00bf: ldc.i4.0 - IL_00c0: ldloc.0 - IL_00c1: stelem.ref - IL_00c2: ldloc.1 - IL_00c3: ldc.i4.1 - IL_00c4: ldloc.2 - IL_00c5: stelem.ref - IL_00c6: ldloc.1 - IL_00c7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00cc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d1: nop - IL_00d2: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_00d7: brtrue.s IL_00ec - - IL_00d9: ldnull - IL_00da: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(int32[0...,0...]) - IL_00e0: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00e5: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_00ea: br.s IL_00ec - - IL_00ec: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_00f1: ldtoken int32[0...,0...] - IL_00f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fb: ldstr "array" - IL_0100: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldc.i4.2 - IL_0108: newarr [System.Core]System.Linq.Expressions.Expression - IL_010d: stloc.3 - IL_010e: ldloc.3 - IL_010f: ldc.i4.0 - IL_0110: ldc.i4.0 - IL_0111: box [mscorlib]System.Int32 - IL_0116: ldtoken [mscorlib]System.Int32 - IL_011b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0120: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0125: stelem.ref - IL_0126: ldloc.3 - IL_0127: ldc.i4.1 - IL_0128: ldc.i4.5 - IL_0129: box [mscorlib]System.Int32 - IL_012e: ldtoken [mscorlib]System.Int32 - IL_0133: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0138: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013d: stelem.ref - IL_013e: ldloc.3 - IL_013f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0144: ldc.i4.1 - IL_0145: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_014a: stloc.1 - IL_014b: ldloc.1 - IL_014c: ldc.i4.0 - IL_014d: ldloc.0 - IL_014e: stelem.ref - IL_014f: ldloc.1 - IL_0150: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0155: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_015a: nop - IL_015b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_0160: brtrue.s IL_0175 - - IL_0162: ldnull - IL_0163: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[0...,0...], - int32) - IL_0169: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_016e: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_0173: br.s IL_0175 - - IL_0175: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_017a: ldtoken int32[0...,0...] - IL_017f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0184: ldstr "array" - IL_0189: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018e: stloc.0 - IL_018f: ldtoken [mscorlib]System.Int32 - IL_0194: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0199: ldstr "index" - IL_019e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a3: stloc.2 - IL_01a4: ldloc.0 - IL_01a5: ldc.i4.2 - IL_01a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_01ab: stloc.3 - IL_01ac: ldloc.3 - IL_01ad: ldc.i4.0 - IL_01ae: ldloc.2 - IL_01af: stelem.ref - IL_01b0: ldloc.3 - IL_01b1: ldc.i4.1 - IL_01b2: ldc.i4.7 - IL_01b3: box [mscorlib]System.Int32 - IL_01b8: ldtoken [mscorlib]System.Int32 - IL_01bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01c7: stelem.ref - IL_01c8: ldloc.3 - IL_01c9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01ce: ldc.i4.2 - IL_01cf: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01d4: stloc.1 - IL_01d5: ldloc.1 - IL_01d6: ldc.i4.0 - IL_01d7: ldloc.0 - IL_01d8: stelem.ref - IL_01d9: ldloc.1 - IL_01da: ldc.i4.1 - IL_01db: ldloc.2 - IL_01dc: stelem.ref - IL_01dd: ldloc.1 - IL_01de: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01e8: nop - IL_01e9: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_01ee: brtrue.s IL_0203 - - IL_01f0: ldnull - IL_01f1: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(int32[][], - int32) - IL_01f7: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01fc: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_0201: br.s IL_0203 - - IL_0203: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_0208: ldtoken int32[][] - IL_020d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0212: ldstr "array" - IL_0217: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_021c: stloc.0 - IL_021d: ldtoken [mscorlib]System.Int32 - IL_0222: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0227: ldstr "index" - IL_022c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0231: stloc.2 - IL_0232: ldloc.0 - IL_0233: ldloc.2 - IL_0234: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0239: ldc.i4.7 - IL_023a: box [mscorlib]System.Int32 - IL_023f: ldtoken [mscorlib]System.Int32 - IL_0244: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0249: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_024e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0253: ldc.i4.2 - IL_0254: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0259: stloc.1 - IL_025a: ldloc.1 - IL_025b: ldc.i4.0 - IL_025c: ldloc.0 - IL_025d: stelem.ref - IL_025e: ldloc.1 - IL_025f: ldc.i4.1 - IL_0260: ldloc.2 - IL_0261: stelem.ref - IL_0262: ldloc.1 - IL_0263: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0268: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_026d: nop - IL_026e: ret - } // end of method ExpressionTrees::ArrayIndexer - - .method public hidebysig static void ArrayLength() cil managed - { - // Code size 172 (0xac) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2e'(int32[]) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0020: ldtoken int32[] - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "array" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_003b: ldc.i4.1 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: stloc.1 - IL_0042: ldloc.1 - IL_0043: ldc.i4.0 - IL_0044: ldloc.0 - IL_0045: stelem.ref - IL_0046: ldloc.1 - IL_0047: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0051: nop - IL_0052: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0057: brtrue.s IL_006c - - IL_0059: ldnull - IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2f'() - IL_0060: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0065: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_006a: br.s IL_006c - - IL_006c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0071: ldnull - IL_0072: box [mscorlib]System.Array - IL_0077: ldtoken [mscorlib]System.Array - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0086: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_008b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0090: castclass [mscorlib]System.Reflection.MethodInfo - IL_0095: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_009a: ldc.i4.0 - IL_009b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00aa: nop - IL_00ab: ret - } // end of method ExpressionTrees::ArrayLength - - .method public hidebysig static void NewObj() cil managed - { - // Code size 613 (0x265) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__32'() - IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0020: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002a: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_002f: ldc.i4.0 - IL_0030: newarr [System.Core]System.Linq.Expressions.Expression - IL_0035: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003a: ldc.i4.0 - IL_003b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0040: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0045: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004a: nop - IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0050: brtrue.s IL_0065 - - IL_0052: ldnull - IL_0053: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__33'() - IL_0059: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0063: br.s IL_0065 - - IL_0065: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_006a: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_006f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0074: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0079: ldc.i4.1 - IL_007a: newarr [System.Core]System.Linq.Expressions.Expression - IL_007f: stloc.0 - IL_0080: ldloc.0 - IL_0081: ldc.i4.0 - IL_0082: ldc.i4.5 - IL_0083: box [mscorlib]System.Int32 - IL_0088: ldtoken [mscorlib]System.Int32 - IL_008d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0092: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0097: stelem.ref - IL_0098: ldloc.0 - IL_0099: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009e: ldc.i4.0 - IL_009f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ae: nop - IL_00af: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_00b4: brtrue.s IL_00c9 - - IL_00b6: ldnull - IL_00b7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() - IL_00bd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00c2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_00c7: br.s IL_00c9 - - IL_00c9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_00ce: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() - IL_00d3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d8: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_00dd: ldc.i4.0 - IL_00de: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e3: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00e8: ldc.i4.0 - IL_00e9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ee: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00f8: nop - IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_00fe: brtrue.s IL_0113 - - IL_0100: ldnull - IL_0101: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() - IL_0107: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_010c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_0111: br.s IL_0113 - - IL_0113: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_0118: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_011d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0122: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0127: ldc.i4.1 - IL_0128: newarr [System.Core]System.Linq.Expressions.Expression - IL_012d: stloc.0 - IL_012e: ldloc.0 - IL_012f: ldc.i4.0 - IL_0130: ldc.i4.5 - IL_0131: box [mscorlib]System.Int32 - IL_0136: ldtoken [mscorlib]System.Int32 - IL_013b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0140: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0145: stelem.ref - IL_0146: ldloc.0 - IL_0147: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_014c: ldc.i4.0 - IL_014d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0152: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0157: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_015c: nop - IL_015d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_0162: brtrue.s IL_0177 - - IL_0164: ldnull - IL_0165: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() - IL_016b: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0170: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_0175: br.s IL_0177 - - IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_017c: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_0181: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0186: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018b: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0190: ldc.i4.0 - IL_0191: newarr [System.Core]System.Linq.Expressions.Expression - IL_0196: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_019b: ldc.i4.0 - IL_019c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01a1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01a6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01ab: nop - IL_01ac: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_01b1: brtrue.s IL_01c6 - - IL_01b3: ldnull - IL_01b4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() - IL_01ba: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01bf: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_01c4: br.s IL_01c6 - - IL_01c6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_01cb: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() - IL_01d0: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1 - IL_01d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01da: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_01df: ldc.i4.0 - IL_01e0: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e5: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01ea: ldc.i4.0 - IL_01eb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01f0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01fa: nop - IL_01fb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_0200: brtrue.s IL_0215 - - IL_0202: ldnull - IL_0203: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() - IL_0209: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_020e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_0213: br.s IL_0215 - - IL_0215: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_021a: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_021f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1 - IL_0224: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0229: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_022e: ldc.i4.1 - IL_022f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0234: stloc.0 - IL_0235: ldloc.0 - IL_0236: ldc.i4.0 - IL_0237: ldc.i4.5 - IL_0238: box [mscorlib]System.Int32 - IL_023d: ldtoken [mscorlib]System.Int32 - IL_0242: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0247: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_024c: stelem.ref - IL_024d: ldloc.0 - IL_024e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0253: ldc.i4.0 - IL_0254: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0259: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_025e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0263: nop - IL_0264: ret - } // end of method ExpressionTrees::NewObj - - .method public hidebysig static void TypeOfExpr() cil managed - { - // Code size 392 (0x188) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__40'() - IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: box [mscorlib]System.Type - IL_002f: ldtoken [mscorlib]System.Type - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_003e: ldc.i4.0 - IL_003f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: nop - IL_004f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' - IL_0054: brtrue.s IL_0069 - - IL_0056: ldnull - IL_0057: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__41'() - IL_005d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0062: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' - IL_0067: br.s IL_0069 - - IL_0069: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' - IL_006e: ldtoken [mscorlib]System.Object - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: box [mscorlib]System.Type - IL_007d: ldtoken [mscorlib]System.Type - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008c: ldc.i4.0 - IL_008d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0092: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_009c: nop - IL_009d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_00a2: brtrue.s IL_00b7 - - IL_00a4: ldnull - IL_00a5: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() - IL_00ab: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00b0: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_00b5: br.s IL_00b7 - - IL_00b7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_00bc: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: box [mscorlib]System.Type - IL_00cb: ldtoken [mscorlib]System.Type - IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00da: ldc.i4.0 - IL_00db: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ea: nop - IL_00eb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_00f0: brtrue.s IL_0105 - - IL_00f2: ldnull - IL_00f3: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() - IL_00f9: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00fe: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0103: br.s IL_0105 - - IL_0105: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_010a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0114: box [mscorlib]System.Type - IL_0119: ldtoken [mscorlib]System.Type - IL_011e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0123: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0128: ldc.i4.0 - IL_0129: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0138: nop - IL_0139: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_013e: brtrue.s IL_0153 - - IL_0140: ldnull - IL_0141: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() - IL_0147: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_014c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0151: br.s IL_0153 - - IL_0153: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0158: ldtoken int32* - IL_015d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0162: box [mscorlib]System.Type - IL_0167: ldtoken [mscorlib]System.Type - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0176: ldc.i4.0 - IL_0177: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_017c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0181: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0186: nop - IL_0187: ret - } // end of method ExpressionTrees::TypeOfExpr - - .method public hidebysig static void AsTypeExpr() cil managed - { - // Code size 184 (0xb8) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4a'(object) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' - IL_0020: ldtoken [mscorlib]System.Object - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "obj" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0045: ldc.i4.1 - IL_0046: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004b: stloc.1 - IL_004c: ldloc.1 - IL_004d: ldc.i4.0 - IL_004e: ldloc.0 - IL_004f: stelem.ref - IL_0050: ldloc.1 - IL_0051: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0056: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_005b: nop - IL_005c: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' - IL_0061: brtrue.s IL_0076 - - IL_0063: ldnull - IL_0064: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4b'(object) - IL_006a: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_006f: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' - IL_0074: br.s IL_0076 - - IL_0076: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' - IL_007b: ldtoken [mscorlib]System.Object - IL_0080: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0085: ldstr "obj" - IL_008a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_008f: stloc.0 - IL_0090: ldloc.0 - IL_0091: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0096: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a0: ldc.i4.1 - IL_00a1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a6: stloc.1 - IL_00a7: ldloc.1 - IL_00a8: ldc.i4.0 - IL_00a9: ldloc.0 - IL_00aa: stelem.ref - IL_00ab: ldloc.1 - IL_00ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b6: nop - IL_00b7: ret - } // end of method ExpressionTrees::AsTypeExpr - - .method public hidebysig static void IsTypeExpr() cil managed - { - // Code size 93 (0x5d) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4e'(object) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_0020: ldtoken [mscorlib]System.Object - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "obj" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0045: ldc.i4.1 - IL_0046: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004b: stloc.1 - IL_004c: ldloc.1 - IL_004d: ldc.i4.0 - IL_004e: ldloc.0 - IL_004f: stelem.ref - IL_0050: ldloc.1 - IL_0051: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0056: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_005b: nop - IL_005c: ret - } // end of method ExpressionTrees::IsTypeExpr - - .method public hidebysig static void UnaryLogicalOperators() cil managed - { - // Code size 83 (0x53) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(bool) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_0020: ldtoken [mscorlib]System.Boolean - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003b: ldc.i4.1 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: stloc.1 - IL_0042: ldloc.1 - IL_0043: ldc.i4.0 - IL_0044: ldloc.0 - IL_0045: stelem.ref - IL_0046: ldloc.1 - IL_0047: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0051: nop - IL_0052: ret - } // end of method ExpressionTrees::UnaryLogicalOperators - - .method public hidebysig static void ConditionalOperator() cil managed - { - // Code size 173 (0xad) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken [mscorlib]System.Boolean - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: ldstr "a" - IL_0011: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.5 - IL_0019: box [mscorlib]System.Int32 - IL_001e: ldtoken [mscorlib]System.Int32 - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: ldc.i4.s 10 - IL_002f: box [mscorlib]System.Int32 - IL_0034: ldtoken [mscorlib]System.Int32 - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0043: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0048: ldc.i4.1 - IL_0049: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004e: stloc.1 - IL_004f: ldloc.1 - IL_0050: ldc.i4.0 - IL_0051: ldloc.0 - IL_0052: stelem.ref - IL_0053: ldloc.1 - IL_0054: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0059: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_005e: pop - IL_005f: ldnull - IL_0060: ldtoken [mscorlib]System.Object - IL_0065: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006a: ldstr "a" - IL_006f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0074: stloc.0 - IL_0075: ldloc.0 - IL_0076: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass::.ctor() - IL_007b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0080: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0085: ldc.i4.0 - IL_0086: newarr [System.Core]System.Linq.Expressions.Expression - IL_008b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0090: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0095: ldc.i4.1 - IL_0096: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_009b: stloc.1 - IL_009c: ldloc.1 - IL_009d: ldc.i4.0 - IL_009e: ldloc.0 - IL_009f: stelem.ref - IL_00a0: ldloc.1 - IL_00a1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ab: pop - IL_00ac: ret - } // end of method ExpressionTrees::ConditionalOperator - - .method public hidebysig static void ComparisonOperators() cil managed - { - // Code size 1639 (0x667) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken [mscorlib]System.Int32 - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: ldstr "a" - IL_0011: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0016: stloc.0 - IL_0017: ldtoken [mscorlib]System.Int32 - IL_001c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0021: ldstr "b" - IL_0026: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002b: stloc.1 - IL_002c: ldloc.0 - IL_002d: ldloc.1 - IL_002e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0033: ldc.i4.2 - IL_0034: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0039: stloc.2 - IL_003a: ldloc.2 - IL_003b: ldc.i4.0 - IL_003c: ldloc.0 - IL_003d: stelem.ref - IL_003e: ldloc.2 - IL_003f: ldc.i4.1 - IL_0040: ldloc.1 - IL_0041: stelem.ref - IL_0042: ldloc.2 - IL_0043: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0048: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004d: pop - IL_004e: ldnull - IL_004f: ldtoken [mscorlib]System.Int32 - IL_0054: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0059: ldstr "a" - IL_005e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0063: stloc.0 - IL_0064: ldtoken [mscorlib]System.Int32 - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: ldstr "b" - IL_0073: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0078: stloc.1 - IL_0079: ldloc.0 - IL_007a: ldloc.1 - IL_007b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0080: ldc.i4.2 - IL_0081: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0086: stloc.2 - IL_0087: ldloc.2 - IL_0088: ldc.i4.0 - IL_0089: ldloc.0 - IL_008a: stelem.ref - IL_008b: ldloc.2 - IL_008c: ldc.i4.1 - IL_008d: ldloc.1 - IL_008e: stelem.ref - IL_008f: ldloc.2 - IL_0090: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0095: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009a: pop - IL_009b: ldnull - IL_009c: ldtoken [mscorlib]System.Int32 - IL_00a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a6: ldstr "a" - IL_00ab: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b0: stloc.0 - IL_00b1: ldtoken [mscorlib]System.Int32 - IL_00b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bb: ldstr "b" - IL_00c0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c5: stloc.1 - IL_00c6: ldloc.0 - IL_00c7: ldloc.1 - IL_00c8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00cd: ldc.i4.2 - IL_00ce: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00d3: stloc.2 - IL_00d4: ldloc.2 - IL_00d5: ldc.i4.0 - IL_00d6: ldloc.0 - IL_00d7: stelem.ref - IL_00d8: ldloc.2 - IL_00d9: ldc.i4.1 - IL_00da: ldloc.1 - IL_00db: stelem.ref - IL_00dc: ldloc.2 - IL_00dd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e7: pop - IL_00e8: ldnull - IL_00e9: ldtoken [mscorlib]System.Int32 - IL_00ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f3: ldstr "a" - IL_00f8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00fd: stloc.0 - IL_00fe: ldtoken [mscorlib]System.Int32 - IL_0103: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0108: ldstr "b" - IL_010d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0112: stloc.1 - IL_0113: ldloc.0 - IL_0114: ldloc.1 - IL_0115: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_011a: ldc.i4.2 - IL_011b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0120: stloc.2 - IL_0121: ldloc.2 - IL_0122: ldc.i4.0 - IL_0123: ldloc.0 - IL_0124: stelem.ref - IL_0125: ldloc.2 - IL_0126: ldc.i4.1 - IL_0127: ldloc.1 - IL_0128: stelem.ref - IL_0129: ldloc.2 - IL_012a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_012f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0134: pop - IL_0135: ldnull - IL_0136: ldtoken [mscorlib]System.Int32 - IL_013b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0140: ldstr "a" - IL_0145: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_014a: stloc.0 - IL_014b: ldtoken [mscorlib]System.Int32 - IL_0150: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0155: ldstr "b" - IL_015a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_015f: stloc.1 - IL_0160: ldloc.0 - IL_0161: ldloc.1 - IL_0162: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0167: ldc.i4.2 - IL_0168: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016d: stloc.2 - IL_016e: ldloc.2 - IL_016f: ldc.i4.0 - IL_0170: ldloc.0 - IL_0171: stelem.ref - IL_0172: ldloc.2 - IL_0173: ldc.i4.1 - IL_0174: ldloc.1 - IL_0175: stelem.ref - IL_0176: ldloc.2 - IL_0177: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_017c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0181: pop - IL_0182: ldnull - IL_0183: ldtoken [mscorlib]System.Int32 - IL_0188: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018d: ldstr "a" - IL_0192: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0197: stloc.0 - IL_0198: ldtoken [mscorlib]System.Int32 - IL_019d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a2: ldstr "b" - IL_01a7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01ac: stloc.1 - IL_01ad: ldloc.0 - IL_01ae: ldloc.1 - IL_01af: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01b4: ldc.i4.2 - IL_01b5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01ba: stloc.2 - IL_01bb: ldloc.2 - IL_01bc: ldc.i4.0 - IL_01bd: ldloc.0 - IL_01be: stelem.ref - IL_01bf: ldloc.2 - IL_01c0: ldc.i4.1 - IL_01c1: ldloc.1 - IL_01c2: stelem.ref - IL_01c3: ldloc.2 - IL_01c4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01c9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01ce: pop - IL_01cf: ldnull - IL_01d0: ldtoken [mscorlib]System.Int32 - IL_01d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01da: ldstr "a" - IL_01df: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e4: stloc.0 - IL_01e5: ldtoken [mscorlib]System.Int32 - IL_01ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ef: ldstr "b" - IL_01f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01f9: stloc.1 - IL_01fa: ldloc.0 - IL_01fb: ldc.i4.1 - IL_01fc: box [mscorlib]System.Int32 - IL_0201: ldtoken [mscorlib]System.Int32 - IL_0206: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_020b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0210: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0215: ldloc.1 - IL_0216: ldc.i4.2 - IL_0217: box [mscorlib]System.Int32 - IL_021c: ldtoken [mscorlib]System.Int32 - IL_0221: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0226: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_022b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0230: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0235: ldc.i4.2 - IL_0236: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_023b: stloc.2 - IL_023c: ldloc.2 - IL_023d: ldc.i4.0 - IL_023e: ldloc.0 - IL_023f: stelem.ref - IL_0240: ldloc.2 - IL_0241: ldc.i4.1 - IL_0242: ldloc.1 - IL_0243: stelem.ref - IL_0244: ldloc.2 - IL_0245: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_024a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_024f: pop - IL_0250: ldnull - IL_0251: ldtoken [mscorlib]System.Int32 - IL_0256: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025b: ldstr "a" - IL_0260: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0265: stloc.0 - IL_0266: ldtoken [mscorlib]System.Int32 - IL_026b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0270: ldstr "b" - IL_0275: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_027a: stloc.1 - IL_027b: ldloc.0 - IL_027c: ldc.i4.1 - IL_027d: box [mscorlib]System.Int32 - IL_0282: ldtoken [mscorlib]System.Int32 - IL_0287: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_028c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0291: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0296: ldloc.1 - IL_0297: ldc.i4.2 - IL_0298: box [mscorlib]System.Int32 - IL_029d: ldtoken [mscorlib]System.Int32 - IL_02a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02ac: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02b6: ldc.i4.2 - IL_02b7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02bc: stloc.2 - IL_02bd: ldloc.2 - IL_02be: ldc.i4.0 - IL_02bf: ldloc.0 - IL_02c0: stelem.ref - IL_02c1: ldloc.2 - IL_02c2: ldc.i4.1 - IL_02c3: ldloc.1 - IL_02c4: stelem.ref - IL_02c5: ldloc.2 - IL_02c6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02cb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02d0: pop - IL_02d1: ldnull - IL_02d2: ldtoken [mscorlib]System.Int32 - IL_02d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02dc: ldstr "a" - IL_02e1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02e6: stloc.0 - IL_02e7: ldtoken [mscorlib]System.Int16 - IL_02ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f1: ldstr "b" - IL_02f6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02fb: stloc.1 - IL_02fc: ldloc.0 - IL_02fd: ldloc.1 - IL_02fe: ldtoken [mscorlib]System.Int32 - IL_0303: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0308: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_030d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0312: ldc.i4.2 - IL_0313: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0318: stloc.2 - IL_0319: ldloc.2 - IL_031a: ldc.i4.0 - IL_031b: ldloc.0 - IL_031c: stelem.ref - IL_031d: ldloc.2 - IL_031e: ldc.i4.1 - IL_031f: ldloc.1 - IL_0320: stelem.ref - IL_0321: ldloc.2 - IL_0322: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0327: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_032c: pop - IL_032d: ldnull - IL_032e: ldtoken [mscorlib]System.UInt16 - IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0338: ldstr "a" - IL_033d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0342: stloc.0 - IL_0343: ldtoken [mscorlib]System.Int32 - IL_0348: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034d: ldstr "b" - IL_0352: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0357: stloc.1 - IL_0358: ldloc.0 - IL_0359: ldtoken [mscorlib]System.Int32 - IL_035e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0363: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0368: ldloc.1 - IL_0369: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_036e: ldc.i4.2 - IL_036f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0374: stloc.2 - IL_0375: ldloc.2 - IL_0376: ldc.i4.0 - IL_0377: ldloc.0 - IL_0378: stelem.ref - IL_0379: ldloc.2 - IL_037a: ldc.i4.1 - IL_037b: ldloc.1 - IL_037c: stelem.ref - IL_037d: ldloc.2 - IL_037e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0383: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0388: pop - IL_0389: ldnull - IL_038a: ldtoken [mscorlib]System.Int32 - IL_038f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0394: ldstr "a" - IL_0399: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_039e: stloc.0 - IL_039f: ldtoken [mscorlib]System.Int64 - IL_03a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03a9: ldstr "b" - IL_03ae: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03b3: stloc.1 - IL_03b4: ldloc.0 - IL_03b5: ldtoken [mscorlib]System.Int64 - IL_03ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03bf: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03c4: ldloc.1 - IL_03c5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03ca: ldc.i4.2 - IL_03cb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03d0: stloc.2 - IL_03d1: ldloc.2 - IL_03d2: ldc.i4.0 - IL_03d3: ldloc.0 - IL_03d4: stelem.ref - IL_03d5: ldloc.2 - IL_03d6: ldc.i4.1 - IL_03d7: ldloc.1 - IL_03d8: stelem.ref - IL_03d9: ldloc.2 - IL_03da: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03df: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03e4: pop - IL_03e5: ldnull - IL_03e6: ldtoken [mscorlib]System.UInt64 - IL_03eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f0: ldstr "a" - IL_03f5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03fa: stloc.0 - IL_03fb: ldtoken [mscorlib]System.UInt32 - IL_0400: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0405: ldstr "b" - IL_040a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_040f: stloc.1 - IL_0410: ldloc.0 - IL_0411: ldloc.1 - IL_0412: ldtoken [mscorlib]System.UInt64 - IL_0417: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_041c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0421: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0426: ldc.i4.2 - IL_0427: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_042c: stloc.2 - IL_042d: ldloc.2 - IL_042e: ldc.i4.0 - IL_042f: ldloc.0 - IL_0430: stelem.ref - IL_0431: ldloc.2 - IL_0432: ldc.i4.1 - IL_0433: ldloc.1 - IL_0434: stelem.ref - IL_0435: ldloc.2 - IL_0436: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_043b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0440: pop - IL_0441: ldnull - IL_0442: ldtoken [mscorlib]System.Int32 - IL_0447: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_044c: ldstr "a" - IL_0451: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0456: stloc.0 - IL_0457: ldtoken [mscorlib]System.UInt32 - IL_045c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0461: ldstr "b" - IL_0466: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_046b: stloc.1 - IL_046c: ldloc.0 - IL_046d: ldtoken [mscorlib]System.Int64 - IL_0472: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0477: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_047c: ldloc.1 - IL_047d: ldtoken [mscorlib]System.Int64 - IL_0482: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0487: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_048c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0491: ldc.i4.2 - IL_0492: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0497: stloc.2 - IL_0498: ldloc.2 - IL_0499: ldc.i4.0 - IL_049a: ldloc.0 - IL_049b: stelem.ref - IL_049c: ldloc.2 - IL_049d: ldc.i4.1 - IL_049e: ldloc.1 - IL_049f: stelem.ref - IL_04a0: ldloc.2 - IL_04a1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04a6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_04ab: pop - IL_04ac: ldnull - IL_04ad: ldtoken [mscorlib]System.Int32 - IL_04b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b7: ldstr "a" - IL_04bc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04c1: stloc.0 - IL_04c2: ldtoken [mscorlib]System.Int64 - IL_04c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04cc: ldstr "b" - IL_04d1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04d6: stloc.1 - IL_04d7: ldloc.0 - IL_04d8: ldtoken [mscorlib]System.Int64 - IL_04dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04e7: ldloc.1 - IL_04e8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04ed: ldc.i4.2 - IL_04ee: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04f3: stloc.2 - IL_04f4: ldloc.2 - IL_04f5: ldc.i4.0 - IL_04f6: ldloc.0 - IL_04f7: stelem.ref - IL_04f8: ldloc.2 - IL_04f9: ldc.i4.1 - IL_04fa: ldloc.1 - IL_04fb: stelem.ref - IL_04fc: ldloc.2 - IL_04fd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0502: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0507: pop - IL_0508: ldnull - IL_0509: ldtoken [mscorlib]System.Int16 - IL_050e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0513: ldstr "a" - IL_0518: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_051d: stloc.0 - IL_051e: ldtoken [mscorlib]System.Int64 - IL_0523: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0528: ldstr "b" - IL_052d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0532: stloc.1 - IL_0533: ldloc.0 - IL_0534: ldtoken [mscorlib]System.Int64 - IL_0539: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_053e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0543: ldloc.1 - IL_0544: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0549: ldc.i4.2 - IL_054a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_054f: stloc.2 - IL_0550: ldloc.2 - IL_0551: ldc.i4.0 - IL_0552: ldloc.0 - IL_0553: stelem.ref - IL_0554: ldloc.2 - IL_0555: ldc.i4.1 - IL_0556: ldloc.1 - IL_0557: stelem.ref - IL_0558: ldloc.2 - IL_0559: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_055e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0563: pop - IL_0564: ldnull - IL_0565: ldtoken [mscorlib]System.Int32 - IL_056a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_056f: ldstr "a" - IL_0574: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0579: stloc.0 - IL_057a: ldtoken [mscorlib]System.Int32 - IL_057f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0584: ldstr "b" - IL_0589: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_058e: stloc.1 - IL_058f: ldloc.0 - IL_0590: ldc.i4.1 - IL_0591: box [mscorlib]System.Int32 - IL_0596: ldtoken [mscorlib]System.Int32 - IL_059b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05a5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05aa: ldloc.1 - IL_05ab: ldc.i4.2 - IL_05ac: box [mscorlib]System.Int32 - IL_05b1: ldtoken [mscorlib]System.Int32 - IL_05b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05bb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05c0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05c5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05ca: ldc.i4.2 - IL_05cb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05d0: stloc.2 - IL_05d1: ldloc.2 - IL_05d2: ldc.i4.0 - IL_05d3: ldloc.0 - IL_05d4: stelem.ref - IL_05d5: ldloc.2 - IL_05d6: ldc.i4.1 - IL_05d7: ldloc.1 - IL_05d8: stelem.ref - IL_05d9: ldloc.2 - IL_05da: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05df: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05e4: pop - IL_05e5: ldnull - IL_05e6: ldtoken [mscorlib]System.Int32 - IL_05eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05f0: ldstr "a" - IL_05f5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05fa: stloc.0 - IL_05fb: ldtoken [mscorlib]System.Int32 - IL_0600: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0605: ldstr "b" - IL_060a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_060f: stloc.1 - IL_0610: ldloc.0 - IL_0611: ldc.i4.1 - IL_0612: box [mscorlib]System.Int32 - IL_0617: ldtoken [mscorlib]System.Int32 - IL_061c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0621: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0626: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_062b: ldloc.1 - IL_062c: ldc.i4.2 - IL_062d: box [mscorlib]System.Int32 - IL_0632: ldtoken [mscorlib]System.Int32 - IL_0637: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_063c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0641: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0646: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_064b: ldc.i4.2 - IL_064c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0651: stloc.2 - IL_0652: ldloc.2 - IL_0653: ldc.i4.0 - IL_0654: ldloc.0 - IL_0655: stelem.ref - IL_0656: ldloc.2 - IL_0657: ldc.i4.1 - IL_0658: ldloc.1 - IL_0659: stelem.ref - IL_065a: ldloc.2 - IL_065b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0660: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0665: pop - IL_0666: ret - } // end of method ExpressionTrees::ComparisonOperators - - .method public hidebysig static void LiftedComparisonOperators() cil managed - { - // Code size 488 (0x1e8) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "a" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: ldstr "b" - IL_002a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002f: stloc.1 - IL_0030: ldloc.0 - IL_0031: ldloc.1 - IL_0032: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0037: ldc.i4.2 - IL_0038: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: ldc.i4.0 - IL_0040: ldloc.0 - IL_0041: stelem.ref - IL_0042: ldloc.2 - IL_0043: ldc.i4.1 - IL_0044: ldloc.1 - IL_0045: stelem.ref - IL_0046: ldloc.2 - IL_0047: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0051: pop - IL_0052: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0057: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldstr "a" - IL_0066: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_006b: stloc.0 - IL_006c: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: ldstr "b" - IL_007b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0080: stloc.1 - IL_0081: ldloc.0 - IL_0082: ldloc.1 - IL_0083: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0088: ldc.i4.2 - IL_0089: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008e: stloc.2 - IL_008f: ldloc.2 - IL_0090: ldc.i4.0 - IL_0091: ldloc.0 - IL_0092: stelem.ref - IL_0093: ldloc.2 - IL_0094: ldc.i4.1 - IL_0095: ldloc.1 - IL_0096: stelem.ref - IL_0097: ldloc.2 - IL_0098: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a2: pop - IL_00a3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00a8: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b2: ldstr "a" - IL_00b7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00bc: stloc.0 - IL_00bd: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: ldstr "b" - IL_00cc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00d1: stloc.1 - IL_00d2: ldloc.0 - IL_00d3: ldloc.1 - IL_00d4: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d9: ldc.i4.2 - IL_00da: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00df: stloc.2 - IL_00e0: ldloc.2 - IL_00e1: ldc.i4.0 - IL_00e2: ldloc.0 - IL_00e3: stelem.ref - IL_00e4: ldloc.2 - IL_00e5: ldc.i4.1 - IL_00e6: ldloc.1 - IL_00e7: stelem.ref - IL_00e8: ldloc.2 - IL_00e9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ee: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00f3: pop - IL_00f4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00f9: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: ldstr "a" - IL_0108: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010d: stloc.0 - IL_010e: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0113: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0118: ldstr "b" - IL_011d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0122: stloc.1 - IL_0123: ldloc.0 - IL_0124: ldloc.1 - IL_0125: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_012a: ldc.i4.2 - IL_012b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0130: stloc.2 - IL_0131: ldloc.2 - IL_0132: ldc.i4.0 - IL_0133: ldloc.0 - IL_0134: stelem.ref - IL_0135: ldloc.2 - IL_0136: ldc.i4.1 - IL_0137: ldloc.1 - IL_0138: stelem.ref - IL_0139: ldloc.2 - IL_013a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_013f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0144: pop - IL_0145: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_014a: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_014f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0154: ldstr "a" - IL_0159: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_015e: stloc.0 - IL_015f: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0164: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0169: ldstr "b" - IL_016e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0173: stloc.1 - IL_0174: ldloc.0 - IL_0175: ldloc.1 - IL_0176: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017b: ldc.i4.2 - IL_017c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0181: stloc.2 - IL_0182: ldloc.2 - IL_0183: ldc.i4.0 - IL_0184: ldloc.0 - IL_0185: stelem.ref - IL_0186: ldloc.2 - IL_0187: ldc.i4.1 - IL_0188: ldloc.1 - IL_0189: stelem.ref - IL_018a: ldloc.2 - IL_018b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0190: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0195: pop - IL_0196: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_019b: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_01a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a5: ldstr "a" - IL_01aa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01af: stloc.0 - IL_01b0: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_01b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ba: ldstr "b" - IL_01bf: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01c4: stloc.1 - IL_01c5: ldloc.0 - IL_01c6: ldloc.1 - IL_01c7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01cc: ldc.i4.2 - IL_01cd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01d2: stloc.2 - IL_01d3: ldloc.2 - IL_01d4: ldc.i4.0 - IL_01d5: ldloc.0 - IL_01d6: stelem.ref - IL_01d7: ldloc.2 - IL_01d8: ldc.i4.1 - IL_01d9: ldloc.1 - IL_01da: stelem.ref - IL_01db: ldloc.2 - IL_01dc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01e1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01e6: pop - IL_01e7: ret - } // end of method ExpressionTrees::LiftedComparisonOperators - - .method public hidebysig static void UnaryArithmeticOperators() cil managed - { - // Code size 159 (0x9f) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(int32) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.1 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: stloc.1 - IL_003d: ldloc.1 - IL_003e: ldc.i4.0 - IL_003f: ldloc.0 - IL_0040: stelem.ref - IL_0041: ldloc.1 - IL_0042: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0047: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004c: nop - IL_004d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0052: brtrue.s IL_0067 - - IL_0054: ldnull - IL_0055: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__53'(int32) - IL_005b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0060: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0065: br.s IL_0067 - - IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_006c: ldtoken [mscorlib]System.Int32 - IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: ldstr "a" - IL_007b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0080: stloc.0 - IL_0081: ldloc.0 - IL_0082: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0087: ldc.i4.1 - IL_0088: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008d: stloc.1 - IL_008e: ldloc.1 - IL_008f: ldc.i4.0 - IL_0090: ldloc.0 - IL_0091: stelem.ref - IL_0092: ldloc.1 - IL_0093: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0098: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_009d: nop - IL_009e: ret - } // end of method ExpressionTrees::UnaryArithmeticOperators - - .method public hidebysig static void BinaryArithmeticOperators() cil managed - { - // Code size 1757 (0x6dd) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__56'(int32, - int32) - IL_000f: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldtoken [mscorlib]System.Int32 - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldstr "b" - IL_0044: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0049: stloc.1 - IL_004a: ldloc.0 - IL_004b: ldloc.1 - IL_004c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0051: ldc.i4.2 - IL_0052: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0057: stloc.2 - IL_0058: ldloc.2 - IL_0059: ldc.i4.0 - IL_005a: ldloc.0 - IL_005b: stelem.ref - IL_005c: ldloc.2 - IL_005d: ldc.i4.1 - IL_005e: ldloc.1 - IL_005f: stelem.ref - IL_0060: ldloc.2 - IL_0061: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_006b: nop - IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0071: brtrue.s IL_0086 - - IL_0073: ldnull - IL_0074: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__57'(int32, - int32) - IL_007a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_007f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0084: br.s IL_0086 - - IL_0086: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_008b: ldtoken [mscorlib]System.Int32 - IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0095: ldstr "a" - IL_009a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009f: stloc.0 - IL_00a0: ldtoken [mscorlib]System.Int32 - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: ldstr "b" - IL_00af: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b4: stloc.1 - IL_00b5: ldloc.0 - IL_00b6: ldloc.1 - IL_00b7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00bc: ldc.i4.2 - IL_00bd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00c2: stloc.2 - IL_00c3: ldloc.2 - IL_00c4: ldc.i4.0 - IL_00c5: ldloc.0 - IL_00c6: stelem.ref - IL_00c7: ldloc.2 - IL_00c8: ldc.i4.1 - IL_00c9: ldloc.1 - IL_00ca: stelem.ref - IL_00cb: ldloc.2 - IL_00cc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d6: nop - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_00dc: brtrue.s IL_00f1 - - IL_00de: ldnull - IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int32, - int32) - IL_00e5: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_00ef: br.s IL_00f1 - - IL_00f1: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_00f6: ldtoken [mscorlib]System.Int32 - IL_00fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0100: ldstr "a" - IL_0105: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010a: stloc.0 - IL_010b: ldtoken [mscorlib]System.Int32 - IL_0110: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0115: ldstr "b" - IL_011a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_011f: stloc.1 - IL_0120: ldloc.0 - IL_0121: ldloc.1 - IL_0122: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0127: ldc.i4.2 - IL_0128: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012d: stloc.2 - IL_012e: ldloc.2 - IL_012f: ldc.i4.0 - IL_0130: ldloc.0 - IL_0131: stelem.ref - IL_0132: ldloc.2 - IL_0133: ldc.i4.1 - IL_0134: ldloc.1 - IL_0135: stelem.ref - IL_0136: ldloc.2 - IL_0137: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0141: nop - IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_0147: brtrue.s IL_015c - - IL_0149: ldnull - IL_014a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int32, - int32) - IL_0150: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0155: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_015a: br.s IL_015c - - IL_015c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_0161: ldtoken [mscorlib]System.Int32 - IL_0166: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_016b: ldstr "a" - IL_0170: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0175: stloc.0 - IL_0176: ldtoken [mscorlib]System.Int32 - IL_017b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0180: ldstr "b" - IL_0185: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018a: stloc.1 - IL_018b: ldloc.0 - IL_018c: ldloc.1 - IL_018d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0192: ldc.i4.2 - IL_0193: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0198: stloc.2 - IL_0199: ldloc.2 - IL_019a: ldc.i4.0 - IL_019b: ldloc.0 - IL_019c: stelem.ref - IL_019d: ldloc.2 - IL_019e: ldc.i4.1 - IL_019f: ldloc.1 - IL_01a0: stelem.ref - IL_01a1: ldloc.2 - IL_01a2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01a7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01ac: nop - IL_01ad: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_01b2: brtrue.s IL_01c7 - - IL_01b4: ldnull - IL_01b5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, - int32) - IL_01bb: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01c0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_01c5: br.s IL_01c7 - - IL_01c7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_01cc: ldtoken [mscorlib]System.Int32 - IL_01d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d6: ldstr "a" - IL_01db: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e0: stloc.0 - IL_01e1: ldtoken [mscorlib]System.Int32 - IL_01e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01eb: ldstr "b" - IL_01f0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01f5: stloc.1 - IL_01f6: ldloc.0 - IL_01f7: ldloc.1 - IL_01f8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01fd: ldc.i4.2 - IL_01fe: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0203: stloc.2 - IL_0204: ldloc.2 - IL_0205: ldc.i4.0 - IL_0206: ldloc.0 - IL_0207: stelem.ref - IL_0208: ldloc.2 - IL_0209: ldc.i4.1 - IL_020a: ldloc.1 - IL_020b: stelem.ref - IL_020c: ldloc.2 - IL_020d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0212: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0217: nop - IL_0218: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_021d: brtrue.s IL_0232 - - IL_021f: ldnull - IL_0220: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int64, - int32) - IL_0226: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_022b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0230: br.s IL_0232 - - IL_0232: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0237: ldtoken [mscorlib]System.Int64 - IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0241: ldstr "a" - IL_0246: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_024b: stloc.0 - IL_024c: ldtoken [mscorlib]System.Int32 - IL_0251: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0256: ldstr "b" - IL_025b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0260: stloc.1 - IL_0261: ldloc.0 - IL_0262: ldloc.1 - IL_0263: ldtoken [mscorlib]System.Int64 - IL_0268: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_026d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0272: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0277: ldc.i4.2 - IL_0278: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_027d: stloc.2 - IL_027e: ldloc.2 - IL_027f: ldc.i4.0 - IL_0280: ldloc.0 - IL_0281: stelem.ref - IL_0282: ldloc.2 - IL_0283: ldc.i4.1 - IL_0284: ldloc.1 - IL_0285: stelem.ref - IL_0286: ldloc.2 - IL_0287: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_028c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0291: nop - IL_0292: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_0297: brtrue.s IL_02ac - - IL_0299: ldnull - IL_029a: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int64, - int32) - IL_02a0: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_02a5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_02aa: br.s IL_02ac - - IL_02ac: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_02b1: ldtoken [mscorlib]System.Int64 - IL_02b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bb: ldstr "a" - IL_02c0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02c5: stloc.0 - IL_02c6: ldtoken [mscorlib]System.Int32 - IL_02cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d0: ldstr "b" - IL_02d5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02da: stloc.1 - IL_02db: ldloc.0 - IL_02dc: ldloc.1 - IL_02dd: ldtoken [mscorlib]System.Int64 - IL_02e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02ec: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02f1: ldc.i4.2 - IL_02f2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02f7: stloc.2 - IL_02f8: ldloc.2 - IL_02f9: ldc.i4.0 - IL_02fa: ldloc.0 - IL_02fb: stelem.ref - IL_02fc: ldloc.2 - IL_02fd: ldc.i4.1 - IL_02fe: ldloc.1 - IL_02ff: stelem.ref - IL_0300: ldloc.2 - IL_0301: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0306: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_030b: nop - IL_030c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_0311: brtrue.s IL_0326 - - IL_0313: ldnull - IL_0314: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int64, - int32) - IL_031a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_031f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_0324: br.s IL_0326 - - IL_0326: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_032b: ldtoken [mscorlib]System.Int64 - IL_0330: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0335: ldstr "a" - IL_033a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_033f: stloc.0 - IL_0340: ldtoken [mscorlib]System.Int32 - IL_0345: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034a: ldstr "b" - IL_034f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0354: stloc.1 - IL_0355: ldloc.0 - IL_0356: ldloc.1 - IL_0357: ldtoken [mscorlib]System.Int64 - IL_035c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0361: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0366: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_036b: ldc.i4.2 - IL_036c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0371: stloc.2 - IL_0372: ldloc.2 - IL_0373: ldc.i4.0 - IL_0374: ldloc.0 - IL_0375: stelem.ref - IL_0376: ldloc.2 - IL_0377: ldc.i4.1 - IL_0378: ldloc.1 - IL_0379: stelem.ref - IL_037a: ldloc.2 - IL_037b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0380: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0385: nop - IL_0386: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_038b: brtrue.s IL_03a0 - - IL_038d: ldnull - IL_038e: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(int64, - int32) - IL_0394: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0399: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_039e: br.s IL_03a0 - - IL_03a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_03a5: ldtoken [mscorlib]System.Int64 - IL_03aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03af: ldstr "a" - IL_03b4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03b9: stloc.0 - IL_03ba: ldtoken [mscorlib]System.Int32 - IL_03bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c4: ldstr "b" - IL_03c9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03ce: stloc.1 - IL_03cf: ldloc.0 - IL_03d0: ldloc.1 - IL_03d1: ldtoken [mscorlib]System.Int64 - IL_03d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03db: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03e0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03e5: ldc.i4.2 - IL_03e6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03eb: stloc.2 - IL_03ec: ldloc.2 - IL_03ed: ldc.i4.0 - IL_03ee: ldloc.0 - IL_03ef: stelem.ref - IL_03f0: ldloc.2 - IL_03f1: ldc.i4.1 - IL_03f2: ldloc.1 - IL_03f3: stelem.ref - IL_03f4: ldloc.2 - IL_03f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03ff: nop - IL_0400: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_0405: brtrue.s IL_041a - - IL_0407: ldnull - IL_0408: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(int64, - int32) - IL_040e: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0413: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_0418: br.s IL_041a - - IL_041a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_041f: ldtoken [mscorlib]System.Int64 - IL_0424: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0429: ldstr "a" - IL_042e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0433: stloc.0 - IL_0434: ldtoken [mscorlib]System.Int32 - IL_0439: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_043e: ldstr "b" - IL_0443: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0448: stloc.1 - IL_0449: ldloc.0 - IL_044a: ldloc.1 - IL_044b: ldtoken [mscorlib]System.Int64 - IL_0450: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0455: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_045a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_045f: ldc.i4.2 - IL_0460: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0465: stloc.2 - IL_0466: ldloc.2 - IL_0467: ldc.i4.0 - IL_0468: ldloc.0 - IL_0469: stelem.ref - IL_046a: ldloc.2 - IL_046b: ldc.i4.1 - IL_046c: ldloc.1 - IL_046d: stelem.ref - IL_046e: ldloc.2 - IL_046f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0474: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0479: nop - IL_047a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_047f: brtrue.s IL_0494 - - IL_0481: ldnull - IL_0482: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(int16, - int32) - IL_0488: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_048d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_0492: br.s IL_0494 - - IL_0494: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_0499: ldtoken [mscorlib]System.Int16 - IL_049e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a3: ldstr "a" - IL_04a8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04ad: stloc.0 - IL_04ae: ldtoken [mscorlib]System.Int32 - IL_04b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b8: ldstr "b" - IL_04bd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04c2: stloc.1 - IL_04c3: ldloc.0 - IL_04c4: ldtoken [mscorlib]System.Int32 - IL_04c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ce: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04d3: ldloc.1 - IL_04d4: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04d9: ldc.i4.2 - IL_04da: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04df: stloc.2 - IL_04e0: ldloc.2 - IL_04e1: ldc.i4.0 - IL_04e2: ldloc.0 - IL_04e3: stelem.ref - IL_04e4: ldloc.2 - IL_04e5: ldc.i4.1 - IL_04e6: ldloc.1 - IL_04e7: stelem.ref - IL_04e8: ldloc.2 - IL_04e9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04ee: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_04f3: nop - IL_04f4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_04f9: brtrue.s IL_050e - - IL_04fb: ldnull - IL_04fc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(int32, - int16) - IL_0502: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0507: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_050c: br.s IL_050e - - IL_050e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_0513: ldtoken [mscorlib]System.Int32 - IL_0518: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051d: ldstr "a" - IL_0522: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0527: stloc.0 - IL_0528: ldtoken [mscorlib]System.Int16 - IL_052d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0532: ldstr "b" - IL_0537: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_053c: stloc.1 - IL_053d: ldloc.0 - IL_053e: ldloc.1 - IL_053f: ldtoken [mscorlib]System.Int32 - IL_0544: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0549: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_054e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0553: ldc.i4.2 - IL_0554: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0559: stloc.2 - IL_055a: ldloc.2 - IL_055b: ldc.i4.0 - IL_055c: ldloc.0 - IL_055d: stelem.ref - IL_055e: ldloc.2 - IL_055f: ldc.i4.1 - IL_0560: ldloc.1 - IL_0561: stelem.ref - IL_0562: ldloc.2 - IL_0563: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0568: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_056d: nop - IL_056e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_0573: brtrue.s IL_0588 - - IL_0575: ldnull - IL_0576: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(int16, - int32) - IL_057c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0581: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_0586: br.s IL_0588 - - IL_0588: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_058d: ldtoken [mscorlib]System.Int16 - IL_0592: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0597: ldstr "a" - IL_059c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05a1: stloc.0 - IL_05a2: ldtoken [mscorlib]System.Int32 - IL_05a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ac: ldstr "b" - IL_05b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05b6: stloc.1 - IL_05b7: ldloc.0 - IL_05b8: ldtoken [mscorlib]System.Int32 - IL_05bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05c2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_05c7: ldloc.1 - IL_05c8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05cd: ldc.i4.2 - IL_05ce: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05d3: stloc.2 - IL_05d4: ldloc.2 - IL_05d5: ldc.i4.0 - IL_05d6: ldloc.0 - IL_05d7: stelem.ref - IL_05d8: ldloc.2 - IL_05d9: ldc.i4.1 - IL_05da: ldloc.1 - IL_05db: stelem.ref - IL_05dc: ldloc.2 - IL_05dd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05e2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_05e7: nop - IL_05e8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_05ed: brtrue.s IL_0602 - - IL_05ef: ldnull - IL_05f0: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(int32, - int16) - IL_05f6: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_05fb: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0600: br.s IL_0602 - - IL_0602: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0607: ldtoken [mscorlib]System.Int32 - IL_060c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0611: ldstr "a" - IL_0616: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_061b: stloc.0 - IL_061c: ldtoken [mscorlib]System.Int16 - IL_0621: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0626: ldstr "b" - IL_062b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0630: stloc.1 - IL_0631: ldloc.0 - IL_0632: ldloc.1 - IL_0633: ldtoken [mscorlib]System.Int32 - IL_0638: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_063d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0642: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0647: ldc.i4.2 - IL_0648: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_064d: stloc.2 - IL_064e: ldloc.2 - IL_064f: ldc.i4.0 - IL_0650: ldloc.0 - IL_0651: stelem.ref - IL_0652: ldloc.2 - IL_0653: ldc.i4.1 - IL_0654: ldloc.1 - IL_0655: stelem.ref - IL_0656: ldloc.2 - IL_0657: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_065c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0661: nop - IL_0662: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_0667: brtrue.s IL_067c - - IL_0669: ldnull - IL_066a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(int16, - int32) - IL_0670: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0675: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_067a: br.s IL_067c - - IL_067c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_0681: ldtoken [mscorlib]System.Int16 - IL_0686: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_068b: ldstr "a" - IL_0690: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0695: stloc.0 - IL_0696: ldtoken [mscorlib]System.Int32 - IL_069b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06a0: ldstr "b" - IL_06a5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06aa: stloc.1 - IL_06ab: ldloc.0 - IL_06ac: ldtoken [mscorlib]System.Int32 - IL_06b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_06bb: ldloc.1 - IL_06bc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_06c1: ldc.i4.2 - IL_06c2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06c7: stloc.2 - IL_06c8: ldloc.2 - IL_06c9: ldc.i4.0 - IL_06ca: ldloc.0 - IL_06cb: stelem.ref - IL_06cc: ldloc.2 - IL_06cd: ldc.i4.1 - IL_06ce: ldloc.1 - IL_06cf: stelem.ref - IL_06d0: ldloc.2 - IL_06d1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06d6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_06db: nop - IL_06dc: ret - } // end of method ExpressionTrees::BinaryArithmeticOperators - - .method public hidebysig static void BitOperators() cil managed - { - // Code size 404 (0x194) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__74'(int32) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003b: ldc.i4.1 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: stloc.1 - IL_0042: ldloc.1 - IL_0043: ldc.i4.0 - IL_0044: ldloc.0 - IL_0045: stelem.ref - IL_0046: ldloc.1 - IL_0047: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0051: nop - IL_0052: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' - IL_0057: brtrue.s IL_006c - - IL_0059: ldnull - IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__75'(int32, - int32) - IL_0060: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0065: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' - IL_006a: br.s IL_006c - - IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' - IL_0071: ldtoken [mscorlib]System.Int32 - IL_0076: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007b: ldstr "a" - IL_0080: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0085: stloc.0 - IL_0086: ldtoken [mscorlib]System.Int32 - IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: ldstr "b" - IL_0095: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009a: stloc.2 - IL_009b: ldloc.0 - IL_009c: ldloc.2 - IL_009d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::And(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a2: ldc.i4.2 - IL_00a3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a8: stloc.1 - IL_00a9: ldloc.1 - IL_00aa: ldc.i4.0 - IL_00ab: ldloc.0 - IL_00ac: stelem.ref - IL_00ad: ldloc.1 - IL_00ae: ldc.i4.1 - IL_00af: ldloc.2 - IL_00b0: stelem.ref - IL_00b1: ldloc.1 - IL_00b2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00bc: nop - IL_00bd: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_00c2: brtrue.s IL_00d7 - - IL_00c4: ldnull - IL_00c5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32, - int32) - IL_00cb: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00d0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_00d5: br.s IL_00d7 - - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_00dc: ldtoken [mscorlib]System.Int32 - IL_00e1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e6: ldstr "a" - IL_00eb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f0: stloc.0 - IL_00f1: ldtoken [mscorlib]System.Int32 - IL_00f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fb: ldstr "b" - IL_0100: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0105: stloc.2 - IL_0106: ldloc.0 - IL_0107: ldloc.2 - IL_0108: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Or(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_010d: ldc.i4.2 - IL_010e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0113: stloc.1 - IL_0114: ldloc.1 - IL_0115: ldc.i4.0 - IL_0116: ldloc.0 - IL_0117: stelem.ref - IL_0118: ldloc.1 - IL_0119: ldc.i4.1 - IL_011a: ldloc.2 - IL_011b: stelem.ref - IL_011c: ldloc.1 - IL_011d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0122: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0127: nop - IL_0128: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_012d: brtrue.s IL_0142 - - IL_012f: ldnull - IL_0130: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int32, - int32) - IL_0136: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_013b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_0140: br.s IL_0142 - - IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_0147: ldtoken [mscorlib]System.Int32 - IL_014c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0151: ldstr "a" - IL_0156: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_015b: stloc.0 - IL_015c: ldtoken [mscorlib]System.Int32 - IL_0161: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0166: ldstr "b" - IL_016b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0170: stloc.2 - IL_0171: ldloc.0 - IL_0172: ldloc.2 - IL_0173: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ExclusiveOr(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0178: ldc.i4.2 - IL_0179: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_017e: stloc.1 - IL_017f: ldloc.1 - IL_0180: ldc.i4.0 - IL_0181: ldloc.0 - IL_0182: stelem.ref - IL_0183: ldloc.1 - IL_0184: ldc.i4.1 - IL_0185: ldloc.2 - IL_0186: stelem.ref - IL_0187: ldloc.1 - IL_0188: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0192: nop - IL_0193: ret - } // end of method ExpressionTrees::BitOperators - - .method public hidebysig static void ShiftOperators() cil managed - { - // Code size 410 (0x19a) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7c'(int32) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.2 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0050: ldc.i4.1 - IL_0051: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0056: stloc.1 - IL_0057: ldloc.1 - IL_0058: ldc.i4.0 - IL_0059: ldloc.0 - IL_005a: stelem.ref - IL_005b: ldloc.1 - IL_005c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0061: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0066: nop - IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' - IL_006c: brtrue.s IL_0081 - - IL_006e: ldnull - IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7d'(int32) - IL_0075: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_007a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' - IL_007f: br.s IL_0081 - - IL_0081: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' - IL_0086: ldtoken [mscorlib]System.Int32 - IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: ldstr "a" - IL_0095: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009a: stloc.0 - IL_009b: ldloc.0 - IL_009c: ldc.i4.2 - IL_009d: box [mscorlib]System.Int32 - IL_00a2: ldtoken [mscorlib]System.Int32 - IL_00a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ac: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b6: ldc.i4.1 - IL_00b7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00bc: stloc.1 - IL_00bd: ldloc.1 - IL_00be: ldc.i4.0 - IL_00bf: ldloc.0 - IL_00c0: stelem.ref - IL_00c1: ldloc.1 - IL_00c2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00cc: nop - IL_00cd: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_00d2: brtrue.s IL_00e7 - - IL_00d4: ldnull - IL_00d5: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int64) - IL_00db: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00e0: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_00e5: br.s IL_00e7 - - IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_00ec: ldtoken [mscorlib]System.Int64 - IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: ldstr "a" - IL_00fb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0100: stloc.0 - IL_0101: ldloc.0 - IL_0102: ldc.i4.2 - IL_0103: box [mscorlib]System.Int32 - IL_0108: ldtoken [mscorlib]System.Int32 - IL_010d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0117: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_011c: ldc.i4.1 - IL_011d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0122: stloc.1 - IL_0123: ldloc.1 - IL_0124: ldc.i4.0 - IL_0125: ldloc.0 - IL_0126: stelem.ref - IL_0127: ldloc.1 - IL_0128: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0132: nop - IL_0133: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_0138: brtrue.s IL_014d - - IL_013a: ldnull - IL_013b: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(int64) - IL_0141: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0146: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_014b: br.s IL_014d - - IL_014d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_0152: ldtoken [mscorlib]System.Int64 - IL_0157: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015c: ldstr "a" - IL_0161: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0166: stloc.0 - IL_0167: ldloc.0 - IL_0168: ldc.i4.2 - IL_0169: box [mscorlib]System.Int32 - IL_016e: ldtoken [mscorlib]System.Int32 - IL_0173: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0178: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_017d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0182: ldc.i4.1 - IL_0183: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0188: stloc.1 - IL_0189: ldloc.1 - IL_018a: ldc.i4.0 - IL_018b: ldloc.0 - IL_018c: stelem.ref - IL_018d: ldloc.1 - IL_018e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0193: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0198: nop - IL_0199: ret - } // end of method ExpressionTrees::ShiftOperators - - .method public hidebysig static void SimpleExpressions() cil managed - { - // Code size 147 (0x93) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__84'() - IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' - IL_0020: ldc.i4.0 - IL_0021: box [mscorlib]System.Int32 - IL_0026: ldtoken [mscorlib]System.Int32 - IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0030: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0035: ldc.i4.0 - IL_0036: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0040: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0045: nop - IL_0046: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' - IL_004b: brtrue.s IL_0060 - - IL_004d: ldnull - IL_004e: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__85'(int32) - IL_0054: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0059: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' - IL_005e: br.s IL_0060 - - IL_0060: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' - IL_0065: ldtoken [mscorlib]System.Int32 - IL_006a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006f: ldstr "a" - IL_0074: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.1 - IL_007c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0081: stloc.1 - IL_0082: ldloc.1 - IL_0083: ldc.i4.0 - IL_0084: ldloc.0 - IL_0085: stelem.ref - IL_0086: ldloc.1 - IL_0087: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0091: nop - IL_0092: ret - } // end of method ExpressionTrees::SimpleExpressions - - .method public hidebysig static void Capturing() cil managed - { - // Code size 66 (0x42) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.5 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured - IL_000e: ldloc.0 - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::'b__88'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: ldloc.0 - IL_001b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0020: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured - IL_0025: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_002f: ldc.i4.0 - IL_0030: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0035: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_003f: nop - IL_0040: nop - IL_0041: ret - } // end of method ExpressionTrees::Capturing - - .method public hidebysig static void FieldAndPropertyAccess() cil managed - { - // Code size 441 (0x1b9) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldc.i4.1 - IL_0003: box [mscorlib]System.Int32 - IL_0008: ldtoken [mscorlib]System.Int32 - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0017: ldc.i4.0 - IL_0018: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_001d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0022: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0027: pop - IL_0028: ldnull - IL_0029: ldnull - IL_002a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_002f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0034: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0039: ldc.i4.0 - IL_003a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0044: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0049: pop - IL_004a: ldnull - IL_004b: ldnull - IL_004c: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_0051: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_005b: ldc.i4.0 - IL_005c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0061: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0066: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006b: pop - IL_006c: ldnull - IL_006d: ldnull - IL_006e: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - IL_0073: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0078: castclass [mscorlib]System.Reflection.MethodInfo - IL_007d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0082: ldc.i4.0 - IL_0083: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0088: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0092: pop - IL_0093: ldnull - IL_0094: ldnull - IL_0095: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - IL_009a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009f: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a9: ldc.i4.0 - IL_00aa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00af: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b9: pop - IL_00ba: ldnull - IL_00bb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c5: ldstr "a" - IL_00ca: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00cf: stloc.0 - IL_00d0: ldloc.0 - IL_00d1: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_00d6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00e0: ldc.i4.1 - IL_00e1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e6: stloc.1 - IL_00e7: ldloc.1 - IL_00e8: ldc.i4.0 - IL_00e9: ldloc.0 - IL_00ea: stelem.ref - IL_00eb: ldloc.1 - IL_00ec: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00f6: pop - IL_00f7: ldnull - IL_00f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: ldstr "a" - IL_0107: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010c: stloc.0 - IL_010d: ldloc.0 - IL_010e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - IL_0113: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0118: castclass [mscorlib]System.Reflection.MethodInfo - IL_011d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0122: ldc.i4.1 - IL_0123: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0128: stloc.1 - IL_0129: ldloc.1 - IL_012a: ldc.i4.0 - IL_012b: ldloc.0 - IL_012c: stelem.ref - IL_012d: ldloc.1 - IL_012e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0133: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0138: pop - IL_0139: ldnull - IL_013a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0144: ldstr "a" - IL_0149: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_014e: stloc.0 - IL_014f: ldloc.0 - IL_0150: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_0155: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_015a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_015f: ldc.i4.1 - IL_0160: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0165: stloc.1 - IL_0166: ldloc.1 - IL_0167: ldc.i4.0 - IL_0168: ldloc.0 - IL_0169: stelem.ref - IL_016a: ldloc.1 - IL_016b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0170: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0175: pop - IL_0176: ldnull - IL_0177: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_017c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0181: ldstr "a" - IL_0186: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018b: stloc.0 - IL_018c: ldloc.0 - IL_018d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - IL_0192: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0197: castclass [mscorlib]System.Reflection.MethodInfo - IL_019c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_01a1: ldc.i4.1 - IL_01a2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01a7: stloc.1 - IL_01a8: ldloc.1 - IL_01a9: ldc.i4.0 - IL_01aa: ldloc.0 - IL_01ab: stelem.ref - IL_01ac: ldloc.1 - IL_01ad: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01b2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01b7: pop - IL_01b8: ret - } // end of method ExpressionTrees::FieldAndPropertyAccess - - .method public hidebysig static void Call() cil managed - { - // Code size 1183 (0x49f) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken [mscorlib]System.String - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: ldstr "a" - IL_0011: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0016: stloc.0 - IL_0017: ldnull - IL_0018: ldtoken method void [mscorlib]System.Console::WriteLine(string) - IL_001d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0022: castclass [mscorlib]System.Reflection.MethodInfo - IL_0027: ldc.i4.1 - IL_0028: newarr [System.Core]System.Linq.Expressions.Expression - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: ldc.i4.0 - IL_0030: ldloc.0 - IL_0031: stelem.ref - IL_0032: ldloc.1 - IL_0033: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0038: ldc.i4.1 - IL_0039: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003e: stloc.2 - IL_003f: ldloc.2 - IL_0040: ldc.i4.0 - IL_0041: ldloc.0 - IL_0042: stelem.ref - IL_0043: ldloc.2 - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004e: pop - IL_004f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_0054: brtrue.s IL_0069 - - IL_0056: ldnull - IL_0057: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8b'(string) - IL_005d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0062: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_0067: br.s IL_0069 - - IL_0069: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_006e: ldtoken [mscorlib]System.String - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: ldstr "a" - IL_007d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0082: stloc.0 - IL_0083: ldloc.0 - IL_0084: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0089: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0093: ldc.i4.0 - IL_0094: newarr [System.Core]System.Linq.Expressions.Expression - IL_0099: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009e: ldc.i4.1 - IL_009f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a4: stloc.2 - IL_00a5: ldloc.2 - IL_00a6: ldc.i4.0 - IL_00a7: ldloc.0 - IL_00a8: stelem.ref - IL_00a9: ldloc.2 - IL_00aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b4: nop - IL_00b5: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' - IL_00ba: brtrue.s IL_00cf - - IL_00bc: ldnull - IL_00bd: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8c'(int32) - IL_00c3: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00c8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' - IL_00cd: br.s IL_00cf - - IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' - IL_00d4: ldtoken [mscorlib]System.Int32 - IL_00d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00de: ldstr "a" - IL_00e3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e8: stloc.0 - IL_00e9: ldloc.0 - IL_00ea: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_00ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00f4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00f9: ldc.i4.0 - IL_00fa: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ff: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0104: ldc.i4.1 - IL_0105: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010a: stloc.2 - IL_010b: ldloc.2 - IL_010c: ldc.i4.0 - IL_010d: ldloc.0 - IL_010e: stelem.ref - IL_010f: ldloc.2 - IL_0110: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0115: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_011a: nop - IL_011b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_0120: brtrue.s IL_0135 - - IL_0122: ldnull - IL_0123: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(string) - IL_0129: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_012e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_0133: br.s IL_0135 - - IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_013a: ldtoken [mscorlib]System.String - IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0144: ldstr "a" - IL_0149: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_014e: stloc.0 - IL_014f: ldnull - IL_0150: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0155: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015a: castclass [mscorlib]System.Reflection.MethodInfo - IL_015f: ldc.i4.1 - IL_0160: newarr [System.Core]System.Linq.Expressions.Expression - IL_0165: stloc.1 - IL_0166: ldloc.1 - IL_0167: ldc.i4.0 - IL_0168: ldloc.0 - IL_0169: stelem.ref - IL_016a: ldloc.1 - IL_016b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0170: ldc.i4.1 - IL_0171: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0176: stloc.2 - IL_0177: ldloc.2 - IL_0178: ldc.i4.0 - IL_0179: ldloc.0 - IL_017a: stelem.ref - IL_017b: ldloc.2 - IL_017c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0181: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0186: nop - IL_0187: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' - IL_018c: brtrue.s IL_01a1 - - IL_018e: ldnull - IL_018f: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'() - IL_0195: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_019a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' - IL_019f: br.s IL_01a1 - - IL_01a1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' - IL_01a6: ldc.i4.s 97 - IL_01a8: box [mscorlib]System.Char - IL_01ad: ldtoken [mscorlib]System.Char - IL_01b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01bc: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_01c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c6: castclass [mscorlib]System.Reflection.MethodInfo - IL_01cb: ldc.i4.1 - IL_01cc: newarr [System.Core]System.Linq.Expressions.Expression - IL_01d1: stloc.1 - IL_01d2: ldloc.1 - IL_01d3: ldc.i4.0 - IL_01d4: ldc.i4.s 98 - IL_01d6: box [mscorlib]System.Char - IL_01db: ldtoken [mscorlib]System.Char - IL_01e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ea: stelem.ref - IL_01eb: ldloc.1 - IL_01ec: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01f1: ldc.i4.0 - IL_01f2: box [mscorlib]System.Int32 - IL_01f7: ldtoken [mscorlib]System.Int32 - IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0201: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0206: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_020b: ldc.i4.0 - IL_020c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0211: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0216: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_021b: nop - IL_021c: ldsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate98' - IL_0221: brtrue.s IL_0236 - - IL_0223: ldnull - IL_0224: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'(object, - bool) - IL_022a: newobj instance void class [mscorlib]System.Action`2::.ctor(object, - native int) - IL_022f: stsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate98' - IL_0234: br.s IL_0236 - - IL_0236: ldsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate98' - IL_023b: ldtoken [mscorlib]System.Object - IL_0240: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0245: ldstr "lockObj" - IL_024a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_024f: stloc.0 - IL_0250: ldtoken [mscorlib]System.Boolean - IL_0255: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025a: ldstr "lockTaken" - IL_025f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0264: stloc.3 - IL_0265: ldnull - IL_0266: ldtoken method void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_026b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0270: castclass [mscorlib]System.Reflection.MethodInfo - IL_0275: ldc.i4.2 - IL_0276: newarr [System.Core]System.Linq.Expressions.Expression - IL_027b: stloc.1 - IL_027c: ldloc.1 - IL_027d: ldc.i4.0 - IL_027e: ldloc.0 - IL_027f: stelem.ref - IL_0280: ldloc.1 - IL_0281: ldc.i4.1 - IL_0282: ldloc.3 - IL_0283: stelem.ref - IL_0284: ldloc.1 - IL_0285: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_028a: ldc.i4.2 - IL_028b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0290: stloc.2 - IL_0291: ldloc.2 - IL_0292: ldc.i4.0 - IL_0293: ldloc.0 - IL_0294: stelem.ref - IL_0295: ldloc.2 - IL_0296: ldc.i4.1 - IL_0297: ldloc.3 - IL_0298: stelem.ref - IL_0299: ldloc.2 - IL_029a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_029f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_02a4: nop - IL_02a5: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_02aa: brtrue.s IL_02bf - - IL_02ac: ldnull - IL_02ad: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'(string, - int32) - IL_02b3: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_02b8: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_02bd: br.s IL_02bf - - IL_02bf: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_02c4: ldtoken [mscorlib]System.String - IL_02c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ce: ldstr "str" - IL_02d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02d8: stloc.0 - IL_02d9: ldtoken [mscorlib]System.Int32 - IL_02de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e3: ldstr "num" - IL_02e8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02ed: stloc.3 - IL_02ee: ldnull - IL_02ef: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_02f4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02f9: castclass [mscorlib]System.Reflection.MethodInfo - IL_02fe: ldc.i4.2 - IL_02ff: newarr [System.Core]System.Linq.Expressions.Expression - IL_0304: stloc.1 - IL_0305: ldloc.1 - IL_0306: ldc.i4.0 - IL_0307: ldloc.0 - IL_0308: stelem.ref - IL_0309: ldloc.1 - IL_030a: ldc.i4.1 - IL_030b: ldloc.3 - IL_030c: stelem.ref - IL_030d: ldloc.1 - IL_030e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0313: ldc.i4.2 - IL_0314: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0319: stloc.2 - IL_031a: ldloc.2 - IL_031b: ldc.i4.0 - IL_031c: ldloc.0 - IL_031d: stelem.ref - IL_031e: ldloc.2 - IL_031f: ldc.i4.1 - IL_0320: ldloc.3 - IL_0321: stelem.ref - IL_0322: ldloc.2 - IL_0323: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0328: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_032d: nop - IL_032e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' - IL_0333: brtrue.s IL_0348 - - IL_0335: ldnull - IL_0336: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__91'(string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType) - IL_033c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0341: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' - IL_0346: br.s IL_0348 - - IL_0348: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' - IL_034d: ldtoken [mscorlib]System.String - IL_0352: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0357: ldstr "str" - IL_035c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0361: stloc.0 - IL_0362: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0367: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036c: ldstr "t" - IL_0371: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0376: stloc.3 - IL_0377: ldnull - IL_0378: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_037d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0382: castclass [mscorlib]System.Reflection.MethodInfo - IL_0387: ldc.i4.2 - IL_0388: newarr [System.Core]System.Linq.Expressions.Expression - IL_038d: stloc.1 - IL_038e: ldloc.1 - IL_038f: ldc.i4.0 - IL_0390: ldloc.0 - IL_0391: stelem.ref - IL_0392: ldloc.1 - IL_0393: ldc.i4.1 - IL_0394: ldloc.3 - IL_0395: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_039a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_039f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_03a4: stelem.ref - IL_03a5: ldloc.1 - IL_03a6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03ab: ldc.i4.2 - IL_03ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03b1: stloc.2 - IL_03b2: ldloc.2 - IL_03b3: ldc.i4.0 - IL_03b4: ldloc.0 - IL_03b5: stelem.ref - IL_03b6: ldloc.2 - IL_03b7: ldc.i4.1 - IL_03b8: ldloc.3 - IL_03b9: stelem.ref - IL_03ba: ldloc.2 - IL_03bb: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03c0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03c5: nop - IL_03c6: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' - IL_03cb: brtrue.s IL_03e0 - - IL_03cd: ldnull - IL_03ce: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__92'(object) - IL_03d4: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_03d9: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' - IL_03de: br.s IL_03e0 - - IL_03e0: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' - IL_03e5: ldtoken [mscorlib]System.Object - IL_03ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ef: ldstr "o" - IL_03f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f9: stloc.0 - IL_03fa: ldnull - IL_03fb: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_0400: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0405: castclass [mscorlib]System.Reflection.MethodInfo - IL_040a: ldc.i4.1 - IL_040b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0410: stloc.1 - IL_0411: ldloc.1 - IL_0412: ldc.i4.0 - IL_0413: ldloc.0 - IL_0414: stelem.ref - IL_0415: ldloc.1 - IL_0416: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_041b: ldc.i4.1 - IL_041c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0421: stloc.2 - IL_0422: ldloc.2 - IL_0423: ldc.i4.0 - IL_0424: ldloc.0 - IL_0425: stelem.ref - IL_0426: ldloc.2 - IL_0427: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_042c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0431: nop - IL_0432: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_0437: brtrue.s IL_044c - - IL_0439: ldnull - IL_043a: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__93'(object) - IL_0440: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0445: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_044a: br.s IL_044c - - IL_044c: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_0451: ldtoken [mscorlib]System.Object - IL_0456: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_045b: ldstr "o" - IL_0460: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0465: stloc.0 - IL_0466: ldnull - IL_0467: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_046c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0471: castclass [mscorlib]System.Reflection.MethodInfo - IL_0476: ldc.i4.1 - IL_0477: newarr [System.Core]System.Linq.Expressions.Expression - IL_047c: stloc.1 - IL_047d: ldloc.1 - IL_047e: ldc.i4.0 - IL_047f: ldloc.0 - IL_0480: stelem.ref - IL_0481: ldloc.1 - IL_0482: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0487: ldc.i4.1 - IL_0488: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_048d: stloc.2 - IL_048e: ldloc.2 - IL_048f: ldc.i4.0 - IL_0490: ldloc.0 - IL_0491: stelem.ref - IL_0492: ldloc.2 - IL_0493: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0498: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_049d: nop - IL_049e: ret - } // end of method ExpressionTrees::Call - - .method public hidebysig static void Quote() cil managed - { - // Code size 207 (0xcf) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9d'() - IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "n" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldtoken [mscorlib]System.String - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldstr "s" - IL_0044: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0049: stloc.1 - IL_004a: ldloc.1 - IL_004b: ldloc.0 - IL_004c: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: ldc.i4.0 - IL_005c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0061: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0066: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_006b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0070: castclass [mscorlib]System.Reflection.MethodInfo - IL_0075: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007a: ldc.i4.2 - IL_007b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0080: stloc.2 - IL_0081: ldloc.2 - IL_0082: ldc.i4.0 - IL_0083: ldloc.0 - IL_0084: stelem.ref - IL_0085: ldloc.2 - IL_0086: ldc.i4.1 - IL_0087: ldloc.1 - IL_0088: stelem.ref - IL_0089: ldloc.2 - IL_008a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0094: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0099: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a3: ldnull - IL_00a4: box [mscorlib]System.Object - IL_00a9: ldtoken [mscorlib]System.Object - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00bd: ldc.i4.0 - IL_00be: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00c3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00cd: nop - IL_00ce: ret - } // end of method ExpressionTrees::Quote - - .method public hidebysig static void ArrayInitializer() cil managed - { - // Code size 623 (0x26f) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea4' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9f'() - IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea4' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea4' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldc.i4.3 - IL_002b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: ldc.i4.0 - IL_0033: ldc.i4.1 - IL_0034: box [mscorlib]System.Int32 - IL_0039: ldtoken [mscorlib]System.Int32 - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0048: stelem.ref - IL_0049: ldloc.0 - IL_004a: ldc.i4.1 - IL_004b: ldc.i4.2 - IL_004c: box [mscorlib]System.Int32 - IL_0051: ldtoken [mscorlib]System.Int32 - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0060: stelem.ref - IL_0061: ldloc.0 - IL_0062: ldc.i4.2 - IL_0063: ldc.i4.3 - IL_0064: box [mscorlib]System.Int32 - IL_0069: ldtoken [mscorlib]System.Int32 - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0078: stelem.ref - IL_0079: ldloc.0 - IL_007a: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007f: ldc.i4.0 - IL_0080: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0085: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008f: nop - IL_0090: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea5' - IL_0095: brtrue.s IL_00aa - - IL_0097: ldnull - IL_0098: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a0'() - IL_009e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00a3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea5' - IL_00a8: br.s IL_00aa - - IL_00aa: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea5' - IL_00af: ldtoken [mscorlib]System.Int32 - IL_00b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b9: ldc.i4.1 - IL_00ba: newarr [System.Core]System.Linq.Expressions.Expression - IL_00bf: stloc.0 - IL_00c0: ldloc.0 - IL_00c1: ldc.i4.0 - IL_00c2: ldc.i4.3 - IL_00c3: box [mscorlib]System.Int32 - IL_00c8: ldtoken [mscorlib]System.Int32 - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d7: stelem.ref - IL_00d8: ldloc.0 - IL_00d9: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00de: ldc.i4.0 - IL_00df: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ee: nop - IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea6' - IL_00f4: brtrue.s IL_0109 - - IL_00f6: ldnull - IL_00f7: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a1'() - IL_00fd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea6' - IL_0107: br.s IL_0109 - - IL_0109: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea6' - IL_010e: ldtoken [mscorlib]System.Int32 - IL_0113: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0118: ldc.i4.2 - IL_0119: newarr [System.Core]System.Linq.Expressions.Expression - IL_011e: stloc.0 - IL_011f: ldloc.0 - IL_0120: ldc.i4.0 - IL_0121: ldc.i4.3 - IL_0122: box [mscorlib]System.Int32 - IL_0127: ldtoken [mscorlib]System.Int32 - IL_012c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0131: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0136: stelem.ref - IL_0137: ldloc.0 - IL_0138: ldc.i4.1 - IL_0139: ldc.i4.5 - IL_013a: box [mscorlib]System.Int32 - IL_013f: ldtoken [mscorlib]System.Int32 - IL_0144: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0149: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_014e: stelem.ref - IL_014f: ldloc.0 - IL_0150: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0155: ldc.i4.0 - IL_0156: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_015b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0165: nop - IL_0166: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea7' - IL_016b: brtrue.s IL_0180 - - IL_016d: ldnull - IL_016e: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a2'() - IL_0174: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0179: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea7' - IL_017e: br.s IL_0180 - - IL_0180: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea7' - IL_0185: ldtoken int32[] - IL_018a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018f: ldc.i4.1 - IL_0190: newarr [System.Core]System.Linq.Expressions.Expression - IL_0195: stloc.0 - IL_0196: ldloc.0 - IL_0197: ldc.i4.0 - IL_0198: ldc.i4.3 - IL_0199: box [mscorlib]System.Int32 - IL_019e: ldtoken [mscorlib]System.Int32 - IL_01a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ad: stelem.ref - IL_01ae: ldloc.0 - IL_01af: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01b4: ldc.i4.0 - IL_01b5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01ba: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01bf: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01c4: nop - IL_01c5: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea8' - IL_01ca: brtrue.s IL_01df - - IL_01cc: ldnull - IL_01cd: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a3'() - IL_01d3: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01d8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea8' - IL_01dd: br.s IL_01df - - IL_01df: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea8' - IL_01e4: ldtoken int32[] - IL_01e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ee: ldc.i4.1 - IL_01ef: newarr [System.Core]System.Linq.Expressions.Expression - IL_01f4: stloc.0 - IL_01f5: ldloc.0 - IL_01f6: ldc.i4.0 - IL_01f7: ldtoken [mscorlib]System.Int32 - IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0201: ldc.i4.3 - IL_0202: newarr [System.Core]System.Linq.Expressions.Expression - IL_0207: stloc.1 - IL_0208: ldloc.1 - IL_0209: ldc.i4.0 - IL_020a: ldc.i4.1 - IL_020b: box [mscorlib]System.Int32 - IL_0210: ldtoken [mscorlib]System.Int32 - IL_0215: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021f: stelem.ref - IL_0220: ldloc.1 - IL_0221: ldc.i4.1 - IL_0222: ldc.i4.2 - IL_0223: box [mscorlib]System.Int32 - IL_0228: ldtoken [mscorlib]System.Int32 - IL_022d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0232: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0237: stelem.ref - IL_0238: ldloc.1 - IL_0239: ldc.i4.2 - IL_023a: ldc.i4.3 - IL_023b: box [mscorlib]System.Int32 - IL_0240: ldtoken [mscorlib]System.Int32 - IL_0245: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_024f: stelem.ref - IL_0250: ldloc.1 - IL_0251: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0256: stelem.ref - IL_0257: ldloc.0 - IL_0258: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_025d: ldc.i4.0 - IL_025e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0263: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0268: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_026d: nop - IL_026e: ret - } // end of method ExpressionTrees::ArrayInitializer - - .method public hidebysig static void AnonymousTypes() cil managed - { - // Code size 184 (0xb8) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [mscorlib]System.Reflection.MethodInfo[] V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegateaa' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a9'() - IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegateaa' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegateaa' - IL_0020: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_0025: ldtoken class '<>f__AnonymousType3`2' - IL_002a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0034: ldc.i4.2 - IL_0035: newarr [System.Core]System.Linq.Expressions.Expression - IL_003a: stloc.0 - IL_003b: ldloc.0 - IL_003c: ldc.i4.0 - IL_003d: ldc.i4.5 - IL_003e: box [mscorlib]System.Int32 - IL_0043: ldtoken [mscorlib]System.Int32 - IL_0048: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0052: stelem.ref - IL_0053: ldloc.0 - IL_0054: ldc.i4.1 - IL_0055: ldstr "Test" - IL_005a: ldtoken [mscorlib]System.String - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0069: stelem.ref - IL_006a: ldloc.0 - IL_006b: ldc.i4.2 - IL_006c: newarr [mscorlib]System.Reflection.MethodInfo - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: ldc.i4.0 - IL_0074: ldtoken method instance !0 class '<>f__AnonymousType3`2'::get_A() - IL_0079: ldtoken class '<>f__AnonymousType3`2' - IL_007e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: castclass [mscorlib]System.Reflection.MethodInfo - IL_0088: stelem.ref - IL_0089: ldloc.1 - IL_008a: ldc.i4.1 - IL_008b: ldtoken method instance !1 class '<>f__AnonymousType3`2'::get_B() - IL_0090: ldtoken class '<>f__AnonymousType3`2' - IL_0095: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009a: castclass [mscorlib]System.Reflection.MethodInfo - IL_009f: stelem.ref - IL_00a0: ldloc.1 - IL_00a1: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00a6: ldc.i4.0 - IL_00a7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b6: nop - IL_00b7: ret - } // end of method ExpressionTrees::AnonymousTypes - - .method public hidebysig static void ObjectInit() cil managed - { - // Code size 142 (0x8e) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.MemberBinding[] V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0007: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000c: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0011: ldc.i4.0 - IL_0012: newarr [System.Core]System.Linq.Expressions.Expression - IL_0017: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_001c: ldc.i4.2 - IL_001d: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldc.i4.0 - IL_0025: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - IL_002a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0034: ldc.i4.4 - IL_0035: box [mscorlib]System.Int32 - IL_003a: ldtoken [mscorlib]System.Int32 - IL_003f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0044: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0049: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_004e: stelem.ref - IL_004f: ldloc.0 - IL_0050: ldc.i4.1 - IL_0051: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0056: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005b: ldc.i4.3 - IL_005c: box [mscorlib]System.Int32 - IL_0061: ldtoken [mscorlib]System.Int32 - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0070: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MemberInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_007c: ldc.i4.0 - IL_007d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0082: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0087: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008c: pop - IL_008d: ret - } // end of method ExpressionTrees::ObjectInit - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExpressionTrees::.ctor - - .method private hidebysig static string - 'b__d'(int32 n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarga.s n - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method ExpressionTrees::'b__d' - - .method private hidebysig static bool 'b__15'(class [mscorlib]System.Func`3 f) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 3 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: ldnull - IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ExpressionTrees::'b__15' - - .method private hidebysig static int32 - 'b__19'(class [mscorlib]System.Func`1 f) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__19' - - .method private hidebysig static int32 - 'b__24'(int32[] 'array') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldelem.i4 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__24' - - .method private hidebysig static int32 - 'b__25'(int32[] 'array', - int32 index) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldelem.i4 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__25' - - .method private hidebysig static int32 - 'b__26'(int32[0...,0...] 'array') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.5 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ExpressionTrees::'b__26' - - .method private hidebysig static int32 - 'b__27'(int32[0...,0...] 'array', - int32 index) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.7 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ExpressionTrees::'b__27' - - .method private hidebysig static int32 - 'b__28'(int32[][] 'array', - int32 index) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldelem.ref - IL_0003: ldc.i4.7 - IL_0004: ldelem.i4 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ExpressionTrees::'b__28' - - .method private hidebysig static int32 - 'b__2e'(int32[] 'array') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldlen - IL_0002: conv.i4 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__2e' - - .method private hidebysig static int32 - 'b__2f'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldnull - IL_0001: callvirt instance int32 [mscorlib]System.Array::get_Length() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__2f' - - .method private hidebysig static object - 'b__32'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (object V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ExpressionTrees::'b__32' - - .method private hidebysig static object - 'b__33'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__33' - - .method private hidebysig static object - 'b__34'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (object V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ExpressionTrees::'b__34' - - .method private hidebysig static object - 'b__35'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__35' - - .method private hidebysig static object - 'b__36'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (object V_0) - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ExpressionTrees::'b__36' - - .method private hidebysig static object - 'b__37'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (object V_0) - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ExpressionTrees::'b__37' - - .method private hidebysig static object - 'b__38'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldc.i4.5 - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__38' - - .method private hidebysig static class [mscorlib]System.Type - 'b__40'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ExpressionTrees::'b__40' - - .method private hidebysig static class [mscorlib]System.Type - 'b__41'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken [mscorlib]System.Object - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ExpressionTrees::'b__41' - - .method private hidebysig static class [mscorlib]System.Type - 'b__42'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ExpressionTrees::'b__42' - - .method private hidebysig static class [mscorlib]System.Type - 'b__43'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ExpressionTrees::'b__43' - - .method private hidebysig static class [mscorlib]System.Type - 'b__44'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken int32* - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ExpressionTrees::'b__44' - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - 'b__4a'(object obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass V_0) - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__4a' - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__4b'(object obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 V_0) - IL_0000: ldarg.0 - IL_0001: isinst class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__4b' - - .method private hidebysig static bool 'b__4e'(object obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method ExpressionTrees::'b__4e' - - .method private hidebysig static bool 'b__50'(bool a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ceq - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method ExpressionTrees::'b__50' - - .method private hidebysig static int32 - 'b__52'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: ldloc.0 - IL_0005: ret - } // end of method ExpressionTrees::'b__52' - - .method private hidebysig static int32 - 'b__53'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: neg - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::'b__53' - - .method private hidebysig static int32 - 'b__56'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__56' - - .method private hidebysig static int32 - 'b__57'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: sub - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__57' - - .method private hidebysig static int32 - 'b__58'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: mul - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__58' - - .method private hidebysig static int32 - 'b__59'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: div - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__59' - - .method private hidebysig static int32 - 'b__5a'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: rem - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__5a' - - .method private hidebysig static int64 - 'b__5b'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: add - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method ExpressionTrees::'b__5b' - - .method private hidebysig static int64 - 'b__5c'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: sub - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method ExpressionTrees::'b__5c' - - .method private hidebysig static int64 - 'b__5d'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: mul - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method ExpressionTrees::'b__5d' - - .method private hidebysig static int64 - 'b__5e'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: div - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method ExpressionTrees::'b__5e' - - .method private hidebysig static int64 - 'b__5f'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: rem - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method ExpressionTrees::'b__5f' - - .method private hidebysig static int32 - 'b__60'(int16 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__60' - - .method private hidebysig static int32 - 'b__61'(int32 a, - int16 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: sub - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__61' - - .method private hidebysig static int32 - 'b__62'(int16 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: mul - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__62' - - .method private hidebysig static int32 - 'b__63'(int32 a, - int16 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: div - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__63' - - .method private hidebysig static int32 - 'b__64'(int16 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: rem - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__64' - - .method private hidebysig static int32 - 'b__74'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: not - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::'b__74' - - .method private hidebysig static int32 - 'b__75'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: and - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__75' - - .method private hidebysig static int32 - 'b__76'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: or - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__76' - - .method private hidebysig static int32 - 'b__77'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: xor - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__77' - - .method private hidebysig static int32 - 'b__7c'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__7c' - - .method private hidebysig static int32 - 'b__7d'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__7d' - - .method private hidebysig static int64 - 'b__7e'(int64 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__7e' - - .method private hidebysig static int64 - 'b__7f'(int64 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method ExpressionTrees::'b__7f' - - .method private hidebysig static int32 - 'b__84'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: ldloc.0 - IL_0005: ret - } // end of method ExpressionTrees::'b__84' - - .method private hidebysig static int32 - 'b__85'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: ldloc.0 - IL_0005: ret - } // end of method ExpressionTrees::'b__85' - - .method private hidebysig static string - 'b__8b'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance string [mscorlib]System.Object::ToString() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__8b' - - .method private hidebysig static string - 'b__8c'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarga.s a - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method ExpressionTrees::'b__8c' - - .method private hidebysig static char[] - 'b__8d'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (char[] V_0) - IL_0000: ldarg.0 - IL_0001: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__8d' - - .method private hidebysig static bool 'b__8e'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0, - char V_1) - IL_0000: ldc.i4.s 97 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: ldc.i4.s 98 - IL_0007: call instance int32 [mscorlib]System.Char::CompareTo(char) - IL_000c: ldc.i4.0 - IL_000d: clt - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method ExpressionTrees::'b__8e' - - .method private hidebysig static void 'b__8f'(object lockObj, - bool lockTaken) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarga.s lockTaken - IL_0004: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0009: nop - IL_000a: ret - } // end of method ExpressionTrees::'b__8f' - - .method private hidebysig static bool 'b__90'(string str, - int32 num) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldarga.s num - IL_0003: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ExpressionTrees::'b__90' - - .method private hidebysig static bool 'b__91'(string str, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType t) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 17 (0x11) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0007: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method ExpressionTrees::'b__91' - - .method private hidebysig static void 'b__92'(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_0006: nop - IL_0007: ret - } // end of method ExpressionTrees::'b__92' - - .method private hidebysig static void 'b__93'(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarga.s o - IL_0002: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_0007: nop - IL_0008: ret - } // end of method ExpressionTrees::'b__93' - - .method private hidebysig static bool 'b__9d'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 122 (0x7a) - .maxstack 4 - .locals init (bool V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ldstr "n" - IL_000f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0014: stloc.1 - IL_0015: ldtoken [mscorlib]System.String - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldstr "s" - IL_0024: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: ldloc.1 - IL_002c: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0031: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0036: castclass [mscorlib]System.Reflection.MethodInfo - IL_003b: ldc.i4.0 - IL_003c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0041: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0046: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_004b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0050: castclass [mscorlib]System.Reflection.MethodInfo - IL_0055: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005a: ldc.i4.2 - IL_005b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0060: stloc.3 - IL_0061: ldloc.3 - IL_0062: ldc.i4.0 - IL_0063: ldloc.1 - IL_0064: stelem.ref - IL_0065: ldloc.3 - IL_0066: ldc.i4.1 - IL_0067: ldloc.2 - IL_0068: stelem.ref - IL_0069: ldloc.3 - IL_006a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006f: ldnull - IL_0070: ceq - IL_0072: ldc.i4.0 - IL_0073: ceq - IL_0075: stloc.0 - IL_0076: br.s IL_0078 - - IL_0078: ldloc.0 - IL_0079: ret - } // end of method ExpressionTrees::'b__9d' - - .method private hidebysig static int32[] - 'b__9f'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000114-1' - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method ExpressionTrees::'b__9f' - - .method private hidebysig static int32[] - 'b__a0'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32[] V_0) - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__a0' - - .method private hidebysig static int32[0...,0...] - 'b__a1'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (int32[0...,0...] V_0) - IL_0000: ldc.i4.3 - IL_0001: ldc.i4.5 - IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method ExpressionTrees::'b__a1' - - .method private hidebysig static int32[][] - 'b__a2'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32[][] V_0) - IL_0000: ldc.i4.3 - IL_0001: newarr int32[] - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ExpressionTrees::'b__a2' - - .method private hidebysig static int32[][] - 'b__a3'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 33 (0x21) - .maxstack 5 - .locals init (int32[][] V_0, - int32[][] V_1) - IL_0000: ldc.i4.1 - IL_0001: newarr int32[] - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.3 - IL_000a: newarr [mscorlib]System.Int32 - IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000118-1' - IL_0015: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001a: stelem.ref - IL_001b: ldloc.1 - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ret - } // end of method ExpressionTrees::'b__a3' - - .method private hidebysig static object - 'b__a9'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 2 - .locals init (object V_0) - IL_0000: ldc.i4.5 - IL_0001: ldstr "Test" - IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method ExpressionTrees::'b__a9' - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1317 (0x525) - .maxstack 11 - .locals init (object[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4) - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Object - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: ldtoken method !!0 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0015: castclass [mscorlib]System.Reflection.MethodInfo - IL_001a: ldc.i4.2 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: ldc.i4.0 - IL_0023: ldnull - IL_0024: box class [System.Core]System.Linq.IQueryable`1 - IL_0029: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: stelem.ref - IL_0039: ldloc.1 - IL_003a: ldc.i4.1 - IL_003b: ldtoken [mscorlib]System.Object - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: ldstr "o1" - IL_004a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_004f: stloc.2 - IL_0050: ldtoken [mscorlib]System.Object - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: ldstr "o2" - IL_005f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0064: stloc.3 - IL_0065: ldnull - IL_0066: box [mscorlib]System.Object - IL_006b: ldtoken [mscorlib]System.Object - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007a: ldc.i4.2 - IL_007b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0080: stloc.s V_4 - IL_0082: ldloc.s V_4 - IL_0084: ldc.i4.0 - IL_0085: ldloc.2 - IL_0086: stelem.ref - IL_0087: ldloc.s V_4 - IL_0089: ldc.i4.1 - IL_008a: ldloc.3 - IL_008b: stelem.ref - IL_008c: ldloc.s V_4 - IL_008e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0093: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0098: stelem.ref - IL_0099: ldloc.1 - IL_009a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009f: ldc.i4.0 - IL_00a0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00aa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00af: stelem.ref - IL_00b0: ldloc.0 - IL_00b1: ldc.i4.1 - IL_00b2: ldnull - IL_00b3: ldnull - IL_00b4: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_00b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00be: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c3: ldc.i4.2 - IL_00c4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00c9: stloc.1 - IL_00ca: ldloc.1 - IL_00cb: ldc.i4.0 - IL_00cc: ldnull - IL_00cd: box class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00d2: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e1: stelem.ref - IL_00e2: ldloc.1 - IL_00e3: ldc.i4.1 - IL_00e4: ldtoken [mscorlib]System.Object - IL_00e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ee: ldstr "o1" - IL_00f3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f8: stloc.2 - IL_00f9: ldtoken [mscorlib]System.Object - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: ldstr "o2" - IL_0108: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010d: stloc.3 - IL_010e: ldnull - IL_010f: box [mscorlib]System.Object - IL_0114: ldtoken [mscorlib]System.Object - IL_0119: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0123: ldc.i4.2 - IL_0124: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0129: stloc.s V_4 - IL_012b: ldloc.s V_4 - IL_012d: ldc.i4.0 - IL_012e: ldloc.2 - IL_012f: stelem.ref - IL_0130: ldloc.s V_4 - IL_0132: ldc.i4.1 - IL_0133: ldloc.3 - IL_0134: stelem.ref - IL_0135: ldloc.s V_4 - IL_0137: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_013c: stelem.ref - IL_013d: ldloc.1 - IL_013e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0143: ldc.i4.0 - IL_0144: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0149: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_014e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0153: stelem.ref - IL_0154: ldloc.0 - IL_0155: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods - IL_015a: ldc.i4.4 - IL_015b: newarr [mscorlib]System.Object - IL_0160: stloc.0 - IL_0161: ldloc.0 - IL_0162: ldc.i4.0 - IL_0163: ldnull - IL_0164: ldnull - IL_0165: ldtoken method !!1 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_016a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_016f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0174: ldc.i4.3 - IL_0175: newarr [System.Core]System.Linq.Expressions.Expression - IL_017a: stloc.1 - IL_017b: ldloc.1 - IL_017c: ldc.i4.0 - IL_017d: ldnull - IL_017e: box class [System.Core]System.Linq.IQueryable`1 - IL_0183: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0188: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0192: stelem.ref - IL_0193: ldloc.1 - IL_0194: ldc.i4.1 - IL_0195: ldnull - IL_0196: box [mscorlib]System.Object - IL_019b: ldtoken [mscorlib]System.Object - IL_01a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01aa: stelem.ref - IL_01ab: ldloc.1 - IL_01ac: ldc.i4.2 - IL_01ad: ldtoken [mscorlib]System.Object - IL_01b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b7: ldstr "o1" - IL_01bc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01c1: stloc.2 - IL_01c2: ldtoken [mscorlib]System.Object - IL_01c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cc: ldstr "o2" - IL_01d1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d6: stloc.3 - IL_01d7: ldnull - IL_01d8: box [mscorlib]System.Object - IL_01dd: ldtoken [mscorlib]System.Object - IL_01e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ec: ldc.i4.2 - IL_01ed: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01f2: stloc.s V_4 - IL_01f4: ldloc.s V_4 - IL_01f6: ldc.i4.0 - IL_01f7: ldloc.2 - IL_01f8: stelem.ref - IL_01f9: ldloc.s V_4 - IL_01fb: ldc.i4.1 - IL_01fc: ldloc.3 - IL_01fd: stelem.ref - IL_01fe: ldloc.s V_4 - IL_0200: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0205: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_020a: stelem.ref - IL_020b: ldloc.1 - IL_020c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0211: ldc.i4.0 - IL_0212: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0217: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_021c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0221: stelem.ref - IL_0222: ldloc.0 - IL_0223: ldc.i4.1 - IL_0224: ldnull - IL_0225: ldnull - IL_0226: ldtoken method !!2 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_022b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0230: castclass [mscorlib]System.Reflection.MethodInfo - IL_0235: ldc.i4.4 - IL_0236: newarr [System.Core]System.Linq.Expressions.Expression - IL_023b: stloc.1 - IL_023c: ldloc.1 - IL_023d: ldc.i4.0 - IL_023e: ldnull - IL_023f: box class [System.Core]System.Linq.IQueryable`1 - IL_0244: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0249: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0253: stelem.ref - IL_0254: ldloc.1 - IL_0255: ldc.i4.1 - IL_0256: ldnull - IL_0257: box [mscorlib]System.Object - IL_025c: ldtoken [mscorlib]System.Object - IL_0261: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0266: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_026b: stelem.ref - IL_026c: ldloc.1 - IL_026d: ldc.i4.2 - IL_026e: ldtoken [mscorlib]System.Object - IL_0273: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0278: ldstr "o1" - IL_027d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0282: stloc.2 - IL_0283: ldtoken [mscorlib]System.Object - IL_0288: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_028d: ldstr "o2" - IL_0292: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0297: stloc.3 - IL_0298: ldnull - IL_0299: box [mscorlib]System.Object - IL_029e: ldtoken [mscorlib]System.Object - IL_02a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02ad: ldc.i4.2 - IL_02ae: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02b3: stloc.s V_4 - IL_02b5: ldloc.s V_4 - IL_02b7: ldc.i4.0 - IL_02b8: ldloc.2 - IL_02b9: stelem.ref - IL_02ba: ldloc.s V_4 - IL_02bc: ldc.i4.1 - IL_02bd: ldloc.3 - IL_02be: stelem.ref - IL_02bf: ldloc.s V_4 - IL_02c1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02cb: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_02d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02da: stelem.ref - IL_02db: ldloc.1 - IL_02dc: ldc.i4.3 - IL_02dd: ldtoken [mscorlib]System.Object - IL_02e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e7: ldstr "o" - IL_02ec: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02f1: stloc.2 - IL_02f2: ldnull - IL_02f3: box [mscorlib]System.Object - IL_02f8: ldtoken [mscorlib]System.Object - IL_02fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0302: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0307: ldc.i4.1 - IL_0308: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_030d: stloc.s V_4 - IL_030f: ldloc.s V_4 - IL_0311: ldc.i4.0 - IL_0312: ldloc.2 - IL_0313: stelem.ref - IL_0314: ldloc.s V_4 - IL_0316: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_031b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0320: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0325: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_032a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_032f: stelem.ref - IL_0330: ldloc.1 - IL_0331: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0336: ldc.i4.0 - IL_0337: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_033c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0341: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0346: stelem.ref - IL_0347: ldloc.0 - IL_0348: ldc.i4.2 - IL_0349: ldnull - IL_034a: ldnull - IL_034b: ldtoken method !!1 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3) - IL_0350: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0355: castclass [mscorlib]System.Reflection.MethodInfo - IL_035a: ldc.i4.3 - IL_035b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0360: stloc.1 - IL_0361: ldloc.1 - IL_0362: ldc.i4.0 - IL_0363: ldnull - IL_0364: box class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0369: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_036e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0373: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0378: stelem.ref - IL_0379: ldloc.1 - IL_037a: ldc.i4.1 - IL_037b: ldnull - IL_037c: box [mscorlib]System.Object - IL_0381: ldtoken [mscorlib]System.Object - IL_0386: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_038b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0390: stelem.ref - IL_0391: ldloc.1 - IL_0392: ldc.i4.2 - IL_0393: ldtoken [mscorlib]System.Object - IL_0398: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039d: ldstr "o1" - IL_03a2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a7: stloc.2 - IL_03a8: ldtoken [mscorlib]System.Object - IL_03ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b2: ldstr "o2" - IL_03b7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03bc: stloc.3 - IL_03bd: ldnull - IL_03be: box [mscorlib]System.Object - IL_03c3: ldtoken [mscorlib]System.Object - IL_03c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03d2: ldc.i4.2 - IL_03d3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03d8: stloc.s V_4 - IL_03da: ldloc.s V_4 - IL_03dc: ldc.i4.0 - IL_03dd: ldloc.2 - IL_03de: stelem.ref - IL_03df: ldloc.s V_4 - IL_03e1: ldc.i4.1 - IL_03e2: ldloc.3 - IL_03e3: stelem.ref - IL_03e4: ldloc.s V_4 - IL_03e6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03eb: stelem.ref - IL_03ec: ldloc.1 - IL_03ed: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03f2: ldc.i4.0 - IL_03f3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03f8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03fd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0402: stelem.ref - IL_0403: ldloc.0 - IL_0404: ldc.i4.3 - IL_0405: ldnull - IL_0406: ldnull - IL_0407: ldtoken method !!2 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3, - class [mscorlib]System.Func`2) - IL_040c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0411: castclass [mscorlib]System.Reflection.MethodInfo - IL_0416: ldc.i4.4 - IL_0417: newarr [System.Core]System.Linq.Expressions.Expression - IL_041c: stloc.1 - IL_041d: ldloc.1 - IL_041e: ldc.i4.0 - IL_041f: ldnull - IL_0420: box class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0425: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_042a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_042f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0434: stelem.ref - IL_0435: ldloc.1 - IL_0436: ldc.i4.1 - IL_0437: ldnull - IL_0438: box [mscorlib]System.Object - IL_043d: ldtoken [mscorlib]System.Object - IL_0442: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0447: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_044c: stelem.ref - IL_044d: ldloc.1 - IL_044e: ldc.i4.2 - IL_044f: ldtoken [mscorlib]System.Object - IL_0454: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0459: ldstr "o1" - IL_045e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0463: stloc.2 - IL_0464: ldtoken [mscorlib]System.Object - IL_0469: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046e: ldstr "o2" - IL_0473: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0478: stloc.3 - IL_0479: ldnull - IL_047a: box [mscorlib]System.Object - IL_047f: ldtoken [mscorlib]System.Object - IL_0484: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0489: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_048e: ldc.i4.2 - IL_048f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0494: stloc.s V_4 - IL_0496: ldloc.s V_4 - IL_0498: ldc.i4.0 - IL_0499: ldloc.2 - IL_049a: stelem.ref - IL_049b: ldloc.s V_4 - IL_049d: ldc.i4.1 - IL_049e: ldloc.3 - IL_049f: stelem.ref - IL_04a0: ldloc.s V_4 - IL_04a2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04a7: ldtoken class [mscorlib]System.Func`3 - IL_04ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04b6: stelem.ref - IL_04b7: ldloc.1 - IL_04b8: ldc.i4.3 - IL_04b9: ldtoken [mscorlib]System.Object - IL_04be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c3: ldstr "o" - IL_04c8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04cd: stloc.2 - IL_04ce: ldnull - IL_04cf: box [mscorlib]System.Object - IL_04d4: ldtoken [mscorlib]System.Object - IL_04d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04de: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04e3: ldc.i4.1 - IL_04e4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04e9: stloc.s V_4 - IL_04eb: ldloc.s V_4 - IL_04ed: ldc.i4.0 - IL_04ee: ldloc.2 - IL_04ef: stelem.ref - IL_04f0: ldloc.s V_4 - IL_04f2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04f7: ldtoken class [mscorlib]System.Func`2 - IL_04fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0501: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0506: stelem.ref - IL_0507: ldloc.1 - IL_0508: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_050d: ldc.i4.0 - IL_050e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0513: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0518: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_051d: stelem.ref - IL_051e: ldloc.0 - IL_051f: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods2 - IL_0524: ret - } // end of method ExpressionTrees::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToJson(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Extensions::ToJson - - .method public hidebysig static valuetype [mscorlib]System.DateTime - ParseDateTime(object str) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype [mscorlib]System.DateTime V_0, - valuetype [mscorlib]System.DateTime V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj [mscorlib]System.DateTime - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method Extensions::ParseDateTime - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`14'<'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' ID, - !'j__TPar' ContractNo, - !'j__TPar' HouseAddress, - !'j__TPar' AdminID, - !'j__TPar' StoreID, - !'j__TPar' SigningTime, - !'j__TPar' YeWuPhone, - !'j__TPar' BuyerName, - !'j__TPar' BuyerTelephone, - !'j__TPar' Customer, - !'j__TPar' CustTelephone, - !'j__TPar' Credit, - !'j__TPar' LoanBank, - !'j__TPar' Remarks) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 116 (0x74) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ldarg.0 - IL_001c: ldarg.s AdminID - IL_001e: stfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0023: ldarg.0 - IL_0024: ldarg.s StoreID - IL_0026: stfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002b: ldarg.0 - IL_002c: ldarg.s SigningTime - IL_002e: stfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldarg.0 - IL_0034: ldarg.s YeWuPhone - IL_0036: stfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_003b: ldarg.0 - IL_003c: ldarg.s BuyerName - IL_003e: stfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0043: ldarg.0 - IL_0044: ldarg.s BuyerTelephone - IL_0046: stfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: ldarg.0 - IL_004c: ldarg.s Customer - IL_004e: stfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0053: ldarg.0 - IL_0054: ldarg.s CustTelephone - IL_0056: stfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_005b: ldarg.0 - IL_005c: ldarg.s Credit - IL_005e: stfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0063: ldarg.0 - IL_0064: ldarg.s LoanBank - IL_0066: stfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006b: ldarg.0 - IL_006c: ldarg.s Remarks - IL_006e: stfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0073: ret - } // end of method '<>f__AnonymousType0`14'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_ID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_ID - - .method public hidebysig specialname instance !'j__TPar' - get_ContractNo() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_ContractNo - - .method public hidebysig specialname instance !'j__TPar' - get_HouseAddress() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_HouseAddress - - .method public hidebysig specialname instance !'j__TPar' - get_AdminID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_AdminID - - .method public hidebysig specialname instance !'j__TPar' - get_StoreID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_StoreID - - .method public hidebysig specialname instance !'j__TPar' - get_SigningTime() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_SigningTime - - .method public hidebysig specialname instance !'j__TPar' - get_YeWuPhone() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_YeWuPhone - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerName() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerName - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerTelephone() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Customer() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_Customer - - .method public hidebysig specialname instance !'j__TPar' - get_CustTelephone() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_CustTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Credit() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_Credit - - .method public hidebysig specialname instance !'j__TPar' - get_LoanBank() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_LoanBank - - .method public hidebysig specialname instance !'j__TPar' - get_Remarks() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`14'::get_Remarks - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 449 (0x1c1) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ ID = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", ContractNo = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", HouseAddress = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr ", AdminID = " - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: ldarg.0 - IL_006e: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0073: box !'j__TPar' - IL_0078: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_007d: pop - IL_007e: ldloc.0 - IL_007f: ldstr ", StoreID = " - IL_0084: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0089: pop - IL_008a: ldloc.0 - IL_008b: ldarg.0 - IL_008c: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0091: box !'j__TPar' - IL_0096: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_009b: pop - IL_009c: ldloc.0 - IL_009d: ldstr ", SigningTime = " - IL_00a2: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_00a7: pop - IL_00a8: ldloc.0 - IL_00a9: ldarg.0 - IL_00aa: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00af: box !'j__TPar' - IL_00b4: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_00b9: pop - IL_00ba: ldloc.0 - IL_00bb: ldstr ", YeWuPhone = " - IL_00c0: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_00c5: pop - IL_00c6: ldloc.0 - IL_00c7: ldarg.0 - IL_00c8: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00cd: box !'j__TPar' - IL_00d2: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_00d7: pop - IL_00d8: ldloc.0 - IL_00d9: ldstr ", BuyerName = " - IL_00de: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_00e3: pop - IL_00e4: ldloc.0 - IL_00e5: ldarg.0 - IL_00e6: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00eb: box !'j__TPar' - IL_00f0: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_00f5: pop - IL_00f6: ldloc.0 - IL_00f7: ldstr ", BuyerTelephone = " - IL_00fc: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0101: pop - IL_0102: ldloc.0 - IL_0103: ldarg.0 - IL_0104: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0109: box !'j__TPar' - IL_010e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0113: pop - IL_0114: ldloc.0 - IL_0115: ldstr ", Customer = " - IL_011a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_011f: pop - IL_0120: ldloc.0 - IL_0121: ldarg.0 - IL_0122: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0127: box !'j__TPar' - IL_012c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0131: pop - IL_0132: ldloc.0 - IL_0133: ldstr ", CustTelephone = " - IL_0138: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_013d: pop - IL_013e: ldloc.0 - IL_013f: ldarg.0 - IL_0140: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0145: box !'j__TPar' - IL_014a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_014f: pop - IL_0150: ldloc.0 - IL_0151: ldstr ", Credit = " - IL_0156: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_015b: pop - IL_015c: ldloc.0 - IL_015d: ldarg.0 - IL_015e: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0163: box !'j__TPar' - IL_0168: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_016d: pop - IL_016e: ldloc.0 - IL_016f: ldstr ", LoanBank = " - IL_0174: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0179: pop - IL_017a: ldloc.0 - IL_017b: ldarg.0 - IL_017c: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0181: box !'j__TPar' - IL_0186: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_018b: pop - IL_018c: ldloc.0 - IL_018d: ldstr ", Remarks = " - IL_0192: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0197: pop - IL_0198: ldloc.0 - IL_0199: ldarg.0 - IL_019a: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_019f: box !'j__TPar' - IL_01a4: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_01a9: pop - IL_01aa: ldloc.0 - IL_01ab: ldstr " }" - IL_01b0: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_01b5: pop - IL_01b6: ldloc.0 - IL_01b7: callvirt instance string [mscorlib]System.Object::ToString() - IL_01bc: stloc.1 - IL_01bd: br.s IL_01bf - - IL_01bf: ldloc.1 - IL_01c0: ret - } // end of method '<>f__AnonymousType0`14'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 380 (0x17c) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0175 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0023: brfalse IL_0175 - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_003e: brfalse IL_0175 - - IL_0043: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0048: ldarg.0 - IL_0049: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004e: ldloc.0 - IL_004f: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0054: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0059: brfalse IL_0175 - - IL_005e: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0063: ldarg.0 - IL_0064: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0069: ldloc.0 - IL_006a: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006f: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0074: brfalse IL_0175 - - IL_0079: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_007e: ldarg.0 - IL_007f: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0084: ldloc.0 - IL_0085: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_008f: brfalse IL_0175 - - IL_0094: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0099: ldarg.0 - IL_009a: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_009f: ldloc.0 - IL_00a0: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00a5: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00aa: brfalse IL_0175 - - IL_00af: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00b4: ldarg.0 - IL_00b5: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ba: ldloc.0 - IL_00bb: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00c0: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00c5: brfalse IL_0175 - - IL_00ca: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00cf: ldarg.0 - IL_00d0: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00d5: ldloc.0 - IL_00d6: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00db: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00e0: brfalse IL_0175 - - IL_00e5: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00ea: ldarg.0 - IL_00eb: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f0: ldloc.0 - IL_00f1: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f6: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00fb: brfalse.s IL_0175 - - IL_00fd: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0102: ldarg.0 - IL_0103: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0108: ldloc.0 - IL_0109: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_010e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0113: brfalse.s IL_0175 - - IL_0115: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_011a: ldarg.0 - IL_011b: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0120: ldloc.0 - IL_0121: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0126: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_012b: brfalse.s IL_0175 - - IL_012d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0132: ldarg.0 - IL_0133: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0138: ldloc.0 - IL_0139: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_013e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0143: brfalse.s IL_0175 - - IL_0145: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_014a: ldarg.0 - IL_014b: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0150: ldloc.0 - IL_0151: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0156: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_015b: brfalse.s IL_0175 - - IL_015d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0162: ldarg.0 - IL_0163: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0168: ldloc.0 - IL_0169: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_016e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0173: br.s IL_0176 - - IL_0175: ldc.i4.0 - IL_0176: nop - IL_0177: stloc.1 - IL_0178: br.s IL_017a - - IL_017a: ldloc.1 - IL_017b: ret - } // end of method '<>f__AnonymousType0`14'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 362 (0x16a) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xf6f52921 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldc.i4 0xa5555529 - IL_0056: ldloc.0 - IL_0057: mul - IL_0058: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_005d: ldarg.0 - IL_005e: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0063: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0068: add - IL_0069: stloc.0 - IL_006a: ldc.i4 0xa5555529 - IL_006f: ldloc.0 - IL_0070: mul - IL_0071: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0076: ldarg.0 - IL_0077: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_007c: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0081: add - IL_0082: stloc.0 - IL_0083: ldc.i4 0xa5555529 - IL_0088: ldloc.0 - IL_0089: mul - IL_008a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_008f: ldarg.0 - IL_0090: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0095: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_009a: add - IL_009b: stloc.0 - IL_009c: ldc.i4 0xa5555529 - IL_00a1: ldloc.0 - IL_00a2: mul - IL_00a3: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00a8: ldarg.0 - IL_00a9: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ae: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00b3: add - IL_00b4: stloc.0 - IL_00b5: ldc.i4 0xa5555529 - IL_00ba: ldloc.0 - IL_00bb: mul - IL_00bc: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00c1: ldarg.0 - IL_00c2: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00c7: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00cc: add - IL_00cd: stloc.0 - IL_00ce: ldc.i4 0xa5555529 - IL_00d3: ldloc.0 - IL_00d4: mul - IL_00d5: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00da: ldarg.0 - IL_00db: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00e0: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00e5: add - IL_00e6: stloc.0 - IL_00e7: ldc.i4 0xa5555529 - IL_00ec: ldloc.0 - IL_00ed: mul - IL_00ee: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00f3: ldarg.0 - IL_00f4: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f9: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00fe: add - IL_00ff: stloc.0 - IL_0100: ldc.i4 0xa5555529 - IL_0105: ldloc.0 - IL_0106: mul - IL_0107: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_010c: ldarg.0 - IL_010d: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0112: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0117: add - IL_0118: stloc.0 - IL_0119: ldc.i4 0xa5555529 - IL_011e: ldloc.0 - IL_011f: mul - IL_0120: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0125: ldarg.0 - IL_0126: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_012b: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0130: add - IL_0131: stloc.0 - IL_0132: ldc.i4 0xa5555529 - IL_0137: ldloc.0 - IL_0138: mul - IL_0139: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_013e: ldarg.0 - IL_013f: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0144: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0149: add - IL_014a: stloc.0 - IL_014b: ldc.i4 0xa5555529 - IL_0150: ldloc.0 - IL_0151: mul - IL_0152: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0157: ldarg.0 - IL_0158: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_015d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0162: add - IL_0163: stloc.0 - IL_0164: ldloc.0 - IL_0165: stloc.1 - IL_0166: br.s IL_0168 - - IL_0168: ldloc.1 - IL_0169: ret - } // end of method '<>f__AnonymousType0`14'::GetHashCode - - .property instance !'j__TPar' ID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ID() - } // end of property '<>f__AnonymousType0`14'::ID - .property instance !'j__TPar' - ContractNo() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ContractNo() - } // end of property '<>f__AnonymousType0`14'::ContractNo - .property instance !'j__TPar' - HouseAddress() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_HouseAddress() - } // end of property '<>f__AnonymousType0`14'::HouseAddress - .property instance !'j__TPar' AdminID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_AdminID() - } // end of property '<>f__AnonymousType0`14'::AdminID - .property instance !'j__TPar' StoreID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_StoreID() - } // end of property '<>f__AnonymousType0`14'::StoreID - .property instance !'j__TPar' - SigningTime() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_SigningTime() - } // end of property '<>f__AnonymousType0`14'::SigningTime - .property instance !'j__TPar' - YeWuPhone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_YeWuPhone() - } // end of property '<>f__AnonymousType0`14'::YeWuPhone - .property instance !'j__TPar' - BuyerName() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerName() - } // end of property '<>f__AnonymousType0`14'::BuyerName - .property instance !'j__TPar' - BuyerTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerTelephone() - } // end of property '<>f__AnonymousType0`14'::BuyerTelephone - .property instance !'j__TPar' - Customer() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Customer() - } // end of property '<>f__AnonymousType0`14'::Customer - .property instance !'j__TPar' - CustTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_CustTelephone() - } // end of property '<>f__AnonymousType0`14'::CustTelephone - .property instance !'j__TPar' Credit() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Credit() - } // end of property '<>f__AnonymousType0`14'::Credit - .property instance !'j__TPar' - LoanBank() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_LoanBank() - } // end of property '<>f__AnonymousType0`14'::LoanBank - .property instance !'j__TPar' Remarks() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Remarks() - } // end of property '<>f__AnonymousType0`14'::Remarks -} // end of class '<>f__AnonymousType0`14' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' A) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType1`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType1`2'::get_A - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", A = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xc517f0b0 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::X - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_A() - } // end of property '<>f__AnonymousType1`2'::A -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Y = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x84fd15a8 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000114-1' at I_000094C0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000118-1' at I_00009538 -} // end of class '' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' A, - !'j__TPar' B) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`2'::get_A - - .method public hidebysig specialname instance !'j__TPar' - get_B() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`2'::get_B - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ A = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", B = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xe39122e2 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_A() - } // end of property '<>f__AnonymousType3`2'::A - .property instance !'j__TPar' B() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_B() - } // end of property '<>f__AnonymousType3`2'::B -} // end of class '<>f__AnonymousType3`2' - - -// ============================================================= - -.data cil I_000094C0 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -.data cil I_000094CC = int8[4] -.data cil I_00009538 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il deleted file mode 100644 index ae866d1945..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il +++ /dev/null @@ -1,14602 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly extern System.Xml -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ExpressionTrees.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExpressionTrees.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .field public static !X StaticField - .field public !X InstanceField - .field private static !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname static - !X get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0005: ret - } // end of method GenericClass`1::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::set_StaticProperty - - .method public hidebysig specialname - instance !X get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::get_InstanceProperty - - .method public hidebysig specialname - instance void set_InstanceProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0007: ret - } // end of method GenericClass`1::set_InstanceProperty - - .method public hidebysig static bool - GenericMethod() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method GenericClass`1::GenericMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor - - .property !X StaticProperty() - { - .get !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_StaticProperty(!X) - } // end of property GenericClass`1::StaticProperty - .property instance !X InstanceProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_InstanceProperty(!X) - .get instance !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - } // end of property GenericClass`1::InstanceProperty - } // end of class GenericClass`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithCtor`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithCtor`1::.ctor - - } // end of class GenericClassWithCtor`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithMultipleCtors`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 x) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - } // end of class GenericClassWithMultipleCtors`1 - - .class auto ansi nested private beforefieldinit AssertTest - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested private beforefieldinit DataStruct - extends [mscorlib]System.ValueType - { - .field private int32 dummy - } // end of class DataStruct - - .class sequential ansi sealed nested private beforefieldinit WrapperStruct - extends [mscorlib]System.ValueType - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct Data - } // end of class WrapperStruct - - .class auto ansi nested private beforefieldinit SomeClass - extends [mscorlib]System.Object - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct DataWrapper - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeClass::.ctor - - } // end of class SomeClass - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass someClass - .method public hidebysig instance void - Test() cil managed - { - // Code size 84 (0x54) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest - IL_0006: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0015: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::someClass - IL_001a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0024: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass::DataWrapper - IL_0029: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0033: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct::Data - IL_0038: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0042: ldc.i4.0 - IL_0043: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0048: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004d: call class [mscorlib]System.Reflection.MemberInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::GetMember(class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0052: pop - IL_0053: ret - } // end of method AssertTest::Test - - .method public hidebysig static class [mscorlib]System.Reflection.MemberInfo - GetMember(class [System.Core]System.Linq.Expressions.Expression`1> p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method AssertTest::GetMember - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AssertTest::.ctor - - } // end of class AssertTest - - .class auto ansi nested public beforefieldinit Administrator - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_ID - - .method public hidebysig specialname - instance string get_TrueName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_TrueName - - .method public hidebysig specialname - instance void set_TrueName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_TrueName - - .method public hidebysig specialname - instance string get_Phone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_Phone - - .method public hidebysig specialname - instance void set_Phone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_Phone - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Administrator::.ctor - - .property instance int32 ID() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_ID(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - } // end of property Administrator::ID - .property instance string TrueName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_TrueName(string) - } // end of property Administrator::TrueName - .property instance string Phone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_Phone(string) - } // end of property Administrator::Phone - } // end of class Administrator - - .class auto ansi nested public beforefieldinit Contract - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.DateTime 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ID - - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ContractNo - - .method public hidebysig specialname - instance string get_HouseAddress() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_HouseAddress - - .method public hidebysig specialname - instance void set_HouseAddress(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_HouseAddress - - .method public hidebysig specialname - instance valuetype [mscorlib]System.DateTime - get_SigningTime() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_SigningTime - - .method public hidebysig specialname - instance void set_SigningTime(valuetype [mscorlib]System.DateTime 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_SigningTime - - .method public hidebysig specialname - instance string get_BuyerName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_BuyerName - - .method public hidebysig specialname - instance void set_BuyerName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerName - - .method public hidebysig specialname - instance string get_BuyerTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_BuyerTelephone - - .method public hidebysig specialname - instance void set_BuyerTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerTelephone - - .method public hidebysig specialname - instance string get_Customer() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_Customer - - .method public hidebysig specialname - instance void set_Customer(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_Customer - - .method public hidebysig specialname - instance string get_CustTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_CustTelephone - - .method public hidebysig specialname - instance void set_CustTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_CustTelephone - - .method public hidebysig specialname - instance int32 get_AdminID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_AdminID - - .method public hidebysig specialname - instance void set_AdminID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_AdminID - - .method public hidebysig specialname - instance int32 get_StoreID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_StoreID - - .method public hidebysig specialname - instance void set_StoreID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_StoreID - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Contract::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ID(int32) - } // end of property Contract::ID - .property instance string ContractNo() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ContractNo(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - } // end of property Contract::ContractNo - .property instance string HouseAddress() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_HouseAddress(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - } // end of property Contract::HouseAddress - .property instance valuetype [mscorlib]System.DateTime - SigningTime() - { - .get instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_SigningTime(valuetype [mscorlib]System.DateTime) - } // end of property Contract::SigningTime - .property instance string BuyerName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerName(string) - } // end of property Contract::BuyerName - .property instance string BuyerTelephone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerTelephone(string) - } // end of property Contract::BuyerTelephone - .property instance string Customer() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_Customer(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - } // end of property Contract::Customer - .property instance string CustTelephone() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_CustTelephone(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - } // end of property Contract::CustTelephone - .property instance int32 AdminID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_AdminID(int32) - } // end of property Contract::AdminID - .property instance int32 StoreID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_StoreID(int32) - } // end of property Contract::StoreID - } // end of class Contract - - .class auto ansi nested public beforefieldinit Database - extends [mscorlib]System.Object - { - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Contracts() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Contracts - - .method public hidebysig specialname - instance void set_Contracts(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Contracts - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Loan() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Loan - - .method public hidebysig specialname - instance void set_Loan(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Loan - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Administrator() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Administrator - - .method public hidebysig specialname - instance void set_Administrator(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Administrator - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Store() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Store - - .method public hidebysig specialname - instance void set_Store(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Store - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Database::.ctor - - .property instance class [System.Core]System.Linq.IQueryable`1 - Contracts() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Contracts(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Contracts - .property instance class [System.Core]System.Linq.IQueryable`1 - Loan() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Loan(class [System.Core]System.Linq.IQueryable`1) - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - } // end of property Database::Loan - .property instance class [System.Core]System.Linq.IQueryable`1 - Administrator() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Administrator(class [System.Core]System.Linq.IQueryable`1) - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - } // end of property Database::Administrator - .property instance class [System.Core]System.Linq.IQueryable`1 - Store() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Store(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Store - } // end of class Database - - .class auto ansi nested public beforefieldinit Loan - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ContractNo - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_ShenDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_ShenDate - - .method public hidebysig specialname - instance void set_ShenDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ShenDate - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_LoanDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_LoanDate - - .method public hidebysig specialname - instance void set_LoanDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanDate - - .method public hidebysig specialname - instance string get_Credit() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_Credit - - .method public hidebysig specialname - instance void set_Credit(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Credit - - .method public hidebysig specialname - instance string get_LoanBank() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_LoanBank - - .method public hidebysig specialname - instance void set_LoanBank(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanBank - - .method public hidebysig specialname - instance string get_Remarks() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_Remarks - - .method public hidebysig specialname - instance void set_Remarks(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Remarks - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loan::.ctor - - .property instance string ContractNo() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ContractNo(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - } // end of property Loan::ContractNo - .property instance valuetype [mscorlib]System.Nullable`1 - ShenDate() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ShenDate(valuetype [mscorlib]System.Nullable`1) - } // end of property Loan::ShenDate - .property instance valuetype [mscorlib]System.Nullable`1 - LoanDate() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanDate(valuetype [mscorlib]System.Nullable`1) - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - } // end of property Loan::LoanDate - .property instance string Credit() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Credit(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - } // end of property Loan::Credit - .property instance string LoanBank() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanBank(string) - } // end of property Loan::LoanBank - .property instance string Remarks() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Remarks(string) - } // end of property Loan::Remarks - } // end of class Loan - - .class auto ansi nested public beforefieldinit Store - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: ret - } // end of method Store::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_ID - - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: ret - } // end of method Store::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_Name - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Store::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_ID(int32) - } // end of property Store::ID - .property instance string Name() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_Name(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - } // end of property Store::Name - } // end of class Store - - .class auto ansi nested assembly beforefieldinit MyClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass b) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass::.ctor() - IL_0005: ret - } // end of method MyClass::op_Addition - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - - } // end of class MyClass - - .class auto ansi nested assembly beforefieldinit SimpleType - extends [mscorlib]System.Object - { - .field public static literal int32 ConstField = int32(0x00000001) - .field public static initonly int32 StaticReadonlyField - .field public static int32 StaticField - .field public initonly int32 ReadonlyField - .field public int32 Field - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname static - int32 get_StaticReadonlyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_StaticReadonlyProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0005: ret - } // end of method SimpleType::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::set_StaticProperty - - .method public hidebysig specialname - instance int32 get_ReadonlyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_ReadonlyProperty - - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0007: ret - } // end of method SimpleType::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: ret - } // end of method SimpleType::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - } // end of property SimpleType::Property - } // end of class SimpleType - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithCtor - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SimpleTypeWithCtor::.ctor - - } // end of class SimpleTypeWithCtor - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithMultipleCtors - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - } // end of class SimpleTypeWithMultipleCtors - - .class abstract auto ansi sealed nested private beforefieldinit 'o__SiteContainer0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site3' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__Site4' - } // end of class 'o__SiteContainer0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class '<>f__AnonymousType0`14' model - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' - .field public int32 ID - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass5'::.ctor - - } // end of class '<>c__DisplayClass5' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass7' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass7'::.ctor - - } // end of class '<>c__DisplayClass7' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass9' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass9'::.ctor - - } // end of class '<>c__DisplayClass9' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassb' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassb'::.ctor - - } // end of class '<>c__DisplayClassb' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassf' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassf'::.ctor - - } // end of class '<>c__DisplayClassf' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass11'::.ctor - - } // end of class '<>c__DisplayClass11' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass13'::.ctor - - } // end of class '<>c__DisplayClass13' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass17' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Core]System.Collections.Generic.HashSet`1 set - .field public class [mscorlib]System.Func`2,bool> sink - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass17'::.ctor - - } // end of class '<>c__DisplayClass17' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1b' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Func`2,int32> 'call' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1b'::.ctor - - } // end of class '<>c__DisplayClass1b' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1d' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool x - .field public int32 y - .field public uint8 z - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1d'::.ctor - - } // end of class '<>c__DisplayClass1d' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass20' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Xml]System.Xml.XmlReaderSettings s - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass20'::.ctor - - } // end of class '<>c__DisplayClass20' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass22'::.ctor - - } // end of class '<>c__DisplayClass22' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass89' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 captured - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass89'::.ctor - - .method public hidebysig instance int32 - 'b__88'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured - IL_0006: ret - } // end of method '<>c__DisplayClass89'::'b__88' - - } // end of class '<>c__DisplayClass89' - - .field private int32 'field' - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database db - .field private object ViewBag - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegatee' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate16' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate29' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate30' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate31' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate39' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate45' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate46' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate47' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate48' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate49' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate4d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate51' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate54' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate55' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate65' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate66' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate67' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate68' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate69' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate70' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate71' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate72' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate73' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate78' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate79' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate80' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate81' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate82' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate83' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate86' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate87' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate94' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate95' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate96' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate97' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`2 'CS$<>9__CachedAnonymousMethodDelegate98' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate99' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate9a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate9b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Action`1 'CS$<>9__CachedAnonymousMethodDelegate9c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea4' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea5' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea6' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea7' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea8' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegateaa' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void TestCall(object a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExpressionTrees::TestCall - - .method public hidebysig static void TestCall(object& a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExpressionTrees::TestCall - - .method private hidebysig instance void - Issue1249(int32 ID) cil managed - { - // Code size 3807 (0xedf) - .maxstack 21 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_2, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.Expression[] V_7, - class [System.Core]System.Linq.Expressions.Expression[] V_8, - class [System.Core]System.Linq.Expressions.Expression[] V_9, - class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14, - class [System.Core]System.Linq.Expressions.Expression[] V_15, - class [System.Core]System.Linq.Expressions.Expression[] V_16, - class [System.Core]System.Linq.Expressions.Expression[] V_17, - class [System.Core]System.Linq.Expressions.ParameterExpression V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_19, - class [System.Core]System.Linq.Expressions.ParameterExpression V_20, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_21, - class [System.Core]System.Linq.Expressions.Expression[] V_22, - class [System.Core]System.Linq.Expressions.Expression[] V_23, - class [System.Core]System.Linq.Expressions.Expression[] V_24, - class [System.Core]System.Linq.Expressions.ParameterExpression V_25, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_26, - class [System.Core]System.Linq.Expressions.ParameterExpression V_27, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_28, - class [System.Core]System.Linq.Expressions.Expression[] V_29, - class [System.Core]System.Linq.Expressions.Expression[] V_30, - class [System.Core]System.Linq.Expressions.Expression[] V_31, - class [System.Core]System.Linq.Expressions.ParameterExpression V_32, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_33, - class [System.Core]System.Linq.Expressions.ParameterExpression V_34, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_35, - class [System.Core]System.Linq.Expressions.Expression[] V_36, - class [System.Core]System.Linq.Expressions.Expression[] V_37, - class [System.Core]System.Linq.Expressions.Expression[] V_38, - class [System.Core]System.Linq.Expressions.ParameterExpression V_39, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_40, - class [System.Core]System.Linq.Expressions.ParameterExpression V_41, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_42, - class [System.Core]System.Linq.Expressions.Expression[] V_43, - class [System.Core]System.Linq.Expressions.Expression[] V_44, - class [System.Core]System.Linq.Expressions.Expression[] V_45, - class [System.Core]System.Linq.Expressions.ParameterExpression V_46, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_47, - class [System.Core]System.Linq.Expressions.ParameterExpression V_48, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_49, - class [mscorlib]System.Reflection.MethodInfo[] V_50, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_51, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_52, - class [System.Core]System.Linq.Expressions.ParameterExpression V_53, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_54, - class [System.Core]System.Linq.Expressions.ParameterExpression V_55, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_56, - class [System.Core]System.Linq.Expressions.ParameterExpression V_57, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_58, - class [System.Core]System.Linq.Expressions.ParameterExpression V_59, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_60, - valuetype [mscorlib]System.DateTime V_61) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::.ctor() - IL_0005: stloc.2 - IL_0006: ldloc.2 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_000d: ldloc.2 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::'<>4__this' - IL_0014: ldloc.2 - IL_0015: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_001a: brtrue.s IL_007f - - IL_001c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0021: brtrue.s IL_005e - - IL_0023: ldc.i4.0 - IL_0024: ldstr "data" - IL_0029: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: ldc.i4.2 - IL_0034: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0039: stloc.3 - IL_003a: ldloc.3 - IL_003b: ldc.i4.0 - IL_003c: ldc.i4.0 - IL_003d: ldnull - IL_003e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0043: stelem.ref - IL_0044: ldloc.3 - IL_0045: ldc.i4.1 - IL_0046: ldc.i4.3 - IL_0047: ldnull - IL_0048: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004d: stelem.ref - IL_004e: ldloc.3 - IL_004f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0054: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0059: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0063: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0068: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_006d: ldarg.0 - IL_006e: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0073: ldstr "''" - IL_0078: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_007d: pop - IL_007e: ret - - IL_007f: ldloc.2 - IL_0080: ldarg.0 - IL_0081: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0086: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_008b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0095: ldstr "a" - IL_009a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009f: stloc.s V_4 - IL_00a1: ldloc.s V_4 - IL_00a3: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00ad: castclass [mscorlib]System.Reflection.MethodInfo - IL_00b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00b7: ldloc.2 - IL_00b8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00bd: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_00c2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00cc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d1: ldc.i4.1 - IL_00d2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00d7: stloc.s V_5 - IL_00d9: ldloc.s V_5 - IL_00db: ldc.i4.0 - IL_00dc: ldloc.s V_4 - IL_00de: stelem.ref - IL_00df: ldloc.s V_5 - IL_00e1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e6: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: ldstr "a" - IL_00fa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ff: stloc.s V_6 - IL_0101: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12, - !13) - IL_0106: ldtoken class '<>f__AnonymousType0`14' - IL_010b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0110: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0115: ldc.i4.s 14 - IL_0117: newarr [System.Core]System.Linq.Expressions.Expression - IL_011c: stloc.s V_7 - IL_011e: ldloc.s V_7 - IL_0120: ldc.i4.0 - IL_0121: ldloc.s V_6 - IL_0123: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_0128: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_012d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0132: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0137: stelem.ref - IL_0138: ldloc.s V_7 - IL_013a: ldc.i4.1 - IL_013b: ldloc.s V_6 - IL_013d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0142: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0147: castclass [mscorlib]System.Reflection.MethodInfo - IL_014c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0151: stelem.ref - IL_0152: ldloc.s V_7 - IL_0154: ldc.i4.2 - IL_0155: ldloc.s V_6 - IL_0157: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_015c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0161: castclass [mscorlib]System.Reflection.MethodInfo - IL_0166: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_016b: stelem.ref - IL_016c: ldloc.s V_7 - IL_016e: ldc.i4.3 - IL_016f: ldnull - IL_0170: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0175: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_017a: castclass [mscorlib]System.Reflection.MethodInfo - IL_017f: ldc.i4.1 - IL_0180: newarr [System.Core]System.Linq.Expressions.Expression - IL_0185: stloc.s V_8 - IL_0187: ldloc.s V_8 - IL_0189: ldc.i4.0 - IL_018a: ldnull - IL_018b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0190: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0195: castclass [mscorlib]System.Reflection.MethodInfo - IL_019a: ldc.i4.2 - IL_019b: newarr [System.Core]System.Linq.Expressions.Expression - IL_01a0: stloc.s V_9 - IL_01a2: ldloc.s V_9 - IL_01a4: ldc.i4.0 - IL_01a5: ldnull - IL_01a6: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01b0: castclass [mscorlib]System.Reflection.MethodInfo - IL_01b5: ldc.i4.2 - IL_01b6: newarr [System.Core]System.Linq.Expressions.Expression - IL_01bb: stloc.s V_10 - IL_01bd: ldloc.s V_10 - IL_01bf: ldc.i4.0 - IL_01c0: ldarg.0 - IL_01c1: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01c6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d5: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01da: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01df: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_01e4: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01e9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ee: castclass [mscorlib]System.Reflection.MethodInfo - IL_01f3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_01f8: stelem.ref - IL_01f9: ldloc.s V_10 - IL_01fb: ldc.i4.1 - IL_01fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0206: ldstr "b" - IL_020b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0210: stloc.s V_11 - IL_0212: ldloc.s V_11 - IL_0214: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_0219: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_021e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0223: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0228: ldloc.s V_6 - IL_022a: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_022f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0234: castclass [mscorlib]System.Reflection.MethodInfo - IL_0239: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_023e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0243: ldc.i4.1 - IL_0244: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0249: stloc.s V_12 - IL_024b: ldloc.s V_12 - IL_024d: ldc.i4.0 - IL_024e: ldloc.s V_11 - IL_0250: stelem.ref - IL_0251: ldloc.s V_12 - IL_0253: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0258: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_025d: stelem.ref - IL_025e: ldloc.s V_10 - IL_0260: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0265: stelem.ref - IL_0266: ldloc.s V_9 - IL_0268: ldc.i4.1 - IL_0269: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_026e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0273: ldstr "b" - IL_0278: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_027d: stloc.s V_13 - IL_027f: ldloc.s V_13 - IL_0281: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_0286: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_028b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0290: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0295: ldc.i4.1 - IL_0296: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_029b: stloc.s V_14 - IL_029d: ldloc.s V_14 - IL_029f: ldc.i4.0 - IL_02a0: ldloc.s V_13 - IL_02a2: stelem.ref - IL_02a3: ldloc.s V_14 - IL_02a5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02aa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02af: stelem.ref - IL_02b0: ldloc.s V_9 - IL_02b2: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02b7: stelem.ref - IL_02b8: ldloc.s V_8 - IL_02ba: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02bf: stelem.ref - IL_02c0: ldloc.s V_7 - IL_02c2: ldc.i4.4 - IL_02c3: ldnull - IL_02c4: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02c9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02ce: castclass [mscorlib]System.Reflection.MethodInfo - IL_02d3: ldc.i4.1 - IL_02d4: newarr [System.Core]System.Linq.Expressions.Expression - IL_02d9: stloc.s V_15 - IL_02db: ldloc.s V_15 - IL_02dd: ldc.i4.0 - IL_02de: ldnull - IL_02df: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02e4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e9: castclass [mscorlib]System.Reflection.MethodInfo - IL_02ee: ldc.i4.2 - IL_02ef: newarr [System.Core]System.Linq.Expressions.Expression - IL_02f4: stloc.s V_16 - IL_02f6: ldloc.s V_16 - IL_02f8: ldc.i4.0 - IL_02f9: ldnull - IL_02fa: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0304: castclass [mscorlib]System.Reflection.MethodInfo - IL_0309: ldc.i4.2 - IL_030a: newarr [System.Core]System.Linq.Expressions.Expression - IL_030f: stloc.s V_17 - IL_0311: ldloc.s V_17 - IL_0313: ldc.i4.0 - IL_0314: ldarg.0 - IL_0315: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_031a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_031f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0324: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0329: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_032e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0333: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0338: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_033d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0342: castclass [mscorlib]System.Reflection.MethodInfo - IL_0347: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_034c: stelem.ref - IL_034d: ldloc.s V_17 - IL_034f: ldc.i4.1 - IL_0350: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_0355: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035a: ldstr "b" - IL_035f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0364: stloc.s V_18 - IL_0366: ldloc.s V_18 - IL_0368: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_036d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0372: castclass [mscorlib]System.Reflection.MethodInfo - IL_0377: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_037c: ldloc.s V_6 - IL_037e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_0383: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0388: castclass [mscorlib]System.Reflection.MethodInfo - IL_038d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0392: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0397: ldc.i4.1 - IL_0398: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_039d: stloc.s V_19 - IL_039f: ldloc.s V_19 - IL_03a1: ldc.i4.0 - IL_03a2: ldloc.s V_18 - IL_03a4: stelem.ref - IL_03a5: ldloc.s V_19 - IL_03a7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03ac: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03b1: stelem.ref - IL_03b2: ldloc.s V_17 - IL_03b4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03b9: stelem.ref - IL_03ba: ldloc.s V_16 - IL_03bc: ldc.i4.1 - IL_03bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_03c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c7: ldstr "b" - IL_03cc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03d1: stloc.s V_20 - IL_03d3: ldloc.s V_20 - IL_03d5: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03df: castclass [mscorlib]System.Reflection.MethodInfo - IL_03e4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03e9: ldc.i4.1 - IL_03ea: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03ef: stloc.s V_21 - IL_03f1: ldloc.s V_21 - IL_03f3: ldc.i4.0 - IL_03f4: ldloc.s V_20 - IL_03f6: stelem.ref - IL_03f7: ldloc.s V_21 - IL_03f9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03fe: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0403: stelem.ref - IL_0404: ldloc.s V_16 - IL_0406: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_040b: stelem.ref - IL_040c: ldloc.s V_15 - IL_040e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0413: stelem.ref - IL_0414: ldloc.s V_7 - IL_0416: ldc.i4.5 - IL_0417: ldloc.s V_6 - IL_0419: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_041e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0423: castclass [mscorlib]System.Reflection.MethodInfo - IL_0428: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_042d: stelem.ref - IL_042e: ldloc.s V_7 - IL_0430: ldc.i4.6 - IL_0431: ldnull - IL_0432: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0437: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_043c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0441: ldc.i4.1 - IL_0442: newarr [System.Core]System.Linq.Expressions.Expression - IL_0447: stloc.s V_22 - IL_0449: ldloc.s V_22 - IL_044b: ldc.i4.0 - IL_044c: ldnull - IL_044d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0452: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0457: castclass [mscorlib]System.Reflection.MethodInfo - IL_045c: ldc.i4.2 - IL_045d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0462: stloc.s V_23 - IL_0464: ldloc.s V_23 - IL_0466: ldc.i4.0 - IL_0467: ldnull - IL_0468: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_046d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0472: castclass [mscorlib]System.Reflection.MethodInfo - IL_0477: ldc.i4.2 - IL_0478: newarr [System.Core]System.Linq.Expressions.Expression - IL_047d: stloc.s V_24 - IL_047f: ldloc.s V_24 - IL_0481: ldc.i4.0 - IL_0482: ldarg.0 - IL_0483: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0488: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_048d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0492: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0497: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_049c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_04a1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_04a6: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_04ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04b0: castclass [mscorlib]System.Reflection.MethodInfo - IL_04b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04ba: stelem.ref - IL_04bb: ldloc.s V_24 - IL_04bd: ldc.i4.1 - IL_04be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c8: ldstr "b" - IL_04cd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04d2: stloc.s V_25 - IL_04d4: ldloc.s V_25 - IL_04d6: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_04db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_04e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04ea: ldloc.s V_6 - IL_04ec: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_04f1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04f6: castclass [mscorlib]System.Reflection.MethodInfo - IL_04fb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0500: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0505: ldc.i4.1 - IL_0506: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_050b: stloc.s V_26 - IL_050d: ldloc.s V_26 - IL_050f: ldc.i4.0 - IL_0510: ldloc.s V_25 - IL_0512: stelem.ref - IL_0513: ldloc.s V_26 - IL_0515: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_051a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_051f: stelem.ref - IL_0520: ldloc.s V_24 - IL_0522: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0527: stelem.ref - IL_0528: ldloc.s V_23 - IL_052a: ldc.i4.1 - IL_052b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0530: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0535: ldstr "b" - IL_053a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_053f: stloc.s V_27 - IL_0541: ldloc.s V_27 - IL_0543: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_0548: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_054d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0552: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0557: ldc.i4.1 - IL_0558: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_055d: stloc.s V_28 - IL_055f: ldloc.s V_28 - IL_0561: ldc.i4.0 - IL_0562: ldloc.s V_27 - IL_0564: stelem.ref - IL_0565: ldloc.s V_28 - IL_0567: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_056c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0571: stelem.ref - IL_0572: ldloc.s V_23 - IL_0574: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0579: stelem.ref - IL_057a: ldloc.s V_22 - IL_057c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0581: stelem.ref - IL_0582: ldloc.s V_7 - IL_0584: ldc.i4.7 - IL_0585: ldloc.s V_6 - IL_0587: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_058c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0591: castclass [mscorlib]System.Reflection.MethodInfo - IL_0596: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_059b: stelem.ref - IL_059c: ldloc.s V_7 - IL_059e: ldc.i4.8 - IL_059f: ldloc.s V_6 - IL_05a1: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_05a6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05ab: castclass [mscorlib]System.Reflection.MethodInfo - IL_05b0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05b5: stelem.ref - IL_05b6: ldloc.s V_7 - IL_05b8: ldc.i4.s 9 - IL_05ba: ldloc.s V_6 - IL_05bc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_05c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05c6: castclass [mscorlib]System.Reflection.MethodInfo - IL_05cb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05d0: stelem.ref - IL_05d1: ldloc.s V_7 - IL_05d3: ldc.i4.s 10 - IL_05d5: ldloc.s V_6 - IL_05d7: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_05dc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05e1: castclass [mscorlib]System.Reflection.MethodInfo - IL_05e6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05eb: stelem.ref - IL_05ec: ldloc.s V_7 - IL_05ee: ldc.i4.s 11 - IL_05f0: ldnull - IL_05f1: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_05f6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05fb: castclass [mscorlib]System.Reflection.MethodInfo - IL_0600: ldc.i4.1 - IL_0601: newarr [System.Core]System.Linq.Expressions.Expression - IL_0606: stloc.s V_29 - IL_0608: ldloc.s V_29 - IL_060a: ldc.i4.0 - IL_060b: ldnull - IL_060c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0611: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0616: castclass [mscorlib]System.Reflection.MethodInfo - IL_061b: ldc.i4.2 - IL_061c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0621: stloc.s V_30 - IL_0623: ldloc.s V_30 - IL_0625: ldc.i4.0 - IL_0626: ldnull - IL_0627: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_062c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0631: castclass [mscorlib]System.Reflection.MethodInfo - IL_0636: ldc.i4.2 - IL_0637: newarr [System.Core]System.Linq.Expressions.Expression - IL_063c: stloc.s V_31 - IL_063e: ldloc.s V_31 - IL_0640: ldc.i4.0 - IL_0641: ldarg.0 - IL_0642: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0647: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_064c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0651: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0656: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_065b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0660: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0665: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_066a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_066f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0674: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0679: stelem.ref - IL_067a: ldloc.s V_31 - IL_067c: ldc.i4.1 - IL_067d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0682: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0687: ldstr "b" - IL_068c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0691: stloc.s V_32 - IL_0693: ldloc.s V_32 - IL_0695: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_069a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_069f: castclass [mscorlib]System.Reflection.MethodInfo - IL_06a4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_06a9: ldloc.s V_6 - IL_06ab: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_06b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06b5: castclass [mscorlib]System.Reflection.MethodInfo - IL_06ba: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_06bf: ldc.i4.0 - IL_06c0: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_06c5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06ca: castclass [mscorlib]System.Reflection.MethodInfo - IL_06cf: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_06d4: ldc.i4.1 - IL_06d5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06da: stloc.s V_33 - IL_06dc: ldloc.s V_33 - IL_06de: ldc.i4.0 - IL_06df: ldloc.s V_32 - IL_06e1: stelem.ref - IL_06e2: ldloc.s V_33 - IL_06e4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06e9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_06ee: stelem.ref - IL_06ef: ldloc.s V_31 - IL_06f1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_06f6: stelem.ref - IL_06f7: ldloc.s V_30 - IL_06f9: ldc.i4.1 - IL_06fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_06ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0704: ldstr "b" - IL_0709: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_070e: stloc.s V_34 - IL_0710: ldloc.s V_34 - IL_0712: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_0717: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_071c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0721: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0726: ldc.i4.1 - IL_0727: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_072c: stloc.s V_35 - IL_072e: ldloc.s V_35 - IL_0730: ldc.i4.0 - IL_0731: ldloc.s V_34 - IL_0733: stelem.ref - IL_0734: ldloc.s V_35 - IL_0736: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_073b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0740: stelem.ref - IL_0741: ldloc.s V_30 - IL_0743: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0748: stelem.ref - IL_0749: ldloc.s V_29 - IL_074b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0750: stelem.ref - IL_0751: ldloc.s V_7 - IL_0753: ldc.i4.s 12 - IL_0755: ldnull - IL_0756: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_075b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0760: castclass [mscorlib]System.Reflection.MethodInfo - IL_0765: ldc.i4.1 - IL_0766: newarr [System.Core]System.Linq.Expressions.Expression - IL_076b: stloc.s V_36 - IL_076d: ldloc.s V_36 - IL_076f: ldc.i4.0 - IL_0770: ldnull - IL_0771: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0776: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_077b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0780: ldc.i4.2 - IL_0781: newarr [System.Core]System.Linq.Expressions.Expression - IL_0786: stloc.s V_37 - IL_0788: ldloc.s V_37 - IL_078a: ldc.i4.0 - IL_078b: ldnull - IL_078c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0791: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0796: castclass [mscorlib]System.Reflection.MethodInfo - IL_079b: ldc.i4.2 - IL_079c: newarr [System.Core]System.Linq.Expressions.Expression - IL_07a1: stloc.s V_38 - IL_07a3: ldloc.s V_38 - IL_07a5: ldc.i4.0 - IL_07a6: ldarg.0 - IL_07a7: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_07bb: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_07c0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_07c5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_07ca: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_07cf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07d4: castclass [mscorlib]System.Reflection.MethodInfo - IL_07d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_07de: stelem.ref - IL_07df: ldloc.s V_38 - IL_07e1: ldc.i4.1 - IL_07e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_07e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ec: ldstr "b" - IL_07f1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_07f6: stloc.s V_39 - IL_07f8: ldloc.s V_39 - IL_07fa: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_07ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0804: castclass [mscorlib]System.Reflection.MethodInfo - IL_0809: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_080e: ldloc.s V_6 - IL_0810: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0815: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_081a: castclass [mscorlib]System.Reflection.MethodInfo - IL_081f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0824: ldc.i4.0 - IL_0825: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_082a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_082f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0834: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0839: ldc.i4.1 - IL_083a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_083f: stloc.s V_40 - IL_0841: ldloc.s V_40 - IL_0843: ldc.i4.0 - IL_0844: ldloc.s V_39 - IL_0846: stelem.ref - IL_0847: ldloc.s V_40 - IL_0849: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_084e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0853: stelem.ref - IL_0854: ldloc.s V_38 - IL_0856: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_085b: stelem.ref - IL_085c: ldloc.s V_37 - IL_085e: ldc.i4.1 - IL_085f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0864: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0869: ldstr "b" - IL_086e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0873: stloc.s V_41 - IL_0875: ldloc.s V_41 - IL_0877: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_087c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0881: castclass [mscorlib]System.Reflection.MethodInfo - IL_0886: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_088b: ldc.i4.1 - IL_088c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0891: stloc.s V_42 - IL_0893: ldloc.s V_42 - IL_0895: ldc.i4.0 - IL_0896: ldloc.s V_41 - IL_0898: stelem.ref - IL_0899: ldloc.s V_42 - IL_089b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08a0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08a5: stelem.ref - IL_08a6: ldloc.s V_37 - IL_08a8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_08ad: stelem.ref - IL_08ae: ldloc.s V_36 - IL_08b0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_08b5: stelem.ref - IL_08b6: ldloc.s V_7 - IL_08b8: ldc.i4.s 13 - IL_08ba: ldnull - IL_08bb: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_08c0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08c5: castclass [mscorlib]System.Reflection.MethodInfo - IL_08ca: ldc.i4.1 - IL_08cb: newarr [System.Core]System.Linq.Expressions.Expression - IL_08d0: stloc.s V_43 - IL_08d2: ldloc.s V_43 - IL_08d4: ldc.i4.0 - IL_08d5: ldnull - IL_08d6: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_08db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_08e5: ldc.i4.2 - IL_08e6: newarr [System.Core]System.Linq.Expressions.Expression - IL_08eb: stloc.s V_44 - IL_08ed: ldloc.s V_44 - IL_08ef: ldc.i4.0 - IL_08f0: ldnull - IL_08f1: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_08f6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08fb: castclass [mscorlib]System.Reflection.MethodInfo - IL_0900: ldc.i4.2 - IL_0901: newarr [System.Core]System.Linq.Expressions.Expression - IL_0906: stloc.s V_45 - IL_0908: ldloc.s V_45 - IL_090a: ldc.i4.0 - IL_090b: ldarg.0 - IL_090c: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0911: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0916: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_091b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0920: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0925: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_092a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_092f: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0934: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0939: castclass [mscorlib]System.Reflection.MethodInfo - IL_093e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0943: stelem.ref - IL_0944: ldloc.s V_45 - IL_0946: ldc.i4.1 - IL_0947: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_094c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0951: ldstr "b" - IL_0956: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_095b: stloc.s V_46 - IL_095d: ldloc.s V_46 - IL_095f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0964: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0969: castclass [mscorlib]System.Reflection.MethodInfo - IL_096e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0973: ldloc.s V_6 - IL_0975: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_097a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_097f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0984: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0989: ldc.i4.0 - IL_098a: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_098f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0994: castclass [mscorlib]System.Reflection.MethodInfo - IL_0999: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_099e: ldc.i4.1 - IL_099f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_09a4: stloc.s V_47 - IL_09a6: ldloc.s V_47 - IL_09a8: ldc.i4.0 - IL_09a9: ldloc.s V_46 - IL_09ab: stelem.ref - IL_09ac: ldloc.s V_47 - IL_09ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_09b3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_09b8: stelem.ref - IL_09b9: ldloc.s V_45 - IL_09bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_09c0: stelem.ref - IL_09c1: ldloc.s V_44 - IL_09c3: ldc.i4.1 - IL_09c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_09c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ce: ldstr "b" - IL_09d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_09d8: stloc.s V_48 - IL_09da: ldloc.s V_48 - IL_09dc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_09e1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09e6: castclass [mscorlib]System.Reflection.MethodInfo - IL_09eb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_09f0: ldc.i4.1 - IL_09f1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_09f6: stloc.s V_49 - IL_09f8: ldloc.s V_49 - IL_09fa: ldc.i4.0 - IL_09fb: ldloc.s V_48 - IL_09fd: stelem.ref - IL_09fe: ldloc.s V_49 - IL_0a00: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a05: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0a0a: stelem.ref - IL_0a0b: ldloc.s V_44 - IL_0a0d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a12: stelem.ref - IL_0a13: ldloc.s V_43 - IL_0a15: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a1a: stelem.ref - IL_0a1b: ldloc.s V_7 - IL_0a1d: ldc.i4.s 14 - IL_0a1f: newarr [mscorlib]System.Reflection.MethodInfo - IL_0a24: stloc.s V_50 - IL_0a26: ldloc.s V_50 - IL_0a28: ldc.i4.0 - IL_0a29: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0a2e: ldtoken class '<>f__AnonymousType0`14' - IL_0a33: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a38: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a3d: stelem.ref - IL_0a3e: ldloc.s V_50 - IL_0a40: ldc.i4.1 - IL_0a41: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0a46: ldtoken class '<>f__AnonymousType0`14' - IL_0a4b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a50: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a55: stelem.ref - IL_0a56: ldloc.s V_50 - IL_0a58: ldc.i4.2 - IL_0a59: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0a5e: ldtoken class '<>f__AnonymousType0`14' - IL_0a63: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a68: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a6d: stelem.ref - IL_0a6e: ldloc.s V_50 - IL_0a70: ldc.i4.3 - IL_0a71: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_0a76: ldtoken class '<>f__AnonymousType0`14' - IL_0a7b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a80: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a85: stelem.ref - IL_0a86: ldloc.s V_50 - IL_0a88: ldc.i4.4 - IL_0a89: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_0a8e: ldtoken class '<>f__AnonymousType0`14' - IL_0a93: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a98: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a9d: stelem.ref - IL_0a9e: ldloc.s V_50 - IL_0aa0: ldc.i4.5 - IL_0aa1: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_0aa6: ldtoken class '<>f__AnonymousType0`14' - IL_0aab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ab0: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ab5: stelem.ref - IL_0ab6: ldloc.s V_50 - IL_0ab8: ldc.i4.6 - IL_0ab9: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_0abe: ldtoken class '<>f__AnonymousType0`14' - IL_0ac3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ac8: castclass [mscorlib]System.Reflection.MethodInfo - IL_0acd: stelem.ref - IL_0ace: ldloc.s V_50 - IL_0ad0: ldc.i4.7 - IL_0ad1: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_0ad6: ldtoken class '<>f__AnonymousType0`14' - IL_0adb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ae0: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ae5: stelem.ref - IL_0ae6: ldloc.s V_50 - IL_0ae8: ldc.i4.8 - IL_0ae9: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_0aee: ldtoken class '<>f__AnonymousType0`14' - IL_0af3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af8: castclass [mscorlib]System.Reflection.MethodInfo - IL_0afd: stelem.ref - IL_0afe: ldloc.s V_50 - IL_0b00: ldc.i4.s 9 - IL_0b02: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_0b07: ldtoken class '<>f__AnonymousType0`14' - IL_0b0c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b11: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b16: stelem.ref - IL_0b17: ldloc.s V_50 - IL_0b19: ldc.i4.s 10 - IL_0b1b: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0b20: ldtoken class '<>f__AnonymousType0`14' - IL_0b25: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b2a: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b2f: stelem.ref - IL_0b30: ldloc.s V_50 - IL_0b32: ldc.i4.s 11 - IL_0b34: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0b39: ldtoken class '<>f__AnonymousType0`14' - IL_0b3e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b43: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b48: stelem.ref - IL_0b49: ldloc.s V_50 - IL_0b4b: ldc.i4.s 12 - IL_0b4d: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0b52: ldtoken class '<>f__AnonymousType0`14' - IL_0b57: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b5c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b61: stelem.ref - IL_0b62: ldloc.s V_50 - IL_0b64: ldc.i4.s 13 - IL_0b66: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0b6b: ldtoken class '<>f__AnonymousType0`14' - IL_0b70: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b75: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b7a: stelem.ref - IL_0b7b: ldloc.s V_50 - IL_0b7d: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_0b82: ldc.i4.1 - IL_0b83: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b88: stloc.s V_51 - IL_0b8a: ldloc.s V_51 - IL_0b8c: ldc.i4.0 - IL_0b8d: ldloc.s V_6 - IL_0b8f: stelem.ref - IL_0b90: ldloc.s V_51 - IL_0b92: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0b97: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0b9c: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0ba1: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0ba6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bab: brtrue.s IL_0bec - - IL_0bad: ldc.i4.0 - IL_0bae: ldstr "data" - IL_0bb3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0bb8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bbd: ldc.i4.2 - IL_0bbe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bc3: stloc.s V_52 - IL_0bc5: ldloc.s V_52 - IL_0bc7: ldc.i4.0 - IL_0bc8: ldc.i4.0 - IL_0bc9: ldnull - IL_0bca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bcf: stelem.ref - IL_0bd0: ldloc.s V_52 - IL_0bd2: ldc.i4.1 - IL_0bd3: ldc.i4.0 - IL_0bd4: ldnull - IL_0bd5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0bda: stelem.ref - IL_0bdb: ldloc.s V_52 - IL_0bdd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0be2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0be7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bf1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0bf6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bfb: ldarg.0 - IL_0bfc: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0c01: ldloc.2 - IL_0c02: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0c07: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0c0c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0c11: pop - IL_0c12: ldarg.0 - IL_0c13: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0c18: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0c1d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c22: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c27: ldstr "b" - IL_0c2c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c31: stloc.s V_53 - IL_0c33: ldloc.s V_53 - IL_0c35: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0c3a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c3f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c44: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c49: ldloc.2 - IL_0c4a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0c4f: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0c54: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c59: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0c5e: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c63: ldtoken class '<>f__AnonymousType0`14' - IL_0c68: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c6d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c72: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c77: ldc.i4.0 - IL_0c78: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_0c7d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c82: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c87: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c8c: ldc.i4.1 - IL_0c8d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c92: stloc.s V_54 - IL_0c94: ldloc.s V_54 - IL_0c96: ldc.i4.0 - IL_0c97: ldloc.s V_53 - IL_0c99: stelem.ref - IL_0c9a: ldloc.s V_54 - IL_0c9c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0ca1: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0ca6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0cab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cb0: ldstr "b" - IL_0cb5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0cba: stloc.s V_55 - IL_0cbc: ldloc.s V_55 - IL_0cbe: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0cc3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0cc8: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ccd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0cd2: ldc.i4.1 - IL_0cd3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0cd8: stloc.s V_56 - IL_0cda: ldloc.s V_56 - IL_0cdc: ldc.i4.0 - IL_0cdd: ldloc.s V_55 - IL_0cdf: stelem.ref - IL_0ce0: ldloc.s V_56 - IL_0ce2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0ce7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0cec: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0cf1: stloc.0 - IL_0cf2: ldarg.0 - IL_0cf3: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0cf8: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0cfd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0d02: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d07: ldstr "b" - IL_0d0c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0d11: stloc.s V_57 - IL_0d13: ldloc.s V_57 - IL_0d15: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0d1a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d1f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d24: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0d29: ldloc.2 - IL_0d2a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0d2f: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model - IL_0d34: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0d39: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0d3e: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0d43: ldtoken class '<>f__AnonymousType0`14' - IL_0d48: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d4d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d52: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0d57: ldc.i4.0 - IL_0d58: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_0d5d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d62: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d67: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0d6c: ldc.i4.1 - IL_0d6d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0d72: stloc.s V_58 - IL_0d74: ldloc.s V_58 - IL_0d76: ldc.i4.0 - IL_0d77: ldloc.s V_57 - IL_0d79: stelem.ref - IL_0d7a: ldloc.s V_58 - IL_0d7c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0d81: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0d86: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0d8b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d90: ldstr "b" - IL_0d95: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0d9a: stloc.s V_59 - IL_0d9c: ldloc.s V_59 - IL_0d9e: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0da3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0da8: castclass [mscorlib]System.Reflection.MethodInfo - IL_0dad: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0db2: ldc.i4.1 - IL_0db3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0db8: stloc.s V_60 - IL_0dba: ldloc.s V_60 - IL_0dbc: ldc.i4.0 - IL_0dbd: ldloc.s V_59 - IL_0dbf: stelem.ref - IL_0dc0: ldloc.s V_60 - IL_0dc2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0dc7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0dcc: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0dd1: stloc.1 - IL_0dd2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0dd7: brtrue.s IL_0e14 - - IL_0dd9: ldc.i4.0 - IL_0dda: ldstr "ShenDate" - IL_0ddf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0de4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0de9: ldc.i4.2 - IL_0dea: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0def: stloc.3 - IL_0df0: ldloc.3 - IL_0df1: ldc.i4.0 - IL_0df2: ldc.i4.0 - IL_0df3: ldnull - IL_0df4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0df9: stelem.ref - IL_0dfa: ldloc.3 - IL_0dfb: ldc.i4.1 - IL_0dfc: ldc.i4.1 - IL_0dfd: ldnull - IL_0dfe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e03: stelem.ref - IL_0e04: ldloc.3 - IL_0e05: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0e0a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0e0f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e14: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e19: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0e1e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e23: ldarg.0 - IL_0e24: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0e29: ldloca.s V_0 - IL_0e2b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0e30: brfalse.s IL_0e4d - - IL_0e32: ldloc.0 - IL_0e33: box valuetype [mscorlib]System.Nullable`1 - IL_0e38: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0e3d: stloc.s V_61 - IL_0e3f: ldloca.s V_61 - IL_0e41: ldstr "yyyy-MM-dd" - IL_0e46: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0e4b: br.s IL_0e52 - - IL_0e4d: ldstr "" - IL_0e52: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0e57: pop - IL_0e58: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0e5d: brtrue.s IL_0e9a - - IL_0e5f: ldc.i4.0 - IL_0e60: ldstr "LoanDate" - IL_0e65: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0e6a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0e6f: ldc.i4.2 - IL_0e70: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0e75: stloc.3 - IL_0e76: ldloc.3 - IL_0e77: ldc.i4.0 - IL_0e78: ldc.i4.0 - IL_0e79: ldnull - IL_0e7a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e7f: stelem.ref - IL_0e80: ldloc.3 - IL_0e81: ldc.i4.1 - IL_0e82: ldc.i4.1 - IL_0e83: ldnull - IL_0e84: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0e89: stelem.ref - IL_0e8a: ldloc.3 - IL_0e8b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0e90: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0e95: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0e9a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0e9f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ea4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ea9: ldarg.0 - IL_0eaa: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0eaf: ldloca.s V_1 - IL_0eb1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0eb6: brfalse.s IL_0ed3 - - IL_0eb8: ldloc.1 - IL_0eb9: box valuetype [mscorlib]System.Nullable`1 - IL_0ebe: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0ec3: stloc.s V_61 - IL_0ec5: ldloca.s V_61 - IL_0ec7: ldstr "yyyy-MM-dd" - IL_0ecc: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0ed1: br.s IL_0ed8 - - IL_0ed3: ldstr "" - IL_0ed8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0edd: pop - IL_0ede: ret - } // end of method ExpressionTrees::Issue1249 - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - X() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method ExpressionTrees::X - - .method public hidebysig instance void - Parameter(bool a) cil managed - { - // Code size 57 (0x39) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0012: ldloc.0 - IL_0013: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a - IL_001d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0022: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0027: ldc.i4.0 - IL_0028: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_002d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0032: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0037: pop - IL_0038: ret - } // end of method ExpressionTrees::Parameter - - .method public hidebysig instance void - LocalVariable() cil managed - { - // Code size 57 (0x39) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0012: ldloc.0 - IL_0013: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a - IL_001d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0022: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0027: ldc.i4.0 - IL_0028: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_002d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0032: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0037: pop - IL_0038: ret - } // end of method ExpressionTrees::LocalVariable - - .method public hidebysig instance void - LambdaParameter() cil managed - { - // Code size 51 (0x33) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Boolean - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "a" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4.1 - IL_001c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: ldc.i4.0 - IL_0024: ldloc.0 - IL_0025: stelem.ref - IL_0026: ldloc.1 - IL_0027: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0031: pop - IL_0032: ret - } // end of method ExpressionTrees::LambdaParameter - - .method public hidebysig instance void - AddOperator(int32 x) cil managed - { - // Code size 109 (0x6d) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0012: ldc.i4.1 - IL_0013: box [mscorlib]System.Int32 - IL_0018: ldtoken [mscorlib]System.Int32 - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0027: ldloc.0 - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_002d: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x - IL_0032: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0037: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_003c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0041: ldc.i4.2 - IL_0042: box [mscorlib]System.Int32 - IL_0047: ldtoken [mscorlib]System.Int32 - IL_004c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0051: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0056: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_005b: ldc.i4.0 - IL_005c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0061: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0066: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006b: pop - IL_006c: ret - } // end of method ExpressionTrees::AddOperator - - .method public hidebysig instance void - AnonymousClasses() cil managed - { - // Code size 157 (0x9d) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [mscorlib]System.Reflection.MethodInfo[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_000a: ldtoken class '<>f__AnonymousType1`2' - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.2 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: stloc.0 - IL_0020: ldloc.0 - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.3 - IL_0023: box [mscorlib]System.Int32 - IL_0028: ldtoken [mscorlib]System.Int32 - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: ldc.i4.1 - IL_003a: ldstr "a" - IL_003f: ldtoken [mscorlib]System.String - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: stelem.ref - IL_004f: ldloc.0 - IL_0050: ldc.i4.2 - IL_0051: newarr [mscorlib]System.Reflection.MethodInfo - IL_0056: stloc.1 - IL_0057: ldloc.1 - IL_0058: ldc.i4.0 - IL_0059: ldtoken method instance !0 class '<>f__AnonymousType1`2'::get_X() - IL_005e: ldtoken class '<>f__AnonymousType1`2' - IL_0063: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: castclass [mscorlib]System.Reflection.MethodInfo - IL_006d: stelem.ref - IL_006e: ldloc.1 - IL_006f: ldc.i4.1 - IL_0070: ldtoken method instance !1 class '<>f__AnonymousType1`2'::get_A() - IL_0075: ldtoken class '<>f__AnonymousType1`2' - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: stelem.ref - IL_0085: ldloc.1 - IL_0086: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_008b: ldc.i4.0 - IL_008c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0091: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType1`2'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0096: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCodef__AnonymousType1`2'>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009b: pop - IL_009c: ret - } // end of method ExpressionTrees::AnonymousClasses - - .method public hidebysig instance void - ArrayIndex() cil managed - { - // Code size 232 (0xe8) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldc.i4.3 - IL_0010: newarr [System.Core]System.Linq.Expressions.Expression - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.3 - IL_0019: box [mscorlib]System.Int32 - IL_001e: ldtoken [mscorlib]System.Int32 - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.4 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: stelem.ref - IL_0046: ldloc.0 - IL_0047: ldc.i4.2 - IL_0048: ldc.i4.5 - IL_0049: box [mscorlib]System.Int32 - IL_004e: ldtoken [mscorlib]System.Int32 - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005d: stelem.ref - IL_005e: ldloc.0 - IL_005f: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0064: ldc.i4.0 - IL_0065: box [mscorlib]System.Int32 - IL_006a: ldtoken [mscorlib]System.Int32 - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0079: ldnull - IL_007a: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_007f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0084: castclass [mscorlib]System.Reflection.MethodInfo - IL_0089: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_008e: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0093: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0098: castclass [mscorlib]System.Reflection.MethodInfo - IL_009d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a2: ldc.i4.3 - IL_00a3: conv.i8 - IL_00a4: box [mscorlib]System.Int64 - IL_00a9: ldtoken [mscorlib]System.Int64 - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00bd: ldtoken [mscorlib]System.Int32 - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00cc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d6: ldc.i4.0 - IL_00d7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00dc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e6: pop - IL_00e7: ret - } // end of method ExpressionTrees::ArrayIndex - - .method public hidebysig instance void - ArrayLengthAndDoubles() cil managed - { - // Code size 301 (0x12d) - .maxstack 14 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.1 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: ldc.i4.2 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: stloc.1 - IL_0035: ldloc.1 - IL_0036: ldc.i4.0 - IL_0037: ldtoken [mscorlib]System.Double - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: ldc.i4.3 - IL_0042: newarr [System.Core]System.Linq.Expressions.Expression - IL_0047: stloc.2 - IL_0048: ldloc.2 - IL_0049: ldc.i4.0 - IL_004a: ldc.r8 1. - IL_0053: box [mscorlib]System.Double - IL_0058: ldtoken [mscorlib]System.Double - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0067: stelem.ref - IL_0068: ldloc.2 - IL_0069: ldc.i4.1 - IL_006a: ldc.r8 2.0099999999999998 - IL_0073: box [mscorlib]System.Double - IL_0078: ldtoken [mscorlib]System.Double - IL_007d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0082: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0087: stelem.ref - IL_0088: ldloc.2 - IL_0089: ldc.i4.2 - IL_008a: ldc.r8 3.5 - IL_0093: box [mscorlib]System.Double - IL_0098: ldtoken [mscorlib]System.Double - IL_009d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a7: stelem.ref - IL_00a8: ldloc.2 - IL_00a9: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ae: stelem.ref - IL_00af: ldloc.1 - IL_00b0: ldc.i4.1 - IL_00b1: ldtoken [mscorlib]System.Double - IL_00b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bb: ldc.i4.2 - IL_00bc: newarr [System.Core]System.Linq.Expressions.Expression - IL_00c1: stloc.3 - IL_00c2: ldloc.3 - IL_00c3: ldc.i4.0 - IL_00c4: ldc.r8 1. - IL_00cd: box [mscorlib]System.Double - IL_00d2: ldtoken [mscorlib]System.Double - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e1: stelem.ref - IL_00e2: ldloc.3 - IL_00e3: ldc.i4.1 - IL_00e4: ldc.r8 2. - IL_00ed: box [mscorlib]System.Double - IL_00f2: ldtoken [mscorlib]System.Double - IL_00f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0101: stelem.ref - IL_0102: ldloc.3 - IL_0103: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0108: stelem.ref - IL_0109: ldloc.1 - IL_010a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010f: stelem.ref - IL_0110: ldloc.0 - IL_0111: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0116: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_011b: ldc.i4.0 - IL_011c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0121: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0126: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012b: pop - IL_012c: ret - } // end of method ExpressionTrees::ArrayLengthAndDoubles - - .method public hidebysig instance void - AsOperator() cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.0 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_001f: ldtoken [mscorlib]System.String - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_002e: ldc.i4.0 - IL_002f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0034: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0039: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_003e: pop - IL_003f: ret - } // end of method ExpressionTrees::AsOperator - - .method public hidebysig instance void - ComplexGenericName() cil managed - { - // Code size 140 (0x8c) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "x" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4.0 - IL_001c: box [mscorlib]System.Int32 - IL_0021: ldtoken [mscorlib]System.Int32 - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0030: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0035: ldc.i4.1 - IL_0036: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003b: stloc.1 - IL_003c: ldloc.1 - IL_003d: ldc.i4.0 - IL_003e: ldloc.0 - IL_003f: stelem.ref - IL_0040: ldloc.1 - IL_0041: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0046: ldtoken class [mscorlib]System.Func`2 - IL_004b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0050: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0055: ldc.i4.1 - IL_0056: newarr [System.Core]System.Linq.Expressions.Expression - IL_005b: stloc.2 - IL_005c: ldloc.2 - IL_005d: ldc.i4.0 - IL_005e: ldc.i4.0 - IL_005f: box [mscorlib]System.Int32 - IL_0064: ldtoken [mscorlib]System.Int32 - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0073: stelem.ref - IL_0074: ldloc.2 - IL_0075: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007a: ldc.i4.0 - IL_007b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0080: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0085: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008a: pop - IL_008b: ret - } // end of method ExpressionTrees::ComplexGenericName - - .method public hidebysig instance void - DefaultValue() cil managed - { - // Code size 173 (0xad) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - valuetype [mscorlib]System.TimeSpan V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.TimeSpan::.ctor(int32, - int32, - int32) - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.3 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.1 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldtoken [mscorlib]System.Int32 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: stelem.ref - IL_0033: ldloc.0 - IL_0034: ldc.i4.1 - IL_0035: ldc.i4.2 - IL_0036: box [mscorlib]System.Int32 - IL_003b: ldtoken [mscorlib]System.Int32 - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004a: stelem.ref - IL_004b: ldloc.0 - IL_004c: ldc.i4.2 - IL_004d: ldc.i4.3 - IL_004e: box [mscorlib]System.Int32 - IL_0053: ldtoken [mscorlib]System.Int32 - IL_0058: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0062: stelem.ref - IL_0063: ldloc.0 - IL_0064: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0069: ldloca.s V_1 - IL_006b: initobj [mscorlib]System.TimeSpan - IL_0071: ldloc.1 - IL_0072: box [mscorlib]System.TimeSpan - IL_0077: ldtoken [mscorlib]System.TimeSpan - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0086: ldc.i4.0 - IL_0087: ldtoken method bool [mscorlib]System.TimeSpan::op_Equality(valuetype [mscorlib]System.TimeSpan, - valuetype [mscorlib]System.TimeSpan) - IL_008c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0091: castclass [mscorlib]System.Reflection.MethodInfo - IL_0096: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_009b: ldc.i4.0 - IL_009c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ab: pop - IL_00ac: ret - } // end of method ExpressionTrees::DefaultValue - - .method public hidebysig instance void - EnumConstant() cil managed - { - // Code size 116 (0x74) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.0 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_001f: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: ldc.i4.1 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.0 - IL_0037: ldc.i4.0 - IL_0038: box [mscorlib]System.MidpointRounding - IL_003d: ldtoken [mscorlib]System.MidpointRounding - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: ldtoken [mscorlib]System.Object - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005b: stelem.ref - IL_005c: ldloc.0 - IL_005d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0062: ldc.i4.0 - IL_0063: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0068: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0072: pop - IL_0073: ret - } // end of method ExpressionTrees::EnumConstant - - .method public hidebysig instance void - IndexerAccess() cil managed - { - // Code size 180 (0xb4) - .maxstack 7 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf' V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: ldc.i4.s 20 - IL_000a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0014: brtrue.s IL_0027 - - IL_0016: ldnull - IL_0017: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__d'(int32) - IL_001d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0022: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_002c: call class [mscorlib]System.Collections.Generic.Dictionary`2 [System.Core]System.Linq.Enumerable::ToDictionary(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0031: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict - IL_0036: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_003b: ldloc.0 - IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0041: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict - IL_0046: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0050: ldtoken method instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0055: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_005a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0064: ldc.i4.1 - IL_0065: newarr [System.Core]System.Linq.Expressions.Expression - IL_006a: stloc.1 - IL_006b: ldloc.1 - IL_006c: ldc.i4.0 - IL_006d: ldstr "3" - IL_0072: ldtoken [mscorlib]System.String - IL_0077: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0081: stelem.ref - IL_0082: ldloc.1 - IL_0083: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0088: ldc.i4.3 - IL_0089: box [mscorlib]System.Int32 - IL_008e: ldtoken [mscorlib]System.Int32 - IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0098: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a2: ldc.i4.0 - IL_00a3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ad: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b2: pop - IL_00b3: ret - } // end of method ExpressionTrees::IndexerAccess - - .method public hidebysig instance void - IsOperator() cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.0 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_001f: ldtoken [mscorlib]System.String - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_002e: ldc.i4.0 - IL_002f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0034: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0039: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_003e: pop - IL_003f: ret - } // end of method ExpressionTrees::IsOperator - - .method public hidebysig instance void - ListInitializer() cil managed - { - // Code size 370 (0x172) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.ElementInit[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.0 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0024: ldc.i4.3 - IL_0025: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: ldc.i4.0 - IL_002d: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0032: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0037: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0041: ldc.i4.2 - IL_0042: newarr [System.Core]System.Linq.Expressions.Expression - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: ldc.i4.0 - IL_004a: ldc.i4.1 - IL_004b: box [mscorlib]System.Int32 - IL_0050: ldtoken [mscorlib]System.Int32 - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005f: stelem.ref - IL_0060: ldloc.1 - IL_0061: ldc.i4.1 - IL_0062: ldc.i4.1 - IL_0063: box [mscorlib]System.Int32 - IL_0068: ldtoken [mscorlib]System.Int32 - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: stelem.ref - IL_0078: ldloc.1 - IL_0079: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007e: stelem.ref - IL_007f: ldloc.0 - IL_0080: ldc.i4.1 - IL_0081: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0086: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_008b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: castclass [mscorlib]System.Reflection.MethodInfo - IL_0095: ldc.i4.2 - IL_0096: newarr [System.Core]System.Linq.Expressions.Expression - IL_009b: stloc.2 - IL_009c: ldloc.2 - IL_009d: ldc.i4.0 - IL_009e: ldc.i4.2 - IL_009f: box [mscorlib]System.Int32 - IL_00a4: ldtoken [mscorlib]System.Int32 - IL_00a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b3: stelem.ref - IL_00b4: ldloc.2 - IL_00b5: ldc.i4.1 - IL_00b6: ldc.i4.2 - IL_00b7: box [mscorlib]System.Int32 - IL_00bc: ldtoken [mscorlib]System.Int32 - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cb: stelem.ref - IL_00cc: ldloc.2 - IL_00cd: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00d2: stelem.ref - IL_00d3: ldloc.0 - IL_00d4: ldc.i4.2 - IL_00d5: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00da: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_00df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e9: ldc.i4.2 - IL_00ea: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ef: stloc.3 - IL_00f0: ldloc.3 - IL_00f1: ldc.i4.0 - IL_00f2: ldc.i4.3 - IL_00f3: box [mscorlib]System.Int32 - IL_00f8: ldtoken [mscorlib]System.Int32 - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0107: stelem.ref - IL_0108: ldloc.3 - IL_0109: ldc.i4.1 - IL_010a: ldc.i4.4 - IL_010b: box [mscorlib]System.Int32 - IL_0110: ldtoken [mscorlib]System.Int32 - IL_0115: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011f: stelem.ref - IL_0120: ldloc.3 - IL_0121: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0126: stelem.ref - IL_0127: ldloc.0 - IL_0128: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_012d: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Count() - IL_0132: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0137: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0141: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0146: ldc.i4.3 - IL_0147: box [mscorlib]System.Int32 - IL_014c: ldtoken [mscorlib]System.Int32 - IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0156: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0160: ldc.i4.0 - IL_0161: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0166: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_016b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0170: pop - IL_0171: ret - } // end of method ExpressionTrees::ListInitializer - - .method public hidebysig instance void - ListInitializer2() cil managed - { - // Code size 328 (0x148) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.ElementInit[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [System.Core]System.Linq.Expressions.Expression[] V_4) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_000a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.1 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: stloc.0 - IL_0020: ldloc.0 - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.s 50 - IL_0024: box [mscorlib]System.Int32 - IL_0029: ldtoken [mscorlib]System.Int32 - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003f: ldc.i4.3 - IL_0040: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_0045: stloc.1 - IL_0046: ldloc.1 - IL_0047: ldc.i4.0 - IL_0048: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_004d: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0052: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: castclass [mscorlib]System.Reflection.MethodInfo - IL_005c: ldc.i4.1 - IL_005d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: ldc.i4.0 - IL_0065: ldc.i4.1 - IL_0066: box [mscorlib]System.Int32 - IL_006b: ldtoken [mscorlib]System.Int32 - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007a: stelem.ref - IL_007b: ldloc.2 - IL_007c: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0081: stelem.ref - IL_0082: ldloc.1 - IL_0083: ldc.i4.1 - IL_0084: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0089: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_008e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0093: castclass [mscorlib]System.Reflection.MethodInfo - IL_0098: ldc.i4.1 - IL_0099: newarr [System.Core]System.Linq.Expressions.Expression - IL_009e: stloc.3 - IL_009f: ldloc.3 - IL_00a0: ldc.i4.0 - IL_00a1: ldc.i4.2 - IL_00a2: box [mscorlib]System.Int32 - IL_00a7: ldtoken [mscorlib]System.Int32 - IL_00ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b6: stelem.ref - IL_00b7: ldloc.3 - IL_00b8: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00bd: stelem.ref - IL_00be: ldloc.1 - IL_00bf: ldc.i4.2 - IL_00c0: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00c5: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cf: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d4: ldc.i4.1 - IL_00d5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00da: stloc.s V_4 - IL_00dc: ldloc.s V_4 - IL_00de: ldc.i4.0 - IL_00df: ldc.i4.3 - IL_00e0: box [mscorlib]System.Int32 - IL_00e5: ldtoken [mscorlib]System.Int32 - IL_00ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ef: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f4: stelem.ref - IL_00f5: ldloc.s V_4 - IL_00f7: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00fc: stelem.ref - IL_00fd: ldloc.1 - IL_00fe: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_0103: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_0108: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: castclass [mscorlib]System.Reflection.MethodInfo - IL_0117: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011c: ldc.i4.3 - IL_011d: box [mscorlib]System.Int32 - IL_0122: ldtoken [mscorlib]System.Int32 - IL_0127: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0131: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0136: ldc.i4.0 - IL_0137: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_013c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0141: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0146: pop - IL_0147: ret - } // end of method ExpressionTrees::ListInitializer2 - - .method public hidebysig instance void - ListInitializer3() cil managed - { - // Code size 298 (0x12a) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.ElementInit[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.0 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0024: ldc.i4.3 - IL_0025: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: ldc.i4.0 - IL_002d: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0032: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0037: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0041: ldc.i4.1 - IL_0042: newarr [System.Core]System.Linq.Expressions.Expression - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: ldc.i4.0 - IL_004a: ldc.i4.1 - IL_004b: box [mscorlib]System.Int32 - IL_0050: ldtoken [mscorlib]System.Int32 - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005f: stelem.ref - IL_0060: ldloc.1 - IL_0061: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0066: stelem.ref - IL_0067: ldloc.0 - IL_0068: ldc.i4.1 - IL_0069: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_006e: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0073: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: castclass [mscorlib]System.Reflection.MethodInfo - IL_007d: ldc.i4.1 - IL_007e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0083: stloc.2 - IL_0084: ldloc.2 - IL_0085: ldc.i4.0 - IL_0086: ldc.i4.2 - IL_0087: box [mscorlib]System.Int32 - IL_008c: ldtoken [mscorlib]System.Int32 - IL_0091: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0096: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009b: stelem.ref - IL_009c: ldloc.2 - IL_009d: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00a2: stelem.ref - IL_00a3: ldloc.0 - IL_00a4: ldc.i4.2 - IL_00a5: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00aa: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00b9: ldc.i4.1 - IL_00ba: newarr [System.Core]System.Linq.Expressions.Expression - IL_00bf: stloc.3 - IL_00c0: ldloc.3 - IL_00c1: ldc.i4.0 - IL_00c2: ldc.i4.3 - IL_00c3: box [mscorlib]System.Int32 - IL_00c8: ldtoken [mscorlib]System.Int32 - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d7: stelem.ref - IL_00d8: ldloc.3 - IL_00d9: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00de: stelem.ref - IL_00df: ldloc.0 - IL_00e0: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_00e5: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_00ea: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00f9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00fe: ldc.i4.3 - IL_00ff: box [mscorlib]System.Int32 - IL_0104: ldtoken [mscorlib]System.Int32 - IL_0109: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0113: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0118: ldc.i4.0 - IL_0119: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0123: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0128: pop - IL_0129: ret - } // end of method ExpressionTrees::ListInitializer3 - - .method public hidebysig instance void - LiteralCharAndProperty() cil managed - { - // Code size 146 (0x92) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.String::.ctor(char, - int32) - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.2 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.s 32 - IL_001f: box [mscorlib]System.Char - IL_0024: ldtoken [mscorlib]System.Char - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: stelem.ref - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: ldc.i4.3 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0052: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0057: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_005c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0061: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0066: ldc.i4.1 - IL_0067: box [mscorlib]System.Int32 - IL_006c: ldtoken [mscorlib]System.Int32 - IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0080: ldc.i4.0 - IL_0081: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0086: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0090: pop - IL_0091: ret - } // end of method ExpressionTrees::LiteralCharAndProperty - - .method public hidebysig instance void - CharNoCast() cil managed - { - // Code size 137 (0x89) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldstr "abc" - IL_000a: ldtoken [mscorlib]System.String - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0019: ldtoken method instance char [mscorlib]System.String::get_Chars(int32) - IL_001e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0023: castclass [mscorlib]System.Reflection.MethodInfo - IL_0028: ldc.i4.1 - IL_0029: newarr [System.Core]System.Linq.Expressions.Expression - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.1 - IL_0032: box [mscorlib]System.Int32 - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0046: stelem.ref - IL_0047: ldloc.0 - IL_0048: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004d: ldtoken [mscorlib]System.Int32 - IL_0052: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005c: ldc.i4.s 98 - IL_005e: box [mscorlib]System.Int32 - IL_0063: ldtoken [mscorlib]System.Int32 - IL_0068: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0072: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0077: ldc.i4.0 - IL_0078: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0082: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0087: pop - IL_0088: ret - } // end of method ExpressionTrees::CharNoCast - - .method public hidebysig instance void - StringsImplicitCast() cil managed - { - // Code size 376 (0x178) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i - IL_000d: ldloc.0 - IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001d: ldstr "a\n\\b" - IL_0022: ldtoken [mscorlib]System.String - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: ldloc.0 - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x - IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0046: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004b: ldloc.0 - IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x - IL_0056: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0060: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0065: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006a: castclass [mscorlib]System.Reflection.MethodInfo - IL_006f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0074: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0079: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0083: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0088: ldc.i4.2 - IL_0089: box [mscorlib]System.Int32 - IL_008e: ldtoken [mscorlib]System.Int32 - IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0098: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a2: ldc.i4.0 - IL_00a3: box [mscorlib]System.Boolean - IL_00a8: ldtoken [mscorlib]System.Boolean - IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b7: ldc.i4.1 - IL_00b8: box [mscorlib]System.Boolean - IL_00bd: ldtoken [mscorlib]System.Boolean - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cc: ldc.i4.1 - IL_00cd: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00d2: box [mscorlib]System.Decimal - IL_00d7: ldtoken [mscorlib]System.Decimal - IL_00dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e6: ldloc.0 - IL_00e7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i - IL_00f1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00fb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0100: ldtoken [mscorlib]System.Decimal - IL_0105: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010a: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_010f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0114: castclass [mscorlib]System.Reflection.MethodInfo - IL_0119: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_011e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0123: ldc.i4.0 - IL_0124: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0129: box [mscorlib]System.Decimal - IL_012e: ldtoken [mscorlib]System.Decimal - IL_0133: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0138: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0142: ldc.i4.0 - IL_0143: box [mscorlib]System.Boolean - IL_0148: ldtoken [mscorlib]System.Boolean - IL_014d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0152: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0157: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_015c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0161: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0166: ldc.i4.0 - IL_0167: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0171: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0176: pop - IL_0177: ret - } // end of method ExpressionTrees::StringsImplicitCast - - .method public hidebysig instance void - NotImplicitCast() cil managed - { - // Code size 104 (0x68) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.s 42 - IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldloc.0 - IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0019: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z - IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0028: ldtoken [mscorlib]System.Int32 - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0037: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003c: ldc.i4.0 - IL_003d: box [mscorlib]System.Int32 - IL_0042: ldtoken [mscorlib]System.Int32 - IL_0047: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0051: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0056: ldc.i4.0 - IL_0057: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_005c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0061: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0066: pop - IL_0067: ret - } // end of method ExpressionTrees::NotImplicitCast - - .method public hidebysig instance void - MembersBuiltin() cil managed - { - // Code size 405 (0x195) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldc.i4.s 123 - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.2 - IL_000b: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0010: box [mscorlib]System.Decimal - IL_0015: ldtoken [mscorlib]System.Decimal - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0024: ldtoken method instance string [mscorlib]System.Decimal::ToString() - IL_0029: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0033: ldc.i4.0 - IL_0034: newarr [System.Core]System.Linq.Expressions.Expression - IL_0039: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003e: ldc.i4.0 - IL_003f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004e: pop - IL_004f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0054: ldc.i4 0x7fff - IL_0059: box [mscorlib]System.AttributeTargets - IL_005e: ldtoken [mscorlib]System.AttributeTargets - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006d: ldtoken method instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0072: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0077: castclass [mscorlib]System.Reflection.MethodInfo - IL_007c: ldc.i4.1 - IL_007d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0082: stloc.0 - IL_0083: ldloc.0 - IL_0084: ldc.i4.0 - IL_0085: ldc.i4.1 - IL_0086: box [mscorlib]System.AttributeTargets - IL_008b: ldtoken [mscorlib]System.AttributeTargets - IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0095: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009a: ldtoken [mscorlib]System.Enum - IL_009f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a9: stelem.ref - IL_00aa: ldloc.0 - IL_00ab: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00b0: ldc.i4.0 - IL_00b1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00bb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00c0: pop - IL_00c1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c6: ldstr "abc" - IL_00cb: ldtoken [mscorlib]System.String - IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00da: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_00df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00e4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00ee: ldc.i4.3 - IL_00ef: box [mscorlib]System.Int32 - IL_00f4: ldtoken [mscorlib]System.Int32 - IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fe: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0103: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0108: ldc.i4.0 - IL_0109: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0113: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0118: pop - IL_0119: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_011e: ldc.i4.s 97 - IL_0120: box [mscorlib]System.Char - IL_0125: ldtoken [mscorlib]System.Char - IL_012a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0134: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_0139: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_013e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0143: ldc.i4.1 - IL_0144: newarr [System.Core]System.Linq.Expressions.Expression - IL_0149: stloc.1 - IL_014a: ldloc.1 - IL_014b: ldc.i4.0 - IL_014c: ldc.i4.s 98 - IL_014e: box [mscorlib]System.Char - IL_0153: ldtoken [mscorlib]System.Char - IL_0158: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0162: stelem.ref - IL_0163: ldloc.1 - IL_0164: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0169: ldc.i4.0 - IL_016a: box [mscorlib]System.Int32 - IL_016f: ldtoken [mscorlib]System.Int32 - IL_0174: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0179: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_017e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0183: ldc.i4.0 - IL_0184: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0189: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0193: pop - IL_0194: ret - } // end of method ExpressionTrees::MembersBuiltin - - .method public hidebysig instance void - MembersDefault() cil managed - { - // Code size 588 (0x24c) - .maxstack 7 - .locals init (valuetype [mscorlib]System.DateTime V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldloca.s V_0 - IL_0007: initobj [mscorlib]System.DateTime - IL_000d: ldloc.0 - IL_000e: box [mscorlib]System.DateTime - IL_0013: ldtoken [mscorlib]System.DateTime - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0022: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0027: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0031: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0036: ldc.i4.0 - IL_0037: conv.i8 - IL_0038: box [mscorlib]System.Int64 - IL_003d: ldtoken [mscorlib]System.Int64 - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0051: ldc.i4.0 - IL_0052: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0057: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0061: pop - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0067: ldnull - IL_0068: box [mscorlib]System.Array - IL_006d: ldtoken [mscorlib]System.Array - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007c: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0081: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0086: castclass [mscorlib]System.Reflection.MethodInfo - IL_008b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0090: ldc.i4.0 - IL_0091: box [mscorlib]System.Int32 - IL_0096: ldtoken [mscorlib]System.Int32 - IL_009b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00aa: ldc.i4.0 - IL_00ab: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ba: pop - IL_00bb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c0: ldnull - IL_00c1: box [mscorlib]System.Type - IL_00c6: ldtoken [mscorlib]System.Type - IL_00cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d5: ldtoken method instance bool [mscorlib]System.Type::get_IsLayoutSequential() - IL_00da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00df: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00e9: ldc.i4.0 - IL_00ea: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ef: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00f9: pop - IL_00fa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00ff: ldnull - IL_0100: box class [mscorlib]System.Collections.Generic.List`1 - IL_0105: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0114: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_0119: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_011e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0123: castclass [mscorlib]System.Reflection.MethodInfo - IL_0128: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012d: ldc.i4.0 - IL_012e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0133: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0138: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_013d: pop - IL_013e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0143: ldnull - IL_0144: box [mscorlib]System.Array - IL_0149: ldtoken [mscorlib]System.Array - IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0153: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0158: ldtoken method instance object [mscorlib]System.Array::Clone() - IL_015d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0162: castclass [mscorlib]System.Reflection.MethodInfo - IL_0167: ldc.i4.0 - IL_0168: newarr [System.Core]System.Linq.Expressions.Expression - IL_016d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0172: ldnull - IL_0173: box [mscorlib]System.Object - IL_0178: ldtoken [mscorlib]System.Object - IL_017d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0182: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0187: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_018c: ldc.i4.0 - IL_018d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0192: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0197: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_019c: pop - IL_019d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01a2: ldnull - IL_01a3: box [mscorlib]System.Type - IL_01a8: ldtoken [mscorlib]System.Type - IL_01ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01b7: ldtoken method instance bool [mscorlib]System.Type::IsInstanceOfType(object) - IL_01bc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c1: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c6: ldc.i4.1 - IL_01c7: newarr [System.Core]System.Linq.Expressions.Expression - IL_01cc: stloc.1 - IL_01cd: ldloc.1 - IL_01ce: ldc.i4.0 - IL_01cf: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_01d4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01d9: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_01de: ldc.i4.0 - IL_01df: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e4: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01e9: stelem.ref - IL_01ea: ldloc.1 - IL_01eb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01f0: ldc.i4.0 - IL_01f1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01f6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01fb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0200: pop - IL_0201: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0206: ldnull - IL_0207: box class [mscorlib]System.Collections.Generic.List`1 - IL_020c: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0211: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0216: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021b: ldtoken method instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 class [mscorlib]System.Collections.Generic.List`1::AsReadOnly() - IL_0220: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0225: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022a: castclass [mscorlib]System.Reflection.MethodInfo - IL_022f: ldc.i4.0 - IL_0230: newarr [System.Core]System.Linq.Expressions.Expression - IL_0235: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_023a: ldc.i4.0 - IL_023b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0240: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0245: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_024a: pop - IL_024b: ret - } // end of method ExpressionTrees::MembersDefault - - .method public hidebysig instance void - DoAssert() cil managed - { - // Code size 398 (0x18e) - .maxstack 8 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldarg.0 - IL_0006: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'field' - IL_001f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0029: ldarg.0 - IL_002a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_002f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_003e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::C() - IL_0043: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0048: castclass [mscorlib]System.Reflection.MethodInfo - IL_004d: ldc.i4.0 - IL_004e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0053: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0058: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_005d: ldc.i4.0 - IL_005e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0063: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0068: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006d: pop - IL_006e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0073: ldnull - IL_0074: ldtoken method bool [mscorlib]System.Object::ReferenceEquals(object, - object) - IL_0079: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0083: ldc.i4.2 - IL_0084: newarr [System.Core]System.Linq.Expressions.Expression - IL_0089: stloc.0 - IL_008a: ldloc.0 - IL_008b: ldc.i4.0 - IL_008c: ldarg.0 - IL_008d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0092: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0097: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a1: stelem.ref - IL_00a2: ldloc.0 - IL_00a3: ldc.i4.1 - IL_00a4: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::.ctor() - IL_00a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00ae: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_00b3: ldc.i4.0 - IL_00b4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00b9: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00be: stelem.ref - IL_00bf: ldloc.0 - IL_00c0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00c5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00ca: ldc.i4.0 - IL_00cb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00d0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00da: pop - IL_00db: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00e0: ldarg.0 - IL_00e1: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00e6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00eb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f5: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_00fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00ff: castclass [mscorlib]System.Reflection.MethodInfo - IL_0104: ldc.i4.1 - IL_0105: newarr [System.Core]System.Linq.Expressions.Expression - IL_010a: stloc.1 - IL_010b: ldloc.1 - IL_010c: ldc.i4.0 - IL_010d: ldarg.0 - IL_010e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0113: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0118: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0122: stelem.ref - IL_0123: ldloc.1 - IL_0124: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0129: ldarg.0 - IL_012a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_012f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0134: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0139: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013e: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_0143: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0148: castclass [mscorlib]System.Reflection.MethodInfo - IL_014d: ldc.i4.1 - IL_014e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0153: stloc.2 - IL_0154: ldloc.2 - IL_0155: ldc.i4.0 - IL_0156: ldnull - IL_0157: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_015c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0161: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0166: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_016b: stelem.ref - IL_016c: ldloc.2 - IL_016d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0172: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0177: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017c: ldc.i4.0 - IL_017d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0182: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0187: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_018c: pop - IL_018d: ret - } // end of method ExpressionTrees::DoAssert - - .method private hidebysig instance int32 - C() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExpressionTrees::C - - .method private hidebysig instance bool - MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees other) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExpressionTrees::MyEquals - - .method public hidebysig instance void - MethodGroupAsExtensionMethod() cil managed - { - // Code size 287 (0x11f) - .maxstack 10 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0014: box [mscorlib]System.Reflection.MethodInfo - IL_0019: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0028: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_002d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0032: castclass [mscorlib]System.Reflection.MethodInfo - IL_0037: ldc.i4.2 - IL_0038: newarr [System.Core]System.Linq.Expressions.Expression - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: ldc.i4.0 - IL_0040: ldtoken class [mscorlib]System.Func`1 - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: box [mscorlib]System.Type - IL_004f: ldtoken [mscorlib]System.Type - IL_0054: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0059: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005e: stelem.ref - IL_005f: ldloc.0 - IL_0060: ldc.i4.1 - IL_0061: ldtoken [mscorlib]System.Int32 - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: ldc.i4.4 - IL_006c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0071: stloc.1 - IL_0072: ldloc.1 - IL_0073: ldc.i4.0 - IL_0074: ldc.i4 0x7d0 - IL_0079: box [mscorlib]System.Int32 - IL_007e: ldtoken [mscorlib]System.Int32 - IL_0083: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0088: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008d: stelem.ref - IL_008e: ldloc.1 - IL_008f: ldc.i4.1 - IL_0090: ldc.i4 0x7d4 - IL_0095: box [mscorlib]System.Int32 - IL_009a: ldtoken [mscorlib]System.Int32 - IL_009f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a9: stelem.ref - IL_00aa: ldloc.1 - IL_00ab: ldc.i4.2 - IL_00ac: ldc.i4 0x7d8 - IL_00b1: box [mscorlib]System.Int32 - IL_00b6: ldtoken [mscorlib]System.Int32 - IL_00bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c5: stelem.ref - IL_00c6: ldloc.1 - IL_00c7: ldc.i4.3 - IL_00c8: ldc.i4 0x7dc - IL_00cd: box [mscorlib]System.Int32 - IL_00d2: ldtoken [mscorlib]System.Int32 - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e1: stelem.ref - IL_00e2: ldloc.1 - IL_00e3: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00e8: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00f7: stelem.ref - IL_00f8: ldloc.0 - IL_00f9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00fe: ldtoken class [mscorlib]System.Func`1 - IL_0103: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0108: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_010d: ldc.i4.0 - IL_010e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0113: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0118: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_011d: pop - IL_011e: ret - } // end of method ExpressionTrees::MethodGroupAsExtensionMethod - - .method public hidebysig instance void - MethodGroupConstant() cil managed - { - // Code size 917 (0x395) - .maxstack 11 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17' V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [System.Core]System.Linq.Expressions.Expression[] V_4, - class [System.Core]System.Linq.Expressions.Expression[] V_5, - class [System.Core]System.Linq.Expressions.Expression[] V_6, - class [System.Core]System.Linq.Expressions.Expression[] V_7, - class [System.Core]System.Linq.Expressions.Expression[] V_8) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::.ctor() - IL_0005: stloc.0 - IL_0006: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_000b: ldnull - IL_000c: ldtoken method bool [mscorlib]System.Array::TrueForAll(!!0[], - class [mscorlib]System.Predicate`1) - IL_0011: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0016: castclass [mscorlib]System.Reflection.MethodInfo - IL_001b: ldc.i4.2 - IL_001c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: ldc.i4.0 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: ldc.i4.4 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: ldc.i4.0 - IL_0037: ldc.i4 0x7d0 - IL_003c: box [mscorlib]System.Int32 - IL_0041: ldtoken [mscorlib]System.Int32 - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0050: stelem.ref - IL_0051: ldloc.2 - IL_0052: ldc.i4.1 - IL_0053: ldc.i4 0x7d4 - IL_0058: box [mscorlib]System.Int32 - IL_005d: ldtoken [mscorlib]System.Int32 - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006c: stelem.ref - IL_006d: ldloc.2 - IL_006e: ldc.i4.2 - IL_006f: ldc.i4 0x7d8 - IL_0074: box [mscorlib]System.Int32 - IL_0079: ldtoken [mscorlib]System.Int32 - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0088: stelem.ref - IL_0089: ldloc.2 - IL_008a: ldc.i4.3 - IL_008b: ldc.i4 0x7dc - IL_0090: box [mscorlib]System.Int32 - IL_0095: ldtoken [mscorlib]System.Int32 - IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a4: stelem.ref - IL_00a5: ldloc.2 - IL_00a6: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ab: stelem.ref - IL_00ac: ldloc.1 - IL_00ad: ldc.i4.1 - IL_00ae: ldtoken method bool [mscorlib]System.DateTime::IsLeapYear(int32) - IL_00b3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b8: castclass [mscorlib]System.Reflection.MethodInfo - IL_00bd: box [mscorlib]System.Reflection.MethodInfo - IL_00c2: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d1: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_00d6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00db: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e0: ldc.i4.2 - IL_00e1: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e6: stloc.3 - IL_00e7: ldloc.3 - IL_00e8: ldc.i4.0 - IL_00e9: ldtoken class [mscorlib]System.Predicate`1 - IL_00ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f3: box [mscorlib]System.Type - IL_00f8: ldtoken [mscorlib]System.Type - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0107: stelem.ref - IL_0108: ldloc.3 - IL_0109: ldc.i4.1 - IL_010a: ldnull - IL_010b: ldtoken [mscorlib]System.Object - IL_0110: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0115: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011a: stelem.ref - IL_011b: ldloc.3 - IL_011c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0121: ldtoken class [mscorlib]System.Predicate`1 - IL_0126: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0130: stelem.ref - IL_0131: ldloc.1 - IL_0132: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0137: ldc.i4.0 - IL_0138: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_013d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0142: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0147: pop - IL_0148: ldloc.0 - IL_0149: newobj instance void class [System.Core]System.Collections.Generic.HashSet`1::.ctor() - IL_014e: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set - IL_0153: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0158: ldnull - IL_0159: ldtoken method bool [System.Core]System.Linq.Enumerable::All(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_015e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0163: castclass [mscorlib]System.Reflection.MethodInfo - IL_0168: ldc.i4.2 - IL_0169: newarr [System.Core]System.Linq.Expressions.Expression - IL_016e: stloc.s V_4 - IL_0170: ldloc.s V_4 - IL_0172: ldc.i4.0 - IL_0173: ldtoken [mscorlib]System.Int32 - IL_0178: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017d: ldc.i4.4 - IL_017e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0183: stloc.s V_5 - IL_0185: ldloc.s V_5 - IL_0187: ldc.i4.0 - IL_0188: ldc.i4 0x7d0 - IL_018d: box [mscorlib]System.Int32 - IL_0192: ldtoken [mscorlib]System.Int32 - IL_0197: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a1: stelem.ref - IL_01a2: ldloc.s V_5 - IL_01a4: ldc.i4.1 - IL_01a5: ldc.i4 0x7d4 - IL_01aa: box [mscorlib]System.Int32 - IL_01af: ldtoken [mscorlib]System.Int32 - IL_01b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01be: stelem.ref - IL_01bf: ldloc.s V_5 - IL_01c1: ldc.i4.2 - IL_01c2: ldc.i4 0x7d8 - IL_01c7: box [mscorlib]System.Int32 - IL_01cc: ldtoken [mscorlib]System.Int32 - IL_01d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01db: stelem.ref - IL_01dc: ldloc.s V_5 - IL_01de: ldc.i4.3 - IL_01df: ldc.i4 0x7dc - IL_01e4: box [mscorlib]System.Int32 - IL_01e9: ldtoken [mscorlib]System.Int32 - IL_01ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f8: stelem.ref - IL_01f9: ldloc.s V_5 - IL_01fb: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0200: stelem.ref - IL_0201: ldloc.s V_4 - IL_0203: ldc.i4.1 - IL_0204: ldtoken method instance bool class [System.Core]System.Collections.Generic.HashSet`1::Add(!0) - IL_0209: ldtoken class [System.Core]System.Collections.Generic.HashSet`1 - IL_020e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0213: castclass [mscorlib]System.Reflection.MethodInfo - IL_0218: box [mscorlib]System.Reflection.MethodInfo - IL_021d: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0222: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0227: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_022c: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0231: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0236: castclass [mscorlib]System.Reflection.MethodInfo - IL_023b: ldc.i4.2 - IL_023c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0241: stloc.s V_6 - IL_0243: ldloc.s V_6 - IL_0245: ldc.i4.0 - IL_0246: ldtoken class [mscorlib]System.Func`2 - IL_024b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0250: box [mscorlib]System.Type - IL_0255: ldtoken [mscorlib]System.Type - IL_025a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0264: stelem.ref - IL_0265: ldloc.s V_6 - IL_0267: ldc.i4.1 - IL_0268: ldloc.0 - IL_0269: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_026e: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set - IL_0273: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0278: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_027d: stelem.ref - IL_027e: ldloc.s V_6 - IL_0280: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0285: ldtoken class [mscorlib]System.Func`2 - IL_028a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_028f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0294: stelem.ref - IL_0295: ldloc.s V_4 - IL_0297: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_029c: ldc.i4.0 - IL_029d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02a2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02a7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02ac: pop - IL_02ad: ldloc.0 - IL_02ae: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' - IL_02b3: brtrue.s IL_02c6 - - IL_02b5: ldnull - IL_02b6: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__15'(class [mscorlib]System.Func`3) - IL_02bc: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, - native int) - IL_02c1: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' - IL_02c6: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' - IL_02cb: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink - IL_02d0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_02d5: ldloc.0 - IL_02d6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_02db: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink - IL_02e0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_02e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_02ea: ldc.i4.1 - IL_02eb: newarr [System.Core]System.Linq.Expressions.Expression - IL_02f0: stloc.s V_7 - IL_02f2: ldloc.s V_7 - IL_02f4: ldc.i4.0 - IL_02f5: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_02fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02ff: castclass [mscorlib]System.Reflection.MethodInfo - IL_0304: box [mscorlib]System.Reflection.MethodInfo - IL_0309: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_030e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0313: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0318: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_031d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0322: castclass [mscorlib]System.Reflection.MethodInfo - IL_0327: ldc.i4.2 - IL_0328: newarr [System.Core]System.Linq.Expressions.Expression - IL_032d: stloc.s V_8 - IL_032f: ldloc.s V_8 - IL_0331: ldc.i4.0 - IL_0332: ldtoken class [mscorlib]System.Func`3 - IL_0337: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033c: box [mscorlib]System.Type - IL_0341: ldtoken [mscorlib]System.Type - IL_0346: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0350: stelem.ref - IL_0351: ldloc.s V_8 - IL_0353: ldc.i4.1 - IL_0354: ldnull - IL_0355: ldtoken [mscorlib]System.Object - IL_035a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0364: stelem.ref - IL_0365: ldloc.s V_8 - IL_0367: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_036c: ldtoken class [mscorlib]System.Func`3 - IL_0371: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0376: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_037b: stelem.ref - IL_037c: ldloc.s V_7 - IL_037e: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0383: ldc.i4.0 - IL_0384: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0389: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_038e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0393: pop - IL_0394: ret - } // end of method ExpressionTrees::MethodGroupConstant - - .method public hidebysig instance void - MultipleCasts() cil managed - { - // Code size 100 (0x64) - .maxstack 4 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldc.i4.1 - IL_0006: box [mscorlib]System.Int32 - IL_000b: ldtoken [mscorlib]System.Int32 - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldc.i4.1 - IL_001b: box [mscorlib]System.Int32 - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002f: ldtoken [mscorlib]System.Object - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_003e: ldtoken [mscorlib]System.Int32 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: ldc.i4.0 - IL_0053: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0058: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0062: pop - IL_0063: ret - } // end of method ExpressionTrees::MultipleCasts - - .method public hidebysig instance void - MultipleDots() cil managed - { - // Code size 142 (0x8e) - .maxstack 4 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldc.i4.3 - IL_0006: box [mscorlib]System.Int32 - IL_000b: ldtoken [mscorlib]System.Int32 - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_001f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0024: castclass [mscorlib]System.Reflection.MethodInfo - IL_0029: ldc.i4.0 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0034: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0039: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0043: ldc.i4.0 - IL_0044: newarr [System.Core]System.Linq.Expressions.Expression - IL_0049: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004e: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0053: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0058: castclass [mscorlib]System.Reflection.MethodInfo - IL_005d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0062: ldc.i4.0 - IL_0063: box [mscorlib]System.Int32 - IL_0068: ldtoken [mscorlib]System.Int32 - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007c: ldc.i4.0 - IL_007d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0082: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0087: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008c: pop - IL_008d: ret - } // end of method ExpressionTrees::MultipleDots - - .method public hidebysig instance void - NestedLambda() cil managed - { - // Code size 572 (0x23c) - .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b' V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.Expression[] V_6, - class [System.Core]System.Linq.Expressions.Expression[] V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression V_9, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_10) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_000c: brtrue.s IL_001f - - IL_000e: ldnull - IL_000f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__19'(class [mscorlib]System.Func`1) - IL_0015: newobj instance void class [mscorlib]System.Func`2,int32>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_001f: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0024: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' - IL_0029: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_002e: ldloc.0 - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0034: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' - IL_0039: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_003e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0043: ldc.i4.1 - IL_0044: newarr [System.Core]System.Linq.Expressions.Expression - IL_0049: stloc.1 - IL_004a: ldloc.1 - IL_004b: ldc.i4.0 - IL_004c: ldc.i4.s 42 - IL_004e: box [mscorlib]System.Int32 - IL_0053: ldtoken [mscorlib]System.Int32 - IL_0058: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0062: ldc.i4.0 - IL_0063: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0068: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006d: stelem.ref - IL_006e: ldloc.1 - IL_006f: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0074: ldc.i4.0 - IL_0075: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0084: pop - IL_0085: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_008a: ldnull - IL_008b: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0090: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0095: castclass [mscorlib]System.Reflection.MethodInfo - IL_009a: ldc.i4.2 - IL_009b: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a0: stloc.2 - IL_00a1: ldloc.2 - IL_00a2: ldc.i4.0 - IL_00a3: ldtoken [mscorlib]System.Int32 - IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ad: ldc.i4.2 - IL_00ae: newarr [System.Core]System.Linq.Expressions.Expression - IL_00b3: stloc.3 - IL_00b4: ldloc.3 - IL_00b5: ldc.i4.0 - IL_00b6: ldc.i4.s 37 - IL_00b8: box [mscorlib]System.Int32 - IL_00bd: ldtoken [mscorlib]System.Int32 - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cc: stelem.ref - IL_00cd: ldloc.3 - IL_00ce: ldc.i4.1 - IL_00cf: ldc.i4.s 42 - IL_00d1: box [mscorlib]System.Int32 - IL_00d6: ldtoken [mscorlib]System.Int32 - IL_00db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e5: stelem.ref - IL_00e6: ldloc.3 - IL_00e7: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ec: stelem.ref - IL_00ed: ldloc.2 - IL_00ee: ldc.i4.1 - IL_00ef: ldtoken [mscorlib]System.Int32 - IL_00f4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f9: ldstr "x" - IL_00fe: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0103: stloc.s V_4 - IL_0105: ldloc.s V_4 - IL_0107: ldc.i4.2 - IL_0108: box [mscorlib]System.Int32 - IL_010d: ldtoken [mscorlib]System.Int32 - IL_0112: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0117: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0121: ldc.i4.1 - IL_0122: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0127: stloc.s V_5 - IL_0129: ldloc.s V_5 - IL_012b: ldc.i4.0 - IL_012c: ldloc.s V_4 - IL_012e: stelem.ref - IL_012f: ldloc.s V_5 - IL_0131: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0136: stelem.ref - IL_0137: ldloc.2 - IL_0138: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013d: ldc.i4.0 - IL_013e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0143: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0148: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_014d: pop - IL_014e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0153: ldnull - IL_0154: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_0159: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0163: ldc.i4.2 - IL_0164: newarr [System.Core]System.Linq.Expressions.Expression - IL_0169: stloc.s V_6 - IL_016b: ldloc.s V_6 - IL_016d: ldc.i4.0 - IL_016e: ldtoken [mscorlib]System.Int32 - IL_0173: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0178: ldc.i4.2 - IL_0179: newarr [System.Core]System.Linq.Expressions.Expression - IL_017e: stloc.s V_7 - IL_0180: ldloc.s V_7 - IL_0182: ldc.i4.0 - IL_0183: ldc.i4.s 37 - IL_0185: box [mscorlib]System.Int32 - IL_018a: ldtoken [mscorlib]System.Int32 - IL_018f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0194: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0199: stelem.ref - IL_019a: ldloc.s V_7 - IL_019c: ldc.i4.1 - IL_019d: ldc.i4.s 42 - IL_019f: box [mscorlib]System.Int32 - IL_01a4: ldtoken [mscorlib]System.Int32 - IL_01a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ae: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01b3: stelem.ref - IL_01b4: ldloc.s V_7 - IL_01b6: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01bb: stelem.ref - IL_01bc: ldloc.s V_6 - IL_01be: ldc.i4.1 - IL_01bf: ldtoken [mscorlib]System.Int32 - IL_01c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c9: ldstr "x" - IL_01ce: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d3: stloc.s V_8 - IL_01d5: ldtoken [mscorlib]System.Int32 - IL_01da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01df: ldstr "i" - IL_01e4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e9: stloc.s V_9 - IL_01eb: ldloc.s V_8 - IL_01ed: ldc.i4.2 - IL_01ee: box [mscorlib]System.Int32 - IL_01f3: ldtoken [mscorlib]System.Int32 - IL_01f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01fd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0202: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0207: ldc.i4.2 - IL_0208: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_020d: stloc.s V_10 - IL_020f: ldloc.s V_10 - IL_0211: ldc.i4.0 - IL_0212: ldloc.s V_8 - IL_0214: stelem.ref - IL_0215: ldloc.s V_10 - IL_0217: ldc.i4.1 - IL_0218: ldloc.s V_9 - IL_021a: stelem.ref - IL_021b: ldloc.s V_10 - IL_021d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0222: stelem.ref - IL_0223: ldloc.s V_6 - IL_0225: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_022a: ldc.i4.0 - IL_022b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0230: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0235: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_023a: pop - IL_023b: ret - } // end of method ExpressionTrees::NestedLambda - - .method public hidebysig instance void - CurriedLambda() cil managed - { - // Code size 145 (0x91) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "a" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldtoken [mscorlib]System.Int32 - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldstr "b" - IL_0029: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002e: stloc.1 - IL_002f: ldtoken [mscorlib]System.Int32 - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: ldstr "c" - IL_003e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0043: stloc.2 - IL_0044: ldloc.0 - IL_0045: ldloc.1 - IL_0046: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004b: ldloc.2 - IL_004c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0051: ldc.i4.1 - IL_0052: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0057: stloc.3 - IL_0058: ldloc.3 - IL_0059: ldc.i4.0 - IL_005a: ldloc.2 - IL_005b: stelem.ref - IL_005c: ldloc.3 - IL_005d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0062: ldc.i4.1 - IL_0063: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0068: stloc.s V_4 - IL_006a: ldloc.s V_4 - IL_006c: ldc.i4.0 - IL_006d: ldloc.1 - IL_006e: stelem.ref - IL_006f: ldloc.s V_4 - IL_0071: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0076: ldc.i4.1 - IL_0077: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007c: stloc.s V_5 - IL_007e: ldloc.s V_5 - IL_0080: ldc.i4.0 - IL_0081: ldloc.0 - IL_0082: stelem.ref - IL_0083: ldloc.s V_5 - IL_0085: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008f: pop - IL_0090: ret - } // end of method ExpressionTrees::CurriedLambda - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 42 - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Buzz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 42 - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: ret - } // end of method ExpressionTrees::Buzz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "42" - IL_0006: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000b: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0007: ret - } // end of method ExpressionTrees::Fizz - - .method public hidebysig instance void - NestedLambda2() cil managed - { - // Code size 1310 (0x51e) - .maxstack 12 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.Expression[] V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, - class [System.Core]System.Linq.Expressions.Expression[] V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_9, - class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression V_11, - class [System.Core]System.Linq.Expressions.Expression[] V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_13, - class [System.Core]System.Linq.Expressions.Expression[] V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression V_15, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_16, - class [System.Core]System.Linq.Expressions.Expression[] V_17, - class [System.Core]System.Linq.Expressions.ParameterExpression V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_19, - class [System.Core]System.Linq.Expressions.Expression[] V_20, - class [System.Core]System.Linq.Expressions.ParameterExpression V_21, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_22) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldarg.0 - IL_0006: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_001f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0024: castclass [mscorlib]System.Reflection.MethodInfo - IL_0029: ldc.i4.1 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.0 - IL_0032: ldtoken [mscorlib]System.String - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: ldstr "x" - IL_0041: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0046: stloc.1 - IL_0047: ldloc.1 - IL_0048: ldstr "a" - IL_004d: ldtoken [mscorlib]System.String - IL_0052: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005c: ldc.i4.0 - IL_005d: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_0062: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0067: castclass [mscorlib]System.Reflection.MethodInfo - IL_006c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0071: ldc.i4.1 - IL_0072: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0077: stloc.2 - IL_0078: ldloc.2 - IL_0079: ldc.i4.0 - IL_007a: ldloc.1 - IL_007b: stelem.ref - IL_007c: ldloc.2 - IL_007d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0082: stelem.ref - IL_0083: ldloc.0 - IL_0084: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0089: ldc.i4.0 - IL_008a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0094: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0099: pop - IL_009a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_009f: ldarg.0 - IL_00a0: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00a5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00af: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b4: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_00b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00be: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c3: ldc.i4.1 - IL_00c4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00c9: stloc.3 - IL_00ca: ldloc.3 - IL_00cb: ldc.i4.0 - IL_00cc: ldtoken [mscorlib]System.String - IL_00d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d6: ldstr "x" - IL_00db: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e0: stloc.s V_4 - IL_00e2: ldloc.s V_4 - IL_00e4: ldstr "a" - IL_00e9: ldtoken [mscorlib]System.String - IL_00ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f8: ldc.i4.0 - IL_00f9: ldtoken method bool [mscorlib]System.String::op_Inequality(string, - string) - IL_00fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0103: castclass [mscorlib]System.Reflection.MethodInfo - IL_0108: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_010d: ldc.i4.1 - IL_010e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0113: stloc.s V_5 - IL_0115: ldloc.s V_5 - IL_0117: ldc.i4.0 - IL_0118: ldloc.s V_4 - IL_011a: stelem.ref - IL_011b: ldloc.s V_5 - IL_011d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0122: stelem.ref - IL_0123: ldloc.3 - IL_0124: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0129: ldc.i4.0 - IL_012a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0134: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0139: pop - IL_013a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_013f: ldarg.0 - IL_0140: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0145: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_014a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0154: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0159: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0163: ldc.i4.1 - IL_0164: newarr [System.Core]System.Linq.Expressions.Expression - IL_0169: stloc.s V_6 - IL_016b: ldloc.s V_6 - IL_016d: ldc.i4.0 - IL_016e: ldtoken [mscorlib]System.Action - IL_0173: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0178: ldstr "x" - IL_017d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0182: stloc.s V_7 - IL_0184: ldloc.s V_7 - IL_0186: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_018b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0190: castclass [mscorlib]System.Reflection.MethodInfo - IL_0195: box [mscorlib]System.Reflection.MethodInfo - IL_019a: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_019f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a9: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_01ae: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01b3: castclass [mscorlib]System.Reflection.MethodInfo - IL_01b8: ldc.i4.2 - IL_01b9: newarr [System.Core]System.Linq.Expressions.Expression - IL_01be: stloc.s V_8 - IL_01c0: ldloc.s V_8 - IL_01c2: ldc.i4.0 - IL_01c3: ldtoken [mscorlib]System.Action - IL_01c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cd: box [mscorlib]System.Type - IL_01d2: ldtoken [mscorlib]System.Type - IL_01d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01dc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01e1: stelem.ref - IL_01e2: ldloc.s V_8 - IL_01e4: ldc.i4.1 - IL_01e5: ldarg.0 - IL_01e6: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01fa: stelem.ref - IL_01fb: ldloc.s V_8 - IL_01fd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0202: ldtoken [mscorlib]System.Action - IL_0207: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_020c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0211: ldc.i4.0 - IL_0212: ldtoken method bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0217: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_021c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0221: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0226: ldc.i4.1 - IL_0227: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_022c: stloc.s V_9 - IL_022e: ldloc.s V_9 - IL_0230: ldc.i4.0 - IL_0231: ldloc.s V_7 - IL_0233: stelem.ref - IL_0234: ldloc.s V_9 - IL_0236: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_023b: stelem.ref - IL_023c: ldloc.s V_6 - IL_023e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0243: ldc.i4.0 - IL_0244: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0249: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_024e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0253: pop - IL_0254: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0259: ldarg.0 - IL_025a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_025f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0264: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0269: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_026e: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0273: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0278: castclass [mscorlib]System.Reflection.MethodInfo - IL_027d: ldc.i4.1 - IL_027e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0283: stloc.s V_10 - IL_0285: ldloc.s V_10 - IL_0287: ldc.i4.0 - IL_0288: ldtoken [mscorlib]System.Action - IL_028d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0292: ldstr "x" - IL_0297: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_029c: stloc.s V_11 - IL_029e: ldloc.s V_11 - IL_02a0: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_02a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02aa: castclass [mscorlib]System.Reflection.MethodInfo - IL_02af: box [mscorlib]System.Reflection.MethodInfo - IL_02b4: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_02b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02be: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02c3: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_02c8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02cd: castclass [mscorlib]System.Reflection.MethodInfo - IL_02d2: ldc.i4.2 - IL_02d3: newarr [System.Core]System.Linq.Expressions.Expression - IL_02d8: stloc.s V_12 - IL_02da: ldloc.s V_12 - IL_02dc: ldc.i4.0 - IL_02dd: ldtoken [mscorlib]System.Action - IL_02e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e7: box [mscorlib]System.Type - IL_02ec: ldtoken [mscorlib]System.Type - IL_02f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02fb: stelem.ref - IL_02fc: ldloc.s V_12 - IL_02fe: ldc.i4.1 - IL_02ff: ldarg.0 - IL_0300: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0305: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_030a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0314: stelem.ref - IL_0315: ldloc.s V_12 - IL_0317: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_031c: ldtoken [mscorlib]System.Action - IL_0321: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0326: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_032b: ldc.i4.0 - IL_032c: ldtoken method bool [mscorlib]System.Delegate::op_Inequality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0331: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0336: castclass [mscorlib]System.Reflection.MethodInfo - IL_033b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0340: ldc.i4.1 - IL_0341: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0346: stloc.s V_13 - IL_0348: ldloc.s V_13 - IL_034a: ldc.i4.0 - IL_034b: ldloc.s V_11 - IL_034d: stelem.ref - IL_034e: ldloc.s V_13 - IL_0350: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0355: stelem.ref - IL_0356: ldloc.s V_10 - IL_0358: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_035d: ldc.i4.0 - IL_035e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0363: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0368: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_036d: pop - IL_036e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0373: ldarg.0 - IL_0374: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0379: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_037e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0383: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0388: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_038d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0392: castclass [mscorlib]System.Reflection.MethodInfo - IL_0397: ldc.i4.1 - IL_0398: newarr [System.Core]System.Linq.Expressions.Expression - IL_039d: stloc.s V_14 - IL_039f: ldloc.s V_14 - IL_03a1: ldc.i4.0 - IL_03a2: ldtoken [mscorlib]System.Int32 - IL_03a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ac: ldstr "x" - IL_03b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03b6: stloc.s V_15 - IL_03b8: ldloc.s V_15 - IL_03ba: ldc.i4.s 37 - IL_03bc: box [mscorlib]System.Int32 - IL_03c1: ldtoken [mscorlib]System.Int32 - IL_03c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03d0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03d5: ldc.i4.1 - IL_03d6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03db: stloc.s V_16 - IL_03dd: ldloc.s V_16 - IL_03df: ldc.i4.0 - IL_03e0: ldloc.s V_15 - IL_03e2: stelem.ref - IL_03e3: ldloc.s V_16 - IL_03e5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03ea: stelem.ref - IL_03eb: ldloc.s V_14 - IL_03ed: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03f2: ldc.i4.0 - IL_03f3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03f8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03fd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0402: pop - IL_0403: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0408: ldarg.0 - IL_0409: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_040e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0413: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0418: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_041d: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0422: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0427: castclass [mscorlib]System.Reflection.MethodInfo - IL_042c: ldc.i4.1 - IL_042d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0432: stloc.s V_17 - IL_0434: ldloc.s V_17 - IL_0436: ldc.i4.0 - IL_0437: ldtoken [mscorlib]System.Int32 - IL_043c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0441: ldstr "x" - IL_0446: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_044b: stloc.s V_18 - IL_044d: ldc.i4.1 - IL_044e: box [mscorlib]System.Boolean - IL_0453: ldtoken [mscorlib]System.Boolean - IL_0458: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_045d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0462: ldc.i4.1 - IL_0463: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0468: stloc.s V_19 - IL_046a: ldloc.s V_19 - IL_046c: ldc.i4.0 - IL_046d: ldloc.s V_18 - IL_046f: stelem.ref - IL_0470: ldloc.s V_19 - IL_0472: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0477: stelem.ref - IL_0478: ldloc.s V_17 - IL_047a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_047f: ldc.i4.0 - IL_0480: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0485: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_048a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_048f: pop - IL_0490: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0495: ldarg.0 - IL_0496: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_049b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_04a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04aa: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Buzz(class [mscorlib]System.Func`2) - IL_04af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04b4: castclass [mscorlib]System.Reflection.MethodInfo - IL_04b9: ldc.i4.1 - IL_04ba: newarr [System.Core]System.Linq.Expressions.Expression - IL_04bf: stloc.s V_20 - IL_04c1: ldloc.s V_20 - IL_04c3: ldc.i4.0 - IL_04c4: ldtoken [mscorlib]System.Int32 - IL_04c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ce: ldstr "x" - IL_04d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04d8: stloc.s V_21 - IL_04da: ldc.i4.1 - IL_04db: box [mscorlib]System.Boolean - IL_04e0: ldtoken [mscorlib]System.Boolean - IL_04e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ea: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04ef: ldc.i4.1 - IL_04f0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04f5: stloc.s V_22 - IL_04f7: ldloc.s V_22 - IL_04f9: ldc.i4.0 - IL_04fa: ldloc.s V_21 - IL_04fc: stelem.ref - IL_04fd: ldloc.s V_22 - IL_04ff: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0504: stelem.ref - IL_0505: ldloc.s V_20 - IL_0507: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_050c: ldc.i4.0 - IL_050d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0512: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0517: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_051c: pop - IL_051d: ret - } // end of method ExpressionTrees::NestedLambda2 - - .method public hidebysig instance void - NewArrayAndExtensionMethod() cil managed - { - // Code size 296 (0x128) - .maxstack 10 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [System.Core]System.Linq.Enumerable::SequenceEqual(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldtoken [mscorlib]System.Double - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: ldc.i4.3 - IL_0029: newarr [System.Core]System.Linq.Expressions.Expression - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: ldc.i4.0 - IL_0031: ldc.r8 1. - IL_003a: box [mscorlib]System.Double - IL_003f: ldtoken [mscorlib]System.Double - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: stelem.ref - IL_004f: ldloc.1 - IL_0050: ldc.i4.1 - IL_0051: ldc.r8 2.0099999999999998 - IL_005a: box [mscorlib]System.Double - IL_005f: ldtoken [mscorlib]System.Double - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006e: stelem.ref - IL_006f: ldloc.1 - IL_0070: ldc.i4.2 - IL_0071: ldc.r8 3.5 - IL_007a: box [mscorlib]System.Double - IL_007f: ldtoken [mscorlib]System.Double - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008e: stelem.ref - IL_008f: ldloc.1 - IL_0090: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0095: stelem.ref - IL_0096: ldloc.0 - IL_0097: ldc.i4.1 - IL_0098: ldtoken [mscorlib]System.Double - IL_009d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a2: ldc.i4.3 - IL_00a3: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a8: stloc.2 - IL_00a9: ldloc.2 - IL_00aa: ldc.i4.0 - IL_00ab: ldc.r8 1. - IL_00b4: box [mscorlib]System.Double - IL_00b9: ldtoken [mscorlib]System.Double - IL_00be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c8: stelem.ref - IL_00c9: ldloc.2 - IL_00ca: ldc.i4.1 - IL_00cb: ldc.r8 2.0099999999999998 - IL_00d4: box [mscorlib]System.Double - IL_00d9: ldtoken [mscorlib]System.Double - IL_00de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e8: stelem.ref - IL_00e9: ldloc.2 - IL_00ea: ldc.i4.2 - IL_00eb: ldc.r8 3.5 - IL_00f4: box [mscorlib]System.Double - IL_00f9: ldtoken [mscorlib]System.Double - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0108: stelem.ref - IL_0109: ldloc.2 - IL_010a: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010f: stelem.ref - IL_0110: ldloc.0 - IL_0111: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0116: ldc.i4.0 - IL_0117: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0121: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0126: pop - IL_0127: ret - } // end of method ExpressionTrees::NewArrayAndExtensionMethod - - .method public hidebysig instance void - NewMultiDimArray() cil managed - { - // Code size 140 (0x8c) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldc.i4.2 - IL_0010: newarr [System.Core]System.Linq.Expressions.Expression - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.3 - IL_0019: box [mscorlib]System.Int32 - IL_001e: ldtoken [mscorlib]System.Int32 - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.4 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: stelem.ref - IL_0046: ldloc.0 - IL_0047: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004c: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0060: ldc.i4.1 - IL_0061: box [mscorlib]System.Int32 - IL_0066: ldtoken [mscorlib]System.Int32 - IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0070: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0075: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007a: ldc.i4.0 - IL_007b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0080: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0085: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008a: pop - IL_008b: ret - } // end of method ExpressionTrees::NewMultiDimArray - - .method public hidebysig instance void - NewObject() cil managed - { - // Code size 80 (0x50) - .maxstack 4 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.0 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_001f: ldtoken method instance void [mscorlib]System.Object::.ctor() - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_002e: ldc.i4.0 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0039: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_003e: ldc.i4.0 - IL_003f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004e: pop - IL_004f: ret - } // end of method ExpressionTrees::NewObject - - .method public hidebysig instance void - NotOperator() cil managed - { - // Code size 240 (0xf0) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x - IL_000d: ldloc.0 - IL_000e: ldc.i4.3 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y - IL_0014: ldloc.0 - IL_0015: ldc.i4.s 42 - IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z - IL_001c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0021: ldloc.0 - IL_0022: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0027: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z - IL_002c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0031: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0045: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_004a: ldc.i4.0 - IL_004b: box [mscorlib]System.Int32 - IL_0050: ldtoken [mscorlib]System.Int32 - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0064: ldc.i4.0 - IL_0065: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_006a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0074: pop - IL_0075: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_007a: ldloc.0 - IL_007b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0080: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y - IL_0085: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_008a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_008f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0094: ldc.i4.0 - IL_0095: box [mscorlib]System.Int32 - IL_009a: ldtoken [mscorlib]System.Int32 - IL_009f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00ae: ldc.i4.0 - IL_00af: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00be: pop - IL_00bf: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c4: ldloc.0 - IL_00c5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ca: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x - IL_00cf: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00d4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00d9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00de: ldc.i4.0 - IL_00df: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ee: pop - IL_00ef: ret - } // end of method ExpressionTrees::NotOperator - - .method public hidebysig instance void - ObjectInitializers() cil managed - { - // Code size 275 (0x113) - .maxstack 7 - .locals init (class [System.Xml]System.Xml.XmlReaderSettings V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20' V_1, - class [System.Core]System.Linq.Expressions.MemberBinding[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::.ctor() - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0014: ldloc.0 - IL_0015: ldc.i4.0 - IL_0016: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_001b: ldloc.0 - IL_001c: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_0021: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0026: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() - IL_002b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0030: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0035: ldc.i4.0 - IL_0036: newarr [System.Core]System.Linq.Expressions.Expression - IL_003b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0040: ldc.i4.2 - IL_0041: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0046: stloc.2 - IL_0047: ldloc.2 - IL_0048: ldc.i4.0 - IL_0049: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_004e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0053: castclass [mscorlib]System.Reflection.MethodInfo - IL_0058: ldloc.1 - IL_0059: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_005e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_0063: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0068: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_006d: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CloseInput() - IL_0072: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0077: castclass [mscorlib]System.Reflection.MethodInfo - IL_007c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0081: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0086: stelem.ref - IL_0087: ldloc.2 - IL_0088: ldc.i4.1 - IL_0089: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_008e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0093: castclass [mscorlib]System.Reflection.MethodInfo - IL_0098: ldloc.1 - IL_0099: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_009e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_00a3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00a8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00ad: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CheckCharacters() - IL_00b2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b7: castclass [mscorlib]System.Reflection.MethodInfo - IL_00bc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00c1: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c6: stelem.ref - IL_00c7: ldloc.2 - IL_00c8: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_00cd: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_00d2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d7: castclass [mscorlib]System.Reflection.MethodInfo - IL_00dc: ldc.i4.1 - IL_00dd: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e2: stloc.3 - IL_00e3: ldloc.3 - IL_00e4: ldc.i4.0 - IL_00e5: ldloc.1 - IL_00e6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00eb: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s - IL_00f0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00fa: stelem.ref - IL_00fb: ldloc.3 - IL_00fc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0101: ldc.i4.0 - IL_0102: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0107: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0111: pop - IL_0112: ret - } // end of method ExpressionTrees::ObjectInitializers - - .method public hidebysig instance void - Quoted() cil managed - { - // Code size 180 (0xb4) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "n" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldtoken [mscorlib]System.String - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldstr "s" - IL_0029: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: ldloc.0 - IL_0031: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0036: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0040: ldc.i4.0 - IL_0041: newarr [System.Core]System.Linq.Expressions.Expression - IL_0046: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004b: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0050: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0055: castclass [mscorlib]System.Reflection.MethodInfo - IL_005a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005f: ldc.i4.2 - IL_0060: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0065: stloc.2 - IL_0066: ldloc.2 - IL_0067: ldc.i4.0 - IL_0068: ldloc.0 - IL_0069: stelem.ref - IL_006a: ldloc.2 - IL_006b: ldc.i4.1 - IL_006c: ldloc.1 - IL_006d: stelem.ref - IL_006e: ldloc.2 - IL_006f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0074: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0079: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0088: ldnull - IL_0089: box [mscorlib]System.Object - IL_008e: ldtoken [mscorlib]System.Object - IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0098: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a2: ldc.i4.0 - IL_00a3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ad: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b2: pop - IL_00b3: ret - } // end of method ExpressionTrees::Quoted - - .method public hidebysig instance void - Quoted2() cil managed - { - // Code size 174 (0xae) - .maxstack 8 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: ldc.i4.0 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0039: stelem.ref - IL_003a: ldloc.0 - IL_003b: ldc.i4.1 - IL_003c: ldc.i4.1 - IL_003d: box [mscorlib]System.Boolean - IL_0042: ldtoken [mscorlib]System.Boolean - IL_0047: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0051: ldc.i4.0 - IL_0052: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0057: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0061: stelem.ref - IL_0062: ldloc.0 - IL_0063: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0068: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_006d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0072: castclass [mscorlib]System.Reflection.MethodInfo - IL_0077: ldc.i4.1 - IL_0078: newarr [System.Core]System.Linq.Expressions.Expression - IL_007d: stloc.1 - IL_007e: ldloc.1 - IL_007f: ldc.i4.0 - IL_0080: ldnull - IL_0081: box [mscorlib]System.Object - IL_0086: ldtoken [mscorlib]System.Object - IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0095: stelem.ref - IL_0096: ldloc.1 - IL_0097: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009c: ldc.i4.0 - IL_009d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ac: pop - IL_00ad: ret - } // end of method ExpressionTrees::Quoted2 - - .method public hidebysig instance void - QuotedWithAnonymous() cil managed - { - // Code size 370 (0x172) - .maxstack 18 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [mscorlib]System.Reflection.MethodInfo[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_6) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Single(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.1 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType2`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: ldc.i4.2 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: stloc.1 - IL_0035: ldloc.1 - IL_0036: ldc.i4.0 - IL_0037: ldtoken class '<>f__AnonymousType2`2' - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: ldc.i4.1 - IL_0042: newarr [System.Core]System.Linq.Expressions.Expression - IL_0047: stloc.2 - IL_0048: ldloc.2 - IL_0049: ldc.i4.0 - IL_004a: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_004f: ldtoken class '<>f__AnonymousType2`2' - IL_0054: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0059: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_005e: ldc.i4.2 - IL_005f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0064: stloc.3 - IL_0065: ldloc.3 - IL_0066: ldc.i4.0 - IL_0067: ldstr "a" - IL_006c: ldtoken [mscorlib]System.String - IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0076: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007b: stelem.ref - IL_007c: ldloc.3 - IL_007d: ldc.i4.1 - IL_007e: ldstr "b" - IL_0083: ldtoken [mscorlib]System.String - IL_0088: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0092: stelem.ref - IL_0093: ldloc.3 - IL_0094: ldc.i4.2 - IL_0095: newarr [mscorlib]System.Reflection.MethodInfo - IL_009a: stloc.s V_4 - IL_009c: ldloc.s V_4 - IL_009e: ldc.i4.0 - IL_009f: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_00a4: ldtoken class '<>f__AnonymousType2`2' - IL_00a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: castclass [mscorlib]System.Reflection.MethodInfo - IL_00b3: stelem.ref - IL_00b4: ldloc.s V_4 - IL_00b6: ldc.i4.1 - IL_00b7: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_00bc: ldtoken class '<>f__AnonymousType2`2' - IL_00c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: castclass [mscorlib]System.Reflection.MethodInfo - IL_00cb: stelem.ref - IL_00cc: ldloc.s V_4 - IL_00ce: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00d3: stelem.ref - IL_00d4: ldloc.2 - IL_00d5: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00da: stelem.ref - IL_00db: ldloc.1 - IL_00dc: ldc.i4.1 - IL_00dd: ldtoken class '<>f__AnonymousType2`2' - IL_00e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e7: ldstr "o" - IL_00ec: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f1: stloc.s V_5 - IL_00f3: ldloc.s V_5 - IL_00f5: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_00fa: ldtoken class '<>f__AnonymousType2`2' - IL_00ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0104: castclass [mscorlib]System.Reflection.MethodInfo - IL_0109: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_010e: ldloc.s V_5 - IL_0110: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_0115: ldtoken class '<>f__AnonymousType2`2' - IL_011a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0124: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0129: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_012e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0133: castclass [mscorlib]System.Reflection.MethodInfo - IL_0138: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_013d: ldc.i4.1 - IL_013e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0143: stloc.s V_6 - IL_0145: ldloc.s V_6 - IL_0147: ldc.i4.0 - IL_0148: ldloc.s V_5 - IL_014a: stelem.ref - IL_014b: ldloc.s V_6 - IL_014d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType2`2',string>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0152: stelem.ref - IL_0153: ldloc.1 - IL_0154: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0159: stelem.ref - IL_015a: ldloc.0 - IL_015b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0160: ldc.i4.0 - IL_0161: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0166: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_016b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0170: pop - IL_0171: ret - } // end of method ExpressionTrees::QuotedWithAnonymous - - .method public hidebysig instance void - StaticCall() cil managed - { - // Code size 130 (0x82) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.3 - IL_001f: box [mscorlib]System.Int32 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: ldtoken [mscorlib]System.Object - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: stelem.ref - IL_0043: ldloc.0 - IL_0044: ldc.i4.1 - IL_0045: ldc.i4.0 - IL_0046: box [mscorlib]System.Int32 - IL_004b: ldtoken [mscorlib]System.Int32 - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005a: ldtoken [mscorlib]System.Object - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0069: stelem.ref - IL_006a: ldloc.0 - IL_006b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0070: ldc.i4.0 - IL_0071: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0076: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0080: pop - IL_0081: ret - } // end of method ExpressionTrees::StaticCall - - .method public hidebysig instance void - ThisCall() cil managed - { - // Code size 116 (0x74) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldarg.0 - IL_0006: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_001f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0024: castclass [mscorlib]System.Reflection.MethodInfo - IL_0029: ldc.i4.1 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: ldc.i4.0 - IL_0032: ldc.i4.3 - IL_0033: box [mscorlib]System.Int32 - IL_0038: ldtoken [mscorlib]System.Int32 - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0047: ldtoken [mscorlib]System.Object - IL_004c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0051: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0056: stelem.ref - IL_0057: ldloc.0 - IL_0058: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_005d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0062: ldc.i4.0 - IL_0063: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0068: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0072: pop - IL_0073: ret - } // end of method ExpressionTrees::ThisCall - - .method public hidebysig instance void - ThisExplicit() cil managed - { - // Code size 115 (0x73) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldarg.0 - IL_001f: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0024: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: stelem.ref - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: ldc.i4.3 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: ldtoken [mscorlib]System.Object - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005a: stelem.ref - IL_005b: ldloc.0 - IL_005c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0061: ldc.i4.0 - IL_0062: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0067: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0071: pop - IL_0072: ret - } // end of method ExpressionTrees::ThisExplicit - - .method public hidebysig instance void - TypedConstant() cil managed - { - // Code size 112 (0x70) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Type - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldc.i4.2 - IL_0010: newarr [System.Core]System.Linq.Expressions.Expression - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldc.i4.0 - IL_0018: ldtoken [mscorlib]System.Int32 - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: box [mscorlib]System.Type - IL_0027: ldtoken [mscorlib]System.Type - IL_002c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0031: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0036: stelem.ref - IL_0037: ldloc.0 - IL_0038: ldc.i4.1 - IL_0039: ldtoken [mscorlib]System.String - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: box [mscorlib]System.Type - IL_0048: ldtoken [mscorlib]System.Type - IL_004d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0052: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0057: stelem.ref - IL_0058: ldloc.0 - IL_0059: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_005e: ldc.i4.0 - IL_005f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0064: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0069: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006e: pop - IL_006f: ret - } // end of method ExpressionTrees::TypedConstant - - .method public hidebysig instance void - StaticCallImplicitCast() cil managed - { - // Code size 130 (0x82) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.3 - IL_001f: box [mscorlib]System.Int32 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: ldtoken [mscorlib]System.Object - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: stelem.ref - IL_0043: ldloc.0 - IL_0044: ldc.i4.1 - IL_0045: ldc.i4.0 - IL_0046: box [mscorlib]System.Int32 - IL_004b: ldtoken [mscorlib]System.Int32 - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005a: ldtoken [mscorlib]System.Object - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0069: stelem.ref - IL_006a: ldloc.0 - IL_006b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0070: ldc.i4.0 - IL_0071: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0076: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0080: pop - IL_0081: ret - } // end of method ExpressionTrees::StaticCallImplicitCast - - .method public hidebysig instance void - StaticMembers() cil managed - { - // Code size 234 (0xea) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_001a: ldnull - IL_001b: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_0020: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0025: castclass [mscorlib]System.Reflection.MethodInfo - IL_002a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_002f: ldnull - IL_0030: ldtoken method valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromMilliseconds(float64) - IL_0035: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003a: castclass [mscorlib]System.Reflection.MethodInfo - IL_003f: ldc.i4.1 - IL_0040: newarr [System.Core]System.Linq.Expressions.Expression - IL_0045: stloc.0 - IL_0046: ldloc.0 - IL_0047: ldc.i4.0 - IL_0048: ldc.r8 10.000999999999999 - IL_0051: box [mscorlib]System.Double - IL_0056: ldtoken [mscorlib]System.Double - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: stelem.ref - IL_0066: ldloc.0 - IL_0067: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006c: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::op_Addition(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.TimeSpan) - IL_0071: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0076: castclass [mscorlib]System.Reflection.MethodInfo - IL_007b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0080: ldc.i4.0 - IL_0081: ldtoken method bool [mscorlib]System.DateTime::op_GreaterThan(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.DateTime) - IL_0086: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0090: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0095: ldtoken method instance string [mscorlib]System.Boolean::ToString() - IL_009a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009f: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a4: ldc.i4.0 - IL_00a5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00aa: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00af: ldstr "False" - IL_00b4: ldtoken [mscorlib]System.String - IL_00b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00be: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c3: ldc.i4.0 - IL_00c4: ldtoken method bool [mscorlib]System.String::op_Equality(string, - string) - IL_00c9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00ce: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_00d8: ldc.i4.0 - IL_00d9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00de: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e8: pop - IL_00e9: ret - } // end of method ExpressionTrees::StaticMembers - - .method public hidebysig instance void - Strings() cil managed - { - // Code size 376 (0x178) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i - IL_000d: ldloc.0 - IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001d: ldstr "a\n\\b" - IL_0022: ldtoken [mscorlib]System.String - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: ldloc.0 - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x - IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0046: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004b: ldloc.0 - IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x - IL_0056: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0060: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0065: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006a: castclass [mscorlib]System.Reflection.MethodInfo - IL_006f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0074: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0079: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0083: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0088: ldc.i4.2 - IL_0089: box [mscorlib]System.Int32 - IL_008e: ldtoken [mscorlib]System.Int32 - IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0098: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a2: ldc.i4.0 - IL_00a3: box [mscorlib]System.Boolean - IL_00a8: ldtoken [mscorlib]System.Boolean - IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b7: ldc.i4.1 - IL_00b8: box [mscorlib]System.Boolean - IL_00bd: ldtoken [mscorlib]System.Boolean - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cc: ldc.i4.1 - IL_00cd: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00d2: box [mscorlib]System.Decimal - IL_00d7: ldtoken [mscorlib]System.Decimal - IL_00dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e6: ldloc.0 - IL_00e7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i - IL_00f1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00fb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0100: ldtoken [mscorlib]System.Decimal - IL_0105: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010a: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_010f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0114: castclass [mscorlib]System.Reflection.MethodInfo - IL_0119: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_011e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0123: ldc.i4.0 - IL_0124: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0129: box [mscorlib]System.Decimal - IL_012e: ldtoken [mscorlib]System.Decimal - IL_0133: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0138: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0142: ldc.i4.0 - IL_0143: box [mscorlib]System.Boolean - IL_0148: ldtoken [mscorlib]System.Boolean - IL_014d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0152: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0157: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_015c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0161: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0166: ldc.i4.0 - IL_0167: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0171: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0176: pop - IL_0177: ret - } // end of method ExpressionTrees::Strings - - .method public hidebysig instance void - GenericClassInstance() cil managed - { - // Code size 150 (0x96) - .maxstack 5 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_000a: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.0 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0024: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::InstanceField - IL_0029: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_002e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0038: ldtoken [mscorlib]System.Double - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0047: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_004c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_005b: ldc.i4.0 - IL_005c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0061: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0066: ldtoken method instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - IL_006b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0070: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: castclass [mscorlib]System.Reflection.MethodInfo - IL_007a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0084: ldc.i4.0 - IL_0085: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0094: pop - IL_0095: ret - } // end of method ExpressionTrees::GenericClassInstance - - .method public hidebysig instance void - GenericClassStatic() cil managed - { - // Code size 90 (0x5a) - .maxstack 5 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::StaticField - IL_000b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0010: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_001a: ldtoken [mscorlib]System.Double - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0029: ldnull - IL_002a: ldtoken method !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - IL_002f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0034: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: castclass [mscorlib]System.Reflection.MethodInfo - IL_003e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0043: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0048: ldc.i4.0 - IL_0049: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0053: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0058: pop - IL_0059: ret - } // end of method ExpressionTrees::GenericClassStatic - - .method public hidebysig instance void - InvokeGenericMethod() cil managed - { - // Code size 55 (0x37) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::GenericMethod() - IL_000b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.MethodInfo - IL_001a: ldc.i4.0 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0025: ldc.i4.0 - IL_0026: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_002b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0030: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0035: pop - IL_0036: ret - } // end of method ExpressionTrees::InvokeGenericMethod - - .method private hidebysig static void Test(!!T delegateExpression, - class [System.Core]System.Linq.Expressions.Expression`1 expressionTree) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExpressionTrees::Test - - .method public hidebysig static void ArrayIndexer() cil managed - { - // Code size 645 (0x285) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.Expression[] V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression V_9, - class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__24'(int32[]) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_001d: ldtoken int32[] - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "array" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.0 - IL_0034: box [mscorlib]System.Int32 - IL_0039: ldtoken [mscorlib]System.Int32 - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0048: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004d: ldc.i4.1 - IL_004e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0053: stloc.1 - IL_0054: ldloc.1 - IL_0055: ldc.i4.0 - IL_0056: ldloc.0 - IL_0057: stelem.ref - IL_0058: ldloc.1 - IL_0059: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0063: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_0068: brtrue.s IL_007b - - IL_006a: ldnull - IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__25'(int32[], - int32) - IL_0071: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0076: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_007b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_0080: ldtoken int32[] - IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008a: ldstr "array" - IL_008f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0094: stloc.2 - IL_0095: ldtoken [mscorlib]System.Int32 - IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009f: ldstr "index" - IL_00a4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00a9: stloc.3 - IL_00aa: ldloc.2 - IL_00ab: ldloc.3 - IL_00ac: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b1: ldc.i4.2 - IL_00b2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b7: stloc.s V_4 - IL_00b9: ldloc.s V_4 - IL_00bb: ldc.i4.0 - IL_00bc: ldloc.2 - IL_00bd: stelem.ref - IL_00be: ldloc.s V_4 - IL_00c0: ldc.i4.1 - IL_00c1: ldloc.3 - IL_00c2: stelem.ref - IL_00c3: ldloc.s V_4 - IL_00c5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_00d4: brtrue.s IL_00e7 - - IL_00d6: ldnull - IL_00d7: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(int32[0...,0...]) - IL_00dd: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00e2: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_00ec: ldtoken int32[0...,0...] - IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: ldstr "array" - IL_00fb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0100: stloc.s V_5 - IL_0102: ldloc.s V_5 - IL_0104: ldc.i4.2 - IL_0105: newarr [System.Core]System.Linq.Expressions.Expression - IL_010a: stloc.s V_6 - IL_010c: ldloc.s V_6 - IL_010e: ldc.i4.0 - IL_010f: ldc.i4.0 - IL_0110: box [mscorlib]System.Int32 - IL_0115: ldtoken [mscorlib]System.Int32 - IL_011a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0124: stelem.ref - IL_0125: ldloc.s V_6 - IL_0127: ldc.i4.1 - IL_0128: ldc.i4.5 - IL_0129: box [mscorlib]System.Int32 - IL_012e: ldtoken [mscorlib]System.Int32 - IL_0133: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0138: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_013d: stelem.ref - IL_013e: ldloc.s V_6 - IL_0140: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0145: ldc.i4.1 - IL_0146: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_014b: stloc.s V_7 - IL_014d: ldloc.s V_7 - IL_014f: ldc.i4.0 - IL_0150: ldloc.s V_5 - IL_0152: stelem.ref - IL_0153: ldloc.s V_7 - IL_0155: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_015f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_0164: brtrue.s IL_0177 - - IL_0166: ldnull - IL_0167: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[0...,0...], - int32) - IL_016d: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0172: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_0177: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_017c: ldtoken int32[0...,0...] - IL_0181: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0186: ldstr "array" - IL_018b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0190: stloc.s V_8 - IL_0192: ldtoken [mscorlib]System.Int32 - IL_0197: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019c: ldstr "index" - IL_01a1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a6: stloc.s V_9 - IL_01a8: ldloc.s V_8 - IL_01aa: ldc.i4.2 - IL_01ab: newarr [System.Core]System.Linq.Expressions.Expression - IL_01b0: stloc.s V_10 - IL_01b2: ldloc.s V_10 - IL_01b4: ldc.i4.0 - IL_01b5: ldloc.s V_9 - IL_01b7: stelem.ref - IL_01b8: ldloc.s V_10 - IL_01ba: ldc.i4.1 - IL_01bb: ldc.i4.7 - IL_01bc: box [mscorlib]System.Int32 - IL_01c1: ldtoken [mscorlib]System.Int32 - IL_01c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d0: stelem.ref - IL_01d1: ldloc.s V_10 - IL_01d3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01d8: ldc.i4.2 - IL_01d9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01de: stloc.s V_11 - IL_01e0: ldloc.s V_11 - IL_01e2: ldc.i4.0 - IL_01e3: ldloc.s V_8 - IL_01e5: stelem.ref - IL_01e6: ldloc.s V_11 - IL_01e8: ldc.i4.1 - IL_01e9: ldloc.s V_9 - IL_01eb: stelem.ref - IL_01ec: ldloc.s V_11 - IL_01ee: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01f8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_01fd: brtrue.s IL_0210 - - IL_01ff: ldnull - IL_0200: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(int32[][], - int32) - IL_0206: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_020b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_0210: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_0215: ldtoken int32[][] - IL_021a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021f: ldstr "array" - IL_0224: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0229: stloc.s V_12 - IL_022b: ldtoken [mscorlib]System.Int32 - IL_0230: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0235: ldstr "index" - IL_023a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_023f: stloc.s V_13 - IL_0241: ldloc.s V_12 - IL_0243: ldloc.s V_13 - IL_0245: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_024a: ldc.i4.7 - IL_024b: box [mscorlib]System.Int32 - IL_0250: ldtoken [mscorlib]System.Int32 - IL_0255: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_025f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0264: ldc.i4.2 - IL_0265: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_026a: stloc.s V_14 - IL_026c: ldloc.s V_14 - IL_026e: ldc.i4.0 - IL_026f: ldloc.s V_12 - IL_0271: stelem.ref - IL_0272: ldloc.s V_14 - IL_0274: ldc.i4.1 - IL_0275: ldloc.s V_13 - IL_0277: stelem.ref - IL_0278: ldloc.s V_14 - IL_027a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_027f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0284: ret - } // end of method ExpressionTrees::ArrayIndexer - - .method public hidebysig static void ArrayLength() cil managed - { - // Code size 165 (0xa5) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2e'(int32[]) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_001d: ldtoken int32[] - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "array" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_0038: ldc.i4.1 - IL_0039: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003e: stloc.1 - IL_003f: ldloc.1 - IL_0040: ldc.i4.0 - IL_0041: ldloc.0 - IL_0042: stelem.ref - IL_0043: ldloc.1 - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0053: brtrue.s IL_0066 - - IL_0055: ldnull - IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2f'() - IL_005c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0061: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0066: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_006b: ldnull - IL_006c: box [mscorlib]System.Array - IL_0071: ldtoken [mscorlib]System.Array - IL_0076: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0080: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0085: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008a: castclass [mscorlib]System.Reflection.MethodInfo - IL_008f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0094: ldc.i4.0 - IL_0095: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_009a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00a4: ret - } // end of method ExpressionTrees::ArrayLength - - .method public hidebysig static void NewObj() cil managed - { - // Code size 591 (0x24f) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__32'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_001d: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0022: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0027: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_002c: ldc.i4.0 - IL_002d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0032: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0037: ldc.i4.0 - IL_0038: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0047: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_004c: brtrue.s IL_005f - - IL_004e: ldnull - IL_004f: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__33'() - IL_0055: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_005a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_005f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0064: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0069: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006e: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0073: ldc.i4.1 - IL_0074: newarr [System.Core]System.Linq.Expressions.Expression - IL_0079: stloc.0 - IL_007a: ldloc.0 - IL_007b: ldc.i4.0 - IL_007c: ldc.i4.5 - IL_007d: box [mscorlib]System.Int32 - IL_0082: ldtoken [mscorlib]System.Int32 - IL_0087: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0091: stelem.ref - IL_0092: ldloc.0 - IL_0093: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0098: ldc.i4.0 - IL_0099: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_009e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00a8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_00ad: brtrue.s IL_00c0 - - IL_00af: ldnull - IL_00b0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() - IL_00b6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00bb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_00c0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_00c5: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() - IL_00ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00cf: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_00d4: ldc.i4.0 - IL_00d5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00da: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00df: ldc.i4.0 - IL_00e0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_00f4: brtrue.s IL_0107 - - IL_00f6: ldnull - IL_00f7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() - IL_00fd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_0107: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_010c: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_0111: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0116: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_011b: ldc.i4.1 - IL_011c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0121: stloc.1 - IL_0122: ldloc.1 - IL_0123: ldc.i4.0 - IL_0124: ldc.i4.5 - IL_0125: box [mscorlib]System.Int32 - IL_012a: ldtoken [mscorlib]System.Int32 - IL_012f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0134: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0139: stelem.ref - IL_013a: ldloc.1 - IL_013b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0140: ldc.i4.0 - IL_0141: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0146: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0150: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_0155: brtrue.s IL_0168 - - IL_0157: ldnull - IL_0158: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() - IL_015e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0163: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_0168: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_016d: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_0172: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0177: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017c: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0181: ldc.i4.0 - IL_0182: newarr [System.Core]System.Linq.Expressions.Expression - IL_0187: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_018c: ldc.i4.0 - IL_018d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0192: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_019c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_01a1: brtrue.s IL_01b4 - - IL_01a3: ldnull - IL_01a4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() - IL_01aa: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01af: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_01b9: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() - IL_01be: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1 - IL_01c3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c8: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_01cd: ldc.i4.0 - IL_01ce: newarr [System.Core]System.Linq.Expressions.Expression - IL_01d3: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01d8: ldc.i4.0 - IL_01d9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01de: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_01ed: brtrue.s IL_0200 - - IL_01ef: ldnull - IL_01f0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() - IL_01f6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_0200: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_0205: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_020a: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1 - IL_020f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0214: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0219: ldc.i4.1 - IL_021a: newarr [System.Core]System.Linq.Expressions.Expression - IL_021f: stloc.2 - IL_0220: ldloc.2 - IL_0221: ldc.i4.0 - IL_0222: ldc.i4.5 - IL_0223: box [mscorlib]System.Int32 - IL_0228: ldtoken [mscorlib]System.Int32 - IL_022d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0232: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0237: stelem.ref - IL_0238: ldloc.2 - IL_0239: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_023e: ldc.i4.0 - IL_023f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0244: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0249: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_024e: ret - } // end of method ExpressionTrees::NewObj - - .method public hidebysig static void TypeOfExpr() cil managed - { - // Code size 376 (0x178) - .maxstack 3 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__40'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: box [mscorlib]System.Type - IL_002c: ldtoken [mscorlib]System.Type - IL_0031: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0036: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_003b: ldc.i4.0 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0046: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' - IL_0050: brtrue.s IL_0063 - - IL_0052: ldnull - IL_0053: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__41'() - IL_0059: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' - IL_0063: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' - IL_0068: ldtoken [mscorlib]System.Object - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: box [mscorlib]System.Type - IL_0077: ldtoken [mscorlib]System.Type - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0086: ldc.i4.0 - IL_0087: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0091: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0096: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_009b: brtrue.s IL_00ae - - IL_009d: ldnull - IL_009e: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() - IL_00a4: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00a9: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_00ae: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_00b3: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_00b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bd: box [mscorlib]System.Type - IL_00c2: ldtoken [mscorlib]System.Type - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d1: ldc.i4.0 - IL_00d2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00d7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00e1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_00e6: brtrue.s IL_00f9 - - IL_00e8: ldnull - IL_00e9: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() - IL_00ef: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00f4: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_00fe: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0103: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0108: box [mscorlib]System.Type - IL_010d: ldtoken [mscorlib]System.Type - IL_0112: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0117: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011c: ldc.i4.0 - IL_011d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_012c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0131: brtrue.s IL_0144 - - IL_0133: ldnull - IL_0134: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() - IL_013a: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_013f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0144: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0149: ldtoken int32* - IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0153: box [mscorlib]System.Type - IL_0158: ldtoken [mscorlib]System.Type - IL_015d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0162: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0167: ldc.i4.0 - IL_0168: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0172: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0177: ret - } // end of method ExpressionTrees::TypeOfExpr - - .method public hidebysig static void AsTypeExpr() cil managed - { - // Code size 177 (0xb1) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4a'(object) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' - IL_001d: ldtoken [mscorlib]System.Object - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "obj" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: ldc.i4.1 - IL_0043: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: ldc.i4.0 - IL_004b: ldloc.0 - IL_004c: stelem.ref - IL_004d: ldloc.1 - IL_004e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0053: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0058: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' - IL_005d: brtrue.s IL_0070 - - IL_005f: ldnull - IL_0060: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4b'(object) - IL_0066: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_006b: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' - IL_0070: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' - IL_0075: ldtoken [mscorlib]System.Object - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: ldstr "obj" - IL_0084: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0089: stloc.2 - IL_008a: ldloc.2 - IL_008b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0095: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_009a: ldc.i4.1 - IL_009b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a0: stloc.3 - IL_00a1: ldloc.3 - IL_00a2: ldc.i4.0 - IL_00a3: ldloc.2 - IL_00a4: stelem.ref - IL_00a5: ldloc.3 - IL_00a6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ab: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b0: ret - } // end of method ExpressionTrees::AsTypeExpr - - .method public hidebysig static void IsTypeExpr() cil managed - { - // Code size 89 (0x59) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4e'(object) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_001d: ldtoken [mscorlib]System.Object - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "obj" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: ldc.i4.1 - IL_0043: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: ldc.i4.0 - IL_004b: ldloc.0 - IL_004c: stelem.ref - IL_004d: ldloc.1 - IL_004e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0053: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0058: ret - } // end of method ExpressionTrees::IsTypeExpr - - .method public hidebysig static void UnaryLogicalOperators() cil managed - { - // Code size 79 (0x4f) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(bool) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_001d: ldtoken [mscorlib]System.Boolean - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "a" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0038: ldc.i4.1 - IL_0039: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003e: stloc.1 - IL_003f: ldloc.1 - IL_0040: ldc.i4.0 - IL_0041: ldloc.0 - IL_0042: stelem.ref - IL_0043: ldloc.1 - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ret - } // end of method ExpressionTrees::UnaryLogicalOperators - - .method public hidebysig static void ConditionalOperator() cil managed - { - // Code size 172 (0xac) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: ldnull - IL_0001: ldtoken [mscorlib]System.Boolean - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldstr "a" - IL_0010: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldc.i4.5 - IL_0018: box [mscorlib]System.Int32 - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002c: ldc.i4.s 10 - IL_002e: box [mscorlib]System.Int32 - IL_0033: ldtoken [mscorlib]System.Int32 - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0042: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0047: ldc.i4.1 - IL_0048: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004d: stloc.1 - IL_004e: ldloc.1 - IL_004f: ldc.i4.0 - IL_0050: ldloc.0 - IL_0051: stelem.ref - IL_0052: ldloc.1 - IL_0053: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0058: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_005d: pop - IL_005e: ldnull - IL_005f: ldtoken [mscorlib]System.Object - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: ldstr "a" - IL_006e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0073: stloc.2 - IL_0074: ldloc.2 - IL_0075: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass::.ctor() - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0084: ldc.i4.0 - IL_0085: newarr [System.Core]System.Linq.Expressions.Expression - IL_008a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0094: ldc.i4.1 - IL_0095: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_009a: stloc.3 - IL_009b: ldloc.3 - IL_009c: ldc.i4.0 - IL_009d: ldloc.2 - IL_009e: stelem.ref - IL_009f: ldloc.3 - IL_00a0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00aa: pop - IL_00ab: ret - } // end of method ExpressionTrees::ConditionalOperator - - .method public hidebysig static void ComparisonOperators() cil managed - { - // Code size 1795 (0x703) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression V_9, - class [System.Core]System.Linq.Expressions.ParameterExpression V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression V_15, - class [System.Core]System.Linq.Expressions.ParameterExpression V_16, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_17, - class [System.Core]System.Linq.Expressions.ParameterExpression V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression V_19, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_20, - class [System.Core]System.Linq.Expressions.ParameterExpression V_21, - class [System.Core]System.Linq.Expressions.ParameterExpression V_22, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_23, - class [System.Core]System.Linq.Expressions.ParameterExpression V_24, - class [System.Core]System.Linq.Expressions.ParameterExpression V_25, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_26, - class [System.Core]System.Linq.Expressions.ParameterExpression V_27, - class [System.Core]System.Linq.Expressions.ParameterExpression V_28, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_29, - class [System.Core]System.Linq.Expressions.ParameterExpression V_30, - class [System.Core]System.Linq.Expressions.ParameterExpression V_31, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_32, - class [System.Core]System.Linq.Expressions.ParameterExpression V_33, - class [System.Core]System.Linq.Expressions.ParameterExpression V_34, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_35, - class [System.Core]System.Linq.Expressions.ParameterExpression V_36, - class [System.Core]System.Linq.Expressions.ParameterExpression V_37, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_38, - class [System.Core]System.Linq.Expressions.ParameterExpression V_39, - class [System.Core]System.Linq.Expressions.ParameterExpression V_40, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_41, - class [System.Core]System.Linq.Expressions.ParameterExpression V_42, - class [System.Core]System.Linq.Expressions.ParameterExpression V_43, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_44, - class [System.Core]System.Linq.Expressions.ParameterExpression V_45, - class [System.Core]System.Linq.Expressions.ParameterExpression V_46, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_47, - class [System.Core]System.Linq.Expressions.ParameterExpression V_48, - class [System.Core]System.Linq.Expressions.ParameterExpression V_49, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_50) - IL_0000: ldnull - IL_0001: ldtoken [mscorlib]System.Int32 - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldstr "a" - IL_0010: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0015: stloc.0 - IL_0016: ldtoken [mscorlib]System.Int32 - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: ldstr "b" - IL_0025: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002a: stloc.1 - IL_002b: ldloc.0 - IL_002c: ldloc.1 - IL_002d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0032: ldc.i4.2 - IL_0033: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0038: stloc.2 - IL_0039: ldloc.2 - IL_003a: ldc.i4.0 - IL_003b: ldloc.0 - IL_003c: stelem.ref - IL_003d: ldloc.2 - IL_003e: ldc.i4.1 - IL_003f: ldloc.1 - IL_0040: stelem.ref - IL_0041: ldloc.2 - IL_0042: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0047: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004c: pop - IL_004d: ldnull - IL_004e: ldtoken [mscorlib]System.Int32 - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: ldstr "a" - IL_005d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0062: stloc.3 - IL_0063: ldtoken [mscorlib]System.Int32 - IL_0068: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006d: ldstr "b" - IL_0072: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0077: stloc.s V_4 - IL_0079: ldloc.3 - IL_007a: ldloc.s V_4 - IL_007c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0081: ldc.i4.2 - IL_0082: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0087: stloc.s V_5 - IL_0089: ldloc.s V_5 - IL_008b: ldc.i4.0 - IL_008c: ldloc.3 - IL_008d: stelem.ref - IL_008e: ldloc.s V_5 - IL_0090: ldc.i4.1 - IL_0091: ldloc.s V_4 - IL_0093: stelem.ref - IL_0094: ldloc.s V_5 - IL_0096: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a0: pop - IL_00a1: ldnull - IL_00a2: ldtoken [mscorlib]System.Int32 - IL_00a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ac: ldstr "a" - IL_00b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b6: stloc.s V_6 - IL_00b8: ldtoken [mscorlib]System.Int32 - IL_00bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c2: ldstr "b" - IL_00c7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00cc: stloc.s V_7 - IL_00ce: ldloc.s V_6 - IL_00d0: ldloc.s V_7 - IL_00d2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d7: ldc.i4.2 - IL_00d8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00dd: stloc.s V_8 - IL_00df: ldloc.s V_8 - IL_00e1: ldc.i4.0 - IL_00e2: ldloc.s V_6 - IL_00e4: stelem.ref - IL_00e5: ldloc.s V_8 - IL_00e7: ldc.i4.1 - IL_00e8: ldloc.s V_7 - IL_00ea: stelem.ref - IL_00eb: ldloc.s V_8 - IL_00ed: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00f7: pop - IL_00f8: ldnull - IL_00f9: ldtoken [mscorlib]System.Int32 - IL_00fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0103: ldstr "a" - IL_0108: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010d: stloc.s V_9 - IL_010f: ldtoken [mscorlib]System.Int32 - IL_0114: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0119: ldstr "b" - IL_011e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0123: stloc.s V_10 - IL_0125: ldloc.s V_9 - IL_0127: ldloc.s V_10 - IL_0129: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_012e: ldc.i4.2 - IL_012f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0134: stloc.s V_11 - IL_0136: ldloc.s V_11 - IL_0138: ldc.i4.0 - IL_0139: ldloc.s V_9 - IL_013b: stelem.ref - IL_013c: ldloc.s V_11 - IL_013e: ldc.i4.1 - IL_013f: ldloc.s V_10 - IL_0141: stelem.ref - IL_0142: ldloc.s V_11 - IL_0144: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0149: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_014e: pop - IL_014f: ldnull - IL_0150: ldtoken [mscorlib]System.Int32 - IL_0155: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015a: ldstr "a" - IL_015f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0164: stloc.s V_12 - IL_0166: ldtoken [mscorlib]System.Int32 - IL_016b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0170: ldstr "b" - IL_0175: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_017a: stloc.s V_13 - IL_017c: ldloc.s V_12 - IL_017e: ldloc.s V_13 - IL_0180: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0185: ldc.i4.2 - IL_0186: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_018b: stloc.s V_14 - IL_018d: ldloc.s V_14 - IL_018f: ldc.i4.0 - IL_0190: ldloc.s V_12 - IL_0192: stelem.ref - IL_0193: ldloc.s V_14 - IL_0195: ldc.i4.1 - IL_0196: ldloc.s V_13 - IL_0198: stelem.ref - IL_0199: ldloc.s V_14 - IL_019b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01a0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01a5: pop - IL_01a6: ldnull - IL_01a7: ldtoken [mscorlib]System.Int32 - IL_01ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b1: ldstr "a" - IL_01b6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01bb: stloc.s V_15 - IL_01bd: ldtoken [mscorlib]System.Int32 - IL_01c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c7: ldstr "b" - IL_01cc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d1: stloc.s V_16 - IL_01d3: ldloc.s V_15 - IL_01d5: ldloc.s V_16 - IL_01d7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01dc: ldc.i4.2 - IL_01dd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01e2: stloc.s V_17 - IL_01e4: ldloc.s V_17 - IL_01e6: ldc.i4.0 - IL_01e7: ldloc.s V_15 - IL_01e9: stelem.ref - IL_01ea: ldloc.s V_17 - IL_01ec: ldc.i4.1 - IL_01ed: ldloc.s V_16 - IL_01ef: stelem.ref - IL_01f0: ldloc.s V_17 - IL_01f2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01f7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01fc: pop - IL_01fd: ldnull - IL_01fe: ldtoken [mscorlib]System.Int32 - IL_0203: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0208: ldstr "a" - IL_020d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0212: stloc.s V_18 - IL_0214: ldtoken [mscorlib]System.Int32 - IL_0219: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021e: ldstr "b" - IL_0223: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0228: stloc.s V_19 - IL_022a: ldloc.s V_18 - IL_022c: ldc.i4.1 - IL_022d: box [mscorlib]System.Int32 - IL_0232: ldtoken [mscorlib]System.Int32 - IL_0237: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0241: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0246: ldloc.s V_19 - IL_0248: ldc.i4.2 - IL_0249: box [mscorlib]System.Int32 - IL_024e: ldtoken [mscorlib]System.Int32 - IL_0253: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0258: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_025d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0262: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0267: ldc.i4.2 - IL_0268: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_026d: stloc.s V_20 - IL_026f: ldloc.s V_20 - IL_0271: ldc.i4.0 - IL_0272: ldloc.s V_18 - IL_0274: stelem.ref - IL_0275: ldloc.s V_20 - IL_0277: ldc.i4.1 - IL_0278: ldloc.s V_19 - IL_027a: stelem.ref - IL_027b: ldloc.s V_20 - IL_027d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0282: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0287: pop - IL_0288: ldnull - IL_0289: ldtoken [mscorlib]System.Int32 - IL_028e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0293: ldstr "a" - IL_0298: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_029d: stloc.s V_21 - IL_029f: ldtoken [mscorlib]System.Int32 - IL_02a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a9: ldstr "b" - IL_02ae: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02b3: stloc.s V_22 - IL_02b5: ldloc.s V_21 - IL_02b7: ldc.i4.1 - IL_02b8: box [mscorlib]System.Int32 - IL_02bd: ldtoken [mscorlib]System.Int32 - IL_02c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02cc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02d1: ldloc.s V_22 - IL_02d3: ldc.i4.2 - IL_02d4: box [mscorlib]System.Int32 - IL_02d9: ldtoken [mscorlib]System.Int32 - IL_02de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02e8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02ed: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02f2: ldc.i4.2 - IL_02f3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02f8: stloc.s V_23 - IL_02fa: ldloc.s V_23 - IL_02fc: ldc.i4.0 - IL_02fd: ldloc.s V_21 - IL_02ff: stelem.ref - IL_0300: ldloc.s V_23 - IL_0302: ldc.i4.1 - IL_0303: ldloc.s V_22 - IL_0305: stelem.ref - IL_0306: ldloc.s V_23 - IL_0308: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_030d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0312: pop - IL_0313: ldnull - IL_0314: ldtoken [mscorlib]System.Int32 - IL_0319: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031e: ldstr "a" - IL_0323: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0328: stloc.s V_24 - IL_032a: ldtoken [mscorlib]System.Int16 - IL_032f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0334: ldstr "b" - IL_0339: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_033e: stloc.s V_25 - IL_0340: ldloc.s V_24 - IL_0342: ldloc.s V_25 - IL_0344: ldtoken [mscorlib]System.Int32 - IL_0349: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0353: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0358: ldc.i4.2 - IL_0359: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_035e: stloc.s V_26 - IL_0360: ldloc.s V_26 - IL_0362: ldc.i4.0 - IL_0363: ldloc.s V_24 - IL_0365: stelem.ref - IL_0366: ldloc.s V_26 - IL_0368: ldc.i4.1 - IL_0369: ldloc.s V_25 - IL_036b: stelem.ref - IL_036c: ldloc.s V_26 - IL_036e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0373: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0378: pop - IL_0379: ldnull - IL_037a: ldtoken [mscorlib]System.UInt16 - IL_037f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0384: ldstr "a" - IL_0389: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_038e: stloc.s V_27 - IL_0390: ldtoken [mscorlib]System.Int32 - IL_0395: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039a: ldstr "b" - IL_039f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a4: stloc.s V_28 - IL_03a6: ldloc.s V_27 - IL_03a8: ldtoken [mscorlib]System.Int32 - IL_03ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03b7: ldloc.s V_28 - IL_03b9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03be: ldc.i4.2 - IL_03bf: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03c4: stloc.s V_29 - IL_03c6: ldloc.s V_29 - IL_03c8: ldc.i4.0 - IL_03c9: ldloc.s V_27 - IL_03cb: stelem.ref - IL_03cc: ldloc.s V_29 - IL_03ce: ldc.i4.1 - IL_03cf: ldloc.s V_28 - IL_03d1: stelem.ref - IL_03d2: ldloc.s V_29 - IL_03d4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03d9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03de: pop - IL_03df: ldnull - IL_03e0: ldtoken [mscorlib]System.Int32 - IL_03e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ea: ldstr "a" - IL_03ef: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f4: stloc.s V_30 - IL_03f6: ldtoken [mscorlib]System.Int64 - IL_03fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0400: ldstr "b" - IL_0405: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_040a: stloc.s V_31 - IL_040c: ldloc.s V_30 - IL_040e: ldtoken [mscorlib]System.Int64 - IL_0413: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0418: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_041d: ldloc.s V_31 - IL_041f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0424: ldc.i4.2 - IL_0425: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_042a: stloc.s V_32 - IL_042c: ldloc.s V_32 - IL_042e: ldc.i4.0 - IL_042f: ldloc.s V_30 - IL_0431: stelem.ref - IL_0432: ldloc.s V_32 - IL_0434: ldc.i4.1 - IL_0435: ldloc.s V_31 - IL_0437: stelem.ref - IL_0438: ldloc.s V_32 - IL_043a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_043f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0444: pop - IL_0445: ldnull - IL_0446: ldtoken [mscorlib]System.UInt64 - IL_044b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0450: ldstr "a" - IL_0455: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_045a: stloc.s V_33 - IL_045c: ldtoken [mscorlib]System.UInt32 - IL_0461: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0466: ldstr "b" - IL_046b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0470: stloc.s V_34 - IL_0472: ldloc.s V_33 - IL_0474: ldloc.s V_34 - IL_0476: ldtoken [mscorlib]System.UInt64 - IL_047b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0480: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0485: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_048a: ldc.i4.2 - IL_048b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0490: stloc.s V_35 - IL_0492: ldloc.s V_35 - IL_0494: ldc.i4.0 - IL_0495: ldloc.s V_33 - IL_0497: stelem.ref - IL_0498: ldloc.s V_35 - IL_049a: ldc.i4.1 - IL_049b: ldloc.s V_34 - IL_049d: stelem.ref - IL_049e: ldloc.s V_35 - IL_04a0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04a5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_04aa: pop - IL_04ab: ldnull - IL_04ac: ldtoken [mscorlib]System.Int32 - IL_04b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b6: ldstr "a" - IL_04bb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04c0: stloc.s V_36 - IL_04c2: ldtoken [mscorlib]System.UInt32 - IL_04c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04cc: ldstr "b" - IL_04d1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04d6: stloc.s V_37 - IL_04d8: ldloc.s V_36 - IL_04da: ldtoken [mscorlib]System.Int64 - IL_04df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04e9: ldloc.s V_37 - IL_04eb: ldtoken [mscorlib]System.Int64 - IL_04f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04fa: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04ff: ldc.i4.2 - IL_0500: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0505: stloc.s V_38 - IL_0507: ldloc.s V_38 - IL_0509: ldc.i4.0 - IL_050a: ldloc.s V_36 - IL_050c: stelem.ref - IL_050d: ldloc.s V_38 - IL_050f: ldc.i4.1 - IL_0510: ldloc.s V_37 - IL_0512: stelem.ref - IL_0513: ldloc.s V_38 - IL_0515: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_051a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_051f: pop - IL_0520: ldnull - IL_0521: ldtoken [mscorlib]System.Int32 - IL_0526: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_052b: ldstr "a" - IL_0530: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0535: stloc.s V_39 - IL_0537: ldtoken [mscorlib]System.Int64 - IL_053c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0541: ldstr "b" - IL_0546: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_054b: stloc.s V_40 - IL_054d: ldloc.s V_39 - IL_054f: ldtoken [mscorlib]System.Int64 - IL_0554: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0559: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_055e: ldloc.s V_40 - IL_0560: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0565: ldc.i4.2 - IL_0566: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_056b: stloc.s V_41 - IL_056d: ldloc.s V_41 - IL_056f: ldc.i4.0 - IL_0570: ldloc.s V_39 - IL_0572: stelem.ref - IL_0573: ldloc.s V_41 - IL_0575: ldc.i4.1 - IL_0576: ldloc.s V_40 - IL_0578: stelem.ref - IL_0579: ldloc.s V_41 - IL_057b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0580: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0585: pop - IL_0586: ldnull - IL_0587: ldtoken [mscorlib]System.Int16 - IL_058c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0591: ldstr "a" - IL_0596: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_059b: stloc.s V_42 - IL_059d: ldtoken [mscorlib]System.Int64 - IL_05a2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05a7: ldstr "b" - IL_05ac: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05b1: stloc.s V_43 - IL_05b3: ldloc.s V_42 - IL_05b5: ldtoken [mscorlib]System.Int64 - IL_05ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05bf: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_05c4: ldloc.s V_43 - IL_05c6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05cb: ldc.i4.2 - IL_05cc: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05d1: stloc.s V_44 - IL_05d3: ldloc.s V_44 - IL_05d5: ldc.i4.0 - IL_05d6: ldloc.s V_42 - IL_05d8: stelem.ref - IL_05d9: ldloc.s V_44 - IL_05db: ldc.i4.1 - IL_05dc: ldloc.s V_43 - IL_05de: stelem.ref - IL_05df: ldloc.s V_44 - IL_05e1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05e6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05eb: pop - IL_05ec: ldnull - IL_05ed: ldtoken [mscorlib]System.Int32 - IL_05f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05f7: ldstr "a" - IL_05fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0601: stloc.s V_45 - IL_0603: ldtoken [mscorlib]System.Int32 - IL_0608: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_060d: ldstr "b" - IL_0612: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0617: stloc.s V_46 - IL_0619: ldloc.s V_45 - IL_061b: ldc.i4.1 - IL_061c: box [mscorlib]System.Int32 - IL_0621: ldtoken [mscorlib]System.Int32 - IL_0626: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_062b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0630: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0635: ldloc.s V_46 - IL_0637: ldc.i4.2 - IL_0638: box [mscorlib]System.Int32 - IL_063d: ldtoken [mscorlib]System.Int32 - IL_0642: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0647: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_064c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0651: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0656: ldc.i4.2 - IL_0657: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_065c: stloc.s V_47 - IL_065e: ldloc.s V_47 - IL_0660: ldc.i4.0 - IL_0661: ldloc.s V_45 - IL_0663: stelem.ref - IL_0664: ldloc.s V_47 - IL_0666: ldc.i4.1 - IL_0667: ldloc.s V_46 - IL_0669: stelem.ref - IL_066a: ldloc.s V_47 - IL_066c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0671: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0676: pop - IL_0677: ldnull - IL_0678: ldtoken [mscorlib]System.Int32 - IL_067d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0682: ldstr "a" - IL_0687: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_068c: stloc.s V_48 - IL_068e: ldtoken [mscorlib]System.Int32 - IL_0693: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0698: ldstr "b" - IL_069d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06a2: stloc.s V_49 - IL_06a4: ldloc.s V_48 - IL_06a6: ldc.i4.1 - IL_06a7: box [mscorlib]System.Int32 - IL_06ac: ldtoken [mscorlib]System.Int32 - IL_06b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06b6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_06bb: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_06c0: ldloc.s V_49 - IL_06c2: ldc.i4.2 - IL_06c3: box [mscorlib]System.Int32 - IL_06c8: ldtoken [mscorlib]System.Int32 - IL_06cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06d2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_06d7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_06dc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_06e1: ldc.i4.2 - IL_06e2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06e7: stloc.s V_50 - IL_06e9: ldloc.s V_50 - IL_06eb: ldc.i4.0 - IL_06ec: ldloc.s V_48 - IL_06ee: stelem.ref - IL_06ef: ldloc.s V_50 - IL_06f1: ldc.i4.1 - IL_06f2: ldloc.s V_49 - IL_06f4: stelem.ref - IL_06f5: ldloc.s V_50 - IL_06f7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06fc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0701: pop - IL_0702: ret - } // end of method ExpressionTrees::ComparisonOperators - - .method public hidebysig static void LiftedComparisonOperators() cil managed - { - // Code size 534 (0x216) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression V_9, - class [System.Core]System.Linq.Expressions.ParameterExpression V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression V_15, - class [System.Core]System.Linq.Expressions.ParameterExpression V_16, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_17) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "a" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldstr "b" - IL_0029: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002e: stloc.1 - IL_002f: ldloc.0 - IL_0030: ldloc.1 - IL_0031: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0036: ldc.i4.2 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: ldc.i4.0 - IL_003f: ldloc.0 - IL_0040: stelem.ref - IL_0041: ldloc.2 - IL_0042: ldc.i4.1 - IL_0043: ldloc.1 - IL_0044: stelem.ref - IL_0045: ldloc.2 - IL_0046: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0050: pop - IL_0051: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0056: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: ldstr "a" - IL_0065: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_006a: stloc.3 - IL_006b: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: ldstr "b" - IL_007a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007f: stloc.s V_4 - IL_0081: ldloc.3 - IL_0082: ldloc.s V_4 - IL_0084: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0089: ldc.i4.2 - IL_008a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008f: stloc.s V_5 - IL_0091: ldloc.s V_5 - IL_0093: ldc.i4.0 - IL_0094: ldloc.3 - IL_0095: stelem.ref - IL_0096: ldloc.s V_5 - IL_0098: ldc.i4.1 - IL_0099: ldloc.s V_4 - IL_009b: stelem.ref - IL_009c: ldloc.s V_5 - IL_009e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a8: pop - IL_00a9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00ae: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b8: ldstr "a" - IL_00bd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c2: stloc.s V_6 - IL_00c4: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ce: ldstr "b" - IL_00d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00d8: stloc.s V_7 - IL_00da: ldloc.s V_6 - IL_00dc: ldloc.s V_7 - IL_00de: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00e3: ldc.i4.2 - IL_00e4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e9: stloc.s V_8 - IL_00eb: ldloc.s V_8 - IL_00ed: ldc.i4.0 - IL_00ee: ldloc.s V_6 - IL_00f0: stelem.ref - IL_00f1: ldloc.s V_8 - IL_00f3: ldc.i4.1 - IL_00f4: ldloc.s V_7 - IL_00f6: stelem.ref - IL_00f7: ldloc.s V_8 - IL_00f9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00fe: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0103: pop - IL_0104: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0109: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_010e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0113: ldstr "a" - IL_0118: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_011d: stloc.s V_9 - IL_011f: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0124: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0129: ldstr "b" - IL_012e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0133: stloc.s V_10 - IL_0135: ldloc.s V_9 - IL_0137: ldloc.s V_10 - IL_0139: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_013e: ldc.i4.2 - IL_013f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0144: stloc.s V_11 - IL_0146: ldloc.s V_11 - IL_0148: ldc.i4.0 - IL_0149: ldloc.s V_9 - IL_014b: stelem.ref - IL_014c: ldloc.s V_11 - IL_014e: ldc.i4.1 - IL_014f: ldloc.s V_10 - IL_0151: stelem.ref - IL_0152: ldloc.s V_11 - IL_0154: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0159: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_015e: pop - IL_015f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0164: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0169: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_016e: ldstr "a" - IL_0173: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0178: stloc.s V_12 - IL_017a: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_017f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0184: ldstr "b" - IL_0189: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018e: stloc.s V_13 - IL_0190: ldloc.s V_12 - IL_0192: ldloc.s V_13 - IL_0194: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0199: ldc.i4.2 - IL_019a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_019f: stloc.s V_14 - IL_01a1: ldloc.s V_14 - IL_01a3: ldc.i4.0 - IL_01a4: ldloc.s V_12 - IL_01a6: stelem.ref - IL_01a7: ldloc.s V_14 - IL_01a9: ldc.i4.1 - IL_01aa: ldloc.s V_13 - IL_01ac: stelem.ref - IL_01ad: ldloc.s V_14 - IL_01af: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01b4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01b9: pop - IL_01ba: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01bf: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_01c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c9: ldstr "a" - IL_01ce: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d3: stloc.s V_15 - IL_01d5: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_01da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01df: ldstr "b" - IL_01e4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e9: stloc.s V_16 - IL_01eb: ldloc.s V_15 - IL_01ed: ldloc.s V_16 - IL_01ef: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01f4: ldc.i4.2 - IL_01f5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01fa: stloc.s V_17 - IL_01fc: ldloc.s V_17 - IL_01fe: ldc.i4.0 - IL_01ff: ldloc.s V_15 - IL_0201: stelem.ref - IL_0202: ldloc.s V_17 - IL_0204: ldc.i4.1 - IL_0205: ldloc.s V_16 - IL_0207: stelem.ref - IL_0208: ldloc.s V_17 - IL_020a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_020f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0214: pop - IL_0215: ret - } // end of method ExpressionTrees::LiftedComparisonOperators - - .method public hidebysig static void UnaryArithmeticOperators() cil managed - { - // Code size 152 (0x98) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(int32) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "a" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0039: stloc.1 - IL_003a: ldloc.1 - IL_003b: ldc.i4.0 - IL_003c: ldloc.0 - IL_003d: stelem.ref - IL_003e: ldloc.1 - IL_003f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0044: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0049: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_004e: brtrue.s IL_0061 - - IL_0050: ldnull - IL_0051: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__53'(int32) - IL_0057: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_005c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0061: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0066: ldtoken [mscorlib]System.Int32 - IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0070: ldstr "a" - IL_0075: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007a: stloc.2 - IL_007b: ldloc.2 - IL_007c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0081: ldc.i4.1 - IL_0082: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0087: stloc.3 - IL_0088: ldloc.3 - IL_0089: ldc.i4.0 - IL_008a: ldloc.2 - IL_008b: stelem.ref - IL_008c: ldloc.3 - IL_008d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0092: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0097: ret - } // end of method ExpressionTrees::UnaryArithmeticOperators - - .method public hidebysig static void BinaryArithmeticOperators() cil managed - { - // Code size 1848 (0x738) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression V_9, - class [System.Core]System.Linq.Expressions.ParameterExpression V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression V_15, - class [System.Core]System.Linq.Expressions.ParameterExpression V_16, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_17, - class [System.Core]System.Linq.Expressions.ParameterExpression V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression V_19, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_20, - class [System.Core]System.Linq.Expressions.ParameterExpression V_21, - class [System.Core]System.Linq.Expressions.ParameterExpression V_22, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_23, - class [System.Core]System.Linq.Expressions.ParameterExpression V_24, - class [System.Core]System.Linq.Expressions.ParameterExpression V_25, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_26, - class [System.Core]System.Linq.Expressions.ParameterExpression V_27, - class [System.Core]System.Linq.Expressions.ParameterExpression V_28, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_29, - class [System.Core]System.Linq.Expressions.ParameterExpression V_30, - class [System.Core]System.Linq.Expressions.ParameterExpression V_31, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_32, - class [System.Core]System.Linq.Expressions.ParameterExpression V_33, - class [System.Core]System.Linq.Expressions.ParameterExpression V_34, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_35, - class [System.Core]System.Linq.Expressions.ParameterExpression V_36, - class [System.Core]System.Linq.Expressions.ParameterExpression V_37, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_38, - class [System.Core]System.Linq.Expressions.ParameterExpression V_39, - class [System.Core]System.Linq.Expressions.ParameterExpression V_40, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_41, - class [System.Core]System.Linq.Expressions.ParameterExpression V_42, - class [System.Core]System.Linq.Expressions.ParameterExpression V_43, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_44) - IL_0000: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__56'(int32, - int32) - IL_000e: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0018: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "a" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldtoken [mscorlib]System.Int32 - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: ldstr "b" - IL_0041: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0046: stloc.1 - IL_0047: ldloc.0 - IL_0048: ldloc.1 - IL_0049: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004e: ldc.i4.2 - IL_004f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0054: stloc.2 - IL_0055: ldloc.2 - IL_0056: ldc.i4.0 - IL_0057: ldloc.0 - IL_0058: stelem.ref - IL_0059: ldloc.2 - IL_005a: ldc.i4.1 - IL_005b: ldloc.1 - IL_005c: stelem.ref - IL_005d: ldloc.2 - IL_005e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0063: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0068: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_006d: brtrue.s IL_0080 - - IL_006f: ldnull - IL_0070: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__57'(int32, - int32) - IL_0076: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_007b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0080: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0085: ldtoken [mscorlib]System.Int32 - IL_008a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008f: ldstr "a" - IL_0094: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0099: stloc.3 - IL_009a: ldtoken [mscorlib]System.Int32 - IL_009f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a4: ldstr "b" - IL_00a9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ae: stloc.s V_4 - IL_00b0: ldloc.3 - IL_00b1: ldloc.s V_4 - IL_00b3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b8: ldc.i4.2 - IL_00b9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00be: stloc.s V_5 - IL_00c0: ldloc.s V_5 - IL_00c2: ldc.i4.0 - IL_00c3: ldloc.3 - IL_00c4: stelem.ref - IL_00c5: ldloc.s V_5 - IL_00c7: ldc.i4.1 - IL_00c8: ldloc.s V_4 - IL_00ca: stelem.ref - IL_00cb: ldloc.s V_5 - IL_00cd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_00dc: brtrue.s IL_00ef - - IL_00de: ldnull - IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int32, - int32) - IL_00e5: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_00ef: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_00f4: ldtoken [mscorlib]System.Int32 - IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fe: ldstr "a" - IL_0103: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0108: stloc.s V_6 - IL_010a: ldtoken [mscorlib]System.Int32 - IL_010f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0114: ldstr "b" - IL_0119: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_011e: stloc.s V_7 - IL_0120: ldloc.s V_6 - IL_0122: ldloc.s V_7 - IL_0124: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0129: ldc.i4.2 - IL_012a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012f: stloc.s V_8 - IL_0131: ldloc.s V_8 - IL_0133: ldc.i4.0 - IL_0134: ldloc.s V_6 - IL_0136: stelem.ref - IL_0137: ldloc.s V_8 - IL_0139: ldc.i4.1 - IL_013a: ldloc.s V_7 - IL_013c: stelem.ref - IL_013d: ldloc.s V_8 - IL_013f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0144: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0149: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_014e: brtrue.s IL_0161 - - IL_0150: ldnull - IL_0151: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int32, - int32) - IL_0157: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_015c: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_0161: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_0166: ldtoken [mscorlib]System.Int32 - IL_016b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0170: ldstr "a" - IL_0175: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_017a: stloc.s V_9 - IL_017c: ldtoken [mscorlib]System.Int32 - IL_0181: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0186: ldstr "b" - IL_018b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0190: stloc.s V_10 - IL_0192: ldloc.s V_9 - IL_0194: ldloc.s V_10 - IL_0196: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_019b: ldc.i4.2 - IL_019c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01a1: stloc.s V_11 - IL_01a3: ldloc.s V_11 - IL_01a5: ldc.i4.0 - IL_01a6: ldloc.s V_9 - IL_01a8: stelem.ref - IL_01a9: ldloc.s V_11 - IL_01ab: ldc.i4.1 - IL_01ac: ldloc.s V_10 - IL_01ae: stelem.ref - IL_01af: ldloc.s V_11 - IL_01b1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01bb: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_01c0: brtrue.s IL_01d3 - - IL_01c2: ldnull - IL_01c3: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, - int32) - IL_01c9: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01ce: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_01d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_01d8: ldtoken [mscorlib]System.Int32 - IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: ldstr "a" - IL_01e7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01ec: stloc.s V_12 - IL_01ee: ldtoken [mscorlib]System.Int32 - IL_01f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f8: ldstr "b" - IL_01fd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0202: stloc.s V_13 - IL_0204: ldloc.s V_12 - IL_0206: ldloc.s V_13 - IL_0208: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_020d: ldc.i4.2 - IL_020e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0213: stloc.s V_14 - IL_0215: ldloc.s V_14 - IL_0217: ldc.i4.0 - IL_0218: ldloc.s V_12 - IL_021a: stelem.ref - IL_021b: ldloc.s V_14 - IL_021d: ldc.i4.1 - IL_021e: ldloc.s V_13 - IL_0220: stelem.ref - IL_0221: ldloc.s V_14 - IL_0223: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0228: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_022d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0232: brtrue.s IL_0245 - - IL_0234: ldnull - IL_0235: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int64, - int32) - IL_023b: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0240: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0245: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_024a: ldtoken [mscorlib]System.Int64 - IL_024f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0254: ldstr "a" - IL_0259: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_025e: stloc.s V_15 - IL_0260: ldtoken [mscorlib]System.Int32 - IL_0265: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_026a: ldstr "b" - IL_026f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0274: stloc.s V_16 - IL_0276: ldloc.s V_15 - IL_0278: ldloc.s V_16 - IL_027a: ldtoken [mscorlib]System.Int64 - IL_027f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0284: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0289: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_028e: ldc.i4.2 - IL_028f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0294: stloc.s V_17 - IL_0296: ldloc.s V_17 - IL_0298: ldc.i4.0 - IL_0299: ldloc.s V_15 - IL_029b: stelem.ref - IL_029c: ldloc.s V_17 - IL_029e: ldc.i4.1 - IL_029f: ldloc.s V_16 - IL_02a1: stelem.ref - IL_02a2: ldloc.s V_17 - IL_02a4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02a9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_02ae: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_02b3: brtrue.s IL_02c6 - - IL_02b5: ldnull - IL_02b6: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int64, - int32) - IL_02bc: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_02c1: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_02c6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_02cb: ldtoken [mscorlib]System.Int64 - IL_02d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d5: ldstr "a" - IL_02da: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02df: stloc.s V_18 - IL_02e1: ldtoken [mscorlib]System.Int32 - IL_02e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02eb: ldstr "b" - IL_02f0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02f5: stloc.s V_19 - IL_02f7: ldloc.s V_18 - IL_02f9: ldloc.s V_19 - IL_02fb: ldtoken [mscorlib]System.Int64 - IL_0300: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0305: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_030a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_030f: ldc.i4.2 - IL_0310: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0315: stloc.s V_20 - IL_0317: ldloc.s V_20 - IL_0319: ldc.i4.0 - IL_031a: ldloc.s V_18 - IL_031c: stelem.ref - IL_031d: ldloc.s V_20 - IL_031f: ldc.i4.1 - IL_0320: ldloc.s V_19 - IL_0322: stelem.ref - IL_0323: ldloc.s V_20 - IL_0325: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_032a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_032f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_0334: brtrue.s IL_0347 - - IL_0336: ldnull - IL_0337: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int64, - int32) - IL_033d: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0342: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_0347: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_034c: ldtoken [mscorlib]System.Int64 - IL_0351: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0356: ldstr "a" - IL_035b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0360: stloc.s V_21 - IL_0362: ldtoken [mscorlib]System.Int32 - IL_0367: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036c: ldstr "b" - IL_0371: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0376: stloc.s V_22 - IL_0378: ldloc.s V_21 - IL_037a: ldloc.s V_22 - IL_037c: ldtoken [mscorlib]System.Int64 - IL_0381: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0386: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_038b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0390: ldc.i4.2 - IL_0391: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0396: stloc.s V_23 - IL_0398: ldloc.s V_23 - IL_039a: ldc.i4.0 - IL_039b: ldloc.s V_21 - IL_039d: stelem.ref - IL_039e: ldloc.s V_23 - IL_03a0: ldc.i4.1 - IL_03a1: ldloc.s V_22 - IL_03a3: stelem.ref - IL_03a4: ldloc.s V_23 - IL_03a6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03ab: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03b0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_03b5: brtrue.s IL_03c8 - - IL_03b7: ldnull - IL_03b8: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(int64, - int32) - IL_03be: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_03c3: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_03c8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_03cd: ldtoken [mscorlib]System.Int64 - IL_03d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d7: ldstr "a" - IL_03dc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03e1: stloc.s V_24 - IL_03e3: ldtoken [mscorlib]System.Int32 - IL_03e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ed: ldstr "b" - IL_03f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f7: stloc.s V_25 - IL_03f9: ldloc.s V_24 - IL_03fb: ldloc.s V_25 - IL_03fd: ldtoken [mscorlib]System.Int64 - IL_0402: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0407: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_040c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0411: ldc.i4.2 - IL_0412: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0417: stloc.s V_26 - IL_0419: ldloc.s V_26 - IL_041b: ldc.i4.0 - IL_041c: ldloc.s V_24 - IL_041e: stelem.ref - IL_041f: ldloc.s V_26 - IL_0421: ldc.i4.1 - IL_0422: ldloc.s V_25 - IL_0424: stelem.ref - IL_0425: ldloc.s V_26 - IL_0427: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_042c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0431: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_0436: brtrue.s IL_0449 - - IL_0438: ldnull - IL_0439: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(int64, - int32) - IL_043f: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0444: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_0449: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_044e: ldtoken [mscorlib]System.Int64 - IL_0453: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0458: ldstr "a" - IL_045d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0462: stloc.s V_27 - IL_0464: ldtoken [mscorlib]System.Int32 - IL_0469: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046e: ldstr "b" - IL_0473: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0478: stloc.s V_28 - IL_047a: ldloc.s V_27 - IL_047c: ldloc.s V_28 - IL_047e: ldtoken [mscorlib]System.Int64 - IL_0483: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0488: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_048d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0492: ldc.i4.2 - IL_0493: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0498: stloc.s V_29 - IL_049a: ldloc.s V_29 - IL_049c: ldc.i4.0 - IL_049d: ldloc.s V_27 - IL_049f: stelem.ref - IL_04a0: ldloc.s V_29 - IL_04a2: ldc.i4.1 - IL_04a3: ldloc.s V_28 - IL_04a5: stelem.ref - IL_04a6: ldloc.s V_29 - IL_04a8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_04b2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_04b7: brtrue.s IL_04ca - - IL_04b9: ldnull - IL_04ba: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(int16, - int32) - IL_04c0: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_04c5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_04ca: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_04cf: ldtoken [mscorlib]System.Int16 - IL_04d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04d9: ldstr "a" - IL_04de: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04e3: stloc.s V_30 - IL_04e5: ldtoken [mscorlib]System.Int32 - IL_04ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ef: ldstr "b" - IL_04f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04f9: stloc.s V_31 - IL_04fb: ldloc.s V_30 - IL_04fd: ldtoken [mscorlib]System.Int32 - IL_0502: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0507: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_050c: ldloc.s V_31 - IL_050e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0513: ldc.i4.2 - IL_0514: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0519: stloc.s V_32 - IL_051b: ldloc.s V_32 - IL_051d: ldc.i4.0 - IL_051e: ldloc.s V_30 - IL_0520: stelem.ref - IL_0521: ldloc.s V_32 - IL_0523: ldc.i4.1 - IL_0524: ldloc.s V_31 - IL_0526: stelem.ref - IL_0527: ldloc.s V_32 - IL_0529: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_052e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0533: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_0538: brtrue.s IL_054b - - IL_053a: ldnull - IL_053b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(int32, - int16) - IL_0541: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0546: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_054b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_0550: ldtoken [mscorlib]System.Int32 - IL_0555: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055a: ldstr "a" - IL_055f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0564: stloc.s V_33 - IL_0566: ldtoken [mscorlib]System.Int16 - IL_056b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0570: ldstr "b" - IL_0575: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_057a: stloc.s V_34 - IL_057c: ldloc.s V_33 - IL_057e: ldloc.s V_34 - IL_0580: ldtoken [mscorlib]System.Int32 - IL_0585: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_058a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_058f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0594: ldc.i4.2 - IL_0595: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_059a: stloc.s V_35 - IL_059c: ldloc.s V_35 - IL_059e: ldc.i4.0 - IL_059f: ldloc.s V_33 - IL_05a1: stelem.ref - IL_05a2: ldloc.s V_35 - IL_05a4: ldc.i4.1 - IL_05a5: ldloc.s V_34 - IL_05a7: stelem.ref - IL_05a8: ldloc.s V_35 - IL_05aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_05b4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_05b9: brtrue.s IL_05cc - - IL_05bb: ldnull - IL_05bc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(int16, - int32) - IL_05c2: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_05c7: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_05cc: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_05d1: ldtoken [mscorlib]System.Int16 - IL_05d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05db: ldstr "a" - IL_05e0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05e5: stloc.s V_36 - IL_05e7: ldtoken [mscorlib]System.Int32 - IL_05ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05f1: ldstr "b" - IL_05f6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05fb: stloc.s V_37 - IL_05fd: ldloc.s V_36 - IL_05ff: ldtoken [mscorlib]System.Int32 - IL_0604: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0609: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_060e: ldloc.s V_37 - IL_0610: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0615: ldc.i4.2 - IL_0616: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_061b: stloc.s V_38 - IL_061d: ldloc.s V_38 - IL_061f: ldc.i4.0 - IL_0620: ldloc.s V_36 - IL_0622: stelem.ref - IL_0623: ldloc.s V_38 - IL_0625: ldc.i4.1 - IL_0626: ldloc.s V_37 - IL_0628: stelem.ref - IL_0629: ldloc.s V_38 - IL_062b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0630: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0635: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_063a: brtrue.s IL_064d - - IL_063c: ldnull - IL_063d: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(int32, - int16) - IL_0643: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0648: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_064d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0652: ldtoken [mscorlib]System.Int32 - IL_0657: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_065c: ldstr "a" - IL_0661: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0666: stloc.s V_39 - IL_0668: ldtoken [mscorlib]System.Int16 - IL_066d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0672: ldstr "b" - IL_0677: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_067c: stloc.s V_40 - IL_067e: ldloc.s V_39 - IL_0680: ldloc.s V_40 - IL_0682: ldtoken [mscorlib]System.Int32 - IL_0687: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_068c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0691: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0696: ldc.i4.2 - IL_0697: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_069c: stloc.s V_41 - IL_069e: ldloc.s V_41 - IL_06a0: ldc.i4.0 - IL_06a1: ldloc.s V_39 - IL_06a3: stelem.ref - IL_06a4: ldloc.s V_41 - IL_06a6: ldc.i4.1 - IL_06a7: ldloc.s V_40 - IL_06a9: stelem.ref - IL_06aa: ldloc.s V_41 - IL_06ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_06b6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_06bb: brtrue.s IL_06ce - - IL_06bd: ldnull - IL_06be: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(int16, - int32) - IL_06c4: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_06c9: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_06ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_06d3: ldtoken [mscorlib]System.Int16 - IL_06d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06dd: ldstr "a" - IL_06e2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06e7: stloc.s V_42 - IL_06e9: ldtoken [mscorlib]System.Int32 - IL_06ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06f3: ldstr "b" - IL_06f8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06fd: stloc.s V_43 - IL_06ff: ldloc.s V_42 - IL_0701: ldtoken [mscorlib]System.Int32 - IL_0706: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_070b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0710: ldloc.s V_43 - IL_0712: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0717: ldc.i4.2 - IL_0718: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_071d: stloc.s V_44 - IL_071f: ldloc.s V_44 - IL_0721: ldc.i4.0 - IL_0722: ldloc.s V_42 - IL_0724: stelem.ref - IL_0725: ldloc.s V_44 - IL_0727: ldc.i4.1 - IL_0728: ldloc.s V_43 - IL_072a: stelem.ref - IL_072b: ldloc.s V_44 - IL_072d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0732: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0737: ret - } // end of method ExpressionTrees::BinaryArithmeticOperators - - .method public hidebysig static void BitOperators() cil managed - { - // Code size 415 (0x19f) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression V_9, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_10) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__74'(int32) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "a" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0038: ldc.i4.1 - IL_0039: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003e: stloc.1 - IL_003f: ldloc.1 - IL_0040: ldc.i4.0 - IL_0041: ldloc.0 - IL_0042: stelem.ref - IL_0043: ldloc.1 - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' - IL_0053: brtrue.s IL_0066 - - IL_0055: ldnull - IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__75'(int32, - int32) - IL_005c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0061: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' - IL_0066: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' - IL_006b: ldtoken [mscorlib]System.Int32 - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: ldstr "a" - IL_007a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007f: stloc.2 - IL_0080: ldtoken [mscorlib]System.Int32 - IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008a: ldstr "b" - IL_008f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0094: stloc.3 - IL_0095: ldloc.2 - IL_0096: ldloc.3 - IL_0097: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::And(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_009c: ldc.i4.2 - IL_009d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a2: stloc.s V_4 - IL_00a4: ldloc.s V_4 - IL_00a6: ldc.i4.0 - IL_00a7: ldloc.2 - IL_00a8: stelem.ref - IL_00a9: ldloc.s V_4 - IL_00ab: ldc.i4.1 - IL_00ac: ldloc.3 - IL_00ad: stelem.ref - IL_00ae: ldloc.s V_4 - IL_00b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ba: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_00bf: brtrue.s IL_00d2 - - IL_00c1: ldnull - IL_00c2: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32, - int32) - IL_00c8: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00cd: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_00d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_00d7: ldtoken [mscorlib]System.Int32 - IL_00dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e1: ldstr "a" - IL_00e6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00eb: stloc.s V_5 - IL_00ed: ldtoken [mscorlib]System.Int32 - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: ldstr "b" - IL_00fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0101: stloc.s V_6 - IL_0103: ldloc.s V_5 - IL_0105: ldloc.s V_6 - IL_0107: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Or(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_010c: ldc.i4.2 - IL_010d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0112: stloc.s V_7 - IL_0114: ldloc.s V_7 - IL_0116: ldc.i4.0 - IL_0117: ldloc.s V_5 - IL_0119: stelem.ref - IL_011a: ldloc.s V_7 - IL_011c: ldc.i4.1 - IL_011d: ldloc.s V_6 - IL_011f: stelem.ref - IL_0120: ldloc.s V_7 - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_012c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_0131: brtrue.s IL_0144 - - IL_0133: ldnull - IL_0134: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int32, - int32) - IL_013a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_013f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_0144: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_0149: ldtoken [mscorlib]System.Int32 - IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0153: ldstr "a" - IL_0158: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_015d: stloc.s V_8 - IL_015f: ldtoken [mscorlib]System.Int32 - IL_0164: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0169: ldstr "b" - IL_016e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0173: stloc.s V_9 - IL_0175: ldloc.s V_8 - IL_0177: ldloc.s V_9 - IL_0179: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ExclusiveOr(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017e: ldc.i4.2 - IL_017f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0184: stloc.s V_10 - IL_0186: ldloc.s V_10 - IL_0188: ldc.i4.0 - IL_0189: ldloc.s V_8 - IL_018b: stelem.ref - IL_018c: ldloc.s V_10 - IL_018e: ldc.i4.1 - IL_018f: ldloc.s V_9 - IL_0191: stelem.ref - IL_0192: ldloc.s V_10 - IL_0194: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0199: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_019e: ret - } // end of method ExpressionTrees::BitOperators - - .method public hidebysig static void ShiftOperators() cil managed - { - // Code size 409 (0x199) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_7) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7c'(int32) - IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "a" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldloc.0 - IL_0033: ldc.i4.2 - IL_0034: box [mscorlib]System.Int32 - IL_0039: ldtoken [mscorlib]System.Int32 - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0048: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004d: ldc.i4.1 - IL_004e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0053: stloc.1 - IL_0054: ldloc.1 - IL_0055: ldc.i4.0 - IL_0056: ldloc.0 - IL_0057: stelem.ref - IL_0058: ldloc.1 - IL_0059: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' - IL_0068: brtrue.s IL_007b - - IL_006a: ldnull - IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7d'(int32) - IL_0071: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0076: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' - IL_007b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' - IL_0080: ldtoken [mscorlib]System.Int32 - IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008a: ldstr "a" - IL_008f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0094: stloc.2 - IL_0095: ldloc.2 - IL_0096: ldc.i4.2 - IL_0097: box [mscorlib]System.Int32 - IL_009c: ldtoken [mscorlib]System.Int32 - IL_00a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ab: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b0: ldc.i4.1 - IL_00b1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b6: stloc.3 - IL_00b7: ldloc.3 - IL_00b8: ldc.i4.0 - IL_00b9: ldloc.2 - IL_00ba: stelem.ref - IL_00bb: ldloc.3 - IL_00bc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00c6: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_00cb: brtrue.s IL_00de - - IL_00cd: ldnull - IL_00ce: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int64) - IL_00d4: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00d9: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_00de: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_00e3: ldtoken [mscorlib]System.Int64 - IL_00e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ed: ldstr "a" - IL_00f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f7: stloc.s V_4 - IL_00f9: ldloc.s V_4 - IL_00fb: ldc.i4.2 - IL_00fc: box [mscorlib]System.Int32 - IL_0101: ldtoken [mscorlib]System.Int32 - IL_0106: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0110: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0115: ldc.i4.1 - IL_0116: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011b: stloc.s V_5 - IL_011d: ldloc.s V_5 - IL_011f: ldc.i4.0 - IL_0120: ldloc.s V_4 - IL_0122: stelem.ref - IL_0123: ldloc.s V_5 - IL_0125: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_012a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_012f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_0134: brtrue.s IL_0147 - - IL_0136: ldnull - IL_0137: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(int64) - IL_013d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0142: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_0147: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_014c: ldtoken [mscorlib]System.Int64 - IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0156: ldstr "a" - IL_015b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0160: stloc.s V_6 - IL_0162: ldloc.s V_6 - IL_0164: ldc.i4.2 - IL_0165: box [mscorlib]System.Int32 - IL_016a: ldtoken [mscorlib]System.Int32 - IL_016f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0174: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0179: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017e: ldc.i4.1 - IL_017f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0184: stloc.s V_7 - IL_0186: ldloc.s V_7 - IL_0188: ldc.i4.0 - IL_0189: ldloc.s V_6 - IL_018b: stelem.ref - IL_018c: ldloc.s V_7 - IL_018e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0193: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0198: ret - } // end of method ExpressionTrees::ShiftOperators - - .method public hidebysig static void SimpleExpressions() cil managed - { - // Code size 140 (0x8c) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__84'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' - IL_001d: ldc.i4.0 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldtoken [mscorlib]System.Int32 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldc.i4.0 - IL_0033: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0038: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0042: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' - IL_0047: brtrue.s IL_005a - - IL_0049: ldnull - IL_004a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__85'(int32) - IL_0050: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0055: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' - IL_005a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' - IL_005f: ldtoken [mscorlib]System.Int32 - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: ldstr "a" - IL_006e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0073: stloc.0 - IL_0074: ldloc.0 - IL_0075: ldc.i4.1 - IL_0076: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007b: stloc.1 - IL_007c: ldloc.1 - IL_007d: ldc.i4.0 - IL_007e: ldloc.0 - IL_007f: stelem.ref - IL_0080: ldloc.1 - IL_0081: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0086: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008b: ret - } // end of method ExpressionTrees::SimpleExpressions - - .method public hidebysig static void Capturing() cil managed - { - // Code size 63 (0x3f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.5 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured - IL_000d: ldloc.0 - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::'b__88'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: ldloc.0 - IL_001a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_001f: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured - IL_0024: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_002e: ldc.i4.0 - IL_002f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0034: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_003e: ret - } // end of method ExpressionTrees::Capturing - - .method public hidebysig static void FieldAndPropertyAccess() cil managed - { - // Code size 452 (0x1c4) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_7) - IL_0000: ldnull - IL_0001: ldc.i4.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldtoken [mscorlib]System.Int32 - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0016: ldc.i4.0 - IL_0017: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_001c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0021: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0026: pop - IL_0027: ldnull - IL_0028: ldnull - IL_0029: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_002e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0038: ldc.i4.0 - IL_0039: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0043: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0048: pop - IL_0049: ldnull - IL_004a: ldnull - IL_004b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_0050: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_005a: ldc.i4.0 - IL_005b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0060: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0065: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006a: pop - IL_006b: ldnull - IL_006c: ldnull - IL_006d: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - IL_0072: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0077: castclass [mscorlib]System.Reflection.MethodInfo - IL_007c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0081: ldc.i4.0 - IL_0082: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0087: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0091: pop - IL_0092: ldnull - IL_0093: ldnull - IL_0094: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - IL_0099: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009e: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a8: ldc.i4.0 - IL_00a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b8: pop - IL_00b9: ldnull - IL_00ba: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c4: ldstr "a" - IL_00c9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ce: stloc.0 - IL_00cf: ldloc.0 - IL_00d0: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_00d5: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00da: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00df: ldc.i4.1 - IL_00e0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e5: stloc.1 - IL_00e6: ldloc.1 - IL_00e7: ldc.i4.0 - IL_00e8: ldloc.0 - IL_00e9: stelem.ref - IL_00ea: ldloc.1 - IL_00eb: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00f5: pop - IL_00f6: ldnull - IL_00f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0101: ldstr "a" - IL_0106: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010b: stloc.2 - IL_010c: ldloc.2 - IL_010d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - IL_0112: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0117: castclass [mscorlib]System.Reflection.MethodInfo - IL_011c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0121: ldc.i4.1 - IL_0122: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0127: stloc.3 - IL_0128: ldloc.3 - IL_0129: ldc.i4.0 - IL_012a: ldloc.2 - IL_012b: stelem.ref - IL_012c: ldloc.3 - IL_012d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0132: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0137: pop - IL_0138: ldnull - IL_0139: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_013e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0143: ldstr "a" - IL_0148: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_014d: stloc.s V_4 - IL_014f: ldloc.s V_4 - IL_0151: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_0156: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_015b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0160: ldc.i4.1 - IL_0161: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0166: stloc.s V_5 - IL_0168: ldloc.s V_5 - IL_016a: ldc.i4.0 - IL_016b: ldloc.s V_4 - IL_016d: stelem.ref - IL_016e: ldloc.s V_5 - IL_0170: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0175: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_017a: pop - IL_017b: ldnull - IL_017c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0181: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0186: ldstr "a" - IL_018b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0190: stloc.s V_6 - IL_0192: ldloc.s V_6 - IL_0194: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - IL_0199: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_019e: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_01a8: ldc.i4.1 - IL_01a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01ae: stloc.s V_7 - IL_01b0: ldloc.s V_7 - IL_01b2: ldc.i4.0 - IL_01b3: ldloc.s V_6 - IL_01b5: stelem.ref - IL_01b6: ldloc.s V_7 - IL_01b8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01bd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01c2: pop - IL_01c3: ret - } // end of method ExpressionTrees::FieldAndPropertyAccess - - .method public hidebysig static void Call() cil managed - { - // Code size 1236 (0x4d4) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, - class [System.Core]System.Linq.Expressions.Expression[] V_8, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_9, - class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.Expression[] V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression V_15, - class [System.Core]System.Linq.Expressions.ParameterExpression V_16, - class [System.Core]System.Linq.Expressions.Expression[] V_17, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression V_19, - class [System.Core]System.Linq.Expressions.ParameterExpression V_20, - class [System.Core]System.Linq.Expressions.Expression[] V_21, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_22, - class [System.Core]System.Linq.Expressions.ParameterExpression V_23, - class [System.Core]System.Linq.Expressions.Expression[] V_24, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_25, - class [System.Core]System.Linq.Expressions.ParameterExpression V_26, - class [System.Core]System.Linq.Expressions.Expression[] V_27, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_28) - IL_0000: ldnull - IL_0001: ldtoken [mscorlib]System.String - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldstr "a" - IL_0010: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0015: stloc.0 - IL_0016: ldnull - IL_0017: ldtoken method void [mscorlib]System.Console::WriteLine(string) - IL_001c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0021: castclass [mscorlib]System.Reflection.MethodInfo - IL_0026: ldc.i4.1 - IL_0027: newarr [System.Core]System.Linq.Expressions.Expression - IL_002c: stloc.1 - IL_002d: ldloc.1 - IL_002e: ldc.i4.0 - IL_002f: ldloc.0 - IL_0030: stelem.ref - IL_0031: ldloc.1 - IL_0032: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0037: ldc.i4.1 - IL_0038: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: ldc.i4.0 - IL_0040: ldloc.0 - IL_0041: stelem.ref - IL_0042: ldloc.2 - IL_0043: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0048: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004d: pop - IL_004e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_0053: brtrue.s IL_0066 - - IL_0055: ldnull - IL_0056: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8b'(string) - IL_005c: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0061: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_0066: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_006b: ldtoken [mscorlib]System.String - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: ldstr "a" - IL_007a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007f: stloc.3 - IL_0080: ldloc.3 - IL_0081: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0086: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0090: ldc.i4.0 - IL_0091: newarr [System.Core]System.Linq.Expressions.Expression - IL_0096: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009b: ldc.i4.1 - IL_009c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a1: stloc.s V_4 - IL_00a3: ldloc.s V_4 - IL_00a5: ldc.i4.0 - IL_00a6: ldloc.3 - IL_00a7: stelem.ref - IL_00a8: ldloc.s V_4 - IL_00aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b4: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' - IL_00b9: brtrue.s IL_00cc - - IL_00bb: ldnull - IL_00bc: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8c'(int32) - IL_00c2: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00c7: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' - IL_00cc: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' - IL_00d1: ldtoken [mscorlib]System.Int32 - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldstr "a" - IL_00e0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e5: stloc.s V_5 - IL_00e7: ldloc.s V_5 - IL_00e9: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_00ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00f3: castclass [mscorlib]System.Reflection.MethodInfo - IL_00f8: ldc.i4.0 - IL_00f9: newarr [System.Core]System.Linq.Expressions.Expression - IL_00fe: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0103: ldc.i4.1 - IL_0104: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0109: stloc.s V_6 - IL_010b: ldloc.s V_6 - IL_010d: ldc.i4.0 - IL_010e: ldloc.s V_5 - IL_0110: stelem.ref - IL_0111: ldloc.s V_6 - IL_0113: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0118: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_011d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_0122: brtrue.s IL_0135 - - IL_0124: ldnull - IL_0125: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(string) - IL_012b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0130: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_013a: ldtoken [mscorlib]System.String - IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0144: ldstr "a" - IL_0149: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_014e: stloc.s V_7 - IL_0150: ldnull - IL_0151: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0156: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0160: ldc.i4.1 - IL_0161: newarr [System.Core]System.Linq.Expressions.Expression - IL_0166: stloc.s V_8 - IL_0168: ldloc.s V_8 - IL_016a: ldc.i4.0 - IL_016b: ldloc.s V_7 - IL_016d: stelem.ref - IL_016e: ldloc.s V_8 - IL_0170: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0175: ldc.i4.1 - IL_0176: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_017b: stloc.s V_9 - IL_017d: ldloc.s V_9 - IL_017f: ldc.i4.0 - IL_0180: ldloc.s V_7 - IL_0182: stelem.ref - IL_0183: ldloc.s V_9 - IL_0185: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_018f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' - IL_0194: brtrue.s IL_01a7 - - IL_0196: ldnull - IL_0197: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'() - IL_019d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01a2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' - IL_01a7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' - IL_01ac: ldc.i4.s 97 - IL_01ae: box [mscorlib]System.Char - IL_01b3: ldtoken [mscorlib]System.Char - IL_01b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01bd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01c2: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_01c7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01cc: castclass [mscorlib]System.Reflection.MethodInfo - IL_01d1: ldc.i4.1 - IL_01d2: newarr [System.Core]System.Linq.Expressions.Expression - IL_01d7: stloc.s V_10 - IL_01d9: ldloc.s V_10 - IL_01db: ldc.i4.0 - IL_01dc: ldc.i4.s 98 - IL_01de: box [mscorlib]System.Char - IL_01e3: ldtoken [mscorlib]System.Char - IL_01e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f2: stelem.ref - IL_01f3: ldloc.s V_10 - IL_01f5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01fa: ldc.i4.0 - IL_01fb: box [mscorlib]System.Int32 - IL_0200: ldtoken [mscorlib]System.Int32 - IL_0205: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_020a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0214: ldc.i4.0 - IL_0215: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_021a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_021f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0224: ldsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate98' - IL_0229: brtrue.s IL_023c - - IL_022b: ldnull - IL_022c: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'(object, - bool) - IL_0232: newobj instance void class [mscorlib]System.Action`2::.ctor(object, - native int) - IL_0237: stsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate98' - IL_023c: ldsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate98' - IL_0241: ldtoken [mscorlib]System.Object - IL_0246: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024b: ldstr "lockObj" - IL_0250: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0255: stloc.s V_11 - IL_0257: ldtoken [mscorlib]System.Boolean - IL_025c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0261: ldstr "lockTaken" - IL_0266: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_026b: stloc.s V_12 - IL_026d: ldnull - IL_026e: ldtoken method void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0273: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0278: castclass [mscorlib]System.Reflection.MethodInfo - IL_027d: ldc.i4.2 - IL_027e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0283: stloc.s V_13 - IL_0285: ldloc.s V_13 - IL_0287: ldc.i4.0 - IL_0288: ldloc.s V_11 - IL_028a: stelem.ref - IL_028b: ldloc.s V_13 - IL_028d: ldc.i4.1 - IL_028e: ldloc.s V_12 - IL_0290: stelem.ref - IL_0291: ldloc.s V_13 - IL_0293: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0298: ldc.i4.2 - IL_0299: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_029e: stloc.s V_14 - IL_02a0: ldloc.s V_14 - IL_02a2: ldc.i4.0 - IL_02a3: ldloc.s V_11 - IL_02a5: stelem.ref - IL_02a6: ldloc.s V_14 - IL_02a8: ldc.i4.1 - IL_02a9: ldloc.s V_12 - IL_02ab: stelem.ref - IL_02ac: ldloc.s V_14 - IL_02ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02b3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_02b8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_02bd: brtrue.s IL_02d0 - - IL_02bf: ldnull - IL_02c0: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'(string, - int32) - IL_02c6: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_02cb: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_02d0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_02d5: ldtoken [mscorlib]System.String - IL_02da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02df: ldstr "str" - IL_02e4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02e9: stloc.s V_15 - IL_02eb: ldtoken [mscorlib]System.Int32 - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: ldstr "num" - IL_02fa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02ff: stloc.s V_16 - IL_0301: ldnull - IL_0302: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_0307: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_030c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0311: ldc.i4.2 - IL_0312: newarr [System.Core]System.Linq.Expressions.Expression - IL_0317: stloc.s V_17 - IL_0319: ldloc.s V_17 - IL_031b: ldc.i4.0 - IL_031c: ldloc.s V_15 - IL_031e: stelem.ref - IL_031f: ldloc.s V_17 - IL_0321: ldc.i4.1 - IL_0322: ldloc.s V_16 - IL_0324: stelem.ref - IL_0325: ldloc.s V_17 - IL_0327: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_032c: ldc.i4.2 - IL_032d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0332: stloc.s V_18 - IL_0334: ldloc.s V_18 - IL_0336: ldc.i4.0 - IL_0337: ldloc.s V_15 - IL_0339: stelem.ref - IL_033a: ldloc.s V_18 - IL_033c: ldc.i4.1 - IL_033d: ldloc.s V_16 - IL_033f: stelem.ref - IL_0340: ldloc.s V_18 - IL_0342: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0347: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_034c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' - IL_0351: brtrue.s IL_0364 - - IL_0353: ldnull - IL_0354: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__91'(string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType) - IL_035a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_035f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' - IL_0364: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' - IL_0369: ldtoken [mscorlib]System.String - IL_036e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0373: ldstr "str" - IL_0378: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_037d: stloc.s V_19 - IL_037f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0384: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0389: ldstr "t" - IL_038e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0393: stloc.s V_20 - IL_0395: ldnull - IL_0396: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_039b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_03a5: ldc.i4.2 - IL_03a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_03ab: stloc.s V_21 - IL_03ad: ldloc.s V_21 - IL_03af: ldc.i4.0 - IL_03b0: ldloc.s V_19 - IL_03b2: stelem.ref - IL_03b3: ldloc.s V_21 - IL_03b5: ldc.i4.1 - IL_03b6: ldloc.s V_20 - IL_03b8: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_03bd: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_03c2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_03c7: stelem.ref - IL_03c8: ldloc.s V_21 - IL_03ca: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03cf: ldc.i4.2 - IL_03d0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03d5: stloc.s V_22 - IL_03d7: ldloc.s V_22 - IL_03d9: ldc.i4.0 - IL_03da: ldloc.s V_19 - IL_03dc: stelem.ref - IL_03dd: ldloc.s V_22 - IL_03df: ldc.i4.1 - IL_03e0: ldloc.s V_20 - IL_03e2: stelem.ref - IL_03e3: ldloc.s V_22 - IL_03e5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03ef: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' - IL_03f4: brtrue.s IL_0407 - - IL_03f6: ldnull - IL_03f7: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__92'(object) - IL_03fd: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0402: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' - IL_0407: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' - IL_040c: ldtoken [mscorlib]System.Object - IL_0411: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0416: ldstr "o" - IL_041b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0420: stloc.s V_23 - IL_0422: ldnull - IL_0423: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_0428: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_042d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0432: ldc.i4.1 - IL_0433: newarr [System.Core]System.Linq.Expressions.Expression - IL_0438: stloc.s V_24 - IL_043a: ldloc.s V_24 - IL_043c: ldc.i4.0 - IL_043d: ldloc.s V_23 - IL_043f: stelem.ref - IL_0440: ldloc.s V_24 - IL_0442: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0447: ldc.i4.1 - IL_0448: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_044d: stloc.s V_25 - IL_044f: ldloc.s V_25 - IL_0451: ldc.i4.0 - IL_0452: ldloc.s V_23 - IL_0454: stelem.ref - IL_0455: ldloc.s V_25 - IL_0457: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_045c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0461: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_0466: brtrue.s IL_0479 - - IL_0468: ldnull - IL_0469: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__93'(object) - IL_046f: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0474: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_0479: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_047e: ldtoken [mscorlib]System.Object - IL_0483: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0488: ldstr "o" - IL_048d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0492: stloc.s V_26 - IL_0494: ldnull - IL_0495: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_049a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_049f: castclass [mscorlib]System.Reflection.MethodInfo - IL_04a4: ldc.i4.1 - IL_04a5: newarr [System.Core]System.Linq.Expressions.Expression - IL_04aa: stloc.s V_27 - IL_04ac: ldloc.s V_27 - IL_04ae: ldc.i4.0 - IL_04af: ldloc.s V_26 - IL_04b1: stelem.ref - IL_04b2: ldloc.s V_27 - IL_04b4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_04b9: ldc.i4.1 - IL_04ba: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04bf: stloc.s V_28 - IL_04c1: ldloc.s V_28 - IL_04c3: ldc.i4.0 - IL_04c4: ldloc.s V_26 - IL_04c6: stelem.ref - IL_04c7: ldloc.s V_28 - IL_04c9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04ce: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_04d3: ret - } // end of method ExpressionTrees::Call - - .method public hidebysig static void Quote() cil managed - { - // Code size 203 (0xcb) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9d'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldstr "n" - IL_002c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0031: stloc.0 - IL_0032: ldtoken [mscorlib]System.String - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: ldstr "s" - IL_0041: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0046: stloc.1 - IL_0047: ldloc.1 - IL_0048: ldloc.0 - IL_0049: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_004e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0053: castclass [mscorlib]System.Reflection.MethodInfo - IL_0058: ldc.i4.0 - IL_0059: newarr [System.Core]System.Linq.Expressions.Expression - IL_005e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0063: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0068: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0072: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0077: ldc.i4.2 - IL_0078: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007d: stloc.2 - IL_007e: ldloc.2 - IL_007f: ldc.i4.0 - IL_0080: ldloc.0 - IL_0081: stelem.ref - IL_0082: ldloc.2 - IL_0083: ldc.i4.1 - IL_0084: ldloc.1 - IL_0085: stelem.ref - IL_0086: ldloc.2 - IL_0087: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0091: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0096: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a0: ldnull - IL_00a1: box [mscorlib]System.Object - IL_00a6: ldtoken [mscorlib]System.Object - IL_00ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00ba: ldc.i4.0 - IL_00bb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00c0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ca: ret - } // end of method ExpressionTrees::Quote - - .method public hidebysig static void ArrayInitializer() cil managed - { - // Code size 615 (0x267) - .maxstack 9 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.Expression[] V_2, - class [System.Core]System.Linq.Expressions.Expression[] V_3, - class [System.Core]System.Linq.Expressions.Expression[] V_4, - class [System.Core]System.Linq.Expressions.Expression[] V_5) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea4' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9f'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea4' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea4' - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldc.i4.3 - IL_0028: newarr [System.Core]System.Linq.Expressions.Expression - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.0 - IL_0030: ldc.i4.1 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: stelem.ref - IL_0046: ldloc.0 - IL_0047: ldc.i4.1 - IL_0048: ldc.i4.2 - IL_0049: box [mscorlib]System.Int32 - IL_004e: ldtoken [mscorlib]System.Int32 - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005d: stelem.ref - IL_005e: ldloc.0 - IL_005f: ldc.i4.2 - IL_0060: ldc.i4.3 - IL_0061: box [mscorlib]System.Int32 - IL_0066: ldtoken [mscorlib]System.Int32 - IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0070: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0075: stelem.ref - IL_0076: ldloc.0 - IL_0077: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007c: ldc.i4.0 - IL_007d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0082: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0087: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea5' - IL_0091: brtrue.s IL_00a4 - - IL_0093: ldnull - IL_0094: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a0'() - IL_009a: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_009f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea5' - IL_00a4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea5' - IL_00a9: ldtoken [mscorlib]System.Int32 - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: ldc.i4.1 - IL_00b4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00b9: stloc.1 - IL_00ba: ldloc.1 - IL_00bb: ldc.i4.0 - IL_00bc: ldc.i4.3 - IL_00bd: box [mscorlib]System.Int32 - IL_00c2: ldtoken [mscorlib]System.Int32 - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d1: stelem.ref - IL_00d2: ldloc.1 - IL_00d3: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00d8: ldc.i4.0 - IL_00d9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00de: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea6' - IL_00ed: brtrue.s IL_0100 - - IL_00ef: ldnull - IL_00f0: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a1'() - IL_00f6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea6' - IL_0100: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea6' - IL_0105: ldtoken [mscorlib]System.Int32 - IL_010a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010f: ldc.i4.2 - IL_0110: newarr [System.Core]System.Linq.Expressions.Expression - IL_0115: stloc.2 - IL_0116: ldloc.2 - IL_0117: ldc.i4.0 - IL_0118: ldc.i4.3 - IL_0119: box [mscorlib]System.Int32 - IL_011e: ldtoken [mscorlib]System.Int32 - IL_0123: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_012d: stelem.ref - IL_012e: ldloc.2 - IL_012f: ldc.i4.1 - IL_0130: ldc.i4.5 - IL_0131: box [mscorlib]System.Int32 - IL_0136: ldtoken [mscorlib]System.Int32 - IL_013b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0140: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0145: stelem.ref - IL_0146: ldloc.2 - IL_0147: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_014c: ldc.i4.0 - IL_014d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0152: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0157: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_015c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea7' - IL_0161: brtrue.s IL_0174 - - IL_0163: ldnull - IL_0164: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a2'() - IL_016a: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_016f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea7' - IL_0174: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea7' - IL_0179: ldtoken int32[] - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: ldc.i4.1 - IL_0184: newarr [System.Core]System.Linq.Expressions.Expression - IL_0189: stloc.3 - IL_018a: ldloc.3 - IL_018b: ldc.i4.0 - IL_018c: ldc.i4.3 - IL_018d: box [mscorlib]System.Int32 - IL_0192: ldtoken [mscorlib]System.Int32 - IL_0197: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a1: stelem.ref - IL_01a2: ldloc.3 - IL_01a3: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01a8: ldc.i4.0 - IL_01a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01b3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01b8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea8' - IL_01bd: brtrue.s IL_01d0 - - IL_01bf: ldnull - IL_01c0: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a3'() - IL_01c6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01cb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea8' - IL_01d0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea8' - IL_01d5: ldtoken int32[] - IL_01da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01df: ldc.i4.1 - IL_01e0: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e5: stloc.s V_4 - IL_01e7: ldloc.s V_4 - IL_01e9: ldc.i4.0 - IL_01ea: ldtoken [mscorlib]System.Int32 - IL_01ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f4: ldc.i4.3 - IL_01f5: newarr [System.Core]System.Linq.Expressions.Expression - IL_01fa: stloc.s V_5 - IL_01fc: ldloc.s V_5 - IL_01fe: ldc.i4.0 - IL_01ff: ldc.i4.1 - IL_0200: box [mscorlib]System.Int32 - IL_0205: ldtoken [mscorlib]System.Int32 - IL_020a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_020f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0214: stelem.ref - IL_0215: ldloc.s V_5 - IL_0217: ldc.i4.1 - IL_0218: ldc.i4.2 - IL_0219: box [mscorlib]System.Int32 - IL_021e: ldtoken [mscorlib]System.Int32 - IL_0223: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0228: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_022d: stelem.ref - IL_022e: ldloc.s V_5 - IL_0230: ldc.i4.2 - IL_0231: ldc.i4.3 - IL_0232: box [mscorlib]System.Int32 - IL_0237: ldtoken [mscorlib]System.Int32 - IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0241: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0246: stelem.ref - IL_0247: ldloc.s V_5 - IL_0249: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_024e: stelem.ref - IL_024f: ldloc.s V_4 - IL_0251: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0256: ldc.i4.0 - IL_0257: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_025c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0261: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0266: ret - } // end of method ExpressionTrees::ArrayInitializer - - .method public hidebysig static void AnonymousTypes() cil managed - { - // Code size 180 (0xb4) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, - class [mscorlib]System.Reflection.MethodInfo[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegateaa' - IL_0005: brtrue.s IL_0018 - - IL_0007: ldnull - IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a9'() - IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegateaa' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegateaa' - IL_001d: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_0022: ldtoken class '<>f__AnonymousType3`2' - IL_0027: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0031: ldc.i4.2 - IL_0032: newarr [System.Core]System.Linq.Expressions.Expression - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ldc.i4.0 - IL_003a: ldc.i4.5 - IL_003b: box [mscorlib]System.Int32 - IL_0040: ldtoken [mscorlib]System.Int32 - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004f: stelem.ref - IL_0050: ldloc.0 - IL_0051: ldc.i4.1 - IL_0052: ldstr "Test" - IL_0057: ldtoken [mscorlib]System.String - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0066: stelem.ref - IL_0067: ldloc.0 - IL_0068: ldc.i4.2 - IL_0069: newarr [mscorlib]System.Reflection.MethodInfo - IL_006e: stloc.1 - IL_006f: ldloc.1 - IL_0070: ldc.i4.0 - IL_0071: ldtoken method instance !0 class '<>f__AnonymousType3`2'::get_A() - IL_0076: ldtoken class '<>f__AnonymousType3`2' - IL_007b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: castclass [mscorlib]System.Reflection.MethodInfo - IL_0085: stelem.ref - IL_0086: ldloc.1 - IL_0087: ldc.i4.1 - IL_0088: ldtoken method instance !1 class '<>f__AnonymousType3`2'::get_B() - IL_008d: ldtoken class '<>f__AnonymousType3`2' - IL_0092: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0097: castclass [mscorlib]System.Reflection.MethodInfo - IL_009c: stelem.ref - IL_009d: ldloc.1 - IL_009e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00a3: ldc.i4.0 - IL_00a4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ae: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b3: ret - } // end of method ExpressionTrees::AnonymousTypes - - .method public hidebysig static void ObjectInit() cil managed - { - // Code size 141 (0x8d) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.MemberBinding[] V_0) - IL_0000: ldnull - IL_0001: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0006: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000b: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0010: ldc.i4.0 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_001b: ldc.i4.2 - IL_001c: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ldc.i4.0 - IL_0024: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - IL_0029: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0033: ldc.i4.4 - IL_0034: box [mscorlib]System.Int32 - IL_0039: ldtoken [mscorlib]System.Int32 - IL_003e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0043: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0048: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_004d: stelem.ref - IL_004e: ldloc.0 - IL_004f: ldc.i4.1 - IL_0050: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0055: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005a: ldc.i4.3 - IL_005b: box [mscorlib]System.Int32 - IL_0060: ldtoken [mscorlib]System.Int32 - IL_0065: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006f: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MemberInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0074: stelem.ref - IL_0075: ldloc.0 - IL_0076: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_007b: ldc.i4.0 - IL_007c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0081: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0086: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008b: pop - IL_008c: ret - } // end of method ExpressionTrees::ObjectInit - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExpressionTrees::.ctor - - .method private hidebysig static string - 'b__d'(int32 n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s n - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method ExpressionTrees::'b__d' - - .method private hidebysig static bool 'b__15'(class [mscorlib]System.Func`3 f) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: ldnull - IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0008: ret - } // end of method ExpressionTrees::'b__15' - - .method private hidebysig static int32 - 'b__19'(class [mscorlib]System.Func`1 f) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0006: ret - } // end of method ExpressionTrees::'b__19' - - .method private hidebysig static int32 - 'b__24'(int32[] 'array') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldelem.i4 - IL_0003: ret - } // end of method ExpressionTrees::'b__24' - - .method private hidebysig static int32 - 'b__25'(int32[] 'array', - int32 index) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldelem.i4 - IL_0003: ret - } // end of method ExpressionTrees::'b__25' - - .method private hidebysig static int32 - 'b__26'(int32[0...,0...] 'array') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.5 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: ret - } // end of method ExpressionTrees::'b__26' - - .method private hidebysig static int32 - 'b__27'(int32[0...,0...] 'array', - int32 index) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldc.i4.7 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: ret - } // end of method ExpressionTrees::'b__27' - - .method private hidebysig static int32 - 'b__28'(int32[][] 'array', - int32 index) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldelem.ref - IL_0003: ldc.i4.7 - IL_0004: ldelem.i4 - IL_0005: ret - } // end of method ExpressionTrees::'b__28' - - .method private hidebysig static int32 - 'b__2e'(int32[] 'array') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldlen - IL_0002: conv.i4 - IL_0003: ret - } // end of method ExpressionTrees::'b__2e' - - .method private hidebysig static int32 - 'b__2f'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldnull - IL_0001: callvirt instance int32 [mscorlib]System.Array::get_Length() - IL_0006: ret - } // end of method ExpressionTrees::'b__2f' - - .method private hidebysig static object - 'b__32'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0005: ret - } // end of method ExpressionTrees::'b__32' - - .method private hidebysig static object - 'b__33'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0006: ret - } // end of method ExpressionTrees::'b__33' - - .method private hidebysig static object - 'b__34'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() - IL_0005: ret - } // end of method ExpressionTrees::'b__34' - - .method private hidebysig static object - 'b__35'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_0006: ret - } // end of method ExpressionTrees::'b__35' - - .method private hidebysig static object - 'b__36'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_0005: ret - } // end of method ExpressionTrees::'b__36' - - .method private hidebysig static object - 'b__37'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() - IL_0005: ret - } // end of method ExpressionTrees::'b__37' - - .method private hidebysig static object - 'b__38'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_0006: ret - } // end of method ExpressionTrees::'b__38' - - .method private hidebysig static class [mscorlib]System.Type - 'b__40'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method ExpressionTrees::'b__40' - - .method private hidebysig static class [mscorlib]System.Type - 'b__41'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Object - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method ExpressionTrees::'b__41' - - .method private hidebysig static class [mscorlib]System.Type - 'b__42'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method ExpressionTrees::'b__42' - - .method private hidebysig static class [mscorlib]System.Type - 'b__43'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method ExpressionTrees::'b__43' - - .method private hidebysig static class [mscorlib]System.Type - 'b__44'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken int32* - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method ExpressionTrees::'b__44' - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - 'b__4a'(object obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ret - } // end of method ExpressionTrees::'b__4a' - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__4b'(object obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0006: ret - } // end of method ExpressionTrees::'b__4b' - - .method private hidebysig static bool 'b__4e'(object obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method ExpressionTrees::'b__4e' - - .method private hidebysig static bool 'b__50'(bool a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ceq - IL_0004: ret - } // end of method ExpressionTrees::'b__50' - - .method private hidebysig static int32 - 'b__52'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method ExpressionTrees::'b__52' - - .method private hidebysig static int32 - 'b__53'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: neg - IL_0002: ret - } // end of method ExpressionTrees::'b__53' - - .method private hidebysig static int32 - 'b__56'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } // end of method ExpressionTrees::'b__56' - - .method private hidebysig static int32 - 'b__57'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: sub - IL_0003: ret - } // end of method ExpressionTrees::'b__57' - - .method private hidebysig static int32 - 'b__58'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: mul - IL_0003: ret - } // end of method ExpressionTrees::'b__58' - - .method private hidebysig static int32 - 'b__59'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: div - IL_0003: ret - } // end of method ExpressionTrees::'b__59' - - .method private hidebysig static int32 - 'b__5a'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: rem - IL_0003: ret - } // end of method ExpressionTrees::'b__5a' - - .method private hidebysig static int64 - 'b__5b'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: add - IL_0004: ret - } // end of method ExpressionTrees::'b__5b' - - .method private hidebysig static int64 - 'b__5c'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: sub - IL_0004: ret - } // end of method ExpressionTrees::'b__5c' - - .method private hidebysig static int64 - 'b__5d'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: mul - IL_0004: ret - } // end of method ExpressionTrees::'b__5d' - - .method private hidebysig static int64 - 'b__5e'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: div - IL_0004: ret - } // end of method ExpressionTrees::'b__5e' - - .method private hidebysig static int64 - 'b__5f'(int64 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: conv.i8 - IL_0003: rem - IL_0004: ret - } // end of method ExpressionTrees::'b__5f' - - .method private hidebysig static int32 - 'b__60'(int16 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: add - IL_0003: ret - } // end of method ExpressionTrees::'b__60' - - .method private hidebysig static int32 - 'b__61'(int32 a, - int16 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: sub - IL_0003: ret - } // end of method ExpressionTrees::'b__61' - - .method private hidebysig static int32 - 'b__62'(int16 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: mul - IL_0003: ret - } // end of method ExpressionTrees::'b__62' - - .method private hidebysig static int32 - 'b__63'(int32 a, - int16 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: div - IL_0003: ret - } // end of method ExpressionTrees::'b__63' - - .method private hidebysig static int32 - 'b__64'(int16 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: rem - IL_0003: ret - } // end of method ExpressionTrees::'b__64' - - .method private hidebysig static int32 - 'b__74'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: not - IL_0002: ret - } // end of method ExpressionTrees::'b__74' - - .method private hidebysig static int32 - 'b__75'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: and - IL_0003: ret - } // end of method ExpressionTrees::'b__75' - - .method private hidebysig static int32 - 'b__76'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: or - IL_0003: ret - } // end of method ExpressionTrees::'b__76' - - .method private hidebysig static int32 - 'b__77'(int32 a, - int32 b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: xor - IL_0003: ret - } // end of method ExpressionTrees::'b__77' - - .method private hidebysig static int32 - 'b__7c'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: ret - } // end of method ExpressionTrees::'b__7c' - - .method private hidebysig static int32 - 'b__7d'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: ret - } // end of method ExpressionTrees::'b__7d' - - .method private hidebysig static int64 - 'b__7e'(int64 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: ret - } // end of method ExpressionTrees::'b__7e' - - .method private hidebysig static int64 - 'b__7f'(int64 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: ret - } // end of method ExpressionTrees::'b__7f' - - .method private hidebysig static int32 - 'b__84'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method ExpressionTrees::'b__84' - - .method private hidebysig static int32 - 'b__85'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method ExpressionTrees::'b__85' - - .method private hidebysig static string - 'b__8b'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance string [mscorlib]System.Object::ToString() - IL_0006: ret - } // end of method ExpressionTrees::'b__8b' - - .method private hidebysig static string - 'b__8c'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s a - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method ExpressionTrees::'b__8c' - - .method private hidebysig static char[] - 'b__8d'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0006: ret - } // end of method ExpressionTrees::'b__8d' - - .method private hidebysig static bool 'b__8e'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 2 - .locals init (char V_0) - IL_0000: ldc.i4.s 97 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: ldc.i4.s 98 - IL_0007: call instance int32 [mscorlib]System.Char::CompareTo(char) - IL_000c: ldc.i4.0 - IL_000d: clt - IL_000f: ret - } // end of method ExpressionTrees::'b__8e' - - .method private hidebysig static void 'b__8f'(object lockObj, - bool lockTaken) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarga.s lockTaken - IL_0003: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0008: ret - } // end of method ExpressionTrees::'b__8f' - - .method private hidebysig static bool 'b__90'(string str, - int32 num) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarga.s num - IL_0003: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_0008: ret - } // end of method ExpressionTrees::'b__90' - - .method private hidebysig static bool 'b__91'(string str, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType t) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0007: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_000c: ret - } // end of method ExpressionTrees::'b__91' - - .method private hidebysig static void 'b__92'(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_0006: ret - } // end of method ExpressionTrees::'b__92' - - .method private hidebysig static void 'b__93'(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s o - IL_0002: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_0007: ret - } // end of method ExpressionTrees::'b__93' - - .method private hidebysig static bool 'b__9d'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 118 (0x76) - .maxstack 4 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ldstr "n" - IL_000f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0014: stloc.0 - IL_0015: ldtoken [mscorlib]System.String - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldstr "s" - IL_0024: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldloc.0 - IL_002c: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0031: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0036: castclass [mscorlib]System.Reflection.MethodInfo - IL_003b: ldc.i4.0 - IL_003c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0041: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0046: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_004b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0050: castclass [mscorlib]System.Reflection.MethodInfo - IL_0055: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005a: ldc.i4.2 - IL_005b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0060: stloc.2 - IL_0061: ldloc.2 - IL_0062: ldc.i4.0 - IL_0063: ldloc.0 - IL_0064: stelem.ref - IL_0065: ldloc.2 - IL_0066: ldc.i4.1 - IL_0067: ldloc.1 - IL_0068: stelem.ref - IL_0069: ldloc.2 - IL_006a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006f: ldnull - IL_0070: ceq - IL_0072: ldc.i4.0 - IL_0073: ceq - IL_0075: ret - } // end of method ExpressionTrees::'b__9d' - - .method private hidebysig static int32[] - 'b__9f'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000114-1' - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: ret - } // end of method ExpressionTrees::'b__9f' - - .method private hidebysig static int32[] - 'b__a0'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: ret - } // end of method ExpressionTrees::'b__a0' - - .method private hidebysig static int32[0...,0...] - 'b__a1'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ldc.i4.5 - IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0007: ret - } // end of method ExpressionTrees::'b__a1' - - .method private hidebysig static int32[][] - 'b__a2'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr int32[] - IL_0006: ret - } // end of method ExpressionTrees::'b__a2' - - .method private hidebysig static int32[][] - 'b__a3'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) - .maxstack 5 - .locals init (int32[][] V_0) - IL_0000: ldc.i4.1 - IL_0001: newarr int32[] - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.3 - IL_000a: newarr [mscorlib]System.Int32 - IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000118-1' - IL_0015: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001a: stelem.ref - IL_001b: ldloc.0 - IL_001c: ret - } // end of method ExpressionTrees::'b__a3' - - .method private hidebysig static object - 'b__a9'() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ldstr "Test" - IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_000b: ret - } // end of method ExpressionTrees::'b__a9' - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1373 (0x55d) - .maxstack 11 - .locals init (object[] V_0, - class [System.Core]System.Linq.Expressions.Expression[] V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, - class [System.Core]System.Linq.Expressions.Expression[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_8, - object[] V_9, - class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.ParameterExpression V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_13, - class [System.Core]System.Linq.Expressions.Expression[] V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression V_15, - class [System.Core]System.Linq.Expressions.ParameterExpression V_16, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_17, - class [System.Core]System.Linq.Expressions.ParameterExpression V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_19, - class [System.Core]System.Linq.Expressions.Expression[] V_20, - class [System.Core]System.Linq.Expressions.ParameterExpression V_21, - class [System.Core]System.Linq.Expressions.ParameterExpression V_22, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_23, - class [System.Core]System.Linq.Expressions.Expression[] V_24, - class [System.Core]System.Linq.Expressions.ParameterExpression V_25, - class [System.Core]System.Linq.Expressions.ParameterExpression V_26, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_27, - class [System.Core]System.Linq.Expressions.ParameterExpression V_28, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_29) - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Object - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldnull - IL_000a: ldnull - IL_000b: ldtoken method !!0 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0015: castclass [mscorlib]System.Reflection.MethodInfo - IL_001a: ldc.i4.2 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: ldc.i4.0 - IL_0023: ldnull - IL_0024: box class [System.Core]System.Linq.IQueryable`1 - IL_0029: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: stelem.ref - IL_0039: ldloc.1 - IL_003a: ldc.i4.1 - IL_003b: ldtoken [mscorlib]System.Object - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: ldstr "o1" - IL_004a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_004f: stloc.2 - IL_0050: ldtoken [mscorlib]System.Object - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: ldstr "o2" - IL_005f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0064: stloc.3 - IL_0065: ldnull - IL_0066: box [mscorlib]System.Object - IL_006b: ldtoken [mscorlib]System.Object - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007a: ldc.i4.2 - IL_007b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0080: stloc.s V_4 - IL_0082: ldloc.s V_4 - IL_0084: ldc.i4.0 - IL_0085: ldloc.2 - IL_0086: stelem.ref - IL_0087: ldloc.s V_4 - IL_0089: ldc.i4.1 - IL_008a: ldloc.3 - IL_008b: stelem.ref - IL_008c: ldloc.s V_4 - IL_008e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0093: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0098: stelem.ref - IL_0099: ldloc.1 - IL_009a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_009f: ldc.i4.0 - IL_00a0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00aa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00af: stelem.ref - IL_00b0: ldloc.0 - IL_00b1: ldc.i4.1 - IL_00b2: ldnull - IL_00b3: ldnull - IL_00b4: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_00b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00be: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c3: ldc.i4.2 - IL_00c4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00c9: stloc.s V_5 - IL_00cb: ldloc.s V_5 - IL_00cd: ldc.i4.0 - IL_00ce: ldnull - IL_00cf: box class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00d4: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00de: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e3: stelem.ref - IL_00e4: ldloc.s V_5 - IL_00e6: ldc.i4.1 - IL_00e7: ldtoken [mscorlib]System.Object - IL_00ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f1: ldstr "o1" - IL_00f6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00fb: stloc.s V_6 - IL_00fd: ldtoken [mscorlib]System.Object - IL_0102: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0107: ldstr "o2" - IL_010c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0111: stloc.s V_7 - IL_0113: ldnull - IL_0114: box [mscorlib]System.Object - IL_0119: ldtoken [mscorlib]System.Object - IL_011e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0123: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0128: ldc.i4.2 - IL_0129: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012e: stloc.s V_8 - IL_0130: ldloc.s V_8 - IL_0132: ldc.i4.0 - IL_0133: ldloc.s V_6 - IL_0135: stelem.ref - IL_0136: ldloc.s V_8 - IL_0138: ldc.i4.1 - IL_0139: ldloc.s V_7 - IL_013b: stelem.ref - IL_013c: ldloc.s V_8 - IL_013e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0143: stelem.ref - IL_0144: ldloc.s V_5 - IL_0146: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_014b: ldc.i4.0 - IL_014c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0151: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0156: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_015b: stelem.ref - IL_015c: ldloc.0 - IL_015d: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods - IL_0162: ldc.i4.4 - IL_0163: newarr [mscorlib]System.Object - IL_0168: stloc.s V_9 - IL_016a: ldloc.s V_9 - IL_016c: ldc.i4.0 - IL_016d: ldnull - IL_016e: ldnull - IL_016f: ldtoken method !!1 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0174: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0179: castclass [mscorlib]System.Reflection.MethodInfo - IL_017e: ldc.i4.3 - IL_017f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0184: stloc.s V_10 - IL_0186: ldloc.s V_10 - IL_0188: ldc.i4.0 - IL_0189: ldnull - IL_018a: box class [System.Core]System.Linq.IQueryable`1 - IL_018f: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0194: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0199: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_019e: stelem.ref - IL_019f: ldloc.s V_10 - IL_01a1: ldc.i4.1 - IL_01a2: ldnull - IL_01a3: box [mscorlib]System.Object - IL_01a8: ldtoken [mscorlib]System.Object - IL_01ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01b7: stelem.ref - IL_01b8: ldloc.s V_10 - IL_01ba: ldc.i4.2 - IL_01bb: ldtoken [mscorlib]System.Object - IL_01c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c5: ldstr "o1" - IL_01ca: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01cf: stloc.s V_11 - IL_01d1: ldtoken [mscorlib]System.Object - IL_01d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01db: ldstr "o2" - IL_01e0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e5: stloc.s V_12 - IL_01e7: ldnull - IL_01e8: box [mscorlib]System.Object - IL_01ed: ldtoken [mscorlib]System.Object - IL_01f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01fc: ldc.i4.2 - IL_01fd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0202: stloc.s V_13 - IL_0204: ldloc.s V_13 - IL_0206: ldc.i4.0 - IL_0207: ldloc.s V_11 - IL_0209: stelem.ref - IL_020a: ldloc.s V_13 - IL_020c: ldc.i4.1 - IL_020d: ldloc.s V_12 - IL_020f: stelem.ref - IL_0210: ldloc.s V_13 - IL_0212: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0217: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_021c: stelem.ref - IL_021d: ldloc.s V_10 - IL_021f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0224: ldc.i4.0 - IL_0225: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_022a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_022f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0234: stelem.ref - IL_0235: ldloc.s V_9 - IL_0237: ldc.i4.1 - IL_0238: ldnull - IL_0239: ldnull - IL_023a: ldtoken method !!2 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_023f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0244: castclass [mscorlib]System.Reflection.MethodInfo - IL_0249: ldc.i4.4 - IL_024a: newarr [System.Core]System.Linq.Expressions.Expression - IL_024f: stloc.s V_14 - IL_0251: ldloc.s V_14 - IL_0253: ldc.i4.0 - IL_0254: ldnull - IL_0255: box class [System.Core]System.Linq.IQueryable`1 - IL_025a: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_025f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0264: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0269: stelem.ref - IL_026a: ldloc.s V_14 - IL_026c: ldc.i4.1 - IL_026d: ldnull - IL_026e: box [mscorlib]System.Object - IL_0273: ldtoken [mscorlib]System.Object - IL_0278: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0282: stelem.ref - IL_0283: ldloc.s V_14 - IL_0285: ldc.i4.2 - IL_0286: ldtoken [mscorlib]System.Object - IL_028b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0290: ldstr "o1" - IL_0295: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_029a: stloc.s V_15 - IL_029c: ldtoken [mscorlib]System.Object - IL_02a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a6: ldstr "o2" - IL_02ab: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02b0: stloc.s V_16 - IL_02b2: ldnull - IL_02b3: box [mscorlib]System.Object - IL_02b8: ldtoken [mscorlib]System.Object - IL_02bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02c7: ldc.i4.2 - IL_02c8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02cd: stloc.s V_17 - IL_02cf: ldloc.s V_17 - IL_02d1: ldc.i4.0 - IL_02d2: ldloc.s V_15 - IL_02d4: stelem.ref - IL_02d5: ldloc.s V_17 - IL_02d7: ldc.i4.1 - IL_02d8: ldloc.s V_16 - IL_02da: stelem.ref - IL_02db: ldloc.s V_17 - IL_02dd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02e2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02e7: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_02ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02f6: stelem.ref - IL_02f7: ldloc.s V_14 - IL_02f9: ldc.i4.3 - IL_02fa: ldtoken [mscorlib]System.Object - IL_02ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0304: ldstr "o" - IL_0309: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_030e: stloc.s V_18 - IL_0310: ldnull - IL_0311: box [mscorlib]System.Object - IL_0316: ldtoken [mscorlib]System.Object - IL_031b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0320: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0325: ldc.i4.1 - IL_0326: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_032b: stloc.s V_19 - IL_032d: ldloc.s V_19 - IL_032f: ldc.i4.0 - IL_0330: ldloc.s V_18 - IL_0332: stelem.ref - IL_0333: ldloc.s V_19 - IL_0335: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_033a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_033f: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0344: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0349: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_034e: stelem.ref - IL_034f: ldloc.s V_14 - IL_0351: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0356: ldc.i4.0 - IL_0357: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_035c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0361: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0366: stelem.ref - IL_0367: ldloc.s V_9 - IL_0369: ldc.i4.2 - IL_036a: ldnull - IL_036b: ldnull - IL_036c: ldtoken method !!1 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3) - IL_0371: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0376: castclass [mscorlib]System.Reflection.MethodInfo - IL_037b: ldc.i4.3 - IL_037c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0381: stloc.s V_20 - IL_0383: ldloc.s V_20 - IL_0385: ldc.i4.0 - IL_0386: ldnull - IL_0387: box class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_038c: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0391: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0396: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_039b: stelem.ref - IL_039c: ldloc.s V_20 - IL_039e: ldc.i4.1 - IL_039f: ldnull - IL_03a0: box [mscorlib]System.Object - IL_03a5: ldtoken [mscorlib]System.Object - IL_03aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03af: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03b4: stelem.ref - IL_03b5: ldloc.s V_20 - IL_03b7: ldc.i4.2 - IL_03b8: ldtoken [mscorlib]System.Object - IL_03bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c2: ldstr "o1" - IL_03c7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03cc: stloc.s V_21 - IL_03ce: ldtoken [mscorlib]System.Object - IL_03d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d8: ldstr "o2" - IL_03dd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03e2: stloc.s V_22 - IL_03e4: ldnull - IL_03e5: box [mscorlib]System.Object - IL_03ea: ldtoken [mscorlib]System.Object - IL_03ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03f9: ldc.i4.2 - IL_03fa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03ff: stloc.s V_23 - IL_0401: ldloc.s V_23 - IL_0403: ldc.i4.0 - IL_0404: ldloc.s V_21 - IL_0406: stelem.ref - IL_0407: ldloc.s V_23 - IL_0409: ldc.i4.1 - IL_040a: ldloc.s V_22 - IL_040c: stelem.ref - IL_040d: ldloc.s V_23 - IL_040f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0414: stelem.ref - IL_0415: ldloc.s V_20 - IL_0417: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_041c: ldc.i4.0 - IL_041d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0422: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0427: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_042c: stelem.ref - IL_042d: ldloc.s V_9 - IL_042f: ldc.i4.3 - IL_0430: ldnull - IL_0431: ldnull - IL_0432: ldtoken method !!2 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3, - class [mscorlib]System.Func`2) - IL_0437: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_043c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0441: ldc.i4.4 - IL_0442: newarr [System.Core]System.Linq.Expressions.Expression - IL_0447: stloc.s V_24 - IL_0449: ldloc.s V_24 - IL_044b: ldc.i4.0 - IL_044c: ldnull - IL_044d: box class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0452: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0457: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_045c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0461: stelem.ref - IL_0462: ldloc.s V_24 - IL_0464: ldc.i4.1 - IL_0465: ldnull - IL_0466: box [mscorlib]System.Object - IL_046b: ldtoken [mscorlib]System.Object - IL_0470: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0475: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_047a: stelem.ref - IL_047b: ldloc.s V_24 - IL_047d: ldc.i4.2 - IL_047e: ldtoken [mscorlib]System.Object - IL_0483: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0488: ldstr "o1" - IL_048d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0492: stloc.s V_25 - IL_0494: ldtoken [mscorlib]System.Object - IL_0499: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049e: ldstr "o2" - IL_04a3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04a8: stloc.s V_26 - IL_04aa: ldnull - IL_04ab: box [mscorlib]System.Object - IL_04b0: ldtoken [mscorlib]System.Object - IL_04b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ba: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04bf: ldc.i4.2 - IL_04c0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04c5: stloc.s V_27 - IL_04c7: ldloc.s V_27 - IL_04c9: ldc.i4.0 - IL_04ca: ldloc.s V_25 - IL_04cc: stelem.ref - IL_04cd: ldloc.s V_27 - IL_04cf: ldc.i4.1 - IL_04d0: ldloc.s V_26 - IL_04d2: stelem.ref - IL_04d3: ldloc.s V_27 - IL_04d5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04da: ldtoken class [mscorlib]System.Func`3 - IL_04df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04e9: stelem.ref - IL_04ea: ldloc.s V_24 - IL_04ec: ldc.i4.3 - IL_04ed: ldtoken [mscorlib]System.Object - IL_04f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f7: ldstr "o" - IL_04fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0501: stloc.s V_28 - IL_0503: ldnull - IL_0504: box [mscorlib]System.Object - IL_0509: ldtoken [mscorlib]System.Object - IL_050e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0513: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0518: ldc.i4.1 - IL_0519: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_051e: stloc.s V_29 - IL_0520: ldloc.s V_29 - IL_0522: ldc.i4.0 - IL_0523: ldloc.s V_28 - IL_0525: stelem.ref - IL_0526: ldloc.s V_29 - IL_0528: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_052d: ldtoken class [mscorlib]System.Func`2 - IL_0532: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0537: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_053c: stelem.ref - IL_053d: ldloc.s V_24 - IL_053f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0544: ldc.i4.0 - IL_0545: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_054a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_054f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0554: stelem.ref - IL_0555: ldloc.s V_9 - IL_0557: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods2 - IL_055c: ret - } // end of method ExpressionTrees::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToJson(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method Extensions::ToJson - - .method public hidebysig static valuetype [mscorlib]System.DateTime - ParseDateTime(object str) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.DateTime V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj [mscorlib]System.DateTime - IL_0008: ldloc.0 - IL_0009: ret - } // end of method Extensions::ParseDateTime - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`14'<'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' ID, - !'j__TPar' ContractNo, - !'j__TPar' HouseAddress, - !'j__TPar' AdminID, - !'j__TPar' StoreID, - !'j__TPar' SigningTime, - !'j__TPar' YeWuPhone, - !'j__TPar' BuyerName, - !'j__TPar' BuyerTelephone, - !'j__TPar' Customer, - !'j__TPar' CustTelephone, - !'j__TPar' Credit, - !'j__TPar' LoanBank, - !'j__TPar' Remarks) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 116 (0x74) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ldarg.0 - IL_001c: ldarg.s AdminID - IL_001e: stfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0023: ldarg.0 - IL_0024: ldarg.s StoreID - IL_0026: stfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002b: ldarg.0 - IL_002c: ldarg.s SigningTime - IL_002e: stfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldarg.0 - IL_0034: ldarg.s YeWuPhone - IL_0036: stfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_003b: ldarg.0 - IL_003c: ldarg.s BuyerName - IL_003e: stfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0043: ldarg.0 - IL_0044: ldarg.s BuyerTelephone - IL_0046: stfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: ldarg.0 - IL_004c: ldarg.s Customer - IL_004e: stfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0053: ldarg.0 - IL_0054: ldarg.s CustTelephone - IL_0056: stfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_005b: ldarg.0 - IL_005c: ldarg.s Credit - IL_005e: stfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0063: ldarg.0 - IL_0064: ldarg.s LoanBank - IL_0066: stfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006b: ldarg.0 - IL_006c: ldarg.s Remarks - IL_006e: stfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0073: ret - } // end of method '<>f__AnonymousType0`14'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_ID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_ID - - .method public hidebysig specialname instance !'j__TPar' - get_ContractNo() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_ContractNo - - .method public hidebysig specialname instance !'j__TPar' - get_HouseAddress() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_HouseAddress - - .method public hidebysig specialname instance !'j__TPar' - get_AdminID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_AdminID - - .method public hidebysig specialname instance !'j__TPar' - get_StoreID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_StoreID - - .method public hidebysig specialname instance !'j__TPar' - get_SigningTime() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_SigningTime - - .method public hidebysig specialname instance !'j__TPar' - get_YeWuPhone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_YeWuPhone - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerName() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerName - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerTelephone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Customer() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Customer - - .method public hidebysig specialname instance !'j__TPar' - get_CustTelephone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_CustTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Credit() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Credit - - .method public hidebysig specialname instance !'j__TPar' - get_LoanBank() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_LoanBank - - .method public hidebysig specialname instance !'j__TPar' - get_Remarks() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Remarks - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 445 (0x1bd) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ ID = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", ContractNo = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", HouseAddress = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr ", AdminID = " - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: ldarg.0 - IL_006e: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0073: box !'j__TPar' - IL_0078: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_007d: pop - IL_007e: ldloc.0 - IL_007f: ldstr ", StoreID = " - IL_0084: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0089: pop - IL_008a: ldloc.0 - IL_008b: ldarg.0 - IL_008c: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0091: box !'j__TPar' - IL_0096: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_009b: pop - IL_009c: ldloc.0 - IL_009d: ldstr ", SigningTime = " - IL_00a2: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_00a7: pop - IL_00a8: ldloc.0 - IL_00a9: ldarg.0 - IL_00aa: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00af: box !'j__TPar' - IL_00b4: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_00b9: pop - IL_00ba: ldloc.0 - IL_00bb: ldstr ", YeWuPhone = " - IL_00c0: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_00c5: pop - IL_00c6: ldloc.0 - IL_00c7: ldarg.0 - IL_00c8: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00cd: box !'j__TPar' - IL_00d2: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_00d7: pop - IL_00d8: ldloc.0 - IL_00d9: ldstr ", BuyerName = " - IL_00de: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_00e3: pop - IL_00e4: ldloc.0 - IL_00e5: ldarg.0 - IL_00e6: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00eb: box !'j__TPar' - IL_00f0: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_00f5: pop - IL_00f6: ldloc.0 - IL_00f7: ldstr ", BuyerTelephone = " - IL_00fc: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0101: pop - IL_0102: ldloc.0 - IL_0103: ldarg.0 - IL_0104: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0109: box !'j__TPar' - IL_010e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0113: pop - IL_0114: ldloc.0 - IL_0115: ldstr ", Customer = " - IL_011a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_011f: pop - IL_0120: ldloc.0 - IL_0121: ldarg.0 - IL_0122: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0127: box !'j__TPar' - IL_012c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0131: pop - IL_0132: ldloc.0 - IL_0133: ldstr ", CustTelephone = " - IL_0138: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_013d: pop - IL_013e: ldloc.0 - IL_013f: ldarg.0 - IL_0140: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0145: box !'j__TPar' - IL_014a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_014f: pop - IL_0150: ldloc.0 - IL_0151: ldstr ", Credit = " - IL_0156: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_015b: pop - IL_015c: ldloc.0 - IL_015d: ldarg.0 - IL_015e: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0163: box !'j__TPar' - IL_0168: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_016d: pop - IL_016e: ldloc.0 - IL_016f: ldstr ", LoanBank = " - IL_0174: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0179: pop - IL_017a: ldloc.0 - IL_017b: ldarg.0 - IL_017c: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0181: box !'j__TPar' - IL_0186: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_018b: pop - IL_018c: ldloc.0 - IL_018d: ldstr ", Remarks = " - IL_0192: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0197: pop - IL_0198: ldloc.0 - IL_0199: ldarg.0 - IL_019a: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_019f: box !'j__TPar' - IL_01a4: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_01a9: pop - IL_01aa: ldloc.0 - IL_01ab: ldstr " }" - IL_01b0: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_01b5: pop - IL_01b6: ldloc.0 - IL_01b7: callvirt instance string [mscorlib]System.Object::ToString() - IL_01bc: ret - } // end of method '<>f__AnonymousType0`14'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 374 (0x176) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0174 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0023: brfalse IL_0174 - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_003e: brfalse IL_0174 - - IL_0043: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0048: ldarg.0 - IL_0049: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004e: ldloc.0 - IL_004f: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0054: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0059: brfalse IL_0174 - - IL_005e: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0063: ldarg.0 - IL_0064: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0069: ldloc.0 - IL_006a: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006f: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0074: brfalse IL_0174 - - IL_0079: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_007e: ldarg.0 - IL_007f: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0084: ldloc.0 - IL_0085: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_008f: brfalse IL_0174 - - IL_0094: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0099: ldarg.0 - IL_009a: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_009f: ldloc.0 - IL_00a0: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00a5: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00aa: brfalse IL_0174 - - IL_00af: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00b4: ldarg.0 - IL_00b5: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ba: ldloc.0 - IL_00bb: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00c0: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00c5: brfalse IL_0174 - - IL_00ca: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00cf: ldarg.0 - IL_00d0: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00d5: ldloc.0 - IL_00d6: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00db: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00e0: brfalse IL_0174 - - IL_00e5: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00ea: ldarg.0 - IL_00eb: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f0: ldloc.0 - IL_00f1: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f6: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00fb: brfalse.s IL_0174 - - IL_00fd: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0102: ldarg.0 - IL_0103: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0108: ldloc.0 - IL_0109: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_010e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0113: brfalse.s IL_0174 - - IL_0115: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_011a: ldarg.0 - IL_011b: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0120: ldloc.0 - IL_0121: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0126: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_012b: brfalse.s IL_0174 - - IL_012d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0132: ldarg.0 - IL_0133: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0138: ldloc.0 - IL_0139: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_013e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0143: brfalse.s IL_0174 - - IL_0145: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_014a: ldarg.0 - IL_014b: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0150: ldloc.0 - IL_0151: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0156: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_015b: brfalse.s IL_0174 - - IL_015d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0162: ldarg.0 - IL_0163: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0168: ldloc.0 - IL_0169: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_016e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0173: ret - - IL_0174: ldc.i4.0 - IL_0175: ret - } // end of method '<>f__AnonymousType0`14'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 358 (0x166) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xf6f52921 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldc.i4 0xa5555529 - IL_0056: ldloc.0 - IL_0057: mul - IL_0058: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_005d: ldarg.0 - IL_005e: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0063: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0068: add - IL_0069: stloc.0 - IL_006a: ldc.i4 0xa5555529 - IL_006f: ldloc.0 - IL_0070: mul - IL_0071: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0076: ldarg.0 - IL_0077: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_007c: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0081: add - IL_0082: stloc.0 - IL_0083: ldc.i4 0xa5555529 - IL_0088: ldloc.0 - IL_0089: mul - IL_008a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_008f: ldarg.0 - IL_0090: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0095: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_009a: add - IL_009b: stloc.0 - IL_009c: ldc.i4 0xa5555529 - IL_00a1: ldloc.0 - IL_00a2: mul - IL_00a3: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00a8: ldarg.0 - IL_00a9: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ae: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00b3: add - IL_00b4: stloc.0 - IL_00b5: ldc.i4 0xa5555529 - IL_00ba: ldloc.0 - IL_00bb: mul - IL_00bc: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00c1: ldarg.0 - IL_00c2: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00c7: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00cc: add - IL_00cd: stloc.0 - IL_00ce: ldc.i4 0xa5555529 - IL_00d3: ldloc.0 - IL_00d4: mul - IL_00d5: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00da: ldarg.0 - IL_00db: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00e0: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00e5: add - IL_00e6: stloc.0 - IL_00e7: ldc.i4 0xa5555529 - IL_00ec: ldloc.0 - IL_00ed: mul - IL_00ee: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00f3: ldarg.0 - IL_00f4: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f9: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00fe: add - IL_00ff: stloc.0 - IL_0100: ldc.i4 0xa5555529 - IL_0105: ldloc.0 - IL_0106: mul - IL_0107: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_010c: ldarg.0 - IL_010d: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0112: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0117: add - IL_0118: stloc.0 - IL_0119: ldc.i4 0xa5555529 - IL_011e: ldloc.0 - IL_011f: mul - IL_0120: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0125: ldarg.0 - IL_0126: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_012b: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0130: add - IL_0131: stloc.0 - IL_0132: ldc.i4 0xa5555529 - IL_0137: ldloc.0 - IL_0138: mul - IL_0139: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_013e: ldarg.0 - IL_013f: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0144: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0149: add - IL_014a: stloc.0 - IL_014b: ldc.i4 0xa5555529 - IL_0150: ldloc.0 - IL_0151: mul - IL_0152: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0157: ldarg.0 - IL_0158: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_015d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0162: add - IL_0163: stloc.0 - IL_0164: ldloc.0 - IL_0165: ret - } // end of method '<>f__AnonymousType0`14'::GetHashCode - - .property instance !'j__TPar' ID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ID() - } // end of property '<>f__AnonymousType0`14'::ID - .property instance !'j__TPar' - ContractNo() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ContractNo() - } // end of property '<>f__AnonymousType0`14'::ContractNo - .property instance !'j__TPar' - HouseAddress() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_HouseAddress() - } // end of property '<>f__AnonymousType0`14'::HouseAddress - .property instance !'j__TPar' AdminID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_AdminID() - } // end of property '<>f__AnonymousType0`14'::AdminID - .property instance !'j__TPar' StoreID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_StoreID() - } // end of property '<>f__AnonymousType0`14'::StoreID - .property instance !'j__TPar' - SigningTime() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_SigningTime() - } // end of property '<>f__AnonymousType0`14'::SigningTime - .property instance !'j__TPar' - YeWuPhone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_YeWuPhone() - } // end of property '<>f__AnonymousType0`14'::YeWuPhone - .property instance !'j__TPar' - BuyerName() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerName() - } // end of property '<>f__AnonymousType0`14'::BuyerName - .property instance !'j__TPar' - BuyerTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerTelephone() - } // end of property '<>f__AnonymousType0`14'::BuyerTelephone - .property instance !'j__TPar' - Customer() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Customer() - } // end of property '<>f__AnonymousType0`14'::Customer - .property instance !'j__TPar' - CustTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_CustTelephone() - } // end of property '<>f__AnonymousType0`14'::CustTelephone - .property instance !'j__TPar' Credit() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Credit() - } // end of property '<>f__AnonymousType0`14'::Credit - .property instance !'j__TPar' - LoanBank() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_LoanBank() - } // end of property '<>f__AnonymousType0`14'::LoanBank - .property instance !'j__TPar' Remarks() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Remarks() - } // end of property '<>f__AnonymousType0`14'::Remarks -} // end of class '<>f__AnonymousType0`14' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' A) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_A - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", A = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xc517f0b0 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::X - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_A() - } // end of property '<>f__AnonymousType1`2'::A -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ X = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Y = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x84fd15a8 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000114-1' at I_00009020 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000118-1' at I_00009058 -} // end of class '' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' A, - !'j__TPar' B) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_A - - .method public hidebysig specialname instance !'j__TPar' - get_B() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_B - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ A = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", B = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xe39122e2 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_A() - } // end of property '<>f__AnonymousType3`2'::A - .property instance !'j__TPar' B() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_B() - } // end of property '<>f__AnonymousType3`2'::B -} // end of class '<>f__AnonymousType3`2' - - -// ============================================================= - -.data cil I_00009020 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -.data cil I_0000902C = int8[4] -.data cil I_00009058 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il deleted file mode 100644 index b7ad6796cc..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il +++ /dev/null @@ -1,13798 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Xml -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly ExpressionTrees -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExpressionTrees.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`14'<'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_ID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_ID - - .method public hidebysig specialname instance !'j__TPar' - get_ContractNo() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_ContractNo - - .method public hidebysig specialname instance !'j__TPar' - get_HouseAddress() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_HouseAddress - - .method public hidebysig specialname instance !'j__TPar' - get_AdminID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_AdminID - - .method public hidebysig specialname instance !'j__TPar' - get_StoreID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_StoreID - - .method public hidebysig specialname instance !'j__TPar' - get_SigningTime() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_SigningTime - - .method public hidebysig specialname instance !'j__TPar' - get_YeWuPhone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_YeWuPhone - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerName() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerName - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerTelephone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Customer() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Customer - - .method public hidebysig specialname instance !'j__TPar' - get_CustTelephone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_CustTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Credit() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Credit - - .method public hidebysig specialname instance !'j__TPar' - get_LoanBank() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_LoanBank - - .method public hidebysig specialname instance !'j__TPar' - get_Remarks() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Remarks - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' ID, - !'j__TPar' ContractNo, - !'j__TPar' HouseAddress, - !'j__TPar' AdminID, - !'j__TPar' StoreID, - !'j__TPar' SigningTime, - !'j__TPar' YeWuPhone, - !'j__TPar' BuyerName, - !'j__TPar' BuyerTelephone, - !'j__TPar' Customer, - !'j__TPar' CustTelephone, - !'j__TPar' Credit, - !'j__TPar' LoanBank, - !'j__TPar' Remarks) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 116 (0x74) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ldarg.0 - IL_001c: ldarg.s AdminID - IL_001e: stfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0023: ldarg.0 - IL_0024: ldarg.s StoreID - IL_0026: stfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002b: ldarg.0 - IL_002c: ldarg.s SigningTime - IL_002e: stfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldarg.0 - IL_0034: ldarg.s YeWuPhone - IL_0036: stfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_003b: ldarg.0 - IL_003c: ldarg.s BuyerName - IL_003e: stfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0043: ldarg.0 - IL_0044: ldarg.s BuyerTelephone - IL_0046: stfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: ldarg.0 - IL_004c: ldarg.s Customer - IL_004e: stfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0053: ldarg.0 - IL_0054: ldarg.s CustTelephone - IL_0056: stfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_005b: ldarg.0 - IL_005c: ldarg.s Credit - IL_005e: stfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0063: ldarg.0 - IL_0064: ldarg.s LoanBank - IL_0066: stfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006b: ldarg.0 - IL_006c: ldarg.s Remarks - IL_006e: stfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0073: ret - } // end of method '<>f__AnonymousType0`14'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 374 (0x176) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0174 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0023: brfalse IL_0174 - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_003e: brfalse IL_0174 - - IL_0043: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0048: ldarg.0 - IL_0049: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004e: ldloc.0 - IL_004f: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0054: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0059: brfalse IL_0174 - - IL_005e: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0063: ldarg.0 - IL_0064: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0069: ldloc.0 - IL_006a: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006f: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0074: brfalse IL_0174 - - IL_0079: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_007e: ldarg.0 - IL_007f: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0084: ldloc.0 - IL_0085: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_008f: brfalse IL_0174 - - IL_0094: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0099: ldarg.0 - IL_009a: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_009f: ldloc.0 - IL_00a0: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00a5: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00aa: brfalse IL_0174 - - IL_00af: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00b4: ldarg.0 - IL_00b5: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ba: ldloc.0 - IL_00bb: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00c0: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00c5: brfalse IL_0174 - - IL_00ca: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00cf: ldarg.0 - IL_00d0: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00d5: ldloc.0 - IL_00d6: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00db: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00e0: brfalse IL_0174 - - IL_00e5: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00ea: ldarg.0 - IL_00eb: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f0: ldloc.0 - IL_00f1: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f6: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00fb: brfalse.s IL_0174 - - IL_00fd: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0102: ldarg.0 - IL_0103: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0108: ldloc.0 - IL_0109: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_010e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0113: brfalse.s IL_0174 - - IL_0115: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_011a: ldarg.0 - IL_011b: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0120: ldloc.0 - IL_0121: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0126: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_012b: brfalse.s IL_0174 - - IL_012d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0132: ldarg.0 - IL_0133: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0138: ldloc.0 - IL_0139: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_013e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0143: brfalse.s IL_0174 - - IL_0145: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_014a: ldarg.0 - IL_014b: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0150: ldloc.0 - IL_0151: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0156: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_015b: brfalse.s IL_0174 - - IL_015d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0162: ldarg.0 - IL_0163: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0168: ldloc.0 - IL_0169: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_016e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0173: ret - - IL_0174: ldc.i4.0 - IL_0175: ret - } // end of method '<>f__AnonymousType0`14'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 328 (0x148) - .maxstack 3 - IL_0000: ldc.i4 0x1fd69cce - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ldc.i4 0xa5555529 - IL_004f: mul - IL_0050: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0055: ldarg.0 - IL_0056: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_005b: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0060: add - IL_0061: ldc.i4 0xa5555529 - IL_0066: mul - IL_0067: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_006c: ldarg.0 - IL_006d: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0072: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0077: add - IL_0078: ldc.i4 0xa5555529 - IL_007d: mul - IL_007e: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0083: ldarg.0 - IL_0084: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0089: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_008e: add - IL_008f: ldc.i4 0xa5555529 - IL_0094: mul - IL_0095: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_009a: ldarg.0 - IL_009b: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00a0: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00a5: add - IL_00a6: ldc.i4 0xa5555529 - IL_00ab: mul - IL_00ac: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00b1: ldarg.0 - IL_00b2: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00b7: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00bc: add - IL_00bd: ldc.i4 0xa5555529 - IL_00c2: mul - IL_00c3: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00c8: ldarg.0 - IL_00c9: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ce: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00d3: add - IL_00d4: ldc.i4 0xa5555529 - IL_00d9: mul - IL_00da: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00df: ldarg.0 - IL_00e0: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00e5: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00ea: add - IL_00eb: ldc.i4 0xa5555529 - IL_00f0: mul - IL_00f1: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00f6: ldarg.0 - IL_00f7: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00fc: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0101: add - IL_0102: ldc.i4 0xa5555529 - IL_0107: mul - IL_0108: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_010d: ldarg.0 - IL_010e: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0113: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0118: add - IL_0119: ldc.i4 0xa5555529 - IL_011e: mul - IL_011f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0124: ldarg.0 - IL_0125: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_012a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_012f: add - IL_0130: ldc.i4 0xa5555529 - IL_0135: mul - IL_0136: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_013b: ldarg.0 - IL_013c: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0141: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0146: add - IL_0147: ret - } // end of method '<>f__AnonymousType0`14'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 898 (0x382) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5, - !'j__TPar' V_6, - !'j__TPar' V_7, - !'j__TPar' V_8, - !'j__TPar' V_9, - !'j__TPar' V_10, - !'j__TPar' V_11, - !'j__TPar' V_12, - !'j__TPar' V_13, - !'j__TPar' V_14, - !'j__TPar' V_15, - !'j__TPar' V_16, - !'j__TPar' V_17, - !'j__TPar' V_18, - !'j__TPar' V_19, - !'j__TPar' V_20, - !'j__TPar' V_21, - !'j__TPar' V_22, - !'j__TPar' V_23, - !'j__TPar' V_24, - !'j__TPar' V_25, - !'j__TPar' V_26, - !'j__TPar' V_27) - IL_0000: ldnull - IL_0001: ldstr "{{ ID = {0}, ContractNo = {1}, HouseAddress = {2}," - + " AdminID = {3}, StoreID = {4}, SigningTime = {5}, YeWuPhone = {6}, Buye" - + "rName = {7}, BuyerTelephone = {8}, Customer = {9}, CustTelephone = {10}" - + ", Credit = {11}, LoanBank = {12}, Remarks = {13} }}" - IL_0006: ldc.i4.s 14 - IL_0008: newarr [mscorlib]System.Object - IL_000d: dup - IL_000e: ldc.i4.0 - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: stloc.0 - IL_0016: ldloca.s V_0 - IL_0018: ldloca.s V_1 - IL_001a: initobj !'j__TPar' - IL_0020: ldloc.1 - IL_0021: box !'j__TPar' - IL_0026: brtrue.s IL_003c - - IL_0028: ldobj !'j__TPar' - IL_002d: stloc.1 - IL_002e: ldloca.s V_1 - IL_0030: ldloc.1 - IL_0031: box !'j__TPar' - IL_0036: brtrue.s IL_003c - - IL_0038: pop - IL_0039: ldnull - IL_003a: br.s IL_0047 - - IL_003c: constrained. !'j__TPar' - IL_0042: callvirt instance string [mscorlib]System.Object::ToString() - IL_0047: stelem.ref - IL_0048: dup - IL_0049: ldc.i4.1 - IL_004a: ldarg.0 - IL_004b: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0050: stloc.2 - IL_0051: ldloca.s V_2 - IL_0053: ldloca.s V_3 - IL_0055: initobj !'j__TPar' - IL_005b: ldloc.3 - IL_005c: box !'j__TPar' - IL_0061: brtrue.s IL_0077 - - IL_0063: ldobj !'j__TPar' - IL_0068: stloc.3 - IL_0069: ldloca.s V_3 - IL_006b: ldloc.3 - IL_006c: box !'j__TPar' - IL_0071: brtrue.s IL_0077 - - IL_0073: pop - IL_0074: ldnull - IL_0075: br.s IL_0082 - - IL_0077: constrained. !'j__TPar' - IL_007d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.2 - IL_0085: ldarg.0 - IL_0086: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008b: stloc.s V_4 - IL_008d: ldloca.s V_4 - IL_008f: ldloca.s V_5 - IL_0091: initobj !'j__TPar' - IL_0097: ldloc.s V_5 - IL_0099: box !'j__TPar' - IL_009e: brtrue.s IL_00b6 - - IL_00a0: ldobj !'j__TPar' - IL_00a5: stloc.s V_5 - IL_00a7: ldloca.s V_5 - IL_00a9: ldloc.s V_5 - IL_00ab: box !'j__TPar' - IL_00b0: brtrue.s IL_00b6 - - IL_00b2: pop - IL_00b3: ldnull - IL_00b4: br.s IL_00c1 - - IL_00b6: constrained. !'j__TPar' - IL_00bc: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c1: stelem.ref - IL_00c2: dup - IL_00c3: ldc.i4.3 - IL_00c4: ldarg.0 - IL_00c5: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ca: stloc.s V_6 - IL_00cc: ldloca.s V_6 - IL_00ce: ldloca.s V_7 - IL_00d0: initobj !'j__TPar' - IL_00d6: ldloc.s V_7 - IL_00d8: box !'j__TPar' - IL_00dd: brtrue.s IL_00f5 - - IL_00df: ldobj !'j__TPar' - IL_00e4: stloc.s V_7 - IL_00e6: ldloca.s V_7 - IL_00e8: ldloc.s V_7 - IL_00ea: box !'j__TPar' - IL_00ef: brtrue.s IL_00f5 - - IL_00f1: pop - IL_00f2: ldnull - IL_00f3: br.s IL_0100 - - IL_00f5: constrained. !'j__TPar' - IL_00fb: callvirt instance string [mscorlib]System.Object::ToString() - IL_0100: stelem.ref - IL_0101: dup - IL_0102: ldc.i4.4 - IL_0103: ldarg.0 - IL_0104: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0109: stloc.s V_8 - IL_010b: ldloca.s V_8 - IL_010d: ldloca.s V_9 - IL_010f: initobj !'j__TPar' - IL_0115: ldloc.s V_9 - IL_0117: box !'j__TPar' - IL_011c: brtrue.s IL_0134 - - IL_011e: ldobj !'j__TPar' - IL_0123: stloc.s V_9 - IL_0125: ldloca.s V_9 - IL_0127: ldloc.s V_9 - IL_0129: box !'j__TPar' - IL_012e: brtrue.s IL_0134 - - IL_0130: pop - IL_0131: ldnull - IL_0132: br.s IL_013f - - IL_0134: constrained. !'j__TPar' - IL_013a: callvirt instance string [mscorlib]System.Object::ToString() - IL_013f: stelem.ref - IL_0140: dup - IL_0141: ldc.i4.5 - IL_0142: ldarg.0 - IL_0143: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0148: stloc.s V_10 - IL_014a: ldloca.s V_10 - IL_014c: ldloca.s V_11 - IL_014e: initobj !'j__TPar' - IL_0154: ldloc.s V_11 - IL_0156: box !'j__TPar' - IL_015b: brtrue.s IL_0173 - - IL_015d: ldobj !'j__TPar' - IL_0162: stloc.s V_11 - IL_0164: ldloca.s V_11 - IL_0166: ldloc.s V_11 - IL_0168: box !'j__TPar' - IL_016d: brtrue.s IL_0173 - - IL_016f: pop - IL_0170: ldnull - IL_0171: br.s IL_017e - - IL_0173: constrained. !'j__TPar' - IL_0179: callvirt instance string [mscorlib]System.Object::ToString() - IL_017e: stelem.ref - IL_017f: dup - IL_0180: ldc.i4.6 - IL_0181: ldarg.0 - IL_0182: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0187: stloc.s V_12 - IL_0189: ldloca.s V_12 - IL_018b: ldloca.s V_13 - IL_018d: initobj !'j__TPar' - IL_0193: ldloc.s V_13 - IL_0195: box !'j__TPar' - IL_019a: brtrue.s IL_01b2 - - IL_019c: ldobj !'j__TPar' - IL_01a1: stloc.s V_13 - IL_01a3: ldloca.s V_13 - IL_01a5: ldloc.s V_13 - IL_01a7: box !'j__TPar' - IL_01ac: brtrue.s IL_01b2 - - IL_01ae: pop - IL_01af: ldnull - IL_01b0: br.s IL_01bd - - IL_01b2: constrained. !'j__TPar' - IL_01b8: callvirt instance string [mscorlib]System.Object::ToString() - IL_01bd: stelem.ref - IL_01be: dup - IL_01bf: ldc.i4.7 - IL_01c0: ldarg.0 - IL_01c1: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_01c6: stloc.s V_14 - IL_01c8: ldloca.s V_14 - IL_01ca: ldloca.s V_15 - IL_01cc: initobj !'j__TPar' - IL_01d2: ldloc.s V_15 - IL_01d4: box !'j__TPar' - IL_01d9: brtrue.s IL_01f1 - - IL_01db: ldobj !'j__TPar' - IL_01e0: stloc.s V_15 - IL_01e2: ldloca.s V_15 - IL_01e4: ldloc.s V_15 - IL_01e6: box !'j__TPar' - IL_01eb: brtrue.s IL_01f1 - - IL_01ed: pop - IL_01ee: ldnull - IL_01ef: br.s IL_01fc - - IL_01f1: constrained. !'j__TPar' - IL_01f7: callvirt instance string [mscorlib]System.Object::ToString() - IL_01fc: stelem.ref - IL_01fd: dup - IL_01fe: ldc.i4.8 - IL_01ff: ldarg.0 - IL_0200: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0205: stloc.s V_16 - IL_0207: ldloca.s V_16 - IL_0209: ldloca.s V_17 - IL_020b: initobj !'j__TPar' - IL_0211: ldloc.s V_17 - IL_0213: box !'j__TPar' - IL_0218: brtrue.s IL_0230 - - IL_021a: ldobj !'j__TPar' - IL_021f: stloc.s V_17 - IL_0221: ldloca.s V_17 - IL_0223: ldloc.s V_17 - IL_0225: box !'j__TPar' - IL_022a: brtrue.s IL_0230 - - IL_022c: pop - IL_022d: ldnull - IL_022e: br.s IL_023b - - IL_0230: constrained. !'j__TPar' - IL_0236: callvirt instance string [mscorlib]System.Object::ToString() - IL_023b: stelem.ref - IL_023c: dup - IL_023d: ldc.i4.s 9 - IL_023f: ldarg.0 - IL_0240: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0245: stloc.s V_18 - IL_0247: ldloca.s V_18 - IL_0249: ldloca.s V_19 - IL_024b: initobj !'j__TPar' - IL_0251: ldloc.s V_19 - IL_0253: box !'j__TPar' - IL_0258: brtrue.s IL_0270 - - IL_025a: ldobj !'j__TPar' - IL_025f: stloc.s V_19 - IL_0261: ldloca.s V_19 - IL_0263: ldloc.s V_19 - IL_0265: box !'j__TPar' - IL_026a: brtrue.s IL_0270 - - IL_026c: pop - IL_026d: ldnull - IL_026e: br.s IL_027b - - IL_0270: constrained. !'j__TPar' - IL_0276: callvirt instance string [mscorlib]System.Object::ToString() - IL_027b: stelem.ref - IL_027c: dup - IL_027d: ldc.i4.s 10 - IL_027f: ldarg.0 - IL_0280: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0285: stloc.s V_20 - IL_0287: ldloca.s V_20 - IL_0289: ldloca.s V_21 - IL_028b: initobj !'j__TPar' - IL_0291: ldloc.s V_21 - IL_0293: box !'j__TPar' - IL_0298: brtrue.s IL_02b0 - - IL_029a: ldobj !'j__TPar' - IL_029f: stloc.s V_21 - IL_02a1: ldloca.s V_21 - IL_02a3: ldloc.s V_21 - IL_02a5: box !'j__TPar' - IL_02aa: brtrue.s IL_02b0 - - IL_02ac: pop - IL_02ad: ldnull - IL_02ae: br.s IL_02bb - - IL_02b0: constrained. !'j__TPar' - IL_02b6: callvirt instance string [mscorlib]System.Object::ToString() - IL_02bb: stelem.ref - IL_02bc: dup - IL_02bd: ldc.i4.s 11 - IL_02bf: ldarg.0 - IL_02c0: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_02c5: stloc.s V_22 - IL_02c7: ldloca.s V_22 - IL_02c9: ldloca.s V_23 - IL_02cb: initobj !'j__TPar' - IL_02d1: ldloc.s V_23 - IL_02d3: box !'j__TPar' - IL_02d8: brtrue.s IL_02f0 - - IL_02da: ldobj !'j__TPar' - IL_02df: stloc.s V_23 - IL_02e1: ldloca.s V_23 - IL_02e3: ldloc.s V_23 - IL_02e5: box !'j__TPar' - IL_02ea: brtrue.s IL_02f0 - - IL_02ec: pop - IL_02ed: ldnull - IL_02ee: br.s IL_02fb - - IL_02f0: constrained. !'j__TPar' - IL_02f6: callvirt instance string [mscorlib]System.Object::ToString() - IL_02fb: stelem.ref - IL_02fc: dup - IL_02fd: ldc.i4.s 12 - IL_02ff: ldarg.0 - IL_0300: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0305: stloc.s V_24 - IL_0307: ldloca.s V_24 - IL_0309: ldloca.s V_25 - IL_030b: initobj !'j__TPar' - IL_0311: ldloc.s V_25 - IL_0313: box !'j__TPar' - IL_0318: brtrue.s IL_0330 - - IL_031a: ldobj !'j__TPar' - IL_031f: stloc.s V_25 - IL_0321: ldloca.s V_25 - IL_0323: ldloc.s V_25 - IL_0325: box !'j__TPar' - IL_032a: brtrue.s IL_0330 - - IL_032c: pop - IL_032d: ldnull - IL_032e: br.s IL_033b - - IL_0330: constrained. !'j__TPar' - IL_0336: callvirt instance string [mscorlib]System.Object::ToString() - IL_033b: stelem.ref - IL_033c: dup - IL_033d: ldc.i4.s 13 - IL_033f: ldarg.0 - IL_0340: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0345: stloc.s V_26 - IL_0347: ldloca.s V_26 - IL_0349: ldloca.s V_27 - IL_034b: initobj !'j__TPar' - IL_0351: ldloc.s V_27 - IL_0353: box !'j__TPar' - IL_0358: brtrue.s IL_0370 - - IL_035a: ldobj !'j__TPar' - IL_035f: stloc.s V_27 - IL_0361: ldloca.s V_27 - IL_0363: ldloc.s V_27 - IL_0365: box !'j__TPar' - IL_036a: brtrue.s IL_0370 - - IL_036c: pop - IL_036d: ldnull - IL_036e: br.s IL_037b - - IL_0370: constrained. !'j__TPar' - IL_0376: callvirt instance string [mscorlib]System.Object::ToString() - IL_037b: stelem.ref - IL_037c: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0381: ret - } // end of method '<>f__AnonymousType0`14'::ToString - - .property instance !'j__TPar' ID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ID() - } // end of property '<>f__AnonymousType0`14'::ID - .property instance !'j__TPar' - ContractNo() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ContractNo() - } // end of property '<>f__AnonymousType0`14'::ContractNo - .property instance !'j__TPar' - HouseAddress() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_HouseAddress() - } // end of property '<>f__AnonymousType0`14'::HouseAddress - .property instance !'j__TPar' AdminID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_AdminID() - } // end of property '<>f__AnonymousType0`14'::AdminID - .property instance !'j__TPar' StoreID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_StoreID() - } // end of property '<>f__AnonymousType0`14'::StoreID - .property instance !'j__TPar' - SigningTime() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_SigningTime() - } // end of property '<>f__AnonymousType0`14'::SigningTime - .property instance !'j__TPar' - YeWuPhone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_YeWuPhone() - } // end of property '<>f__AnonymousType0`14'::YeWuPhone - .property instance !'j__TPar' - BuyerName() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerName() - } // end of property '<>f__AnonymousType0`14'::BuyerName - .property instance !'j__TPar' - BuyerTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerTelephone() - } // end of property '<>f__AnonymousType0`14'::BuyerTelephone - .property instance !'j__TPar' - Customer() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Customer() - } // end of property '<>f__AnonymousType0`14'::Customer - .property instance !'j__TPar' - CustTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_CustTelephone() - } // end of property '<>f__AnonymousType0`14'::CustTelephone - .property instance !'j__TPar' Credit() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Credit() - } // end of property '<>f__AnonymousType0`14'::Credit - .property instance !'j__TPar' - LoanBank() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_LoanBank() - } // end of property '<>f__AnonymousType0`14'::LoanBank - .property instance !'j__TPar' Remarks() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Remarks() - } // end of property '<>f__AnonymousType0`14'::Remarks -} // end of class '<>f__AnonymousType0`14' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_A - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' A) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x1f959b41 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, A = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::X - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_A() - } // end of property '<>f__AnonymousType1`2'::A -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x60414d69 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, Y = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_A - - .method public hidebysig specialname instance !'j__TPar' - get_B() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_B - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' A, - !'j__TPar' B) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xb33cc0df - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ A = {0}, B = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_A() - } // end of property '<>f__AnonymousType3`2'::A - .property instance !'j__TPar' B() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_B() - } // end of property '<>f__AnonymousType3`2'::B -} // end of class '<>f__AnonymousType3`2' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .field public static !X StaticField - .field public !X InstanceField - .field private static !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname static - !X get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0005: ret - } // end of method GenericClass`1::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::set_StaticProperty - - .method public hidebysig specialname - instance !X get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::get_InstanceProperty - - .method public hidebysig specialname - instance void set_InstanceProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0007: ret - } // end of method GenericClass`1::set_InstanceProperty - - .method public hidebysig static bool - GenericMethod() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method GenericClass`1::GenericMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor - - .property !X StaticProperty() - { - .get !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_StaticProperty(!X) - } // end of property GenericClass`1::StaticProperty - .property instance !X InstanceProperty() - { - .get instance !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_InstanceProperty(!X) - } // end of property GenericClass`1::InstanceProperty - } // end of class GenericClass`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithCtor`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithCtor`1::.ctor - - } // end of class GenericClassWithCtor`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithMultipleCtors`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 x) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - } // end of class GenericClassWithMultipleCtors`1 - - .class auto ansi nested private beforefieldinit AssertTest - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested private beforefieldinit DataStruct - extends [mscorlib]System.ValueType - { - .field private int32 dummy - } // end of class DataStruct - - .class sequential ansi sealed nested private beforefieldinit WrapperStruct - extends [mscorlib]System.ValueType - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct Data - } // end of class WrapperStruct - - .class auto ansi nested private beforefieldinit SomeClass - extends [mscorlib]System.Object - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct DataWrapper - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SomeClass::.ctor - - } // end of class SomeClass - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass someClass - .method public hidebysig instance void - Test() cil managed - { - // Code size 78 (0x4e) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0010: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::someClass - IL_0015: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_001f: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass::DataWrapper - IL_0024: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_002e: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct::Data - IL_0033: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0038: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_003d: call !!0[] [mscorlib]System.Array::Empty() - IL_0042: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0047: call class [mscorlib]System.Reflection.MemberInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::GetMember(class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004c: pop - IL_004d: ret - } // end of method AssertTest::Test - - .method public hidebysig static class [mscorlib]System.Reflection.MemberInfo - GetMember(class [System.Core]System.Linq.Expressions.Expression`1> p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method AssertTest::GetMember - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method AssertTest::.ctor - - } // end of class AssertTest - - .class auto ansi nested public beforefieldinit Administrator - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_ID - - .method public hidebysig specialname - instance string get_TrueName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_TrueName - - .method public hidebysig specialname - instance void set_TrueName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_TrueName - - .method public hidebysig specialname - instance string get_Phone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_Phone - - .method public hidebysig specialname - instance void set_Phone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_Phone - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Administrator::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_ID(int32) - } // end of property Administrator::ID - .property instance string TrueName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_TrueName(string) - } // end of property Administrator::TrueName - .property instance string Phone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_Phone(string) - } // end of property Administrator::Phone - } // end of class Administrator - - .class auto ansi nested public beforefieldinit Contract - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.DateTime 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ID - - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ContractNo - - .method public hidebysig specialname - instance string get_HouseAddress() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_HouseAddress - - .method public hidebysig specialname - instance void set_HouseAddress(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_HouseAddress - - .method public hidebysig specialname - instance valuetype [mscorlib]System.DateTime - get_SigningTime() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_SigningTime - - .method public hidebysig specialname - instance void set_SigningTime(valuetype [mscorlib]System.DateTime 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_SigningTime - - .method public hidebysig specialname - instance string get_BuyerName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_BuyerName - - .method public hidebysig specialname - instance void set_BuyerName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerName - - .method public hidebysig specialname - instance string get_BuyerTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_BuyerTelephone - - .method public hidebysig specialname - instance void set_BuyerTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerTelephone - - .method public hidebysig specialname - instance string get_Customer() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_Customer - - .method public hidebysig specialname - instance void set_Customer(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_Customer - - .method public hidebysig specialname - instance string get_CustTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_CustTelephone - - .method public hidebysig specialname - instance void set_CustTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_CustTelephone - - .method public hidebysig specialname - instance int32 get_AdminID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_AdminID - - .method public hidebysig specialname - instance void set_AdminID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_AdminID - - .method public hidebysig specialname - instance int32 get_StoreID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_StoreID - - .method public hidebysig specialname - instance void set_StoreID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_StoreID - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Contract::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ID(int32) - } // end of property Contract::ID - .property instance string ContractNo() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ContractNo(string) - } // end of property Contract::ContractNo - .property instance string HouseAddress() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_HouseAddress(string) - } // end of property Contract::HouseAddress - .property instance valuetype [mscorlib]System.DateTime - SigningTime() - { - .get instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_SigningTime(valuetype [mscorlib]System.DateTime) - } // end of property Contract::SigningTime - .property instance string BuyerName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerName(string) - } // end of property Contract::BuyerName - .property instance string BuyerTelephone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerTelephone(string) - } // end of property Contract::BuyerTelephone - .property instance string Customer() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_Customer(string) - } // end of property Contract::Customer - .property instance string CustTelephone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_CustTelephone(string) - } // end of property Contract::CustTelephone - .property instance int32 AdminID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_AdminID(int32) - } // end of property Contract::AdminID - .property instance int32 StoreID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_StoreID(int32) - } // end of property Contract::StoreID - } // end of class Contract - - .class auto ansi nested public beforefieldinit Database - extends [mscorlib]System.Object - { - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Contracts() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Contracts - - .method public hidebysig specialname - instance void set_Contracts(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Contracts - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Loan() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Loan - - .method public hidebysig specialname - instance void set_Loan(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Loan - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Administrator() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Administrator - - .method public hidebysig specialname - instance void set_Administrator(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Administrator - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Store() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Store - - .method public hidebysig specialname - instance void set_Store(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Store - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Database::.ctor - - .property instance class [System.Core]System.Linq.IQueryable`1 - Contracts() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Contracts(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Contracts - .property instance class [System.Core]System.Linq.IQueryable`1 - Loan() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Loan(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Loan - .property instance class [System.Core]System.Linq.IQueryable`1 - Administrator() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Administrator(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Administrator - .property instance class [System.Core]System.Linq.IQueryable`1 - Store() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Store(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Store - } // end of class Database - - .class auto ansi nested public beforefieldinit Loan - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ContractNo - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_ShenDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_ShenDate - - .method public hidebysig specialname - instance void set_ShenDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ShenDate - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_LoanDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_LoanDate - - .method public hidebysig specialname - instance void set_LoanDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanDate - - .method public hidebysig specialname - instance string get_Credit() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_Credit - - .method public hidebysig specialname - instance void set_Credit(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Credit - - .method public hidebysig specialname - instance string get_LoanBank() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_LoanBank - - .method public hidebysig specialname - instance void set_LoanBank(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanBank - - .method public hidebysig specialname - instance string get_Remarks() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_Remarks - - .method public hidebysig specialname - instance void set_Remarks(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Remarks - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loan::.ctor - - .property instance string ContractNo() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ContractNo(string) - } // end of property Loan::ContractNo - .property instance valuetype [mscorlib]System.Nullable`1 - ShenDate() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ShenDate(valuetype [mscorlib]System.Nullable`1) - } // end of property Loan::ShenDate - .property instance valuetype [mscorlib]System.Nullable`1 - LoanDate() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanDate(valuetype [mscorlib]System.Nullable`1) - } // end of property Loan::LoanDate - .property instance string Credit() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Credit(string) - } // end of property Loan::Credit - .property instance string LoanBank() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanBank(string) - } // end of property Loan::LoanBank - .property instance string Remarks() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Remarks(string) - } // end of property Loan::Remarks - } // end of class Loan - - .class auto ansi nested public beforefieldinit Store - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: ret - } // end of method Store::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_ID - - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: ret - } // end of method Store::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_Name - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Store::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_ID(int32) - } // end of property Store::ID - .property instance string Name() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_Name(string) - } // end of property Store::Name - } // end of class Store - - .class auto ansi nested assembly beforefieldinit MyClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass b) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass::.ctor() - IL_0005: ret - } // end of method MyClass::op_Addition - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - - } // end of class MyClass - - .class auto ansi nested assembly beforefieldinit SimpleType - extends [mscorlib]System.Object - { - .field public static literal int32 ConstField = int32(0x00000001) - .field public static initonly int32 StaticReadonlyField - .field public static int32 StaticField - .field public initonly int32 ReadonlyField - .field public int32 Field - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname static - int32 get_StaticReadonlyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_StaticReadonlyProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0005: ret - } // end of method SimpleType::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::set_StaticProperty - - .method public hidebysig specialname - instance int32 get_ReadonlyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_ReadonlyProperty - - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0007: ret - } // end of method SimpleType::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: ret - } // end of method SimpleType::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - } // end of property SimpleType::Property - } // end of class SimpleType - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithCtor - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SimpleTypeWithCtor::.ctor - - } // end of class SimpleTypeWithCtor - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithMultipleCtors - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - } // end of class SimpleTypeWithMultipleCtors - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__20' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - } // end of class '<>o__20' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass20_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 ID - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' - .field public class '<>f__AnonymousType0`14' model - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass20_0'::.ctor - - } // end of class '<>c__DisplayClass20_0' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2 '<>9__37_0' - .field public static class [mscorlib]System.Func`2,bool> '<>9__52_2' - .field public static class [mscorlib]System.Func`2,int32> '<>9__55_0' - .field public static class [mscorlib]System.Func`2 '<>9__81_0' - .field public static class [mscorlib]System.Func`3 '<>9__81_2' - .field public static class [mscorlib]System.Func`2 '<>9__81_4' - .field public static class [mscorlib]System.Func`3 '<>9__81_6' - .field public static class [mscorlib]System.Func`3 '<>9__81_8' - .field public static class [mscorlib]System.Func`2 '<>9__82_0' - .field public static class [mscorlib]System.Func`1 '<>9__82_2' - .field public static class [mscorlib]System.Func`1 '<>9__83_0' - .field public static class [mscorlib]System.Func`1 '<>9__83_2' - .field public static class [mscorlib]System.Func`1 '<>9__83_4' - .field public static class [mscorlib]System.Func`1 '<>9__83_6' - .field public static class [mscorlib]System.Func`1 '<>9__83_8' - .field public static class [mscorlib]System.Func`1 '<>9__83_10' - .field public static class [mscorlib]System.Func`1 '<>9__83_12' - .field public static class [mscorlib]System.Func`1 '<>9__84_0' - .field public static class [mscorlib]System.Func`1 '<>9__84_2' - .field public static class [mscorlib]System.Func`1 '<>9__84_4' - .field public static class [mscorlib]System.Func`1 '<>9__84_6' - .field public static class [mscorlib]System.Func`1 '<>9__84_8' - .field public static class [mscorlib]System.Func`2 '<>9__85_0' - .field public static class [mscorlib]System.Func`2> '<>9__85_2' - .field public static class [mscorlib]System.Func`2 '<>9__86_0' - .field public static class [mscorlib]System.Func`2 '<>9__87_0' - .field public static class [mscorlib]System.Func`2 '<>9__91_0' - .field public static class [mscorlib]System.Func`2 '<>9__91_2' - .field public static class [mscorlib]System.Func`3 '<>9__92_0' - .field public static class [mscorlib]System.Func`3 '<>9__92_2' - .field public static class [mscorlib]System.Func`3 '<>9__92_4' - .field public static class [mscorlib]System.Func`3 '<>9__92_6' - .field public static class [mscorlib]System.Func`3 '<>9__92_8' - .field public static class [mscorlib]System.Func`3 '<>9__92_10' - .field public static class [mscorlib]System.Func`3 '<>9__92_12' - .field public static class [mscorlib]System.Func`3 '<>9__92_14' - .field public static class [mscorlib]System.Func`3 '<>9__92_16' - .field public static class [mscorlib]System.Func`3 '<>9__92_18' - .field public static class [mscorlib]System.Func`3 '<>9__92_20' - .field public static class [mscorlib]System.Func`3 '<>9__92_22' - .field public static class [mscorlib]System.Func`3 '<>9__92_24' - .field public static class [mscorlib]System.Func`3 '<>9__92_26' - .field public static class [mscorlib]System.Func`3 '<>9__92_28' - .field public static class [mscorlib]System.Func`2 '<>9__93_0' - .field public static class [mscorlib]System.Func`3 '<>9__93_2' - .field public static class [mscorlib]System.Func`3 '<>9__93_4' - .field public static class [mscorlib]System.Func`3 '<>9__93_6' - .field public static class [mscorlib]System.Func`2 '<>9__94_0' - .field public static class [mscorlib]System.Func`2 '<>9__94_2' - .field public static class [mscorlib]System.Func`2 '<>9__94_4' - .field public static class [mscorlib]System.Func`2 '<>9__94_6' - .field public static class [mscorlib]System.Func`1 '<>9__95_0' - .field public static class [mscorlib]System.Func`2 '<>9__95_2' - .field public static class [mscorlib]System.Func`2 '<>9__98_1' - .field public static class [mscorlib]System.Func`2 '<>9__98_3' - .field public static class [mscorlib]System.Func`2 '<>9__98_5' - .field public static class [mscorlib]System.Func`1 '<>9__98_7' - .field public static class [mscorlib]System.Action`2 '<>9__98_9' - .field public static class [mscorlib]System.Func`3 '<>9__98_11' - .field public static class [mscorlib]System.Func`3 '<>9__98_13' - .field public static class [mscorlib]System.Action`1 '<>9__98_15' - .field public static class [mscorlib]System.Action`1 '<>9__98_17' - .field public static class [mscorlib]System.Func`1 '<>9__99_0' - .field public static class [mscorlib]System.Func`1 '<>9__100_0' - .field public static class [mscorlib]System.Func`1 '<>9__100_2' - .field public static class [mscorlib]System.Func`1 '<>9__100_4' - .field public static class [mscorlib]System.Func`1 '<>9__100_6' - .field public static class [mscorlib]System.Func`1 '<>9__100_8' - .field public static class [mscorlib]System.Func`1 '<>9__101_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance string - 'b__37_0'(int32 n) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s n - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method '<>c'::'b__37_0' - - .method assembly hidebysig instance bool - 'b__52_2'(class [mscorlib]System.Func`3 f) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldnull - IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0008: ret - } // end of method '<>c'::'b__52_2' - - .method assembly hidebysig instance int32 - 'b__55_0'(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0006: ret - } // end of method '<>c'::'b__55_0' - - .method assembly hidebysig instance int32 - 'b__81_0'(int32[] 'array') cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ldelem.i4 - IL_0003: ret - } // end of method '<>c'::'b__81_0' - - .method assembly hidebysig instance int32 - 'b__81_2'(int32[] 'array', - int32 index) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelem.i4 - IL_0003: ret - } // end of method '<>c'::'b__81_2' - - .method assembly hidebysig instance int32 - 'b__81_4'(int32[0...,0...] 'array') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.5 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: ret - } // end of method '<>c'::'b__81_4' - - .method assembly hidebysig instance int32 - 'b__81_6'(int32[0...,0...] 'array', - int32 index) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.7 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: ret - } // end of method '<>c'::'b__81_6' - - .method assembly hidebysig instance int32 - 'b__81_8'(int32[][] 'array', - int32 index) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelem.ref - IL_0003: ldc.i4.7 - IL_0004: ldelem.i4 - IL_0005: ret - } // end of method '<>c'::'b__81_8' - - .method assembly hidebysig instance int32 - 'b__82_0'(int32[] 'array') cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldlen - IL_0002: conv.i4 - IL_0003: ret - } // end of method '<>c'::'b__82_0' - - .method assembly hidebysig instance int32 - 'b__82_2'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldnull - IL_0001: callvirt instance int32 [mscorlib]System.Array::get_Length() - IL_0006: ret - } // end of method '<>c'::'b__82_2' - - .method assembly hidebysig instance object - 'b__83_0'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_0' - - .method assembly hidebysig instance object - 'b__83_2'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0006: ret - } // end of method '<>c'::'b__83_2' - - .method assembly hidebysig instance object - 'b__83_4'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_4' - - .method assembly hidebysig instance object - 'b__83_6'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_0006: ret - } // end of method '<>c'::'b__83_6' - - .method assembly hidebysig instance object - 'b__83_8'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_8' - - .method assembly hidebysig instance object - 'b__83_10'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_10' - - .method assembly hidebysig instance object - 'b__83_12'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_0006: ret - } // end of method '<>c'::'b__83_12' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_0'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_0' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_2'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Object - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_2' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_4'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_4' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_6'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_6' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_8'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken int32* - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_8' - - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - 'b__85_0'(object obj) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ret - } // end of method '<>c'::'b__85_0' - - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__85_2'(object obj) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0006: ret - } // end of method '<>c'::'b__85_2' - - .method assembly hidebysig instance bool - 'b__86_0'(object obj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method '<>c'::'b__86_0' - - .method assembly hidebysig instance bool - 'b__87_0'(bool a) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ceq - IL_0004: ret - } // end of method '<>c'::'b__87_0' - - .method assembly hidebysig instance int32 - 'b__91_0'(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__91_0' - - .method assembly hidebysig instance int32 - 'b__91_2'(int32 a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: neg - IL_0002: ret - } // end of method '<>c'::'b__91_2' - - .method assembly hidebysig instance int32 - 'b__92_0'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } // end of method '<>c'::'b__92_0' - - .method assembly hidebysig instance int32 - 'b__92_2'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ret - } // end of method '<>c'::'b__92_2' - - .method assembly hidebysig instance int32 - 'b__92_4'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: mul - IL_0003: ret - } // end of method '<>c'::'b__92_4' - - .method assembly hidebysig instance int32 - 'b__92_6'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: div - IL_0003: ret - } // end of method '<>c'::'b__92_6' - - .method assembly hidebysig instance int32 - 'b__92_8'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: rem - IL_0003: ret - } // end of method '<>c'::'b__92_8' - - .method assembly hidebysig instance int64 - 'b__92_10'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: add - IL_0004: ret - } // end of method '<>c'::'b__92_10' - - .method assembly hidebysig instance int64 - 'b__92_12'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: sub - IL_0004: ret - } // end of method '<>c'::'b__92_12' - - .method assembly hidebysig instance int64 - 'b__92_14'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: mul - IL_0004: ret - } // end of method '<>c'::'b__92_14' - - .method assembly hidebysig instance int64 - 'b__92_16'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: div - IL_0004: ret - } // end of method '<>c'::'b__92_16' - - .method assembly hidebysig instance int64 - 'b__92_18'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: rem - IL_0004: ret - } // end of method '<>c'::'b__92_18' - - .method assembly hidebysig instance int32 - 'b__92_20'(int16 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } // end of method '<>c'::'b__92_20' - - .method assembly hidebysig instance int32 - 'b__92_22'(int32 a, - int16 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ret - } // end of method '<>c'::'b__92_22' - - .method assembly hidebysig instance int32 - 'b__92_24'(int16 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: mul - IL_0003: ret - } // end of method '<>c'::'b__92_24' - - .method assembly hidebysig instance int32 - 'b__92_26'(int32 a, - int16 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: div - IL_0003: ret - } // end of method '<>c'::'b__92_26' - - .method assembly hidebysig instance int32 - 'b__92_28'(int16 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: rem - IL_0003: ret - } // end of method '<>c'::'b__92_28' - - .method assembly hidebysig instance int32 - 'b__93_0'(int32 a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: not - IL_0002: ret - } // end of method '<>c'::'b__93_0' - - .method assembly hidebysig instance int32 - 'b__93_2'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: and - IL_0003: ret - } // end of method '<>c'::'b__93_2' - - .method assembly hidebysig instance int32 - 'b__93_4'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: or - IL_0003: ret - } // end of method '<>c'::'b__93_4' - - .method assembly hidebysig instance int32 - 'b__93_6'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: xor - IL_0003: ret - } // end of method '<>c'::'b__93_6' - - .method assembly hidebysig instance int32 - 'b__94_0'(int32 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: ret - } // end of method '<>c'::'b__94_0' - - .method assembly hidebysig instance int32 - 'b__94_2'(int32 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: ret - } // end of method '<>c'::'b__94_2' - - .method assembly hidebysig instance int64 - 'b__94_4'(int64 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: ret - } // end of method '<>c'::'b__94_4' - - .method assembly hidebysig instance int64 - 'b__94_6'(int64 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: ret - } // end of method '<>c'::'b__94_6' - - .method assembly hidebysig instance int32 - 'b__95_0'() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method '<>c'::'b__95_0' - - .method assembly hidebysig instance int32 - 'b__95_2'(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__95_2' - - .method assembly hidebysig instance string - 'b__98_1'(string a) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [mscorlib]System.Object::ToString() - IL_0006: ret - } // end of method '<>c'::'b__98_1' - - .method assembly hidebysig instance string - 'b__98_3'(int32 a) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s a - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method '<>c'::'b__98_3' - - .method assembly hidebysig instance char[] - 'b__98_5'(string a) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0006: ret - } // end of method '<>c'::'b__98_5' - - .method assembly hidebysig instance bool - 'b__98_7'() cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (char V_0) - IL_0000: ldc.i4.s 97 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: ldc.i4.s 98 - IL_0007: call instance int32 [mscorlib]System.Char::CompareTo(char) - IL_000c: ldc.i4.0 - IL_000d: clt - IL_000f: ret - } // end of method '<>c'::'b__98_7' - - .method assembly hidebysig instance void - 'b__98_9'(object lockObj, - bool lockTaken) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarga.s lockTaken - IL_0003: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0008: ret - } // end of method '<>c'::'b__98_9' - - .method assembly hidebysig instance bool - 'b__98_11'(string str, - int32 num) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarga.s num - IL_0003: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_0008: ret - } // end of method '<>c'::'b__98_11' - - .method assembly hidebysig instance bool - 'b__98_13'(string str, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType t) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0007: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_000c: ret - } // end of method '<>c'::'b__98_13' - - .method assembly hidebysig instance void - 'b__98_15'(object o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_0006: ret - } // end of method '<>c'::'b__98_15' - - .method assembly hidebysig instance void - 'b__98_17'(object o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s o - IL_0002: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_0007: ret - } // end of method '<>c'::'b__98_17' - - .method assembly hidebysig instance bool - 'b__99_0'() cil managed - { - // Code size 112 (0x70) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ldstr "n" - IL_000f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0014: stloc.0 - IL_0015: ldtoken [mscorlib]System.String - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldstr "s" - IL_0024: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldloc.0 - IL_002c: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0031: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0036: castclass [mscorlib]System.Reflection.MethodInfo - IL_003b: call !!0[] [mscorlib]System.Array::Empty() - IL_0040: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0045: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_004a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_004f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0054: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0059: ldc.i4.2 - IL_005a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_005f: dup - IL_0060: ldc.i4.0 - IL_0061: ldloc.0 - IL_0062: stelem.ref - IL_0063: dup - IL_0064: ldc.i4.1 - IL_0065: ldloc.1 - IL_0066: stelem.ref - IL_0067: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006c: ldnull - IL_006d: cgt.un - IL_006f: ret - } // end of method '<>c'::'b__99_0' - - .method assembly hidebysig instance int32[] - 'b__100_0'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::E429CCA3F703A39CC5954A6572FEC9086135B34E - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: ret - } // end of method '<>c'::'b__100_0' - - .method assembly hidebysig instance int32[] - 'b__100_2'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: ret - } // end of method '<>c'::'b__100_2' - - .method assembly hidebysig instance int32[0...,0...] - 'b__100_4'() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ldc.i4.5 - IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0007: ret - } // end of method '<>c'::'b__100_4' - - .method assembly hidebysig instance int32[][] - 'b__100_6'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr int32[] - IL_0006: ret - } // end of method '<>c'::'b__100_6' - - .method assembly hidebysig instance int32[][] - 'b__100_8'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: newarr int32[] - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.3 - IL_0009: newarr [mscorlib]System.Int32 - IL_000e: dup - IL_000f: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::E429CCA3F703A39CC5954A6572FEC9086135B34E - IL_0014: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0019: stelem.ref - IL_001a: ret - } // end of method '<>c'::'b__100_8' - - .method assembly hidebysig instance object - 'b__101_0'() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ldstr "Test" - IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_000b: ret - } // end of method '<>c'::'b__101_0' - - } // end of class '<>c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass26_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass26_0'::.ctor - - } // end of class '<>c__DisplayClass26_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass27_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass27_0'::.ctor - - } // end of class '<>c__DisplayClass27_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass29_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass29_0'::.ctor - - } // end of class '<>c__DisplayClass29_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass37_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass37_0'::.ctor - - } // end of class '<>c__DisplayClass37_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass44_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string x - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass44_0'::.ctor - - } // end of class '<>c__DisplayClass44_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass45_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass45_0'::.ctor - - } // end of class '<>c__DisplayClass45_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass52_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Core]System.Collections.Generic.HashSet`1 set - .field public class [mscorlib]System.Func`2,bool> sink - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass52_0'::.ctor - - } // end of class '<>c__DisplayClass52_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass55_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Func`2,int32> 'call' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass55_0'::.ctor - - } // end of class '<>c__DisplayClass55_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass65_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .field public int32 y - .field public bool x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass65_0'::.ctor - - } // end of class '<>c__DisplayClass65_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass66_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Xml]System.Xml.XmlReaderSettings s - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass66_0'::.ctor - - } // end of class '<>c__DisplayClass66_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass76_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string x - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass76_0'::.ctor - - } // end of class '<>c__DisplayClass76_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass96_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 captured - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass96_0'::.ctor - - .method assembly hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::captured - IL_0006: ret - } // end of method '<>c__DisplayClass96_0'::'b__0' - - } // end of class '<>c__DisplayClass96_0' - - .field private int32 'field' - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database db - .field private object ViewBag - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 - .method public hidebysig static void TestCall(object a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExpressionTrees::TestCall - - .method public hidebysig static void TestCall(object& a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExpressionTrees::TestCall - - .method private hidebysig instance void - Issue1249(int32 ID) cil managed - { - // Code size 3456 (0xd80) - .maxstack 26 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - class [System.Core]System.Linq.Expressions.ParameterExpression V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - valuetype [mscorlib]System.DateTime V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::ID - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::'<>4__this' - IL_0014: ldloc.0 - IL_0015: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::ID - IL_001a: brtrue.s IL_007d - - IL_001c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_0021: brtrue.s IL_005c - - IL_0023: ldc.i4.0 - IL_0024: ldstr "data" - IL_0029: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: ldc.i4.2 - IL_0034: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0039: dup - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.0 - IL_003c: ldnull - IL_003d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0042: stelem.ref - IL_0043: dup - IL_0044: ldc.i4.1 - IL_0045: ldc.i4.3 - IL_0046: ldnull - IL_0047: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004c: stelem.ref - IL_004d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0052: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0057: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_005c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_0061: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0066: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_006b: ldarg.0 - IL_006c: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0071: ldstr "''" - IL_0076: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_007b: pop - IL_007c: ret - - IL_007d: ldloc.0 - IL_007e: ldarg.0 - IL_007f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0084: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_0089: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_008e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0093: ldstr "a" - IL_0098: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009d: stloc.3 - IL_009e: ldloc.3 - IL_009f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00a4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00a9: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ae: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00b3: ldloc.0 - IL_00b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' - IL_00b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00be: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c3: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::ID - IL_00c8: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00cd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00d2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d7: ldc.i4.1 - IL_00d8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00dd: dup - IL_00de: ldc.i4.0 - IL_00df: ldloc.3 - IL_00e0: stelem.ref - IL_00e1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e6: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: ldstr "a" - IL_00fa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ff: stloc.3 - IL_0100: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12, - !13) - IL_0105: ldtoken class '<>f__AnonymousType0`14' - IL_010a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0114: ldc.i4.s 14 - IL_0116: newarr [System.Core]System.Linq.Expressions.Expression - IL_011b: dup - IL_011c: ldc.i4.0 - IL_011d: ldloc.3 - IL_011e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_0123: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0128: castclass [mscorlib]System.Reflection.MethodInfo - IL_012d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0132: stelem.ref - IL_0133: dup - IL_0134: ldc.i4.1 - IL_0135: ldloc.3 - IL_0136: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_013b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0140: castclass [mscorlib]System.Reflection.MethodInfo - IL_0145: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_014a: stelem.ref - IL_014b: dup - IL_014c: ldc.i4.2 - IL_014d: ldloc.3 - IL_014e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_0153: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0158: castclass [mscorlib]System.Reflection.MethodInfo - IL_015d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0162: stelem.ref - IL_0163: dup - IL_0164: ldc.i4.3 - IL_0165: ldnull - IL_0166: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_016b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0170: castclass [mscorlib]System.Reflection.MethodInfo - IL_0175: ldc.i4.1 - IL_0176: newarr [System.Core]System.Linq.Expressions.Expression - IL_017b: dup - IL_017c: ldc.i4.0 - IL_017d: ldnull - IL_017e: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0183: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0188: castclass [mscorlib]System.Reflection.MethodInfo - IL_018d: ldc.i4.2 - IL_018e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0193: dup - IL_0194: ldc.i4.0 - IL_0195: ldnull - IL_0196: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_019b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a5: ldc.i4.2 - IL_01a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_01ab: dup - IL_01ac: ldc.i4.0 - IL_01ad: ldarg.0 - IL_01ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01bd: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01c2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01c7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_01cc: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01d1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01d6: castclass [mscorlib]System.Reflection.MethodInfo - IL_01db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_01e0: stelem.ref - IL_01e1: dup - IL_01e2: ldc.i4.1 - IL_01e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_01e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ed: ldstr "b" - IL_01f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01f7: stloc.s V_4 - IL_01f9: ldloc.s V_4 - IL_01fb: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_0200: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0205: castclass [mscorlib]System.Reflection.MethodInfo - IL_020a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_020f: ldloc.3 - IL_0210: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0215: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_021a: castclass [mscorlib]System.Reflection.MethodInfo - IL_021f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0224: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0229: ldc.i4.1 - IL_022a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_022f: dup - IL_0230: ldc.i4.0 - IL_0231: ldloc.s V_4 - IL_0233: stelem.ref - IL_0234: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0239: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_023e: stelem.ref - IL_023f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0244: stelem.ref - IL_0245: dup - IL_0246: ldc.i4.1 - IL_0247: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_024c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0251: ldstr "b" - IL_0256: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_025b: stloc.s V_4 - IL_025d: ldloc.s V_4 - IL_025f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_0264: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0269: castclass [mscorlib]System.Reflection.MethodInfo - IL_026e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0273: ldc.i4.1 - IL_0274: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0279: dup - IL_027a: ldc.i4.0 - IL_027b: ldloc.s V_4 - IL_027d: stelem.ref - IL_027e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0283: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0288: stelem.ref - IL_0289: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_028e: stelem.ref - IL_028f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0294: stelem.ref - IL_0295: dup - IL_0296: ldc.i4.4 - IL_0297: ldnull - IL_0298: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_029d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02a2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02a7: ldc.i4.1 - IL_02a8: newarr [System.Core]System.Linq.Expressions.Expression - IL_02ad: dup - IL_02ae: ldc.i4.0 - IL_02af: ldnull - IL_02b0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02b5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02ba: castclass [mscorlib]System.Reflection.MethodInfo - IL_02bf: ldc.i4.2 - IL_02c0: newarr [System.Core]System.Linq.Expressions.Expression - IL_02c5: dup - IL_02c6: ldc.i4.0 - IL_02c7: ldnull - IL_02c8: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02cd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02d2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02d7: ldc.i4.2 - IL_02d8: newarr [System.Core]System.Linq.Expressions.Expression - IL_02dd: dup - IL_02de: ldc.i4.0 - IL_02df: ldarg.0 - IL_02e0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ea: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02ef: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_02f4: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_02f9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_02fe: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_0303: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0308: castclass [mscorlib]System.Reflection.MethodInfo - IL_030d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0312: stelem.ref - IL_0313: dup - IL_0314: ldc.i4.1 - IL_0315: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_031a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031f: ldstr "b" - IL_0324: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0329: stloc.s V_4 - IL_032b: ldloc.s V_4 - IL_032d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_0332: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0337: castclass [mscorlib]System.Reflection.MethodInfo - IL_033c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0341: ldloc.3 - IL_0342: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_0347: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_034c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0351: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0356: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_035b: ldc.i4.1 - IL_035c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0361: dup - IL_0362: ldc.i4.0 - IL_0363: ldloc.s V_4 - IL_0365: stelem.ref - IL_0366: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_036b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0370: stelem.ref - IL_0371: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0376: stelem.ref - IL_0377: dup - IL_0378: ldc.i4.1 - IL_0379: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_037e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0383: ldstr "b" - IL_0388: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_038d: stloc.s V_4 - IL_038f: ldloc.s V_4 - IL_0391: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_0396: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_039b: castclass [mscorlib]System.Reflection.MethodInfo - IL_03a0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03a5: ldc.i4.1 - IL_03a6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03ab: dup - IL_03ac: ldc.i4.0 - IL_03ad: ldloc.s V_4 - IL_03af: stelem.ref - IL_03b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03b5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03ba: stelem.ref - IL_03bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03c0: stelem.ref - IL_03c1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03c6: stelem.ref - IL_03c7: dup - IL_03c8: ldc.i4.5 - IL_03c9: ldloc.3 - IL_03ca: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_03cf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03d4: castclass [mscorlib]System.Reflection.MethodInfo - IL_03d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03de: stelem.ref - IL_03df: dup - IL_03e0: ldc.i4.6 - IL_03e1: ldnull - IL_03e2: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_03e7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03ec: castclass [mscorlib]System.Reflection.MethodInfo - IL_03f1: ldc.i4.1 - IL_03f2: newarr [System.Core]System.Linq.Expressions.Expression - IL_03f7: dup - IL_03f8: ldc.i4.0 - IL_03f9: ldnull - IL_03fa: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0404: castclass [mscorlib]System.Reflection.MethodInfo - IL_0409: ldc.i4.2 - IL_040a: newarr [System.Core]System.Linq.Expressions.Expression - IL_040f: dup - IL_0410: ldc.i4.0 - IL_0411: ldnull - IL_0412: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0417: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_041c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0421: ldc.i4.2 - IL_0422: newarr [System.Core]System.Linq.Expressions.Expression - IL_0427: dup - IL_0428: ldc.i4.0 - IL_0429: ldarg.0 - IL_042a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_042f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0434: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0439: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_043e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0443: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0448: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_044d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0452: castclass [mscorlib]System.Reflection.MethodInfo - IL_0457: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_045c: stelem.ref - IL_045d: dup - IL_045e: ldc.i4.1 - IL_045f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0464: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0469: ldstr "b" - IL_046e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0473: stloc.s V_4 - IL_0475: ldloc.s V_4 - IL_0477: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_047c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0481: castclass [mscorlib]System.Reflection.MethodInfo - IL_0486: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_048b: ldloc.3 - IL_048c: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0491: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0496: castclass [mscorlib]System.Reflection.MethodInfo - IL_049b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04a0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04a5: ldc.i4.1 - IL_04a6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04ab: dup - IL_04ac: ldc.i4.0 - IL_04ad: ldloc.s V_4 - IL_04af: stelem.ref - IL_04b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04b5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_04ba: stelem.ref - IL_04bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_04c0: stelem.ref - IL_04c1: dup - IL_04c2: ldc.i4.1 - IL_04c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04cd: ldstr "b" - IL_04d2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04d7: stloc.s V_4 - IL_04d9: ldloc.s V_4 - IL_04db: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_04e0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04e5: castclass [mscorlib]System.Reflection.MethodInfo - IL_04ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04ef: ldc.i4.1 - IL_04f0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04f5: dup - IL_04f6: ldc.i4.0 - IL_04f7: ldloc.s V_4 - IL_04f9: stelem.ref - IL_04fa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04ff: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0504: stelem.ref - IL_0505: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_050a: stelem.ref - IL_050b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0510: stelem.ref - IL_0511: dup - IL_0512: ldc.i4.7 - IL_0513: ldloc.3 - IL_0514: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_0519: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_051e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0523: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0528: stelem.ref - IL_0529: dup - IL_052a: ldc.i4.8 - IL_052b: ldloc.3 - IL_052c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_0531: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0536: castclass [mscorlib]System.Reflection.MethodInfo - IL_053b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0540: stelem.ref - IL_0541: dup - IL_0542: ldc.i4.s 9 - IL_0544: ldloc.3 - IL_0545: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_054a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_054f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0554: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0559: stelem.ref - IL_055a: dup - IL_055b: ldc.i4.s 10 - IL_055d: ldloc.3 - IL_055e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_0563: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0568: castclass [mscorlib]System.Reflection.MethodInfo - IL_056d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0572: stelem.ref - IL_0573: dup - IL_0574: ldc.i4.s 11 - IL_0576: ldnull - IL_0577: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_057c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0581: castclass [mscorlib]System.Reflection.MethodInfo - IL_0586: ldc.i4.1 - IL_0587: newarr [System.Core]System.Linq.Expressions.Expression - IL_058c: dup - IL_058d: ldc.i4.0 - IL_058e: ldnull - IL_058f: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0594: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0599: castclass [mscorlib]System.Reflection.MethodInfo - IL_059e: ldc.i4.2 - IL_059f: newarr [System.Core]System.Linq.Expressions.Expression - IL_05a4: dup - IL_05a5: ldc.i4.0 - IL_05a6: ldnull - IL_05a7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05ac: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05b1: castclass [mscorlib]System.Reflection.MethodInfo - IL_05b6: ldc.i4.2 - IL_05b7: newarr [System.Core]System.Linq.Expressions.Expression - IL_05bc: dup - IL_05bd: ldc.i4.0 - IL_05be: ldarg.0 - IL_05bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_05c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05c9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05ce: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_05d3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_05d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_05dd: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_05e2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05e7: castclass [mscorlib]System.Reflection.MethodInfo - IL_05ec: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_05f1: stelem.ref - IL_05f2: dup - IL_05f3: ldc.i4.1 - IL_05f4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_05f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05fe: ldstr "b" - IL_0603: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0608: stloc.s V_4 - IL_060a: ldloc.s V_4 - IL_060c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0611: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0616: castclass [mscorlib]System.Reflection.MethodInfo - IL_061b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0620: ldloc.3 - IL_0621: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0626: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_062b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0630: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0635: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_063a: ldc.i4.1 - IL_063b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0640: dup - IL_0641: ldc.i4.0 - IL_0642: ldloc.s V_4 - IL_0644: stelem.ref - IL_0645: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_064a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_064f: stelem.ref - IL_0650: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0655: stelem.ref - IL_0656: dup - IL_0657: ldc.i4.1 - IL_0658: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_065d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0662: ldstr "b" - IL_0667: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_066c: stloc.s V_4 - IL_066e: ldloc.s V_4 - IL_0670: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_0675: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_067a: castclass [mscorlib]System.Reflection.MethodInfo - IL_067f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0684: ldc.i4.1 - IL_0685: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_068a: dup - IL_068b: ldc.i4.0 - IL_068c: ldloc.s V_4 - IL_068e: stelem.ref - IL_068f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0694: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0699: stelem.ref - IL_069a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_069f: stelem.ref - IL_06a0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_06a5: stelem.ref - IL_06a6: dup - IL_06a7: ldc.i4.s 12 - IL_06a9: ldnull - IL_06aa: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_06af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06b4: castclass [mscorlib]System.Reflection.MethodInfo - IL_06b9: ldc.i4.1 - IL_06ba: newarr [System.Core]System.Linq.Expressions.Expression - IL_06bf: dup - IL_06c0: ldc.i4.0 - IL_06c1: ldnull - IL_06c2: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06c7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06cc: castclass [mscorlib]System.Reflection.MethodInfo - IL_06d1: ldc.i4.2 - IL_06d2: newarr [System.Core]System.Linq.Expressions.Expression - IL_06d7: dup - IL_06d8: ldc.i4.0 - IL_06d9: ldnull - IL_06da: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06e4: castclass [mscorlib]System.Reflection.MethodInfo - IL_06e9: ldc.i4.2 - IL_06ea: newarr [System.Core]System.Linq.Expressions.Expression - IL_06ef: dup - IL_06f0: ldc.i4.0 - IL_06f1: ldarg.0 - IL_06f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_06f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06fc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0701: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0706: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_070b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0710: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0715: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_071a: castclass [mscorlib]System.Reflection.MethodInfo - IL_071f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0724: stelem.ref - IL_0725: dup - IL_0726: ldc.i4.1 - IL_0727: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_072c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0731: ldstr "b" - IL_0736: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_073b: stloc.s V_4 - IL_073d: ldloc.s V_4 - IL_073f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0744: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0749: castclass [mscorlib]System.Reflection.MethodInfo - IL_074e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0753: ldloc.3 - IL_0754: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0759: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_075e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0763: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0768: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_076d: ldc.i4.1 - IL_076e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0773: dup - IL_0774: ldc.i4.0 - IL_0775: ldloc.s V_4 - IL_0777: stelem.ref - IL_0778: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_077d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0782: stelem.ref - IL_0783: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0788: stelem.ref - IL_0789: dup - IL_078a: ldc.i4.1 - IL_078b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0790: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0795: ldstr "b" - IL_079a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_079f: stloc.s V_4 - IL_07a1: ldloc.s V_4 - IL_07a3: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_07a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07ad: castclass [mscorlib]System.Reflection.MethodInfo - IL_07b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_07b7: ldc.i4.1 - IL_07b8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_07bd: dup - IL_07be: ldc.i4.0 - IL_07bf: ldloc.s V_4 - IL_07c1: stelem.ref - IL_07c2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_07c7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_07cc: stelem.ref - IL_07cd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_07d2: stelem.ref - IL_07d3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_07d8: stelem.ref - IL_07d9: dup - IL_07da: ldc.i4.s 13 - IL_07dc: ldnull - IL_07dd: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_07e2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07e7: castclass [mscorlib]System.Reflection.MethodInfo - IL_07ec: ldc.i4.1 - IL_07ed: newarr [System.Core]System.Linq.Expressions.Expression - IL_07f2: dup - IL_07f3: ldc.i4.0 - IL_07f4: ldnull - IL_07f5: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_07fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07ff: castclass [mscorlib]System.Reflection.MethodInfo - IL_0804: ldc.i4.2 - IL_0805: newarr [System.Core]System.Linq.Expressions.Expression - IL_080a: dup - IL_080b: ldc.i4.0 - IL_080c: ldnull - IL_080d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0812: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0817: castclass [mscorlib]System.Reflection.MethodInfo - IL_081c: ldc.i4.2 - IL_081d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0822: dup - IL_0823: ldc.i4.0 - IL_0824: ldarg.0 - IL_0825: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_082a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_082f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0834: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0839: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_083e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0843: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0848: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_084d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0852: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0857: stelem.ref - IL_0858: dup - IL_0859: ldc.i4.1 - IL_085a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_085f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0864: ldstr "b" - IL_0869: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_086e: stloc.s V_4 - IL_0870: ldloc.s V_4 - IL_0872: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0877: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_087c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0881: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0886: ldloc.3 - IL_0887: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_088c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0891: castclass [mscorlib]System.Reflection.MethodInfo - IL_0896: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_089b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_08a0: ldc.i4.1 - IL_08a1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08a6: dup - IL_08a7: ldc.i4.0 - IL_08a8: ldloc.s V_4 - IL_08aa: stelem.ref - IL_08ab: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08b0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08b5: stelem.ref - IL_08b6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_08bb: stelem.ref - IL_08bc: dup - IL_08bd: ldc.i4.1 - IL_08be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_08c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08c8: ldstr "b" - IL_08cd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_08d2: stloc.s V_4 - IL_08d4: ldloc.s V_4 - IL_08d6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_08db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_08e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_08ea: ldc.i4.1 - IL_08eb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08f0: dup - IL_08f1: ldc.i4.0 - IL_08f2: ldloc.s V_4 - IL_08f4: stelem.ref - IL_08f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08fa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08ff: stelem.ref - IL_0900: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0905: stelem.ref - IL_0906: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_090b: stelem.ref - IL_090c: ldc.i4.s 14 - IL_090e: newarr [mscorlib]System.Reflection.MemberInfo - IL_0913: dup - IL_0914: ldc.i4.0 - IL_0915: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_091a: ldtoken class '<>f__AnonymousType0`14' - IL_091f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0924: castclass [mscorlib]System.Reflection.MethodInfo - IL_0929: stelem.ref - IL_092a: dup - IL_092b: ldc.i4.1 - IL_092c: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0931: ldtoken class '<>f__AnonymousType0`14' - IL_0936: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_093b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0940: stelem.ref - IL_0941: dup - IL_0942: ldc.i4.2 - IL_0943: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0948: ldtoken class '<>f__AnonymousType0`14' - IL_094d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0952: castclass [mscorlib]System.Reflection.MethodInfo - IL_0957: stelem.ref - IL_0958: dup - IL_0959: ldc.i4.3 - IL_095a: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_095f: ldtoken class '<>f__AnonymousType0`14' - IL_0964: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0969: castclass [mscorlib]System.Reflection.MethodInfo - IL_096e: stelem.ref - IL_096f: dup - IL_0970: ldc.i4.4 - IL_0971: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_0976: ldtoken class '<>f__AnonymousType0`14' - IL_097b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0980: castclass [mscorlib]System.Reflection.MethodInfo - IL_0985: stelem.ref - IL_0986: dup - IL_0987: ldc.i4.5 - IL_0988: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_098d: ldtoken class '<>f__AnonymousType0`14' - IL_0992: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0997: castclass [mscorlib]System.Reflection.MethodInfo - IL_099c: stelem.ref - IL_099d: dup - IL_099e: ldc.i4.6 - IL_099f: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_09a4: ldtoken class '<>f__AnonymousType0`14' - IL_09a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ae: castclass [mscorlib]System.Reflection.MethodInfo - IL_09b3: stelem.ref - IL_09b4: dup - IL_09b5: ldc.i4.7 - IL_09b6: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_09bb: ldtoken class '<>f__AnonymousType0`14' - IL_09c0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09c5: castclass [mscorlib]System.Reflection.MethodInfo - IL_09ca: stelem.ref - IL_09cb: dup - IL_09cc: ldc.i4.8 - IL_09cd: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_09d2: ldtoken class '<>f__AnonymousType0`14' - IL_09d7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09dc: castclass [mscorlib]System.Reflection.MethodInfo - IL_09e1: stelem.ref - IL_09e2: dup - IL_09e3: ldc.i4.s 9 - IL_09e5: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_09ea: ldtoken class '<>f__AnonymousType0`14' - IL_09ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f4: castclass [mscorlib]System.Reflection.MethodInfo - IL_09f9: stelem.ref - IL_09fa: dup - IL_09fb: ldc.i4.s 10 - IL_09fd: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0a02: ldtoken class '<>f__AnonymousType0`14' - IL_0a07: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a0c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a11: stelem.ref - IL_0a12: dup - IL_0a13: ldc.i4.s 11 - IL_0a15: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0a1a: ldtoken class '<>f__AnonymousType0`14' - IL_0a1f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a24: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a29: stelem.ref - IL_0a2a: dup - IL_0a2b: ldc.i4.s 12 - IL_0a2d: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0a32: ldtoken class '<>f__AnonymousType0`14' - IL_0a37: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a3c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a41: stelem.ref - IL_0a42: dup - IL_0a43: ldc.i4.s 13 - IL_0a45: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0a4a: ldtoken class '<>f__AnonymousType0`14' - IL_0a4f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a54: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a59: stelem.ref - IL_0a5a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_0a5f: ldc.i4.1 - IL_0a60: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a65: dup - IL_0a66: ldc.i4.0 - IL_0a67: ldloc.3 - IL_0a68: stelem.ref - IL_0a69: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a6e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0a73: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0a78: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0a7d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0a82: brtrue.s IL_0abd - - IL_0a84: ldc.i4.0 - IL_0a85: ldstr "data" - IL_0a8a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0a8f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a94: ldc.i4.2 - IL_0a95: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0a9a: dup - IL_0a9b: ldc.i4.0 - IL_0a9c: ldc.i4.0 - IL_0a9d: ldnull - IL_0a9e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aa3: stelem.ref - IL_0aa4: dup - IL_0aa5: ldc.i4.1 - IL_0aa6: ldc.i4.0 - IL_0aa7: ldnull - IL_0aa8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0aad: stelem.ref - IL_0aae: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ab3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ab8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0abd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0ac2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ac7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0acc: ldarg.0 - IL_0acd: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0ad2: ldloc.0 - IL_0ad3: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0ad8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0add: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0ae2: pop - IL_0ae3: ldarg.0 - IL_0ae4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0ae9: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0aee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0af3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af8: ldstr "b" - IL_0afd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0b02: stloc.3 - IL_0b03: ldloc.3 - IL_0b04: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0b09: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0b0e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b13: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0b18: ldloc.0 - IL_0b19: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' - IL_0b1e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b23: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0b28: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0b2d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0b32: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0b37: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0b3c: ldtoken class '<>f__AnonymousType0`14' - IL_0b41: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b46: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b4b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0b50: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0b55: ldc.i4.1 - IL_0b56: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b5b: dup - IL_0b5c: ldc.i4.0 - IL_0b5d: ldloc.3 - IL_0b5e: stelem.ref - IL_0b5f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0b64: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0b69: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b6e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b73: ldstr "b" - IL_0b78: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0b7d: stloc.3 - IL_0b7e: ldloc.3 - IL_0b7f: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0b84: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0b89: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b8e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0b93: ldc.i4.1 - IL_0b94: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b99: dup - IL_0b9a: ldc.i4.0 - IL_0b9b: ldloc.3 - IL_0b9c: stelem.ref - IL_0b9d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0ba2: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0ba7: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0bac: stloc.1 - IL_0bad: ldarg.0 - IL_0bae: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0bb3: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0bb8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0bbd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bc2: ldstr "b" - IL_0bc7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0bcc: stloc.3 - IL_0bcd: ldloc.3 - IL_0bce: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0bd3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0bd8: castclass [mscorlib]System.Reflection.MethodInfo - IL_0bdd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0be2: ldloc.0 - IL_0be3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' - IL_0be8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0bf2: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0bf7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0bfc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0c01: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c06: ldtoken class '<>f__AnonymousType0`14' - IL_0c0b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c10: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c15: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c1a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0c1f: ldc.i4.1 - IL_0c20: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c25: dup - IL_0c26: ldc.i4.0 - IL_0c27: ldloc.3 - IL_0c28: stelem.ref - IL_0c29: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c2e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c33: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c38: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c3d: ldstr "b" - IL_0c42: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c47: stloc.3 - IL_0c48: ldloc.3 - IL_0c49: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0c4e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c53: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c58: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c5d: ldc.i4.1 - IL_0c5e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c63: dup - IL_0c64: ldc.i4.0 - IL_0c65: ldloc.3 - IL_0c66: stelem.ref - IL_0c67: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c6c: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c71: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0c76: stloc.2 - IL_0c77: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0c7c: brtrue.s IL_0cb7 - - IL_0c7e: ldc.i4.0 - IL_0c7f: ldstr "ShenDate" - IL_0c84: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0c89: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c8e: ldc.i4.2 - IL_0c8f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0c94: dup - IL_0c95: ldc.i4.0 - IL_0c96: ldc.i4.0 - IL_0c97: ldnull - IL_0c98: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0c9d: stelem.ref - IL_0c9e: dup - IL_0c9f: ldc.i4.1 - IL_0ca0: ldc.i4.1 - IL_0ca1: ldnull - IL_0ca2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ca7: stelem.ref - IL_0ca8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cad: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cb2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0cb7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0cbc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cc1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0cc6: ldarg.0 - IL_0cc7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0ccc: ldloca.s V_1 - IL_0cce: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0cd3: brfalse.s IL_0cf0 - - IL_0cd5: ldloc.1 - IL_0cd6: box valuetype [mscorlib]System.Nullable`1 - IL_0cdb: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0ce0: stloc.s V_5 - IL_0ce2: ldloca.s V_5 - IL_0ce4: ldstr "yyyy-MM-dd" - IL_0ce9: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0cee: br.s IL_0cf5 - - IL_0cf0: ldstr "" - IL_0cf5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0cfa: pop - IL_0cfb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d00: brtrue.s IL_0d3b - - IL_0d02: ldc.i4.0 - IL_0d03: ldstr "LoanDate" - IL_0d08: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0d0d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d12: ldc.i4.2 - IL_0d13: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d18: dup - IL_0d19: ldc.i4.0 - IL_0d1a: ldc.i4.0 - IL_0d1b: ldnull - IL_0d1c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d21: stelem.ref - IL_0d22: dup - IL_0d23: ldc.i4.1 - IL_0d24: ldc.i4.1 - IL_0d25: ldnull - IL_0d26: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d2b: stelem.ref - IL_0d2c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d31: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d36: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d3b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d40: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d45: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d4a: ldarg.0 - IL_0d4b: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0d50: ldloca.s V_2 - IL_0d52: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0d57: brfalse.s IL_0d74 - - IL_0d59: ldloc.2 - IL_0d5a: box valuetype [mscorlib]System.Nullable`1 - IL_0d5f: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0d64: stloc.s V_5 - IL_0d66: ldloca.s V_5 - IL_0d68: ldstr "yyyy-MM-dd" - IL_0d6d: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0d72: br.s IL_0d79 - - IL_0d74: ldstr "" - IL_0d79: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d7e: pop - IL_0d7f: ret - } // end of method ExpressionTrees::Issue1249 - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - X() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method ExpressionTrees::X - - .method public hidebysig instance void - Parameter(bool a) cil managed - { - // Code size 66 (0x42) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0'::a - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0012: ldloc.0 - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0' - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0022: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0'::a - IL_0027: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0031: call !!0[] [mscorlib]System.Array::Empty() - IL_0036: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0040: pop - IL_0041: ret - } // end of method ExpressionTrees::Parameter - - .method public hidebysig instance void - LocalVariable() cil managed - { - // Code size 66 (0x42) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::a - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0012: ldloc.0 - IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0' - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0022: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::a - IL_0027: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0031: call !!0[] [mscorlib]System.Array::Empty() - IL_0036: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0040: pop - IL_0041: ret - } // end of method ExpressionTrees::LocalVariable - - .method public hidebysig instance void - LambdaParameter() cil managed - { - // Code size 49 (0x31) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Boolean - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "a" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4.1 - IL_001c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldloc.0 - IL_0024: stelem.ref - IL_0025: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_002f: pop - IL_0030: ret - } // end of method ExpressionTrees::LambdaParameter - - .method public hidebysig instance void - AddOperator(int32 x) cil managed - { - // Code size 118 (0x76) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0'::x - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0012: ldc.i4.1 - IL_0013: box [mscorlib]System.Int32 - IL_0018: ldtoken [mscorlib]System.Int32 - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0027: ldloc.0 - IL_0028: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0' - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0037: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0'::x - IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0046: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004b: ldc.i4.2 - IL_004c: box [mscorlib]System.Int32 - IL_0051: ldtoken [mscorlib]System.Int32 - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0060: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0065: call !!0[] [mscorlib]System.Array::Empty() - IL_006a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0074: pop - IL_0075: ret - } // end of method ExpressionTrees::AddOperator - - .method public hidebysig instance void - AnonymousClasses() cil managed - { - // Code size 152 (0x98) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_000a: ldtoken class '<>f__AnonymousType1`2' - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.2 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.3 - IL_0022: box [mscorlib]System.Int32 - IL_0027: ldtoken [mscorlib]System.Int32 - IL_002c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0031: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0036: stelem.ref - IL_0037: dup - IL_0038: ldc.i4.1 - IL_0039: ldstr "a" - IL_003e: ldtoken [mscorlib]System.String - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: stelem.ref - IL_004e: ldc.i4.2 - IL_004f: newarr [mscorlib]System.Reflection.MemberInfo - IL_0054: dup - IL_0055: ldc.i4.0 - IL_0056: ldtoken method instance !0 class '<>f__AnonymousType1`2'::get_X() - IL_005b: ldtoken class '<>f__AnonymousType1`2' - IL_0060: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: castclass [mscorlib]System.Reflection.MethodInfo - IL_006a: stelem.ref - IL_006b: dup - IL_006c: ldc.i4.1 - IL_006d: ldtoken method instance !1 class '<>f__AnonymousType1`2'::get_A() - IL_0072: ldtoken class '<>f__AnonymousType1`2' - IL_0077: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0081: stelem.ref - IL_0082: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_0087: call !!0[] [mscorlib]System.Array::Empty() - IL_008c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType1`2'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0091: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCodef__AnonymousType1`2'>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0096: pop - IL_0097: ret - } // end of method ExpressionTrees::AnonymousClasses - - .method public hidebysig instance void - ArrayIndex() cil managed - { - // Code size 229 (0xe5) - .maxstack 7 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldc.i4.3 - IL_0010: newarr [System.Core]System.Linq.Expressions.Expression - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.3 - IL_0018: box [mscorlib]System.Int32 - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.4 - IL_0030: box [mscorlib]System.Int32 - IL_0035: ldtoken [mscorlib]System.Int32 - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0044: stelem.ref - IL_0045: dup - IL_0046: ldc.i4.2 - IL_0047: ldc.i4.5 - IL_0048: box [mscorlib]System.Int32 - IL_004d: ldtoken [mscorlib]System.Int32 - IL_0052: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005c: stelem.ref - IL_005d: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0062: ldc.i4.0 - IL_0063: box [mscorlib]System.Int32 - IL_0068: ldtoken [mscorlib]System.Int32 - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: ldnull - IL_0078: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_007d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0082: castclass [mscorlib]System.Reflection.MethodInfo - IL_0087: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_008c: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0091: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0096: castclass [mscorlib]System.Reflection.MethodInfo - IL_009b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a0: ldc.i4.3 - IL_00a1: conv.i8 - IL_00a2: box [mscorlib]System.Int64 - IL_00a7: ldtoken [mscorlib]System.Int64 - IL_00ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00bb: ldtoken [mscorlib]System.Int32 - IL_00c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00ca: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00cf: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d4: call !!0[] [mscorlib]System.Array::Empty() - IL_00d9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00de: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e3: pop - IL_00e4: ret - } // end of method ExpressionTrees::ArrayIndex - - .method public hidebysig instance void - ArrayLengthAndDoubles() cil managed - { - // Code size 292 (0x124) - .maxstack 17 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.1 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0023: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0028: castclass [mscorlib]System.Reflection.MethodInfo - IL_002d: ldc.i4.2 - IL_002e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0033: dup - IL_0034: ldc.i4.0 - IL_0035: ldtoken [mscorlib]System.Double - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldc.i4.3 - IL_0040: newarr [System.Core]System.Linq.Expressions.Expression - IL_0045: dup - IL_0046: ldc.i4.0 - IL_0047: ldc.r8 1. - IL_0050: box [mscorlib]System.Double - IL_0055: ldtoken [mscorlib]System.Double - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0064: stelem.ref - IL_0065: dup - IL_0066: ldc.i4.1 - IL_0067: ldc.r8 2.0099999999999998 - IL_0070: box [mscorlib]System.Double - IL_0075: ldtoken [mscorlib]System.Double - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0084: stelem.ref - IL_0085: dup - IL_0086: ldc.i4.2 - IL_0087: ldc.r8 3.5 - IL_0090: box [mscorlib]System.Double - IL_0095: ldtoken [mscorlib]System.Double - IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a4: stelem.ref - IL_00a5: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00aa: stelem.ref - IL_00ab: dup - IL_00ac: ldc.i4.1 - IL_00ad: ldtoken [mscorlib]System.Double - IL_00b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b7: ldc.i4.2 - IL_00b8: newarr [System.Core]System.Linq.Expressions.Expression - IL_00bd: dup - IL_00be: ldc.i4.0 - IL_00bf: ldc.r8 1. - IL_00c8: box [mscorlib]System.Double - IL_00cd: ldtoken [mscorlib]System.Double - IL_00d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00dc: stelem.ref - IL_00dd: dup - IL_00de: ldc.i4.1 - IL_00df: ldc.r8 2. - IL_00e8: box [mscorlib]System.Double - IL_00ed: ldtoken [mscorlib]System.Double - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fc: stelem.ref - IL_00fd: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0102: stelem.ref - IL_0103: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0108: stelem.ref - IL_0109: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_0113: call !!0[] [mscorlib]System.Array::Empty() - IL_0118: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0122: pop - IL_0123: ret - } // end of method ExpressionTrees::ArrayLengthAndDoubles - - .method public hidebysig instance void - AsOperator() cil managed - { - // Code size 52 (0x34) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Object - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldtoken [mscorlib]System.String - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0023: call !!0[] [mscorlib]System.Array::Empty() - IL_0028: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0032: pop - IL_0033: ret - } // end of method ExpressionTrees::AsOperator - - .method public hidebysig instance void - ComplexGenericName() cil managed - { - // Code size 135 (0x87) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "x" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: ldc.i4.0 - IL_001c: box [mscorlib]System.Int32 - IL_0021: ldtoken [mscorlib]System.Int32 - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0030: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0035: ldc.i4.1 - IL_0036: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003b: dup - IL_003c: ldc.i4.0 - IL_003d: ldloc.0 - IL_003e: stelem.ref - IL_003f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0044: ldtoken class [mscorlib]System.Func`2 - IL_0049: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0053: ldc.i4.1 - IL_0054: newarr [System.Core]System.Linq.Expressions.Expression - IL_0059: dup - IL_005a: ldc.i4.0 - IL_005b: ldc.i4.0 - IL_005c: box [mscorlib]System.Int32 - IL_0061: ldtoken [mscorlib]System.Int32 - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0070: stelem.ref - IL_0071: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0076: call !!0[] [mscorlib]System.Array::Empty() - IL_007b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0080: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0085: pop - IL_0086: ret - } // end of method ExpressionTrees::ComplexGenericName - - .method public hidebysig instance void - DefaultValue() cil managed - { - // Code size 170 (0xaa) - .maxstack 7 - .locals init (valuetype [mscorlib]System.TimeSpan V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.TimeSpan::.ctor(int32, - int32, - int32) - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.3 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.1 - IL_001d: box [mscorlib]System.Int32 - IL_0022: ldtoken [mscorlib]System.Int32 - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: stelem.ref - IL_0032: dup - IL_0033: ldc.i4.1 - IL_0034: ldc.i4.2 - IL_0035: box [mscorlib]System.Int32 - IL_003a: ldtoken [mscorlib]System.Int32 - IL_003f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0044: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0049: stelem.ref - IL_004a: dup - IL_004b: ldc.i4.2 - IL_004c: ldc.i4.3 - IL_004d: box [mscorlib]System.Int32 - IL_0052: ldtoken [mscorlib]System.Int32 - IL_0057: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0061: stelem.ref - IL_0062: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0067: ldloca.s V_0 - IL_0069: initobj [mscorlib]System.TimeSpan - IL_006f: ldloc.0 - IL_0070: box [mscorlib]System.TimeSpan - IL_0075: ldtoken [mscorlib]System.TimeSpan - IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0084: ldc.i4.0 - IL_0085: ldtoken method bool [mscorlib]System.TimeSpan::op_Equality(valuetype [mscorlib]System.TimeSpan, - valuetype [mscorlib]System.TimeSpan) - IL_008a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0094: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0099: call !!0[] [mscorlib]System.Array::Empty() - IL_009e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a8: pop - IL_00a9: ret - } // end of method ExpressionTrees::DefaultValue - - .method public hidebysig instance void - EnumConstant() cil managed - { - // Code size 102 (0x66) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Object - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_0019: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_001e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0023: ldc.i4.1 - IL_0024: newarr [System.Core]System.Linq.Expressions.Expression - IL_0029: dup - IL_002a: ldc.i4.0 - IL_002b: ldc.i4.0 - IL_002c: box [mscorlib]System.MidpointRounding - IL_0031: ldtoken [mscorlib]System.MidpointRounding - IL_0036: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0040: ldtoken [mscorlib]System.Object - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_004f: stelem.ref - IL_0050: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0055: call !!0[] [mscorlib]System.Array::Empty() - IL_005a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0064: pop - IL_0065: ret - } // end of method ExpressionTrees::EnumConstant - - .method public hidebysig instance void - IndexerAccess() cil managed - { - // Code size 189 (0xbd) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: ldc.i4.s 20 - IL_000a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__37_0' - IL_0014: dup - IL_0015: brtrue.s IL_002e - - IL_0017: pop - IL_0018: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_001d: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__37_0'(int32) - IL_0023: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0028: dup - IL_0029: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__37_0' - IL_002e: call class [mscorlib]System.Collections.Generic.Dictionary`2 [System.Core]System.Linq.Enumerable::ToDictionary(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0033: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0'::dict - IL_0038: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_003d: ldloc.0 - IL_003e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0' - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0'::dict - IL_0052: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0057: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_005c: ldtoken method instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0061: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0066: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0070: ldc.i4.1 - IL_0071: newarr [System.Core]System.Linq.Expressions.Expression - IL_0076: dup - IL_0077: ldc.i4.0 - IL_0078: ldstr "3" - IL_007d: ldtoken [mscorlib]System.String - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008c: stelem.ref - IL_008d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0092: ldc.i4.3 - IL_0093: box [mscorlib]System.Int32 - IL_0098: ldtoken [mscorlib]System.Int32 - IL_009d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00ac: call !!0[] [mscorlib]System.Array::Empty() - IL_00b1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bb: pop - IL_00bc: ret - } // end of method ExpressionTrees::IndexerAccess - - .method public hidebysig instance void - IsOperator() cil managed - { - // Code size 52 (0x34) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Object - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldtoken [mscorlib]System.String - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0023: call !!0[] [mscorlib]System.Array::Empty() - IL_0028: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0032: pop - IL_0033: ret - } // end of method ExpressionTrees::IsOperator - - .method public hidebysig instance void - ListInitializer() cil managed - { - // Code size 345 (0x159) - .maxstack 11 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldc.i4.3 - IL_0015: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0021: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0026: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0030: ldc.i4.2 - IL_0031: newarr [System.Core]System.Linq.Expressions.Expression - IL_0036: dup - IL_0037: ldc.i4.0 - IL_0038: ldc.i4.1 - IL_0039: box [mscorlib]System.Int32 - IL_003e: ldtoken [mscorlib]System.Int32 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: stelem.ref - IL_004e: dup - IL_004f: ldc.i4.1 - IL_0050: ldc.i4.1 - IL_0051: box [mscorlib]System.Int32 - IL_0056: ldtoken [mscorlib]System.Int32 - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: stelem.ref - IL_0066: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006b: stelem.ref - IL_006c: dup - IL_006d: ldc.i4.1 - IL_006e: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0073: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0078: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0082: ldc.i4.2 - IL_0083: newarr [System.Core]System.Linq.Expressions.Expression - IL_0088: dup - IL_0089: ldc.i4.0 - IL_008a: ldc.i4.2 - IL_008b: box [mscorlib]System.Int32 - IL_0090: ldtoken [mscorlib]System.Int32 - IL_0095: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009f: stelem.ref - IL_00a0: dup - IL_00a1: ldc.i4.1 - IL_00a2: ldc.i4.2 - IL_00a3: box [mscorlib]System.Int32 - IL_00a8: ldtoken [mscorlib]System.Int32 - IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b7: stelem.ref - IL_00b8: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00bd: stelem.ref - IL_00be: dup - IL_00bf: ldc.i4.2 - IL_00c0: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00c5: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_00ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cf: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d4: ldc.i4.2 - IL_00d5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00da: dup - IL_00db: ldc.i4.0 - IL_00dc: ldc.i4.3 - IL_00dd: box [mscorlib]System.Int32 - IL_00e2: ldtoken [mscorlib]System.Int32 - IL_00e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ec: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f1: stelem.ref - IL_00f2: dup - IL_00f3: ldc.i4.1 - IL_00f4: ldc.i4.4 - IL_00f5: box [mscorlib]System.Int32 - IL_00fa: ldtoken [mscorlib]System.Int32 - IL_00ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0104: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0109: stelem.ref - IL_010a: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010f: stelem.ref - IL_0110: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_0115: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Count() - IL_011a: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_011f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: castclass [mscorlib]System.Reflection.MethodInfo - IL_0129: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012e: ldc.i4.3 - IL_012f: box [mscorlib]System.Int32 - IL_0134: ldtoken [mscorlib]System.Int32 - IL_0139: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0143: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0148: call !!0[] [mscorlib]System.Array::Empty() - IL_014d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0152: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0157: pop - IL_0158: ret - } // end of method ExpressionTrees::ListInitializer - - .method public hidebysig instance void - ListInitializer2() cil managed - { - // Code size 314 (0x13a) - .maxstack 11 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_000a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0019: ldc.i4.1 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldc.i4.s 50 - IL_0023: box [mscorlib]System.Int32 - IL_0028: ldtoken [mscorlib]System.Int32 - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0037: stelem.ref - IL_0038: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003d: ldc.i4.3 - IL_003e: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_0043: dup - IL_0044: ldc.i4.0 - IL_0045: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_004a: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_004f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0054: castclass [mscorlib]System.Reflection.MethodInfo - IL_0059: ldc.i4.1 - IL_005a: newarr [System.Core]System.Linq.Expressions.Expression - IL_005f: dup - IL_0060: ldc.i4.0 - IL_0061: ldc.i4.1 - IL_0062: box [mscorlib]System.Int32 - IL_0067: ldtoken [mscorlib]System.Int32 - IL_006c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0071: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0076: stelem.ref - IL_0077: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007c: stelem.ref - IL_007d: dup - IL_007e: ldc.i4.1 - IL_007f: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0084: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0089: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0093: ldc.i4.1 - IL_0094: newarr [System.Core]System.Linq.Expressions.Expression - IL_0099: dup - IL_009a: ldc.i4.0 - IL_009b: ldc.i4.2 - IL_009c: box [mscorlib]System.Int32 - IL_00a1: ldtoken [mscorlib]System.Int32 - IL_00a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ab: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b0: stelem.ref - IL_00b1: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00b6: stelem.ref - IL_00b7: dup - IL_00b8: ldc.i4.2 - IL_00b9: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00be: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00c3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c8: castclass [mscorlib]System.Reflection.MethodInfo - IL_00cd: ldc.i4.1 - IL_00ce: newarr [System.Core]System.Linq.Expressions.Expression - IL_00d3: dup - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.3 - IL_00d6: box [mscorlib]System.Int32 - IL_00db: ldtoken [mscorlib]System.Int32 - IL_00e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ea: stelem.ref - IL_00eb: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f0: stelem.ref - IL_00f1: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_00f6: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_00fb: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0100: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0105: castclass [mscorlib]System.Reflection.MethodInfo - IL_010a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_010f: ldc.i4.3 - IL_0110: box [mscorlib]System.Int32 - IL_0115: ldtoken [mscorlib]System.Int32 - IL_011a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0124: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0129: call !!0[] [mscorlib]System.Array::Empty() - IL_012e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0133: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0138: pop - IL_0139: ret - } // end of method ExpressionTrees::ListInitializer2 - - .method public hidebysig instance void - ListInitializer3() cil managed - { - // Code size 273 (0x111) - .maxstack 11 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldc.i4.3 - IL_0015: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0021: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0026: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0030: ldc.i4.1 - IL_0031: newarr [System.Core]System.Linq.Expressions.Expression - IL_0036: dup - IL_0037: ldc.i4.0 - IL_0038: ldc.i4.1 - IL_0039: box [mscorlib]System.Int32 - IL_003e: ldtoken [mscorlib]System.Int32 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: stelem.ref - IL_004e: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0053: stelem.ref - IL_0054: dup - IL_0055: ldc.i4.1 - IL_0056: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_005b: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0060: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: castclass [mscorlib]System.Reflection.MethodInfo - IL_006a: ldc.i4.1 - IL_006b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0070: dup - IL_0071: ldc.i4.0 - IL_0072: ldc.i4.2 - IL_0073: box [mscorlib]System.Int32 - IL_0078: ldtoken [mscorlib]System.Int32 - IL_007d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0082: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0087: stelem.ref - IL_0088: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008d: stelem.ref - IL_008e: dup - IL_008f: ldc.i4.2 - IL_0090: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0095: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_009a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009f: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a4: ldc.i4.1 - IL_00a5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00aa: dup - IL_00ab: ldc.i4.0 - IL_00ac: ldc.i4.3 - IL_00ad: box [mscorlib]System.Int32 - IL_00b2: ldtoken [mscorlib]System.Int32 - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c1: stelem.ref - IL_00c2: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00c7: stelem.ref - IL_00c8: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_00cd: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_00d2: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00d7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00e6: ldc.i4.3 - IL_00e7: box [mscorlib]System.Int32 - IL_00ec: ldtoken [mscorlib]System.Int32 - IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fb: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0100: call !!0[] [mscorlib]System.Array::Empty() - IL_0105: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_010f: pop - IL_0110: ret - } // end of method ExpressionTrees::ListInitializer3 - - .method public hidebysig instance void - LiteralCharAndProperty() cil managed - { - // Code size 143 (0x8f) - .maxstack 7 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method instance void [mscorlib]System.String::.ctor(char, - int32) - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0014: ldc.i4.2 - IL_0015: newarr [System.Core]System.Linq.Expressions.Expression - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldc.i4.s 32 - IL_001e: box [mscorlib]System.Char - IL_0023: ldtoken [mscorlib]System.Char - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: stelem.ref - IL_0033: dup - IL_0034: ldc.i4.1 - IL_0035: ldc.i4.3 - IL_0036: box [mscorlib]System.Int32 - IL_003b: ldtoken [mscorlib]System.Int32 - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004a: stelem.ref - IL_004b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0050: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0055: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_005a: castclass [mscorlib]System.Reflection.MethodInfo - IL_005f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0064: ldc.i4.1 - IL_0065: box [mscorlib]System.Int32 - IL_006a: ldtoken [mscorlib]System.Int32 - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0079: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007e: call !!0[] [mscorlib]System.Array::Empty() - IL_0083: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0088: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008d: pop - IL_008e: ret - } // end of method ExpressionTrees::LiteralCharAndProperty - - .method public hidebysig instance void - CharNoCast() cil managed - { - // Code size 134 (0x86) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldstr "abc" - IL_000a: ldtoken [mscorlib]System.String - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0019: ldtoken method instance char [mscorlib]System.String::get_Chars(int32) - IL_001e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0023: castclass [mscorlib]System.Reflection.MethodInfo - IL_0028: ldc.i4.1 - IL_0029: newarr [System.Core]System.Linq.Expressions.Expression - IL_002e: dup - IL_002f: ldc.i4.0 - IL_0030: ldc.i4.1 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: stelem.ref - IL_0046: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004b: ldtoken [mscorlib]System.Int32 - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005a: ldc.i4.s 98 - IL_005c: box [mscorlib]System.Int32 - IL_0061: ldtoken [mscorlib]System.Int32 - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0070: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0075: call !!0[] [mscorlib]System.Array::Empty() - IL_007a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0084: pop - IL_0085: ret - } // end of method ExpressionTrees::CharNoCast - - .method public hidebysig instance void - StringsImplicitCast() cil managed - { - // Code size 405 (0x195) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::i - IL_000d: ldloc.0 - IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::x - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001d: ldstr "a\n\\b" - IL_0022: ldtoken [mscorlib]System.String - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: ldloc.0 - IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0041: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::x - IL_0046: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0050: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0055: ldloc.0 - IL_0056: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::x - IL_006a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_006f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0074: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0079: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0083: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0088: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_008d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0092: castclass [mscorlib]System.Reflection.MethodInfo - IL_0097: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_009c: ldc.i4.2 - IL_009d: box [mscorlib]System.Int32 - IL_00a2: ldtoken [mscorlib]System.Int32 - IL_00a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ac: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b6: ldc.i4.0 - IL_00b7: box [mscorlib]System.Boolean - IL_00bc: ldtoken [mscorlib]System.Boolean - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cb: ldc.i4.1 - IL_00cc: box [mscorlib]System.Boolean - IL_00d1: ldtoken [mscorlib]System.Boolean - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e0: ldc.i4.1 - IL_00e1: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00e6: box [mscorlib]System.Decimal - IL_00eb: ldtoken [mscorlib]System.Decimal - IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fa: ldloc.0 - IL_00fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' - IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0105: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::i - IL_010f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0114: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0119: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_011e: ldtoken [mscorlib]System.Decimal - IL_0123: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_012d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0132: castclass [mscorlib]System.Reflection.MethodInfo - IL_0137: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_013c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0141: ldc.i4.0 - IL_0142: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0147: box [mscorlib]System.Decimal - IL_014c: ldtoken [mscorlib]System.Decimal - IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0156: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0160: ldc.i4.0 - IL_0161: box [mscorlib]System.Boolean - IL_0166: ldtoken [mscorlib]System.Boolean - IL_016b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0170: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0175: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017f: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0184: call !!0[] [mscorlib]System.Array::Empty() - IL_0189: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0193: pop - IL_0194: ret - } // end of method ExpressionTrees::StringsImplicitCast - - .method public hidebysig instance void - NotImplicitCast() cil managed - { - // Code size 113 (0x71) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.s 42 - IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0'::z - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldloc.0 - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0' - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0023: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0'::z - IL_0028: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0032: ldtoken [mscorlib]System.Int32 - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0041: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0046: ldc.i4.0 - IL_0047: box [mscorlib]System.Int32 - IL_004c: ldtoken [mscorlib]System.Int32 - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0060: call !!0[] [mscorlib]System.Array::Empty() - IL_0065: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006f: pop - IL_0070: ret - } // end of method ExpressionTrees::NotImplicitCast - - .method public hidebysig instance void - MembersBuiltin() cil managed - { - // Code size 396 (0x18c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldc.i4.s 123 - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.2 - IL_000b: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0010: box [mscorlib]System.Decimal - IL_0015: ldtoken [mscorlib]System.Decimal - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0024: ldtoken method instance string [mscorlib]System.Decimal::ToString() - IL_0029: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0033: call !!0[] [mscorlib]System.Array::Empty() - IL_0038: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003d: call !!0[] [mscorlib]System.Array::Empty() - IL_0042: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0047: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004c: pop - IL_004d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0052: ldc.i4 0x7fff - IL_0057: box [mscorlib]System.AttributeTargets - IL_005c: ldtoken [mscorlib]System.AttributeTargets - IL_0061: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0066: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006b: ldtoken method instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0070: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0075: castclass [mscorlib]System.Reflection.MethodInfo - IL_007a: ldc.i4.1 - IL_007b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0080: dup - IL_0081: ldc.i4.0 - IL_0082: ldc.i4.1 - IL_0083: box [mscorlib]System.AttributeTargets - IL_0088: ldtoken [mscorlib]System.AttributeTargets - IL_008d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0092: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0097: ldtoken [mscorlib]System.Enum - IL_009c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a6: stelem.ref - IL_00a7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ac: call !!0[] [mscorlib]System.Array::Empty() - IL_00b1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bb: pop - IL_00bc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c1: ldstr "abc" - IL_00c6: ldtoken [mscorlib]System.String - IL_00cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d5: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_00da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00df: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00e9: ldc.i4.3 - IL_00ea: box [mscorlib]System.Int32 - IL_00ef: ldtoken [mscorlib]System.Int32 - IL_00f4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fe: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0103: call !!0[] [mscorlib]System.Array::Empty() - IL_0108: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0112: pop - IL_0113: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0118: ldc.i4.s 97 - IL_011a: box [mscorlib]System.Char - IL_011f: ldtoken [mscorlib]System.Char - IL_0124: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0129: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_012e: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_0133: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0138: castclass [mscorlib]System.Reflection.MethodInfo - IL_013d: ldc.i4.1 - IL_013e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0143: dup - IL_0144: ldc.i4.0 - IL_0145: ldc.i4.s 98 - IL_0147: box [mscorlib]System.Char - IL_014c: ldtoken [mscorlib]System.Char - IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0156: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015b: stelem.ref - IL_015c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0161: ldc.i4.0 - IL_0162: box [mscorlib]System.Int32 - IL_0167: ldtoken [mscorlib]System.Int32 - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0176: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017b: call !!0[] [mscorlib]System.Array::Empty() - IL_0180: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0185: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_018a: pop - IL_018b: ret - } // end of method ExpressionTrees::MembersBuiltin - - .method public hidebysig instance void - MembersDefault() cil managed - { - // Code size 531 (0x213) - .maxstack 7 - .locals init (valuetype [mscorlib]System.DateTime V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldloca.s V_0 - IL_0007: initobj [mscorlib]System.DateTime - IL_000d: ldloc.0 - IL_000e: box [mscorlib]System.DateTime - IL_0013: ldtoken [mscorlib]System.DateTime - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0022: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0027: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0031: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0036: ldc.i4.0 - IL_0037: conv.i8 - IL_0038: box [mscorlib]System.Int64 - IL_003d: ldtoken [mscorlib]System.Int64 - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0051: call !!0[] [mscorlib]System.Array::Empty() - IL_0056: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0060: pop - IL_0061: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0066: ldnull - IL_0067: ldtoken [mscorlib]System.Array - IL_006c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0071: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0076: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_007b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0080: castclass [mscorlib]System.Reflection.MethodInfo - IL_0085: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_008a: ldc.i4.0 - IL_008b: box [mscorlib]System.Int32 - IL_0090: ldtoken [mscorlib]System.Int32 - IL_0095: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a4: call !!0[] [mscorlib]System.Array::Empty() - IL_00a9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ae: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b3: pop - IL_00b4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00b9: ldnull - IL_00ba: ldtoken [mscorlib]System.Type - IL_00bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c9: ldtoken method instance bool [mscorlib]System.Type::get_IsLayoutSequential() - IL_00ce: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d3: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00dd: call !!0[] [mscorlib]System.Array::Empty() - IL_00e2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ec: pop - IL_00ed: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00f2: ldnull - IL_00f3: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0102: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_0107: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0111: castclass [mscorlib]System.Reflection.MethodInfo - IL_0116: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011b: call !!0[] [mscorlib]System.Array::Empty() - IL_0120: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0125: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012a: pop - IL_012b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0130: ldnull - IL_0131: ldtoken [mscorlib]System.Array - IL_0136: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0140: ldtoken method instance object [mscorlib]System.Array::Clone() - IL_0145: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_014a: castclass [mscorlib]System.Reflection.MethodInfo - IL_014f: call !!0[] [mscorlib]System.Array::Empty() - IL_0154: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0159: ldnull - IL_015a: ldtoken [mscorlib]System.Object - IL_015f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0164: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0169: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_016e: call !!0[] [mscorlib]System.Array::Empty() - IL_0173: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0178: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_017d: pop - IL_017e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0183: ldnull - IL_0184: ldtoken [mscorlib]System.Type - IL_0189: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0193: ldtoken method instance bool [mscorlib]System.Type::IsInstanceOfType(object) - IL_0198: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_019d: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a2: ldc.i4.1 - IL_01a3: newarr [System.Core]System.Linq.Expressions.Expression - IL_01a8: dup - IL_01a9: ldc.i4.0 - IL_01aa: ldtoken [mscorlib]System.Object - IL_01af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b4: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_01b9: stelem.ref - IL_01ba: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01bf: call !!0[] [mscorlib]System.Array::Empty() - IL_01c4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01c9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01ce: pop - IL_01cf: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01d4: ldnull - IL_01d5: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_01da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01df: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01e4: ldtoken method instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 class [mscorlib]System.Collections.Generic.List`1::AsReadOnly() - IL_01e9: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_01ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f3: castclass [mscorlib]System.Reflection.MethodInfo - IL_01f8: call !!0[] [mscorlib]System.Array::Empty() - IL_01fd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0202: call !!0[] [mscorlib]System.Array::Empty() - IL_0207: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_020c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0211: pop - IL_0212: ret - } // end of method ExpressionTrees::MembersDefault - - .method public hidebysig instance void - DoAssert() cil managed - { - // Code size 342 (0x156) - .maxstack 9 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldarg.0 - IL_0006: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0015: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'field' - IL_001a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0024: ldarg.0 - IL_0025: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0034: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::C() - IL_0039: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0043: call !!0[] [mscorlib]System.Array::Empty() - IL_0048: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: call !!0[] [mscorlib]System.Array::Empty() - IL_0057: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0061: pop - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0067: ldnull - IL_0068: ldtoken method bool [mscorlib]System.Object::ReferenceEquals(object, - object) - IL_006d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0072: castclass [mscorlib]System.Reflection.MethodInfo - IL_0077: ldc.i4.2 - IL_0078: newarr [System.Core]System.Linq.Expressions.Expression - IL_007d: dup - IL_007e: ldc.i4.0 - IL_007f: ldarg.0 - IL_0080: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008f: stelem.ref - IL_0090: dup - IL_0091: ldc.i4.1 - IL_0092: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0097: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009c: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_00a1: stelem.ref - IL_00a2: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00a7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00ac: call !!0[] [mscorlib]System.Array::Empty() - IL_00b1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bb: pop - IL_00bc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c1: ldarg.0 - IL_00c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d1: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_00d6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00db: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e0: ldc.i4.1 - IL_00e1: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e6: dup - IL_00e7: ldc.i4.0 - IL_00e8: ldarg.0 - IL_00e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f8: stelem.ref - IL_00f9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00fe: ldarg.0 - IL_00ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0104: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0109: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010e: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_0113: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0118: castclass [mscorlib]System.Reflection.MethodInfo - IL_011d: ldc.i4.1 - IL_011e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0123: dup - IL_0124: ldc.i4.0 - IL_0125: ldnull - IL_0126: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_012b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0130: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0135: stelem.ref - IL_0136: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0140: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0145: call !!0[] [mscorlib]System.Array::Empty() - IL_014a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_014f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0154: pop - IL_0155: ret - } // end of method ExpressionTrees::DoAssert - - .method private hidebysig instance int32 - C() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExpressionTrees::C - - .method private hidebysig instance bool - MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees other) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExpressionTrees::MyEquals - - .method public hidebysig instance void - MethodGroupAsExtensionMethod() cil managed - { - // Code size 272 (0x110) - .maxstack 12 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken method bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_000f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0014: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0023: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0028: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0032: ldc.i4.2 - IL_0033: newarr [System.Core]System.Linq.Expressions.Expression - IL_0038: dup - IL_0039: ldc.i4.0 - IL_003a: ldtoken class [mscorlib]System.Func`1 - IL_003f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0044: ldtoken [mscorlib]System.Type - IL_0049: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0053: stelem.ref - IL_0054: dup - IL_0055: ldc.i4.1 - IL_0056: ldtoken [mscorlib]System.Int32 - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: ldc.i4.4 - IL_0061: newarr [System.Core]System.Linq.Expressions.Expression - IL_0066: dup - IL_0067: ldc.i4.0 - IL_0068: ldc.i4 0x7d0 - IL_006d: box [mscorlib]System.Int32 - IL_0072: ldtoken [mscorlib]System.Int32 - IL_0077: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.1 - IL_0084: ldc.i4 0x7d4 - IL_0089: box [mscorlib]System.Int32 - IL_008e: ldtoken [mscorlib]System.Int32 - IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0098: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009d: stelem.ref - IL_009e: dup - IL_009f: ldc.i4.2 - IL_00a0: ldc.i4 0x7d8 - IL_00a5: box [mscorlib]System.Int32 - IL_00aa: ldtoken [mscorlib]System.Int32 - IL_00af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b9: stelem.ref - IL_00ba: dup - IL_00bb: ldc.i4.3 - IL_00bc: ldc.i4 0x7dc - IL_00c1: box [mscorlib]System.Int32 - IL_00c6: ldtoken [mscorlib]System.Int32 - IL_00cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d5: stelem.ref - IL_00d6: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00db: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00ea: stelem.ref - IL_00eb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f0: ldtoken class [mscorlib]System.Func`1 - IL_00f5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00ff: call !!0[] [mscorlib]System.Array::Empty() - IL_0104: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0109: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_010e: pop - IL_010f: ret - } // end of method ExpressionTrees::MethodGroupAsExtensionMethod - - .method public hidebysig instance void - MethodGroupConstant() cil managed - { - // Code size 869 (0x365) - .maxstack 13 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::.ctor() - IL_0005: stloc.0 - IL_0006: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_000b: ldnull - IL_000c: ldtoken method bool [mscorlib]System.Array::TrueForAll(!!0[], - class [mscorlib]System.Predicate`1) - IL_0011: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0016: castclass [mscorlib]System.Reflection.MethodInfo - IL_001b: ldc.i4.2 - IL_001c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldtoken [mscorlib]System.Int32 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: ldc.i4.4 - IL_002e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0033: dup - IL_0034: ldc.i4.0 - IL_0035: ldc.i4 0x7d0 - IL_003a: box [mscorlib]System.Int32 - IL_003f: ldtoken [mscorlib]System.Int32 - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: stelem.ref - IL_004f: dup - IL_0050: ldc.i4.1 - IL_0051: ldc.i4 0x7d4 - IL_0056: box [mscorlib]System.Int32 - IL_005b: ldtoken [mscorlib]System.Int32 - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006a: stelem.ref - IL_006b: dup - IL_006c: ldc.i4.2 - IL_006d: ldc.i4 0x7d8 - IL_0072: box [mscorlib]System.Int32 - IL_0077: ldtoken [mscorlib]System.Int32 - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0086: stelem.ref - IL_0087: dup - IL_0088: ldc.i4.3 - IL_0089: ldc.i4 0x7dc - IL_008e: box [mscorlib]System.Int32 - IL_0093: ldtoken [mscorlib]System.Int32 - IL_0098: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a2: stelem.ref - IL_00a3: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00a8: stelem.ref - IL_00a9: dup - IL_00aa: ldc.i4.1 - IL_00ab: ldtoken method bool [mscorlib]System.DateTime::IsLeapYear(int32) - IL_00b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b5: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ba: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_00bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c9: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_00ce: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d3: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d8: ldc.i4.2 - IL_00d9: newarr [System.Core]System.Linq.Expressions.Expression - IL_00de: dup - IL_00df: ldc.i4.0 - IL_00e0: ldtoken class [mscorlib]System.Predicate`1 - IL_00e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ea: ldtoken [mscorlib]System.Type - IL_00ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f9: stelem.ref - IL_00fa: dup - IL_00fb: ldc.i4.1 - IL_00fc: ldnull - IL_00fd: ldtoken [mscorlib]System.Object - IL_0102: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0107: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010c: stelem.ref - IL_010d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0112: ldtoken class [mscorlib]System.Predicate`1 - IL_0117: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0121: stelem.ref - IL_0122: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0127: call !!0[] [mscorlib]System.Array::Empty() - IL_012c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0131: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0136: pop - IL_0137: ldloc.0 - IL_0138: newobj instance void class [System.Core]System.Collections.Generic.HashSet`1::.ctor() - IL_013d: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::set - IL_0142: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0147: ldnull - IL_0148: ldtoken method bool [System.Core]System.Linq.Enumerable::All(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_014d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0152: castclass [mscorlib]System.Reflection.MethodInfo - IL_0157: ldc.i4.2 - IL_0158: newarr [System.Core]System.Linq.Expressions.Expression - IL_015d: dup - IL_015e: ldc.i4.0 - IL_015f: ldtoken [mscorlib]System.Int32 - IL_0164: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0169: ldc.i4.4 - IL_016a: newarr [System.Core]System.Linq.Expressions.Expression - IL_016f: dup - IL_0170: ldc.i4.0 - IL_0171: ldc.i4 0x7d0 - IL_0176: box [mscorlib]System.Int32 - IL_017b: ldtoken [mscorlib]System.Int32 - IL_0180: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0185: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_018a: stelem.ref - IL_018b: dup - IL_018c: ldc.i4.1 - IL_018d: ldc.i4 0x7d4 - IL_0192: box [mscorlib]System.Int32 - IL_0197: ldtoken [mscorlib]System.Int32 - IL_019c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a6: stelem.ref - IL_01a7: dup - IL_01a8: ldc.i4.2 - IL_01a9: ldc.i4 0x7d8 - IL_01ae: box [mscorlib]System.Int32 - IL_01b3: ldtoken [mscorlib]System.Int32 - IL_01b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01bd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01c2: stelem.ref - IL_01c3: dup - IL_01c4: ldc.i4.3 - IL_01c5: ldc.i4 0x7dc - IL_01ca: box [mscorlib]System.Int32 - IL_01cf: ldtoken [mscorlib]System.Int32 - IL_01d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01de: stelem.ref - IL_01df: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01e4: stelem.ref - IL_01e5: dup - IL_01e6: ldc.i4.1 - IL_01e7: ldtoken method instance bool class [System.Core]System.Collections.Generic.HashSet`1::Add(!0) - IL_01ec: ldtoken class [System.Core]System.Collections.Generic.HashSet`1 - IL_01f1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f6: castclass [mscorlib]System.Reflection.MethodInfo - IL_01fb: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0200: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0205: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020a: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_020f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0214: castclass [mscorlib]System.Reflection.MethodInfo - IL_0219: ldc.i4.2 - IL_021a: newarr [System.Core]System.Linq.Expressions.Expression - IL_021f: dup - IL_0220: ldc.i4.0 - IL_0221: ldtoken class [mscorlib]System.Func`2 - IL_0226: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022b: ldtoken [mscorlib]System.Type - IL_0230: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0235: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_023a: stelem.ref - IL_023b: dup - IL_023c: ldc.i4.1 - IL_023d: ldloc.0 - IL_023e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0' - IL_0243: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0248: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_024d: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::set - IL_0252: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0257: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_025c: stelem.ref - IL_025d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0262: ldtoken class [mscorlib]System.Func`2 - IL_0267: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_026c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0271: stelem.ref - IL_0272: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0277: call !!0[] [mscorlib]System.Array::Empty() - IL_027c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0281: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0286: pop - IL_0287: ldloc.0 - IL_0288: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__52_2' - IL_028d: dup - IL_028e: brtrue.s IL_02a7 - - IL_0290: pop - IL_0291: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0296: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__52_2'(class [mscorlib]System.Func`3) - IL_029c: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, - native int) - IL_02a1: dup - IL_02a2: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__52_2' - IL_02a7: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::sink - IL_02ac: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_02b1: ldloc.0 - IL_02b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0' - IL_02b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02c1: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::sink - IL_02c6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_02cb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_02d0: ldc.i4.1 - IL_02d1: newarr [System.Core]System.Linq.Expressions.Expression - IL_02d6: dup - IL_02d7: ldc.i4.0 - IL_02d8: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_02dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e7: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_02ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02f6: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_02fb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0300: castclass [mscorlib]System.Reflection.MethodInfo - IL_0305: ldc.i4.2 - IL_0306: newarr [System.Core]System.Linq.Expressions.Expression - IL_030b: dup - IL_030c: ldc.i4.0 - IL_030d: ldtoken class [mscorlib]System.Func`3 - IL_0312: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0317: ldtoken [mscorlib]System.Type - IL_031c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0321: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0326: stelem.ref - IL_0327: dup - IL_0328: ldc.i4.1 - IL_0329: ldnull - IL_032a: ldtoken [mscorlib]System.Object - IL_032f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0334: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0339: stelem.ref - IL_033a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_033f: ldtoken class [mscorlib]System.Func`3 - IL_0344: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0349: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_034e: stelem.ref - IL_034f: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0354: call !!0[] [mscorlib]System.Array::Empty() - IL_0359: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_035e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0363: pop - IL_0364: ret - } // end of method ExpressionTrees::MethodGroupConstant - - .method public hidebysig instance void - MultipleCasts() cil managed - { - // Code size 99 (0x63) - .maxstack 4 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldc.i4.1 - IL_0006: box [mscorlib]System.Int32 - IL_000b: ldtoken [mscorlib]System.Int32 - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldc.i4.1 - IL_001b: box [mscorlib]System.Int32 - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002f: ldtoken [mscorlib]System.Object - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_003e: ldtoken [mscorlib]System.Int32 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: call !!0[] [mscorlib]System.Array::Empty() - IL_0057: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0061: pop - IL_0062: ret - } // end of method ExpressionTrees::MultipleCasts - - .method public hidebysig instance void - MultipleDots() cil managed - { - // Code size 139 (0x8b) - .maxstack 4 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldc.i4.3 - IL_0006: box [mscorlib]System.Int32 - IL_000b: ldtoken [mscorlib]System.Int32 - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_001f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0024: castclass [mscorlib]System.Reflection.MethodInfo - IL_0029: call !!0[] [mscorlib]System.Array::Empty() - IL_002e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0033: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0038: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0042: call !!0[] [mscorlib]System.Array::Empty() - IL_0047: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004c: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0060: ldc.i4.0 - IL_0061: box [mscorlib]System.Int32 - IL_0066: ldtoken [mscorlib]System.Int32 - IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0070: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0075: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007a: call !!0[] [mscorlib]System.Array::Empty() - IL_007f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0084: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0089: pop - IL_008a: ret - } // end of method ExpressionTrees::MultipleDots - - .method public hidebysig instance void - NestedLambda() cil managed - { - // Code size 543 (0x21f) - .maxstack 12 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0' V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__55_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0015: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__55_0'(class [mscorlib]System.Func`1) - IL_001b: newobj instance void class [mscorlib]System.Func`2,int32>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__55_0' - IL_0026: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0'::'call' - IL_002b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0030: ldloc.0 - IL_0031: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0' - IL_0036: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0040: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0'::'call' - IL_0045: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_004f: ldc.i4.1 - IL_0050: newarr [System.Core]System.Linq.Expressions.Expression - IL_0055: dup - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.s 42 - IL_0059: box [mscorlib]System.Int32 - IL_005e: ldtoken [mscorlib]System.Int32 - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006d: call !!0[] [mscorlib]System.Array::Empty() - IL_0072: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0077: stelem.ref - IL_0078: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007d: call !!0[] [mscorlib]System.Array::Empty() - IL_0082: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0087: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008c: pop - IL_008d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0092: ldnull - IL_0093: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0098: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009d: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a2: ldc.i4.2 - IL_00a3: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a8: dup - IL_00a9: ldc.i4.0 - IL_00aa: ldtoken [mscorlib]System.Int32 - IL_00af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b4: ldc.i4.2 - IL_00b5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ba: dup - IL_00bb: ldc.i4.0 - IL_00bc: ldc.i4.s 37 - IL_00be: box [mscorlib]System.Int32 - IL_00c3: ldtoken [mscorlib]System.Int32 - IL_00c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d2: stelem.ref - IL_00d3: dup - IL_00d4: ldc.i4.1 - IL_00d5: ldc.i4.s 42 - IL_00d7: box [mscorlib]System.Int32 - IL_00dc: ldtoken [mscorlib]System.Int32 - IL_00e1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00eb: stelem.ref - IL_00ec: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f1: stelem.ref - IL_00f2: dup - IL_00f3: ldc.i4.1 - IL_00f4: ldtoken [mscorlib]System.Int32 - IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fe: ldstr "x" - IL_0103: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0108: stloc.1 - IL_0109: ldloc.1 - IL_010a: ldc.i4.2 - IL_010b: box [mscorlib]System.Int32 - IL_0110: ldtoken [mscorlib]System.Int32 - IL_0115: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0124: ldc.i4.1 - IL_0125: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012a: dup - IL_012b: ldc.i4.0 - IL_012c: ldloc.1 - IL_012d: stelem.ref - IL_012e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0133: stelem.ref - IL_0134: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0139: call !!0[] [mscorlib]System.Array::Empty() - IL_013e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0143: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0148: pop - IL_0149: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_014e: ldnull - IL_014f: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_0154: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0159: castclass [mscorlib]System.Reflection.MethodInfo - IL_015e: ldc.i4.2 - IL_015f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0164: dup - IL_0165: ldc.i4.0 - IL_0166: ldtoken [mscorlib]System.Int32 - IL_016b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0170: ldc.i4.2 - IL_0171: newarr [System.Core]System.Linq.Expressions.Expression - IL_0176: dup - IL_0177: ldc.i4.0 - IL_0178: ldc.i4.s 37 - IL_017a: box [mscorlib]System.Int32 - IL_017f: ldtoken [mscorlib]System.Int32 - IL_0184: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0189: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_018e: stelem.ref - IL_018f: dup - IL_0190: ldc.i4.1 - IL_0191: ldc.i4.s 42 - IL_0193: box [mscorlib]System.Int32 - IL_0198: ldtoken [mscorlib]System.Int32 - IL_019d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a7: stelem.ref - IL_01a8: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01ad: stelem.ref - IL_01ae: dup - IL_01af: ldc.i4.1 - IL_01b0: ldtoken [mscorlib]System.Int32 - IL_01b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ba: ldstr "x" - IL_01bf: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01c4: stloc.1 - IL_01c5: ldtoken [mscorlib]System.Int32 - IL_01ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cf: ldstr "i" - IL_01d4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d9: stloc.2 - IL_01da: ldloc.1 - IL_01db: ldc.i4.2 - IL_01dc: box [mscorlib]System.Int32 - IL_01e1: ldtoken [mscorlib]System.Int32 - IL_01e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01eb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01f5: ldc.i4.2 - IL_01f6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01fb: dup - IL_01fc: ldc.i4.0 - IL_01fd: ldloc.1 - IL_01fe: stelem.ref - IL_01ff: dup - IL_0200: ldc.i4.1 - IL_0201: ldloc.2 - IL_0202: stelem.ref - IL_0203: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0208: stelem.ref - IL_0209: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_020e: call !!0[] [mscorlib]System.Array::Empty() - IL_0213: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0218: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_021d: pop - IL_021e: ret - } // end of method ExpressionTrees::NestedLambda - - .method public hidebysig instance void - CurriedLambda() cil managed - { - // Code size 133 (0x85) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "a" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldtoken [mscorlib]System.Int32 - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldstr "b" - IL_0029: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002e: stloc.1 - IL_002f: ldtoken [mscorlib]System.Int32 - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: ldstr "c" - IL_003e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0043: stloc.2 - IL_0044: ldloc.0 - IL_0045: ldloc.1 - IL_0046: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004b: ldloc.2 - IL_004c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0051: ldc.i4.1 - IL_0052: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0057: dup - IL_0058: ldc.i4.0 - IL_0059: ldloc.2 - IL_005a: stelem.ref - IL_005b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0060: ldc.i4.1 - IL_0061: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0066: dup - IL_0067: ldc.i4.0 - IL_0068: ldloc.1 - IL_0069: stelem.ref - IL_006a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006f: ldc.i4.1 - IL_0070: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0075: dup - IL_0076: ldc.i4.0 - IL_0077: ldloc.0 - IL_0078: stelem.ref - IL_0079: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0083: pop - IL_0084: ret - } // end of method ExpressionTrees::CurriedLambda - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 42 - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Buzz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 42 - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: ret - } // end of method ExpressionTrees::Buzz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "42" - IL_0006: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000b: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0007: ret - } // end of method ExpressionTrees::Fizz - - .method public hidebysig instance void - NestedLambda2() cil managed - { - // Code size 1117 (0x45d) - .maxstack 14 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldarg.0 - IL_0006: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0015: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_001a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_001f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0024: ldc.i4.1 - IL_0025: newarr [System.Core]System.Linq.Expressions.Expression - IL_002a: dup - IL_002b: ldc.i4.0 - IL_002c: ldtoken [mscorlib]System.String - IL_0031: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0036: ldstr "x" - IL_003b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ldstr "a" - IL_0047: ldtoken [mscorlib]System.String - IL_004c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0051: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0056: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_005b: ldc.i4.1 - IL_005c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0061: dup - IL_0062: ldc.i4.0 - IL_0063: ldloc.0 - IL_0064: stelem.ref - IL_0065: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006a: stelem.ref - IL_006b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0070: call !!0[] [mscorlib]System.Array::Empty() - IL_0075: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007f: pop - IL_0080: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0085: ldarg.0 - IL_0086: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0095: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_009a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009f: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a4: ldc.i4.1 - IL_00a5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00aa: dup - IL_00ab: ldc.i4.0 - IL_00ac: ldtoken [mscorlib]System.String - IL_00b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b6: ldstr "x" - IL_00bb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c0: stloc.0 - IL_00c1: ldloc.0 - IL_00c2: ldstr "a" - IL_00c7: ldtoken [mscorlib]System.String - IL_00cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00db: ldc.i4.1 - IL_00dc: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldloc.0 - IL_00e4: stelem.ref - IL_00e5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ea: stelem.ref - IL_00eb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f0: call !!0[] [mscorlib]System.Array::Empty() - IL_00f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00fa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ff: pop - IL_0100: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0105: ldarg.0 - IL_0106: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_010b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0110: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0115: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_011a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_011f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0124: ldc.i4.1 - IL_0125: newarr [System.Core]System.Linq.Expressions.Expression - IL_012a: dup - IL_012b: ldc.i4.0 - IL_012c: ldtoken [mscorlib]System.Action - IL_0131: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0136: ldstr "x" - IL_013b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0140: stloc.0 - IL_0141: ldloc.0 - IL_0142: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_0147: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_014c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0151: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0156: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0160: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0165: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_016a: castclass [mscorlib]System.Reflection.MethodInfo - IL_016f: ldc.i4.2 - IL_0170: newarr [System.Core]System.Linq.Expressions.Expression - IL_0175: dup - IL_0176: ldc.i4.0 - IL_0177: ldtoken [mscorlib]System.Action - IL_017c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0181: ldtoken [mscorlib]System.Type - IL_0186: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0190: stelem.ref - IL_0191: dup - IL_0192: ldc.i4.1 - IL_0193: ldarg.0 - IL_0194: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0199: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a3: stelem.ref - IL_01a4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01a9: ldtoken [mscorlib]System.Action - IL_01ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_01b8: ldc.i4.0 - IL_01b9: ldtoken method bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_01be: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c3: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_01cd: ldc.i4.1 - IL_01ce: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01d3: dup - IL_01d4: ldc.i4.0 - IL_01d5: ldloc.0 - IL_01d6: stelem.ref - IL_01d7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01dc: stelem.ref - IL_01dd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01e2: call !!0[] [mscorlib]System.Array::Empty() - IL_01e7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01ec: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01f1: pop - IL_01f2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01f7: ldarg.0 - IL_01f8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0202: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0207: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_020c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0211: castclass [mscorlib]System.Reflection.MethodInfo - IL_0216: ldc.i4.1 - IL_0217: newarr [System.Core]System.Linq.Expressions.Expression - IL_021c: dup - IL_021d: ldc.i4.0 - IL_021e: ldtoken [mscorlib]System.Action - IL_0223: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0228: ldstr "x" - IL_022d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0232: stloc.0 - IL_0233: ldloc.0 - IL_0234: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_0239: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_023e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0243: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0248: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0252: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0257: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_025c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0261: ldc.i4.2 - IL_0262: newarr [System.Core]System.Linq.Expressions.Expression - IL_0267: dup - IL_0268: ldc.i4.0 - IL_0269: ldtoken [mscorlib]System.Action - IL_026e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0273: ldtoken [mscorlib]System.Type - IL_0278: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0282: stelem.ref - IL_0283: dup - IL_0284: ldc.i4.1 - IL_0285: ldarg.0 - IL_0286: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_028b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0290: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0295: stelem.ref - IL_0296: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_029b: ldtoken [mscorlib]System.Action - IL_02a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02aa: ldc.i4.0 - IL_02ab: ldtoken method bool [mscorlib]System.Delegate::op_Inequality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_02b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02b5: castclass [mscorlib]System.Reflection.MethodInfo - IL_02ba: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_02bf: ldc.i4.1 - IL_02c0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02c5: dup - IL_02c6: ldc.i4.0 - IL_02c7: ldloc.0 - IL_02c8: stelem.ref - IL_02c9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02ce: stelem.ref - IL_02cf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02d4: call !!0[] [mscorlib]System.Array::Empty() - IL_02d9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02de: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02e3: pop - IL_02e4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_02e9: ldarg.0 - IL_02ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02f9: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_02fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0303: castclass [mscorlib]System.Reflection.MethodInfo - IL_0308: ldc.i4.1 - IL_0309: newarr [System.Core]System.Linq.Expressions.Expression - IL_030e: dup - IL_030f: ldc.i4.0 - IL_0310: ldtoken [mscorlib]System.Int32 - IL_0315: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031a: ldstr "x" - IL_031f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0324: stloc.0 - IL_0325: ldloc.0 - IL_0326: ldc.i4.s 37 - IL_0328: box [mscorlib]System.Int32 - IL_032d: ldtoken [mscorlib]System.Int32 - IL_0332: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0337: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_033c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0341: ldc.i4.1 - IL_0342: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0347: dup - IL_0348: ldc.i4.0 - IL_0349: ldloc.0 - IL_034a: stelem.ref - IL_034b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0350: stelem.ref - IL_0351: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0356: call !!0[] [mscorlib]System.Array::Empty() - IL_035b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0360: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0365: pop - IL_0366: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_036b: ldarg.0 - IL_036c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0371: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0376: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_037b: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0380: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0385: castclass [mscorlib]System.Reflection.MethodInfo - IL_038a: ldc.i4.1 - IL_038b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0390: dup - IL_0391: ldc.i4.0 - IL_0392: ldtoken [mscorlib]System.Int32 - IL_0397: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039c: ldstr "x" - IL_03a1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a6: stloc.0 - IL_03a7: ldc.i4.1 - IL_03a8: box [mscorlib]System.Boolean - IL_03ad: ldtoken [mscorlib]System.Boolean - IL_03b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03bc: ldc.i4.1 - IL_03bd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03c2: dup - IL_03c3: ldc.i4.0 - IL_03c4: ldloc.0 - IL_03c5: stelem.ref - IL_03c6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03cb: stelem.ref - IL_03cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03d1: call !!0[] [mscorlib]System.Array::Empty() - IL_03d6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03db: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03e0: pop - IL_03e1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_03e6: ldarg.0 - IL_03e7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_03ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03f6: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Buzz(class [mscorlib]System.Func`2) - IL_03fb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0400: castclass [mscorlib]System.Reflection.MethodInfo - IL_0405: ldc.i4.1 - IL_0406: newarr [System.Core]System.Linq.Expressions.Expression - IL_040b: dup - IL_040c: ldc.i4.0 - IL_040d: ldtoken [mscorlib]System.Int32 - IL_0412: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0417: ldstr "x" - IL_041c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0421: stloc.0 - IL_0422: ldc.i4.1 - IL_0423: box [mscorlib]System.Boolean - IL_0428: ldtoken [mscorlib]System.Boolean - IL_042d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0432: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0437: ldc.i4.1 - IL_0438: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_043d: dup - IL_043e: ldc.i4.0 - IL_043f: ldloc.0 - IL_0440: stelem.ref - IL_0441: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0446: stelem.ref - IL_0447: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_044c: call !!0[] [mscorlib]System.Array::Empty() - IL_0451: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0456: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_045b: pop - IL_045c: ret - } // end of method ExpressionTrees::NestedLambda2 - - .method public hidebysig instance void - NewArrayAndExtensionMethod() cil managed - { - // Code size 289 (0x121) - .maxstack 12 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [System.Core]System.Linq.Enumerable::SequenceEqual(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldtoken [mscorlib]System.Double - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: ldc.i4.3 - IL_0028: newarr [System.Core]System.Linq.Expressions.Expression - IL_002d: dup - IL_002e: ldc.i4.0 - IL_002f: ldc.r8 1. - IL_0038: box [mscorlib]System.Double - IL_003d: ldtoken [mscorlib]System.Double - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: stelem.ref - IL_004d: dup - IL_004e: ldc.i4.1 - IL_004f: ldc.r8 2.0099999999999998 - IL_0058: box [mscorlib]System.Double - IL_005d: ldtoken [mscorlib]System.Double - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006c: stelem.ref - IL_006d: dup - IL_006e: ldc.i4.2 - IL_006f: ldc.r8 3.5 - IL_0078: box [mscorlib]System.Double - IL_007d: ldtoken [mscorlib]System.Double - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008c: stelem.ref - IL_008d: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0092: stelem.ref - IL_0093: dup - IL_0094: ldc.i4.1 - IL_0095: ldtoken [mscorlib]System.Double - IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009f: ldc.i4.3 - IL_00a0: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a5: dup - IL_00a6: ldc.i4.0 - IL_00a7: ldc.r8 1. - IL_00b0: box [mscorlib]System.Double - IL_00b5: ldtoken [mscorlib]System.Double - IL_00ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bf: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c4: stelem.ref - IL_00c5: dup - IL_00c6: ldc.i4.1 - IL_00c7: ldc.r8 2.0099999999999998 - IL_00d0: box [mscorlib]System.Double - IL_00d5: ldtoken [mscorlib]System.Double - IL_00da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00df: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e4: stelem.ref - IL_00e5: dup - IL_00e6: ldc.i4.2 - IL_00e7: ldc.r8 3.5 - IL_00f0: box [mscorlib]System.Double - IL_00f5: ldtoken [mscorlib]System.Double - IL_00fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0104: stelem.ref - IL_0105: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010a: stelem.ref - IL_010b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0110: call !!0[] [mscorlib]System.Array::Empty() - IL_0115: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_011f: pop - IL_0120: ret - } // end of method ExpressionTrees::NewArrayAndExtensionMethod - - .method public hidebysig instance void - NewMultiDimArray() cil managed - { - // Code size 137 (0x89) - .maxstack 7 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldc.i4.2 - IL_0010: newarr [System.Core]System.Linq.Expressions.Expression - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.3 - IL_0018: box [mscorlib]System.Int32 - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldc.i4.4 - IL_0030: box [mscorlib]System.Int32 - IL_0035: ldtoken [mscorlib]System.Int32 - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004a: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_004f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0054: castclass [mscorlib]System.Reflection.MethodInfo - IL_0059: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005e: ldc.i4.1 - IL_005f: box [mscorlib]System.Int32 - IL_0064: ldtoken [mscorlib]System.Int32 - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0073: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0078: call !!0[] [mscorlib]System.Array::Empty() - IL_007d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0082: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0087: pop - IL_0088: ret - } // end of method ExpressionTrees::NewMultiDimArray - - .method public hidebysig instance void - NewObject() cil managed - { - // Code size 57 (0x39) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Object - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldtoken [mscorlib]System.Object - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0023: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0028: call !!0[] [mscorlib]System.Array::Empty() - IL_002d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0032: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0037: pop - IL_0038: ret - } // end of method ExpressionTrees::NewObject - - .method public hidebysig instance void - NotOperator() cil managed - { - // Code size 267 (0x10b) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::x - IL_000d: ldloc.0 - IL_000e: ldc.i4.3 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::y - IL_0014: ldloc.0 - IL_0015: ldc.i4.s 42 - IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::z - IL_001c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0021: ldloc.0 - IL_0022: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::z - IL_0036: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_003b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0040: ldtoken [mscorlib]System.Int32 - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_004f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0054: ldc.i4.0 - IL_0055: box [mscorlib]System.Int32 - IL_005a: ldtoken [mscorlib]System.Int32 - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0069: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_006e: call !!0[] [mscorlib]System.Array::Empty() - IL_0073: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0078: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007d: pop - IL_007e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0083: ldloc.0 - IL_0084: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0093: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::y - IL_0098: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_009d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00a2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00a7: ldc.i4.0 - IL_00a8: box [mscorlib]System.Int32 - IL_00ad: ldtoken [mscorlib]System.Int32 - IL_00b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00bc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c1: call !!0[] [mscorlib]System.Array::Empty() - IL_00c6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00cb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00d0: pop - IL_00d1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00d6: ldloc.0 - IL_00d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' - IL_00dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e6: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::x - IL_00eb: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00f5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00fa: call !!0[] [mscorlib]System.Array::Empty() - IL_00ff: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0104: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0109: pop - IL_010a: ret - } // end of method ExpressionTrees::NotOperator - - .method public hidebysig instance void - ObjectInitializers() cil managed - { - // Code size 287 (0x11f) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0013: dup - IL_0014: ldc.i4.0 - IL_0015: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_001a: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_001f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0024: ldtoken [System.Xml]System.Xml.XmlReaderSettings - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0033: ldc.i4.2 - IL_0034: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0039: dup - IL_003a: ldc.i4.0 - IL_003b: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0040: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0045: castclass [mscorlib]System.Reflection.MethodInfo - IL_004a: ldloc.0 - IL_004b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005a: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_005f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0069: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CloseInput() - IL_006e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0073: castclass [mscorlib]System.Reflection.MethodInfo - IL_0078: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007d: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.1 - IL_0085: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_008a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0094: ldloc.0 - IL_0095: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' - IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a4: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_00a9: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00ae: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00b3: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CheckCharacters() - IL_00b8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00bd: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00c7: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_00cc: stelem.ref - IL_00cd: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_00d2: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_00d7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00dc: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e1: ldc.i4.1 - IL_00e2: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e7: dup - IL_00e8: ldc.i4.0 - IL_00e9: ldloc.0 - IL_00ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' - IL_00ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f9: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_00fe: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0103: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0108: stelem.ref - IL_0109: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010e: call !!0[] [mscorlib]System.Array::Empty() - IL_0113: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0118: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_011d: pop - IL_011e: ret - } // end of method ExpressionTrees::ObjectInitializers - - .method public hidebysig instance void - Quoted() cil managed - { - // Code size 171 (0xab) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Int32 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "n" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldtoken [mscorlib]System.String - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldstr "s" - IL_0029: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: ldloc.0 - IL_0031: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0036: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0040: call !!0[] [mscorlib]System.Array::Empty() - IL_0045: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004a: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_004f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0054: castclass [mscorlib]System.Reflection.MethodInfo - IL_0059: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005e: ldc.i4.2 - IL_005f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0064: dup - IL_0065: ldc.i4.0 - IL_0066: ldloc.0 - IL_0067: stelem.ref - IL_0068: dup - IL_0069: ldc.i4.1 - IL_006a: ldloc.1 - IL_006b: stelem.ref - IL_006c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0071: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0076: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_007b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0085: ldnull - IL_0086: ldtoken [mscorlib]System.Object - IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0090: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0095: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_009a: call !!0[] [mscorlib]System.Array::Empty() - IL_009f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a9: pop - IL_00aa: ret - } // end of method ExpressionTrees::Quoted - - .method public hidebysig instance void - Quoted2() cil managed - { - // Code size 162 (0xa2) - .maxstack 9 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0023: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0028: castclass [mscorlib]System.Reflection.MethodInfo - IL_002d: call !!0[] [mscorlib]System.Array::Empty() - IL_0032: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0037: stelem.ref - IL_0038: dup - IL_0039: ldc.i4.1 - IL_003a: ldc.i4.1 - IL_003b: box [mscorlib]System.Boolean - IL_0040: ldtoken [mscorlib]System.Boolean - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004f: call !!0[] [mscorlib]System.Array::Empty() - IL_0054: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0059: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_005e: stelem.ref - IL_005f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0064: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_0069: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0073: ldc.i4.1 - IL_0074: newarr [System.Core]System.Linq.Expressions.Expression - IL_0079: dup - IL_007a: ldc.i4.0 - IL_007b: ldnull - IL_007c: ldtoken [mscorlib]System.Object - IL_0081: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0086: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008b: stelem.ref - IL_008c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0091: call !!0[] [mscorlib]System.Array::Empty() - IL_0096: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a0: pop - IL_00a1: ret - } // end of method ExpressionTrees::Quoted2 - - .method public hidebysig instance void - QuotedWithAnonymous() cil managed - { - // Code size 346 (0x15a) - .maxstack 22 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Single(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.1 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldnull - IL_001e: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType2`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0023: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0028: castclass [mscorlib]System.Reflection.MethodInfo - IL_002d: ldc.i4.2 - IL_002e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0033: dup - IL_0034: ldc.i4.0 - IL_0035: ldtoken class '<>f__AnonymousType2`2' - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldc.i4.1 - IL_0040: newarr [System.Core]System.Linq.Expressions.Expression - IL_0045: dup - IL_0046: ldc.i4.0 - IL_0047: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_004c: ldtoken class '<>f__AnonymousType2`2' - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_005b: ldc.i4.2 - IL_005c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0061: dup - IL_0062: ldc.i4.0 - IL_0063: ldstr "a" - IL_0068: ldtoken [mscorlib]System.String - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: stelem.ref - IL_0078: dup - IL_0079: ldc.i4.1 - IL_007a: ldstr "b" - IL_007f: ldtoken [mscorlib]System.String - IL_0084: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0089: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008e: stelem.ref - IL_008f: ldc.i4.2 - IL_0090: newarr [mscorlib]System.Reflection.MemberInfo - IL_0095: dup - IL_0096: ldc.i4.0 - IL_0097: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_009c: ldtoken class '<>f__AnonymousType2`2' - IL_00a1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a6: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ab: stelem.ref - IL_00ac: dup - IL_00ad: ldc.i4.1 - IL_00ae: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_00b3: ldtoken class '<>f__AnonymousType2`2' - IL_00b8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bd: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c2: stelem.ref - IL_00c3: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00c8: stelem.ref - IL_00c9: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ce: stelem.ref - IL_00cf: dup - IL_00d0: ldc.i4.1 - IL_00d1: ldtoken class '<>f__AnonymousType2`2' - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: ldstr "o" - IL_00e0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e5: stloc.0 - IL_00e6: ldloc.0 - IL_00e7: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_00ec: ldtoken class '<>f__AnonymousType2`2' - IL_00f1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: castclass [mscorlib]System.Reflection.MethodInfo - IL_00fb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0100: ldloc.0 - IL_0101: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_0106: ldtoken class '<>f__AnonymousType2`2' - IL_010b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0110: castclass [mscorlib]System.Reflection.MethodInfo - IL_0115: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011a: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_011f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0124: castclass [mscorlib]System.Reflection.MethodInfo - IL_0129: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012e: ldc.i4.1 - IL_012f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0134: dup - IL_0135: ldc.i4.0 - IL_0136: ldloc.0 - IL_0137: stelem.ref - IL_0138: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType2`2',string>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_013d: stelem.ref - IL_013e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0143: stelem.ref - IL_0144: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0149: call !!0[] [mscorlib]System.Array::Empty() - IL_014e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0153: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0158: pop - IL_0159: ret - } // end of method ExpressionTrees::QuotedWithAnonymous - - .method public hidebysig instance void - StaticCall() cil managed - { - // Code size 127 (0x7f) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.3 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldtoken [mscorlib]System.Int32 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldtoken [mscorlib]System.Object - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0041: stelem.ref - IL_0042: dup - IL_0043: ldc.i4.1 - IL_0044: ldc.i4.0 - IL_0045: box [mscorlib]System.Int32 - IL_004a: ldtoken [mscorlib]System.Int32 - IL_004f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0054: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0059: ldtoken [mscorlib]System.Object - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0068: stelem.ref - IL_0069: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006e: call !!0[] [mscorlib]System.Array::Empty() - IL_0073: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0078: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007d: pop - IL_007e: ret - } // end of method ExpressionTrees::StaticCall - - .method public hidebysig instance void - ThisCall() cil managed - { - // Code size 108 (0x6c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldarg.0 - IL_0006: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0015: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_001a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_001f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0024: ldc.i4.1 - IL_0025: newarr [System.Core]System.Linq.Expressions.Expression - IL_002a: dup - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.3 - IL_002d: box [mscorlib]System.Int32 - IL_0032: ldtoken [mscorlib]System.Int32 - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0041: ldtoken [mscorlib]System.Object - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0050: stelem.ref - IL_0051: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0056: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_005b: call !!0[] [mscorlib]System.Array::Empty() - IL_0060: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0065: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006a: pop - IL_006b: ret - } // end of method ExpressionTrees::ThisCall - - .method public hidebysig instance void - ThisExplicit() cil managed - { - // Code size 107 (0x6b) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldarg.0 - IL_001e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: stelem.ref - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.3 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: ldtoken [mscorlib]System.Object - IL_004a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0054: stelem.ref - IL_0055: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_005a: call !!0[] [mscorlib]System.Array::Empty() - IL_005f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0064: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0069: pop - IL_006a: ret - } // end of method ExpressionTrees::ThisExplicit - - .method public hidebysig instance void - TypedConstant() cil managed - { - // Code size 99 (0x63) - .maxstack 7 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken [mscorlib]System.Type - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldc.i4.2 - IL_0010: newarr [System.Core]System.Linq.Expressions.Expression - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldtoken [mscorlib]System.Int32 - IL_001c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0021: ldtoken [mscorlib]System.Type - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0030: stelem.ref - IL_0031: dup - IL_0032: ldc.i4.1 - IL_0033: ldtoken [mscorlib]System.String - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: ldtoken [mscorlib]System.Type - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004c: stelem.ref - IL_004d: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0052: call !!0[] [mscorlib]System.Array::Empty() - IL_0057: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0061: pop - IL_0062: ret - } // end of method ExpressionTrees::TypedConstant - - .method public hidebysig instance void - StaticCallImplicitCast() cil managed - { - // Code size 127 (0x7f) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.3 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldtoken [mscorlib]System.Int32 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldtoken [mscorlib]System.Object - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0041: stelem.ref - IL_0042: dup - IL_0043: ldc.i4.1 - IL_0044: ldc.i4.0 - IL_0045: box [mscorlib]System.Int32 - IL_004a: ldtoken [mscorlib]System.Int32 - IL_004f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0054: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0059: ldtoken [mscorlib]System.Object - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0068: stelem.ref - IL_0069: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006e: call !!0[] [mscorlib]System.Array::Empty() - IL_0073: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0078: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007d: pop - IL_007e: ret - } // end of method ExpressionTrees::StaticCallImplicitCast - - .method public hidebysig instance void - StaticMembers() cil managed - { - // Code size 214 (0xd6) - .maxstack 10 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_001a: ldnull - IL_001b: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_0020: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0025: castclass [mscorlib]System.Reflection.MethodInfo - IL_002a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_002f: ldnull - IL_0030: ldtoken method valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromMilliseconds(float64) - IL_0035: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003a: castclass [mscorlib]System.Reflection.MethodInfo - IL_003f: ldc.i4.1 - IL_0040: newarr [System.Core]System.Linq.Expressions.Expression - IL_0045: dup - IL_0046: ldc.i4.0 - IL_0047: ldc.r8 10.000999999999999 - IL_0050: box [mscorlib]System.Double - IL_0055: ldtoken [mscorlib]System.Double - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0064: stelem.ref - IL_0065: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006a: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::op_Addition(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.TimeSpan) - IL_006f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0074: castclass [mscorlib]System.Reflection.MethodInfo - IL_0079: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007e: ldc.i4.0 - IL_007f: ldtoken method bool [mscorlib]System.DateTime::op_GreaterThan(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.DateTime) - IL_0084: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0089: castclass [mscorlib]System.Reflection.MethodInfo - IL_008e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0093: ldtoken method instance string [mscorlib]System.Boolean::ToString() - IL_0098: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009d: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a2: call !!0[] [mscorlib]System.Array::Empty() - IL_00a7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ac: ldstr "False" - IL_00b1: ldtoken [mscorlib]System.String - IL_00b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c5: call !!0[] [mscorlib]System.Array::Empty() - IL_00ca: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00cf: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00d4: pop - IL_00d5: ret - } // end of method ExpressionTrees::StaticMembers - - .method public hidebysig instance void - Strings() cil managed - { - // Code size 405 (0x195) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::i - IL_000d: ldloc.0 - IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::x - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001d: ldstr "a\n\\b" - IL_0022: ldtoken [mscorlib]System.String - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: ldloc.0 - IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0041: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::x - IL_0046: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0050: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0055: ldloc.0 - IL_0056: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::x - IL_006a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_006f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0074: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0079: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0083: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0088: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_008d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0092: castclass [mscorlib]System.Reflection.MethodInfo - IL_0097: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_009c: ldc.i4.2 - IL_009d: box [mscorlib]System.Int32 - IL_00a2: ldtoken [mscorlib]System.Int32 - IL_00a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ac: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b6: ldc.i4.0 - IL_00b7: box [mscorlib]System.Boolean - IL_00bc: ldtoken [mscorlib]System.Boolean - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cb: ldc.i4.1 - IL_00cc: box [mscorlib]System.Boolean - IL_00d1: ldtoken [mscorlib]System.Boolean - IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00db: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e0: ldc.i4.1 - IL_00e1: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00e6: box [mscorlib]System.Decimal - IL_00eb: ldtoken [mscorlib]System.Decimal - IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fa: ldloc.0 - IL_00fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' - IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0105: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::i - IL_010f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0114: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0119: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_011e: ldtoken [mscorlib]System.Decimal - IL_0123: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_012d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0132: castclass [mscorlib]System.Reflection.MethodInfo - IL_0137: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_013c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0141: ldc.i4.0 - IL_0142: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0147: box [mscorlib]System.Decimal - IL_014c: ldtoken [mscorlib]System.Decimal - IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0156: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0160: ldc.i4.0 - IL_0161: box [mscorlib]System.Boolean - IL_0166: ldtoken [mscorlib]System.Boolean - IL_016b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0170: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0175: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017f: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0184: call !!0[] [mscorlib]System.Array::Empty() - IL_0189: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0193: pop - IL_0194: ret - } // end of method ExpressionTrees::Strings - - .method public hidebysig instance void - GenericClassInstance() cil managed - { - // Code size 117 (0x75) - .maxstack 5 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0014: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::InstanceField - IL_0019: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0028: ldtoken [mscorlib]System.Double - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0037: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0046: ldtoken method instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - IL_004b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0050: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: castclass [mscorlib]System.Reflection.MethodInfo - IL_005a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0064: call !!0[] [mscorlib]System.Array::Empty() - IL_0069: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0073: pop - IL_0074: ret - } // end of method ExpressionTrees::GenericClassInstance - - .method public hidebysig instance void - GenericClassStatic() cil managed - { - // Code size 89 (0x59) - .maxstack 5 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::StaticField - IL_000b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0010: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_001a: ldtoken [mscorlib]System.Double - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0029: ldnull - IL_002a: ldtoken method !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - IL_002f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0034: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: castclass [mscorlib]System.Reflection.MethodInfo - IL_003e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0043: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0048: call !!0[] [mscorlib]System.Array::Empty() - IL_004d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0052: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0057: pop - IL_0058: ret - } // end of method ExpressionTrees::GenericClassStatic - - .method public hidebysig instance void - InvokeGenericMethod() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldnull - IL_0006: ldtoken method bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::GenericMethod() - IL_000b: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.MethodInfo - IL_001a: call !!0[] [mscorlib]System.Array::Empty() - IL_001f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0024: call !!0[] [mscorlib]System.Array::Empty() - IL_0029: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0033: pop - IL_0034: ret - } // end of method ExpressionTrees::InvokeGenericMethod - - .method private hidebysig static void Test(!!T delegateExpression, - class [System.Core]System.Linq.Expressions.Expression`1 expressionTree) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExpressionTrees::Test - - .method public hidebysig static void ArrayIndexer() cil managed - { - // Code size 603 (0x25b) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_0'(int32[]) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_0' - IL_001f: ldtoken int32[] - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "array" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldc.i4.0 - IL_0036: box [mscorlib]System.Int32 - IL_003b: ldtoken [mscorlib]System.Int32 - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004f: ldc.i4.1 - IL_0050: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0055: dup - IL_0056: ldc.i4.0 - IL_0057: ldloc.0 - IL_0058: stelem.ref - IL_0059: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0063: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_2' - IL_0068: dup - IL_0069: brtrue.s IL_0082 - - IL_006b: pop - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0071: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_2'(int32[], - int32) - IL_0077: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_007c: dup - IL_007d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_2' - IL_0082: ldtoken int32[] - IL_0087: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008c: ldstr "array" - IL_0091: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0096: stloc.0 - IL_0097: ldtoken [mscorlib]System.Int32 - IL_009c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a1: ldstr "index" - IL_00a6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ab: stloc.1 - IL_00ac: ldloc.0 - IL_00ad: ldloc.1 - IL_00ae: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b3: ldc.i4.2 - IL_00b4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b9: dup - IL_00ba: ldc.i4.0 - IL_00bb: ldloc.0 - IL_00bc: stelem.ref - IL_00bd: dup - IL_00be: ldc.i4.1 - IL_00bf: ldloc.1 - IL_00c0: stelem.ref - IL_00c1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00cb: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_4' - IL_00d0: dup - IL_00d1: brtrue.s IL_00ea - - IL_00d3: pop - IL_00d4: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00d9: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_4'(int32[0...,0...]) - IL_00df: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00e4: dup - IL_00e5: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_4' - IL_00ea: ldtoken int32[0...,0...] - IL_00ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: ldstr "array" - IL_00f9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00fe: stloc.1 - IL_00ff: ldloc.1 - IL_0100: ldc.i4.2 - IL_0101: newarr [System.Core]System.Linq.Expressions.Expression - IL_0106: dup - IL_0107: ldc.i4.0 - IL_0108: ldc.i4.0 - IL_0109: box [mscorlib]System.Int32 - IL_010e: ldtoken [mscorlib]System.Int32 - IL_0113: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0118: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_011d: stelem.ref - IL_011e: dup - IL_011f: ldc.i4.1 - IL_0120: ldc.i4.5 - IL_0121: box [mscorlib]System.Int32 - IL_0126: ldtoken [mscorlib]System.Int32 - IL_012b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0130: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0135: stelem.ref - IL_0136: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013b: ldc.i4.1 - IL_013c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0141: dup - IL_0142: ldc.i4.0 - IL_0143: ldloc.1 - IL_0144: stelem.ref - IL_0145: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_014a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_014f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_6' - IL_0154: dup - IL_0155: brtrue.s IL_016e - - IL_0157: pop - IL_0158: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_015d: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_6'(int32[0...,0...], - int32) - IL_0163: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0168: dup - IL_0169: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_6' - IL_016e: ldtoken int32[0...,0...] - IL_0173: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0178: ldstr "array" - IL_017d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0182: stloc.1 - IL_0183: ldtoken [mscorlib]System.Int32 - IL_0188: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018d: ldstr "index" - IL_0192: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0197: stloc.0 - IL_0198: ldloc.1 - IL_0199: ldc.i4.2 - IL_019a: newarr [System.Core]System.Linq.Expressions.Expression - IL_019f: dup - IL_01a0: ldc.i4.0 - IL_01a1: ldloc.0 - IL_01a2: stelem.ref - IL_01a3: dup - IL_01a4: ldc.i4.1 - IL_01a5: ldc.i4.7 - IL_01a6: box [mscorlib]System.Int32 - IL_01ab: ldtoken [mscorlib]System.Int32 - IL_01b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ba: stelem.ref - IL_01bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01c0: ldc.i4.2 - IL_01c1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01c6: dup - IL_01c7: ldc.i4.0 - IL_01c8: ldloc.1 - IL_01c9: stelem.ref - IL_01ca: dup - IL_01cb: ldc.i4.1 - IL_01cc: ldloc.0 - IL_01cd: stelem.ref - IL_01ce: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01d3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01d8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_8' - IL_01dd: dup - IL_01de: brtrue.s IL_01f7 - - IL_01e0: pop - IL_01e1: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01e6: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_8'(int32[][], - int32) - IL_01ec: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01f1: dup - IL_01f2: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_8' - IL_01f7: ldtoken int32[][] - IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0201: ldstr "array" - IL_0206: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_020b: stloc.0 - IL_020c: ldtoken [mscorlib]System.Int32 - IL_0211: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0216: ldstr "index" - IL_021b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0220: stloc.1 - IL_0221: ldloc.0 - IL_0222: ldloc.1 - IL_0223: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0228: ldc.i4.7 - IL_0229: box [mscorlib]System.Int32 - IL_022e: ldtoken [mscorlib]System.Int32 - IL_0233: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0238: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_023d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0242: ldc.i4.2 - IL_0243: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0248: dup - IL_0249: ldc.i4.0 - IL_024a: ldloc.0 - IL_024b: stelem.ref - IL_024c: dup - IL_024d: ldc.i4.1 - IL_024e: ldloc.1 - IL_024f: stelem.ref - IL_0250: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0255: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_025a: ret - } // end of method ExpressionTrees::ArrayIndexer - - .method public hidebysig static void ArrayLength() cil managed - { - // Code size 161 (0xa1) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_0'(int32[]) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_0' - IL_001f: ldtoken int32[] - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "array" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_003a: ldc.i4.1 - IL_003b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0040: dup - IL_0041: ldc.i4.0 - IL_0042: ldloc.0 - IL_0043: stelem.ref - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_2' - IL_0053: dup - IL_0054: brtrue.s IL_006d - - IL_0056: pop - IL_0057: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_005c: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_2'() - IL_0062: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0067: dup - IL_0068: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_2' - IL_006d: ldnull - IL_006e: ldtoken [mscorlib]System.Array - IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0078: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007d: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0082: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0087: castclass [mscorlib]System.Reflection.MethodInfo - IL_008c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0091: call !!0[] [mscorlib]System.Array::Empty() - IL_0096: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00a0: ret - } // end of method ExpressionTrees::ArrayLength - - .method public hidebysig static void NewObj() cil managed - { - // Code size 538 (0x21a) - .maxstack 7 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_0' - IL_001f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_002e: call !!0[] [mscorlib]System.Array::Empty() - IL_0033: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_003d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_2' - IL_0042: dup - IL_0043: brtrue.s IL_005c - - IL_0045: pop - IL_0046: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_004b: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_2'() - IL_0051: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0056: dup - IL_0057: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_2' - IL_005c: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0061: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0066: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_006b: ldc.i4.1 - IL_006c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0071: dup - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.5 - IL_0074: box [mscorlib]System.Int32 - IL_0079: ldtoken [mscorlib]System.Int32 - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0088: stelem.ref - IL_0089: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008e: call !!0[] [mscorlib]System.Array::Empty() - IL_0093: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0098: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_009d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_4' - IL_00a2: dup - IL_00a3: brtrue.s IL_00bc - - IL_00a5: pop - IL_00a6: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00ab: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_4'() - IL_00b1: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00b6: dup - IL_00b7: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_4' - IL_00bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_00cb: call !!0[] [mscorlib]System.Array::Empty() - IL_00d0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00da: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_6' - IL_00df: dup - IL_00e0: brtrue.s IL_00f9 - - IL_00e2: pop - IL_00e3: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00e8: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_6'() - IL_00ee: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00f3: dup - IL_00f4: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_6' - IL_00f9: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_00fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0103: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0108: ldc.i4.1 - IL_0109: newarr [System.Core]System.Linq.Expressions.Expression - IL_010e: dup - IL_010f: ldc.i4.0 - IL_0110: ldc.i4.5 - IL_0111: box [mscorlib]System.Int32 - IL_0116: ldtoken [mscorlib]System.Int32 - IL_011b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0120: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0125: stelem.ref - IL_0126: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_012b: call !!0[] [mscorlib]System.Array::Empty() - IL_0130: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0135: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_013a: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_8' - IL_013f: dup - IL_0140: brtrue.s IL_0159 - - IL_0142: pop - IL_0143: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0148: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_8'() - IL_014e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0153: dup - IL_0154: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_8' - IL_0159: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_015e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0163: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0168: call !!0[] [mscorlib]System.Array::Empty() - IL_016d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0172: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_10' - IL_017c: dup - IL_017d: brtrue.s IL_0196 - - IL_017f: pop - IL_0180: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0185: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_10'() - IL_018b: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0190: dup - IL_0191: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_10' - IL_0196: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1 - IL_019b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a0: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_01a5: call !!0[] [mscorlib]System.Array::Empty() - IL_01aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_12' - IL_01b9: dup - IL_01ba: brtrue.s IL_01d3 - - IL_01bc: pop - IL_01bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01c2: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_12'() - IL_01c8: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01cd: dup - IL_01ce: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_12' - IL_01d3: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_01d8: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1 - IL_01dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_01e7: ldc.i4.1 - IL_01e8: newarr [System.Core]System.Linq.Expressions.Expression - IL_01ed: dup - IL_01ee: ldc.i4.0 - IL_01ef: ldc.i4.5 - IL_01f0: box [mscorlib]System.Int32 - IL_01f5: ldtoken [mscorlib]System.Int32 - IL_01fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0204: stelem.ref - IL_0205: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_020a: call !!0[] [mscorlib]System.Array::Empty() - IL_020f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0214: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0219: ret - } // end of method ExpressionTrees::NewObj - - .method public hidebysig static void TypeOfExpr() cil managed - { - // Code size 356 (0x164) - .maxstack 3 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldtoken [mscorlib]System.Type - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: call !!0[] [mscorlib]System.Array::Empty() - IL_003d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0047: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_2' - IL_004c: dup - IL_004d: brtrue.s IL_0066 - - IL_004f: pop - IL_0050: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0055: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_2'() - IL_005b: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0060: dup - IL_0061: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_2' - IL_0066: ldtoken [mscorlib]System.Object - IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0070: ldtoken [mscorlib]System.Type - IL_0075: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007f: call !!0[] [mscorlib]System.Array::Empty() - IL_0084: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0089: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_4' - IL_0093: dup - IL_0094: brtrue.s IL_00ad - - IL_0096: pop - IL_0097: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_009c: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_4'() - IL_00a2: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00a7: dup - IL_00a8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_4' - IL_00ad: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_00b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b7: ldtoken [mscorlib]System.Type - IL_00bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c6: call !!0[] [mscorlib]System.Array::Empty() - IL_00cb: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d0: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d5: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_6' - IL_00da: dup - IL_00db: brtrue.s IL_00f4 - - IL_00dd: pop - IL_00de: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00e3: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_6'() - IL_00e9: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00ee: dup - IL_00ef: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_6' - IL_00f4: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fe: ldtoken [mscorlib]System.Type - IL_0103: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0108: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010d: call !!0[] [mscorlib]System.Array::Empty() - IL_0112: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0117: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_011c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_8' - IL_0121: dup - IL_0122: brtrue.s IL_013b - - IL_0124: pop - IL_0125: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_012a: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_8'() - IL_0130: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0135: dup - IL_0136: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_8' - IL_013b: ldtoken int32* - IL_0140: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0145: ldtoken [mscorlib]System.Type - IL_014a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0154: call !!0[] [mscorlib]System.Array::Empty() - IL_0159: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_015e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0163: ret - } // end of method ExpressionTrees::TypeOfExpr - - .method public hidebysig static void AsTypeExpr() cil managed - { - // Code size 177 (0xb1) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__85_0'(object) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_0' - IL_001f: ldtoken [mscorlib]System.Object - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "obj" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0044: ldc.i4.1 - IL_0045: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004a: dup - IL_004b: ldc.i4.0 - IL_004c: ldloc.0 - IL_004d: stelem.ref - IL_004e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0053: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0058: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_2' - IL_005d: dup - IL_005e: brtrue.s IL_0077 - - IL_0060: pop - IL_0061: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0066: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__85_2'(object) - IL_006c: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0071: dup - IL_0072: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_2' - IL_0077: ldtoken [mscorlib]System.Object - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: ldstr "obj" - IL_0086: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_008b: stloc.0 - IL_008c: ldloc.0 - IL_008d: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0092: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0097: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_009c: ldc.i4.1 - IL_009d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a2: dup - IL_00a3: ldc.i4.0 - IL_00a4: ldloc.0 - IL_00a5: stelem.ref - IL_00a6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ab: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b0: ret - } // end of method ExpressionTrees::AsTypeExpr - - .method public hidebysig static void IsTypeExpr() cil managed - { - // Code size 89 (0x59) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__86_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__86_0'(object) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__86_0' - IL_001f: ldtoken [mscorlib]System.Object - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "obj" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0044: ldc.i4.1 - IL_0045: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004a: dup - IL_004b: ldc.i4.0 - IL_004c: ldloc.0 - IL_004d: stelem.ref - IL_004e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0053: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0058: ret - } // end of method ExpressionTrees::IsTypeExpr - - .method public hidebysig static void UnaryLogicalOperators() cil managed - { - // Code size 79 (0x4f) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__87_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__87_0'(bool) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__87_0' - IL_001f: ldtoken [mscorlib]System.Boolean - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "a" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003a: ldc.i4.1 - IL_003b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0040: dup - IL_0041: ldc.i4.0 - IL_0042: ldloc.0 - IL_0043: stelem.ref - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ret - } // end of method ExpressionTrees::UnaryLogicalOperators - - .method public hidebysig static void ConditionalOperator() cil managed - { - // Code size 157 (0x9d) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldnull - IL_0001: ldtoken [mscorlib]System.Boolean - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldstr "a" - IL_0010: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0015: stloc.0 - IL_0016: ldloc.0 - IL_0017: ldc.i4.5 - IL_0018: box [mscorlib]System.Int32 - IL_001d: ldtoken [mscorlib]System.Int32 - IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0027: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002c: ldc.i4.s 10 - IL_002e: box [mscorlib]System.Int32 - IL_0033: ldtoken [mscorlib]System.Int32 - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0042: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0047: ldc.i4.1 - IL_0048: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004d: dup - IL_004e: ldc.i4.0 - IL_004f: ldloc.0 - IL_0050: stelem.ref - IL_0051: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0056: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_005b: pop - IL_005c: ldnull - IL_005d: ldtoken [mscorlib]System.Object - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: ldstr "a" - IL_006c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0071: stloc.0 - IL_0072: ldloc.0 - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0082: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0087: ldc.i4.1 - IL_0088: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008d: dup - IL_008e: ldc.i4.0 - IL_008f: ldloc.0 - IL_0090: stelem.ref - IL_0091: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0096: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009b: pop - IL_009c: ret - } // end of method ExpressionTrees::ConditionalOperator - - .method public hidebysig static void ComparisonOperators() cil managed - { - // Code size 1604 (0x644) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldnull - IL_0001: ldtoken [mscorlib]System.Int32 - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldstr "a" - IL_0010: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0015: stloc.0 - IL_0016: ldtoken [mscorlib]System.Int32 - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: ldstr "b" - IL_0025: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002a: stloc.1 - IL_002b: ldloc.0 - IL_002c: ldloc.1 - IL_002d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0032: ldc.i4.2 - IL_0033: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0038: dup - IL_0039: ldc.i4.0 - IL_003a: ldloc.0 - IL_003b: stelem.ref - IL_003c: dup - IL_003d: ldc.i4.1 - IL_003e: ldloc.1 - IL_003f: stelem.ref - IL_0040: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0045: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004a: pop - IL_004b: ldnull - IL_004c: ldtoken [mscorlib]System.Int32 - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: ldstr "a" - IL_005b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0060: stloc.1 - IL_0061: ldtoken [mscorlib]System.Int32 - IL_0066: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006b: ldstr "b" - IL_0070: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0075: stloc.0 - IL_0076: ldloc.1 - IL_0077: ldloc.0 - IL_0078: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007d: ldc.i4.2 - IL_007e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0083: dup - IL_0084: ldc.i4.0 - IL_0085: ldloc.1 - IL_0086: stelem.ref - IL_0087: dup - IL_0088: ldc.i4.1 - IL_0089: ldloc.0 - IL_008a: stelem.ref - IL_008b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0090: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0095: pop - IL_0096: ldnull - IL_0097: ldtoken [mscorlib]System.Int32 - IL_009c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a1: ldstr "a" - IL_00a6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ab: stloc.0 - IL_00ac: ldtoken [mscorlib]System.Int32 - IL_00b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b6: ldstr "b" - IL_00bb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c0: stloc.1 - IL_00c1: ldloc.0 - IL_00c2: ldloc.1 - IL_00c3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c8: ldc.i4.2 - IL_00c9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ce: dup - IL_00cf: ldc.i4.0 - IL_00d0: ldloc.0 - IL_00d1: stelem.ref - IL_00d2: dup - IL_00d3: ldc.i4.1 - IL_00d4: ldloc.1 - IL_00d5: stelem.ref - IL_00d6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00db: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e0: pop - IL_00e1: ldnull - IL_00e2: ldtoken [mscorlib]System.Int32 - IL_00e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ec: ldstr "a" - IL_00f1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f6: stloc.1 - IL_00f7: ldtoken [mscorlib]System.Int32 - IL_00fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0101: ldstr "b" - IL_0106: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010b: stloc.0 - IL_010c: ldloc.1 - IL_010d: ldloc.0 - IL_010e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0113: ldc.i4.2 - IL_0114: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0119: dup - IL_011a: ldc.i4.0 - IL_011b: ldloc.1 - IL_011c: stelem.ref - IL_011d: dup - IL_011e: ldc.i4.1 - IL_011f: ldloc.0 - IL_0120: stelem.ref - IL_0121: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0126: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012b: pop - IL_012c: ldnull - IL_012d: ldtoken [mscorlib]System.Int32 - IL_0132: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0137: ldstr "a" - IL_013c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0141: stloc.0 - IL_0142: ldtoken [mscorlib]System.Int32 - IL_0147: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014c: ldstr "b" - IL_0151: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0156: stloc.1 - IL_0157: ldloc.0 - IL_0158: ldloc.1 - IL_0159: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_015e: ldc.i4.2 - IL_015f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0164: dup - IL_0165: ldc.i4.0 - IL_0166: ldloc.0 - IL_0167: stelem.ref - IL_0168: dup - IL_0169: ldc.i4.1 - IL_016a: ldloc.1 - IL_016b: stelem.ref - IL_016c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0171: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0176: pop - IL_0177: ldnull - IL_0178: ldtoken [mscorlib]System.Int32 - IL_017d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0182: ldstr "a" - IL_0187: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018c: stloc.1 - IL_018d: ldtoken [mscorlib]System.Int32 - IL_0192: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0197: ldstr "b" - IL_019c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a1: stloc.0 - IL_01a2: ldloc.1 - IL_01a3: ldloc.0 - IL_01a4: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01a9: ldc.i4.2 - IL_01aa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01af: dup - IL_01b0: ldc.i4.0 - IL_01b1: ldloc.1 - IL_01b2: stelem.ref - IL_01b3: dup - IL_01b4: ldc.i4.1 - IL_01b5: ldloc.0 - IL_01b6: stelem.ref - IL_01b7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01bc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01c1: pop - IL_01c2: ldnull - IL_01c3: ldtoken [mscorlib]System.Int32 - IL_01c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cd: ldstr "a" - IL_01d2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d7: stloc.0 - IL_01d8: ldtoken [mscorlib]System.Int32 - IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: ldstr "b" - IL_01e7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01ec: stloc.1 - IL_01ed: ldloc.0 - IL_01ee: ldc.i4.1 - IL_01ef: box [mscorlib]System.Int32 - IL_01f4: ldtoken [mscorlib]System.Int32 - IL_01f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01fe: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0203: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0208: ldloc.1 - IL_0209: ldc.i4.2 - IL_020a: box [mscorlib]System.Int32 - IL_020f: ldtoken [mscorlib]System.Int32 - IL_0214: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0219: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0223: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0228: ldc.i4.2 - IL_0229: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_022e: dup - IL_022f: ldc.i4.0 - IL_0230: ldloc.0 - IL_0231: stelem.ref - IL_0232: dup - IL_0233: ldc.i4.1 - IL_0234: ldloc.1 - IL_0235: stelem.ref - IL_0236: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_023b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0240: pop - IL_0241: ldnull - IL_0242: ldtoken [mscorlib]System.Int32 - IL_0247: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024c: ldstr "a" - IL_0251: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0256: stloc.1 - IL_0257: ldtoken [mscorlib]System.Int32 - IL_025c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0261: ldstr "b" - IL_0266: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_026b: stloc.0 - IL_026c: ldloc.1 - IL_026d: ldc.i4.1 - IL_026e: box [mscorlib]System.Int32 - IL_0273: ldtoken [mscorlib]System.Int32 - IL_0278: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0282: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0287: ldloc.0 - IL_0288: ldc.i4.2 - IL_0289: box [mscorlib]System.Int32 - IL_028e: ldtoken [mscorlib]System.Int32 - IL_0293: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0298: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_029d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02a2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02a7: ldc.i4.2 - IL_02a8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02ad: dup - IL_02ae: ldc.i4.0 - IL_02af: ldloc.1 - IL_02b0: stelem.ref - IL_02b1: dup - IL_02b2: ldc.i4.1 - IL_02b3: ldloc.0 - IL_02b4: stelem.ref - IL_02b5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02ba: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02bf: pop - IL_02c0: ldnull - IL_02c1: ldtoken [mscorlib]System.Int32 - IL_02c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02cb: ldstr "a" - IL_02d0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02d5: stloc.0 - IL_02d6: ldtoken [mscorlib]System.Int16 - IL_02db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e0: ldstr "b" - IL_02e5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02ea: stloc.1 - IL_02eb: ldloc.0 - IL_02ec: ldloc.1 - IL_02ed: ldtoken [mscorlib]System.Int32 - IL_02f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02fc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0301: ldc.i4.2 - IL_0302: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0307: dup - IL_0308: ldc.i4.0 - IL_0309: ldloc.0 - IL_030a: stelem.ref - IL_030b: dup - IL_030c: ldc.i4.1 - IL_030d: ldloc.1 - IL_030e: stelem.ref - IL_030f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0314: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0319: pop - IL_031a: ldnull - IL_031b: ldtoken [mscorlib]System.UInt16 - IL_0320: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0325: ldstr "a" - IL_032a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_032f: stloc.1 - IL_0330: ldtoken [mscorlib]System.Int32 - IL_0335: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033a: ldstr "b" - IL_033f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0344: stloc.0 - IL_0345: ldloc.1 - IL_0346: ldtoken [mscorlib]System.Int32 - IL_034b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0350: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0355: ldloc.0 - IL_0356: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_035b: ldc.i4.2 - IL_035c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0361: dup - IL_0362: ldc.i4.0 - IL_0363: ldloc.1 - IL_0364: stelem.ref - IL_0365: dup - IL_0366: ldc.i4.1 - IL_0367: ldloc.0 - IL_0368: stelem.ref - IL_0369: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_036e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0373: pop - IL_0374: ldnull - IL_0375: ldtoken [mscorlib]System.Int32 - IL_037a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_037f: ldstr "a" - IL_0384: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0389: stloc.0 - IL_038a: ldtoken [mscorlib]System.Int64 - IL_038f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0394: ldstr "b" - IL_0399: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_039e: stloc.1 - IL_039f: ldloc.0 - IL_03a0: ldtoken [mscorlib]System.Int64 - IL_03a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03aa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03af: ldloc.1 - IL_03b0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03b5: ldc.i4.2 - IL_03b6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03bb: dup - IL_03bc: ldc.i4.0 - IL_03bd: ldloc.0 - IL_03be: stelem.ref - IL_03bf: dup - IL_03c0: ldc.i4.1 - IL_03c1: ldloc.1 - IL_03c2: stelem.ref - IL_03c3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03c8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03cd: pop - IL_03ce: ldnull - IL_03cf: ldtoken [mscorlib]System.UInt64 - IL_03d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d9: ldstr "a" - IL_03de: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03e3: stloc.1 - IL_03e4: ldtoken [mscorlib]System.UInt32 - IL_03e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ee: ldstr "b" - IL_03f3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f8: stloc.0 - IL_03f9: ldloc.1 - IL_03fa: ldloc.0 - IL_03fb: ldtoken [mscorlib]System.UInt64 - IL_0400: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0405: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_040a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_040f: ldc.i4.2 - IL_0410: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0415: dup - IL_0416: ldc.i4.0 - IL_0417: ldloc.1 - IL_0418: stelem.ref - IL_0419: dup - IL_041a: ldc.i4.1 - IL_041b: ldloc.0 - IL_041c: stelem.ref - IL_041d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0422: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0427: pop - IL_0428: ldnull - IL_0429: ldtoken [mscorlib]System.Int32 - IL_042e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0433: ldstr "a" - IL_0438: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_043d: stloc.0 - IL_043e: ldtoken [mscorlib]System.UInt32 - IL_0443: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0448: ldstr "b" - IL_044d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0452: stloc.1 - IL_0453: ldloc.0 - IL_0454: ldtoken [mscorlib]System.Int64 - IL_0459: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_045e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0463: ldloc.1 - IL_0464: ldtoken [mscorlib]System.Int64 - IL_0469: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0473: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0478: ldc.i4.2 - IL_0479: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_047e: dup - IL_047f: ldc.i4.0 - IL_0480: ldloc.0 - IL_0481: stelem.ref - IL_0482: dup - IL_0483: ldc.i4.1 - IL_0484: ldloc.1 - IL_0485: stelem.ref - IL_0486: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_048b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0490: pop - IL_0491: ldnull - IL_0492: ldtoken [mscorlib]System.Int32 - IL_0497: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049c: ldstr "a" - IL_04a1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04a6: stloc.1 - IL_04a7: ldtoken [mscorlib]System.Int64 - IL_04ac: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b1: ldstr "b" - IL_04b6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04bb: stloc.0 - IL_04bc: ldloc.1 - IL_04bd: ldtoken [mscorlib]System.Int64 - IL_04c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04cc: ldloc.0 - IL_04cd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04d2: ldc.i4.2 - IL_04d3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04d8: dup - IL_04d9: ldc.i4.0 - IL_04da: ldloc.1 - IL_04db: stelem.ref - IL_04dc: dup - IL_04dd: ldc.i4.1 - IL_04de: ldloc.0 - IL_04df: stelem.ref - IL_04e0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04e5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_04ea: pop - IL_04eb: ldnull - IL_04ec: ldtoken [mscorlib]System.Int16 - IL_04f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f6: ldstr "a" - IL_04fb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0500: stloc.0 - IL_0501: ldtoken [mscorlib]System.Int64 - IL_0506: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_050b: ldstr "b" - IL_0510: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0515: stloc.1 - IL_0516: ldloc.0 - IL_0517: ldtoken [mscorlib]System.Int64 - IL_051c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0521: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0526: ldloc.1 - IL_0527: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_052c: ldc.i4.2 - IL_052d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0532: dup - IL_0533: ldc.i4.0 - IL_0534: ldloc.0 - IL_0535: stelem.ref - IL_0536: dup - IL_0537: ldc.i4.1 - IL_0538: ldloc.1 - IL_0539: stelem.ref - IL_053a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_053f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0544: pop - IL_0545: ldnull - IL_0546: ldtoken [mscorlib]System.Int32 - IL_054b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0550: ldstr "a" - IL_0555: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_055a: stloc.1 - IL_055b: ldtoken [mscorlib]System.Int32 - IL_0560: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0565: ldstr "b" - IL_056a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_056f: stloc.0 - IL_0570: ldloc.1 - IL_0571: ldc.i4.1 - IL_0572: box [mscorlib]System.Int32 - IL_0577: ldtoken [mscorlib]System.Int32 - IL_057c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0581: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0586: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_058b: ldloc.0 - IL_058c: ldc.i4.2 - IL_058d: box [mscorlib]System.Int32 - IL_0592: ldtoken [mscorlib]System.Int32 - IL_0597: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_059c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05a1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05a6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05ab: ldc.i4.2 - IL_05ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05b1: dup - IL_05b2: ldc.i4.0 - IL_05b3: ldloc.1 - IL_05b4: stelem.ref - IL_05b5: dup - IL_05b6: ldc.i4.1 - IL_05b7: ldloc.0 - IL_05b8: stelem.ref - IL_05b9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05be: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05c3: pop - IL_05c4: ldnull - IL_05c5: ldtoken [mscorlib]System.Int32 - IL_05ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05cf: ldstr "a" - IL_05d4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05d9: stloc.0 - IL_05da: ldtoken [mscorlib]System.Int32 - IL_05df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05e4: ldstr "b" - IL_05e9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05ee: stloc.1 - IL_05ef: ldloc.0 - IL_05f0: ldc.i4.1 - IL_05f1: box [mscorlib]System.Int32 - IL_05f6: ldtoken [mscorlib]System.Int32 - IL_05fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0600: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0605: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_060a: ldloc.1 - IL_060b: ldc.i4.2 - IL_060c: box [mscorlib]System.Int32 - IL_0611: ldtoken [mscorlib]System.Int32 - IL_0616: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0620: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0625: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_062a: ldc.i4.2 - IL_062b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0630: dup - IL_0631: ldc.i4.0 - IL_0632: ldloc.0 - IL_0633: stelem.ref - IL_0634: dup - IL_0635: ldc.i4.1 - IL_0636: ldloc.1 - IL_0637: stelem.ref - IL_0638: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_063d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0642: pop - IL_0643: ret - } // end of method ExpressionTrees::ComparisonOperators - - .method public hidebysig static void LiftedComparisonOperators() cil managed - { - // Code size 475 (0x1db) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0005: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000f: ldstr "a" - IL_0014: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0019: stloc.0 - IL_001a: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: ldstr "b" - IL_0029: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002e: stloc.1 - IL_002f: ldloc.0 - IL_0030: ldloc.1 - IL_0031: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0036: ldc.i4.2 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: dup - IL_003d: ldc.i4.0 - IL_003e: ldloc.0 - IL_003f: stelem.ref - IL_0040: dup - IL_0041: ldc.i4.1 - IL_0042: ldloc.1 - IL_0043: stelem.ref - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004e: pop - IL_004f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0054: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0059: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005e: ldstr "a" - IL_0063: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0068: stloc.1 - IL_0069: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: ldstr "b" - IL_0078: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007d: stloc.0 - IL_007e: ldloc.1 - IL_007f: ldloc.0 - IL_0080: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0085: ldc.i4.2 - IL_0086: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008b: dup - IL_008c: ldc.i4.0 - IL_008d: ldloc.1 - IL_008e: stelem.ref - IL_008f: dup - IL_0090: ldc.i4.1 - IL_0091: ldloc.0 - IL_0092: stelem.ref - IL_0093: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0098: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009d: pop - IL_009e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00a3: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ad: ldstr "a" - IL_00b2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b7: stloc.0 - IL_00b8: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c2: ldstr "b" - IL_00c7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00cc: stloc.1 - IL_00cd: ldloc.0 - IL_00ce: ldloc.1 - IL_00cf: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d4: ldc.i4.2 - IL_00d5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00da: dup - IL_00db: ldc.i4.0 - IL_00dc: ldloc.0 - IL_00dd: stelem.ref - IL_00de: dup - IL_00df: ldc.i4.1 - IL_00e0: ldloc.1 - IL_00e1: stelem.ref - IL_00e2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ec: pop - IL_00ed: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00f2: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fc: ldstr "a" - IL_0101: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0106: stloc.1 - IL_0107: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_010c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0111: ldstr "b" - IL_0116: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_011b: stloc.0 - IL_011c: ldloc.1 - IL_011d: ldloc.0 - IL_011e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0123: ldc.i4.2 - IL_0124: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0129: dup - IL_012a: ldc.i4.0 - IL_012b: ldloc.1 - IL_012c: stelem.ref - IL_012d: dup - IL_012e: ldc.i4.1 - IL_012f: ldloc.0 - IL_0130: stelem.ref - IL_0131: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0136: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_013b: pop - IL_013c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0141: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0146: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014b: ldstr "a" - IL_0150: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0155: stloc.0 - IL_0156: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_015b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0160: ldstr "b" - IL_0165: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_016a: stloc.1 - IL_016b: ldloc.0 - IL_016c: ldloc.1 - IL_016d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0172: ldc.i4.2 - IL_0173: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0178: dup - IL_0179: ldc.i4.0 - IL_017a: ldloc.0 - IL_017b: stelem.ref - IL_017c: dup - IL_017d: ldc.i4.1 - IL_017e: ldloc.1 - IL_017f: stelem.ref - IL_0180: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0185: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_018a: pop - IL_018b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0190: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0195: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019a: ldstr "a" - IL_019f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a4: stloc.1 - IL_01a5: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_01aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01af: ldstr "b" - IL_01b4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01b9: stloc.0 - IL_01ba: ldloc.1 - IL_01bb: ldloc.0 - IL_01bc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01c1: ldc.i4.2 - IL_01c2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01c7: dup - IL_01c8: ldc.i4.0 - IL_01c9: ldloc.1 - IL_01ca: stelem.ref - IL_01cb: dup - IL_01cc: ldc.i4.1 - IL_01cd: ldloc.0 - IL_01ce: stelem.ref - IL_01cf: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01d4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01d9: pop - IL_01da: ret - } // end of method ExpressionTrees::LiftedComparisonOperators - - .method public hidebysig static void UnaryArithmeticOperators() cil managed - { - // Code size 152 (0x98) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_0'(int32) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "a" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003b: dup - IL_003c: ldc.i4.0 - IL_003d: ldloc.0 - IL_003e: stelem.ref - IL_003f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0044: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0049: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_2' - IL_004e: dup - IL_004f: brtrue.s IL_0068 - - IL_0051: pop - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0057: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_2'(int32) - IL_005d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0062: dup - IL_0063: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_2' - IL_0068: ldtoken [mscorlib]System.Int32 - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldstr "a" - IL_0077: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0083: ldc.i4.1 - IL_0084: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0089: dup - IL_008a: ldc.i4.0 - IL_008b: ldloc.0 - IL_008c: stelem.ref - IL_008d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0092: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0097: ret - } // end of method ExpressionTrees::UnaryArithmeticOperators - - .method public hidebysig static void BinaryArithmeticOperators() cil managed - { - // Code size 1711 (0x6af) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_0'(int32, - int32) - IL_0014: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "a" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldtoken [mscorlib]System.Int32 - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: ldstr "b" - IL_0043: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0048: stloc.1 - IL_0049: ldloc.0 - IL_004a: ldloc.1 - IL_004b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0050: ldc.i4.2 - IL_0051: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0056: dup - IL_0057: ldc.i4.0 - IL_0058: ldloc.0 - IL_0059: stelem.ref - IL_005a: dup - IL_005b: ldc.i4.1 - IL_005c: ldloc.1 - IL_005d: stelem.ref - IL_005e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0063: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0068: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_2' - IL_006d: dup - IL_006e: brtrue.s IL_0087 - - IL_0070: pop - IL_0071: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0076: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_2'(int32, - int32) - IL_007c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0081: dup - IL_0082: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_2' - IL_0087: ldtoken [mscorlib]System.Int32 - IL_008c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0091: ldstr "a" - IL_0096: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009b: stloc.1 - IL_009c: ldtoken [mscorlib]System.Int32 - IL_00a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a6: ldstr "b" - IL_00ab: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b0: stloc.0 - IL_00b1: ldloc.1 - IL_00b2: ldloc.0 - IL_00b3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b8: ldc.i4.2 - IL_00b9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00be: dup - IL_00bf: ldc.i4.0 - IL_00c0: ldloc.1 - IL_00c1: stelem.ref - IL_00c2: dup - IL_00c3: ldc.i4.1 - IL_00c4: ldloc.0 - IL_00c5: stelem.ref - IL_00c6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00cb: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_4' - IL_00d5: dup - IL_00d6: brtrue.s IL_00ef - - IL_00d8: pop - IL_00d9: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00de: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_4'(int32, - int32) - IL_00e4: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00e9: dup - IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_4' - IL_00ef: ldtoken [mscorlib]System.Int32 - IL_00f4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f9: ldstr "a" - IL_00fe: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0103: stloc.0 - IL_0104: ldtoken [mscorlib]System.Int32 - IL_0109: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010e: ldstr "b" - IL_0113: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0118: stloc.1 - IL_0119: ldloc.0 - IL_011a: ldloc.1 - IL_011b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0120: ldc.i4.2 - IL_0121: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0126: dup - IL_0127: ldc.i4.0 - IL_0128: ldloc.0 - IL_0129: stelem.ref - IL_012a: dup - IL_012b: ldc.i4.1 - IL_012c: ldloc.1 - IL_012d: stelem.ref - IL_012e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0138: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_6' - IL_013d: dup - IL_013e: brtrue.s IL_0157 - - IL_0140: pop - IL_0141: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0146: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_6'(int32, - int32) - IL_014c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0151: dup - IL_0152: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_6' - IL_0157: ldtoken [mscorlib]System.Int32 - IL_015c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0161: ldstr "a" - IL_0166: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_016b: stloc.1 - IL_016c: ldtoken [mscorlib]System.Int32 - IL_0171: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0176: ldstr "b" - IL_017b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0180: stloc.0 - IL_0181: ldloc.1 - IL_0182: ldloc.0 - IL_0183: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0188: ldc.i4.2 - IL_0189: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_018e: dup - IL_018f: ldc.i4.0 - IL_0190: ldloc.1 - IL_0191: stelem.ref - IL_0192: dup - IL_0193: ldc.i4.1 - IL_0194: ldloc.0 - IL_0195: stelem.ref - IL_0196: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_019b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_8' - IL_01a5: dup - IL_01a6: brtrue.s IL_01bf - - IL_01a8: pop - IL_01a9: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01ae: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_8'(int32, - int32) - IL_01b4: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01b9: dup - IL_01ba: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_8' - IL_01bf: ldtoken [mscorlib]System.Int32 - IL_01c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c9: ldstr "a" - IL_01ce: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d3: stloc.0 - IL_01d4: ldtoken [mscorlib]System.Int32 - IL_01d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01de: ldstr "b" - IL_01e3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01e8: stloc.1 - IL_01e9: ldloc.0 - IL_01ea: ldloc.1 - IL_01eb: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01f0: ldc.i4.2 - IL_01f1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01f6: dup - IL_01f7: ldc.i4.0 - IL_01f8: ldloc.0 - IL_01f9: stelem.ref - IL_01fa: dup - IL_01fb: ldc.i4.1 - IL_01fc: ldloc.1 - IL_01fd: stelem.ref - IL_01fe: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0203: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0208: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_10' - IL_020d: dup - IL_020e: brtrue.s IL_0227 - - IL_0210: pop - IL_0211: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0216: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_10'(int64, - int32) - IL_021c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0221: dup - IL_0222: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_10' - IL_0227: ldtoken [mscorlib]System.Int64 - IL_022c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0231: ldstr "a" - IL_0236: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_023b: stloc.1 - IL_023c: ldtoken [mscorlib]System.Int32 - IL_0241: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0246: ldstr "b" - IL_024b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0250: stloc.0 - IL_0251: ldloc.1 - IL_0252: ldloc.0 - IL_0253: ldtoken [mscorlib]System.Int64 - IL_0258: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0262: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0267: ldc.i4.2 - IL_0268: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_026d: dup - IL_026e: ldc.i4.0 - IL_026f: ldloc.1 - IL_0270: stelem.ref - IL_0271: dup - IL_0272: ldc.i4.1 - IL_0273: ldloc.0 - IL_0274: stelem.ref - IL_0275: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_027a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_027f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_12' - IL_0284: dup - IL_0285: brtrue.s IL_029e - - IL_0287: pop - IL_0288: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_028d: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_12'(int64, - int32) - IL_0293: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0298: dup - IL_0299: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_12' - IL_029e: ldtoken [mscorlib]System.Int64 - IL_02a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a8: ldstr "a" - IL_02ad: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02b2: stloc.0 - IL_02b3: ldtoken [mscorlib]System.Int32 - IL_02b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bd: ldstr "b" - IL_02c2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02c7: stloc.1 - IL_02c8: ldloc.0 - IL_02c9: ldloc.1 - IL_02ca: ldtoken [mscorlib]System.Int64 - IL_02cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02d4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02d9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02de: ldc.i4.2 - IL_02df: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02e4: dup - IL_02e5: ldc.i4.0 - IL_02e6: ldloc.0 - IL_02e7: stelem.ref - IL_02e8: dup - IL_02e9: ldc.i4.1 - IL_02ea: ldloc.1 - IL_02eb: stelem.ref - IL_02ec: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02f1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_02f6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_14' - IL_02fb: dup - IL_02fc: brtrue.s IL_0315 - - IL_02fe: pop - IL_02ff: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0304: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_14'(int64, - int32) - IL_030a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_030f: dup - IL_0310: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_14' - IL_0315: ldtoken [mscorlib]System.Int64 - IL_031a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031f: ldstr "a" - IL_0324: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0329: stloc.1 - IL_032a: ldtoken [mscorlib]System.Int32 - IL_032f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0334: ldstr "b" - IL_0339: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_033e: stloc.0 - IL_033f: ldloc.1 - IL_0340: ldloc.0 - IL_0341: ldtoken [mscorlib]System.Int64 - IL_0346: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0350: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0355: ldc.i4.2 - IL_0356: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_035b: dup - IL_035c: ldc.i4.0 - IL_035d: ldloc.1 - IL_035e: stelem.ref - IL_035f: dup - IL_0360: ldc.i4.1 - IL_0361: ldloc.0 - IL_0362: stelem.ref - IL_0363: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0368: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_036d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_16' - IL_0372: dup - IL_0373: brtrue.s IL_038c - - IL_0375: pop - IL_0376: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_037b: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_16'(int64, - int32) - IL_0381: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0386: dup - IL_0387: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_16' - IL_038c: ldtoken [mscorlib]System.Int64 - IL_0391: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0396: ldstr "a" - IL_039b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a0: stloc.0 - IL_03a1: ldtoken [mscorlib]System.Int32 - IL_03a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ab: ldstr "b" - IL_03b0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03b5: stloc.1 - IL_03b6: ldloc.0 - IL_03b7: ldloc.1 - IL_03b8: ldtoken [mscorlib]System.Int64 - IL_03bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03c7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03cc: ldc.i4.2 - IL_03cd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03d2: dup - IL_03d3: ldc.i4.0 - IL_03d4: ldloc.0 - IL_03d5: stelem.ref - IL_03d6: dup - IL_03d7: ldc.i4.1 - IL_03d8: ldloc.1 - IL_03d9: stelem.ref - IL_03da: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03df: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03e4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_18' - IL_03e9: dup - IL_03ea: brtrue.s IL_0403 - - IL_03ec: pop - IL_03ed: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_03f2: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_18'(int64, - int32) - IL_03f8: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_03fd: dup - IL_03fe: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_18' - IL_0403: ldtoken [mscorlib]System.Int64 - IL_0408: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_040d: ldstr "a" - IL_0412: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0417: stloc.1 - IL_0418: ldtoken [mscorlib]System.Int32 - IL_041d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0422: ldstr "b" - IL_0427: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_042c: stloc.0 - IL_042d: ldloc.1 - IL_042e: ldloc.0 - IL_042f: ldtoken [mscorlib]System.Int64 - IL_0434: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0439: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_043e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0443: ldc.i4.2 - IL_0444: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0449: dup - IL_044a: ldc.i4.0 - IL_044b: ldloc.1 - IL_044c: stelem.ref - IL_044d: dup - IL_044e: ldc.i4.1 - IL_044f: ldloc.0 - IL_0450: stelem.ref - IL_0451: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0456: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_045b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_20' - IL_0460: dup - IL_0461: brtrue.s IL_047a - - IL_0463: pop - IL_0464: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0469: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_20'(int16, - int32) - IL_046f: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0474: dup - IL_0475: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_20' - IL_047a: ldtoken [mscorlib]System.Int16 - IL_047f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0484: ldstr "a" - IL_0489: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_048e: stloc.0 - IL_048f: ldtoken [mscorlib]System.Int32 - IL_0494: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0499: ldstr "b" - IL_049e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04a3: stloc.1 - IL_04a4: ldloc.0 - IL_04a5: ldtoken [mscorlib]System.Int32 - IL_04aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04af: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04b4: ldloc.1 - IL_04b5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04ba: ldc.i4.2 - IL_04bb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04c0: dup - IL_04c1: ldc.i4.0 - IL_04c2: ldloc.0 - IL_04c3: stelem.ref - IL_04c4: dup - IL_04c5: ldc.i4.1 - IL_04c6: ldloc.1 - IL_04c7: stelem.ref - IL_04c8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_04d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_22' - IL_04d7: dup - IL_04d8: brtrue.s IL_04f1 - - IL_04da: pop - IL_04db: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_04e0: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_22'(int32, - int16) - IL_04e6: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_04eb: dup - IL_04ec: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_22' - IL_04f1: ldtoken [mscorlib]System.Int32 - IL_04f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04fb: ldstr "a" - IL_0500: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0505: stloc.1 - IL_0506: ldtoken [mscorlib]System.Int16 - IL_050b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0510: ldstr "b" - IL_0515: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_051a: stloc.0 - IL_051b: ldloc.1 - IL_051c: ldloc.0 - IL_051d: ldtoken [mscorlib]System.Int32 - IL_0522: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0527: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_052c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0531: ldc.i4.2 - IL_0532: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0537: dup - IL_0538: ldc.i4.0 - IL_0539: ldloc.1 - IL_053a: stelem.ref - IL_053b: dup - IL_053c: ldc.i4.1 - IL_053d: ldloc.0 - IL_053e: stelem.ref - IL_053f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0544: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0549: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_24' - IL_054e: dup - IL_054f: brtrue.s IL_0568 - - IL_0551: pop - IL_0552: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0557: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_24'(int16, - int32) - IL_055d: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0562: dup - IL_0563: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_24' - IL_0568: ldtoken [mscorlib]System.Int16 - IL_056d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0572: ldstr "a" - IL_0577: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_057c: stloc.0 - IL_057d: ldtoken [mscorlib]System.Int32 - IL_0582: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0587: ldstr "b" - IL_058c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0591: stloc.1 - IL_0592: ldloc.0 - IL_0593: ldtoken [mscorlib]System.Int32 - IL_0598: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_059d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_05a2: ldloc.1 - IL_05a3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05a8: ldc.i4.2 - IL_05a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05ae: dup - IL_05af: ldc.i4.0 - IL_05b0: ldloc.0 - IL_05b1: stelem.ref - IL_05b2: dup - IL_05b3: ldc.i4.1 - IL_05b4: ldloc.1 - IL_05b5: stelem.ref - IL_05b6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05bb: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_05c0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_26' - IL_05c5: dup - IL_05c6: brtrue.s IL_05df - - IL_05c8: pop - IL_05c9: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_05ce: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_26'(int32, - int16) - IL_05d4: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_05d9: dup - IL_05da: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_26' - IL_05df: ldtoken [mscorlib]System.Int32 - IL_05e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05e9: ldstr "a" - IL_05ee: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05f3: stloc.1 - IL_05f4: ldtoken [mscorlib]System.Int16 - IL_05f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05fe: ldstr "b" - IL_0603: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0608: stloc.0 - IL_0609: ldloc.1 - IL_060a: ldloc.0 - IL_060b: ldtoken [mscorlib]System.Int32 - IL_0610: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0615: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_061a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_061f: ldc.i4.2 - IL_0620: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0625: dup - IL_0626: ldc.i4.0 - IL_0627: ldloc.1 - IL_0628: stelem.ref - IL_0629: dup - IL_062a: ldc.i4.1 - IL_062b: ldloc.0 - IL_062c: stelem.ref - IL_062d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0632: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0637: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_28' - IL_063c: dup - IL_063d: brtrue.s IL_0656 - - IL_063f: pop - IL_0640: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0645: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_28'(int16, - int32) - IL_064b: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0650: dup - IL_0651: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_28' - IL_0656: ldtoken [mscorlib]System.Int16 - IL_065b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0660: ldstr "a" - IL_0665: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_066a: stloc.0 - IL_066b: ldtoken [mscorlib]System.Int32 - IL_0670: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0675: ldstr "b" - IL_067a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_067f: stloc.1 - IL_0680: ldloc.0 - IL_0681: ldtoken [mscorlib]System.Int32 - IL_0686: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_068b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0690: ldloc.1 - IL_0691: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0696: ldc.i4.2 - IL_0697: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_069c: dup - IL_069d: ldc.i4.0 - IL_069e: ldloc.0 - IL_069f: stelem.ref - IL_06a0: dup - IL_06a1: ldc.i4.1 - IL_06a2: ldloc.1 - IL_06a3: stelem.ref - IL_06a4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06a9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_06ae: ret - } // end of method ExpressionTrees::BinaryArithmeticOperators - - .method public hidebysig static void BitOperators() cil managed - { - // Code size 391 (0x187) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_0'(int32) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "a" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003a: ldc.i4.1 - IL_003b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0040: dup - IL_0041: ldc.i4.0 - IL_0042: ldloc.0 - IL_0043: stelem.ref - IL_0044: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_2' - IL_0053: dup - IL_0054: brtrue.s IL_006d - - IL_0056: pop - IL_0057: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_005c: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_2'(int32, - int32) - IL_0062: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0067: dup - IL_0068: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_2' - IL_006d: ldtoken [mscorlib]System.Int32 - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: ldstr "a" - IL_007c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0081: stloc.0 - IL_0082: ldtoken [mscorlib]System.Int32 - IL_0087: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008c: ldstr "b" - IL_0091: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0096: stloc.1 - IL_0097: ldloc.0 - IL_0098: ldloc.1 - IL_0099: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::And(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_009e: ldc.i4.2 - IL_009f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a4: dup - IL_00a5: ldc.i4.0 - IL_00a6: ldloc.0 - IL_00a7: stelem.ref - IL_00a8: dup - IL_00a9: ldc.i4.1 - IL_00aa: ldloc.1 - IL_00ab: stelem.ref - IL_00ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_4' - IL_00bb: dup - IL_00bc: brtrue.s IL_00d5 - - IL_00be: pop - IL_00bf: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00c4: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_4'(int32, - int32) - IL_00ca: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00cf: dup - IL_00d0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_4' - IL_00d5: ldtoken [mscorlib]System.Int32 - IL_00da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00df: ldstr "a" - IL_00e4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e9: stloc.1 - IL_00ea: ldtoken [mscorlib]System.Int32 - IL_00ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: ldstr "b" - IL_00f9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00fe: stloc.0 - IL_00ff: ldloc.1 - IL_0100: ldloc.0 - IL_0101: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Or(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0106: ldc.i4.2 - IL_0107: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010c: dup - IL_010d: ldc.i4.0 - IL_010e: ldloc.1 - IL_010f: stelem.ref - IL_0110: dup - IL_0111: ldc.i4.1 - IL_0112: ldloc.0 - IL_0113: stelem.ref - IL_0114: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0119: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_011e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_6' - IL_0123: dup - IL_0124: brtrue.s IL_013d - - IL_0126: pop - IL_0127: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_012c: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_6'(int32, - int32) - IL_0132: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0137: dup - IL_0138: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_6' - IL_013d: ldtoken [mscorlib]System.Int32 - IL_0142: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0147: ldstr "a" - IL_014c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0151: stloc.0 - IL_0152: ldtoken [mscorlib]System.Int32 - IL_0157: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015c: ldstr "b" - IL_0161: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0166: stloc.1 - IL_0167: ldloc.0 - IL_0168: ldloc.1 - IL_0169: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ExclusiveOr(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_016e: ldc.i4.2 - IL_016f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0174: dup - IL_0175: ldc.i4.0 - IL_0176: ldloc.0 - IL_0177: stelem.ref - IL_0178: dup - IL_0179: ldc.i4.1 - IL_017a: ldloc.1 - IL_017b: stelem.ref - IL_017c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0181: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0186: ret - } // end of method ExpressionTrees::BitOperators - - .method public hidebysig static void ShiftOperators() cil managed - { - // Code size 397 (0x18d) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_0'(int32) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "a" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldc.i4.2 - IL_0036: box [mscorlib]System.Int32 - IL_003b: ldtoken [mscorlib]System.Int32 - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004f: ldc.i4.1 - IL_0050: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0055: dup - IL_0056: ldc.i4.0 - IL_0057: ldloc.0 - IL_0058: stelem.ref - IL_0059: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_2' - IL_0068: dup - IL_0069: brtrue.s IL_0082 - - IL_006b: pop - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0071: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_2'(int32) - IL_0077: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_007c: dup - IL_007d: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_2' - IL_0082: ldtoken [mscorlib]System.Int32 - IL_0087: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008c: ldstr "a" - IL_0091: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0096: stloc.0 - IL_0097: ldloc.0 - IL_0098: ldc.i4.2 - IL_0099: box [mscorlib]System.Int32 - IL_009e: ldtoken [mscorlib]System.Int32 - IL_00a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ad: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b2: ldc.i4.1 - IL_00b3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00b8: dup - IL_00b9: ldc.i4.0 - IL_00ba: ldloc.0 - IL_00bb: stelem.ref - IL_00bc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00c6: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_4' - IL_00cb: dup - IL_00cc: brtrue.s IL_00e5 - - IL_00ce: pop - IL_00cf: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00d4: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_4'(int64) - IL_00da: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00df: dup - IL_00e0: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_4' - IL_00e5: ldtoken [mscorlib]System.Int64 - IL_00ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ef: ldstr "a" - IL_00f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f9: stloc.0 - IL_00fa: ldloc.0 - IL_00fb: ldc.i4.2 - IL_00fc: box [mscorlib]System.Int32 - IL_0101: ldtoken [mscorlib]System.Int32 - IL_0106: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0110: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0115: ldc.i4.1 - IL_0116: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011b: dup - IL_011c: ldc.i4.0 - IL_011d: ldloc.0 - IL_011e: stelem.ref - IL_011f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0124: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0129: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_6' - IL_012e: dup - IL_012f: brtrue.s IL_0148 - - IL_0131: pop - IL_0132: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0137: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_6'(int64) - IL_013d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0142: dup - IL_0143: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_6' - IL_0148: ldtoken [mscorlib]System.Int64 - IL_014d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0152: ldstr "a" - IL_0157: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_015c: stloc.0 - IL_015d: ldloc.0 - IL_015e: ldc.i4.2 - IL_015f: box [mscorlib]System.Int32 - IL_0164: ldtoken [mscorlib]System.Int32 - IL_0169: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_016e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0173: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0178: ldc.i4.1 - IL_0179: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_017e: dup - IL_017f: ldc.i4.0 - IL_0180: ldloc.0 - IL_0181: stelem.ref - IL_0182: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0187: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_018c: ret - } // end of method ExpressionTrees::ShiftOperators - - .method public hidebysig static void SimpleExpressions() cil managed - { - // Code size 141 (0x8d) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_0' - IL_001f: ldc.i4.0 - IL_0020: box [mscorlib]System.Int32 - IL_0025: ldtoken [mscorlib]System.Int32 - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0034: call !!0[] [mscorlib]System.Array::Empty() - IL_0039: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0043: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_2' - IL_0048: dup - IL_0049: brtrue.s IL_0062 - - IL_004b: pop - IL_004c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0051: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_2'(int32) - IL_0057: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_005c: dup - IL_005d: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_2' - IL_0062: ldtoken [mscorlib]System.Int32 - IL_0067: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006c: ldstr "a" - IL_0071: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: ldc.i4.1 - IL_0079: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldloc.0 - IL_0081: stelem.ref - IL_0082: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0087: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008c: ret - } // end of method ExpressionTrees::SimpleExpressions - - .method public hidebysig static void Capturing() cil managed - { - // Code size 72 (0x48) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.5 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::captured - IL_000d: ldloc.0 - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::'b__0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: ldloc.0 - IL_001a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0' - IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0029: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::captured - IL_002e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0038: call !!0[] [mscorlib]System.Array::Empty() - IL_003d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0047: ret - } // end of method ExpressionTrees::Capturing - - .method public hidebysig static void FieldAndPropertyAccess() cil managed - { - // Code size 427 (0x1ab) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: ldnull - IL_0001: ldc.i4.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldtoken [mscorlib]System.Int32 - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0016: call !!0[] [mscorlib]System.Array::Empty() - IL_001b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0020: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0025: pop - IL_0026: ldnull - IL_0027: ldnull - IL_0028: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_002d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0037: call !!0[] [mscorlib]System.Array::Empty() - IL_003c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0041: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0046: pop - IL_0047: ldnull - IL_0048: ldnull - IL_0049: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_004e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0053: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0058: call !!0[] [mscorlib]System.Array::Empty() - IL_005d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0067: pop - IL_0068: ldnull - IL_0069: ldnull - IL_006a: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - IL_006f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0074: castclass [mscorlib]System.Reflection.MethodInfo - IL_0079: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007e: call !!0[] [mscorlib]System.Array::Empty() - IL_0083: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0088: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008d: pop - IL_008e: ldnull - IL_008f: ldnull - IL_0090: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - IL_0095: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009a: castclass [mscorlib]System.Reflection.MethodInfo - IL_009f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a4: call !!0[] [mscorlib]System.Array::Empty() - IL_00a9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ae: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b3: pop - IL_00b4: ldnull - IL_00b5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00ba: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bf: ldstr "a" - IL_00c4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c9: stloc.0 - IL_00ca: ldloc.0 - IL_00cb: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_00d0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00d5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00da: ldc.i4.1 - IL_00db: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e0: dup - IL_00e1: ldc.i4.0 - IL_00e2: ldloc.0 - IL_00e3: stelem.ref - IL_00e4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ee: pop - IL_00ef: ldnull - IL_00f0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00f5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fa: ldstr "a" - IL_00ff: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0104: stloc.0 - IL_0105: ldloc.0 - IL_0106: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - IL_010b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0110: castclass [mscorlib]System.Reflection.MethodInfo - IL_0115: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011a: ldc.i4.1 - IL_011b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0120: dup - IL_0121: ldc.i4.0 - IL_0122: ldloc.0 - IL_0123: stelem.ref - IL_0124: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0129: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012e: pop - IL_012f: ldnull - IL_0130: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0135: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013a: ldstr "a" - IL_013f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0144: stloc.0 - IL_0145: ldloc.0 - IL_0146: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_014b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0150: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0155: ldc.i4.1 - IL_0156: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_015b: dup - IL_015c: ldc.i4.0 - IL_015d: ldloc.0 - IL_015e: stelem.ref - IL_015f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0164: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0169: pop - IL_016a: ldnull - IL_016b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0170: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0175: ldstr "a" - IL_017a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_017f: stloc.0 - IL_0180: ldloc.0 - IL_0181: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - IL_0186: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_018b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0190: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0195: ldc.i4.1 - IL_0196: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_019b: dup - IL_019c: ldc.i4.0 - IL_019d: ldloc.0 - IL_019e: stelem.ref - IL_019f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01a4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01a9: pop - IL_01aa: ret - } // end of method ExpressionTrees::FieldAndPropertyAccess - - .method public hidebysig static void Call() cil managed - { - // Code size 1136 (0x470) - .maxstack 8 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldnull - IL_0001: ldtoken [mscorlib]System.String - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldstr "a" - IL_0010: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0015: stloc.0 - IL_0016: ldnull - IL_0017: ldtoken method void [mscorlib]System.Console::WriteLine(string) - IL_001c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0021: castclass [mscorlib]System.Reflection.MethodInfo - IL_0026: ldc.i4.1 - IL_0027: newarr [System.Core]System.Linq.Expressions.Expression - IL_002c: dup - IL_002d: ldc.i4.0 - IL_002e: ldloc.0 - IL_002f: stelem.ref - IL_0030: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0035: ldc.i4.1 - IL_0036: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003b: dup - IL_003c: ldc.i4.0 - IL_003d: ldloc.0 - IL_003e: stelem.ref - IL_003f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0044: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0049: pop - IL_004a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_1' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0058: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_1'(string) - IL_005e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_1' - IL_0069: ldtoken [mscorlib]System.String - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: ldstr "a" - IL_0078: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007d: stloc.0 - IL_007e: ldloc.0 - IL_007f: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0084: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0089: castclass [mscorlib]System.Reflection.MethodInfo - IL_008e: call !!0[] [mscorlib]System.Array::Empty() - IL_0093: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0098: ldc.i4.1 - IL_0099: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_009e: dup - IL_009f: ldc.i4.0 - IL_00a0: ldloc.0 - IL_00a1: stelem.ref - IL_00a2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ac: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_3' - IL_00b1: dup - IL_00b2: brtrue.s IL_00cb - - IL_00b4: pop - IL_00b5: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00ba: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_3'(int32) - IL_00c0: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00c5: dup - IL_00c6: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_3' - IL_00cb: ldtoken [mscorlib]System.Int32 - IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d5: ldstr "a" - IL_00da: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00df: stloc.0 - IL_00e0: ldloc.0 - IL_00e1: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_00e6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00eb: castclass [mscorlib]System.Reflection.MethodInfo - IL_00f0: call !!0[] [mscorlib]System.Array::Empty() - IL_00f5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00fa: ldc.i4.1 - IL_00fb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0100: dup - IL_0101: ldc.i4.0 - IL_0102: ldloc.0 - IL_0103: stelem.ref - IL_0104: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0109: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_010e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_5' - IL_0113: dup - IL_0114: brtrue.s IL_012d - - IL_0116: pop - IL_0117: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_011c: ldftn instance char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_5'(string) - IL_0122: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0127: dup - IL_0128: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_5' - IL_012d: ldtoken [mscorlib]System.String - IL_0132: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0137: ldstr "a" - IL_013c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0141: stloc.0 - IL_0142: ldnull - IL_0143: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0148: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_014d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0152: ldc.i4.1 - IL_0153: newarr [System.Core]System.Linq.Expressions.Expression - IL_0158: dup - IL_0159: ldc.i4.0 - IL_015a: ldloc.0 - IL_015b: stelem.ref - IL_015c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0161: ldc.i4.1 - IL_0162: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0167: dup - IL_0168: ldc.i4.0 - IL_0169: ldloc.0 - IL_016a: stelem.ref - IL_016b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0170: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0175: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_7' - IL_017a: dup - IL_017b: brtrue.s IL_0194 - - IL_017d: pop - IL_017e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0183: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_7'() - IL_0189: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_018e: dup - IL_018f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_7' - IL_0194: ldc.i4.s 97 - IL_0196: box [mscorlib]System.Char - IL_019b: ldtoken [mscorlib]System.Char - IL_01a0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01aa: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_01af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01b4: castclass [mscorlib]System.Reflection.MethodInfo - IL_01b9: ldc.i4.1 - IL_01ba: newarr [System.Core]System.Linq.Expressions.Expression - IL_01bf: dup - IL_01c0: ldc.i4.0 - IL_01c1: ldc.i4.s 98 - IL_01c3: box [mscorlib]System.Char - IL_01c8: ldtoken [mscorlib]System.Char - IL_01cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d7: stelem.ref - IL_01d8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01dd: ldc.i4.0 - IL_01de: box [mscorlib]System.Int32 - IL_01e3: ldtoken [mscorlib]System.Int32 - IL_01e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01f7: call !!0[] [mscorlib]System.Array::Empty() - IL_01fc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0201: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0206: ldsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_9' - IL_020b: dup - IL_020c: brtrue.s IL_0225 - - IL_020e: pop - IL_020f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0214: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_9'(object, - bool) - IL_021a: newobj instance void class [mscorlib]System.Action`2::.ctor(object, - native int) - IL_021f: dup - IL_0220: stsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_9' - IL_0225: ldtoken [mscorlib]System.Object - IL_022a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022f: ldstr "lockObj" - IL_0234: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0239: stloc.0 - IL_023a: ldtoken [mscorlib]System.Boolean - IL_023f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0244: ldstr "lockTaken" - IL_0249: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_024e: stloc.1 - IL_024f: ldnull - IL_0250: ldtoken method void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0255: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_025a: castclass [mscorlib]System.Reflection.MethodInfo - IL_025f: ldc.i4.2 - IL_0260: newarr [System.Core]System.Linq.Expressions.Expression - IL_0265: dup - IL_0266: ldc.i4.0 - IL_0267: ldloc.0 - IL_0268: stelem.ref - IL_0269: dup - IL_026a: ldc.i4.1 - IL_026b: ldloc.1 - IL_026c: stelem.ref - IL_026d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0272: ldc.i4.2 - IL_0273: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0278: dup - IL_0279: ldc.i4.0 - IL_027a: ldloc.0 - IL_027b: stelem.ref - IL_027c: dup - IL_027d: ldc.i4.1 - IL_027e: ldloc.1 - IL_027f: stelem.ref - IL_0280: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0285: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_028a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_11' - IL_028f: dup - IL_0290: brtrue.s IL_02a9 - - IL_0292: pop - IL_0293: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0298: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_11'(string, - int32) - IL_029e: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_02a3: dup - IL_02a4: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_11' - IL_02a9: ldtoken [mscorlib]System.String - IL_02ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b3: ldstr "str" - IL_02b8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02bd: stloc.1 - IL_02be: ldtoken [mscorlib]System.Int32 - IL_02c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c8: ldstr "num" - IL_02cd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02d2: stloc.0 - IL_02d3: ldnull - IL_02d4: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_02d9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02de: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e3: ldc.i4.2 - IL_02e4: newarr [System.Core]System.Linq.Expressions.Expression - IL_02e9: dup - IL_02ea: ldc.i4.0 - IL_02eb: ldloc.1 - IL_02ec: stelem.ref - IL_02ed: dup - IL_02ee: ldc.i4.1 - IL_02ef: ldloc.0 - IL_02f0: stelem.ref - IL_02f1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02f6: ldc.i4.2 - IL_02f7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02fc: dup - IL_02fd: ldc.i4.0 - IL_02fe: ldloc.1 - IL_02ff: stelem.ref - IL_0300: dup - IL_0301: ldc.i4.1 - IL_0302: ldloc.0 - IL_0303: stelem.ref - IL_0304: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0309: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_030e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_13' - IL_0313: dup - IL_0314: brtrue.s IL_032d - - IL_0316: pop - IL_0317: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_031c: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_13'(string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType) - IL_0322: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0327: dup - IL_0328: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_13' - IL_032d: ldtoken [mscorlib]System.String - IL_0332: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0337: ldstr "str" - IL_033c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0341: stloc.0 - IL_0342: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0347: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034c: ldstr "t" - IL_0351: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0356: stloc.1 - IL_0357: ldnull - IL_0358: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_035d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0362: castclass [mscorlib]System.Reflection.MethodInfo - IL_0367: ldc.i4.2 - IL_0368: newarr [System.Core]System.Linq.Expressions.Expression - IL_036d: dup - IL_036e: ldc.i4.0 - IL_036f: ldloc.0 - IL_0370: stelem.ref - IL_0371: dup - IL_0372: ldc.i4.1 - IL_0373: ldloc.1 - IL_0374: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0379: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_037e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0383: stelem.ref - IL_0384: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0389: ldc.i4.2 - IL_038a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_038f: dup - IL_0390: ldc.i4.0 - IL_0391: ldloc.0 - IL_0392: stelem.ref - IL_0393: dup - IL_0394: ldc.i4.1 - IL_0395: ldloc.1 - IL_0396: stelem.ref - IL_0397: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_039c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03a1: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_15' - IL_03a6: dup - IL_03a7: brtrue.s IL_03c0 - - IL_03a9: pop - IL_03aa: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_03af: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_15'(object) - IL_03b5: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_03ba: dup - IL_03bb: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_15' - IL_03c0: ldtoken [mscorlib]System.Object - IL_03c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ca: ldstr "o" - IL_03cf: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03d4: stloc.1 - IL_03d5: ldnull - IL_03d6: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_03db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_03e5: ldc.i4.1 - IL_03e6: newarr [System.Core]System.Linq.Expressions.Expression - IL_03eb: dup - IL_03ec: ldc.i4.0 - IL_03ed: ldloc.1 - IL_03ee: stelem.ref - IL_03ef: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03f4: ldc.i4.1 - IL_03f5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03fa: dup - IL_03fb: ldc.i4.0 - IL_03fc: ldloc.1 - IL_03fd: stelem.ref - IL_03fe: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0403: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0408: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_17' - IL_040d: dup - IL_040e: brtrue.s IL_0427 - - IL_0410: pop - IL_0411: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0416: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_17'(object) - IL_041c: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0421: dup - IL_0422: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_17' - IL_0427: ldtoken [mscorlib]System.Object - IL_042c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0431: ldstr "o" - IL_0436: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_043b: stloc.1 - IL_043c: ldnull - IL_043d: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_0442: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0447: castclass [mscorlib]System.Reflection.MethodInfo - IL_044c: ldc.i4.1 - IL_044d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0452: dup - IL_0453: ldc.i4.0 - IL_0454: ldloc.1 - IL_0455: stelem.ref - IL_0456: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_045b: ldc.i4.1 - IL_045c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0461: dup - IL_0462: ldc.i4.0 - IL_0463: ldloc.1 - IL_0464: stelem.ref - IL_0465: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_046a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_046f: ret - } // end of method ExpressionTrees::Call - - .method public hidebysig static void Quote() cil managed - { - // Code size 196 (0xc4) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__99_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__99_0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__99_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldstr "n" - IL_002e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0033: stloc.0 - IL_0034: ldtoken [mscorlib]System.String - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: ldstr "s" - IL_0043: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: ldloc.0 - IL_004b: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0050: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0055: castclass [mscorlib]System.Reflection.MethodInfo - IL_005a: call !!0[] [mscorlib]System.Array::Empty() - IL_005f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0064: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0069: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0073: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0078: ldc.i4.2 - IL_0079: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldloc.0 - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.1 - IL_0084: ldloc.1 - IL_0085: stelem.ref - IL_0086: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0090: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0095: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_009f: ldnull - IL_00a0: ldtoken [mscorlib]System.Object - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00af: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b4: call !!0[] [mscorlib]System.Array::Empty() - IL_00b9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00be: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00c3: ret - } // end of method ExpressionTrees::Quote - - .method public hidebysig static void ArrayInitializer() cil managed - { - // Code size 600 (0x258) - .maxstack 11 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_0' - IL_001f: ldtoken [mscorlib]System.Int32 - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: ldc.i4.3 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: dup - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.1 - IL_0032: box [mscorlib]System.Int32 - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldc.i4.2 - IL_004a: box [mscorlib]System.Int32 - IL_004f: ldtoken [mscorlib]System.Int32 - IL_0054: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0059: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005e: stelem.ref - IL_005f: dup - IL_0060: ldc.i4.2 - IL_0061: ldc.i4.3 - IL_0062: box [mscorlib]System.Int32 - IL_0067: ldtoken [mscorlib]System.Int32 - IL_006c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0071: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0076: stelem.ref - IL_0077: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007c: call !!0[] [mscorlib]System.Array::Empty() - IL_0081: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0086: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_2' - IL_0090: dup - IL_0091: brtrue.s IL_00aa - - IL_0093: pop - IL_0094: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0099: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_2'() - IL_009f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00a4: dup - IL_00a5: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_2' - IL_00aa: ldtoken [mscorlib]System.Int32 - IL_00af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b4: ldc.i4.1 - IL_00b5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ba: dup - IL_00bb: ldc.i4.0 - IL_00bc: ldc.i4.3 - IL_00bd: box [mscorlib]System.Int32 - IL_00c2: ldtoken [mscorlib]System.Int32 - IL_00c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d1: stelem.ref - IL_00d2: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00d7: call !!0[] [mscorlib]System.Array::Empty() - IL_00dc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00e6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_4' - IL_00eb: dup - IL_00ec: brtrue.s IL_0105 - - IL_00ee: pop - IL_00ef: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00f4: ldftn instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_4'() - IL_00fa: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00ff: dup - IL_0100: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_4' - IL_0105: ldtoken [mscorlib]System.Int32 - IL_010a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010f: ldc.i4.2 - IL_0110: newarr [System.Core]System.Linq.Expressions.Expression - IL_0115: dup - IL_0116: ldc.i4.0 - IL_0117: ldc.i4.3 - IL_0118: box [mscorlib]System.Int32 - IL_011d: ldtoken [mscorlib]System.Int32 - IL_0122: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0127: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_012c: stelem.ref - IL_012d: dup - IL_012e: ldc.i4.1 - IL_012f: ldc.i4.5 - IL_0130: box [mscorlib]System.Int32 - IL_0135: ldtoken [mscorlib]System.Int32 - IL_013a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0144: stelem.ref - IL_0145: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_014a: call !!0[] [mscorlib]System.Array::Empty() - IL_014f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0154: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0159: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_6' - IL_015e: dup - IL_015f: brtrue.s IL_0178 - - IL_0161: pop - IL_0162: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0167: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_6'() - IL_016d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0172: dup - IL_0173: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_6' - IL_0178: ldtoken int32[] - IL_017d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0182: ldc.i4.1 - IL_0183: newarr [System.Core]System.Linq.Expressions.Expression - IL_0188: dup - IL_0189: ldc.i4.0 - IL_018a: ldc.i4.3 - IL_018b: box [mscorlib]System.Int32 - IL_0190: ldtoken [mscorlib]System.Int32 - IL_0195: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_019f: stelem.ref - IL_01a0: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01a5: call !!0[] [mscorlib]System.Array::Empty() - IL_01aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_8' - IL_01b9: dup - IL_01ba: brtrue.s IL_01d3 - - IL_01bc: pop - IL_01bd: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01c2: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_8'() - IL_01c8: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01cd: dup - IL_01ce: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_8' - IL_01d3: ldtoken int32[] - IL_01d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01dd: ldc.i4.1 - IL_01de: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e3: dup - IL_01e4: ldc.i4.0 - IL_01e5: ldtoken [mscorlib]System.Int32 - IL_01ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ef: ldc.i4.3 - IL_01f0: newarr [System.Core]System.Linq.Expressions.Expression - IL_01f5: dup - IL_01f6: ldc.i4.0 - IL_01f7: ldc.i4.1 - IL_01f8: box [mscorlib]System.Int32 - IL_01fd: ldtoken [mscorlib]System.Int32 - IL_0202: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0207: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020c: stelem.ref - IL_020d: dup - IL_020e: ldc.i4.1 - IL_020f: ldc.i4.2 - IL_0210: box [mscorlib]System.Int32 - IL_0215: ldtoken [mscorlib]System.Int32 - IL_021a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0224: stelem.ref - IL_0225: dup - IL_0226: ldc.i4.2 - IL_0227: ldc.i4.3 - IL_0228: box [mscorlib]System.Int32 - IL_022d: ldtoken [mscorlib]System.Int32 - IL_0232: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0237: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_023c: stelem.ref - IL_023d: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0242: stelem.ref - IL_0243: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0248: call !!0[] [mscorlib]System.Array::Empty() - IL_024d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0252: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0257: ret - } // end of method ExpressionTrees::ArrayInitializer - - .method public hidebysig static void AnonymousTypes() cil managed - { - // Code size 177 (0xb1) - .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__101_0' - IL_0005: dup - IL_0006: brtrue.s IL_001f - - IL_0008: pop - IL_0009: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000e: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__101_0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: dup - IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__101_0' - IL_001f: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_0024: ldtoken class '<>f__AnonymousType3`2' - IL_0029: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0033: ldc.i4.2 - IL_0034: newarr [System.Core]System.Linq.Expressions.Expression - IL_0039: dup - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.5 - IL_003c: box [mscorlib]System.Int32 - IL_0041: ldtoken [mscorlib]System.Int32 - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0050: stelem.ref - IL_0051: dup - IL_0052: ldc.i4.1 - IL_0053: ldstr "Test" - IL_0058: ldtoken [mscorlib]System.String - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0067: stelem.ref - IL_0068: ldc.i4.2 - IL_0069: newarr [mscorlib]System.Reflection.MemberInfo - IL_006e: dup - IL_006f: ldc.i4.0 - IL_0070: ldtoken method instance !0 class '<>f__AnonymousType3`2'::get_A() - IL_0075: ldtoken class '<>f__AnonymousType3`2' - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: stelem.ref - IL_0085: dup - IL_0086: ldc.i4.1 - IL_0087: ldtoken method instance !1 class '<>f__AnonymousType3`2'::get_B() - IL_008c: ldtoken class '<>f__AnonymousType3`2' - IL_0091: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0096: castclass [mscorlib]System.Reflection.MethodInfo - IL_009b: stelem.ref - IL_009c: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00a1: call !!0[] [mscorlib]System.Array::Empty() - IL_00a6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ab: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b0: ret - } // end of method ExpressionTrees::AnonymousTypes - - .method public hidebysig static void ObjectInit() cil managed - { - // Code size 127 (0x7f) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0010: ldc.i4.2 - IL_0011: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0016: dup - IL_0017: ldc.i4.0 - IL_0018: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - IL_001d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0022: castclass [mscorlib]System.Reflection.MethodInfo - IL_0027: ldc.i4.4 - IL_0028: box [mscorlib]System.Int32 - IL_002d: ldtoken [mscorlib]System.Int32 - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_003c: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0041: stelem.ref - IL_0042: dup - IL_0043: ldc.i4.1 - IL_0044: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0049: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004e: ldc.i4.3 - IL_004f: box [mscorlib]System.Int32 - IL_0054: ldtoken [mscorlib]System.Int32 - IL_0059: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0063: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MemberInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0068: stelem.ref - IL_0069: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_006e: call !!0[] [mscorlib]System.Array::Empty() - IL_0073: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0078: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007d: pop - IL_007e: ret - } // end of method ExpressionTrees::ObjectInit - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExpressionTrees::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1159 (0x487) - .maxstack 14 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Object - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: ldnull - IL_000a: ldtoken method !!0 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0014: castclass [mscorlib]System.Reflection.MethodInfo - IL_0019: ldc.i4.2 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: stelem.ref - IL_0032: dup - IL_0033: ldc.i4.1 - IL_0034: ldtoken [mscorlib]System.Object - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: ldstr "o1" - IL_0043: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0048: stloc.0 - IL_0049: ldtoken [mscorlib]System.Object - IL_004e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0053: ldstr "o2" - IL_0058: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_005d: stloc.1 - IL_005e: ldnull - IL_005f: ldtoken [mscorlib]System.Object - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006e: ldc.i4.2 - IL_006f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0074: dup - IL_0075: ldc.i4.0 - IL_0076: ldloc.0 - IL_0077: stelem.ref - IL_0078: dup - IL_0079: ldc.i4.1 - IL_007a: ldloc.1 - IL_007b: stelem.ref - IL_007c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0081: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0086: stelem.ref - IL_0087: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008c: call !!0[] [mscorlib]System.Array::Empty() - IL_0091: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0096: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009b: stelem.ref - IL_009c: dup - IL_009d: ldc.i4.1 - IL_009e: ldnull - IL_009f: ldnull - IL_00a0: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_00a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00aa: castclass [mscorlib]System.Reflection.MethodInfo - IL_00af: ldc.i4.2 - IL_00b0: newarr [System.Core]System.Linq.Expressions.Expression - IL_00b5: dup - IL_00b6: ldc.i4.0 - IL_00b7: ldnull - IL_00b8: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c7: stelem.ref - IL_00c8: dup - IL_00c9: ldc.i4.1 - IL_00ca: ldtoken [mscorlib]System.Object - IL_00cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d4: ldstr "o1" - IL_00d9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00de: stloc.1 - IL_00df: ldtoken [mscorlib]System.Object - IL_00e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e9: ldstr "o2" - IL_00ee: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f3: stloc.0 - IL_00f4: ldnull - IL_00f5: ldtoken [mscorlib]System.Object - IL_00fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0104: ldc.i4.2 - IL_0105: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010a: dup - IL_010b: ldc.i4.0 - IL_010c: ldloc.1 - IL_010d: stelem.ref - IL_010e: dup - IL_010f: ldc.i4.1 - IL_0110: ldloc.0 - IL_0111: stelem.ref - IL_0112: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0117: stelem.ref - IL_0118: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_011d: call !!0[] [mscorlib]System.Array::Empty() - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012c: stelem.ref - IL_012d: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods - IL_0132: ldc.i4.4 - IL_0133: newarr [mscorlib]System.Object - IL_0138: dup - IL_0139: ldc.i4.0 - IL_013a: ldnull - IL_013b: ldnull - IL_013c: ldtoken method !!1 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0141: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0146: castclass [mscorlib]System.Reflection.MethodInfo - IL_014b: ldc.i4.3 - IL_014c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0151: dup - IL_0152: ldc.i4.0 - IL_0153: ldnull - IL_0154: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0159: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0163: stelem.ref - IL_0164: dup - IL_0165: ldc.i4.1 - IL_0166: ldnull - IL_0167: ldtoken [mscorlib]System.Object - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0176: stelem.ref - IL_0177: dup - IL_0178: ldc.i4.2 - IL_0179: ldtoken [mscorlib]System.Object - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: ldstr "o1" - IL_0188: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018d: stloc.0 - IL_018e: ldtoken [mscorlib]System.Object - IL_0193: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0198: ldstr "o2" - IL_019d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a2: stloc.1 - IL_01a3: ldnull - IL_01a4: ldtoken [mscorlib]System.Object - IL_01a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ae: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01b3: ldc.i4.2 - IL_01b4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01b9: dup - IL_01ba: ldc.i4.0 - IL_01bb: ldloc.0 - IL_01bc: stelem.ref - IL_01bd: dup - IL_01be: ldc.i4.1 - IL_01bf: ldloc.1 - IL_01c0: stelem.ref - IL_01c1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_01cb: stelem.ref - IL_01cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01d1: call !!0[] [mscorlib]System.Array::Empty() - IL_01d6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01db: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01e0: stelem.ref - IL_01e1: dup - IL_01e2: ldc.i4.1 - IL_01e3: ldnull - IL_01e4: ldnull - IL_01e5: ldtoken method !!2 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01ea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ef: castclass [mscorlib]System.Reflection.MethodInfo - IL_01f4: ldc.i4.4 - IL_01f5: newarr [System.Core]System.Linq.Expressions.Expression - IL_01fa: dup - IL_01fb: ldc.i4.0 - IL_01fc: ldnull - IL_01fd: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0202: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0207: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020c: stelem.ref - IL_020d: dup - IL_020e: ldc.i4.1 - IL_020f: ldnull - IL_0210: ldtoken [mscorlib]System.Object - IL_0215: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021f: stelem.ref - IL_0220: dup - IL_0221: ldc.i4.2 - IL_0222: ldtoken [mscorlib]System.Object - IL_0227: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022c: ldstr "o1" - IL_0231: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0236: stloc.1 - IL_0237: ldtoken [mscorlib]System.Object - IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0241: ldstr "o2" - IL_0246: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_024b: stloc.0 - IL_024c: ldnull - IL_024d: ldtoken [mscorlib]System.Object - IL_0252: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0257: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_025c: ldc.i4.2 - IL_025d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0262: dup - IL_0263: ldc.i4.0 - IL_0264: ldloc.1 - IL_0265: stelem.ref - IL_0266: dup - IL_0267: ldc.i4.1 - IL_0268: ldloc.0 - IL_0269: stelem.ref - IL_026a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_026f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0274: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0279: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0283: stelem.ref - IL_0284: dup - IL_0285: ldc.i4.3 - IL_0286: ldtoken [mscorlib]System.Object - IL_028b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0290: ldstr "o" - IL_0295: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_029a: stloc.0 - IL_029b: ldnull - IL_029c: ldtoken [mscorlib]System.Object - IL_02a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02ab: ldc.i4.1 - IL_02ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02b1: dup - IL_02b2: ldc.i4.0 - IL_02b3: ldloc.0 - IL_02b4: stelem.ref - IL_02b5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02ba: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02bf: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_02c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02ce: stelem.ref - IL_02cf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02d4: call !!0[] [mscorlib]System.Array::Empty() - IL_02d9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02de: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02e3: stelem.ref - IL_02e4: dup - IL_02e5: ldc.i4.2 - IL_02e6: ldnull - IL_02e7: ldnull - IL_02e8: ldtoken method !!1 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3) - IL_02ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02f2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02f7: ldc.i4.3 - IL_02f8: newarr [System.Core]System.Linq.Expressions.Expression - IL_02fd: dup - IL_02fe: ldc.i4.0 - IL_02ff: ldnull - IL_0300: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0305: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_030f: stelem.ref - IL_0310: dup - IL_0311: ldc.i4.1 - IL_0312: ldnull - IL_0313: ldtoken [mscorlib]System.Object - IL_0318: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0322: stelem.ref - IL_0323: dup - IL_0324: ldc.i4.2 - IL_0325: ldtoken [mscorlib]System.Object - IL_032a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_032f: ldstr "o1" - IL_0334: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0339: stloc.0 - IL_033a: ldtoken [mscorlib]System.Object - IL_033f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0344: ldstr "o2" - IL_0349: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_034e: stloc.1 - IL_034f: ldnull - IL_0350: ldtoken [mscorlib]System.Object - IL_0355: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_035f: ldc.i4.2 - IL_0360: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0365: dup - IL_0366: ldc.i4.0 - IL_0367: ldloc.0 - IL_0368: stelem.ref - IL_0369: dup - IL_036a: ldc.i4.1 - IL_036b: ldloc.1 - IL_036c: stelem.ref - IL_036d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0372: stelem.ref - IL_0373: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0378: call !!0[] [mscorlib]System.Array::Empty() - IL_037d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0382: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0387: stelem.ref - IL_0388: dup - IL_0389: ldc.i4.3 - IL_038a: ldnull - IL_038b: ldnull - IL_038c: ldtoken method !!2 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3, - class [mscorlib]System.Func`2) - IL_0391: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0396: castclass [mscorlib]System.Reflection.MethodInfo - IL_039b: ldc.i4.4 - IL_039c: newarr [System.Core]System.Linq.Expressions.Expression - IL_03a1: dup - IL_03a2: ldc.i4.0 - IL_03a3: ldnull - IL_03a4: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_03a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ae: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03b3: stelem.ref - IL_03b4: dup - IL_03b5: ldc.i4.1 - IL_03b6: ldnull - IL_03b7: ldtoken [mscorlib]System.Object - IL_03bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03c6: stelem.ref - IL_03c7: dup - IL_03c8: ldc.i4.2 - IL_03c9: ldtoken [mscorlib]System.Object - IL_03ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d3: ldstr "o1" - IL_03d8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03dd: stloc.1 - IL_03de: ldtoken [mscorlib]System.Object - IL_03e3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e8: ldstr "o2" - IL_03ed: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f2: stloc.0 - IL_03f3: ldnull - IL_03f4: ldtoken [mscorlib]System.Object - IL_03f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03fe: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0403: ldc.i4.2 - IL_0404: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0409: dup - IL_040a: ldc.i4.0 - IL_040b: ldloc.1 - IL_040c: stelem.ref - IL_040d: dup - IL_040e: ldc.i4.1 - IL_040f: ldloc.0 - IL_0410: stelem.ref - IL_0411: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0416: ldtoken class [mscorlib]System.Func`3 - IL_041b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0420: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0425: stelem.ref - IL_0426: dup - IL_0427: ldc.i4.3 - IL_0428: ldtoken [mscorlib]System.Object - IL_042d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0432: ldstr "o" - IL_0437: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_043c: stloc.0 - IL_043d: ldnull - IL_043e: ldtoken [mscorlib]System.Object - IL_0443: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0448: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_044d: ldc.i4.1 - IL_044e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0453: dup - IL_0454: ldc.i4.0 - IL_0455: ldloc.0 - IL_0456: stelem.ref - IL_0457: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_045c: ldtoken class [mscorlib]System.Func`2 - IL_0461: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0466: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_046b: stelem.ref - IL_046c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0471: call !!0[] [mscorlib]System.Array::Empty() - IL_0476: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_047b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0480: stelem.ref - IL_0481: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods2 - IL_0486: ret - } // end of method ExpressionTrees::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToJson(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method Extensions::ToJson - - .method public hidebysig static valuetype [mscorlib]System.DateTime - ParseDateTime(object str) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.DateTime V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj [mscorlib]System.DateTime - IL_0008: ldloc.0 - IL_0009: ret - } // end of method Extensions::ParseDateTime - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_000101EC -} // end of class '' - - -// ============================================================= - -.data cil I_000101EC = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il deleted file mode 100644 index 93f396b6f9..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il +++ /dev/null @@ -1,14141 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Xml -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly ExpressionTrees -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ExpressionTrees.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`14'<'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar','j__TPar','j__TPar', - 'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 80 FF 5C 7B 20 49 44 20 3D 20 7B 49 44 7D // ....\{ ID = {ID} - 2C 20 43 6F 6E 74 72 61 63 74 4E 6F 20 3D 20 7B // , ContractNo = { - 43 6F 6E 74 72 61 63 74 4E 6F 7D 2C 20 48 6F 75 // ContractNo}, Hou - 73 65 41 64 64 72 65 73 73 20 3D 20 7B 48 6F 75 // seAddress = {Hou - 73 65 41 64 64 72 65 73 73 7D 2C 20 41 64 6D 69 // seAddress}, Admi - 6E 49 44 20 3D 20 7B 41 64 6D 69 6E 49 44 7D 2C // nID = {AdminID}, - 20 53 74 6F 72 65 49 44 20 3D 20 7B 53 74 6F 72 // StoreID = {Stor - 65 49 44 7D 2C 20 53 69 67 6E 69 6E 67 54 69 6D // eID}, SigningTim - 65 20 3D 20 7B 53 69 67 6E 69 6E 67 54 69 6D 65 // e = {SigningTime - 7D 2C 20 59 65 57 75 50 68 6F 6E 65 20 3D 20 7B // }, YeWuPhone = { - 59 65 57 75 50 68 6F 6E 65 7D 2C 20 42 75 79 65 // YeWuPhone}, Buye - 72 4E 61 6D 65 20 3D 20 7B 42 75 79 65 72 4E 61 // rName = {BuyerNa - 6D 65 7D 2C 20 42 75 79 65 72 54 65 6C 65 70 68 // me}, BuyerTeleph - 6F 6E 65 20 3D 20 7B 42 75 79 65 72 54 65 6C 65 // one = {BuyerTele - 70 68 6F 6E 65 7D 2C 20 43 75 73 74 6F 6D 65 72 // phone}, Customer - 20 3D 20 7B 43 75 73 74 6F 6D 65 72 7D 20 2E 2E // = {Customer} .. - 2E 20 7D 01 00 54 0E 04 54 79 70 65 10 3C 41 6E // . }..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_ID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_ID - - .method public hidebysig specialname instance !'j__TPar' - get_ContractNo() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_ContractNo - - .method public hidebysig specialname instance !'j__TPar' - get_HouseAddress() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_HouseAddress - - .method public hidebysig specialname instance !'j__TPar' - get_AdminID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_AdminID - - .method public hidebysig specialname instance !'j__TPar' - get_StoreID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_StoreID - - .method public hidebysig specialname instance !'j__TPar' - get_SigningTime() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_SigningTime - - .method public hidebysig specialname instance !'j__TPar' - get_YeWuPhone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_YeWuPhone - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerName() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerName - - .method public hidebysig specialname instance !'j__TPar' - get_BuyerTelephone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_BuyerTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Customer() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Customer - - .method public hidebysig specialname instance !'j__TPar' - get_CustTelephone() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_CustTelephone - - .method public hidebysig specialname instance !'j__TPar' - get_Credit() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Credit - - .method public hidebysig specialname instance !'j__TPar' - get_LoanBank() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_LoanBank - - .method public hidebysig specialname instance !'j__TPar' - get_Remarks() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`14'::get_Remarks - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' ID, - !'j__TPar' ContractNo, - !'j__TPar' HouseAddress, - !'j__TPar' AdminID, - !'j__TPar' StoreID, - !'j__TPar' SigningTime, - !'j__TPar' YeWuPhone, - !'j__TPar' BuyerName, - !'j__TPar' BuyerTelephone, - !'j__TPar' Customer, - !'j__TPar' CustTelephone, - !'j__TPar' Credit, - !'j__TPar' LoanBank, - !'j__TPar' Remarks) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 116 (0x74) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ldarg.0 - IL_001c: ldarg.s AdminID - IL_001e: stfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0023: ldarg.0 - IL_0024: ldarg.s StoreID - IL_0026: stfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002b: ldarg.0 - IL_002c: ldarg.s SigningTime - IL_002e: stfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldarg.0 - IL_0034: ldarg.s YeWuPhone - IL_0036: stfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_003b: ldarg.0 - IL_003c: ldarg.s BuyerName - IL_003e: stfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0043: ldarg.0 - IL_0044: ldarg.s BuyerTelephone - IL_0046: stfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: ldarg.0 - IL_004c: ldarg.s Customer - IL_004e: stfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0053: ldarg.0 - IL_0054: ldarg.s CustTelephone - IL_0056: stfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_005b: ldarg.0 - IL_005c: ldarg.s Credit - IL_005e: stfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0063: ldarg.0 - IL_0064: ldarg.s LoanBank - IL_0066: stfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006b: ldarg.0 - IL_006c: ldarg.s Remarks - IL_006e: stfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0073: ret - } // end of method '<>f__AnonymousType0`14'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 375 (0x177) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse IL_0175 - - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: ldloc.0 - IL_0019: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0023: brfalse IL_0175 - - IL_0028: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002d: ldarg.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: ldloc.0 - IL_0034: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0039: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_003e: brfalse IL_0175 - - IL_0043: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0048: ldarg.0 - IL_0049: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004e: ldloc.0 - IL_004f: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0054: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0059: brfalse IL_0175 - - IL_005e: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0063: ldarg.0 - IL_0064: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0069: ldloc.0 - IL_006a: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_006f: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0074: brfalse IL_0175 - - IL_0079: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_007e: ldarg.0 - IL_007f: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0084: ldloc.0 - IL_0085: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_008f: brfalse IL_0175 - - IL_0094: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0099: ldarg.0 - IL_009a: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_009f: ldloc.0 - IL_00a0: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00a5: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00aa: brfalse IL_0175 - - IL_00af: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00b4: ldarg.0 - IL_00b5: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ba: ldloc.0 - IL_00bb: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00c0: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00c5: brfalse IL_0175 - - IL_00ca: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00cf: ldarg.0 - IL_00d0: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00d5: ldloc.0 - IL_00d6: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00db: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00e0: brfalse IL_0175 - - IL_00e5: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00ea: ldarg.0 - IL_00eb: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f0: ldloc.0 - IL_00f1: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00f6: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_00fb: brfalse.s IL_0175 - - IL_00fd: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0102: ldarg.0 - IL_0103: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0108: ldloc.0 - IL_0109: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_010e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0113: brfalse.s IL_0175 - - IL_0115: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_011a: ldarg.0 - IL_011b: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0120: ldloc.0 - IL_0121: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0126: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_012b: brfalse.s IL_0175 - - IL_012d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0132: ldarg.0 - IL_0133: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0138: ldloc.0 - IL_0139: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_013e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0143: brfalse.s IL_0175 - - IL_0145: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_014a: ldarg.0 - IL_014b: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0150: ldloc.0 - IL_0151: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0156: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_015b: brfalse.s IL_0175 - - IL_015d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0162: ldarg.0 - IL_0163: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0168: ldloc.0 - IL_0169: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_016e: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0173: br.s IL_0176 - - IL_0175: ldc.i4.0 - IL_0176: ret - } // end of method '<>f__AnonymousType0`14'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 328 (0x148) - .maxstack 3 - IL_0000: ldc.i4 0x1fd69cce - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ldc.i4 0xa5555529 - IL_004f: mul - IL_0050: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0055: ldarg.0 - IL_0056: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_005b: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0060: add - IL_0061: ldc.i4 0xa5555529 - IL_0066: mul - IL_0067: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_006c: ldarg.0 - IL_006d: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0072: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0077: add - IL_0078: ldc.i4 0xa5555529 - IL_007d: mul - IL_007e: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0083: ldarg.0 - IL_0084: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0089: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_008e: add - IL_008f: ldc.i4 0xa5555529 - IL_0094: mul - IL_0095: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_009a: ldarg.0 - IL_009b: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00a0: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00a5: add - IL_00a6: ldc.i4 0xa5555529 - IL_00ab: mul - IL_00ac: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00b1: ldarg.0 - IL_00b2: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00b7: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00bc: add - IL_00bd: ldc.i4 0xa5555529 - IL_00c2: mul - IL_00c3: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00c8: ldarg.0 - IL_00c9: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ce: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00d3: add - IL_00d4: ldc.i4 0xa5555529 - IL_00d9: mul - IL_00da: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00df: ldarg.0 - IL_00e0: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00e5: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_00ea: add - IL_00eb: ldc.i4 0xa5555529 - IL_00f0: mul - IL_00f1: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_00f6: ldarg.0 - IL_00f7: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00fc: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0101: add - IL_0102: ldc.i4 0xa5555529 - IL_0107: mul - IL_0108: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_010d: ldarg.0 - IL_010e: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0113: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0118: add - IL_0119: ldc.i4 0xa5555529 - IL_011e: mul - IL_011f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0124: ldarg.0 - IL_0125: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_012a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_012f: add - IL_0130: ldc.i4 0xa5555529 - IL_0135: mul - IL_0136: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_013b: ldarg.0 - IL_013c: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0141: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0146: add - IL_0147: ret - } // end of method '<>f__AnonymousType0`14'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 898 (0x382) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5, - !'j__TPar' V_6, - !'j__TPar' V_7, - !'j__TPar' V_8, - !'j__TPar' V_9, - !'j__TPar' V_10, - !'j__TPar' V_11, - !'j__TPar' V_12, - !'j__TPar' V_13, - !'j__TPar' V_14, - !'j__TPar' V_15, - !'j__TPar' V_16, - !'j__TPar' V_17, - !'j__TPar' V_18, - !'j__TPar' V_19, - !'j__TPar' V_20, - !'j__TPar' V_21, - !'j__TPar' V_22, - !'j__TPar' V_23, - !'j__TPar' V_24, - !'j__TPar' V_25, - !'j__TPar' V_26, - !'j__TPar' V_27) - IL_0000: ldnull - IL_0001: ldstr "{{ ID = {0}, ContractNo = {1}, HouseAddress = {2}," - + " AdminID = {3}, StoreID = {4}, SigningTime = {5}, YeWuPhone = {6}, Buye" - + "rName = {7}, BuyerTelephone = {8}, Customer = {9}, CustTelephone = {10}" - + ", Credit = {11}, LoanBank = {12}, Remarks = {13} }}" - IL_0006: ldc.i4.s 14 - IL_0008: newarr [mscorlib]System.Object - IL_000d: dup - IL_000e: ldc.i4.0 - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: stloc.0 - IL_0016: ldloca.s V_0 - IL_0018: ldloca.s V_1 - IL_001a: initobj !'j__TPar' - IL_0020: ldloc.1 - IL_0021: box !'j__TPar' - IL_0026: brtrue.s IL_003c - - IL_0028: ldobj !'j__TPar' - IL_002d: stloc.1 - IL_002e: ldloca.s V_1 - IL_0030: ldloc.1 - IL_0031: box !'j__TPar' - IL_0036: brtrue.s IL_003c - - IL_0038: pop - IL_0039: ldnull - IL_003a: br.s IL_0047 - - IL_003c: constrained. !'j__TPar' - IL_0042: callvirt instance string [mscorlib]System.Object::ToString() - IL_0047: stelem.ref - IL_0048: dup - IL_0049: ldc.i4.1 - IL_004a: ldarg.0 - IL_004b: ldfld !1 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0050: stloc.2 - IL_0051: ldloca.s V_2 - IL_0053: ldloca.s V_3 - IL_0055: initobj !'j__TPar' - IL_005b: ldloc.3 - IL_005c: box !'j__TPar' - IL_0061: brtrue.s IL_0077 - - IL_0063: ldobj !'j__TPar' - IL_0068: stloc.3 - IL_0069: ldloca.s V_3 - IL_006b: ldloc.3 - IL_006c: box !'j__TPar' - IL_0071: brtrue.s IL_0077 - - IL_0073: pop - IL_0074: ldnull - IL_0075: br.s IL_0082 - - IL_0077: constrained. !'j__TPar' - IL_007d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.2 - IL_0085: ldarg.0 - IL_0086: ldfld !2 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008b: stloc.s V_4 - IL_008d: ldloca.s V_4 - IL_008f: ldloca.s V_5 - IL_0091: initobj !'j__TPar' - IL_0097: ldloc.s V_5 - IL_0099: box !'j__TPar' - IL_009e: brtrue.s IL_00b6 - - IL_00a0: ldobj !'j__TPar' - IL_00a5: stloc.s V_5 - IL_00a7: ldloca.s V_5 - IL_00a9: ldloc.s V_5 - IL_00ab: box !'j__TPar' - IL_00b0: brtrue.s IL_00b6 - - IL_00b2: pop - IL_00b3: ldnull - IL_00b4: br.s IL_00c1 - - IL_00b6: constrained. !'j__TPar' - IL_00bc: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c1: stelem.ref - IL_00c2: dup - IL_00c3: ldc.i4.3 - IL_00c4: ldarg.0 - IL_00c5: ldfld !3 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_00ca: stloc.s V_6 - IL_00cc: ldloca.s V_6 - IL_00ce: ldloca.s V_7 - IL_00d0: initobj !'j__TPar' - IL_00d6: ldloc.s V_7 - IL_00d8: box !'j__TPar' - IL_00dd: brtrue.s IL_00f5 - - IL_00df: ldobj !'j__TPar' - IL_00e4: stloc.s V_7 - IL_00e6: ldloca.s V_7 - IL_00e8: ldloc.s V_7 - IL_00ea: box !'j__TPar' - IL_00ef: brtrue.s IL_00f5 - - IL_00f1: pop - IL_00f2: ldnull - IL_00f3: br.s IL_0100 - - IL_00f5: constrained. !'j__TPar' - IL_00fb: callvirt instance string [mscorlib]System.Object::ToString() - IL_0100: stelem.ref - IL_0101: dup - IL_0102: ldc.i4.4 - IL_0103: ldarg.0 - IL_0104: ldfld !4 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0109: stloc.s V_8 - IL_010b: ldloca.s V_8 - IL_010d: ldloca.s V_9 - IL_010f: initobj !'j__TPar' - IL_0115: ldloc.s V_9 - IL_0117: box !'j__TPar' - IL_011c: brtrue.s IL_0134 - - IL_011e: ldobj !'j__TPar' - IL_0123: stloc.s V_9 - IL_0125: ldloca.s V_9 - IL_0127: ldloc.s V_9 - IL_0129: box !'j__TPar' - IL_012e: brtrue.s IL_0134 - - IL_0130: pop - IL_0131: ldnull - IL_0132: br.s IL_013f - - IL_0134: constrained. !'j__TPar' - IL_013a: callvirt instance string [mscorlib]System.Object::ToString() - IL_013f: stelem.ref - IL_0140: dup - IL_0141: ldc.i4.5 - IL_0142: ldarg.0 - IL_0143: ldfld !5 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0148: stloc.s V_10 - IL_014a: ldloca.s V_10 - IL_014c: ldloca.s V_11 - IL_014e: initobj !'j__TPar' - IL_0154: ldloc.s V_11 - IL_0156: box !'j__TPar' - IL_015b: brtrue.s IL_0173 - - IL_015d: ldobj !'j__TPar' - IL_0162: stloc.s V_11 - IL_0164: ldloca.s V_11 - IL_0166: ldloc.s V_11 - IL_0168: box !'j__TPar' - IL_016d: brtrue.s IL_0173 - - IL_016f: pop - IL_0170: ldnull - IL_0171: br.s IL_017e - - IL_0173: constrained. !'j__TPar' - IL_0179: callvirt instance string [mscorlib]System.Object::ToString() - IL_017e: stelem.ref - IL_017f: dup - IL_0180: ldc.i4.6 - IL_0181: ldarg.0 - IL_0182: ldfld !6 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0187: stloc.s V_12 - IL_0189: ldloca.s V_12 - IL_018b: ldloca.s V_13 - IL_018d: initobj !'j__TPar' - IL_0193: ldloc.s V_13 - IL_0195: box !'j__TPar' - IL_019a: brtrue.s IL_01b2 - - IL_019c: ldobj !'j__TPar' - IL_01a1: stloc.s V_13 - IL_01a3: ldloca.s V_13 - IL_01a5: ldloc.s V_13 - IL_01a7: box !'j__TPar' - IL_01ac: brtrue.s IL_01b2 - - IL_01ae: pop - IL_01af: ldnull - IL_01b0: br.s IL_01bd - - IL_01b2: constrained. !'j__TPar' - IL_01b8: callvirt instance string [mscorlib]System.Object::ToString() - IL_01bd: stelem.ref - IL_01be: dup - IL_01bf: ldc.i4.7 - IL_01c0: ldarg.0 - IL_01c1: ldfld !7 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_01c6: stloc.s V_14 - IL_01c8: ldloca.s V_14 - IL_01ca: ldloca.s V_15 - IL_01cc: initobj !'j__TPar' - IL_01d2: ldloc.s V_15 - IL_01d4: box !'j__TPar' - IL_01d9: brtrue.s IL_01f1 - - IL_01db: ldobj !'j__TPar' - IL_01e0: stloc.s V_15 - IL_01e2: ldloca.s V_15 - IL_01e4: ldloc.s V_15 - IL_01e6: box !'j__TPar' - IL_01eb: brtrue.s IL_01f1 - - IL_01ed: pop - IL_01ee: ldnull - IL_01ef: br.s IL_01fc - - IL_01f1: constrained. !'j__TPar' - IL_01f7: callvirt instance string [mscorlib]System.Object::ToString() - IL_01fc: stelem.ref - IL_01fd: dup - IL_01fe: ldc.i4.8 - IL_01ff: ldarg.0 - IL_0200: ldfld !8 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0205: stloc.s V_16 - IL_0207: ldloca.s V_16 - IL_0209: ldloca.s V_17 - IL_020b: initobj !'j__TPar' - IL_0211: ldloc.s V_17 - IL_0213: box !'j__TPar' - IL_0218: brtrue.s IL_0230 - - IL_021a: ldobj !'j__TPar' - IL_021f: stloc.s V_17 - IL_0221: ldloca.s V_17 - IL_0223: ldloc.s V_17 - IL_0225: box !'j__TPar' - IL_022a: brtrue.s IL_0230 - - IL_022c: pop - IL_022d: ldnull - IL_022e: br.s IL_023b - - IL_0230: constrained. !'j__TPar' - IL_0236: callvirt instance string [mscorlib]System.Object::ToString() - IL_023b: stelem.ref - IL_023c: dup - IL_023d: ldc.i4.s 9 - IL_023f: ldarg.0 - IL_0240: ldfld !9 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0245: stloc.s V_18 - IL_0247: ldloca.s V_18 - IL_0249: ldloca.s V_19 - IL_024b: initobj !'j__TPar' - IL_0251: ldloc.s V_19 - IL_0253: box !'j__TPar' - IL_0258: brtrue.s IL_0270 - - IL_025a: ldobj !'j__TPar' - IL_025f: stloc.s V_19 - IL_0261: ldloca.s V_19 - IL_0263: ldloc.s V_19 - IL_0265: box !'j__TPar' - IL_026a: brtrue.s IL_0270 - - IL_026c: pop - IL_026d: ldnull - IL_026e: br.s IL_027b - - IL_0270: constrained. !'j__TPar' - IL_0276: callvirt instance string [mscorlib]System.Object::ToString() - IL_027b: stelem.ref - IL_027c: dup - IL_027d: ldc.i4.s 10 - IL_027f: ldarg.0 - IL_0280: ldfld !10 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0285: stloc.s V_20 - IL_0287: ldloca.s V_20 - IL_0289: ldloca.s V_21 - IL_028b: initobj !'j__TPar' - IL_0291: ldloc.s V_21 - IL_0293: box !'j__TPar' - IL_0298: brtrue.s IL_02b0 - - IL_029a: ldobj !'j__TPar' - IL_029f: stloc.s V_21 - IL_02a1: ldloca.s V_21 - IL_02a3: ldloc.s V_21 - IL_02a5: box !'j__TPar' - IL_02aa: brtrue.s IL_02b0 - - IL_02ac: pop - IL_02ad: ldnull - IL_02ae: br.s IL_02bb - - IL_02b0: constrained. !'j__TPar' - IL_02b6: callvirt instance string [mscorlib]System.Object::ToString() - IL_02bb: stelem.ref - IL_02bc: dup - IL_02bd: ldc.i4.s 11 - IL_02bf: ldarg.0 - IL_02c0: ldfld !11 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_02c5: stloc.s V_22 - IL_02c7: ldloca.s V_22 - IL_02c9: ldloca.s V_23 - IL_02cb: initobj !'j__TPar' - IL_02d1: ldloc.s V_23 - IL_02d3: box !'j__TPar' - IL_02d8: brtrue.s IL_02f0 - - IL_02da: ldobj !'j__TPar' - IL_02df: stloc.s V_23 - IL_02e1: ldloca.s V_23 - IL_02e3: ldloc.s V_23 - IL_02e5: box !'j__TPar' - IL_02ea: brtrue.s IL_02f0 - - IL_02ec: pop - IL_02ed: ldnull - IL_02ee: br.s IL_02fb - - IL_02f0: constrained. !'j__TPar' - IL_02f6: callvirt instance string [mscorlib]System.Object::ToString() - IL_02fb: stelem.ref - IL_02fc: dup - IL_02fd: ldc.i4.s 12 - IL_02ff: ldarg.0 - IL_0300: ldfld !12 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0305: stloc.s V_24 - IL_0307: ldloca.s V_24 - IL_0309: ldloca.s V_25 - IL_030b: initobj !'j__TPar' - IL_0311: ldloc.s V_25 - IL_0313: box !'j__TPar' - IL_0318: brtrue.s IL_0330 - - IL_031a: ldobj !'j__TPar' - IL_031f: stloc.s V_25 - IL_0321: ldloca.s V_25 - IL_0323: ldloc.s V_25 - IL_0325: box !'j__TPar' - IL_032a: brtrue.s IL_0330 - - IL_032c: pop - IL_032d: ldnull - IL_032e: br.s IL_033b - - IL_0330: constrained. !'j__TPar' - IL_0336: callvirt instance string [mscorlib]System.Object::ToString() - IL_033b: stelem.ref - IL_033c: dup - IL_033d: ldc.i4.s 13 - IL_033f: ldarg.0 - IL_0340: ldfld !13 class '<>f__AnonymousType0`14'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0345: stloc.s V_26 - IL_0347: ldloca.s V_26 - IL_0349: ldloca.s V_27 - IL_034b: initobj !'j__TPar' - IL_0351: ldloc.s V_27 - IL_0353: box !'j__TPar' - IL_0358: brtrue.s IL_0370 - - IL_035a: ldobj !'j__TPar' - IL_035f: stloc.s V_27 - IL_0361: ldloca.s V_27 - IL_0363: ldloc.s V_27 - IL_0365: box !'j__TPar' - IL_036a: brtrue.s IL_0370 - - IL_036c: pop - IL_036d: ldnull - IL_036e: br.s IL_037b - - IL_0370: constrained. !'j__TPar' - IL_0376: callvirt instance string [mscorlib]System.Object::ToString() - IL_037b: stelem.ref - IL_037c: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0381: ret - } // end of method '<>f__AnonymousType0`14'::ToString - - .property instance !'j__TPar' ID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ID() - } // end of property '<>f__AnonymousType0`14'::ID - .property instance !'j__TPar' - ContractNo() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_ContractNo() - } // end of property '<>f__AnonymousType0`14'::ContractNo - .property instance !'j__TPar' - HouseAddress() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_HouseAddress() - } // end of property '<>f__AnonymousType0`14'::HouseAddress - .property instance !'j__TPar' AdminID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_AdminID() - } // end of property '<>f__AnonymousType0`14'::AdminID - .property instance !'j__TPar' StoreID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_StoreID() - } // end of property '<>f__AnonymousType0`14'::StoreID - .property instance !'j__TPar' - SigningTime() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_SigningTime() - } // end of property '<>f__AnonymousType0`14'::SigningTime - .property instance !'j__TPar' - YeWuPhone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_YeWuPhone() - } // end of property '<>f__AnonymousType0`14'::YeWuPhone - .property instance !'j__TPar' - BuyerName() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerName() - } // end of property '<>f__AnonymousType0`14'::BuyerName - .property instance !'j__TPar' - BuyerTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_BuyerTelephone() - } // end of property '<>f__AnonymousType0`14'::BuyerTelephone - .property instance !'j__TPar' - Customer() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Customer() - } // end of property '<>f__AnonymousType0`14'::Customer - .property instance !'j__TPar' - CustTelephone() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_CustTelephone() - } // end of property '<>f__AnonymousType0`14'::CustTelephone - .property instance !'j__TPar' Credit() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Credit() - } // end of property '<>f__AnonymousType0`14'::Credit - .property instance !'j__TPar' - LoanBank() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_LoanBank() - } // end of property '<>f__AnonymousType0`14'::LoanBank - .property instance !'j__TPar' Remarks() - { - .get instance !'j__TPar' '<>f__AnonymousType0`14'::get_Remarks() - } // end of property '<>f__AnonymousType0`14'::Remarks -} // end of class '<>f__AnonymousType0`14' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 58 20 3D 20 7B 58 7D 2C 20 41 // ...\{ X = {X}, A - 20 3D 20 7B 41 7D 20 7D 01 00 54 0E 04 54 79 70 // = {A} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_A - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' A) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x1f959b41 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, A = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::X - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_A() - } // end of property '<>f__AnonymousType1`2'::A -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 58 20 3D 20 7B 58 7D 2C 20 59 // ...\{ X = {X}, Y - 20 3D 20 7B 59 7D 20 7D 01 00 54 0E 04 54 79 70 // = {Y} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_X() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_X - - .method public hidebysig specialname instance !'j__TPar' - get_Y() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_Y - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' X, - !'j__TPar' Y) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType2`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x60414d69 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ X = {0}, Y = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType2`2'::ToString - - .property instance !'j__TPar' X() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_X() - } // end of property '<>f__AnonymousType2`2'::X - .property instance !'j__TPar' Y() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_Y() - } // end of property '<>f__AnonymousType2`2'::Y -} // end of class '<>f__AnonymousType2`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 41 20 3D 20 7B 41 7D 2C 20 42 // ...\{ A = {A}, B - 20 3D 20 7B 42 7D 20 7D 01 00 54 0E 04 54 79 70 // = {B} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_A() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_A - - .method public hidebysig specialname instance !'j__TPar' - get_B() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_B - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' A, - !'j__TPar' B) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xb33cc0df - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ A = {0}, B = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .property instance !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_A() - } // end of property '<>f__AnonymousType3`2'::A - .property instance !'j__TPar' B() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_B() - } // end of property '<>f__AnonymousType3`2'::B -} // end of class '<>f__AnonymousType3`2' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .field public static !X StaticField - .field public !X InstanceField - .field private static !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private !X 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname static - !X get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0005: ret - } // end of method GenericClass`1::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::set_StaticProperty - - .method public hidebysig specialname - instance !X get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0006: ret - } // end of method GenericClass`1::get_InstanceProperty - - .method public hidebysig specialname - instance void set_InstanceProperty(!X 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' - IL_0007: ret - } // end of method GenericClass`1::set_InstanceProperty - - .method public hidebysig static bool - GenericMethod() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method GenericClass`1::GenericMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method GenericClass`1::.ctor - - .property !X StaticProperty() - { - .get !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_StaticProperty(!X) - } // end of property GenericClass`1::StaticProperty - .property instance !X InstanceProperty() - { - .get instance !X ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::set_InstanceProperty(!X) - } // end of property GenericClass`1::InstanceProperty - } // end of class GenericClass`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithCtor`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method GenericClassWithCtor`1::.ctor - - } // end of class GenericClassWithCtor`1 - - .class auto ansi nested assembly beforefieldinit GenericClassWithMultipleCtors`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 x) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method GenericClassWithMultipleCtors`1::.ctor - - } // end of class GenericClassWithMultipleCtors`1 - - .class auto ansi nested private beforefieldinit AssertTest - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested private beforefieldinit DataStruct - extends [mscorlib]System.ValueType - { - .field private int32 dummy - } // end of class DataStruct - - .class sequential ansi sealed nested private beforefieldinit WrapperStruct - extends [mscorlib]System.ValueType - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct Data - } // end of class WrapperStruct - - .class auto ansi nested private beforefieldinit SomeClass - extends [mscorlib]System.Object - { - .field assembly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct DataWrapper - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method SomeClass::.ctor - - } // end of class SomeClass - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass someClass - .method public hidebysig instance void - Test() cil managed - { - // Code size 79 (0x4f) - .maxstack 2 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0011: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::someClass - IL_0016: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0020: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass::DataWrapper - IL_0025: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_002f: ldtoken field valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/DataStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/WrapperStruct::Data - IL_0034: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0039: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_003e: call !!0[] [mscorlib]System.Array::Empty() - IL_0043: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0048: call class [mscorlib]System.Reflection.MemberInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest::GetMember(class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004d: pop - IL_004e: ret - } // end of method AssertTest::Test - - .method public hidebysig static class [mscorlib]System.Reflection.MemberInfo - GetMember(class [System.Core]System.Linq.Expressions.Expression`1> p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class [mscorlib]System.Reflection.MemberInfo V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method AssertTest::GetMember - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method AssertTest::.ctor - - } // end of class AssertTest - - .class auto ansi nested public beforefieldinit Administrator - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_ID - - .method public hidebysig specialname - instance string get_TrueName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_TrueName - - .method public hidebysig specialname - instance void set_TrueName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_TrueName - - .method public hidebysig specialname - instance string get_Phone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0006: ret - } // end of method Administrator::get_Phone - - .method public hidebysig specialname - instance void set_Phone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' - IL_0007: ret - } // end of method Administrator::set_Phone - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Administrator::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_ID(int32) - } // end of property Administrator::ID - .property instance string TrueName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_TrueName(string) - } // end of property Administrator::TrueName - .property instance string Phone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::set_Phone(string) - } // end of property Administrator::Phone - } // end of class Administrator - - .class auto ansi nested public beforefieldinit Contract - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.DateTime 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ID - - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_ContractNo - - .method public hidebysig specialname - instance string get_HouseAddress() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_HouseAddress - - .method public hidebysig specialname - instance void set_HouseAddress(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_HouseAddress - - .method public hidebysig specialname - instance valuetype [mscorlib]System.DateTime - get_SigningTime() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_SigningTime - - .method public hidebysig specialname - instance void set_SigningTime(valuetype [mscorlib]System.DateTime 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_SigningTime - - .method public hidebysig specialname - instance string get_BuyerName() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_BuyerName - - .method public hidebysig specialname - instance void set_BuyerName(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerName - - .method public hidebysig specialname - instance string get_BuyerTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_BuyerTelephone - - .method public hidebysig specialname - instance void set_BuyerTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_BuyerTelephone - - .method public hidebysig specialname - instance string get_Customer() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_Customer - - .method public hidebysig specialname - instance void set_Customer(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_Customer - - .method public hidebysig specialname - instance string get_CustTelephone() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_CustTelephone - - .method public hidebysig specialname - instance void set_CustTelephone(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_CustTelephone - - .method public hidebysig specialname - instance int32 get_AdminID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_AdminID - - .method public hidebysig specialname - instance void set_AdminID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_AdminID - - .method public hidebysig specialname - instance int32 get_StoreID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0006: ret - } // end of method Contract::get_StoreID - - .method public hidebysig specialname - instance void set_StoreID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' - IL_0007: ret - } // end of method Contract::set_StoreID - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Contract::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ID(int32) - } // end of property Contract::ID - .property instance string ContractNo() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_ContractNo(string) - } // end of property Contract::ContractNo - .property instance string HouseAddress() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_HouseAddress(string) - } // end of property Contract::HouseAddress - .property instance valuetype [mscorlib]System.DateTime - SigningTime() - { - .get instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_SigningTime(valuetype [mscorlib]System.DateTime) - } // end of property Contract::SigningTime - .property instance string BuyerName() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerName(string) - } // end of property Contract::BuyerName - .property instance string BuyerTelephone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_BuyerTelephone(string) - } // end of property Contract::BuyerTelephone - .property instance string Customer() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_Customer(string) - } // end of property Contract::Customer - .property instance string CustTelephone() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_CustTelephone(string) - } // end of property Contract::CustTelephone - .property instance int32 AdminID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_AdminID(int32) - } // end of property Contract::AdminID - .property instance int32 StoreID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::set_StoreID(int32) - } // end of property Contract::StoreID - } // end of class Contract - - .class auto ansi nested public beforefieldinit Database - extends [mscorlib]System.Object - { - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [System.Core]System.Linq.IQueryable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Contracts() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Contracts - - .method public hidebysig specialname - instance void set_Contracts(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Contracts - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Loan() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Loan - - .method public hidebysig specialname - instance void set_Loan(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Loan - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Administrator() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Administrator - - .method public hidebysig specialname - instance void set_Administrator(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Administrator - - .method public hidebysig specialname - instance class [System.Core]System.Linq.IQueryable`1 - get_Store() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0006: ret - } // end of method Database::get_Store - - .method public hidebysig specialname - instance void set_Store(class [System.Core]System.Linq.IQueryable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::'k__BackingField' - IL_0007: ret - } // end of method Database::set_Store - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Database::.ctor - - .property instance class [System.Core]System.Linq.IQueryable`1 - Contracts() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Contracts(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Contracts - .property instance class [System.Core]System.Linq.IQueryable`1 - Loan() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Loan(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Loan - .property instance class [System.Core]System.Linq.IQueryable`1 - Administrator() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Administrator(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Administrator - .property instance class [System.Core]System.Linq.IQueryable`1 - Store() - { - .get instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::set_Store(class [System.Core]System.Linq.IQueryable`1) - } // end of property Database::Store - } // end of class Database - - .class auto ansi nested public beforefieldinit Loan - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance string get_ContractNo() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_ContractNo - - .method public hidebysig specialname - instance void set_ContractNo(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ContractNo - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_ShenDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_ShenDate - - .method public hidebysig specialname - instance void set_ShenDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_ShenDate - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_LoanDate() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_LoanDate - - .method public hidebysig specialname - instance void set_LoanDate(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanDate - - .method public hidebysig specialname - instance string get_Credit() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_Credit - - .method public hidebysig specialname - instance void set_Credit(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Credit - - .method public hidebysig specialname - instance string get_LoanBank() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_LoanBank - - .method public hidebysig specialname - instance void set_LoanBank(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_LoanBank - - .method public hidebysig specialname - instance string get_Remarks() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0006: ret - } // end of method Loan::get_Remarks - - .method public hidebysig specialname - instance void set_Remarks(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::'k__BackingField' - IL_0007: ret - } // end of method Loan::set_Remarks - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Loan::.ctor - - .property instance string ContractNo() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ContractNo(string) - } // end of property Loan::ContractNo - .property instance valuetype [mscorlib]System.Nullable`1 - ShenDate() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_ShenDate(valuetype [mscorlib]System.Nullable`1) - } // end of property Loan::ShenDate - .property instance valuetype [mscorlib]System.Nullable`1 - LoanDate() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanDate(valuetype [mscorlib]System.Nullable`1) - } // end of property Loan::LoanDate - .property instance string Credit() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Credit(string) - } // end of property Loan::Credit - .property instance string LoanBank() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_LoanBank(string) - } // end of property Loan::LoanBank - .property instance string Remarks() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::set_Remarks(string) - } // end of property Loan::Remarks - } // end of class Loan - - .class auto ansi nested public beforefieldinit Store - extends [mscorlib]System.Object - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_ID() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: ret - } // end of method Store::get_ID - - .method public hidebysig specialname - instance void set_ID(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_ID - - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0006: ret - } // end of method Store::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::'k__BackingField' - IL_0007: ret - } // end of method Store::set_Name - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Store::.ctor - - .property instance int32 ID() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_ID(int32) - } // end of property Store::ID - .property instance string Name() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::set_Name(string) - } // end of property Store::Name - } // end of class Store - - .class auto ansi nested assembly beforefieldinit MyClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass b) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass::.ctor() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method MyClass::op_Addition - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass::.ctor - - } // end of class MyClass - - .class auto ansi nested assembly beforefieldinit SimpleType - extends [mscorlib]System.Object - { - .field public static literal int32 ConstField = int32(0x00000001) - .field public static initonly int32 StaticReadonlyField - .field public static int32 StaticField - .field public initonly int32 ReadonlyField - .field public int32 Field - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname static - int32 get_StaticReadonlyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_StaticReadonlyProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0005: ret - } // end of method SimpleType::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::set_StaticProperty - - .method public hidebysig specialname - instance int32 get_ReadonlyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_ReadonlyProperty - - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' - IL_0007: ret - } // end of method SimpleType::set_Property - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: nop - IL_0015: ret - } // end of method SimpleType::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - } // end of property SimpleType::Property - } // end of class SimpleType - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithCtor - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method SimpleTypeWithCtor::.ctor - - } // end of class SimpleTypeWithCtor - - .class auto ansi nested assembly beforefieldinit SimpleTypeWithMultipleCtors - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method SimpleTypeWithMultipleCtors::.ctor - - } // end of class SimpleTypeWithMultipleCtors - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__20' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - } // end of class '<>o__20' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass20_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 ID - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' - .field public class '<>f__AnonymousType0`14' model - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass20_0'::.ctor - - } // end of class '<>c__DisplayClass20_0' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2 '<>9__37_0' - .field public static class [mscorlib]System.Func`2,bool> '<>9__52_2' - .field public static class [mscorlib]System.Func`2,int32> '<>9__55_0' - .field public static class [mscorlib]System.Func`2 '<>9__81_0' - .field public static class [mscorlib]System.Func`3 '<>9__81_2' - .field public static class [mscorlib]System.Func`2 '<>9__81_4' - .field public static class [mscorlib]System.Func`3 '<>9__81_6' - .field public static class [mscorlib]System.Func`3 '<>9__81_8' - .field public static class [mscorlib]System.Func`2 '<>9__82_0' - .field public static class [mscorlib]System.Func`1 '<>9__82_2' - .field public static class [mscorlib]System.Func`1 '<>9__83_0' - .field public static class [mscorlib]System.Func`1 '<>9__83_2' - .field public static class [mscorlib]System.Func`1 '<>9__83_4' - .field public static class [mscorlib]System.Func`1 '<>9__83_6' - .field public static class [mscorlib]System.Func`1 '<>9__83_8' - .field public static class [mscorlib]System.Func`1 '<>9__83_10' - .field public static class [mscorlib]System.Func`1 '<>9__83_12' - .field public static class [mscorlib]System.Func`1 '<>9__84_0' - .field public static class [mscorlib]System.Func`1 '<>9__84_2' - .field public static class [mscorlib]System.Func`1 '<>9__84_4' - .field public static class [mscorlib]System.Func`1 '<>9__84_6' - .field public static class [mscorlib]System.Func`1 '<>9__84_8' - .field public static class [mscorlib]System.Func`2 '<>9__85_0' - .field public static class [mscorlib]System.Func`2> '<>9__85_2' - .field public static class [mscorlib]System.Func`2 '<>9__86_0' - .field public static class [mscorlib]System.Func`2 '<>9__87_0' - .field public static class [mscorlib]System.Func`2 '<>9__91_0' - .field public static class [mscorlib]System.Func`2 '<>9__91_2' - .field public static class [mscorlib]System.Func`3 '<>9__92_0' - .field public static class [mscorlib]System.Func`3 '<>9__92_2' - .field public static class [mscorlib]System.Func`3 '<>9__92_4' - .field public static class [mscorlib]System.Func`3 '<>9__92_6' - .field public static class [mscorlib]System.Func`3 '<>9__92_8' - .field public static class [mscorlib]System.Func`3 '<>9__92_10' - .field public static class [mscorlib]System.Func`3 '<>9__92_12' - .field public static class [mscorlib]System.Func`3 '<>9__92_14' - .field public static class [mscorlib]System.Func`3 '<>9__92_16' - .field public static class [mscorlib]System.Func`3 '<>9__92_18' - .field public static class [mscorlib]System.Func`3 '<>9__92_20' - .field public static class [mscorlib]System.Func`3 '<>9__92_22' - .field public static class [mscorlib]System.Func`3 '<>9__92_24' - .field public static class [mscorlib]System.Func`3 '<>9__92_26' - .field public static class [mscorlib]System.Func`3 '<>9__92_28' - .field public static class [mscorlib]System.Func`2 '<>9__93_0' - .field public static class [mscorlib]System.Func`3 '<>9__93_2' - .field public static class [mscorlib]System.Func`3 '<>9__93_4' - .field public static class [mscorlib]System.Func`3 '<>9__93_6' - .field public static class [mscorlib]System.Func`2 '<>9__94_0' - .field public static class [mscorlib]System.Func`2 '<>9__94_2' - .field public static class [mscorlib]System.Func`2 '<>9__94_4' - .field public static class [mscorlib]System.Func`2 '<>9__94_6' - .field public static class [mscorlib]System.Func`1 '<>9__95_0' - .field public static class [mscorlib]System.Func`2 '<>9__95_2' - .field public static class [mscorlib]System.Func`2 '<>9__98_1' - .field public static class [mscorlib]System.Func`2 '<>9__98_3' - .field public static class [mscorlib]System.Func`2 '<>9__98_5' - .field public static class [mscorlib]System.Func`1 '<>9__98_7' - .field public static class [mscorlib]System.Action`2 '<>9__98_9' - .field public static class [mscorlib]System.Func`3 '<>9__98_11' - .field public static class [mscorlib]System.Func`3 '<>9__98_13' - .field public static class [mscorlib]System.Action`1 '<>9__98_15' - .field public static class [mscorlib]System.Action`1 '<>9__98_17' - .field public static class [mscorlib]System.Func`1 '<>9__99_0' - .field public static class [mscorlib]System.Func`1 '<>9__100_0' - .field public static class [mscorlib]System.Func`1 '<>9__100_2' - .field public static class [mscorlib]System.Func`1 '<>9__100_4' - .field public static class [mscorlib]System.Func`1 '<>9__100_6' - .field public static class [mscorlib]System.Func`1 '<>9__100_8' - .field public static class [mscorlib]System.Func`1 '<>9__101_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance string - 'b__37_0'(int32 n) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s n - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method '<>c'::'b__37_0' - - .method assembly hidebysig instance bool - 'b__52_2'(class [mscorlib]System.Func`3 f) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ldnull - IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0008: ret - } // end of method '<>c'::'b__52_2' - - .method assembly hidebysig instance int32 - 'b__55_0'(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0006: ret - } // end of method '<>c'::'b__55_0' - - .method assembly hidebysig instance int32 - 'b__81_0'(int32[] 'array') cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ldelem.i4 - IL_0003: ret - } // end of method '<>c'::'b__81_0' - - .method assembly hidebysig instance int32 - 'b__81_2'(int32[] 'array', - int32 index) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelem.i4 - IL_0003: ret - } // end of method '<>c'::'b__81_2' - - .method assembly hidebysig instance int32 - 'b__81_4'(int32[0...,0...] 'array') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.5 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: ret - } // end of method '<>c'::'b__81_4' - - .method assembly hidebysig instance int32 - 'b__81_6'(int32[0...,0...] 'array', - int32 index) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.7 - IL_0003: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0008: ret - } // end of method '<>c'::'b__81_6' - - .method assembly hidebysig instance int32 - 'b__81_8'(int32[][] 'array', - int32 index) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelem.ref - IL_0003: ldc.i4.7 - IL_0004: ldelem.i4 - IL_0005: ret - } // end of method '<>c'::'b__81_8' - - .method assembly hidebysig instance int32 - 'b__82_0'(int32[] 'array') cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldlen - IL_0002: conv.i4 - IL_0003: ret - } // end of method '<>c'::'b__82_0' - - .method assembly hidebysig instance int32 - 'b__82_2'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldnull - IL_0001: callvirt instance int32 [mscorlib]System.Array::get_Length() - IL_0006: ret - } // end of method '<>c'::'b__82_2' - - .method assembly hidebysig instance object - 'b__83_0'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_0' - - .method assembly hidebysig instance object - 'b__83_2'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0006: ret - } // end of method '<>c'::'b__83_2' - - .method assembly hidebysig instance object - 'b__83_4'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_4' - - .method assembly hidebysig instance object - 'b__83_6'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_0006: ret - } // end of method '<>c'::'b__83_6' - - .method assembly hidebysig instance object - 'b__83_8'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_8' - - .method assembly hidebysig instance object - 'b__83_10'() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() - IL_0005: ret - } // end of method '<>c'::'b__83_10' - - .method assembly hidebysig instance object - 'b__83_12'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_0006: ret - } // end of method '<>c'::'b__83_12' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_0'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_0' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_2'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Object - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_2' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_4'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_4' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_6'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_6' - - .method assembly hidebysig instance class [mscorlib]System.Type - 'b__84_8'() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldtoken int32* - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ret - } // end of method '<>c'::'b__84_8' - - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - 'b__85_0'(object obj) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ret - } // end of method '<>c'::'b__85_0' - - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__85_2'(object obj) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0006: ret - } // end of method '<>c'::'b__85_2' - - .method assembly hidebysig instance bool - 'b__86_0'(object obj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method '<>c'::'b__86_0' - - .method assembly hidebysig instance bool - 'b__87_0'(bool a) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ceq - IL_0004: ret - } // end of method '<>c'::'b__87_0' - - .method assembly hidebysig instance int32 - 'b__91_0'(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__91_0' - - .method assembly hidebysig instance int32 - 'b__91_2'(int32 a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: neg - IL_0002: ret - } // end of method '<>c'::'b__91_2' - - .method assembly hidebysig instance int32 - 'b__92_0'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } // end of method '<>c'::'b__92_0' - - .method assembly hidebysig instance int32 - 'b__92_2'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ret - } // end of method '<>c'::'b__92_2' - - .method assembly hidebysig instance int32 - 'b__92_4'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: mul - IL_0003: ret - } // end of method '<>c'::'b__92_4' - - .method assembly hidebysig instance int32 - 'b__92_6'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: div - IL_0003: ret - } // end of method '<>c'::'b__92_6' - - .method assembly hidebysig instance int32 - 'b__92_8'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: rem - IL_0003: ret - } // end of method '<>c'::'b__92_8' - - .method assembly hidebysig instance int64 - 'b__92_10'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: add - IL_0004: ret - } // end of method '<>c'::'b__92_10' - - .method assembly hidebysig instance int64 - 'b__92_12'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: sub - IL_0004: ret - } // end of method '<>c'::'b__92_12' - - .method assembly hidebysig instance int64 - 'b__92_14'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: mul - IL_0004: ret - } // end of method '<>c'::'b__92_14' - - .method assembly hidebysig instance int64 - 'b__92_16'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: div - IL_0004: ret - } // end of method '<>c'::'b__92_16' - - .method assembly hidebysig instance int64 - 'b__92_18'(int64 a, - int32 b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i8 - IL_0003: rem - IL_0004: ret - } // end of method '<>c'::'b__92_18' - - .method assembly hidebysig instance int32 - 'b__92_20'(int16 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: add - IL_0003: ret - } // end of method '<>c'::'b__92_20' - - .method assembly hidebysig instance int32 - 'b__92_22'(int32 a, - int16 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ret - } // end of method '<>c'::'b__92_22' - - .method assembly hidebysig instance int32 - 'b__92_24'(int16 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: mul - IL_0003: ret - } // end of method '<>c'::'b__92_24' - - .method assembly hidebysig instance int32 - 'b__92_26'(int32 a, - int16 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: div - IL_0003: ret - } // end of method '<>c'::'b__92_26' - - .method assembly hidebysig instance int32 - 'b__92_28'(int16 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: rem - IL_0003: ret - } // end of method '<>c'::'b__92_28' - - .method assembly hidebysig instance int32 - 'b__93_0'(int32 a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: not - IL_0002: ret - } // end of method '<>c'::'b__93_0' - - .method assembly hidebysig instance int32 - 'b__93_2'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: and - IL_0003: ret - } // end of method '<>c'::'b__93_2' - - .method assembly hidebysig instance int32 - 'b__93_4'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: or - IL_0003: ret - } // end of method '<>c'::'b__93_4' - - .method assembly hidebysig instance int32 - 'b__93_6'(int32 a, - int32 b) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: xor - IL_0003: ret - } // end of method '<>c'::'b__93_6' - - .method assembly hidebysig instance int32 - 'b__94_0'(int32 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: ret - } // end of method '<>c'::'b__94_0' - - .method assembly hidebysig instance int32 - 'b__94_2'(int32 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: ret - } // end of method '<>c'::'b__94_2' - - .method assembly hidebysig instance int64 - 'b__94_4'(int64 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shr - IL_0003: ret - } // end of method '<>c'::'b__94_4' - - .method assembly hidebysig instance int64 - 'b__94_6'(int64 a) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: shl - IL_0003: ret - } // end of method '<>c'::'b__94_6' - - .method assembly hidebysig instance int32 - 'b__95_0'() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method '<>c'::'b__95_0' - - .method assembly hidebysig instance int32 - 'b__95_2'(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__95_2' - - .method assembly hidebysig instance string - 'b__98_1'(string a) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [mscorlib]System.Object::ToString() - IL_0006: ret - } // end of method '<>c'::'b__98_1' - - .method assembly hidebysig instance string - 'b__98_3'(int32 a) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarga.s a - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method '<>c'::'b__98_3' - - .method assembly hidebysig instance char[] - 'b__98_5'(string a) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0006: ret - } // end of method '<>c'::'b__98_5' - - .method assembly hidebysig instance bool - 'b__98_7'() cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (char V_0) - IL_0000: ldc.i4.s 97 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: ldc.i4.s 98 - IL_0007: call instance int32 [mscorlib]System.Char::CompareTo(char) - IL_000c: ldc.i4.0 - IL_000d: clt - IL_000f: ret - } // end of method '<>c'::'b__98_7' - - .method assembly hidebysig instance void - 'b__98_9'(object lockObj, - bool lockTaken) cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarga.s lockTaken - IL_0004: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0009: nop - IL_000a: ret - } // end of method '<>c'::'b__98_9' - - .method assembly hidebysig instance bool - 'b__98_11'(string str, - int32 num) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarga.s num - IL_0003: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_0008: ret - } // end of method '<>c'::'b__98_11' - - .method assembly hidebysig instance bool - 'b__98_13'(string str, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType t) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0007: call bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_000c: ret - } // end of method '<>c'::'b__98_13' - - .method assembly hidebysig instance void - 'b__98_15'(object o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::'b__98_15' - - .method assembly hidebysig instance void - 'b__98_17'(object o) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarga.s o - IL_0002: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_0007: nop - IL_0008: ret - } // end of method '<>c'::'b__98_17' - - .method assembly hidebysig instance bool - 'b__99_0'() cil managed - { - // Code size 112 (0x70) - .maxstack 5 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldtoken [mscorlib]System.Int32 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: ldstr "n" - IL_000f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0014: stloc.0 - IL_0015: ldtoken [mscorlib]System.String - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldstr "s" - IL_0024: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldloc.0 - IL_002c: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0031: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0036: castclass [mscorlib]System.Reflection.MethodInfo - IL_003b: call !!0[] [mscorlib]System.Array::Empty() - IL_0040: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0045: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_004a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_004f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0054: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0059: ldc.i4.2 - IL_005a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_005f: dup - IL_0060: ldc.i4.0 - IL_0061: ldloc.0 - IL_0062: stelem.ref - IL_0063: dup - IL_0064: ldc.i4.1 - IL_0065: ldloc.1 - IL_0066: stelem.ref - IL_0067: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006c: ldnull - IL_006d: cgt.un - IL_006f: ret - } // end of method '<>c'::'b__99_0' - - .method assembly hidebysig instance int32[] - 'b__100_0'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::E429CCA3F703A39CC5954A6572FEC9086135B34E - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: ret - } // end of method '<>c'::'b__100_0' - - .method assembly hidebysig instance int32[] - 'b__100_2'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: ret - } // end of method '<>c'::'b__100_2' - - .method assembly hidebysig instance int32[0...,0...] - 'b__100_4'() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ldc.i4.5 - IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0007: ret - } // end of method '<>c'::'b__100_4' - - .method assembly hidebysig instance int32[][] - 'b__100_6'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr int32[] - IL_0006: ret - } // end of method '<>c'::'b__100_6' - - .method assembly hidebysig instance int32[][] - 'b__100_8'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: newarr int32[] - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.3 - IL_0009: newarr [mscorlib]System.Int32 - IL_000e: dup - IL_000f: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::E429CCA3F703A39CC5954A6572FEC9086135B34E - IL_0014: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0019: stelem.ref - IL_001a: ret - } // end of method '<>c'::'b__100_8' - - .method assembly hidebysig instance object - 'b__101_0'() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldc.i4.5 - IL_0001: ldstr "Test" - IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_000b: ret - } // end of method '<>c'::'b__101_0' - - } // end of class '<>c' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass26_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass26_0'::.ctor - - } // end of class '<>c__DisplayClass26_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass27_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass27_0'::.ctor - - } // end of class '<>c__DisplayClass27_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass29_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass29_0'::.ctor - - } // end of class '<>c__DisplayClass29_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass37_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass37_0'::.ctor - - } // end of class '<>c__DisplayClass37_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass44_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string x - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass44_0'::.ctor - - } // end of class '<>c__DisplayClass44_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass45_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass45_0'::.ctor - - } // end of class '<>c__DisplayClass45_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass52_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Core]System.Collections.Generic.HashSet`1 set - .field public class [mscorlib]System.Func`2,bool> sink - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass52_0'::.ctor - - } // end of class '<>c__DisplayClass52_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass55_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Func`2,int32> 'call' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass55_0'::.ctor - - } // end of class '<>c__DisplayClass55_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass65_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .field public int32 y - .field public bool x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass65_0'::.ctor - - } // end of class '<>c__DisplayClass65_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass66_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [System.Xml]System.Xml.XmlReaderSettings s - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass66_0'::.ctor - - } // end of class '<>c__DisplayClass66_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass76_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string x - .field public int32 i - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass76_0'::.ctor - - } // end of class '<>c__DisplayClass76_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass96_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 captured - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass96_0'::.ctor - - .method assembly hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::captured - IL_0006: ret - } // end of method '<>c__DisplayClass96_0'::'b__0' - - } // end of class '<>c__DisplayClass96_0' - - .field private int32 'field' - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database db - .field private object ViewBag - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 - .method public hidebysig static void TestCall(object a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExpressionTrees::TestCall - - .method public hidebysig static void TestCall(object& a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExpressionTrees::TestCall - - .method private hidebysig instance void - Issue1249(int32 ID) cil managed - { - // Code size 3506 (0xdb2) - .maxstack 26 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3, - class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - valuetype [mscorlib]System.DateTime V_6) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::ID - IL_000d: ldloc.0 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::'<>4__this' - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::ID - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.3 - IL_001f: ldloc.3 - IL_0020: brfalse.s IL_008a - - IL_0022: nop - IL_0023: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_0028: brfalse.s IL_002c - - IL_002a: br.s IL_0065 - - IL_002c: ldc.i4.0 - IL_002d: ldstr "data" - IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: ldc.i4.2 - IL_003d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0042: dup - IL_0043: ldc.i4.0 - IL_0044: ldc.i4.0 - IL_0045: ldnull - IL_0046: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_004b: stelem.ref - IL_004c: dup - IL_004d: ldc.i4.1 - IL_004e: ldc.i4.3 - IL_004f: ldnull - IL_0050: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0055: stelem.ref - IL_0056: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_005b: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0060: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_0065: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_006a: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_006f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__0' - IL_0074: ldarg.0 - IL_0075: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_007a: ldstr "''" - IL_007f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0084: pop - IL_0085: br IL_0db1 - - IL_008a: ldloc.0 - IL_008b: ldarg.0 - IL_008c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0091: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_0096: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_009b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a0: ldstr "a" - IL_00a5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00aa: stloc.s V_4 - IL_00ac: ldloc.s V_4 - IL_00ae: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00b3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b8: castclass [mscorlib]System.Reflection.MethodInfo - IL_00bd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00c2: ldloc.0 - IL_00c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' - IL_00c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d2: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::ID - IL_00d7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00dc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00e1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00e6: ldc.i4.1 - IL_00e7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ec: dup - IL_00ed: ldc.i4.0 - IL_00ee: ldloc.s V_4 - IL_00f0: stelem.ref - IL_00f1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f6: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0105: ldstr "a" - IL_010a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010f: stloc.s V_4 - IL_0111: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7, - !8, - !9, - !10, - !11, - !12, - !13) - IL_0116: ldtoken class '<>f__AnonymousType0`14' - IL_011b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0120: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0125: ldc.i4.s 14 - IL_0127: newarr [System.Core]System.Linq.Expressions.Expression - IL_012c: dup - IL_012d: ldc.i4.0 - IL_012e: ldloc.s V_4 - IL_0130: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_0135: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_013a: castclass [mscorlib]System.Reflection.MethodInfo - IL_013f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0144: stelem.ref - IL_0145: dup - IL_0146: ldc.i4.1 - IL_0147: ldloc.s V_4 - IL_0149: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_014e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0153: castclass [mscorlib]System.Reflection.MethodInfo - IL_0158: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_015d: stelem.ref - IL_015e: dup - IL_015f: ldc.i4.2 - IL_0160: ldloc.s V_4 - IL_0162: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_0167: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_016c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0171: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0176: stelem.ref - IL_0177: dup - IL_0178: ldc.i4.3 - IL_0179: ldnull - IL_017a: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_017f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0184: castclass [mscorlib]System.Reflection.MethodInfo - IL_0189: ldc.i4.1 - IL_018a: newarr [System.Core]System.Linq.Expressions.Expression - IL_018f: dup - IL_0190: ldc.i4.0 - IL_0191: ldnull - IL_0192: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0197: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_019c: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a1: ldc.i4.2 - IL_01a2: newarr [System.Core]System.Linq.Expressions.Expression - IL_01a7: dup - IL_01a8: ldc.i4.0 - IL_01a9: ldnull - IL_01aa: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01b4: castclass [mscorlib]System.Reflection.MethodInfo - IL_01b9: ldc.i4.2 - IL_01ba: newarr [System.Core]System.Linq.Expressions.Expression - IL_01bf: dup - IL_01c0: ldc.i4.0 - IL_01c1: ldarg.0 - IL_01c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d1: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01d6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_01e0: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01e5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ea: castclass [mscorlib]System.Reflection.MethodInfo - IL_01ef: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_01f4: stelem.ref - IL_01f5: dup - IL_01f6: ldc.i4.1 - IL_01f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0201: ldstr "b" - IL_0206: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_020b: stloc.s V_5 - IL_020d: ldloc.s V_5 - IL_020f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_0214: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0219: castclass [mscorlib]System.Reflection.MethodInfo - IL_021e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0223: ldloc.s V_4 - IL_0225: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_022a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_022f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0234: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0239: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_023e: ldc.i4.1 - IL_023f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0244: dup - IL_0245: ldc.i4.0 - IL_0246: ldloc.s V_5 - IL_0248: stelem.ref - IL_0249: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_024e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0253: stelem.ref - IL_0254: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0259: stelem.ref - IL_025a: dup - IL_025b: ldc.i4.1 - IL_025c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0261: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0266: ldstr "b" - IL_026b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0270: stloc.s V_5 - IL_0272: ldloc.s V_5 - IL_0274: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_0279: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_027e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0283: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0288: ldc.i4.1 - IL_0289: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_028e: dup - IL_028f: ldc.i4.0 - IL_0290: ldloc.s V_5 - IL_0292: stelem.ref - IL_0293: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0298: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_029d: stelem.ref - IL_029e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02a3: stelem.ref - IL_02a4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02a9: stelem.ref - IL_02aa: dup - IL_02ab: ldc.i4.4 - IL_02ac: ldnull - IL_02ad: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02b2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02b7: castclass [mscorlib]System.Reflection.MethodInfo - IL_02bc: ldc.i4.1 - IL_02bd: newarr [System.Core]System.Linq.Expressions.Expression - IL_02c2: dup - IL_02c3: ldc.i4.0 - IL_02c4: ldnull - IL_02c5: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02cf: castclass [mscorlib]System.Reflection.MethodInfo - IL_02d4: ldc.i4.2 - IL_02d5: newarr [System.Core]System.Linq.Expressions.Expression - IL_02da: dup - IL_02db: ldc.i4.0 - IL_02dc: ldnull - IL_02dd: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02e2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e7: castclass [mscorlib]System.Reflection.MethodInfo - IL_02ec: ldc.i4.2 - IL_02ed: newarr [System.Core]System.Linq.Expressions.Expression - IL_02f2: dup - IL_02f3: ldc.i4.0 - IL_02f4: ldarg.0 - IL_02f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0304: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0309: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_030e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0313: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_0318: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_031d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0322: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0327: stelem.ref - IL_0328: dup - IL_0329: ldc.i4.1 - IL_032a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_032f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0334: ldstr "b" - IL_0339: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_033e: stloc.s V_5 - IL_0340: ldloc.s V_5 - IL_0342: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_0347: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_034c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0351: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0356: ldloc.s V_4 - IL_0358: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_035d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0362: castclass [mscorlib]System.Reflection.MethodInfo - IL_0367: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_036c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0371: ldc.i4.1 - IL_0372: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0377: dup - IL_0378: ldc.i4.0 - IL_0379: ldloc.s V_5 - IL_037b: stelem.ref - IL_037c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0381: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0386: stelem.ref - IL_0387: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_038c: stelem.ref - IL_038d: dup - IL_038e: ldc.i4.1 - IL_038f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_0394: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0399: ldstr "b" - IL_039e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a3: stloc.s V_5 - IL_03a5: ldloc.s V_5 - IL_03a7: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03ac: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03b1: castclass [mscorlib]System.Reflection.MethodInfo - IL_03b6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03bb: ldc.i4.1 - IL_03bc: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03c1: dup - IL_03c2: ldc.i4.0 - IL_03c3: ldloc.s V_5 - IL_03c5: stelem.ref - IL_03c6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03cb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03d0: stelem.ref - IL_03d1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03d6: stelem.ref - IL_03d7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03dc: stelem.ref - IL_03dd: dup - IL_03de: ldc.i4.5 - IL_03df: ldloc.s V_4 - IL_03e1: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_03e6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03eb: castclass [mscorlib]System.Reflection.MethodInfo - IL_03f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_03f5: stelem.ref - IL_03f6: dup - IL_03f7: ldc.i4.6 - IL_03f8: ldnull - IL_03f9: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_03fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0403: castclass [mscorlib]System.Reflection.MethodInfo - IL_0408: ldc.i4.1 - IL_0409: newarr [System.Core]System.Linq.Expressions.Expression - IL_040e: dup - IL_040f: ldc.i4.0 - IL_0410: ldnull - IL_0411: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0416: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_041b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0420: ldc.i4.2 - IL_0421: newarr [System.Core]System.Linq.Expressions.Expression - IL_0426: dup - IL_0427: ldc.i4.0 - IL_0428: ldnull - IL_0429: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_042e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0433: castclass [mscorlib]System.Reflection.MethodInfo - IL_0438: ldc.i4.2 - IL_0439: newarr [System.Core]System.Linq.Expressions.Expression - IL_043e: dup - IL_043f: ldc.i4.0 - IL_0440: ldarg.0 - IL_0441: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0446: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_044b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0450: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0455: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_045a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_045f: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_0464: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0469: castclass [mscorlib]System.Reflection.MethodInfo - IL_046e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0473: stelem.ref - IL_0474: dup - IL_0475: ldc.i4.1 - IL_0476: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_047b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0480: ldstr "b" - IL_0485: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_048a: stloc.s V_5 - IL_048c: ldloc.s V_5 - IL_048e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_0493: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0498: castclass [mscorlib]System.Reflection.MethodInfo - IL_049d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04a2: ldloc.s V_4 - IL_04a4: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_04a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04ae: castclass [mscorlib]System.Reflection.MethodInfo - IL_04b3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_04b8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04bd: ldc.i4.1 - IL_04be: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04c3: dup - IL_04c4: ldc.i4.0 - IL_04c5: ldloc.s V_5 - IL_04c7: stelem.ref - IL_04c8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04cd: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_04d2: stelem.ref - IL_04d3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_04d8: stelem.ref - IL_04d9: dup - IL_04da: ldc.i4.1 - IL_04db: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04e5: ldstr "b" - IL_04ea: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04ef: stloc.s V_5 - IL_04f1: ldloc.s V_5 - IL_04f3: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_04f8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04fd: castclass [mscorlib]System.Reflection.MethodInfo - IL_0502: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0507: ldc.i4.1 - IL_0508: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_050d: dup - IL_050e: ldc.i4.0 - IL_050f: ldloc.s V_5 - IL_0511: stelem.ref - IL_0512: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0517: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_051c: stelem.ref - IL_051d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0522: stelem.ref - IL_0523: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0528: stelem.ref - IL_0529: dup - IL_052a: ldc.i4.7 - IL_052b: ldloc.s V_4 - IL_052d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_0532: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0537: castclass [mscorlib]System.Reflection.MethodInfo - IL_053c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0541: stelem.ref - IL_0542: dup - IL_0543: ldc.i4.8 - IL_0544: ldloc.s V_4 - IL_0546: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_054b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0550: castclass [mscorlib]System.Reflection.MethodInfo - IL_0555: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_055a: stelem.ref - IL_055b: dup - IL_055c: ldc.i4.s 9 - IL_055e: ldloc.s V_4 - IL_0560: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_0565: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_056a: castclass [mscorlib]System.Reflection.MethodInfo - IL_056f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0574: stelem.ref - IL_0575: dup - IL_0576: ldc.i4.s 10 - IL_0578: ldloc.s V_4 - IL_057a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_057f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0584: castclass [mscorlib]System.Reflection.MethodInfo - IL_0589: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_058e: stelem.ref - IL_058f: dup - IL_0590: ldc.i4.s 11 - IL_0592: ldnull - IL_0593: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0598: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_059d: castclass [mscorlib]System.Reflection.MethodInfo - IL_05a2: ldc.i4.1 - IL_05a3: newarr [System.Core]System.Linq.Expressions.Expression - IL_05a8: dup - IL_05a9: ldc.i4.0 - IL_05aa: ldnull - IL_05ab: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05b5: castclass [mscorlib]System.Reflection.MethodInfo - IL_05ba: ldc.i4.2 - IL_05bb: newarr [System.Core]System.Linq.Expressions.Expression - IL_05c0: dup - IL_05c1: ldc.i4.0 - IL_05c2: ldnull - IL_05c3: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05c8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05cd: castclass [mscorlib]System.Reflection.MethodInfo - IL_05d2: ldc.i4.2 - IL_05d3: newarr [System.Core]System.Linq.Expressions.Expression - IL_05d8: dup - IL_05d9: ldc.i4.0 - IL_05da: ldarg.0 - IL_05db: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_05e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05e5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05ea: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_05ef: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_05f4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_05f9: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_05fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0603: castclass [mscorlib]System.Reflection.MethodInfo - IL_0608: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_060d: stelem.ref - IL_060e: dup - IL_060f: ldc.i4.1 - IL_0610: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0615: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061a: ldstr "b" - IL_061f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0624: stloc.s V_5 - IL_0626: ldloc.s V_5 - IL_0628: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_062d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0632: castclass [mscorlib]System.Reflection.MethodInfo - IL_0637: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_063c: ldloc.s V_4 - IL_063e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0643: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0648: castclass [mscorlib]System.Reflection.MethodInfo - IL_064d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0652: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0657: ldc.i4.1 - IL_0658: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_065d: dup - IL_065e: ldc.i4.0 - IL_065f: ldloc.s V_5 - IL_0661: stelem.ref - IL_0662: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0667: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_066c: stelem.ref - IL_066d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0672: stelem.ref - IL_0673: dup - IL_0674: ldc.i4.1 - IL_0675: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_067a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_067f: ldstr "b" - IL_0684: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0689: stloc.s V_5 - IL_068b: ldloc.s V_5 - IL_068d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_0692: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0697: castclass [mscorlib]System.Reflection.MethodInfo - IL_069c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_06a1: ldc.i4.1 - IL_06a2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06a7: dup - IL_06a8: ldc.i4.0 - IL_06a9: ldloc.s V_5 - IL_06ab: stelem.ref - IL_06ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06b1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_06b6: stelem.ref - IL_06b7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_06bc: stelem.ref - IL_06bd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_06c2: stelem.ref - IL_06c3: dup - IL_06c4: ldc.i4.s 12 - IL_06c6: ldnull - IL_06c7: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_06cc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06d1: castclass [mscorlib]System.Reflection.MethodInfo - IL_06d6: ldc.i4.1 - IL_06d7: newarr [System.Core]System.Linq.Expressions.Expression - IL_06dc: dup - IL_06dd: ldc.i4.0 - IL_06de: ldnull - IL_06df: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06e4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06e9: castclass [mscorlib]System.Reflection.MethodInfo - IL_06ee: ldc.i4.2 - IL_06ef: newarr [System.Core]System.Linq.Expressions.Expression - IL_06f4: dup - IL_06f5: ldc.i4.0 - IL_06f6: ldnull - IL_06f7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06fc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0701: castclass [mscorlib]System.Reflection.MethodInfo - IL_0706: ldc.i4.2 - IL_0707: newarr [System.Core]System.Linq.Expressions.Expression - IL_070c: dup - IL_070d: ldc.i4.0 - IL_070e: ldarg.0 - IL_070f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0714: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0719: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_071e: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0723: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0728: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_072d: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0732: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0737: castclass [mscorlib]System.Reflection.MethodInfo - IL_073c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0741: stelem.ref - IL_0742: dup - IL_0743: ldc.i4.1 - IL_0744: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0749: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_074e: ldstr "b" - IL_0753: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0758: stloc.s V_5 - IL_075a: ldloc.s V_5 - IL_075c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0761: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0766: castclass [mscorlib]System.Reflection.MethodInfo - IL_076b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0770: ldloc.s V_4 - IL_0772: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0777: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_077c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0781: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0786: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_078b: ldc.i4.1 - IL_078c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0791: dup - IL_0792: ldc.i4.0 - IL_0793: ldloc.s V_5 - IL_0795: stelem.ref - IL_0796: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_079b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_07a0: stelem.ref - IL_07a1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_07a6: stelem.ref - IL_07a7: dup - IL_07a8: ldc.i4.1 - IL_07a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_07ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07b3: ldstr "b" - IL_07b8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_07bd: stloc.s V_5 - IL_07bf: ldloc.s V_5 - IL_07c1: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_07c6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07cb: castclass [mscorlib]System.Reflection.MethodInfo - IL_07d0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_07d5: ldc.i4.1 - IL_07d6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_07db: dup - IL_07dc: ldc.i4.0 - IL_07dd: ldloc.s V_5 - IL_07df: stelem.ref - IL_07e0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_07e5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_07ea: stelem.ref - IL_07eb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_07f0: stelem.ref - IL_07f1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_07f6: stelem.ref - IL_07f7: dup - IL_07f8: ldc.i4.s 13 - IL_07fa: ldnull - IL_07fb: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0800: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0805: castclass [mscorlib]System.Reflection.MethodInfo - IL_080a: ldc.i4.1 - IL_080b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0810: dup - IL_0811: ldc.i4.0 - IL_0812: ldnull - IL_0813: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0818: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_081d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0822: ldc.i4.2 - IL_0823: newarr [System.Core]System.Linq.Expressions.Expression - IL_0828: dup - IL_0829: ldc.i4.0 - IL_082a: ldnull - IL_082b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0830: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0835: castclass [mscorlib]System.Reflection.MethodInfo - IL_083a: ldc.i4.2 - IL_083b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0840: dup - IL_0841: ldc.i4.0 - IL_0842: ldarg.0 - IL_0843: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0848: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_084d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0852: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0857: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_085c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0861: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0866: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_086b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0870: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0875: stelem.ref - IL_0876: dup - IL_0877: ldc.i4.1 - IL_0878: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_087d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0882: ldstr "b" - IL_0887: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_088c: stloc.s V_5 - IL_088e: ldloc.s V_5 - IL_0890: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0895: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_089a: castclass [mscorlib]System.Reflection.MethodInfo - IL_089f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_08a4: ldloc.s V_4 - IL_08a6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_08ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08b0: castclass [mscorlib]System.Reflection.MethodInfo - IL_08b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_08ba: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_08bf: ldc.i4.1 - IL_08c0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08c5: dup - IL_08c6: ldc.i4.0 - IL_08c7: ldloc.s V_5 - IL_08c9: stelem.ref - IL_08ca: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08cf: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08d4: stelem.ref - IL_08d5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_08da: stelem.ref - IL_08db: dup - IL_08dc: ldc.i4.1 - IL_08dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_08e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08e7: ldstr "b" - IL_08ec: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_08f1: stloc.s V_5 - IL_08f3: ldloc.s V_5 - IL_08f5: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_08fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08ff: castclass [mscorlib]System.Reflection.MethodInfo - IL_0904: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0909: ldc.i4.1 - IL_090a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_090f: dup - IL_0910: ldc.i4.0 - IL_0911: ldloc.s V_5 - IL_0913: stelem.ref - IL_0914: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0919: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_091e: stelem.ref - IL_091f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0924: stelem.ref - IL_0925: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_092a: stelem.ref - IL_092b: ldc.i4.s 14 - IL_092d: newarr [mscorlib]System.Reflection.MemberInfo - IL_0932: dup - IL_0933: ldc.i4.0 - IL_0934: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0939: ldtoken class '<>f__AnonymousType0`14' - IL_093e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0943: castclass [mscorlib]System.Reflection.MethodInfo - IL_0948: stelem.ref - IL_0949: dup - IL_094a: ldc.i4.1 - IL_094b: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0950: ldtoken class '<>f__AnonymousType0`14' - IL_0955: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_095a: castclass [mscorlib]System.Reflection.MethodInfo - IL_095f: stelem.ref - IL_0960: dup - IL_0961: ldc.i4.2 - IL_0962: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0967: ldtoken class '<>f__AnonymousType0`14' - IL_096c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0971: castclass [mscorlib]System.Reflection.MethodInfo - IL_0976: stelem.ref - IL_0977: dup - IL_0978: ldc.i4.3 - IL_0979: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_097e: ldtoken class '<>f__AnonymousType0`14' - IL_0983: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0988: castclass [mscorlib]System.Reflection.MethodInfo - IL_098d: stelem.ref - IL_098e: dup - IL_098f: ldc.i4.4 - IL_0990: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_0995: ldtoken class '<>f__AnonymousType0`14' - IL_099a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_099f: castclass [mscorlib]System.Reflection.MethodInfo - IL_09a4: stelem.ref - IL_09a5: dup - IL_09a6: ldc.i4.5 - IL_09a7: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_09ac: ldtoken class '<>f__AnonymousType0`14' - IL_09b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09b6: castclass [mscorlib]System.Reflection.MethodInfo - IL_09bb: stelem.ref - IL_09bc: dup - IL_09bd: ldc.i4.6 - IL_09be: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_09c3: ldtoken class '<>f__AnonymousType0`14' - IL_09c8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09cd: castclass [mscorlib]System.Reflection.MethodInfo - IL_09d2: stelem.ref - IL_09d3: dup - IL_09d4: ldc.i4.7 - IL_09d5: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_09da: ldtoken class '<>f__AnonymousType0`14' - IL_09df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09e4: castclass [mscorlib]System.Reflection.MethodInfo - IL_09e9: stelem.ref - IL_09ea: dup - IL_09eb: ldc.i4.8 - IL_09ec: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_09f1: ldtoken class '<>f__AnonymousType0`14' - IL_09f6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09fb: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a00: stelem.ref - IL_0a01: dup - IL_0a02: ldc.i4.s 9 - IL_0a04: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_0a09: ldtoken class '<>f__AnonymousType0`14' - IL_0a0e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a13: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a18: stelem.ref - IL_0a19: dup - IL_0a1a: ldc.i4.s 10 - IL_0a1c: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0a21: ldtoken class '<>f__AnonymousType0`14' - IL_0a26: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a2b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a30: stelem.ref - IL_0a31: dup - IL_0a32: ldc.i4.s 11 - IL_0a34: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0a39: ldtoken class '<>f__AnonymousType0`14' - IL_0a3e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a43: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a48: stelem.ref - IL_0a49: dup - IL_0a4a: ldc.i4.s 12 - IL_0a4c: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0a51: ldtoken class '<>f__AnonymousType0`14' - IL_0a56: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a5b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a60: stelem.ref - IL_0a61: dup - IL_0a62: ldc.i4.s 13 - IL_0a64: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0a69: ldtoken class '<>f__AnonymousType0`14' - IL_0a6e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a73: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a78: stelem.ref - IL_0a79: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_0a7e: ldc.i4.1 - IL_0a7f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a84: dup - IL_0a85: ldc.i4.0 - IL_0a86: ldloc.s V_4 - IL_0a88: stelem.ref - IL_0a89: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a8e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0a93: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0a98: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0a9d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0aa2: brfalse.s IL_0aa6 - - IL_0aa4: br.s IL_0adf - - IL_0aa6: ldc.i4.0 - IL_0aa7: ldstr "data" - IL_0aac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0ab1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ab6: ldc.i4.2 - IL_0ab7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0abc: dup - IL_0abd: ldc.i4.0 - IL_0abe: ldc.i4.0 - IL_0abf: ldnull - IL_0ac0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ac5: stelem.ref - IL_0ac6: dup - IL_0ac7: ldc.i4.1 - IL_0ac8: ldc.i4.0 - IL_0ac9: ldnull - IL_0aca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0acf: stelem.ref - IL_0ad0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ad5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ada: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0adf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0ae4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ae9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__1' - IL_0aee: ldarg.0 - IL_0aef: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0af4: ldloc.0 - IL_0af5: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0afa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0aff: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0b04: pop - IL_0b05: ldarg.0 - IL_0b06: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0b0b: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0b10: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b15: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b1a: ldstr "b" - IL_0b1f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0b24: stloc.s V_4 - IL_0b26: ldloc.s V_4 - IL_0b28: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0b2d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0b32: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b37: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0b3c: ldloc.0 - IL_0b3d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' - IL_0b42: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b47: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0b4c: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0b51: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0b56: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0b5b: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0b60: ldtoken class '<>f__AnonymousType0`14' - IL_0b65: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b6a: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b6f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0b74: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0b79: ldc.i4.1 - IL_0b7a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b7f: dup - IL_0b80: ldc.i4.0 - IL_0b81: ldloc.s V_4 - IL_0b83: stelem.ref - IL_0b84: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0b89: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0b8e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b93: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b98: ldstr "b" - IL_0b9d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0ba2: stloc.s V_4 - IL_0ba4: ldloc.s V_4 - IL_0ba6: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0bab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0bb0: castclass [mscorlib]System.Reflection.MethodInfo - IL_0bb5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0bba: ldc.i4.1 - IL_0bbb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0bc0: dup - IL_0bc1: ldc.i4.0 - IL_0bc2: ldloc.s V_4 - IL_0bc4: stelem.ref - IL_0bc5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0bca: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0bcf: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0bd4: stloc.1 - IL_0bd5: ldarg.0 - IL_0bd6: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0bdb: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0be0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0be5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bea: ldstr "b" - IL_0bef: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0bf4: stloc.s V_4 - IL_0bf6: ldloc.s V_4 - IL_0bf8: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0bfd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c02: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c07: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c0c: ldloc.0 - IL_0c0d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0' - IL_0c12: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c17: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0c1c: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20_0'::model - IL_0c21: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c26: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0c2b: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c30: ldtoken class '<>f__AnonymousType0`14' - IL_0c35: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c3a: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c3f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c44: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0c49: ldc.i4.1 - IL_0c4a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c4f: dup - IL_0c50: ldc.i4.0 - IL_0c51: ldloc.s V_4 - IL_0c53: stelem.ref - IL_0c54: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c59: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c5e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c63: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c68: ldstr "b" - IL_0c6d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c72: stloc.s V_4 - IL_0c74: ldloc.s V_4 - IL_0c76: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0c7b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c80: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c85: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0c8a: ldc.i4.1 - IL_0c8b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c90: dup - IL_0c91: ldc.i4.0 - IL_0c92: ldloc.s V_4 - IL_0c94: stelem.ref - IL_0c95: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c9a: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c9f: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0ca4: stloc.2 - IL_0ca5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0caa: brfalse.s IL_0cae - - IL_0cac: br.s IL_0ce7 - - IL_0cae: ldc.i4.0 - IL_0caf: ldstr "ShenDate" - IL_0cb4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0cb9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cbe: ldc.i4.2 - IL_0cbf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0cc4: dup - IL_0cc5: ldc.i4.0 - IL_0cc6: ldc.i4.0 - IL_0cc7: ldnull - IL_0cc8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0ccd: stelem.ref - IL_0cce: dup - IL_0ccf: ldc.i4.1 - IL_0cd0: ldc.i4.1 - IL_0cd1: ldnull - IL_0cd2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0cd7: stelem.ref - IL_0cd8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cdd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ce2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0ce7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0cec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cf1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__2' - IL_0cf6: ldarg.0 - IL_0cf7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0cfc: ldloca.s V_1 - IL_0cfe: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0d03: brfalse.s IL_0d20 - - IL_0d05: ldloc.1 - IL_0d06: box valuetype [mscorlib]System.Nullable`1 - IL_0d0b: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0d10: stloc.s V_6 - IL_0d12: ldloca.s V_6 - IL_0d14: ldstr "yyyy-MM-dd" - IL_0d19: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0d1e: br.s IL_0d25 - - IL_0d20: ldstr "" - IL_0d25: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0d2a: pop - IL_0d2b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d30: brfalse.s IL_0d34 - - IL_0d32: br.s IL_0d6d - - IL_0d34: ldc.i4.0 - IL_0d35: ldstr "LoanDate" - IL_0d3a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0d3f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d44: ldc.i4.2 - IL_0d45: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d4a: dup - IL_0d4b: ldc.i4.0 - IL_0d4c: ldc.i4.0 - IL_0d4d: ldnull - IL_0d4e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d53: stelem.ref - IL_0d54: dup - IL_0d55: ldc.i4.1 - IL_0d56: ldc.i4.1 - IL_0d57: ldnull - IL_0d58: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0d5d: stelem.ref - IL_0d5e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d63: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d68: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d72: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d77: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__20'::'<>p__3' - IL_0d7c: ldarg.0 - IL_0d7d: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0d82: ldloca.s V_2 - IL_0d84: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0d89: brfalse.s IL_0da6 - - IL_0d8b: ldloc.2 - IL_0d8c: box valuetype [mscorlib]System.Nullable`1 - IL_0d91: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0d96: stloc.s V_6 - IL_0d98: ldloca.s V_6 - IL_0d9a: ldstr "yyyy-MM-dd" - IL_0d9f: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0da4: br.s IL_0dab - - IL_0da6: ldstr "" - IL_0dab: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_0db0: pop - IL_0db1: ret - } // end of method ExpressionTrees::Issue1249 - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - ToCode(object x, - class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::ToCode - - .method private hidebysig static object - X() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ExpressionTrees::X - - .method public hidebysig instance void - Parameter(bool a) cil managed - { - // Code size 67 (0x43) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0'::a - IL_000d: nop - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldloc.0 - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0' - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0023: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass26_0'::a - IL_0028: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0032: call !!0[] [mscorlib]System.Array::Empty() - IL_0037: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0041: pop - IL_0042: ret - } // end of method ExpressionTrees::Parameter - - .method public hidebysig instance void - LocalVariable() cil managed - { - // Code size 67 (0x43) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::a - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldloc.0 - IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0' - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0023: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::a - IL_0028: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0032: call !!0[] [mscorlib]System.Array::Empty() - IL_0037: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0041: pop - IL_0042: ret - } // end of method ExpressionTrees::LocalVariable - - .method public hidebysig instance void - LambdaParameter() cil managed - { - // Code size 50 (0x32) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Boolean - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "a" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.1 - IL_001d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldloc.0 - IL_0025: stelem.ref - IL_0026: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0030: pop - IL_0031: ret - } // end of method ExpressionTrees::LambdaParameter - - .method public hidebysig instance void - AddOperator(int32 x) cil managed - { - // Code size 119 (0x77) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0'::x - IL_000d: nop - IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0013: ldc.i4.1 - IL_0014: box [mscorlib]System.Int32 - IL_0019: ldtoken [mscorlib]System.Int32 - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0028: ldloc.0 - IL_0029: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0' - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass29_0'::x - IL_003d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0047: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004c: ldc.i4.2 - IL_004d: box [mscorlib]System.Int32 - IL_0052: ldtoken [mscorlib]System.Int32 - IL_0057: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0061: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0066: call !!0[] [mscorlib]System.Array::Empty() - IL_006b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0070: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0075: pop - IL_0076: ret - } // end of method ExpressionTrees::AddOperator - - .method public hidebysig instance void - AnonymousClasses() cil managed - { - // Code size 153 (0x99) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_000b: ldtoken class '<>f__AnonymousType1`2' - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.2 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: dup - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.3 - IL_0023: box [mscorlib]System.Int32 - IL_0028: ldtoken [mscorlib]System.Int32 - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0037: stelem.ref - IL_0038: dup - IL_0039: ldc.i4.1 - IL_003a: ldstr "a" - IL_003f: ldtoken [mscorlib]System.String - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: stelem.ref - IL_004f: ldc.i4.2 - IL_0050: newarr [mscorlib]System.Reflection.MemberInfo - IL_0055: dup - IL_0056: ldc.i4.0 - IL_0057: ldtoken method instance !0 class '<>f__AnonymousType1`2'::get_X() - IL_005c: ldtoken class '<>f__AnonymousType1`2' - IL_0061: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0066: castclass [mscorlib]System.Reflection.MethodInfo - IL_006b: stelem.ref - IL_006c: dup - IL_006d: ldc.i4.1 - IL_006e: ldtoken method instance !1 class '<>f__AnonymousType1`2'::get_A() - IL_0073: ldtoken class '<>f__AnonymousType1`2' - IL_0078: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0082: stelem.ref - IL_0083: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_0088: call !!0[] [mscorlib]System.Array::Empty() - IL_008d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType1`2'>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0092: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCodef__AnonymousType1`2'>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0097: pop - IL_0098: ret - } // end of method ExpressionTrees::AnonymousClasses - - .method public hidebysig instance void - ArrayIndex() cil managed - { - // Code size 230 (0xe6) - .maxstack 7 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldc.i4.3 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: dup - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.3 - IL_0019: box [mscorlib]System.Int32 - IL_001e: ldtoken [mscorlib]System.Int32 - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: stelem.ref - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.4 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: stelem.ref - IL_0046: dup - IL_0047: ldc.i4.2 - IL_0048: ldc.i4.5 - IL_0049: box [mscorlib]System.Int32 - IL_004e: ldtoken [mscorlib]System.Int32 - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005d: stelem.ref - IL_005e: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0063: ldc.i4.0 - IL_0064: box [mscorlib]System.Int32 - IL_0069: ldtoken [mscorlib]System.Int32 - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0078: ldnull - IL_0079: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_007e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0083: castclass [mscorlib]System.Reflection.MethodInfo - IL_0088: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_008d: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0092: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0097: castclass [mscorlib]System.Reflection.MethodInfo - IL_009c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a1: ldc.i4.3 - IL_00a2: conv.i8 - IL_00a3: box [mscorlib]System.Int64 - IL_00a8: ldtoken [mscorlib]System.Int64 - IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00bc: ldtoken [mscorlib]System.Int32 - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00cb: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d5: call !!0[] [mscorlib]System.Array::Empty() - IL_00da: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00df: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e4: pop - IL_00e5: ret - } // end of method ExpressionTrees::ArrayIndex - - .method public hidebysig instance void - ArrayLengthAndDoubles() cil managed - { - // Code size 293 (0x125) - .maxstack 17 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.1 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: ldc.i4.2 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: dup - IL_0035: ldc.i4.0 - IL_0036: ldtoken [mscorlib]System.Double - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: ldc.i4.3 - IL_0041: newarr [System.Core]System.Linq.Expressions.Expression - IL_0046: dup - IL_0047: ldc.i4.0 - IL_0048: ldc.r8 1. - IL_0051: box [mscorlib]System.Double - IL_0056: ldtoken [mscorlib]System.Double - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: stelem.ref - IL_0066: dup - IL_0067: ldc.i4.1 - IL_0068: ldc.r8 2.0099999999999998 - IL_0071: box [mscorlib]System.Double - IL_0076: ldtoken [mscorlib]System.Double - IL_007b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0085: stelem.ref - IL_0086: dup - IL_0087: ldc.i4.2 - IL_0088: ldc.r8 3.5 - IL_0091: box [mscorlib]System.Double - IL_0096: ldtoken [mscorlib]System.Double - IL_009b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a5: stelem.ref - IL_00a6: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ab: stelem.ref - IL_00ac: dup - IL_00ad: ldc.i4.1 - IL_00ae: ldtoken [mscorlib]System.Double - IL_00b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b8: ldc.i4.2 - IL_00b9: newarr [System.Core]System.Linq.Expressions.Expression - IL_00be: dup - IL_00bf: ldc.i4.0 - IL_00c0: ldc.r8 1. - IL_00c9: box [mscorlib]System.Double - IL_00ce: ldtoken [mscorlib]System.Double - IL_00d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00dd: stelem.ref - IL_00de: dup - IL_00df: ldc.i4.1 - IL_00e0: ldc.r8 2. - IL_00e9: box [mscorlib]System.Double - IL_00ee: ldtoken [mscorlib]System.Double - IL_00f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fd: stelem.ref - IL_00fe: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0103: stelem.ref - IL_0104: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0109: stelem.ref - IL_010a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_0114: call !!0[] [mscorlib]System.Array::Empty() - IL_0119: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0123: pop - IL_0124: ret - } // end of method ExpressionTrees::ArrayLengthAndDoubles - - .method public hidebysig instance void - AsOperator() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Object - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldtoken [mscorlib]System.String - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0024: call !!0[] [mscorlib]System.Array::Empty() - IL_0029: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0033: pop - IL_0034: ret - } // end of method ExpressionTrees::AsOperator - - .method public hidebysig instance void - ComplexGenericName() cil managed - { - // Code size 136 (0x88) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "x" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: box [mscorlib]System.Int32 - IL_0022: ldtoken [mscorlib]System.Int32 - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0036: ldc.i4.1 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: dup - IL_003d: ldc.i4.0 - IL_003e: ldloc.0 - IL_003f: stelem.ref - IL_0040: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0045: ldtoken class [mscorlib]System.Func`2 - IL_004a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0054: ldc.i4.1 - IL_0055: newarr [System.Core]System.Linq.Expressions.Expression - IL_005a: dup - IL_005b: ldc.i4.0 - IL_005c: ldc.i4.0 - IL_005d: box [mscorlib]System.Int32 - IL_0062: ldtoken [mscorlib]System.Int32 - IL_0067: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0071: stelem.ref - IL_0072: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0077: call !!0[] [mscorlib]System.Array::Empty() - IL_007c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0081: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0086: pop - IL_0087: ret - } // end of method ExpressionTrees::ComplexGenericName - - .method public hidebysig instance void - DefaultValue() cil managed - { - // Code size 171 (0xab) - .maxstack 7 - .locals init (valuetype [mscorlib]System.TimeSpan V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.TimeSpan::.ctor(int32, - int32, - int32) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.3 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.1 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldtoken [mscorlib]System.Int32 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: stelem.ref - IL_0033: dup - IL_0034: ldc.i4.1 - IL_0035: ldc.i4.2 - IL_0036: box [mscorlib]System.Int32 - IL_003b: ldtoken [mscorlib]System.Int32 - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004a: stelem.ref - IL_004b: dup - IL_004c: ldc.i4.2 - IL_004d: ldc.i4.3 - IL_004e: box [mscorlib]System.Int32 - IL_0053: ldtoken [mscorlib]System.Int32 - IL_0058: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0062: stelem.ref - IL_0063: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0068: ldloca.s V_0 - IL_006a: initobj [mscorlib]System.TimeSpan - IL_0070: ldloc.0 - IL_0071: box [mscorlib]System.TimeSpan - IL_0076: ldtoken [mscorlib]System.TimeSpan - IL_007b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0085: ldc.i4.0 - IL_0086: ldtoken method bool [mscorlib]System.TimeSpan::op_Equality(valuetype [mscorlib]System.TimeSpan, - valuetype [mscorlib]System.TimeSpan) - IL_008b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0090: castclass [mscorlib]System.Reflection.MethodInfo - IL_0095: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_009a: call !!0[] [mscorlib]System.Array::Empty() - IL_009f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a4: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a9: pop - IL_00aa: ret - } // end of method ExpressionTrees::DefaultValue - - .method public hidebysig instance void - EnumConstant() cil managed - { - // Code size 103 (0x67) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Object - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_001a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_001f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0024: ldc.i4.1 - IL_0025: newarr [System.Core]System.Linq.Expressions.Expression - IL_002a: dup - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.0 - IL_002d: box [mscorlib]System.MidpointRounding - IL_0032: ldtoken [mscorlib]System.MidpointRounding - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0041: ldtoken [mscorlib]System.Object - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0050: stelem.ref - IL_0051: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0056: call !!0[] [mscorlib]System.Array::Empty() - IL_005b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0060: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0065: pop - IL_0066: ret - } // end of method ExpressionTrees::EnumConstant - - .method public hidebysig instance void - IndexerAccess() cil managed - { - // Code size 190 (0xbe) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: ldc.i4.s 20 - IL_000b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__37_0' - IL_0015: dup - IL_0016: brtrue.s IL_002f - - IL_0018: pop - IL_0019: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_001e: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__37_0'(int32) - IL_0024: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0029: dup - IL_002a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__37_0' - IL_002f: call class [mscorlib]System.Collections.Generic.Dictionary`2 [System.Core]System.Linq.Enumerable::ToDictionary(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0034: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0'::dict - IL_0039: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_003e: ldloc.0 - IL_003f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0' - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass37_0'::dict - IL_0053: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_005d: ldtoken method instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0062: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0067: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0071: ldc.i4.1 - IL_0072: newarr [System.Core]System.Linq.Expressions.Expression - IL_0077: dup - IL_0078: ldc.i4.0 - IL_0079: ldstr "3" - IL_007e: ldtoken [mscorlib]System.String - IL_0083: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0088: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008d: stelem.ref - IL_008e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0093: ldc.i4.3 - IL_0094: box [mscorlib]System.Int32 - IL_0099: ldtoken [mscorlib]System.Int32 - IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00ad: call !!0[] [mscorlib]System.Array::Empty() - IL_00b2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bc: pop - IL_00bd: ret - } // end of method ExpressionTrees::IndexerAccess - - .method public hidebysig instance void - IsOperator() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Object - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldtoken [mscorlib]System.String - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0024: call !!0[] [mscorlib]System.Array::Empty() - IL_0029: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0033: pop - IL_0034: ret - } // end of method ExpressionTrees::IsOperator - - .method public hidebysig instance void - ListInitializer() cil managed - { - // Code size 346 (0x15a) - .maxstack 11 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldc.i4.3 - IL_0016: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0022: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0027: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0031: ldc.i4.2 - IL_0032: newarr [System.Core]System.Linq.Expressions.Expression - IL_0037: dup - IL_0038: ldc.i4.0 - IL_0039: ldc.i4.1 - IL_003a: box [mscorlib]System.Int32 - IL_003f: ldtoken [mscorlib]System.Int32 - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: stelem.ref - IL_004f: dup - IL_0050: ldc.i4.1 - IL_0051: ldc.i4.1 - IL_0052: box [mscorlib]System.Int32 - IL_0057: ldtoken [mscorlib]System.Int32 - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0066: stelem.ref - IL_0067: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006c: stelem.ref - IL_006d: dup - IL_006e: ldc.i4.1 - IL_006f: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0074: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0079: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0083: ldc.i4.2 - IL_0084: newarr [System.Core]System.Linq.Expressions.Expression - IL_0089: dup - IL_008a: ldc.i4.0 - IL_008b: ldc.i4.2 - IL_008c: box [mscorlib]System.Int32 - IL_0091: ldtoken [mscorlib]System.Int32 - IL_0096: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a0: stelem.ref - IL_00a1: dup - IL_00a2: ldc.i4.1 - IL_00a3: ldc.i4.2 - IL_00a4: box [mscorlib]System.Int32 - IL_00a9: ldtoken [mscorlib]System.Int32 - IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b8: stelem.ref - IL_00b9: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00be: stelem.ref - IL_00bf: dup - IL_00c0: ldc.i4.2 - IL_00c1: ldtoken method instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00c6: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_00cb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d5: ldc.i4.2 - IL_00d6: newarr [System.Core]System.Linq.Expressions.Expression - IL_00db: dup - IL_00dc: ldc.i4.0 - IL_00dd: ldc.i4.3 - IL_00de: box [mscorlib]System.Int32 - IL_00e3: ldtoken [mscorlib]System.Int32 - IL_00e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f2: stelem.ref - IL_00f3: dup - IL_00f4: ldc.i4.1 - IL_00f5: ldc.i4.4 - IL_00f6: box [mscorlib]System.Int32 - IL_00fb: ldtoken [mscorlib]System.Int32 - IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0105: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010a: stelem.ref - IL_010b: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0110: stelem.ref - IL_0111: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_0116: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Count() - IL_011b: ldtoken class [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0120: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0125: castclass [mscorlib]System.Reflection.MethodInfo - IL_012a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012f: ldc.i4.3 - IL_0130: box [mscorlib]System.Int32 - IL_0135: ldtoken [mscorlib]System.Int32 - IL_013a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0144: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0149: call !!0[] [mscorlib]System.Array::Empty() - IL_014e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0153: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0158: pop - IL_0159: ret - } // end of method ExpressionTrees::ListInitializer - - .method public hidebysig instance void - ListInitializer2() cil managed - { - // Code size 315 (0x13b) - .maxstack 11 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_000b: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0010: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_001a: ldc.i4.1 - IL_001b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0020: dup - IL_0021: ldc.i4.0 - IL_0022: ldc.i4.s 50 - IL_0024: box [mscorlib]System.Int32 - IL_0029: ldtoken [mscorlib]System.Int32 - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0038: stelem.ref - IL_0039: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: ldc.i4.3 - IL_003f: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_0044: dup - IL_0045: ldc.i4.0 - IL_0046: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_004b: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0050: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: castclass [mscorlib]System.Reflection.MethodInfo - IL_005a: ldc.i4.1 - IL_005b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0060: dup - IL_0061: ldc.i4.0 - IL_0062: ldc.i4.1 - IL_0063: box [mscorlib]System.Int32 - IL_0068: ldtoken [mscorlib]System.Int32 - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: stelem.ref - IL_0078: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007d: stelem.ref - IL_007e: dup - IL_007f: ldc.i4.1 - IL_0080: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0085: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_008a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0094: ldc.i4.1 - IL_0095: newarr [System.Core]System.Linq.Expressions.Expression - IL_009a: dup - IL_009b: ldc.i4.0 - IL_009c: ldc.i4.2 - IL_009d: box [mscorlib]System.Int32 - IL_00a2: ldtoken [mscorlib]System.Int32 - IL_00a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ac: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b1: stelem.ref - IL_00b2: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00b7: stelem.ref - IL_00b8: dup - IL_00b9: ldc.i4.2 - IL_00ba: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00bf: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00c4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c9: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ce: ldc.i4.1 - IL_00cf: newarr [System.Core]System.Linq.Expressions.Expression - IL_00d4: dup - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.3 - IL_00d7: box [mscorlib]System.Int32 - IL_00dc: ldtoken [mscorlib]System.Int32 - IL_00e1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00eb: stelem.ref - IL_00ec: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f1: stelem.ref - IL_00f2: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_00f7: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_00fc: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0101: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0106: castclass [mscorlib]System.Reflection.MethodInfo - IL_010b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0110: ldc.i4.3 - IL_0111: box [mscorlib]System.Int32 - IL_0116: ldtoken [mscorlib]System.Int32 - IL_011b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0120: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0125: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_012a: call !!0[] [mscorlib]System.Array::Empty() - IL_012f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0134: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0139: pop - IL_013a: ret - } // end of method ExpressionTrees::ListInitializer2 - - .method public hidebysig instance void - ListInitializer3() cil managed - { - // Code size 274 (0x112) - .maxstack 11 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldc.i4.3 - IL_0016: newarr [System.Core]System.Linq.Expressions.ElementInit - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0022: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0027: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0031: ldc.i4.1 - IL_0032: newarr [System.Core]System.Linq.Expressions.Expression - IL_0037: dup - IL_0038: ldc.i4.0 - IL_0039: ldc.i4.1 - IL_003a: box [mscorlib]System.Int32 - IL_003f: ldtoken [mscorlib]System.Int32 - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004e: stelem.ref - IL_004f: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0054: stelem.ref - IL_0055: dup - IL_0056: ldc.i4.1 - IL_0057: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_005c: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_0061: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0066: castclass [mscorlib]System.Reflection.MethodInfo - IL_006b: ldc.i4.1 - IL_006c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0071: dup - IL_0072: ldc.i4.0 - IL_0073: ldc.i4.2 - IL_0074: box [mscorlib]System.Int32 - IL_0079: ldtoken [mscorlib]System.Int32 - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0088: stelem.ref - IL_0089: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008e: stelem.ref - IL_008f: dup - IL_0090: ldc.i4.2 - IL_0091: ldtoken method instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0096: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_009b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a5: ldc.i4.1 - IL_00a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ab: dup - IL_00ac: ldc.i4.0 - IL_00ad: ldc.i4.3 - IL_00ae: box [mscorlib]System.Int32 - IL_00b3: ldtoken [mscorlib]System.Int32 - IL_00b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c2: stelem.ref - IL_00c3: call class [System.Core]System.Linq.Expressions.ElementInit [System.Core]System.Linq.Expressions.Expression::ElementInit(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00c8: stelem.ref - IL_00c9: call class [System.Core]System.Linq.Expressions.ListInitExpression [System.Core]System.Linq.Expressions.Expression::ListInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.ElementInit[]) - IL_00ce: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_00d3: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00d8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dd: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00e7: ldc.i4.3 - IL_00e8: box [mscorlib]System.Int32 - IL_00ed: ldtoken [mscorlib]System.Int32 - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0101: call !!0[] [mscorlib]System.Array::Empty() - IL_0106: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0110: pop - IL_0111: ret - } // end of method ExpressionTrees::ListInitializer3 - - .method public hidebysig instance void - LiteralCharAndProperty() cil managed - { - // Code size 144 (0x90) - .maxstack 7 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void [mscorlib]System.String::.ctor(char, - int32) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0015: ldc.i4.2 - IL_0016: newarr [System.Core]System.Linq.Expressions.Expression - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: ldc.i4.s 32 - IL_001f: box [mscorlib]System.Char - IL_0024: ldtoken [mscorlib]System.Char - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: stelem.ref - IL_0034: dup - IL_0035: ldc.i4.1 - IL_0036: ldc.i4.3 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: stelem.ref - IL_004c: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0051: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0056: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_005b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0060: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0065: ldc.i4.1 - IL_0066: box [mscorlib]System.Int32 - IL_006b: ldtoken [mscorlib]System.Int32 - IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0075: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007f: call !!0[] [mscorlib]System.Array::Empty() - IL_0084: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0089: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008e: pop - IL_008f: ret - } // end of method ExpressionTrees::LiteralCharAndProperty - - .method public hidebysig instance void - CharNoCast() cil managed - { - // Code size 135 (0x87) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldstr "abc" - IL_000b: ldtoken [mscorlib]System.String - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001a: ldtoken method instance char [mscorlib]System.String::get_Chars(int32) - IL_001f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0024: castclass [mscorlib]System.Reflection.MethodInfo - IL_0029: ldc.i4.1 - IL_002a: newarr [System.Core]System.Linq.Expressions.Expression - IL_002f: dup - IL_0030: ldc.i4.0 - IL_0031: ldc.i4.1 - IL_0032: box [mscorlib]System.Int32 - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0046: stelem.ref - IL_0047: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004c: ldtoken [mscorlib]System.Int32 - IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_005b: ldc.i4.s 98 - IL_005d: box [mscorlib]System.Int32 - IL_0062: ldtoken [mscorlib]System.Int32 - IL_0067: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0071: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0076: call !!0[] [mscorlib]System.Array::Empty() - IL_007b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0080: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0085: pop - IL_0086: ret - } // end of method ExpressionTrees::CharNoCast - - .method public hidebysig instance void - StringsImplicitCast() cil managed - { - // Code size 406 (0x196) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::i - IL_000e: ldloc.0 - IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::x - IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001e: ldstr "a\n\\b" - IL_0023: ldtoken [mscorlib]System.String - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldloc.0 - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0042: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::x - IL_0047: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0051: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0056: ldloc.0 - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0066: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::x - IL_006b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0070: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0075: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0089: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_008e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0093: castclass [mscorlib]System.Reflection.MethodInfo - IL_0098: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_009d: ldc.i4.2 - IL_009e: box [mscorlib]System.Int32 - IL_00a3: ldtoken [mscorlib]System.Int32 - IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ad: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b7: ldc.i4.0 - IL_00b8: box [mscorlib]System.Boolean - IL_00bd: ldtoken [mscorlib]System.Boolean - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cc: ldc.i4.1 - IL_00cd: box [mscorlib]System.Boolean - IL_00d2: ldtoken [mscorlib]System.Boolean - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e1: ldc.i4.1 - IL_00e2: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00e7: box [mscorlib]System.Decimal - IL_00ec: ldtoken [mscorlib]System.Decimal - IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fb: ldloc.0 - IL_00fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0' - IL_0101: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0106: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass44_0'::i - IL_0110: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0115: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_011a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_011f: ldtoken [mscorlib]System.Decimal - IL_0124: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0129: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_012e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0133: castclass [mscorlib]System.Reflection.MethodInfo - IL_0138: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_013d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0142: ldc.i4.0 - IL_0143: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0148: box [mscorlib]System.Decimal - IL_014d: ldtoken [mscorlib]System.Decimal - IL_0152: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0157: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0161: ldc.i4.0 - IL_0162: box [mscorlib]System.Boolean - IL_0167: ldtoken [mscorlib]System.Boolean - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0176: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0180: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0185: call !!0[] [mscorlib]System.Array::Empty() - IL_018a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0194: pop - IL_0195: ret - } // end of method ExpressionTrees::StringsImplicitCast - - .method public hidebysig instance void - NotImplicitCast() cil managed - { - // Code size 114 (0x72) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.s 42 - IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0'::z - IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0014: ldloc.0 - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0' - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0024: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass45_0'::z - IL_0029: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0033: ldtoken [mscorlib]System.Int32 - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0047: ldc.i4.0 - IL_0048: box [mscorlib]System.Int32 - IL_004d: ldtoken [mscorlib]System.Int32 - IL_0052: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0061: call !!0[] [mscorlib]System.Array::Empty() - IL_0066: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0070: pop - IL_0071: ret - } // end of method ExpressionTrees::NotImplicitCast - - .method public hidebysig instance void - MembersBuiltin() cil managed - { - // Code size 397 (0x18d) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldc.i4.s 123 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.2 - IL_000c: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0011: box [mscorlib]System.Decimal - IL_0016: ldtoken [mscorlib]System.Decimal - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0025: ldtoken method instance string [mscorlib]System.Decimal::ToString() - IL_002a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0034: call !!0[] [mscorlib]System.Array::Empty() - IL_0039: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_003e: call !!0[] [mscorlib]System.Array::Empty() - IL_0043: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0048: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004d: pop - IL_004e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0053: ldc.i4 0x7fff - IL_0058: box [mscorlib]System.AttributeTargets - IL_005d: ldtoken [mscorlib]System.AttributeTargets - IL_0062: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0067: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006c: ldtoken method instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0071: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0076: castclass [mscorlib]System.Reflection.MethodInfo - IL_007b: ldc.i4.1 - IL_007c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0081: dup - IL_0082: ldc.i4.0 - IL_0083: ldc.i4.1 - IL_0084: box [mscorlib]System.AttributeTargets - IL_0089: ldtoken [mscorlib]System.AttributeTargets - IL_008e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0093: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0098: ldtoken [mscorlib]System.Enum - IL_009d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a2: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a7: stelem.ref - IL_00a8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ad: call !!0[] [mscorlib]System.Array::Empty() - IL_00b2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bc: pop - IL_00bd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c2: ldstr "abc" - IL_00c7: ldtoken [mscorlib]System.String - IL_00cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d6: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_00db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00ea: ldc.i4.3 - IL_00eb: box [mscorlib]System.Int32 - IL_00f0: ldtoken [mscorlib]System.Int32 - IL_00f5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fa: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ff: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0104: call !!0[] [mscorlib]System.Array::Empty() - IL_0109: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0113: pop - IL_0114: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0119: ldc.i4.s 97 - IL_011b: box [mscorlib]System.Char - IL_0120: ldtoken [mscorlib]System.Char - IL_0125: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_012f: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_0134: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0139: castclass [mscorlib]System.Reflection.MethodInfo - IL_013e: ldc.i4.1 - IL_013f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0144: dup - IL_0145: ldc.i4.0 - IL_0146: ldc.i4.s 98 - IL_0148: box [mscorlib]System.Char - IL_014d: ldtoken [mscorlib]System.Char - IL_0152: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0157: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015c: stelem.ref - IL_015d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0162: ldc.i4.0 - IL_0163: box [mscorlib]System.Int32 - IL_0168: ldtoken [mscorlib]System.Int32 - IL_016d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0172: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0177: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017c: call !!0[] [mscorlib]System.Array::Empty() - IL_0181: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0186: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_018b: pop - IL_018c: ret - } // end of method ExpressionTrees::MembersBuiltin - - .method public hidebysig instance void - MembersDefault() cil managed - { - // Code size 532 (0x214) - .maxstack 7 - .locals init (valuetype [mscorlib]System.DateTime V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldloca.s V_0 - IL_0008: initobj [mscorlib]System.DateTime - IL_000e: ldloc.0 - IL_000f: box [mscorlib]System.DateTime - IL_0014: ldtoken [mscorlib]System.DateTime - IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0023: ldtoken method instance int64 [mscorlib]System.DateTime::get_Ticks() - IL_0028: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0032: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0037: ldc.i4.0 - IL_0038: conv.i8 - IL_0039: box [mscorlib]System.Int64 - IL_003e: ldtoken [mscorlib]System.Int64 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: call !!0[] [mscorlib]System.Array::Empty() - IL_0057: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0061: pop - IL_0062: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0067: ldnull - IL_0068: ldtoken [mscorlib]System.Array - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_007c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0081: castclass [mscorlib]System.Reflection.MethodInfo - IL_0086: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_008b: ldc.i4.0 - IL_008c: box [mscorlib]System.Int32 - IL_0091: ldtoken [mscorlib]System.Int32 - IL_0096: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a5: call !!0[] [mscorlib]System.Array::Empty() - IL_00aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00af: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b4: pop - IL_00b5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00ba: ldnull - IL_00bb: ldtoken [mscorlib]System.Type - IL_00c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ca: ldtoken method instance bool [mscorlib]System.Type::get_IsLayoutSequential() - IL_00cf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00de: call !!0[] [mscorlib]System.Array::Empty() - IL_00e3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ed: pop - IL_00ee: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00f3: ldnull - IL_00f4: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fe: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0103: ldtoken method instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_0108: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_010d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: castclass [mscorlib]System.Reflection.MethodInfo - IL_0117: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011c: call !!0[] [mscorlib]System.Array::Empty() - IL_0121: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0126: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012b: pop - IL_012c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0131: ldnull - IL_0132: ldtoken [mscorlib]System.Array - IL_0137: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0141: ldtoken method instance object [mscorlib]System.Array::Clone() - IL_0146: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_014b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0150: call !!0[] [mscorlib]System.Array::Empty() - IL_0155: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_015a: ldnull - IL_015b: ldtoken [mscorlib]System.Object - IL_0160: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0165: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_016a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_016f: call !!0[] [mscorlib]System.Array::Empty() - IL_0174: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0179: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_017e: pop - IL_017f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0184: ldnull - IL_0185: ldtoken [mscorlib]System.Type - IL_018a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0194: ldtoken method instance bool [mscorlib]System.Type::IsInstanceOfType(object) - IL_0199: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_019e: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a3: ldc.i4.1 - IL_01a4: newarr [System.Core]System.Linq.Expressions.Expression - IL_01a9: dup - IL_01aa: ldc.i4.0 - IL_01ab: ldtoken [mscorlib]System.Object - IL_01b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b5: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_01ba: stelem.ref - IL_01bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01c0: call !!0[] [mscorlib]System.Array::Empty() - IL_01c5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01ca: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01cf: pop - IL_01d0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01d5: ldnull - IL_01d6: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_01db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01e5: ldtoken method instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 class [mscorlib]System.Collections.Generic.List`1::AsReadOnly() - IL_01ea: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_01ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f4: castclass [mscorlib]System.Reflection.MethodInfo - IL_01f9: call !!0[] [mscorlib]System.Array::Empty() - IL_01fe: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0203: call !!0[] [mscorlib]System.Array::Empty() - IL_0208: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_020d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0212: pop - IL_0213: ret - } // end of method ExpressionTrees::MembersDefault - - .method public hidebysig instance void - DoAssert() cil managed - { - // Code size 343 (0x157) - .maxstack 9 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldarg.0 - IL_0007: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0016: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'field' - IL_001b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0020: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0025: ldarg.0 - IL_0026: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0030: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0035: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::C() - IL_003a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0044: call !!0[] [mscorlib]System.Array::Empty() - IL_0049: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0053: call !!0[] [mscorlib]System.Array::Empty() - IL_0058: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0062: pop - IL_0063: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0068: ldnull - IL_0069: ldtoken method bool [mscorlib]System.Object::ReferenceEquals(object, - object) - IL_006e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0073: castclass [mscorlib]System.Reflection.MethodInfo - IL_0078: ldc.i4.2 - IL_0079: newarr [System.Core]System.Linq.Expressions.Expression - IL_007e: dup - IL_007f: ldc.i4.0 - IL_0080: ldarg.0 - IL_0081: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0086: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0090: stelem.ref - IL_0091: dup - IL_0092: ldc.i4.1 - IL_0093: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0098: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009d: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_00a2: stelem.ref - IL_00a3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00a8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00ad: call !!0[] [mscorlib]System.Array::Empty() - IL_00b2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00bc: pop - IL_00bd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00c2: ldarg.0 - IL_00c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d2: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_00d7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00dc: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e1: ldc.i4.1 - IL_00e2: newarr [System.Core]System.Linq.Expressions.Expression - IL_00e7: dup - IL_00e8: ldc.i4.0 - IL_00e9: ldarg.0 - IL_00ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_00ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00f9: stelem.ref - IL_00fa: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ff: ldarg.0 - IL_0100: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0105: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010f: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees) - IL_0114: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0119: castclass [mscorlib]System.Reflection.MethodInfo - IL_011e: ldc.i4.1 - IL_011f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0124: dup - IL_0125: ldc.i4.0 - IL_0126: ldnull - IL_0127: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_012c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0131: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0136: stelem.ref - IL_0137: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0141: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0146: call !!0[] [mscorlib]System.Array::Empty() - IL_014b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0150: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0155: pop - IL_0156: ret - } // end of method ExpressionTrees::DoAssert - - .method private hidebysig instance int32 - C() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExpressionTrees::C - - .method private hidebysig instance bool - MyEquals(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees other) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExpressionTrees::MyEquals - - .method public hidebysig instance void - MethodGroupAsExtensionMethod() cil managed - { - // Code size 273 (0x111) - .maxstack 12 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0010: castclass [mscorlib]System.Reflection.MethodInfo - IL_0015: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0024: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0029: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_002e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0033: ldc.i4.2 - IL_0034: newarr [System.Core]System.Linq.Expressions.Expression - IL_0039: dup - IL_003a: ldc.i4.0 - IL_003b: ldtoken class [mscorlib]System.Func`1 - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: ldtoken [mscorlib]System.Type - IL_004a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0054: stelem.ref - IL_0055: dup - IL_0056: ldc.i4.1 - IL_0057: ldtoken [mscorlib]System.Int32 - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: ldc.i4.4 - IL_0062: newarr [System.Core]System.Linq.Expressions.Expression - IL_0067: dup - IL_0068: ldc.i4.0 - IL_0069: ldc.i4 0x7d0 - IL_006e: box [mscorlib]System.Int32 - IL_0073: ldtoken [mscorlib]System.Int32 - IL_0078: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.1 - IL_0085: ldc.i4 0x7d4 - IL_008a: box [mscorlib]System.Int32 - IL_008f: ldtoken [mscorlib]System.Int32 - IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0099: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_009e: stelem.ref - IL_009f: dup - IL_00a0: ldc.i4.2 - IL_00a1: ldc.i4 0x7d8 - IL_00a6: box [mscorlib]System.Int32 - IL_00ab: ldtoken [mscorlib]System.Int32 - IL_00b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ba: stelem.ref - IL_00bb: dup - IL_00bc: ldc.i4.3 - IL_00bd: ldc.i4 0x7dc - IL_00c2: box [mscorlib]System.Int32 - IL_00c7: ldtoken [mscorlib]System.Int32 - IL_00cc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d6: stelem.ref - IL_00d7: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00dc: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00e1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00eb: stelem.ref - IL_00ec: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f1: ldtoken class [mscorlib]System.Func`1 - IL_00f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0100: call !!0[] [mscorlib]System.Array::Empty() - IL_0105: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_010f: pop - IL_0110: ret - } // end of method ExpressionTrees::MethodGroupAsExtensionMethod - - .method public hidebysig instance void - MethodGroupConstant() cil managed - { - // Code size 870 (0x366) - .maxstack 13 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_000c: ldnull - IL_000d: ldtoken method bool [mscorlib]System.Array::TrueForAll(!!0[], - class [mscorlib]System.Predicate`1) - IL_0012: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0017: castclass [mscorlib]System.Reflection.MethodInfo - IL_001c: ldc.i4.2 - IL_001d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: ldc.i4.4 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: dup - IL_0035: ldc.i4.0 - IL_0036: ldc.i4 0x7d0 - IL_003b: box [mscorlib]System.Int32 - IL_0040: ldtoken [mscorlib]System.Int32 - IL_0045: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004f: stelem.ref - IL_0050: dup - IL_0051: ldc.i4.1 - IL_0052: ldc.i4 0x7d4 - IL_0057: box [mscorlib]System.Int32 - IL_005c: ldtoken [mscorlib]System.Int32 - IL_0061: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0066: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006b: stelem.ref - IL_006c: dup - IL_006d: ldc.i4.2 - IL_006e: ldc.i4 0x7d8 - IL_0073: box [mscorlib]System.Int32 - IL_0078: ldtoken [mscorlib]System.Int32 - IL_007d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0082: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.3 - IL_008a: ldc.i4 0x7dc - IL_008f: box [mscorlib]System.Int32 - IL_0094: ldtoken [mscorlib]System.Int32 - IL_0099: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a3: stelem.ref - IL_00a4: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00a9: stelem.ref - IL_00aa: dup - IL_00ab: ldc.i4.1 - IL_00ac: ldtoken method bool [mscorlib]System.DateTime::IsLeapYear(int32) - IL_00b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b6: castclass [mscorlib]System.Reflection.MethodInfo - IL_00bb: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_00c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ca: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_00cf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d4: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d9: ldc.i4.2 - IL_00da: newarr [System.Core]System.Linq.Expressions.Expression - IL_00df: dup - IL_00e0: ldc.i4.0 - IL_00e1: ldtoken class [mscorlib]System.Predicate`1 - IL_00e6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00eb: ldtoken [mscorlib]System.Type - IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fa: stelem.ref - IL_00fb: dup - IL_00fc: ldc.i4.1 - IL_00fd: ldnull - IL_00fe: ldtoken [mscorlib]System.Object - IL_0103: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0108: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010d: stelem.ref - IL_010e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0113: ldtoken class [mscorlib]System.Predicate`1 - IL_0118: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0122: stelem.ref - IL_0123: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0128: call !!0[] [mscorlib]System.Array::Empty() - IL_012d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0132: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0137: pop - IL_0138: ldloc.0 - IL_0139: newobj instance void class [System.Core]System.Collections.Generic.HashSet`1::.ctor() - IL_013e: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::set - IL_0143: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0148: ldnull - IL_0149: ldtoken method bool [System.Core]System.Linq.Enumerable::All(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_014e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0153: castclass [mscorlib]System.Reflection.MethodInfo - IL_0158: ldc.i4.2 - IL_0159: newarr [System.Core]System.Linq.Expressions.Expression - IL_015e: dup - IL_015f: ldc.i4.0 - IL_0160: ldtoken [mscorlib]System.Int32 - IL_0165: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_016a: ldc.i4.4 - IL_016b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0170: dup - IL_0171: ldc.i4.0 - IL_0172: ldc.i4 0x7d0 - IL_0177: box [mscorlib]System.Int32 - IL_017c: ldtoken [mscorlib]System.Int32 - IL_0181: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0186: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_018b: stelem.ref - IL_018c: dup - IL_018d: ldc.i4.1 - IL_018e: ldc.i4 0x7d4 - IL_0193: box [mscorlib]System.Int32 - IL_0198: ldtoken [mscorlib]System.Int32 - IL_019d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a7: stelem.ref - IL_01a8: dup - IL_01a9: ldc.i4.2 - IL_01aa: ldc.i4 0x7d8 - IL_01af: box [mscorlib]System.Int32 - IL_01b4: ldtoken [mscorlib]System.Int32 - IL_01b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01be: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01c3: stelem.ref - IL_01c4: dup - IL_01c5: ldc.i4.3 - IL_01c6: ldc.i4 0x7dc - IL_01cb: box [mscorlib]System.Int32 - IL_01d0: ldtoken [mscorlib]System.Int32 - IL_01d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01da: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01df: stelem.ref - IL_01e0: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01e5: stelem.ref - IL_01e6: dup - IL_01e7: ldc.i4.1 - IL_01e8: ldtoken method instance bool class [System.Core]System.Collections.Generic.HashSet`1::Add(!0) - IL_01ed: ldtoken class [System.Core]System.Collections.Generic.HashSet`1 - IL_01f2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f7: castclass [mscorlib]System.Reflection.MethodInfo - IL_01fc: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0206: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020b: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0210: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0215: castclass [mscorlib]System.Reflection.MethodInfo - IL_021a: ldc.i4.2 - IL_021b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0220: dup - IL_0221: ldc.i4.0 - IL_0222: ldtoken class [mscorlib]System.Func`2 - IL_0227: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022c: ldtoken [mscorlib]System.Type - IL_0231: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0236: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_023b: stelem.ref - IL_023c: dup - IL_023d: ldc.i4.1 - IL_023e: ldloc.0 - IL_023f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0' - IL_0244: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0249: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_024e: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::set - IL_0253: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0258: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_025d: stelem.ref - IL_025e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0263: ldtoken class [mscorlib]System.Func`2 - IL_0268: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_026d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0272: stelem.ref - IL_0273: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0278: call !!0[] [mscorlib]System.Array::Empty() - IL_027d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0282: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0287: pop - IL_0288: ldloc.0 - IL_0289: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__52_2' - IL_028e: dup - IL_028f: brtrue.s IL_02a8 - - IL_0291: pop - IL_0292: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0297: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__52_2'(class [mscorlib]System.Func`3) - IL_029d: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, - native int) - IL_02a2: dup - IL_02a3: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__52_2' - IL_02a8: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::sink - IL_02ad: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_02b2: ldloc.0 - IL_02b3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0' - IL_02b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02bd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02c2: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass52_0'::sink - IL_02c7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_02cc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_02d1: ldc.i4.1 - IL_02d2: newarr [System.Core]System.Linq.Expressions.Expression - IL_02d7: dup - IL_02d8: ldc.i4.0 - IL_02d9: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_02de: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e3: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e8: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_02ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02f7: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_02fc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0301: castclass [mscorlib]System.Reflection.MethodInfo - IL_0306: ldc.i4.2 - IL_0307: newarr [System.Core]System.Linq.Expressions.Expression - IL_030c: dup - IL_030d: ldc.i4.0 - IL_030e: ldtoken class [mscorlib]System.Func`3 - IL_0313: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0318: ldtoken [mscorlib]System.Type - IL_031d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0322: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0327: stelem.ref - IL_0328: dup - IL_0329: ldc.i4.1 - IL_032a: ldnull - IL_032b: ldtoken [mscorlib]System.Object - IL_0330: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0335: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_033a: stelem.ref - IL_033b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0340: ldtoken class [mscorlib]System.Func`3 - IL_0345: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_034a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_034f: stelem.ref - IL_0350: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0355: call !!0[] [mscorlib]System.Array::Empty() - IL_035a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_035f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0364: pop - IL_0365: ret - } // end of method ExpressionTrees::MethodGroupConstant - - .method public hidebysig instance void - MultipleCasts() cil managed - { - // Code size 100 (0x64) - .maxstack 4 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldc.i4.1 - IL_0007: box [mscorlib]System.Int32 - IL_000c: ldtoken [mscorlib]System.Int32 - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldc.i4.1 - IL_001c: box [mscorlib]System.Int32 - IL_0021: ldtoken [mscorlib]System.Int32 - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0030: ldtoken [mscorlib]System.Object - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_003f: ldtoken [mscorlib]System.Int32 - IL_0044: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0049: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_004e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0053: call !!0[] [mscorlib]System.Array::Empty() - IL_0058: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0062: pop - IL_0063: ret - } // end of method ExpressionTrees::MultipleCasts - - .method public hidebysig instance void - MultipleDots() cil managed - { - // Code size 140 (0x8c) - .maxstack 4 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldc.i4.3 - IL_0007: box [mscorlib]System.Int32 - IL_000c: ldtoken [mscorlib]System.Int32 - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_001b: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0020: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0025: castclass [mscorlib]System.Reflection.MethodInfo - IL_002a: call !!0[] [mscorlib]System.Array::Empty() - IL_002f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0034: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0039: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0043: call !!0[] [mscorlib]System.Array::Empty() - IL_0048: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004d: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_0052: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0057: castclass [mscorlib]System.Reflection.MethodInfo - IL_005c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0061: ldc.i4.0 - IL_0062: box [mscorlib]System.Int32 - IL_0067: ldtoken [mscorlib]System.Int32 - IL_006c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0071: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0076: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007b: call !!0[] [mscorlib]System.Array::Empty() - IL_0080: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0085: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008a: pop - IL_008b: ret - } // end of method ExpressionTrees::MultipleDots - - .method public hidebysig instance void - NestedLambda() cil managed - { - // Code size 544 (0x220) - .maxstack 12 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0' V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__55_0' - IL_000d: dup - IL_000e: brtrue.s IL_0027 - - IL_0010: pop - IL_0011: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0016: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__55_0'(class [mscorlib]System.Func`1) - IL_001c: newobj instance void class [mscorlib]System.Func`2,int32>::.ctor(object, - native int) - IL_0021: dup - IL_0022: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__55_0' - IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0'::'call' - IL_002c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0031: ldloc.0 - IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0' - IL_0037: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0041: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass55_0'::'call' - IL_0046: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0050: ldc.i4.1 - IL_0051: newarr [System.Core]System.Linq.Expressions.Expression - IL_0056: dup - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.s 42 - IL_005a: box [mscorlib]System.Int32 - IL_005f: ldtoken [mscorlib]System.Int32 - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006e: call !!0[] [mscorlib]System.Array::Empty() - IL_0073: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0078: stelem.ref - IL_0079: call class [System.Core]System.Linq.Expressions.InvocationExpression [System.Core]System.Linq.Expressions.Expression::Invoke(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007e: call !!0[] [mscorlib]System.Array::Empty() - IL_0083: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0088: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008d: pop - IL_008e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0093: ldnull - IL_0094: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0099: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009e: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a3: ldc.i4.2 - IL_00a4: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a9: dup - IL_00aa: ldc.i4.0 - IL_00ab: ldtoken [mscorlib]System.Int32 - IL_00b0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b5: ldc.i4.2 - IL_00b6: newarr [System.Core]System.Linq.Expressions.Expression - IL_00bb: dup - IL_00bc: ldc.i4.0 - IL_00bd: ldc.i4.s 37 - IL_00bf: box [mscorlib]System.Int32 - IL_00c4: ldtoken [mscorlib]System.Int32 - IL_00c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ce: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d3: stelem.ref - IL_00d4: dup - IL_00d5: ldc.i4.1 - IL_00d6: ldc.i4.s 42 - IL_00d8: box [mscorlib]System.Int32 - IL_00dd: ldtoken [mscorlib]System.Int32 - IL_00e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00ec: stelem.ref - IL_00ed: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f2: stelem.ref - IL_00f3: dup - IL_00f4: ldc.i4.1 - IL_00f5: ldtoken [mscorlib]System.Int32 - IL_00fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ff: ldstr "x" - IL_0104: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0109: stloc.1 - IL_010a: ldloc.1 - IL_010b: ldc.i4.2 - IL_010c: box [mscorlib]System.Int32 - IL_0111: ldtoken [mscorlib]System.Int32 - IL_0116: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0120: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0125: ldc.i4.1 - IL_0126: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012b: dup - IL_012c: ldc.i4.0 - IL_012d: ldloc.1 - IL_012e: stelem.ref - IL_012f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0134: stelem.ref - IL_0135: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013a: call !!0[] [mscorlib]System.Array::Empty() - IL_013f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0144: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0149: pop - IL_014a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_014f: ldnull - IL_0150: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_0155: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015a: castclass [mscorlib]System.Reflection.MethodInfo - IL_015f: ldc.i4.2 - IL_0160: newarr [System.Core]System.Linq.Expressions.Expression - IL_0165: dup - IL_0166: ldc.i4.0 - IL_0167: ldtoken [mscorlib]System.Int32 - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: ldc.i4.2 - IL_0172: newarr [System.Core]System.Linq.Expressions.Expression - IL_0177: dup - IL_0178: ldc.i4.0 - IL_0179: ldc.i4.s 37 - IL_017b: box [mscorlib]System.Int32 - IL_0180: ldtoken [mscorlib]System.Int32 - IL_0185: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_018f: stelem.ref - IL_0190: dup - IL_0191: ldc.i4.1 - IL_0192: ldc.i4.s 42 - IL_0194: box [mscorlib]System.Int32 - IL_0199: ldtoken [mscorlib]System.Int32 - IL_019e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a8: stelem.ref - IL_01a9: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01ae: stelem.ref - IL_01af: dup - IL_01b0: ldc.i4.1 - IL_01b1: ldtoken [mscorlib]System.Int32 - IL_01b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01bb: ldstr "x" - IL_01c0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01c5: stloc.1 - IL_01c6: ldtoken [mscorlib]System.Int32 - IL_01cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d0: ldstr "i" - IL_01d5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01da: stloc.2 - IL_01db: ldloc.1 - IL_01dc: ldc.i4.2 - IL_01dd: box [mscorlib]System.Int32 - IL_01e2: ldtoken [mscorlib]System.Int32 - IL_01e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ec: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01f6: ldc.i4.2 - IL_01f7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01fc: dup - IL_01fd: ldc.i4.0 - IL_01fe: ldloc.1 - IL_01ff: stelem.ref - IL_0200: dup - IL_0201: ldc.i4.1 - IL_0202: ldloc.2 - IL_0203: stelem.ref - IL_0204: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0209: stelem.ref - IL_020a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_020f: call !!0[] [mscorlib]System.Array::Empty() - IL_0214: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0219: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_021e: pop - IL_021f: ret - } // end of method ExpressionTrees::NestedLambda - - .method public hidebysig instance void - CurriedLambda() cil managed - { - // Code size 134 (0x86) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1, - class [System.Core]System.Linq.Expressions.ParameterExpression V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "a" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldtoken [mscorlib]System.Int32 - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: ldstr "b" - IL_002a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002f: stloc.1 - IL_0030: ldtoken [mscorlib]System.Int32 - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: ldstr "c" - IL_003f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0044: stloc.2 - IL_0045: ldloc.0 - IL_0046: ldloc.1 - IL_0047: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_004c: ldloc.2 - IL_004d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0052: ldc.i4.1 - IL_0053: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0058: dup - IL_0059: ldc.i4.0 - IL_005a: ldloc.2 - IL_005b: stelem.ref - IL_005c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0061: ldc.i4.1 - IL_0062: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0067: dup - IL_0068: ldc.i4.0 - IL_0069: ldloc.1 - IL_006a: stelem.ref - IL_006b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0070: ldc.i4.1 - IL_0071: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0076: dup - IL_0077: ldc.i4.0 - IL_0078: ldloc.0 - IL_0079: stelem.ref - IL_007a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode>>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0084: pop - IL_0085: ret - } // end of method ExpressionTrees::CurriedLambda - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 42 - IL_0004: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Buzz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 42 - IL_0004: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method ExpressionTrees::Buzz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldstr "42" - IL_0007: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method ExpressionTrees::Fizz - - .method private hidebysig instance bool - Fizz(class [mscorlib]System.Func`2 a) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ExpressionTrees::Fizz - - .method public hidebysig instance void - NestedLambda2() cil managed - { - // Code size 1118 (0x45e) - .maxstack 14 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldarg.0 - IL_0007: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0016: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_001b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0020: castclass [mscorlib]System.Reflection.MethodInfo - IL_0025: ldc.i4.1 - IL_0026: newarr [System.Core]System.Linq.Expressions.Expression - IL_002b: dup - IL_002c: ldc.i4.0 - IL_002d: ldtoken [mscorlib]System.String - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: ldstr "x" - IL_003c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0041: stloc.0 - IL_0042: ldloc.0 - IL_0043: ldstr "a" - IL_0048: ldtoken [mscorlib]System.String - IL_004d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0052: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0057: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_005c: ldc.i4.1 - IL_005d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0062: dup - IL_0063: ldc.i4.0 - IL_0064: ldloc.0 - IL_0065: stelem.ref - IL_0066: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006b: stelem.ref - IL_006c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0071: call !!0[] [mscorlib]System.Array::Empty() - IL_0076: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_007b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0080: pop - IL_0081: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0086: ldarg.0 - IL_0087: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_008c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0091: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0096: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_009b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a5: ldc.i4.1 - IL_00a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ab: dup - IL_00ac: ldc.i4.0 - IL_00ad: ldtoken [mscorlib]System.String - IL_00b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b7: ldstr "x" - IL_00bc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c1: stloc.0 - IL_00c2: ldloc.0 - IL_00c3: ldstr "a" - IL_00c8: ldtoken [mscorlib]System.String - IL_00cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00dc: ldc.i4.1 - IL_00dd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e2: dup - IL_00e3: ldc.i4.0 - IL_00e4: ldloc.0 - IL_00e5: stelem.ref - IL_00e6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00eb: stelem.ref - IL_00ec: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00f1: call !!0[] [mscorlib]System.Array::Empty() - IL_00f6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00fb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0100: pop - IL_0101: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0106: ldarg.0 - IL_0107: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_010c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0111: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0116: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_011b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0120: castclass [mscorlib]System.Reflection.MethodInfo - IL_0125: ldc.i4.1 - IL_0126: newarr [System.Core]System.Linq.Expressions.Expression - IL_012b: dup - IL_012c: ldc.i4.0 - IL_012d: ldtoken [mscorlib]System.Action - IL_0132: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0137: ldstr "x" - IL_013c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0141: stloc.0 - IL_0142: ldloc.0 - IL_0143: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_0148: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_014d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0152: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0157: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0161: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0166: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_016b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0170: ldc.i4.2 - IL_0171: newarr [System.Core]System.Linq.Expressions.Expression - IL_0176: dup - IL_0177: ldc.i4.0 - IL_0178: ldtoken [mscorlib]System.Action - IL_017d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0182: ldtoken [mscorlib]System.Type - IL_0187: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_018c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0191: stelem.ref - IL_0192: dup - IL_0193: ldc.i4.1 - IL_0194: ldarg.0 - IL_0195: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_019a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a4: stelem.ref - IL_01a5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01aa: ldtoken [mscorlib]System.Action - IL_01af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_01b9: ldc.i4.0 - IL_01ba: ldtoken method bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_01bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c4: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_01ce: ldc.i4.1 - IL_01cf: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01d4: dup - IL_01d5: ldc.i4.0 - IL_01d6: ldloc.0 - IL_01d7: stelem.ref - IL_01d8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01dd: stelem.ref - IL_01de: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01e3: call !!0[] [mscorlib]System.Array::Empty() - IL_01e8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01ed: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01f2: pop - IL_01f3: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_01f8: ldarg.0 - IL_01f9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01fe: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0203: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0208: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_020d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0212: castclass [mscorlib]System.Reflection.MethodInfo - IL_0217: ldc.i4.1 - IL_0218: newarr [System.Core]System.Linq.Expressions.Expression - IL_021d: dup - IL_021e: ldc.i4.0 - IL_021f: ldtoken [mscorlib]System.Action - IL_0224: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0229: ldstr "x" - IL_022e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0233: stloc.0 - IL_0234: ldloc.0 - IL_0235: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::NestedLambda2() - IL_023a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_023f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0244: ldtoken [mscorlib]System.Reflection.MethodInfo - IL_0249: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0253: ldtoken method instance class [mscorlib]System.Delegate [mscorlib]System.Reflection.MethodInfo::CreateDelegate(class [mscorlib]System.Type, - object) - IL_0258: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_025d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0262: ldc.i4.2 - IL_0263: newarr [System.Core]System.Linq.Expressions.Expression - IL_0268: dup - IL_0269: ldc.i4.0 - IL_026a: ldtoken [mscorlib]System.Action - IL_026f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0274: ldtoken [mscorlib]System.Type - IL_0279: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0283: stelem.ref - IL_0284: dup - IL_0285: ldc.i4.1 - IL_0286: ldarg.0 - IL_0287: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_028c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0291: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0296: stelem.ref - IL_0297: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_029c: ldtoken [mscorlib]System.Action - IL_02a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02ab: ldc.i4.0 - IL_02ac: ldtoken method bool [mscorlib]System.Delegate::op_Inequality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_02b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02b6: castclass [mscorlib]System.Reflection.MethodInfo - IL_02bb: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_02c0: ldc.i4.1 - IL_02c1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02c6: dup - IL_02c7: ldc.i4.0 - IL_02c8: ldloc.0 - IL_02c9: stelem.ref - IL_02ca: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02cf: stelem.ref - IL_02d0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02d5: call !!0[] [mscorlib]System.Array::Empty() - IL_02da: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02df: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02e4: pop - IL_02e5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_02ea: ldarg.0 - IL_02eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02fa: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_02ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0304: castclass [mscorlib]System.Reflection.MethodInfo - IL_0309: ldc.i4.1 - IL_030a: newarr [System.Core]System.Linq.Expressions.Expression - IL_030f: dup - IL_0310: ldc.i4.0 - IL_0311: ldtoken [mscorlib]System.Int32 - IL_0316: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031b: ldstr "x" - IL_0320: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0325: stloc.0 - IL_0326: ldloc.0 - IL_0327: ldc.i4.s 37 - IL_0329: box [mscorlib]System.Int32 - IL_032e: ldtoken [mscorlib]System.Int32 - IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0338: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_033d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0342: ldc.i4.1 - IL_0343: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0348: dup - IL_0349: ldc.i4.0 - IL_034a: ldloc.0 - IL_034b: stelem.ref - IL_034c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0351: stelem.ref - IL_0352: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0357: call !!0[] [mscorlib]System.Array::Empty() - IL_035c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0361: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0366: pop - IL_0367: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_036c: ldarg.0 - IL_036d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0372: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0377: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_037c: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Fizz(class [mscorlib]System.Func`2) - IL_0381: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0386: castclass [mscorlib]System.Reflection.MethodInfo - IL_038b: ldc.i4.1 - IL_038c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0391: dup - IL_0392: ldc.i4.0 - IL_0393: ldtoken [mscorlib]System.Int32 - IL_0398: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039d: ldstr "x" - IL_03a2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a7: stloc.0 - IL_03a8: ldc.i4.1 - IL_03a9: box [mscorlib]System.Boolean - IL_03ae: ldtoken [mscorlib]System.Boolean - IL_03b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03bd: ldc.i4.1 - IL_03be: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03c3: dup - IL_03c4: ldc.i4.0 - IL_03c5: ldloc.0 - IL_03c6: stelem.ref - IL_03c7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03cc: stelem.ref - IL_03cd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03d2: call !!0[] [mscorlib]System.Array::Empty() - IL_03d7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03dc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03e1: pop - IL_03e2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_03e7: ldarg.0 - IL_03e8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_03ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03f2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03f7: ldtoken method instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Buzz(class [mscorlib]System.Func`2) - IL_03fc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0401: castclass [mscorlib]System.Reflection.MethodInfo - IL_0406: ldc.i4.1 - IL_0407: newarr [System.Core]System.Linq.Expressions.Expression - IL_040c: dup - IL_040d: ldc.i4.0 - IL_040e: ldtoken [mscorlib]System.Int32 - IL_0413: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0418: ldstr "x" - IL_041d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0422: stloc.0 - IL_0423: ldc.i4.1 - IL_0424: box [mscorlib]System.Boolean - IL_0429: ldtoken [mscorlib]System.Boolean - IL_042e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0433: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0438: ldc.i4.1 - IL_0439: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_043e: dup - IL_043f: ldc.i4.0 - IL_0440: ldloc.0 - IL_0441: stelem.ref - IL_0442: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0447: stelem.ref - IL_0448: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_044d: call !!0[] [mscorlib]System.Array::Empty() - IL_0452: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0457: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_045c: pop - IL_045d: ret - } // end of method ExpressionTrees::NestedLambda2 - - .method public hidebysig instance void - NewArrayAndExtensionMethod() cil managed - { - // Code size 290 (0x122) - .maxstack 12 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [System.Core]System.Linq.Enumerable::SequenceEqual(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldtoken [mscorlib]System.Double - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: ldc.i4.3 - IL_0029: newarr [System.Core]System.Linq.Expressions.Expression - IL_002e: dup - IL_002f: ldc.i4.0 - IL_0030: ldc.r8 1. - IL_0039: box [mscorlib]System.Double - IL_003e: ldtoken [mscorlib]System.Double - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: stelem.ref - IL_004e: dup - IL_004f: ldc.i4.1 - IL_0050: ldc.r8 2.0099999999999998 - IL_0059: box [mscorlib]System.Double - IL_005e: ldtoken [mscorlib]System.Double - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006d: stelem.ref - IL_006e: dup - IL_006f: ldc.i4.2 - IL_0070: ldc.r8 3.5 - IL_0079: box [mscorlib]System.Double - IL_007e: ldtoken [mscorlib]System.Double - IL_0083: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0088: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008d: stelem.ref - IL_008e: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0093: stelem.ref - IL_0094: dup - IL_0095: ldc.i4.1 - IL_0096: ldtoken [mscorlib]System.Double - IL_009b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a0: ldc.i4.3 - IL_00a1: newarr [System.Core]System.Linq.Expressions.Expression - IL_00a6: dup - IL_00a7: ldc.i4.0 - IL_00a8: ldc.r8 1. - IL_00b1: box [mscorlib]System.Double - IL_00b6: ldtoken [mscorlib]System.Double - IL_00bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c5: stelem.ref - IL_00c6: dup - IL_00c7: ldc.i4.1 - IL_00c8: ldc.r8 2.0099999999999998 - IL_00d1: box [mscorlib]System.Double - IL_00d6: ldtoken [mscorlib]System.Double - IL_00db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e5: stelem.ref - IL_00e6: dup - IL_00e7: ldc.i4.2 - IL_00e8: ldc.r8 3.5 - IL_00f1: box [mscorlib]System.Double - IL_00f6: ldtoken [mscorlib]System.Double - IL_00fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0100: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0105: stelem.ref - IL_0106: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_010b: stelem.ref - IL_010c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0111: call !!0[] [mscorlib]System.Array::Empty() - IL_0116: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0120: pop - IL_0121: ret - } // end of method ExpressionTrees::NewArrayAndExtensionMethod - - .method public hidebysig instance void - NewMultiDimArray() cil managed - { - // Code size 138 (0x8a) - .maxstack 7 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldc.i4.2 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: dup - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.3 - IL_0019: box [mscorlib]System.Int32 - IL_001e: ldtoken [mscorlib]System.Int32 - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: stelem.ref - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.4 - IL_0031: box [mscorlib]System.Int32 - IL_0036: ldtoken [mscorlib]System.Int32 - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0045: stelem.ref - IL_0046: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004b: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0050: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0055: castclass [mscorlib]System.Reflection.MethodInfo - IL_005a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005f: ldc.i4.1 - IL_0060: box [mscorlib]System.Int32 - IL_0065: ldtoken [mscorlib]System.Int32 - IL_006a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0074: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0079: call !!0[] [mscorlib]System.Array::Empty() - IL_007e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0083: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0088: pop - IL_0089: ret - } // end of method ExpressionTrees::NewMultiDimArray - - .method public hidebysig instance void - NewObject() cil managed - { - // Code size 58 (0x3a) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Object - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldtoken [mscorlib]System.Object - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0024: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0029: call !!0[] [mscorlib]System.Array::Empty() - IL_002e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0033: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0038: pop - IL_0039: ret - } // end of method ExpressionTrees::NewObject - - .method public hidebysig instance void - NotOperator() cil managed - { - // Code size 268 (0x10c) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::x - IL_000e: ldloc.0 - IL_000f: ldc.i4.3 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::y - IL_0015: ldloc.0 - IL_0016: ldc.i4.s 42 - IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::z - IL_001d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0022: ldloc.0 - IL_0023: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::z - IL_0037: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_003c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0041: ldtoken [mscorlib]System.Int32 - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0050: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_0055: ldc.i4.0 - IL_0056: box [mscorlib]System.Int32 - IL_005b: ldtoken [mscorlib]System.Int32 - IL_0060: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0065: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_006f: call !!0[] [mscorlib]System.Array::Empty() - IL_0074: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0079: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007e: pop - IL_007f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0084: ldloc.0 - IL_0085: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' - IL_008a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0094: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::y - IL_0099: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_009e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00a3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00a8: ldc.i4.0 - IL_00a9: box [mscorlib]System.Int32 - IL_00ae: ldtoken [mscorlib]System.Int32 - IL_00b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00bd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c2: call !!0[] [mscorlib]System.Array::Empty() - IL_00c7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00cc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00d1: pop - IL_00d2: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00d7: ldloc.0 - IL_00d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0' - IL_00dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e7: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass65_0'::x - IL_00ec: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00f1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00f6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_00fb: call !!0[] [mscorlib]System.Array::Empty() - IL_0100: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0105: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_010a: pop - IL_010b: ret - } // end of method ExpressionTrees::NotOperator - - .method public hidebysig instance void - ObjectInitializers() cil managed - { - // Code size 290 (0x122) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() - IL_000d: dup - IL_000e: ldc.i4.0 - IL_000f: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0014: nop - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_001c: nop - IL_001d: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_0022: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0027: ldtoken [System.Xml]System.Xml.XmlReaderSettings - IL_002c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0031: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0036: ldc.i4.2 - IL_0037: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_003c: dup - IL_003d: ldc.i4.0 - IL_003e: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CloseInput(bool) - IL_0043: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0048: castclass [mscorlib]System.Reflection.MethodInfo - IL_004d: ldloc.0 - IL_004e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' - IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0058: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005d: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_0062: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0067: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_006c: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CloseInput() - IL_0071: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0076: castclass [mscorlib]System.Reflection.MethodInfo - IL_007b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0080: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0085: stelem.ref - IL_0086: dup - IL_0087: ldc.i4.1 - IL_0088: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) - IL_008d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0092: castclass [mscorlib]System.Reflection.MethodInfo - IL_0097: ldloc.0 - IL_0098: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' - IL_009d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00a7: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_00ac: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00b1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00b6: ldtoken method instance bool [System.Xml]System.Xml.XmlReaderSettings::get_CheckCharacters() - IL_00bb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00c0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00ca: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_00cf: stelem.ref - IL_00d0: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_00d5: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_00da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00df: castclass [mscorlib]System.Reflection.MethodInfo - IL_00e4: ldc.i4.1 - IL_00e5: newarr [System.Core]System.Linq.Expressions.Expression - IL_00ea: dup - IL_00eb: ldc.i4.0 - IL_00ec: ldloc.0 - IL_00ed: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0' - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fc: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass66_0'::s - IL_0101: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0106: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_010b: stelem.ref - IL_010c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0111: call !!0[] [mscorlib]System.Array::Empty() - IL_0116: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0120: pop - IL_0121: ret - } // end of method ExpressionTrees::ObjectInitializers - - .method public hidebysig instance void - Quoted() cil managed - { - // Code size 172 (0xac) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Int32 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "n" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldtoken [mscorlib]System.String - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: ldstr "s" - IL_002a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: ldloc.0 - IL_0032: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0037: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0041: call !!0[] [mscorlib]System.Array::Empty() - IL_0046: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_004b: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0050: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0055: castclass [mscorlib]System.Reflection.MethodInfo - IL_005a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_005f: ldc.i4.2 - IL_0060: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0065: dup - IL_0066: ldc.i4.0 - IL_0067: ldloc.0 - IL_0068: stelem.ref - IL_0069: dup - IL_006a: ldc.i4.1 - IL_006b: ldloc.1 - IL_006c: stelem.ref - IL_006d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0072: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0077: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_007c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0081: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0086: ldnull - IL_0087: ldtoken [mscorlib]System.Object - IL_008c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0091: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0096: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_009b: call !!0[] [mscorlib]System.Array::Empty() - IL_00a0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00aa: pop - IL_00ab: ret - } // end of method ExpressionTrees::Quoted - - .method public hidebysig instance void - Quoted2() cil managed - { - // Code size 163 (0xa3) - .maxstack 9 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: ldtoken method object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: call !!0[] [mscorlib]System.Array::Empty() - IL_0033: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0038: stelem.ref - IL_0039: dup - IL_003a: ldc.i4.1 - IL_003b: ldc.i4.1 - IL_003c: box [mscorlib]System.Boolean - IL_0041: ldtoken [mscorlib]System.Boolean - IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0050: call !!0[] [mscorlib]System.Array::Empty() - IL_0055: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_005f: stelem.ref - IL_0060: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0065: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_006a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0074: ldc.i4.1 - IL_0075: newarr [System.Core]System.Linq.Expressions.Expression - IL_007a: dup - IL_007b: ldc.i4.0 - IL_007c: ldnull - IL_007d: ldtoken [mscorlib]System.Object - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008c: stelem.ref - IL_008d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0092: call !!0[] [mscorlib]System.Array::Empty() - IL_0097: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00a1: pop - IL_00a2: ret - } // end of method ExpressionTrees::Quoted2 - - .method public hidebysig instance void - QuotedWithAnonymous() cil managed - { - // Code size 347 (0x15b) - .maxstack 22 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Single(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.1 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldnull - IL_001f: ldtoken method class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType2`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0024: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0029: castclass [mscorlib]System.Reflection.MethodInfo - IL_002e: ldc.i4.2 - IL_002f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0034: dup - IL_0035: ldc.i4.0 - IL_0036: ldtoken class '<>f__AnonymousType2`2' - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: ldc.i4.1 - IL_0041: newarr [System.Core]System.Linq.Expressions.Expression - IL_0046: dup - IL_0047: ldc.i4.0 - IL_0048: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, - !1) - IL_004d: ldtoken class '<>f__AnonymousType2`2' - IL_0052: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_005c: ldc.i4.2 - IL_005d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0062: dup - IL_0063: ldc.i4.0 - IL_0064: ldstr "a" - IL_0069: ldtoken [mscorlib]System.String - IL_006e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0073: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0078: stelem.ref - IL_0079: dup - IL_007a: ldc.i4.1 - IL_007b: ldstr "b" - IL_0080: ldtoken [mscorlib]System.String - IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008f: stelem.ref - IL_0090: ldc.i4.2 - IL_0091: newarr [mscorlib]System.Reflection.MemberInfo - IL_0096: dup - IL_0097: ldc.i4.0 - IL_0098: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_009d: ldtoken class '<>f__AnonymousType2`2' - IL_00a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a7: castclass [mscorlib]System.Reflection.MethodInfo - IL_00ac: stelem.ref - IL_00ad: dup - IL_00ae: ldc.i4.1 - IL_00af: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_00b4: ldtoken class '<>f__AnonymousType2`2' - IL_00b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00be: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c3: stelem.ref - IL_00c4: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00c9: stelem.ref - IL_00ca: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00cf: stelem.ref - IL_00d0: dup - IL_00d1: ldc.i4.1 - IL_00d2: ldtoken class '<>f__AnonymousType2`2' - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: ldstr "o" - IL_00e1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e6: stloc.0 - IL_00e7: ldloc.0 - IL_00e8: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_X() - IL_00ed: ldtoken class '<>f__AnonymousType2`2' - IL_00f2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: castclass [mscorlib]System.Reflection.MethodInfo - IL_00fc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0101: ldloc.0 - IL_0102: ldtoken method instance !1 class '<>f__AnonymousType2`2'::get_Y() - IL_0107: ldtoken class '<>f__AnonymousType2`2' - IL_010c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0111: castclass [mscorlib]System.Reflection.MethodInfo - IL_0116: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011b: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_0120: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0125: castclass [mscorlib]System.Reflection.MethodInfo - IL_012a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_012f: ldc.i4.1 - IL_0130: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0135: dup - IL_0136: ldc.i4.0 - IL_0137: ldloc.0 - IL_0138: stelem.ref - IL_0139: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType2`2',string>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_013e: stelem.ref - IL_013f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0144: stelem.ref - IL_0145: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_014a: call !!0[] [mscorlib]System.Array::Empty() - IL_014f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0154: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0159: pop - IL_015a: ret - } // end of method ExpressionTrees::QuotedWithAnonymous - - .method public hidebysig instance void - StaticCall() cil managed - { - // Code size 128 (0x80) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.3 - IL_001f: box [mscorlib]System.Int32 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: ldtoken [mscorlib]System.Object - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: stelem.ref - IL_0043: dup - IL_0044: ldc.i4.1 - IL_0045: ldc.i4.0 - IL_0046: box [mscorlib]System.Int32 - IL_004b: ldtoken [mscorlib]System.Int32 - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005a: ldtoken [mscorlib]System.Object - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0069: stelem.ref - IL_006a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006f: call !!0[] [mscorlib]System.Array::Empty() - IL_0074: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0079: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007e: pop - IL_007f: ret - } // end of method ExpressionTrees::StaticCall - - .method public hidebysig instance void - ThisCall() cil managed - { - // Code size 109 (0x6d) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldarg.0 - IL_0007: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0016: ldtoken method instance bool [mscorlib]System.Object::Equals(object) - IL_001b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0020: castclass [mscorlib]System.Reflection.MethodInfo - IL_0025: ldc.i4.1 - IL_0026: newarr [System.Core]System.Linq.Expressions.Expression - IL_002b: dup - IL_002c: ldc.i4.0 - IL_002d: ldc.i4.3 - IL_002e: box [mscorlib]System.Int32 - IL_0033: ldtoken [mscorlib]System.Int32 - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0042: ldtoken [mscorlib]System.Object - IL_0047: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0051: stelem.ref - IL_0052: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0057: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_005c: call !!0[] [mscorlib]System.Array::Empty() - IL_0061: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0066: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006b: pop - IL_006c: ret - } // end of method ExpressionTrees::ThisCall - - .method public hidebysig instance void - ThisExplicit() cil managed - { - // Code size 108 (0x6c) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldarg.0 - IL_001f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.3 - IL_0032: box [mscorlib]System.Int32 - IL_0037: ldtoken [mscorlib]System.Int32 - IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0041: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0046: ldtoken [mscorlib]System.Object - IL_004b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0050: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0055: stelem.ref - IL_0056: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_005b: call !!0[] [mscorlib]System.Array::Empty() - IL_0060: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0065: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_006a: pop - IL_006b: ret - } // end of method ExpressionTrees::ThisExplicit - - .method public hidebysig instance void - TypedConstant() cil managed - { - // Code size 100 (0x64) - .maxstack 7 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken [mscorlib]System.Type - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldc.i4.2 - IL_0011: newarr [System.Core]System.Linq.Expressions.Expression - IL_0016: dup - IL_0017: ldc.i4.0 - IL_0018: ldtoken [mscorlib]System.Int32 - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: ldtoken [mscorlib]System.Type - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: stelem.ref - IL_0032: dup - IL_0033: ldc.i4.1 - IL_0034: ldtoken [mscorlib]System.String - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: ldtoken [mscorlib]System.Type - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004d: stelem.ref - IL_004e: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0053: call !!0[] [mscorlib]System.Array::Empty() - IL_0058: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0062: pop - IL_0063: ret - } // end of method ExpressionTrees::TypedConstant - - .method public hidebysig instance void - StaticCallImplicitCast() cil managed - { - // Code size 128 (0x80) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool [mscorlib]System.Object::Equals(object, - object) - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: ldc.i4.2 - IL_0017: newarr [System.Core]System.Linq.Expressions.Expression - IL_001c: dup - IL_001d: ldc.i4.0 - IL_001e: ldc.i4.3 - IL_001f: box [mscorlib]System.Int32 - IL_0024: ldtoken [mscorlib]System.Int32 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0033: ldtoken [mscorlib]System.Object - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0042: stelem.ref - IL_0043: dup - IL_0044: ldc.i4.1 - IL_0045: ldc.i4.0 - IL_0046: box [mscorlib]System.Int32 - IL_004b: ldtoken [mscorlib]System.Int32 - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005a: ldtoken [mscorlib]System.Object - IL_005f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0064: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0069: stelem.ref - IL_006a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006f: call !!0[] [mscorlib]System.Array::Empty() - IL_0074: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0079: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007e: pop - IL_007f: ret - } // end of method ExpressionTrees::StaticCallImplicitCast - - .method public hidebysig instance void - StaticMembers() cil managed - { - // Code size 215 (0xd7) - .maxstack 10 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_000c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0011: castclass [mscorlib]System.Reflection.MethodInfo - IL_0016: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_001b: ldnull - IL_001c: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_0021: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0026: castclass [mscorlib]System.Reflection.MethodInfo - IL_002b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0030: ldnull - IL_0031: ldtoken method valuetype [mscorlib]System.TimeSpan [mscorlib]System.TimeSpan::FromMilliseconds(float64) - IL_0036: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_003b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0040: ldc.i4.1 - IL_0041: newarr [System.Core]System.Linq.Expressions.Expression - IL_0046: dup - IL_0047: ldc.i4.0 - IL_0048: ldc.r8 10.000999999999999 - IL_0051: box [mscorlib]System.Double - IL_0056: ldtoken [mscorlib]System.Double - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0065: stelem.ref - IL_0066: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_006b: ldtoken method valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::op_Addition(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.TimeSpan) - IL_0070: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0075: castclass [mscorlib]System.Reflection.MethodInfo - IL_007a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007f: ldc.i4.0 - IL_0080: ldtoken method bool [mscorlib]System.DateTime::op_GreaterThan(valuetype [mscorlib]System.DateTime, - valuetype [mscorlib]System.DateTime) - IL_0085: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008a: castclass [mscorlib]System.Reflection.MethodInfo - IL_008f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - bool, - class [mscorlib]System.Reflection.MethodInfo) - IL_0094: ldtoken method instance string [mscorlib]System.Boolean::ToString() - IL_0099: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009e: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a3: call !!0[] [mscorlib]System.Array::Empty() - IL_00a8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00ad: ldstr "False" - IL_00b2: ldtoken [mscorlib]System.String - IL_00b7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00bc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c6: call !!0[] [mscorlib]System.Array::Empty() - IL_00cb: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00d5: pop - IL_00d6: ret - } // end of method ExpressionTrees::StaticMembers - - .method public hidebysig instance void - Strings() cil managed - { - // Code size 406 (0x196) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::i - IL_000e: ldloc.0 - IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::x - IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_001e: ldstr "a\n\\b" - IL_0023: ldtoken [mscorlib]System.String - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0032: ldloc.0 - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' - IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0042: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::x - IL_0047: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0051: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0056: ldloc.0 - IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0066: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::x - IL_006b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0070: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0075: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_007a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_007f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0084: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0089: ldtoken method instance int32 [mscorlib]System.String::get_Length() - IL_008e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0093: castclass [mscorlib]System.Reflection.MethodInfo - IL_0098: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_009d: ldc.i4.2 - IL_009e: box [mscorlib]System.Int32 - IL_00a3: ldtoken [mscorlib]System.Int32 - IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ad: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b7: ldc.i4.0 - IL_00b8: box [mscorlib]System.Boolean - IL_00bd: ldtoken [mscorlib]System.Boolean - IL_00c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cc: ldc.i4.1 - IL_00cd: box [mscorlib]System.Boolean - IL_00d2: ldtoken [mscorlib]System.Boolean - IL_00d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00dc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00e1: ldc.i4.1 - IL_00e2: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_00e7: box [mscorlib]System.Decimal - IL_00ec: ldtoken [mscorlib]System.Decimal - IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00fb: ldloc.0 - IL_00fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0' - IL_0101: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0106: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_010b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass76_0'::i - IL_0110: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0115: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_011a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_011f: ldtoken [mscorlib]System.Decimal - IL_0124: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0129: ldtoken method valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_012e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0133: castclass [mscorlib]System.Reflection.MethodInfo - IL_0138: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type, - class [mscorlib]System.Reflection.MethodInfo) - IL_013d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0142: ldc.i4.0 - IL_0143: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0148: box [mscorlib]System.Decimal - IL_014d: ldtoken [mscorlib]System.Decimal - IL_0152: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0157: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_015c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0161: ldc.i4.0 - IL_0162: box [mscorlib]System.Boolean - IL_0167: ldtoken [mscorlib]System.Boolean - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0176: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0180: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0185: call !!0[] [mscorlib]System.Array::Empty() - IL_018a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0194: pop - IL_0195: ret - } // end of method ExpressionTrees::Strings - - .method public hidebysig instance void - GenericClassInstance() cil managed - { - // Code size 118 (0x76) - .maxstack 5 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0015: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::InstanceField - IL_001a: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_001f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0024: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0029: ldtoken [mscorlib]System.Double - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0038: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0047: ldtoken method instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_InstanceProperty() - IL_004c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0060: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0065: call !!0[] [mscorlib]System.Array::Empty() - IL_006a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_006f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0074: pop - IL_0075: ret - } // end of method ExpressionTrees::GenericClassInstance - - .method public hidebysig instance void - GenericClassStatic() cil managed - { - // Code size 90 (0x5a) - .maxstack 5 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken field !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::StaticField - IL_000c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0011: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_001b: ldtoken [mscorlib]System.Double - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_002a: ldnull - IL_002b: ldtoken method !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::get_StaticProperty() - IL_0030: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0035: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: castclass [mscorlib]System.Reflection.MethodInfo - IL_003f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0044: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0049: call !!0[] [mscorlib]System.Array::Empty() - IL_004e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0053: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0058: pop - IL_0059: ret - } // end of method ExpressionTrees::GenericClassStatic - - .method public hidebysig instance void - InvokeGenericMethod() cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldnull - IL_0007: ldtoken method bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::GenericMethod() - IL_000c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0011: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: castclass [mscorlib]System.Reflection.MethodInfo - IL_001b: call !!0[] [mscorlib]System.Array::Empty() - IL_0020: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0025: call !!0[] [mscorlib]System.Array::Empty() - IL_002a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_002f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0034: pop - IL_0035: ret - } // end of method ExpressionTrees::InvokeGenericMethod - - .method private hidebysig static void Test(!!T delegateExpression, - class [System.Core]System.Linq.Expressions.Expression`1 expressionTree) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExpressionTrees::Test - - .method public hidebysig static void ArrayIndexer() cil managed - { - // Code size 609 (0x261) - .maxstack 7 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_0'(int32[]) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_0' - IL_0020: ldtoken int32[] - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "array" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.0 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0050: ldc.i4.1 - IL_0051: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0056: dup - IL_0057: ldc.i4.0 - IL_0058: ldloc.0 - IL_0059: stelem.ref - IL_005a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0064: nop - IL_0065: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_2' - IL_006a: dup - IL_006b: brtrue.s IL_0084 - - IL_006d: pop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0073: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_2'(int32[], - int32) - IL_0079: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_007e: dup - IL_007f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_2' - IL_0084: ldtoken int32[] - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: ldstr "array" - IL_0093: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0098: stloc.0 - IL_0099: ldtoken [mscorlib]System.Int32 - IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a3: ldstr "index" - IL_00a8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ad: stloc.1 - IL_00ae: ldloc.0 - IL_00af: ldloc.1 - IL_00b0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b5: ldc.i4.2 - IL_00b6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00bb: dup - IL_00bc: ldc.i4.0 - IL_00bd: ldloc.0 - IL_00be: stelem.ref - IL_00bf: dup - IL_00c0: ldc.i4.1 - IL_00c1: ldloc.1 - IL_00c2: stelem.ref - IL_00c3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00cd: nop - IL_00ce: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_4' - IL_00d3: dup - IL_00d4: brtrue.s IL_00ed - - IL_00d6: pop - IL_00d7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00dc: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_4'(int32[0...,0...]) - IL_00e2: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00e7: dup - IL_00e8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_4' - IL_00ed: ldtoken int32[0...,0...] - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: ldstr "array" - IL_00fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0101: stloc.1 - IL_0102: ldloc.1 - IL_0103: ldc.i4.2 - IL_0104: newarr [System.Core]System.Linq.Expressions.Expression - IL_0109: dup - IL_010a: ldc.i4.0 - IL_010b: ldc.i4.0 - IL_010c: box [mscorlib]System.Int32 - IL_0111: ldtoken [mscorlib]System.Int32 - IL_0116: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0120: stelem.ref - IL_0121: dup - IL_0122: ldc.i4.1 - IL_0123: ldc.i4.5 - IL_0124: box [mscorlib]System.Int32 - IL_0129: ldtoken [mscorlib]System.Int32 - IL_012e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0133: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0138: stelem.ref - IL_0139: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_013e: ldc.i4.1 - IL_013f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0144: dup - IL_0145: ldc.i4.0 - IL_0146: ldloc.1 - IL_0147: stelem.ref - IL_0148: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_014d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0152: nop - IL_0153: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_6' - IL_0158: dup - IL_0159: brtrue.s IL_0172 - - IL_015b: pop - IL_015c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0161: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_6'(int32[0...,0...], - int32) - IL_0167: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_016c: dup - IL_016d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_6' - IL_0172: ldtoken int32[0...,0...] - IL_0177: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017c: ldstr "array" - IL_0181: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0186: stloc.1 - IL_0187: ldtoken [mscorlib]System.Int32 - IL_018c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0191: ldstr "index" - IL_0196: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_019b: stloc.0 - IL_019c: ldloc.1 - IL_019d: ldc.i4.2 - IL_019e: newarr [System.Core]System.Linq.Expressions.Expression - IL_01a3: dup - IL_01a4: ldc.i4.0 - IL_01a5: ldloc.0 - IL_01a6: stelem.ref - IL_01a7: dup - IL_01a8: ldc.i4.1 - IL_01a9: ldc.i4.7 - IL_01aa: box [mscorlib]System.Int32 - IL_01af: ldtoken [mscorlib]System.Int32 - IL_01b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01be: stelem.ref - IL_01bf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01c4: ldc.i4.2 - IL_01c5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01ca: dup - IL_01cb: ldc.i4.0 - IL_01cc: ldloc.1 - IL_01cd: stelem.ref - IL_01ce: dup - IL_01cf: ldc.i4.1 - IL_01d0: ldloc.0 - IL_01d1: stelem.ref - IL_01d2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01d7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01dc: nop - IL_01dd: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_8' - IL_01e2: dup - IL_01e3: brtrue.s IL_01fc - - IL_01e5: pop - IL_01e6: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01eb: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_8'(int32[][], - int32) - IL_01f1: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01f6: dup - IL_01f7: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_8' - IL_01fc: ldtoken int32[][] - IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0206: ldstr "array" - IL_020b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0210: stloc.0 - IL_0211: ldtoken [mscorlib]System.Int32 - IL_0216: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021b: ldstr "index" - IL_0220: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0225: stloc.1 - IL_0226: ldloc.0 - IL_0227: ldloc.1 - IL_0228: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_022d: ldc.i4.7 - IL_022e: box [mscorlib]System.Int32 - IL_0233: ldtoken [mscorlib]System.Int32 - IL_0238: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0242: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayIndex(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0247: ldc.i4.2 - IL_0248: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_024d: dup - IL_024e: ldc.i4.0 - IL_024f: ldloc.0 - IL_0250: stelem.ref - IL_0251: dup - IL_0252: ldc.i4.1 - IL_0253: ldloc.1 - IL_0254: stelem.ref - IL_0255: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_025a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_025f: nop - IL_0260: ret - } // end of method ExpressionTrees::ArrayIndexer - - .method public hidebysig static void ArrayLength() cil managed - { - // Code size 164 (0xa4) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_0'(int32[]) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_0' - IL_0020: ldtoken int32[] - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "array" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::ArrayLength(class [System.Core]System.Linq.Expressions.Expression) - IL_003b: ldc.i4.1 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: dup - IL_0042: ldc.i4.0 - IL_0043: ldloc.0 - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004f: nop - IL_0050: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_2' - IL_0055: dup - IL_0056: brtrue.s IL_006f - - IL_0058: pop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_005e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_2'() - IL_0064: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0069: dup - IL_006a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_2' - IL_006f: ldnull - IL_0070: ldtoken [mscorlib]System.Array - IL_0075: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_007f: ldtoken method instance int32 [mscorlib]System.Array::get_Length() - IL_0084: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0089: castclass [mscorlib]System.Reflection.MethodInfo - IL_008e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0093: call !!0[] [mscorlib]System.Array::Empty() - IL_0098: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00a2: nop - IL_00a3: ret - } // end of method ExpressionTrees::ArrayLength - - .method public hidebysig static void NewObj() cil managed - { - // Code size 546 (0x222) - .maxstack 7 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_0' - IL_0020: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_002f: call !!0[] [mscorlib]System.Array::Empty() - IL_0034: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0039: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_003e: nop - IL_003f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_2' - IL_0044: dup - IL_0045: brtrue.s IL_005e - - IL_0047: pop - IL_0048: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_004d: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_2'() - IL_0053: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0058: dup - IL_0059: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_2' - IL_005e: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) - IL_0063: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0068: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_006d: ldc.i4.1 - IL_006e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0073: dup - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.5 - IL_0076: box [mscorlib]System.Int32 - IL_007b: ldtoken [mscorlib]System.Int32 - IL_0080: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0085: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_008a: stelem.ref - IL_008b: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0090: call !!0[] [mscorlib]System.Array::Empty() - IL_0095: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_009a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_009f: nop - IL_00a0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_4' - IL_00a5: dup - IL_00a6: brtrue.s IL_00bf - - IL_00a8: pop - IL_00a9: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00ae: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_4'() - IL_00b4: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00b9: dup - IL_00ba: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_4' - IL_00bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors - IL_00c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c9: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_00ce: call !!0[] [mscorlib]System.Array::Empty() - IL_00d3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00dd: nop - IL_00de: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_6' - IL_00e3: dup - IL_00e4: brtrue.s IL_00fd - - IL_00e6: pop - IL_00e7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00ec: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_6'() - IL_00f2: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00f7: dup - IL_00f8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_6' - IL_00fd: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) - IL_0102: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0107: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_010c: ldc.i4.1 - IL_010d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0112: dup - IL_0113: ldc.i4.0 - IL_0114: ldc.i4.5 - IL_0115: box [mscorlib]System.Int32 - IL_011a: ldtoken [mscorlib]System.Int32 - IL_011f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0124: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0129: stelem.ref - IL_012a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_012f: call !!0[] [mscorlib]System.Array::Empty() - IL_0134: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0139: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_013e: nop - IL_013f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_8' - IL_0144: dup - IL_0145: brtrue.s IL_015e - - IL_0147: pop - IL_0148: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_014d: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_8'() - IL_0153: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0158: dup - IL_0159: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_8' - IL_015e: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0163: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0168: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_016d: call !!0[] [mscorlib]System.Array::Empty() - IL_0172: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0177: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_017c: nop - IL_017d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_10' - IL_0182: dup - IL_0183: brtrue.s IL_019c - - IL_0185: pop - IL_0186: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_018b: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_10'() - IL_0191: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0196: dup - IL_0197: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_10' - IL_019c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1 - IL_01a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a6: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_01ab: call !!0[] [mscorlib]System.Array::Empty() - IL_01b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01ba: nop - IL_01bb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_12' - IL_01c0: dup - IL_01c1: brtrue.s IL_01da - - IL_01c3: pop - IL_01c4: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01c9: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_12'() - IL_01cf: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01d4: dup - IL_01d5: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_12' - IL_01da: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) - IL_01df: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1 - IL_01e4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e9: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_01ee: ldc.i4.1 - IL_01ef: newarr [System.Core]System.Linq.Expressions.Expression - IL_01f4: dup - IL_01f5: ldc.i4.0 - IL_01f6: ldc.i4.5 - IL_01f7: box [mscorlib]System.Int32 - IL_01fc: ldtoken [mscorlib]System.Int32 - IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0206: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020b: stelem.ref - IL_020c: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0211: call !!0[] [mscorlib]System.Array::Empty() - IL_0216: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_021b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0220: nop - IL_0221: ret - } // end of method ExpressionTrees::NewObj - - .method public hidebysig static void TypeOfExpr() cil managed - { - // Code size 362 (0x16a) - .maxstack 3 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldtoken [mscorlib]System.Type - IL_002f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0034: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0039: call !!0[] [mscorlib]System.Array::Empty() - IL_003e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0043: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0048: nop - IL_0049: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_2' - IL_004e: dup - IL_004f: brtrue.s IL_0068 - - IL_0051: pop - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0057: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_2'() - IL_005d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0062: dup - IL_0063: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_2' - IL_0068: ldtoken [mscorlib]System.Object - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: ldtoken [mscorlib]System.Type - IL_0077: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0081: call !!0[] [mscorlib]System.Array::Empty() - IL_0086: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0090: nop - IL_0091: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_4' - IL_0096: dup - IL_0097: brtrue.s IL_00b0 - - IL_0099: pop - IL_009a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_009f: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_4'() - IL_00a5: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00aa: dup - IL_00ab: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_4' - IL_00b0: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_00b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ba: ldtoken [mscorlib]System.Type - IL_00bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c9: call !!0[] [mscorlib]System.Array::Empty() - IL_00ce: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00d3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d8: nop - IL_00d9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_6' - IL_00de: dup - IL_00df: brtrue.s IL_00f8 - - IL_00e1: pop - IL_00e2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00e7: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_6'() - IL_00ed: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00f2: dup - IL_00f3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_6' - IL_00f8: ldtoken class [mscorlib]System.Collections.Generic.List`1 - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: ldtoken [mscorlib]System.Type - IL_0107: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0111: call !!0[] [mscorlib]System.Array::Empty() - IL_0116: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0120: nop - IL_0121: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_8' - IL_0126: dup - IL_0127: brtrue.s IL_0140 - - IL_0129: pop - IL_012a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_012f: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_8'() - IL_0135: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_013a: dup - IL_013b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_8' - IL_0140: ldtoken int32* - IL_0145: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014a: ldtoken [mscorlib]System.Type - IL_014f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0154: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0159: call !!0[] [mscorlib]System.Array::Empty() - IL_015e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0163: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0168: nop - IL_0169: ret - } // end of method ExpressionTrees::TypeOfExpr - - .method public hidebysig static void AsTypeExpr() cil managed - { - // Code size 180 (0xb4) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__85_0'(object) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_0' - IL_0020: ldtoken [mscorlib]System.Object - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "obj" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0045: ldc.i4.1 - IL_0046: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004b: dup - IL_004c: ldc.i4.0 - IL_004d: ldloc.0 - IL_004e: stelem.ref - IL_004f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0054: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0059: nop - IL_005a: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_2' - IL_005f: dup - IL_0060: brtrue.s IL_0079 - - IL_0062: pop - IL_0063: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0068: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__85_2'(object) - IL_006e: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0073: dup - IL_0074: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_2' - IL_0079: ldtoken [mscorlib]System.Object - IL_007e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0083: ldstr "obj" - IL_0088: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_008d: stloc.0 - IL_008e: ldloc.0 - IL_008f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0099: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::TypeAs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_009e: ldc.i4.1 - IL_009f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a4: dup - IL_00a5: ldc.i4.0 - IL_00a6: ldloc.0 - IL_00a7: stelem.ref - IL_00a8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b2: nop - IL_00b3: ret - } // end of method ExpressionTrees::AsTypeExpr - - .method public hidebysig static void IsTypeExpr() cil managed - { - // Code size 91 (0x5b) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__86_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__86_0'(object) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__86_0' - IL_0020: ldtoken [mscorlib]System.Object - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "obj" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0040: call class [System.Core]System.Linq.Expressions.TypeBinaryExpression [System.Core]System.Linq.Expressions.Expression::TypeIs(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0045: ldc.i4.1 - IL_0046: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004b: dup - IL_004c: ldc.i4.0 - IL_004d: ldloc.0 - IL_004e: stelem.ref - IL_004f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0054: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0059: nop - IL_005a: ret - } // end of method ExpressionTrees::IsTypeExpr - - .method public hidebysig static void UnaryLogicalOperators() cil managed - { - // Code size 81 (0x51) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__87_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__87_0'(bool) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__87_0' - IL_0020: ldtoken [mscorlib]System.Boolean - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003b: ldc.i4.1 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: dup - IL_0042: ldc.i4.0 - IL_0043: ldloc.0 - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004f: nop - IL_0050: ret - } // end of method ExpressionTrees::UnaryLogicalOperators - - .method public hidebysig static void ConditionalOperator() cil managed - { - // Code size 158 (0x9e) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken [mscorlib]System.Boolean - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: ldstr "a" - IL_0011: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.5 - IL_0019: box [mscorlib]System.Int32 - IL_001e: ldtoken [mscorlib]System.Int32 - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002d: ldc.i4.s 10 - IL_002f: box [mscorlib]System.Int32 - IL_0034: ldtoken [mscorlib]System.Int32 - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0043: call class [System.Core]System.Linq.Expressions.ConditionalExpression [System.Core]System.Linq.Expressions.Expression::Condition(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0048: ldc.i4.1 - IL_0049: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_004e: dup - IL_004f: ldc.i4.0 - IL_0050: ldloc.0 - IL_0051: stelem.ref - IL_0052: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0057: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_005c: pop - IL_005d: ldnull - IL_005e: ldtoken [mscorlib]System.Object - IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0068: ldstr "a" - IL_006d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0072: stloc.0 - IL_0073: ldloc.0 - IL_0074: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - IL_0079: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_007e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0083: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Coalesce(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0088: ldc.i4.1 - IL_0089: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008e: dup - IL_008f: ldc.i4.0 - IL_0090: ldloc.0 - IL_0091: stelem.ref - IL_0092: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0097: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009c: pop - IL_009d: ret - } // end of method ExpressionTrees::ConditionalOperator - - .method public hidebysig static void ComparisonOperators() cil managed - { - // Code size 1605 (0x645) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken [mscorlib]System.Int32 - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: ldstr "a" - IL_0011: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0016: stloc.0 - IL_0017: ldtoken [mscorlib]System.Int32 - IL_001c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0021: ldstr "b" - IL_0026: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002b: stloc.1 - IL_002c: ldloc.0 - IL_002d: ldloc.1 - IL_002e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0033: ldc.i4.2 - IL_0034: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0039: dup - IL_003a: ldc.i4.0 - IL_003b: ldloc.0 - IL_003c: stelem.ref - IL_003d: dup - IL_003e: ldc.i4.1 - IL_003f: ldloc.1 - IL_0040: stelem.ref - IL_0041: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0046: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004b: pop - IL_004c: ldnull - IL_004d: ldtoken [mscorlib]System.Int32 - IL_0052: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0057: ldstr "a" - IL_005c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0061: stloc.1 - IL_0062: ldtoken [mscorlib]System.Int32 - IL_0067: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006c: ldstr "b" - IL_0071: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0076: stloc.0 - IL_0077: ldloc.1 - IL_0078: ldloc.0 - IL_0079: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_007e: ldc.i4.2 - IL_007f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0084: dup - IL_0085: ldc.i4.0 - IL_0086: ldloc.1 - IL_0087: stelem.ref - IL_0088: dup - IL_0089: ldc.i4.1 - IL_008a: ldloc.0 - IL_008b: stelem.ref - IL_008c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0091: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0096: pop - IL_0097: ldnull - IL_0098: ldtoken [mscorlib]System.Int32 - IL_009d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a2: ldstr "a" - IL_00a7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ac: stloc.0 - IL_00ad: ldtoken [mscorlib]System.Int32 - IL_00b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b7: ldstr "b" - IL_00bc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c1: stloc.1 - IL_00c2: ldloc.0 - IL_00c3: ldloc.1 - IL_00c4: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00c9: ldc.i4.2 - IL_00ca: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00cf: dup - IL_00d0: ldc.i4.0 - IL_00d1: ldloc.0 - IL_00d2: stelem.ref - IL_00d3: dup - IL_00d4: ldc.i4.1 - IL_00d5: ldloc.1 - IL_00d6: stelem.ref - IL_00d7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00dc: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00e1: pop - IL_00e2: ldnull - IL_00e3: ldtoken [mscorlib]System.Int32 - IL_00e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ed: ldstr "a" - IL_00f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f7: stloc.1 - IL_00f8: ldtoken [mscorlib]System.Int32 - IL_00fd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0102: ldstr "b" - IL_0107: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_010c: stloc.0 - IL_010d: ldloc.1 - IL_010e: ldloc.0 - IL_010f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0114: ldc.i4.2 - IL_0115: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011a: dup - IL_011b: ldc.i4.0 - IL_011c: ldloc.1 - IL_011d: stelem.ref - IL_011e: dup - IL_011f: ldc.i4.1 - IL_0120: ldloc.0 - IL_0121: stelem.ref - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012c: pop - IL_012d: ldnull - IL_012e: ldtoken [mscorlib]System.Int32 - IL_0133: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0138: ldstr "a" - IL_013d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0142: stloc.0 - IL_0143: ldtoken [mscorlib]System.Int32 - IL_0148: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014d: ldstr "b" - IL_0152: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0157: stloc.1 - IL_0158: ldloc.0 - IL_0159: ldloc.1 - IL_015a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_015f: ldc.i4.2 - IL_0160: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0165: dup - IL_0166: ldc.i4.0 - IL_0167: ldloc.0 - IL_0168: stelem.ref - IL_0169: dup - IL_016a: ldc.i4.1 - IL_016b: ldloc.1 - IL_016c: stelem.ref - IL_016d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0172: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0177: pop - IL_0178: ldnull - IL_0179: ldtoken [mscorlib]System.Int32 - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: ldstr "a" - IL_0188: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018d: stloc.1 - IL_018e: ldtoken [mscorlib]System.Int32 - IL_0193: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0198: ldstr "b" - IL_019d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a2: stloc.0 - IL_01a3: ldloc.1 - IL_01a4: ldloc.0 - IL_01a5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01aa: ldc.i4.2 - IL_01ab: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01b0: dup - IL_01b1: ldc.i4.0 - IL_01b2: ldloc.1 - IL_01b3: stelem.ref - IL_01b4: dup - IL_01b5: ldc.i4.1 - IL_01b6: ldloc.0 - IL_01b7: stelem.ref - IL_01b8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01bd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01c2: pop - IL_01c3: ldnull - IL_01c4: ldtoken [mscorlib]System.Int32 - IL_01c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ce: ldstr "a" - IL_01d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d8: stloc.0 - IL_01d9: ldtoken [mscorlib]System.Int32 - IL_01de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e3: ldstr "b" - IL_01e8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01ed: stloc.1 - IL_01ee: ldloc.0 - IL_01ef: ldc.i4.1 - IL_01f0: box [mscorlib]System.Int32 - IL_01f5: ldtoken [mscorlib]System.Int32 - IL_01fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0204: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0209: ldloc.1 - IL_020a: ldc.i4.2 - IL_020b: box [mscorlib]System.Int32 - IL_0210: ldtoken [mscorlib]System.Int32 - IL_0215: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0224: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0229: ldc.i4.2 - IL_022a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_022f: dup - IL_0230: ldc.i4.0 - IL_0231: ldloc.0 - IL_0232: stelem.ref - IL_0233: dup - IL_0234: ldc.i4.1 - IL_0235: ldloc.1 - IL_0236: stelem.ref - IL_0237: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_023c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0241: pop - IL_0242: ldnull - IL_0243: ldtoken [mscorlib]System.Int32 - IL_0248: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024d: ldstr "a" - IL_0252: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0257: stloc.1 - IL_0258: ldtoken [mscorlib]System.Int32 - IL_025d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0262: ldstr "b" - IL_0267: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_026c: stloc.0 - IL_026d: ldloc.1 - IL_026e: ldc.i4.1 - IL_026f: box [mscorlib]System.Int32 - IL_0274: ldtoken [mscorlib]System.Int32 - IL_0279: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0283: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0288: ldloc.0 - IL_0289: ldc.i4.2 - IL_028a: box [mscorlib]System.Int32 - IL_028f: ldtoken [mscorlib]System.Int32 - IL_0294: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0299: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_029e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02a3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02a8: ldc.i4.2 - IL_02a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02ae: dup - IL_02af: ldc.i4.0 - IL_02b0: ldloc.1 - IL_02b1: stelem.ref - IL_02b2: dup - IL_02b3: ldc.i4.1 - IL_02b4: ldloc.0 - IL_02b5: stelem.ref - IL_02b6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02bb: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02c0: pop - IL_02c1: ldnull - IL_02c2: ldtoken [mscorlib]System.Int32 - IL_02c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02cc: ldstr "a" - IL_02d1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02d6: stloc.0 - IL_02d7: ldtoken [mscorlib]System.Int16 - IL_02dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02e1: ldstr "b" - IL_02e6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02eb: stloc.1 - IL_02ec: ldloc.0 - IL_02ed: ldloc.1 - IL_02ee: ldtoken [mscorlib]System.Int32 - IL_02f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02fd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0302: ldc.i4.2 - IL_0303: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0308: dup - IL_0309: ldc.i4.0 - IL_030a: ldloc.0 - IL_030b: stelem.ref - IL_030c: dup - IL_030d: ldc.i4.1 - IL_030e: ldloc.1 - IL_030f: stelem.ref - IL_0310: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0315: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_031a: pop - IL_031b: ldnull - IL_031c: ldtoken [mscorlib]System.UInt16 - IL_0321: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0326: ldstr "a" - IL_032b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0330: stloc.1 - IL_0331: ldtoken [mscorlib]System.Int32 - IL_0336: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033b: ldstr "b" - IL_0340: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0345: stloc.0 - IL_0346: ldloc.1 - IL_0347: ldtoken [mscorlib]System.Int32 - IL_034c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0351: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0356: ldloc.0 - IL_0357: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_035c: ldc.i4.2 - IL_035d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0362: dup - IL_0363: ldc.i4.0 - IL_0364: ldloc.1 - IL_0365: stelem.ref - IL_0366: dup - IL_0367: ldc.i4.1 - IL_0368: ldloc.0 - IL_0369: stelem.ref - IL_036a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_036f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0374: pop - IL_0375: ldnull - IL_0376: ldtoken [mscorlib]System.Int32 - IL_037b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0380: ldstr "a" - IL_0385: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_038a: stloc.0 - IL_038b: ldtoken [mscorlib]System.Int64 - IL_0390: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0395: ldstr "b" - IL_039a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_039f: stloc.1 - IL_03a0: ldloc.0 - IL_03a1: ldtoken [mscorlib]System.Int64 - IL_03a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ab: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03b0: ldloc.1 - IL_03b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03b6: ldc.i4.2 - IL_03b7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03bc: dup - IL_03bd: ldc.i4.0 - IL_03be: ldloc.0 - IL_03bf: stelem.ref - IL_03c0: dup - IL_03c1: ldc.i4.1 - IL_03c2: ldloc.1 - IL_03c3: stelem.ref - IL_03c4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03c9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_03ce: pop - IL_03cf: ldnull - IL_03d0: ldtoken [mscorlib]System.UInt64 - IL_03d5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03da: ldstr "a" - IL_03df: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03e4: stloc.1 - IL_03e5: ldtoken [mscorlib]System.UInt32 - IL_03ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ef: ldstr "b" - IL_03f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f9: stloc.0 - IL_03fa: ldloc.1 - IL_03fb: ldloc.0 - IL_03fc: ldtoken [mscorlib]System.UInt64 - IL_0401: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0406: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_040b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0410: ldc.i4.2 - IL_0411: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0416: dup - IL_0417: ldc.i4.0 - IL_0418: ldloc.1 - IL_0419: stelem.ref - IL_041a: dup - IL_041b: ldc.i4.1 - IL_041c: ldloc.0 - IL_041d: stelem.ref - IL_041e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0423: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0428: pop - IL_0429: ldnull - IL_042a: ldtoken [mscorlib]System.Int32 - IL_042f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0434: ldstr "a" - IL_0439: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_043e: stloc.0 - IL_043f: ldtoken [mscorlib]System.UInt32 - IL_0444: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0449: ldstr "b" - IL_044e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0453: stloc.1 - IL_0454: ldloc.0 - IL_0455: ldtoken [mscorlib]System.Int64 - IL_045a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_045f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0464: ldloc.1 - IL_0465: ldtoken [mscorlib]System.Int64 - IL_046a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_046f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0474: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0479: ldc.i4.2 - IL_047a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_047f: dup - IL_0480: ldc.i4.0 - IL_0481: ldloc.0 - IL_0482: stelem.ref - IL_0483: dup - IL_0484: ldc.i4.1 - IL_0485: ldloc.1 - IL_0486: stelem.ref - IL_0487: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_048c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0491: pop - IL_0492: ldnull - IL_0493: ldtoken [mscorlib]System.Int32 - IL_0498: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_049d: ldstr "a" - IL_04a2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04a7: stloc.1 - IL_04a8: ldtoken [mscorlib]System.Int64 - IL_04ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b2: ldstr "b" - IL_04b7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04bc: stloc.0 - IL_04bd: ldloc.1 - IL_04be: ldtoken [mscorlib]System.Int64 - IL_04c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04c8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04cd: ldloc.0 - IL_04ce: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04d3: ldc.i4.2 - IL_04d4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04d9: dup - IL_04da: ldc.i4.0 - IL_04db: ldloc.1 - IL_04dc: stelem.ref - IL_04dd: dup - IL_04de: ldc.i4.1 - IL_04df: ldloc.0 - IL_04e0: stelem.ref - IL_04e1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04e6: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_04eb: pop - IL_04ec: ldnull - IL_04ed: ldtoken [mscorlib]System.Int16 - IL_04f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04f7: ldstr "a" - IL_04fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0501: stloc.0 - IL_0502: ldtoken [mscorlib]System.Int64 - IL_0507: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_050c: ldstr "b" - IL_0511: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0516: stloc.1 - IL_0517: ldloc.0 - IL_0518: ldtoken [mscorlib]System.Int64 - IL_051d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0522: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0527: ldloc.1 - IL_0528: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_052d: ldc.i4.2 - IL_052e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0533: dup - IL_0534: ldc.i4.0 - IL_0535: ldloc.0 - IL_0536: stelem.ref - IL_0537: dup - IL_0538: ldc.i4.1 - IL_0539: ldloc.1 - IL_053a: stelem.ref - IL_053b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0540: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0545: pop - IL_0546: ldnull - IL_0547: ldtoken [mscorlib]System.Int32 - IL_054c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0551: ldstr "a" - IL_0556: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_055b: stloc.1 - IL_055c: ldtoken [mscorlib]System.Int32 - IL_0561: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0566: ldstr "b" - IL_056b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0570: stloc.0 - IL_0571: ldloc.1 - IL_0572: ldc.i4.1 - IL_0573: box [mscorlib]System.Int32 - IL_0578: ldtoken [mscorlib]System.Int32 - IL_057d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0582: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0587: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_058c: ldloc.0 - IL_058d: ldc.i4.2 - IL_058e: box [mscorlib]System.Int32 - IL_0593: ldtoken [mscorlib]System.Int32 - IL_0598: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_059d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05a2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05a7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::AndAlso(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05ac: ldc.i4.2 - IL_05ad: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05b2: dup - IL_05b3: ldc.i4.0 - IL_05b4: ldloc.1 - IL_05b5: stelem.ref - IL_05b6: dup - IL_05b7: ldc.i4.1 - IL_05b8: ldloc.0 - IL_05b9: stelem.ref - IL_05ba: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05bf: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05c4: pop - IL_05c5: ldnull - IL_05c6: ldtoken [mscorlib]System.Int32 - IL_05cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05d0: ldstr "a" - IL_05d5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05da: stloc.0 - IL_05db: ldtoken [mscorlib]System.Int32 - IL_05e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05e5: ldstr "b" - IL_05ea: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_05ef: stloc.1 - IL_05f0: ldloc.0 - IL_05f1: ldc.i4.1 - IL_05f2: box [mscorlib]System.Int32 - IL_05f7: ldtoken [mscorlib]System.Int32 - IL_05fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0601: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0606: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_060b: ldloc.1 - IL_060c: ldc.i4.2 - IL_060d: box [mscorlib]System.Int32 - IL_0612: ldtoken [mscorlib]System.Int32 - IL_0617: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_061c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0621: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0626: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::OrElse(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_062b: ldc.i4.2 - IL_062c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0631: dup - IL_0632: ldc.i4.0 - IL_0633: ldloc.0 - IL_0634: stelem.ref - IL_0635: dup - IL_0636: ldc.i4.1 - IL_0637: ldloc.1 - IL_0638: stelem.ref - IL_0639: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_063e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0643: pop - IL_0644: ret - } // end of method ExpressionTrees::ComparisonOperators - - .method public hidebysig static void LiftedComparisonOperators() cil managed - { - // Code size 476 (0x1dc) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: ldstr "a" - IL_0015: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_001a: stloc.0 - IL_001b: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: ldstr "b" - IL_002a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_002f: stloc.1 - IL_0030: ldloc.0 - IL_0031: ldloc.1 - IL_0032: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0037: ldc.i4.2 - IL_0038: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003d: dup - IL_003e: ldc.i4.0 - IL_003f: ldloc.0 - IL_0040: stelem.ref - IL_0041: dup - IL_0042: ldc.i4.1 - IL_0043: ldloc.1 - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004f: pop - IL_0050: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0055: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: ldstr "a" - IL_0064: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0069: stloc.1 - IL_006a: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldstr "b" - IL_0079: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007e: stloc.0 - IL_007f: ldloc.1 - IL_0080: ldloc.0 - IL_0081: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0086: ldc.i4.2 - IL_0087: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008c: dup - IL_008d: ldc.i4.0 - IL_008e: ldloc.1 - IL_008f: stelem.ref - IL_0090: dup - IL_0091: ldc.i4.1 - IL_0092: ldloc.0 - IL_0093: stelem.ref - IL_0094: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0099: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009e: pop - IL_009f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00a4: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ae: ldstr "a" - IL_00b3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b8: stloc.0 - IL_00b9: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00be: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c3: ldstr "b" - IL_00c8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00cd: stloc.1 - IL_00ce: ldloc.0 - IL_00cf: ldloc.1 - IL_00d0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00d5: ldc.i4.2 - IL_00d6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00db: dup - IL_00dc: ldc.i4.0 - IL_00dd: ldloc.0 - IL_00de: stelem.ref - IL_00df: dup - IL_00e0: ldc.i4.1 - IL_00e1: ldloc.1 - IL_00e2: stelem.ref - IL_00e3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ed: pop - IL_00ee: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_00f3: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_00f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fd: ldstr "a" - IL_0102: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0107: stloc.1 - IL_0108: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_010d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: ldstr "b" - IL_0117: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_011c: stloc.0 - IL_011d: ldloc.1 - IL_011e: ldloc.0 - IL_011f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0124: ldc.i4.2 - IL_0125: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_012a: dup - IL_012b: ldc.i4.0 - IL_012c: ldloc.1 - IL_012d: stelem.ref - IL_012e: dup - IL_012f: ldc.i4.1 - IL_0130: ldloc.0 - IL_0131: stelem.ref - IL_0132: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0137: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_013c: pop - IL_013d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0142: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0147: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014c: ldstr "a" - IL_0151: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0156: stloc.0 - IL_0157: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_015c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0161: ldstr "b" - IL_0166: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_016b: stloc.1 - IL_016c: ldloc.0 - IL_016d: ldloc.1 - IL_016e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0173: ldc.i4.2 - IL_0174: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0179: dup - IL_017a: ldc.i4.0 - IL_017b: ldloc.0 - IL_017c: stelem.ref - IL_017d: dup - IL_017e: ldc.i4.1 - IL_017f: ldloc.1 - IL_0180: stelem.ref - IL_0181: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0186: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_018b: pop - IL_018c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0191: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_0196: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019b: ldstr "a" - IL_01a0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a5: stloc.1 - IL_01a6: ldtoken valuetype [mscorlib]System.Nullable`1 - IL_01ab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01b0: ldstr "b" - IL_01b5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01ba: stloc.0 - IL_01bb: ldloc.1 - IL_01bc: ldloc.0 - IL_01bd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::GreaterThanOrEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01c2: ldc.i4.2 - IL_01c3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01c8: dup - IL_01c9: ldc.i4.0 - IL_01ca: ldloc.1 - IL_01cb: stelem.ref - IL_01cc: dup - IL_01cd: ldc.i4.1 - IL_01ce: ldloc.0 - IL_01cf: stelem.ref - IL_01d0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda,valuetype [mscorlib]System.Nullable`1,bool>>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01d5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode,valuetype [mscorlib]System.Nullable`1,bool>(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01da: pop - IL_01db: ret - } // end of method ExpressionTrees::LiftedComparisonOperators - - .method public hidebysig static void UnaryArithmeticOperators() cil managed - { - // Code size 155 (0x9b) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_0'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.1 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: dup - IL_003d: ldc.i4.0 - IL_003e: ldloc.0 - IL_003f: stelem.ref - IL_0040: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0045: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004a: nop - IL_004b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_2' - IL_0050: dup - IL_0051: brtrue.s IL_006a - - IL_0053: pop - IL_0054: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0059: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_2'(int32) - IL_005f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0064: dup - IL_0065: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_2' - IL_006a: ldtoken [mscorlib]System.Int32 - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldstr "a" - IL_0079: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Negate(class [System.Core]System.Linq.Expressions.Expression) - IL_0085: ldc.i4.1 - IL_0086: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_008b: dup - IL_008c: ldc.i4.0 - IL_008d: ldloc.0 - IL_008e: stelem.ref - IL_008f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0094: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0099: nop - IL_009a: ret - } // end of method ExpressionTrees::UnaryArithmeticOperators - - .method public hidebysig static void BinaryArithmeticOperators() cil managed - { - // Code size 1727 (0x6bf) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_0'(int32, - int32) - IL_0015: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldtoken [mscorlib]System.Int32 - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldstr "b" - IL_0044: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0049: stloc.1 - IL_004a: ldloc.0 - IL_004b: ldloc.1 - IL_004c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0051: ldc.i4.2 - IL_0052: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0057: dup - IL_0058: ldc.i4.0 - IL_0059: ldloc.0 - IL_005a: stelem.ref - IL_005b: dup - IL_005c: ldc.i4.1 - IL_005d: ldloc.1 - IL_005e: stelem.ref - IL_005f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0064: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0069: nop - IL_006a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_2' - IL_006f: dup - IL_0070: brtrue.s IL_0089 - - IL_0072: pop - IL_0073: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0078: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_2'(int32, - int32) - IL_007e: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0083: dup - IL_0084: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_2' - IL_0089: ldtoken [mscorlib]System.Int32 - IL_008e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0093: ldstr "a" - IL_0098: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_009d: stloc.1 - IL_009e: ldtoken [mscorlib]System.Int32 - IL_00a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a8: ldstr "b" - IL_00ad: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b2: stloc.0 - IL_00b3: ldloc.1 - IL_00b4: ldloc.0 - IL_00b5: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00ba: ldc.i4.2 - IL_00bb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00c0: dup - IL_00c1: ldc.i4.0 - IL_00c2: ldloc.1 - IL_00c3: stelem.ref - IL_00c4: dup - IL_00c5: ldc.i4.1 - IL_00c6: ldloc.0 - IL_00c7: stelem.ref - IL_00c8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00cd: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d2: nop - IL_00d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_4' - IL_00d8: dup - IL_00d9: brtrue.s IL_00f2 - - IL_00db: pop - IL_00dc: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00e1: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_4'(int32, - int32) - IL_00e7: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00ec: dup - IL_00ed: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_4' - IL_00f2: ldtoken [mscorlib]System.Int32 - IL_00f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fc: ldstr "a" - IL_0101: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0106: stloc.0 - IL_0107: ldtoken [mscorlib]System.Int32 - IL_010c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0111: ldstr "b" - IL_0116: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_011b: stloc.1 - IL_011c: ldloc.0 - IL_011d: ldloc.1 - IL_011e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0123: ldc.i4.2 - IL_0124: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0129: dup - IL_012a: ldc.i4.0 - IL_012b: ldloc.0 - IL_012c: stelem.ref - IL_012d: dup - IL_012e: ldc.i4.1 - IL_012f: ldloc.1 - IL_0130: stelem.ref - IL_0131: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0136: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_013b: nop - IL_013c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_6' - IL_0141: dup - IL_0142: brtrue.s IL_015b - - IL_0144: pop - IL_0145: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_014a: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_6'(int32, - int32) - IL_0150: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0155: dup - IL_0156: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_6' - IL_015b: ldtoken [mscorlib]System.Int32 - IL_0160: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0165: ldstr "a" - IL_016a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_016f: stloc.1 - IL_0170: ldtoken [mscorlib]System.Int32 - IL_0175: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_017a: ldstr "b" - IL_017f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0184: stloc.0 - IL_0185: ldloc.1 - IL_0186: ldloc.0 - IL_0187: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_018c: ldc.i4.2 - IL_018d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0192: dup - IL_0193: ldc.i4.0 - IL_0194: ldloc.1 - IL_0195: stelem.ref - IL_0196: dup - IL_0197: ldc.i4.1 - IL_0198: ldloc.0 - IL_0199: stelem.ref - IL_019a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_019f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01a4: nop - IL_01a5: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_8' - IL_01aa: dup - IL_01ab: brtrue.s IL_01c4 - - IL_01ad: pop - IL_01ae: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01b3: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_8'(int32, - int32) - IL_01b9: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_01be: dup - IL_01bf: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_8' - IL_01c4: ldtoken [mscorlib]System.Int32 - IL_01c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ce: ldstr "a" - IL_01d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01d8: stloc.0 - IL_01d9: ldtoken [mscorlib]System.Int32 - IL_01de: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e3: ldstr "b" - IL_01e8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01ed: stloc.1 - IL_01ee: ldloc.0 - IL_01ef: ldloc.1 - IL_01f0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01f5: ldc.i4.2 - IL_01f6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01fb: dup - IL_01fc: ldc.i4.0 - IL_01fd: ldloc.0 - IL_01fe: stelem.ref - IL_01ff: dup - IL_0200: ldc.i4.1 - IL_0201: ldloc.1 - IL_0202: stelem.ref - IL_0203: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0208: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_020d: nop - IL_020e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_10' - IL_0213: dup - IL_0214: brtrue.s IL_022d - - IL_0216: pop - IL_0217: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_021c: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_10'(int64, - int32) - IL_0222: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0227: dup - IL_0228: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_10' - IL_022d: ldtoken [mscorlib]System.Int64 - IL_0232: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0237: ldstr "a" - IL_023c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0241: stloc.1 - IL_0242: ldtoken [mscorlib]System.Int32 - IL_0247: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_024c: ldstr "b" - IL_0251: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0256: stloc.0 - IL_0257: ldloc.1 - IL_0258: ldloc.0 - IL_0259: ldtoken [mscorlib]System.Int64 - IL_025e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0263: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0268: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_026d: ldc.i4.2 - IL_026e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0273: dup - IL_0274: ldc.i4.0 - IL_0275: ldloc.1 - IL_0276: stelem.ref - IL_0277: dup - IL_0278: ldc.i4.1 - IL_0279: ldloc.0 - IL_027a: stelem.ref - IL_027b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0280: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0285: nop - IL_0286: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_12' - IL_028b: dup - IL_028c: brtrue.s IL_02a5 - - IL_028e: pop - IL_028f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0294: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_12'(int64, - int32) - IL_029a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_029f: dup - IL_02a0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_12' - IL_02a5: ldtoken [mscorlib]System.Int64 - IL_02aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02af: ldstr "a" - IL_02b4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02b9: stloc.0 - IL_02ba: ldtoken [mscorlib]System.Int32 - IL_02bf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c4: ldstr "b" - IL_02c9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02ce: stloc.1 - IL_02cf: ldloc.0 - IL_02d0: ldloc.1 - IL_02d1: ldtoken [mscorlib]System.Int64 - IL_02d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02db: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02e0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_02e5: ldc.i4.2 - IL_02e6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02eb: dup - IL_02ec: ldc.i4.0 - IL_02ed: ldloc.0 - IL_02ee: stelem.ref - IL_02ef: dup - IL_02f0: ldc.i4.1 - IL_02f1: ldloc.1 - IL_02f2: stelem.ref - IL_02f3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02f8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_02fd: nop - IL_02fe: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_14' - IL_0303: dup - IL_0304: brtrue.s IL_031d - - IL_0306: pop - IL_0307: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_030c: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_14'(int64, - int32) - IL_0312: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0317: dup - IL_0318: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_14' - IL_031d: ldtoken [mscorlib]System.Int64 - IL_0322: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0327: ldstr "a" - IL_032c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0331: stloc.1 - IL_0332: ldtoken [mscorlib]System.Int32 - IL_0337: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033c: ldstr "b" - IL_0341: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0346: stloc.0 - IL_0347: ldloc.1 - IL_0348: ldloc.0 - IL_0349: ldtoken [mscorlib]System.Int64 - IL_034e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0353: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0358: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_035d: ldc.i4.2 - IL_035e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0363: dup - IL_0364: ldc.i4.0 - IL_0365: ldloc.1 - IL_0366: stelem.ref - IL_0367: dup - IL_0368: ldc.i4.1 - IL_0369: ldloc.0 - IL_036a: stelem.ref - IL_036b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0370: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0375: nop - IL_0376: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_16' - IL_037b: dup - IL_037c: brtrue.s IL_0395 - - IL_037e: pop - IL_037f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0384: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_16'(int64, - int32) - IL_038a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_038f: dup - IL_0390: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_16' - IL_0395: ldtoken [mscorlib]System.Int64 - IL_039a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_039f: ldstr "a" - IL_03a4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03a9: stloc.0 - IL_03aa: ldtoken [mscorlib]System.Int32 - IL_03af: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03b4: ldstr "b" - IL_03b9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03be: stloc.1 - IL_03bf: ldloc.0 - IL_03c0: ldloc.1 - IL_03c1: ldtoken [mscorlib]System.Int64 - IL_03c6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03cb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_03d0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_03d5: ldc.i4.2 - IL_03d6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03db: dup - IL_03dc: ldc.i4.0 - IL_03dd: ldloc.0 - IL_03de: stelem.ref - IL_03df: dup - IL_03e0: ldc.i4.1 - IL_03e1: ldloc.1 - IL_03e2: stelem.ref - IL_03e3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03e8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03ed: nop - IL_03ee: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_18' - IL_03f3: dup - IL_03f4: brtrue.s IL_040d - - IL_03f6: pop - IL_03f7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_03fc: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_18'(int64, - int32) - IL_0402: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0407: dup - IL_0408: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_18' - IL_040d: ldtoken [mscorlib]System.Int64 - IL_0412: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0417: ldstr "a" - IL_041c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0421: stloc.1 - IL_0422: ldtoken [mscorlib]System.Int32 - IL_0427: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_042c: ldstr "b" - IL_0431: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0436: stloc.0 - IL_0437: ldloc.1 - IL_0438: ldloc.0 - IL_0439: ldtoken [mscorlib]System.Int64 - IL_043e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0443: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0448: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_044d: ldc.i4.2 - IL_044e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0453: dup - IL_0454: ldc.i4.0 - IL_0455: ldloc.1 - IL_0456: stelem.ref - IL_0457: dup - IL_0458: ldc.i4.1 - IL_0459: ldloc.0 - IL_045a: stelem.ref - IL_045b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0460: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0465: nop - IL_0466: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_20' - IL_046b: dup - IL_046c: brtrue.s IL_0485 - - IL_046e: pop - IL_046f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0474: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_20'(int16, - int32) - IL_047a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_047f: dup - IL_0480: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_20' - IL_0485: ldtoken [mscorlib]System.Int16 - IL_048a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_048f: ldstr "a" - IL_0494: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0499: stloc.0 - IL_049a: ldtoken [mscorlib]System.Int32 - IL_049f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a4: ldstr "b" - IL_04a9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04ae: stloc.1 - IL_04af: ldloc.0 - IL_04b0: ldtoken [mscorlib]System.Int32 - IL_04b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ba: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_04bf: ldloc.1 - IL_04c0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_04c5: ldc.i4.2 - IL_04c6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04cb: dup - IL_04cc: ldc.i4.0 - IL_04cd: ldloc.0 - IL_04ce: stelem.ref - IL_04cf: dup - IL_04d0: ldc.i4.1 - IL_04d1: ldloc.1 - IL_04d2: stelem.ref - IL_04d3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04d8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_04dd: nop - IL_04de: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_22' - IL_04e3: dup - IL_04e4: brtrue.s IL_04fd - - IL_04e6: pop - IL_04e7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_04ec: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_22'(int32, - int16) - IL_04f2: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_04f7: dup - IL_04f8: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_22' - IL_04fd: ldtoken [mscorlib]System.Int32 - IL_0502: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0507: ldstr "a" - IL_050c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0511: stloc.1 - IL_0512: ldtoken [mscorlib]System.Int16 - IL_0517: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_051c: ldstr "b" - IL_0521: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0526: stloc.0 - IL_0527: ldloc.1 - IL_0528: ldloc.0 - IL_0529: ldtoken [mscorlib]System.Int32 - IL_052e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0533: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0538: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Subtract(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_053d: ldc.i4.2 - IL_053e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0543: dup - IL_0544: ldc.i4.0 - IL_0545: ldloc.1 - IL_0546: stelem.ref - IL_0547: dup - IL_0548: ldc.i4.1 - IL_0549: ldloc.0 - IL_054a: stelem.ref - IL_054b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0550: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0555: nop - IL_0556: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_24' - IL_055b: dup - IL_055c: brtrue.s IL_0575 - - IL_055e: pop - IL_055f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0564: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_24'(int16, - int32) - IL_056a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_056f: dup - IL_0570: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_24' - IL_0575: ldtoken [mscorlib]System.Int16 - IL_057a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_057f: ldstr "a" - IL_0584: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0589: stloc.0 - IL_058a: ldtoken [mscorlib]System.Int32 - IL_058f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0594: ldstr "b" - IL_0599: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_059e: stloc.1 - IL_059f: ldloc.0 - IL_05a0: ldtoken [mscorlib]System.Int32 - IL_05a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05aa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_05af: ldloc.1 - IL_05b0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Multiply(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_05b5: ldc.i4.2 - IL_05b6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_05bb: dup - IL_05bc: ldc.i4.0 - IL_05bd: ldloc.0 - IL_05be: stelem.ref - IL_05bf: dup - IL_05c0: ldc.i4.1 - IL_05c1: ldloc.1 - IL_05c2: stelem.ref - IL_05c3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_05c8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_05cd: nop - IL_05ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_26' - IL_05d3: dup - IL_05d4: brtrue.s IL_05ed - - IL_05d6: pop - IL_05d7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_05dc: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_26'(int32, - int16) - IL_05e2: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_05e7: dup - IL_05e8: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_26' - IL_05ed: ldtoken [mscorlib]System.Int32 - IL_05f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05f7: ldstr "a" - IL_05fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0601: stloc.1 - IL_0602: ldtoken [mscorlib]System.Int16 - IL_0607: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_060c: ldstr "b" - IL_0611: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0616: stloc.0 - IL_0617: ldloc.1 - IL_0618: ldloc.0 - IL_0619: ldtoken [mscorlib]System.Int32 - IL_061e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0623: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0628: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Divide(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_062d: ldc.i4.2 - IL_062e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0633: dup - IL_0634: ldc.i4.0 - IL_0635: ldloc.1 - IL_0636: stelem.ref - IL_0637: dup - IL_0638: ldc.i4.1 - IL_0639: ldloc.0 - IL_063a: stelem.ref - IL_063b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0640: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0645: nop - IL_0646: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_28' - IL_064b: dup - IL_064c: brtrue.s IL_0665 - - IL_064e: pop - IL_064f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0654: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_28'(int16, - int32) - IL_065a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_065f: dup - IL_0660: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_28' - IL_0665: ldtoken [mscorlib]System.Int16 - IL_066a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_066f: ldstr "a" - IL_0674: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0679: stloc.0 - IL_067a: ldtoken [mscorlib]System.Int32 - IL_067f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0684: ldstr "b" - IL_0689: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_068e: stloc.1 - IL_068f: ldloc.0 - IL_0690: ldtoken [mscorlib]System.Int32 - IL_0695: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_069a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_069f: ldloc.1 - IL_06a0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Modulo(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_06a5: ldc.i4.2 - IL_06a6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06ab: dup - IL_06ac: ldc.i4.0 - IL_06ad: ldloc.0 - IL_06ae: stelem.ref - IL_06af: dup - IL_06b0: ldc.i4.1 - IL_06b1: ldloc.1 - IL_06b2: stelem.ref - IL_06b3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06b8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_06bd: nop - IL_06be: ret - } // end of method ExpressionTrees::BinaryArithmeticOperators - - .method public hidebysig static void BitOperators() cil managed - { - // Code size 396 (0x18c) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_0'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Not(class [System.Core]System.Linq.Expressions.Expression) - IL_003b: ldc.i4.1 - IL_003c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0041: dup - IL_0042: ldc.i4.0 - IL_0043: ldloc.0 - IL_0044: stelem.ref - IL_0045: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_004a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_004f: nop - IL_0050: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_2' - IL_0055: dup - IL_0056: brtrue.s IL_006f - - IL_0058: pop - IL_0059: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_005e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_2'(int32, - int32) - IL_0064: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_0069: dup - IL_006a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_2' - IL_006f: ldtoken [mscorlib]System.Int32 - IL_0074: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0079: ldstr "a" - IL_007e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0083: stloc.0 - IL_0084: ldtoken [mscorlib]System.Int32 - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: ldstr "b" - IL_0093: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0098: stloc.1 - IL_0099: ldloc.0 - IL_009a: ldloc.1 - IL_009b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::And(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00a0: ldc.i4.2 - IL_00a1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00a6: dup - IL_00a7: ldc.i4.0 - IL_00a8: ldloc.0 - IL_00a9: stelem.ref - IL_00aa: dup - IL_00ab: ldc.i4.1 - IL_00ac: ldloc.1 - IL_00ad: stelem.ref - IL_00ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00b3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b8: nop - IL_00b9: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_4' - IL_00be: dup - IL_00bf: brtrue.s IL_00d8 - - IL_00c1: pop - IL_00c2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00c7: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_4'(int32, - int32) - IL_00cd: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_00d2: dup - IL_00d3: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_4' - IL_00d8: ldtoken [mscorlib]System.Int32 - IL_00dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e2: ldstr "a" - IL_00e7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ec: stloc.1 - IL_00ed: ldtoken [mscorlib]System.Int32 - IL_00f2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f7: ldstr "b" - IL_00fc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0101: stloc.0 - IL_0102: ldloc.1 - IL_0103: ldloc.0 - IL_0104: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Or(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0109: ldc.i4.2 - IL_010a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010f: dup - IL_0110: ldc.i4.0 - IL_0111: ldloc.1 - IL_0112: stelem.ref - IL_0113: dup - IL_0114: ldc.i4.1 - IL_0115: ldloc.0 - IL_0116: stelem.ref - IL_0117: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_011c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0121: nop - IL_0122: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_6' - IL_0127: dup - IL_0128: brtrue.s IL_0141 - - IL_012a: pop - IL_012b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0130: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__93_6'(int32, - int32) - IL_0136: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_013b: dup - IL_013c: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__93_6' - IL_0141: ldtoken [mscorlib]System.Int32 - IL_0146: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_014b: ldstr "a" - IL_0150: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0155: stloc.0 - IL_0156: ldtoken [mscorlib]System.Int32 - IL_015b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0160: ldstr "b" - IL_0165: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_016a: stloc.1 - IL_016b: ldloc.0 - IL_016c: ldloc.1 - IL_016d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::ExclusiveOr(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0172: ldc.i4.2 - IL_0173: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0178: dup - IL_0179: ldc.i4.0 - IL_017a: ldloc.0 - IL_017b: stelem.ref - IL_017c: dup - IL_017d: ldc.i4.1 - IL_017e: ldloc.1 - IL_017f: stelem.ref - IL_0180: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0185: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_018a: nop - IL_018b: ret - } // end of method ExpressionTrees::BitOperators - - .method public hidebysig static void ShiftOperators() cil managed - { - // Code size 402 (0x192) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_0'(int32) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "a" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.2 - IL_0037: box [mscorlib]System.Int32 - IL_003c: ldtoken [mscorlib]System.Int32 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_004b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0050: ldc.i4.1 - IL_0051: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0056: dup - IL_0057: ldc.i4.0 - IL_0058: ldloc.0 - IL_0059: stelem.ref - IL_005a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_005f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0064: nop - IL_0065: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_2' - IL_006a: dup - IL_006b: brtrue.s IL_0084 - - IL_006d: pop - IL_006e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0073: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_2'(int32) - IL_0079: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_007e: dup - IL_007f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_2' - IL_0084: ldtoken [mscorlib]System.Int32 - IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_008e: ldstr "a" - IL_0093: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0098: stloc.0 - IL_0099: ldloc.0 - IL_009a: ldc.i4.2 - IL_009b: box [mscorlib]System.Int32 - IL_00a0: ldtoken [mscorlib]System.Int32 - IL_00a5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00aa: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00af: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b4: ldc.i4.1 - IL_00b5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00ba: dup - IL_00bb: ldc.i4.0 - IL_00bc: ldloc.0 - IL_00bd: stelem.ref - IL_00be: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00c3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00c8: nop - IL_00c9: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_4' - IL_00ce: dup - IL_00cf: brtrue.s IL_00e8 - - IL_00d1: pop - IL_00d2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00d7: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_4'(int64) - IL_00dd: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00e2: dup - IL_00e3: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_4' - IL_00e8: ldtoken [mscorlib]System.Int64 - IL_00ed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00f2: ldstr "a" - IL_00f7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00fc: stloc.0 - IL_00fd: ldloc.0 - IL_00fe: ldc.i4.2 - IL_00ff: box [mscorlib]System.Int32 - IL_0104: ldtoken [mscorlib]System.Int32 - IL_0109: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0113: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::RightShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_0118: ldc.i4.1 - IL_0119: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_011e: dup - IL_011f: ldc.i4.0 - IL_0120: ldloc.0 - IL_0121: stelem.ref - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_012c: nop - IL_012d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_6' - IL_0132: dup - IL_0133: brtrue.s IL_014c - - IL_0135: pop - IL_0136: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_013b: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__94_6'(int64) - IL_0141: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0146: dup - IL_0147: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__94_6' - IL_014c: ldtoken [mscorlib]System.Int64 - IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0156: ldstr "a" - IL_015b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0160: stloc.0 - IL_0161: ldloc.0 - IL_0162: ldc.i4.2 - IL_0163: box [mscorlib]System.Int32 - IL_0168: ldtoken [mscorlib]System.Int32 - IL_016d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0172: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0177: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LeftShift(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_017c: ldc.i4.1 - IL_017d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0182: dup - IL_0183: ldc.i4.0 - IL_0184: ldloc.0 - IL_0185: stelem.ref - IL_0186: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_018b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0190: nop - IL_0191: ret - } // end of method ExpressionTrees::ShiftOperators - - .method public hidebysig static void SimpleExpressions() cil managed - { - // Code size 144 (0x90) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_0' - IL_0020: ldc.i4.0 - IL_0021: box [mscorlib]System.Int32 - IL_0026: ldtoken [mscorlib]System.Int32 - IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0030: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0035: call !!0[] [mscorlib]System.Array::Empty() - IL_003a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_003f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0044: nop - IL_0045: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_2' - IL_004a: dup - IL_004b: brtrue.s IL_0064 - - IL_004d: pop - IL_004e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0053: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_2'(int32) - IL_0059: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_005e: dup - IL_005f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_2' - IL_0064: ldtoken [mscorlib]System.Int32 - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: ldstr "a" - IL_0073: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0078: stloc.0 - IL_0079: ldloc.0 - IL_007a: ldc.i4.1 - IL_007b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0080: dup - IL_0081: ldc.i4.0 - IL_0082: ldloc.0 - IL_0083: stelem.ref - IL_0084: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0089: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008e: nop - IL_008f: ret - } // end of method ExpressionTrees::SimpleExpressions - - .method public hidebysig static void Capturing() cil managed - { - // Code size 74 (0x4a) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.5 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::captured - IL_000e: ldloc.0 - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::'b__0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: ldloc.0 - IL_001b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0' - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_002a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass96_0'::captured - IL_002f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0034: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0039: call !!0[] [mscorlib]System.Array::Empty() - IL_003e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0043: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0048: nop - IL_0049: ret - } // end of method ExpressionTrees::Capturing - - .method public hidebysig static void FieldAndPropertyAccess() cil managed - { - // Code size 428 (0x1ac) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldc.i4.1 - IL_0003: box [mscorlib]System.Int32 - IL_0008: ldtoken [mscorlib]System.Int32 - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0017: call !!0[] [mscorlib]System.Array::Empty() - IL_001c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0021: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0026: pop - IL_0027: ldnull - IL_0028: ldnull - IL_0029: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticField - IL_002e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0033: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0038: call !!0[] [mscorlib]System.Array::Empty() - IL_003d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0042: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0047: pop - IL_0048: ldnull - IL_0049: ldnull - IL_004a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::StaticReadonlyField - IL_004f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0054: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0059: call !!0[] [mscorlib]System.Array::Empty() - IL_005e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0063: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0068: pop - IL_0069: ldnull - IL_006a: ldnull - IL_006b: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticProperty() - IL_0070: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0075: castclass [mscorlib]System.Reflection.MethodInfo - IL_007a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_007f: call !!0[] [mscorlib]System.Array::Empty() - IL_0084: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0089: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_008e: pop - IL_008f: ldnull - IL_0090: ldnull - IL_0091: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() - IL_0096: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_009b: castclass [mscorlib]System.Reflection.MethodInfo - IL_00a0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_00a5: call !!0[] [mscorlib]System.Array::Empty() - IL_00aa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00af: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00b4: pop - IL_00b5: ldnull - IL_00b6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c0: ldstr "a" - IL_00c5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00ca: stloc.0 - IL_00cb: ldloc.0 - IL_00cc: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_00d1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00d6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_00db: ldc.i4.1 - IL_00dc: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e1: dup - IL_00e2: ldc.i4.0 - IL_00e3: ldloc.0 - IL_00e4: stelem.ref - IL_00e5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ea: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00ef: pop - IL_00f0: ldnull - IL_00f1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_00f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fb: ldstr "a" - IL_0100: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0105: stloc.0 - IL_0106: ldloc.0 - IL_0107: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_Property() - IL_010c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0111: castclass [mscorlib]System.Reflection.MethodInfo - IL_0116: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_011b: ldc.i4.1 - IL_011c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0121: dup - IL_0122: ldc.i4.0 - IL_0123: ldloc.0 - IL_0124: stelem.ref - IL_0125: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_012a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012f: pop - IL_0130: ldnull - IL_0131: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0136: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013b: ldstr "a" - IL_0140: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0145: stloc.0 - IL_0146: ldloc.0 - IL_0147: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::ReadonlyField - IL_014c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0151: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_0156: ldc.i4.1 - IL_0157: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_015c: dup - IL_015d: ldc.i4.0 - IL_015e: ldloc.0 - IL_015f: stelem.ref - IL_0160: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0165: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_016a: pop - IL_016b: ldnull - IL_016c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0171: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0176: ldstr "a" - IL_017b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0180: stloc.0 - IL_0181: ldloc.0 - IL_0182: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() - IL_0187: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_018c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0191: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0196: ldc.i4.1 - IL_0197: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_019c: dup - IL_019d: ldc.i4.0 - IL_019e: ldloc.0 - IL_019f: stelem.ref - IL_01a0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01a5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01aa: pop - IL_01ab: ret - } // end of method ExpressionTrees::FieldAndPropertyAccess - - .method public hidebysig static void Call() cil managed - { - // Code size 1146 (0x47a) - .maxstack 8 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken [mscorlib]System.String - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: ldstr "a" - IL_0011: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0016: stloc.0 - IL_0017: ldnull - IL_0018: ldtoken method void [mscorlib]System.Console::WriteLine(string) - IL_001d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0022: castclass [mscorlib]System.Reflection.MethodInfo - IL_0027: ldc.i4.1 - IL_0028: newarr [System.Core]System.Linq.Expressions.Expression - IL_002d: dup - IL_002e: ldc.i4.0 - IL_002f: ldloc.0 - IL_0030: stelem.ref - IL_0031: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0036: ldc.i4.1 - IL_0037: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_003c: dup - IL_003d: ldc.i4.0 - IL_003e: ldloc.0 - IL_003f: stelem.ref - IL_0040: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0045: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_004a: pop - IL_004b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_1' - IL_0050: dup - IL_0051: brtrue.s IL_006a - - IL_0053: pop - IL_0054: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0059: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_1'(string) - IL_005f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0064: dup - IL_0065: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_1' - IL_006a: ldtoken [mscorlib]System.String - IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0074: ldstr "a" - IL_0079: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_007e: stloc.0 - IL_007f: ldloc.0 - IL_0080: ldtoken method instance string [mscorlib]System.Object::ToString() - IL_0085: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_008a: castclass [mscorlib]System.Reflection.MethodInfo - IL_008f: call !!0[] [mscorlib]System.Array::Empty() - IL_0094: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0099: ldc.i4.1 - IL_009a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_009f: dup - IL_00a0: ldc.i4.0 - IL_00a1: ldloc.0 - IL_00a2: stelem.ref - IL_00a3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00a8: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ad: nop - IL_00ae: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_3' - IL_00b3: dup - IL_00b4: brtrue.s IL_00cd - - IL_00b6: pop - IL_00b7: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00bc: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_3'(int32) - IL_00c2: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00c7: dup - IL_00c8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_3' - IL_00cd: ldtoken [mscorlib]System.Int32 - IL_00d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d7: ldstr "a" - IL_00dc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00e1: stloc.0 - IL_00e2: ldloc.0 - IL_00e3: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_00e8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00ed: castclass [mscorlib]System.Reflection.MethodInfo - IL_00f2: call !!0[] [mscorlib]System.Array::Empty() - IL_00f7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00fc: ldc.i4.1 - IL_00fd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0102: dup - IL_0103: ldc.i4.0 - IL_0104: ldloc.0 - IL_0105: stelem.ref - IL_0106: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0110: nop - IL_0111: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_5' - IL_0116: dup - IL_0117: brtrue.s IL_0130 - - IL_0119: pop - IL_011a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_011f: ldftn instance char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_5'(string) - IL_0125: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_012a: dup - IL_012b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_5' - IL_0130: ldtoken [mscorlib]System.String - IL_0135: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_013a: ldstr "a" - IL_013f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0144: stloc.0 - IL_0145: ldnull - IL_0146: ldtoken method !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_014b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0150: castclass [mscorlib]System.Reflection.MethodInfo - IL_0155: ldc.i4.1 - IL_0156: newarr [System.Core]System.Linq.Expressions.Expression - IL_015b: dup - IL_015c: ldc.i4.0 - IL_015d: ldloc.0 - IL_015e: stelem.ref - IL_015f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0164: ldc.i4.1 - IL_0165: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_016a: dup - IL_016b: ldc.i4.0 - IL_016c: ldloc.0 - IL_016d: stelem.ref - IL_016e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0173: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0178: nop - IL_0179: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_7' - IL_017e: dup - IL_017f: brtrue.s IL_0198 - - IL_0181: pop - IL_0182: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0187: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_7'() - IL_018d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0192: dup - IL_0193: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_7' - IL_0198: ldc.i4.s 97 - IL_019a: box [mscorlib]System.Char - IL_019f: ldtoken [mscorlib]System.Char - IL_01a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01a9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ae: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) - IL_01b3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01b8: castclass [mscorlib]System.Reflection.MethodInfo - IL_01bd: ldc.i4.1 - IL_01be: newarr [System.Core]System.Linq.Expressions.Expression - IL_01c3: dup - IL_01c4: ldc.i4.0 - IL_01c5: ldc.i4.s 98 - IL_01c7: box [mscorlib]System.Char - IL_01cc: ldtoken [mscorlib]System.Char - IL_01d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01db: stelem.ref - IL_01dc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01e1: ldc.i4.0 - IL_01e2: box [mscorlib]System.Int32 - IL_01e7: ldtoken [mscorlib]System.Int32 - IL_01ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01f6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_01fb: call !!0[] [mscorlib]System.Array::Empty() - IL_0200: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0205: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_020a: nop - IL_020b: ldsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_9' - IL_0210: dup - IL_0211: brtrue.s IL_022a - - IL_0213: pop - IL_0214: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0219: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_9'(object, - bool) - IL_021f: newobj instance void class [mscorlib]System.Action`2::.ctor(object, - native int) - IL_0224: dup - IL_0225: stsfld class [mscorlib]System.Action`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_9' - IL_022a: ldtoken [mscorlib]System.Object - IL_022f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0234: ldstr "lockObj" - IL_0239: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_023e: stloc.0 - IL_023f: ldtoken [mscorlib]System.Boolean - IL_0244: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0249: ldstr "lockTaken" - IL_024e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0253: stloc.1 - IL_0254: ldnull - IL_0255: ldtoken method void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_025a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_025f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0264: ldc.i4.2 - IL_0265: newarr [System.Core]System.Linq.Expressions.Expression - IL_026a: dup - IL_026b: ldc.i4.0 - IL_026c: ldloc.0 - IL_026d: stelem.ref - IL_026e: dup - IL_026f: ldc.i4.1 - IL_0270: ldloc.1 - IL_0271: stelem.ref - IL_0272: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0277: ldc.i4.2 - IL_0278: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_027d: dup - IL_027e: ldc.i4.0 - IL_027f: ldloc.0 - IL_0280: stelem.ref - IL_0281: dup - IL_0282: ldc.i4.1 - IL_0283: ldloc.1 - IL_0284: stelem.ref - IL_0285: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_028a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_028f: nop - IL_0290: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_11' - IL_0295: dup - IL_0296: brtrue.s IL_02af - - IL_0298: pop - IL_0299: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_029e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_11'(string, - int32) - IL_02a4: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_02a9: dup - IL_02aa: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_11' - IL_02af: ldtoken [mscorlib]System.String - IL_02b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02b9: ldstr "str" - IL_02be: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02c3: stloc.1 - IL_02c4: ldtoken [mscorlib]System.Int32 - IL_02c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02ce: ldstr "num" - IL_02d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02d8: stloc.0 - IL_02d9: ldnull - IL_02da: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_02df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e4: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e9: ldc.i4.2 - IL_02ea: newarr [System.Core]System.Linq.Expressions.Expression - IL_02ef: dup - IL_02f0: ldc.i4.0 - IL_02f1: ldloc.1 - IL_02f2: stelem.ref - IL_02f3: dup - IL_02f4: ldc.i4.1 - IL_02f5: ldloc.0 - IL_02f6: stelem.ref - IL_02f7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02fc: ldc.i4.2 - IL_02fd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0302: dup - IL_0303: ldc.i4.0 - IL_0304: ldloc.1 - IL_0305: stelem.ref - IL_0306: dup - IL_0307: ldc.i4.1 - IL_0308: ldloc.0 - IL_0309: stelem.ref - IL_030a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_030f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0314: nop - IL_0315: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_13' - IL_031a: dup - IL_031b: brtrue.s IL_0334 - - IL_031d: pop - IL_031e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_0323: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_13'(string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType) - IL_0329: newobj instance void class [mscorlib]System.Func`3::.ctor(object, - native int) - IL_032e: dup - IL_032f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_13' - IL_0334: ldtoken [mscorlib]System.String - IL_0339: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033e: ldstr "str" - IL_0343: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0348: stloc.0 - IL_0349: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_034e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0353: ldstr "t" - IL_0358: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_035d: stloc.1 - IL_035e: ldnull - IL_035f: ldtoken method bool [mscorlib]System.Int32::TryParse(string, - int32&) - IL_0364: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0369: castclass [mscorlib]System.Reflection.MethodInfo - IL_036e: ldc.i4.2 - IL_036f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0374: dup - IL_0375: ldc.i4.0 - IL_0376: ldloc.0 - IL_0377: stelem.ref - IL_0378: dup - IL_0379: ldc.i4.1 - IL_037a: ldloc.1 - IL_037b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_0380: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0385: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.FieldInfo) - IL_038a: stelem.ref - IL_038b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0390: ldc.i4.2 - IL_0391: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0396: dup - IL_0397: ldc.i4.0 - IL_0398: ldloc.0 - IL_0399: stelem.ref - IL_039a: dup - IL_039b: ldc.i4.1 - IL_039c: ldloc.1 - IL_039d: stelem.ref - IL_039e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03a3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_03a8: nop - IL_03a9: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_15' - IL_03ae: dup - IL_03af: brtrue.s IL_03c8 - - IL_03b1: pop - IL_03b2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_03b7: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_15'(object) - IL_03bd: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_03c2: dup - IL_03c3: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_15' - IL_03c8: ldtoken [mscorlib]System.Object - IL_03cd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d2: ldstr "o" - IL_03d7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03dc: stloc.1 - IL_03dd: ldnull - IL_03de: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object) - IL_03e3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03e8: castclass [mscorlib]System.Reflection.MethodInfo - IL_03ed: ldc.i4.1 - IL_03ee: newarr [System.Core]System.Linq.Expressions.Expression - IL_03f3: dup - IL_03f4: ldc.i4.0 - IL_03f5: ldloc.1 - IL_03f6: stelem.ref - IL_03f7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_03fc: ldc.i4.1 - IL_03fd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0402: dup - IL_0403: ldc.i4.0 - IL_0404: ldloc.1 - IL_0405: stelem.ref - IL_0406: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_040b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0410: nop - IL_0411: ldsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_17' - IL_0416: dup - IL_0417: brtrue.s IL_0430 - - IL_0419: pop - IL_041a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_041f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_17'(object) - IL_0425: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_042a: dup - IL_042b: stsfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_17' - IL_0430: ldtoken [mscorlib]System.Object - IL_0435: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_043a: ldstr "o" - IL_043f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0444: stloc.1 - IL_0445: ldnull - IL_0446: ldtoken method void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::TestCall(object&) - IL_044b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0450: castclass [mscorlib]System.Reflection.MethodInfo - IL_0455: ldc.i4.1 - IL_0456: newarr [System.Core]System.Linq.Expressions.Expression - IL_045b: dup - IL_045c: ldc.i4.0 - IL_045d: ldloc.1 - IL_045e: stelem.ref - IL_045f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0464: ldc.i4.1 - IL_0465: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_046a: dup - IL_046b: ldc.i4.0 - IL_046c: ldloc.1 - IL_046d: stelem.ref - IL_046e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0473: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_0478: nop - IL_0479: ret - } // end of method ExpressionTrees::Call - - .method public hidebysig static void Quote() cil managed - { - // Code size 198 (0xc6) - .maxstack 6 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__99_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__99_0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__99_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldstr "n" - IL_002f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0034: stloc.0 - IL_0035: ldtoken [mscorlib]System.String - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldstr "s" - IL_0044: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0049: stloc.1 - IL_004a: ldloc.1 - IL_004b: ldloc.0 - IL_004c: ldtoken method instance string [mscorlib]System.Int32::ToString() - IL_0051: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0056: castclass [mscorlib]System.Reflection.MethodInfo - IL_005b: call !!0[] [mscorlib]System.Array::Empty() - IL_0060: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0065: ldtoken method string [mscorlib]System.String::Concat(string, - string) - IL_006a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_006f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0074: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Add(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_0079: ldc.i4.2 - IL_007a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_007f: dup - IL_0080: ldc.i4.0 - IL_0081: ldloc.0 - IL_0082: stelem.ref - IL_0083: dup - IL_0084: ldc.i4.1 - IL_0085: ldloc.1 - IL_0086: stelem.ref - IL_0087: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_008c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0091: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0096: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_009b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_00a0: ldnull - IL_00a1: ldtoken [mscorlib]System.Object - IL_00a6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ab: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00b0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::NotEqual(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.Expression) - IL_00b5: call !!0[] [mscorlib]System.Array::Empty() - IL_00ba: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00bf: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00c4: nop - IL_00c5: ret - } // end of method ExpressionTrees::Quote - - .method public hidebysig static void ArrayInitializer() cil managed - { - // Code size 606 (0x25e) - .maxstack 11 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_0' - IL_0020: ldtoken [mscorlib]System.Int32 - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldc.i4.3 - IL_002b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0030: dup - IL_0031: ldc.i4.0 - IL_0032: ldc.i4.1 - IL_0033: box [mscorlib]System.Int32 - IL_0038: ldtoken [mscorlib]System.Int32 - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0047: stelem.ref - IL_0048: dup - IL_0049: ldc.i4.1 - IL_004a: ldc.i4.2 - IL_004b: box [mscorlib]System.Int32 - IL_0050: ldtoken [mscorlib]System.Int32 - IL_0055: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_005f: stelem.ref - IL_0060: dup - IL_0061: ldc.i4.2 - IL_0062: ldc.i4.3 - IL_0063: box [mscorlib]System.Int32 - IL_0068: ldtoken [mscorlib]System.Int32 - IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0072: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0077: stelem.ref - IL_0078: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_007d: call !!0[] [mscorlib]System.Array::Empty() - IL_0082: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0087: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_008c: nop - IL_008d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_2' - IL_0092: dup - IL_0093: brtrue.s IL_00ac - - IL_0095: pop - IL_0096: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_009b: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_2'() - IL_00a1: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_00a6: dup - IL_00a7: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_2' - IL_00ac: ldtoken [mscorlib]System.Int32 - IL_00b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00b6: ldc.i4.1 - IL_00b7: newarr [System.Core]System.Linq.Expressions.Expression - IL_00bc: dup - IL_00bd: ldc.i4.0 - IL_00be: ldc.i4.3 - IL_00bf: box [mscorlib]System.Int32 - IL_00c4: ldtoken [mscorlib]System.Int32 - IL_00c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ce: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00d3: stelem.ref - IL_00d4: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_00d9: call !!0[] [mscorlib]System.Array::Empty() - IL_00de: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00e8: nop - IL_00e9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_4' - IL_00ee: dup - IL_00ef: brtrue.s IL_0108 - - IL_00f1: pop - IL_00f2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_00f7: ldftn instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_4'() - IL_00fd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0102: dup - IL_0103: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_4' - IL_0108: ldtoken [mscorlib]System.Int32 - IL_010d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0112: ldc.i4.2 - IL_0113: newarr [System.Core]System.Linq.Expressions.Expression - IL_0118: dup - IL_0119: ldc.i4.0 - IL_011a: ldc.i4.3 - IL_011b: box [mscorlib]System.Int32 - IL_0120: ldtoken [mscorlib]System.Int32 - IL_0125: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_012a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_012f: stelem.ref - IL_0130: dup - IL_0131: ldc.i4.1 - IL_0132: ldc.i4.5 - IL_0133: box [mscorlib]System.Int32 - IL_0138: ldtoken [mscorlib]System.Int32 - IL_013d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0142: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0147: stelem.ref - IL_0148: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_014d: call !!0[] [mscorlib]System.Array::Empty() - IL_0152: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0157: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_015c: nop - IL_015d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_6' - IL_0162: dup - IL_0163: brtrue.s IL_017c - - IL_0165: pop - IL_0166: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_016b: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_6'() - IL_0171: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0176: dup - IL_0177: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_6' - IL_017c: ldtoken int32[] - IL_0181: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0186: ldc.i4.1 - IL_0187: newarr [System.Core]System.Linq.Expressions.Expression - IL_018c: dup - IL_018d: ldc.i4.0 - IL_018e: ldc.i4.3 - IL_018f: box [mscorlib]System.Int32 - IL_0194: ldtoken [mscorlib]System.Int32 - IL_0199: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_019e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01a3: stelem.ref - IL_01a4: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayBounds(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01a9: call !!0[] [mscorlib]System.Array::Empty() - IL_01ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01b3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_01b8: nop - IL_01b9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_8' - IL_01be: dup - IL_01bf: brtrue.s IL_01d8 - - IL_01c1: pop - IL_01c2: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_01c7: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__100_8'() - IL_01cd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_01d2: dup - IL_01d3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__100_8' - IL_01d8: ldtoken int32[] - IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e2: ldc.i4.1 - IL_01e3: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e8: dup - IL_01e9: ldc.i4.0 - IL_01ea: ldtoken [mscorlib]System.Int32 - IL_01ef: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f4: ldc.i4.3 - IL_01f5: newarr [System.Core]System.Linq.Expressions.Expression - IL_01fa: dup - IL_01fb: ldc.i4.0 - IL_01fc: ldc.i4.1 - IL_01fd: box [mscorlib]System.Int32 - IL_0202: ldtoken [mscorlib]System.Int32 - IL_0207: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_020c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0211: stelem.ref - IL_0212: dup - IL_0213: ldc.i4.1 - IL_0214: ldc.i4.2 - IL_0215: box [mscorlib]System.Int32 - IL_021a: ldtoken [mscorlib]System.Int32 - IL_021f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0224: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0229: stelem.ref - IL_022a: dup - IL_022b: ldc.i4.2 - IL_022c: ldc.i4.3 - IL_022d: box [mscorlib]System.Int32 - IL_0232: ldtoken [mscorlib]System.Int32 - IL_0237: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_023c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0241: stelem.ref - IL_0242: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0247: stelem.ref - IL_0248: call class [System.Core]System.Linq.Expressions.NewArrayExpression [System.Core]System.Linq.Expressions.Expression::NewArrayInit(class [mscorlib]System.Type, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_024d: call !!0[] [mscorlib]System.Array::Empty() - IL_0252: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0257: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_025c: nop - IL_025d: ret - } // end of method ExpressionTrees::ArrayInitializer - - .method public hidebysig static void AnonymousTypes() cil managed - { - // Code size 179 (0xb3) - .maxstack 8 - IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__101_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9' - IL_000f: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__101_0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__101_0' - IL_0020: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, - !1) - IL_0025: ldtoken class '<>f__AnonymousType3`2' - IL_002a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0034: ldc.i4.2 - IL_0035: newarr [System.Core]System.Linq.Expressions.Expression - IL_003a: dup - IL_003b: ldc.i4.0 - IL_003c: ldc.i4.5 - IL_003d: box [mscorlib]System.Int32 - IL_0042: ldtoken [mscorlib]System.Int32 - IL_0047: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0051: stelem.ref - IL_0052: dup - IL_0053: ldc.i4.1 - IL_0054: ldstr "Test" - IL_0059: ldtoken [mscorlib]System.String - IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0063: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0068: stelem.ref - IL_0069: ldc.i4.2 - IL_006a: newarr [mscorlib]System.Reflection.MemberInfo - IL_006f: dup - IL_0070: ldc.i4.0 - IL_0071: ldtoken method instance !0 class '<>f__AnonymousType3`2'::get_A() - IL_0076: ldtoken class '<>f__AnonymousType3`2' - IL_007b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0080: castclass [mscorlib]System.Reflection.MethodInfo - IL_0085: stelem.ref - IL_0086: dup - IL_0087: ldc.i4.1 - IL_0088: ldtoken method instance !1 class '<>f__AnonymousType3`2'::get_B() - IL_008d: ldtoken class '<>f__AnonymousType3`2' - IL_0092: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0097: castclass [mscorlib]System.Reflection.MethodInfo - IL_009c: stelem.ref - IL_009d: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Reflection.MemberInfo[]) - IL_00a2: call !!0[] [mscorlib]System.Array::Empty() - IL_00a7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ac: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, - class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b1: nop - IL_00b2: ret - } // end of method ExpressionTrees::AnonymousTypes - - .method public hidebysig static void ObjectInit() cil managed - { - // Code size 128 (0x80) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Type) - IL_0011: ldc.i4.2 - IL_0012: newarr [System.Core]System.Linq.Expressions.MemberBinding - IL_0017: dup - IL_0018: ldc.i4.0 - IL_0019: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::set_Property(int32) - IL_001e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0023: castclass [mscorlib]System.Reflection.MethodInfo - IL_0028: ldc.i4.4 - IL_0029: box [mscorlib]System.Int32 - IL_002e: ldtoken [mscorlib]System.Int32 - IL_0033: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0038: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_003d: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0042: stelem.ref - IL_0043: dup - IL_0044: ldc.i4.1 - IL_0045: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::Field - IL_004a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004f: ldc.i4.3 - IL_0050: box [mscorlib]System.Int32 - IL_0055: ldtoken [mscorlib]System.Int32 - IL_005a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0064: call class [System.Core]System.Linq.Expressions.MemberAssignment [System.Core]System.Linq.Expressions.Expression::Bind(class [mscorlib]System.Reflection.MemberInfo, - class [System.Core]System.Linq.Expressions.Expression) - IL_0069: stelem.ref - IL_006a: call class [System.Core]System.Linq.Expressions.MemberInitExpression [System.Core]System.Linq.Expressions.Expression::MemberInit(class [System.Core]System.Linq.Expressions.NewExpression, - class [System.Core]System.Linq.Expressions.MemberBinding[]) - IL_006f: call !!0[] [mscorlib]System.Array::Empty() - IL_0074: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0079: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_007e: pop - IL_007f: ret - } // end of method ExpressionTrees::ObjectInit - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ExpressionTrees::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1159 (0x487) - .maxstack 14 - .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, - class [System.Core]System.Linq.Expressions.ParameterExpression V_1) - IL_0000: ldc.i4.2 - IL_0001: newarr [mscorlib]System.Object - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldnull - IL_0009: ldnull - IL_000a: ldtoken method !!0 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_000f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0014: castclass [mscorlib]System.Reflection.MethodInfo - IL_0019: ldc.i4.2 - IL_001a: newarr [System.Core]System.Linq.Expressions.Expression - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldnull - IL_0022: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0031: stelem.ref - IL_0032: dup - IL_0033: ldc.i4.1 - IL_0034: ldtoken [mscorlib]System.Object - IL_0039: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003e: ldstr "o1" - IL_0043: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0048: stloc.0 - IL_0049: ldtoken [mscorlib]System.Object - IL_004e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0053: ldstr "o2" - IL_0058: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_005d: stloc.1 - IL_005e: ldnull - IL_005f: ldtoken [mscorlib]System.Object - IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0069: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_006e: ldc.i4.2 - IL_006f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0074: dup - IL_0075: ldc.i4.0 - IL_0076: ldloc.0 - IL_0077: stelem.ref - IL_0078: dup - IL_0079: ldc.i4.1 - IL_007a: ldloc.1 - IL_007b: stelem.ref - IL_007c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0081: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0086: stelem.ref - IL_0087: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_008c: call !!0[] [mscorlib]System.Array::Empty() - IL_0091: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0096: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_009b: stelem.ref - IL_009c: dup - IL_009d: ldc.i4.1 - IL_009e: ldnull - IL_009f: ldnull - IL_00a0: ldtoken method !!0 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`3) - IL_00a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00aa: castclass [mscorlib]System.Reflection.MethodInfo - IL_00af: ldc.i4.2 - IL_00b0: newarr [System.Core]System.Linq.Expressions.Expression - IL_00b5: dup - IL_00b6: ldc.i4.0 - IL_00b7: ldnull - IL_00b8: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_00bd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00c7: stelem.ref - IL_00c8: dup - IL_00c9: ldc.i4.1 - IL_00ca: ldtoken [mscorlib]System.Object - IL_00cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d4: ldstr "o1" - IL_00d9: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00de: stloc.1 - IL_00df: ldtoken [mscorlib]System.Object - IL_00e4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00e9: ldstr "o2" - IL_00ee: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00f3: stloc.0 - IL_00f4: ldnull - IL_00f5: ldtoken [mscorlib]System.Object - IL_00fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0104: ldc.i4.2 - IL_0105: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_010a: dup - IL_010b: ldc.i4.0 - IL_010c: ldloc.1 - IL_010d: stelem.ref - IL_010e: dup - IL_010f: ldc.i4.1 - IL_0110: ldloc.0 - IL_0111: stelem.ref - IL_0112: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0117: stelem.ref - IL_0118: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_011d: call !!0[] [mscorlib]System.Array::Empty() - IL_0122: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0127: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_012c: stelem.ref - IL_012d: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods - IL_0132: ldc.i4.4 - IL_0133: newarr [mscorlib]System.Object - IL_0138: dup - IL_0139: ldc.i4.0 - IL_013a: ldnull - IL_013b: ldnull - IL_013c: ldtoken method !!1 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0141: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0146: castclass [mscorlib]System.Reflection.MethodInfo - IL_014b: ldc.i4.3 - IL_014c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0151: dup - IL_0152: ldc.i4.0 - IL_0153: ldnull - IL_0154: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0159: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_015e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0163: stelem.ref - IL_0164: dup - IL_0165: ldc.i4.1 - IL_0166: ldnull - IL_0167: ldtoken [mscorlib]System.Object - IL_016c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0171: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0176: stelem.ref - IL_0177: dup - IL_0178: ldc.i4.2 - IL_0179: ldtoken [mscorlib]System.Object - IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0183: ldstr "o1" - IL_0188: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_018d: stloc.0 - IL_018e: ldtoken [mscorlib]System.Object - IL_0193: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0198: ldstr "o2" - IL_019d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_01a2: stloc.1 - IL_01a3: ldnull - IL_01a4: ldtoken [mscorlib]System.Object - IL_01a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01ae: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01b3: ldc.i4.2 - IL_01b4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_01b9: dup - IL_01ba: ldc.i4.0 - IL_01bb: ldloc.0 - IL_01bc: stelem.ref - IL_01bd: dup - IL_01be: ldc.i4.1 - IL_01bf: ldloc.1 - IL_01c0: stelem.ref - IL_01c1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_01cb: stelem.ref - IL_01cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_01d1: call !!0[] [mscorlib]System.Array::Empty() - IL_01d6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_01db: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01e0: stelem.ref - IL_01e1: dup - IL_01e2: ldc.i4.1 - IL_01e3: ldnull - IL_01e4: ldnull - IL_01e5: ldtoken method !!2 [System.Core]System.Linq.Queryable::Aggregate(class [System.Core]System.Linq.IQueryable`1, - !!1, - class [System.Core]System.Linq.Expressions.Expression`1>, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01ea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ef: castclass [mscorlib]System.Reflection.MethodInfo - IL_01f4: ldc.i4.4 - IL_01f5: newarr [System.Core]System.Linq.Expressions.Expression - IL_01fa: dup - IL_01fb: ldc.i4.0 - IL_01fc: ldnull - IL_01fd: ldtoken class [System.Core]System.Linq.IQueryable`1 - IL_0202: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0207: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_020c: stelem.ref - IL_020d: dup - IL_020e: ldc.i4.1 - IL_020f: ldnull - IL_0210: ldtoken [mscorlib]System.Object - IL_0215: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_021a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_021f: stelem.ref - IL_0220: dup - IL_0221: ldc.i4.2 - IL_0222: ldtoken [mscorlib]System.Object - IL_0227: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022c: ldstr "o1" - IL_0231: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0236: stloc.1 - IL_0237: ldtoken [mscorlib]System.Object - IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0241: ldstr "o2" - IL_0246: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_024b: stloc.0 - IL_024c: ldnull - IL_024d: ldtoken [mscorlib]System.Object - IL_0252: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0257: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_025c: ldc.i4.2 - IL_025d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0262: dup - IL_0263: ldc.i4.0 - IL_0264: ldloc.1 - IL_0265: stelem.ref - IL_0266: dup - IL_0267: ldc.i4.1 - IL_0268: ldloc.0 - IL_0269: stelem.ref - IL_026a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_026f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0274: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_0279: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_027e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0283: stelem.ref - IL_0284: dup - IL_0285: ldc.i4.3 - IL_0286: ldtoken [mscorlib]System.Object - IL_028b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0290: ldstr "o" - IL_0295: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_029a: stloc.0 - IL_029b: ldnull - IL_029c: ldtoken [mscorlib]System.Object - IL_02a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02a6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02ab: ldc.i4.1 - IL_02ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02b1: dup - IL_02b2: ldc.i4.0 - IL_02b3: ldloc.0 - IL_02b4: stelem.ref - IL_02b5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02ba: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02bf: ldtoken class [System.Core]System.Linq.Expressions.Expression`1> - IL_02c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02c9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_02ce: stelem.ref - IL_02cf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_02d4: call !!0[] [mscorlib]System.Array::Empty() - IL_02d9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02de: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02e3: stelem.ref - IL_02e4: dup - IL_02e5: ldc.i4.2 - IL_02e6: ldnull - IL_02e7: ldnull - IL_02e8: ldtoken method !!1 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3) - IL_02ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02f2: castclass [mscorlib]System.Reflection.MethodInfo - IL_02f7: ldc.i4.3 - IL_02f8: newarr [System.Core]System.Linq.Expressions.Expression - IL_02fd: dup - IL_02fe: ldc.i4.0 - IL_02ff: ldnull - IL_0300: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_0305: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_030a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_030f: stelem.ref - IL_0310: dup - IL_0311: ldc.i4.1 - IL_0312: ldnull - IL_0313: ldtoken [mscorlib]System.Object - IL_0318: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_031d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0322: stelem.ref - IL_0323: dup - IL_0324: ldc.i4.2 - IL_0325: ldtoken [mscorlib]System.Object - IL_032a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_032f: ldstr "o1" - IL_0334: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0339: stloc.0 - IL_033a: ldtoken [mscorlib]System.Object - IL_033f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0344: ldstr "o2" - IL_0349: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_034e: stloc.1 - IL_034f: ldnull - IL_0350: ldtoken [mscorlib]System.Object - IL_0355: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_035a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_035f: ldc.i4.2 - IL_0360: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0365: dup - IL_0366: ldc.i4.0 - IL_0367: ldloc.0 - IL_0368: stelem.ref - IL_0369: dup - IL_036a: ldc.i4.1 - IL_036b: ldloc.1 - IL_036c: stelem.ref - IL_036d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0372: stelem.ref - IL_0373: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0378: call !!0[] [mscorlib]System.Array::Empty() - IL_037d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0382: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0387: stelem.ref - IL_0388: dup - IL_0389: ldc.i4.3 - IL_038a: ldnull - IL_038b: ldnull - IL_038c: ldtoken method !!2 [System.Core]System.Linq.Enumerable::Aggregate(class [mscorlib]System.Collections.Generic.IEnumerable`1, - !!1, - class [mscorlib]System.Func`3, - class [mscorlib]System.Func`2) - IL_0391: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0396: castclass [mscorlib]System.Reflection.MethodInfo - IL_039b: ldc.i4.4 - IL_039c: newarr [System.Core]System.Linq.Expressions.Expression - IL_03a1: dup - IL_03a2: ldc.i4.0 - IL_03a3: ldnull - IL_03a4: ldtoken class [mscorlib]System.Collections.Generic.IEnumerable`1 - IL_03a9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ae: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03b3: stelem.ref - IL_03b4: dup - IL_03b5: ldc.i4.1 - IL_03b6: ldnull - IL_03b7: ldtoken [mscorlib]System.Object - IL_03bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03c1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_03c6: stelem.ref - IL_03c7: dup - IL_03c8: ldc.i4.2 - IL_03c9: ldtoken [mscorlib]System.Object - IL_03ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d3: ldstr "o1" - IL_03d8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03dd: stloc.1 - IL_03de: ldtoken [mscorlib]System.Object - IL_03e3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03e8: ldstr "o2" - IL_03ed: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f2: stloc.0 - IL_03f3: ldnull - IL_03f4: ldtoken [mscorlib]System.Object - IL_03f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03fe: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0403: ldc.i4.2 - IL_0404: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0409: dup - IL_040a: ldc.i4.0 - IL_040b: ldloc.1 - IL_040c: stelem.ref - IL_040d: dup - IL_040e: ldc.i4.1 - IL_040f: ldloc.0 - IL_0410: stelem.ref - IL_0411: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0416: ldtoken class [mscorlib]System.Func`3 - IL_041b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0420: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_0425: stelem.ref - IL_0426: dup - IL_0427: ldc.i4.3 - IL_0428: ldtoken [mscorlib]System.Object - IL_042d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0432: ldstr "o" - IL_0437: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_043c: stloc.0 - IL_043d: ldnull - IL_043e: ldtoken [mscorlib]System.Object - IL_0443: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0448: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_044d: ldc.i4.1 - IL_044e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0453: dup - IL_0454: ldc.i4.0 - IL_0455: ldloc.0 - IL_0456: stelem.ref - IL_0457: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_045c: ldtoken class [mscorlib]System.Func`2 - IL_0461: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0466: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Type) - IL_046b: stelem.ref - IL_046c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo, - class [System.Core]System.Linq.Expressions.Expression[]) - IL_0471: call !!0[] [mscorlib]System.Array::Empty() - IL_0476: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, - class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_047b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, - class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0480: stelem.ref - IL_0481: stsfld object[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::SupportedMethods2 - IL_0486: ret - } // end of method ExpressionTrees::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static object - ToJson(object o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Extensions::ToJson - - .method public hidebysig static valuetype [mscorlib]System.DateTime - ParseDateTime(object str) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype [mscorlib]System.DateTime V_0, - valuetype [mscorlib]System.DateTime V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj [mscorlib]System.DateTime - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method Extensions::ParseDateTime - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_00010694 -} // end of class '' - - -// ============================================================= - -.data cil I_00010694 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il deleted file mode 100644 index 09a312c254..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il +++ /dev/null @@ -1,1831 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly FixProxyCalls -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module FixProxyCalls.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string test - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance string - 'b__0'() cil managed - { - // Code size 16 (0x10) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::test - IL_0006: callvirt instance string [mscorlib]System.String::ToUpper() - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .method famorassem hidebysig newslot virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1' V_0, - class [mscorlib]System.Threading.Tasks.Task`1 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::test - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::'b__0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: call class [mscorlib]System.Threading.Tasks.Task`1 [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Func`1) - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method A::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B '<>4__this' - .field public string test - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter1' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 184 (0xb8) - .maxstack 3 - .locals init (bool V_0, - string V_1, - class [mscorlib]System.Exception V_2, - int32 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0057 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>4__this' - IL_001a: ldarg.0 - IL_001b: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::test - IL_0020: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B::'<>n__FabricatedMethod2'(string) - IL_0025: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_002a: stloc.s V_4 - IL_002c: ldloca.s V_4 - IL_002e: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0033: brtrue.s IL_0076 - - IL_0035: ldarg.0 - IL_0036: ldc.i4.0 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_003c: ldarg.0 - IL_003d: ldloc.s V_4 - IL_003f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__$awaiter1' - IL_0044: ldarg.0 - IL_0045: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_004a: ldloca.s V_4 - IL_004c: ldarg.0 - IL_004d: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'>(!!0&, - !!1&) - IL_0052: nop - IL_0053: ldc.i4.0 - IL_0054: stloc.0 - IL_0055: leave.s IL_00b6 - - IL_0057: ldarg.0 - IL_0058: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__$awaiter1' - IL_005d: stloc.s V_4 - IL_005f: ldarg.0 - IL_0060: ldloca.s V_5 - IL_0062: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0068: ldloc.s V_5 - IL_006a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__$awaiter1' - IL_006f: ldarg.0 - IL_0070: ldc.i4.m1 - IL_0071: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0076: ldloca.s V_4 - IL_0078: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_007d: ldloca.s V_4 - IL_007f: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0085: stloc.1 - IL_0086: leave.s IL_00a0 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0088: stloc.2 - IL_0089: ldarg.0 - IL_008a: ldc.i4.s -2 - IL_008c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0091: ldarg.0 - IL_0092: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_0097: ldloc.2 - IL_0098: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_009d: nop - IL_009e: leave.s IL_00b6 - - } // end handler - IL_00a0: nop - IL_00a1: ldarg.0 - IL_00a2: ldc.i4.s -2 - IL_00a4: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_00a9: ldarg.0 - IL_00aa: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_00af: ldloc.1 - IL_00b0: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00b5: nop - IL_00b6: nop - IL_00b7: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..d__0. - 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 70 (0x46) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0' V_0, - class [mscorlib]System.Threading.Tasks.Task`1 V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_2) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: ldarg.1 - IL_000b: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::test - IL_0010: ldloca.s V_0 - IL_0012: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0017: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_001c: ldloca.s V_0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0024: ldloca.s V_0 - IL_0026: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_002b: stloc.2 - IL_002c: ldloca.s V_2 - IL_002e: ldloca.s V_0 - IL_0030: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__0'>(!!0&) - IL_0035: ldloca.s V_0 - IL_0037: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_003c: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method B::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::.ctor() - IL_0006: ret - } // end of method B::.ctor - - .method private hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - '<>n__FabricatedMethod2'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class [mscorlib]System.Threading.Tasks.Task`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::Test(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method B::'<>n__FabricatedMethod2' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 '<>4__this' - .field public string test - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter1' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 184 (0xb8) - .maxstack 3 - .locals init (bool V_0, - string V_1, - class [mscorlib]System.Exception V_2, - int32 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_0057 - - IL_0011: br.s IL_0013 - - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>4__this' - IL_001a: ldarg.0 - IL_001b: ldfld string valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::test - IL_0020: call instance class [mscorlib]System.Threading.Tasks.Task`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1::'<>n__FabricatedMethod2'(string) - IL_0025: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_002a: stloc.s V_4 - IL_002c: ldloca.s V_4 - IL_002e: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_0033: brtrue.s IL_0076 - - IL_0035: ldarg.0 - IL_0036: ldc.i4.0 - IL_0037: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_003c: ldarg.0 - IL_003d: ldloc.s V_4 - IL_003f: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__$awaiter1' - IL_0044: ldarg.0 - IL_0045: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_004a: ldloca.s V_4 - IL_004c: ldarg.0 - IL_004d: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'>(!!0&, - !!1&) - IL_0052: nop - IL_0053: ldc.i4.0 - IL_0054: stloc.0 - IL_0055: leave.s IL_00b6 - - IL_0057: ldarg.0 - IL_0058: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__$awaiter1' - IL_005d: stloc.s V_4 - IL_005f: ldarg.0 - IL_0060: ldloca.s V_5 - IL_0062: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0068: ldloc.s V_5 - IL_006a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__$awaiter1' - IL_006f: ldarg.0 - IL_0070: ldc.i4.m1 - IL_0071: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0076: ldloca.s V_4 - IL_0078: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_007d: ldloca.s V_4 - IL_007f: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0085: stloc.1 - IL_0086: leave.s IL_00a0 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0088: stloc.2 - IL_0089: ldarg.0 - IL_008a: ldc.i4.s -2 - IL_008c: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0091: ldarg.0 - IL_0092: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_0097: ldloc.2 - IL_0098: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_009d: nop - IL_009e: leave.s IL_00b6 - - } // end handler - IL_00a0: nop - IL_00a1: ldarg.0 - IL_00a2: ldc.i4.s -2 - IL_00a4: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_00a9: ldarg.0 - IL_00aa: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_00af: ldloc.1 - IL_00b0: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00b5: nop - IL_00b6: nop - IL_00b7: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..?ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 49 4C 50 72 65 74 // TestCases.ILPret - 74 79 2E 42 32 60 31 2B 3C 54 65 73 74 3E 64 5F // ty.B2`1+d_ - 5F 30 00 00 ) // _0.. - // Code size 70 (0x46) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0' V_0, - class [mscorlib]System.Threading.Tasks.Task`1 V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_2) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: ldarg.1 - IL_000b: stfld string valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::test - IL_0010: ldloca.s V_0 - IL_0012: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0017: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_001c: ldloca.s V_0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0024: ldloca.s V_0 - IL_0026: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_002b: stloc.2 - IL_002c: ldloca.s V_2 - IL_002e: ldloca.s V_0 - IL_0030: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__0'>(!!0&) - IL_0035: ldloca.s V_0 - IL_0037: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_003c: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method B2`1::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::.ctor() - IL_0006: ret - } // end of method B2`1::.ctor - - .method private hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - '<>n__FabricatedMethod2'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class [mscorlib]System.Threading.Tasks.Task`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::Test(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method B2`1::'<>n__FabricatedMethod2' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance string Test(string test) cil managed - { - // Code size 28 (0x1c) - .maxstack 4 - .locals init (string V_0, - string[] V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: newarr [mscorlib]System.String - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldc.i4.0 - IL_000b: ldstr "fsdf" - IL_0010: stelem.ref - IL_0011: ldloc.1 - IL_0012: call string [mscorlib]System.String::Join(string, - string[]) - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method C::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D '<>4__this' - .field public string test - .field public string '<>3__test' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 82 (0x52) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0040 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_003b: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0040: ldloc.0 - IL_0041: ldarg.0 - IL_0042: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>3__test' - IL_0047: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::test - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: br.s IL_0050 - - IL_0050: ldloc.1 - IL_0051: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 85 (0x55) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b - - IL_0017: br.s IL_0047 - - IL_0019: br.s IL_001d - - IL_001b: br.s IL_004f - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldarg.0 - IL_0027: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_002c: ldarg.0 - IL_002d: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::test - IL_0032: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D::'<>n__FabricatedMethod1'(string) - IL_0037: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: stloc.0 - IL_0045: br.s IL_0053 - - IL_0047: ldarg.0 - IL_0048: ldc.i4.m1 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_004e: nop - IL_004f: ldc.i4.0 - IL_0050: stloc.0 - IL_0051: br.s IL_0053 - - IL_0053: ldloc.0 - IL_0054: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test2(string test) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>3__test' - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method D::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C::.ctor() - IL_0006: ret - } // end of method D::.ctor - - .method private hidebysig instance string - '<>n__FabricatedMethod1'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C::Test(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method D::'<>n__FabricatedMethod1' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance string Test(string test) cil managed - { - // Code size 28 (0x1c) - .maxstack 4 - .locals init (string V_0, - string[] V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: newarr [mscorlib]System.String - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldc.i4.0 - IL_000b: ldstr "fsdf" - IL_0010: stelem.ref - IL_0011: ldloc.1 - IL_0012: call string [mscorlib]System.String::Join(string, - string[]) - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method E::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method E::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E -{ - .method famorassem hidebysig virtual instance string - Test(string test) cil managed - { - // Code size 50 (0x32) - .maxstack 4 - .locals init (class [mscorlib]System.Func`2 V_0, - string V_1, - string[] V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F::'b__0'(string) - IL_0008: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4.1 - IL_0010: newarr [mscorlib]System.String - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: ldc.i4.0 - IL_0018: ldstr "aa" - IL_001d: stelem.ref - IL_001e: ldloc.2 - IL_001f: call string [mscorlib]System.String::Join(string, - string[]) - IL_0024: starg.s test - IL_0026: ldloc.0 - IL_0027: ldarg.1 - IL_0028: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_002d: stloc.1 - IL_002e: br.s IL_0030 - - IL_0030: ldloc.1 - IL_0031: ret - } // end of method F::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E::.ctor() - IL_0006: ret - } // end of method F::.ctor - - .method private hidebysig instance string - '<>n__FabricatedMethod1'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E::Test(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method F::'<>n__FabricatedMethod1' - - .method private hidebysig instance string - 'b__0'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F::'<>n__FabricatedMethod1'(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method F::'b__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig static void WrongMethod() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "Wrong!" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ret - } // end of method FalsePositive_Issue1443::WrongMethod - - .method private hidebysig instance void - CorrectMethod() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: nop - IL_0001: call void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443::WrongMethod() - IL_0006: nop - IL_0007: ret - } // end of method FalsePositive_Issue1443::CorrectMethod - - .method private hidebysig instance void - Use() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443::CorrectMethod() - IL_0007: nop - IL_0008: ret - } // end of method FalsePositive_Issue1443::Use - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method FalsePositive_Issue1443::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance void Test(string test) cil managed - { - // Code size 25 (0x19) - .maxstack 4 - .locals init (string[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: newarr [mscorlib]System.String - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: ldc.i4.0 - IL_000b: ldstr "fsdf" - IL_0010: stelem.ref - IL_0011: ldloc.0 - IL_0012: call string [mscorlib]System.String::Join(string, - string[]) - IL_0017: pop - IL_0018: ret - } // end of method G::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G -{ - .field private class [mscorlib]System.Action`1 action - .method famorassem hidebysig virtual instance void - Test(string test) cil managed - { - // Code size 64 (0x40) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'b__0'(string) - IL_0009: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000e: stfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::action - IL_0013: ldarg.1 - IL_0014: ldc.i4.1 - IL_0015: box [mscorlib]System.Int32 - IL_001a: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: brtrue.s IL_0032 - - IL_0026: nop - IL_0027: ldstr "roslyn optimizes is inlining the assignment which " - + "lets the test fail" - IL_002c: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_0031: throw - - IL_0032: ldarg.0 - IL_0033: ldfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::action - IL_0038: ldarg.1 - IL_0039: callvirt instance void class [mscorlib]System.Action`1::Invoke(!0) - IL_003e: nop - IL_003f: ret - } // end of method H::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G::.ctor() - IL_0006: ret - } // end of method H::.ctor - - .method private hidebysig instance void - '<>n__FabricatedMethod1'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G::Test(string) - IL_0007: ret - } // end of method H::'<>n__FabricatedMethod1' - - .method private hidebysig instance void - 'b__0'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'<>n__FabricatedMethod1'(string) - IL_0008: nop - IL_0009: ret - } // end of method H::'b__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance void Test(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method I::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method I::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I -{ - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance void - 'b__0'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::a - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J::'<>n__FabricatedMethod3'(int32) - IL_0012: nop - IL_0013: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .method famorassem hidebysig virtual instance void - Test(int32 a) cil managed - { - // Code size 74 (0x4a) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0, - class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1' V_1, - bool V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::.ctor() - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::a - IL_000d: ldloc.1 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::'<>4__this' - IL_0014: nop - IL_0015: ldloc.1 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::'b__0'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: stloc.0 - IL_0022: ldloc.1 - IL_0023: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::a - IL_0028: ldc.i4.1 - IL_0029: call instance bool [mscorlib]System.Int32::Equals(int32) - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: stloc.2 - IL_0032: ldloc.2 - IL_0033: brtrue.s IL_0041 - - IL_0035: nop - IL_0036: ldstr "roslyn optimize is inlining the assignment which l" - + "ets the test fail" - IL_003b: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_0040: throw - - IL_0041: ldloc.0 - IL_0042: callvirt instance void [mscorlib]System.Action::Invoke() - IL_0047: nop - IL_0048: nop - IL_0049: ret - } // end of method J::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I::.ctor() - IL_0006: ret - } // end of method J::.ctor - - .method private hidebysig instance void - '<>n__FabricatedMethod3'(int32 A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I::Test(int32) - IL_0007: ret - } // end of method J::'<>n__FabricatedMethod3' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K '<>4__this' - .field public int32 p - .field public int32 '<>3__p' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 82 (0x52) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0040 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_003b: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_0040: ldloc.0 - IL_0041: ldarg.0 - IL_0042: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>3__p' - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: br.s IL_0050 - - IL_0050: ldloc.1 - IL_0051: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 114 (0x72) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_001b, - IL_001d) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0044 - - IL_001d: br.s IL_0064 - - IL_001f: br.s IL_0023 - - IL_0021: br.s IL_006c - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0032: ldc.i4.1 - IL_0033: add - IL_0034: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0039: ldarg.0 - IL_003a: ldc.i4.1 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0040: ldc.i4.1 - IL_0041: stloc.0 - IL_0042: br.s IL_0070 - - IL_0044: ldarg.0 - IL_0045: ldc.i4.m1 - IL_0046: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_004b: ldarg.0 - IL_004c: ldarg.0 - IL_004d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0052: ldc.i4.2 - IL_0053: add - IL_0054: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0059: ldarg.0 - IL_005a: ldc.i4.2 - IL_005b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0060: ldc.i4.1 - IL_0061: stloc.0 - IL_0062: br.s IL_0070 - - IL_0064: ldarg.0 - IL_0065: ldc.i4.m1 - IL_0066: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_006b: nop - IL_006c: ldc.i4.0 - IL_006d: stloc.0 - IL_006e: br.s IL_0070 - - IL_0070: ldloc.0 - IL_0071: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig newslot virtual - instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test(int32 p) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>3__p' - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method K::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method K::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L '<>4__this' - .field public int32 p - .field public int32 '<>3__p' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 82 (0x52) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0040 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_003b: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0040: ldloc.0 - IL_0041: ldarg.0 - IL_0042: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>3__p' - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::p - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: br.s IL_0050 - - IL_0050: ldloc.1 - IL_0051: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 111 (0x6f) - .maxstack 4 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b - - IL_0017: br.s IL_0061 - - IL_0019: br.s IL_001d - - IL_001b: br.s IL_0069 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldarg.0 - IL_0027: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_002c: ldarg.0 - IL_002d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0032: ldc.i4.0 - IL_0033: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L::'<>n__FabricatedMethod1'(int32) - IL_0038: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0042: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L::'<>n__FabricatedMethod1'(int32) - IL_0047: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_004c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0056: ldarg.0 - IL_0057: ldc.i4.1 - IL_0058: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_005d: ldc.i4.1 - IL_005e: stloc.0 - IL_005f: br.s IL_006d - - IL_0061: ldarg.0 - IL_0062: ldc.i4.m1 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0068: nop - IL_0069: ldc.i4.0 - IL_006a: stloc.0 - IL_006b: br.s IL_006d - - IL_006d: ldloc.0 - IL_006e: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test(int32 p) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>3__p' - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method L::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K::.ctor() - IL_0006: ret - } // end of method L::.ctor - - .method private hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - '<>n__FabricatedMethod1'(int32 A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K::Test(int32) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method L::'<>n__FabricatedMethod1' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.opt.il deleted file mode 100644 index c1ad82d206..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.opt.il +++ /dev/null @@ -1,1547 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly FixProxyCalls.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module FixProxyCalls.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string test - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance string - 'b__0'() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::test - IL_0006: callvirt instance string [mscorlib]System.String::ToUpper() - IL_000b: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .method famorassem hidebysig newslot virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::test - IL_000d: ldloc.0 - IL_000e: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass1'::'b__0'() - IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0019: call class [mscorlib]System.Threading.Tasks.Task`1 [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Func`1) - IL_001e: ret - } // end of method A::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B '<>4__this' - .field public string test - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter1' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 172 (0xac) - .maxstack 3 - .locals init (bool V_0, - string V_1, - class [mscorlib]System.Exception V_2, - int32 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_004f - - IL_000d: ldarg.0 - IL_000e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>4__this' - IL_0013: ldarg.0 - IL_0014: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::test - IL_0019: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B::'<>n__FabricatedMethod2'(string) - IL_001e: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0023: stloc.s V_4 - IL_0025: ldloca.s V_4 - IL_0027: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_002c: brtrue.s IL_006e - - IL_002e: ldarg.0 - IL_002f: ldc.i4.0 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldloc.s V_4 - IL_0038: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__$awaiter1' - IL_003d: ldarg.0 - IL_003e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_0043: ldloca.s V_4 - IL_0045: ldarg.0 - IL_0046: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'>(!!0&, - !!1&) - IL_004b: ldc.i4.0 - IL_004c: stloc.0 - IL_004d: leave.s IL_00ab - - IL_004f: ldarg.0 - IL_0050: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__$awaiter1' - IL_0055: stloc.s V_4 - IL_0057: ldarg.0 - IL_0058: ldloca.s V_5 - IL_005a: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0060: ldloc.s V_5 - IL_0062: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__$awaiter1' - IL_0067: ldarg.0 - IL_0068: ldc.i4.m1 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_006e: ldloca.s V_4 - IL_0070: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0075: ldloca.s V_4 - IL_0077: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_007d: stloc.1 - IL_007e: leave.s IL_0097 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0080: stloc.2 - IL_0081: ldarg.0 - IL_0082: ldc.i4.s -2 - IL_0084: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0089: ldarg.0 - IL_008a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_008f: ldloc.2 - IL_0090: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_0095: leave.s IL_00ab - - } // end handler - IL_0097: ldarg.0 - IL_0098: ldc.i4.s -2 - IL_009a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_009f: ldarg.0 - IL_00a0: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_00a5: ldloc.1 - IL_00a6: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00ab: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..d__0. - 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 66 (0x42) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: ldarg.1 - IL_000b: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::test - IL_0010: ldloca.s V_0 - IL_0012: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0017: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_001c: ldloca.s V_0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0024: ldloca.s V_0 - IL_0026: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_002b: stloc.1 - IL_002c: ldloca.s V_1 - IL_002e: ldloca.s V_0 - IL_0030: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__0'>(!!0&) - IL_0035: ldloca.s V_0 - IL_0037: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_003c: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0041: ret - } // end of method B::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::.ctor() - IL_0006: ret - } // end of method B::.ctor - - .method private hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - '<>n__FabricatedMethod2'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::Test(string) - IL_0007: ret - } // end of method B::'<>n__FabricatedMethod2' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.ValueType - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 '<>4__this' - .field public string test - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__$awaiter1' - .field private object '<>t__stack' - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 172 (0xac) - .maxstack 3 - .locals init (bool V_0, - string V_1, - class [mscorlib]System.Exception V_2, - int32 V_3, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_4, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_5) - .try - { - IL_0000: ldc.i4.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: ldc.i4.0 - IL_000b: beq.s IL_004f - - IL_000d: ldarg.0 - IL_000e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>4__this' - IL_0013: ldarg.0 - IL_0014: ldfld string valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::test - IL_0019: call instance class [mscorlib]System.Threading.Tasks.Task`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1::'<>n__FabricatedMethod2'(string) - IL_001e: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0023: stloc.s V_4 - IL_0025: ldloca.s V_4 - IL_0027: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_002c: brtrue.s IL_006e - - IL_002e: ldarg.0 - IL_002f: ldc.i4.0 - IL_0030: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldloc.s V_4 - IL_0038: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__$awaiter1' - IL_003d: ldarg.0 - IL_003e: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_0043: ldloca.s V_4 - IL_0045: ldarg.0 - IL_0046: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'>(!!0&, - !!1&) - IL_004b: ldc.i4.0 - IL_004c: stloc.0 - IL_004d: leave.s IL_00ab - - IL_004f: ldarg.0 - IL_0050: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__$awaiter1' - IL_0055: stloc.s V_4 - IL_0057: ldarg.0 - IL_0058: ldloca.s V_5 - IL_005a: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0060: ldloc.s V_5 - IL_0062: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__$awaiter1' - IL_0067: ldarg.0 - IL_0068: ldc.i4.m1 - IL_0069: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_006e: ldloca.s V_4 - IL_0070: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0075: ldloca.s V_4 - IL_0077: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_007d: stloc.1 - IL_007e: leave.s IL_0097 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0080: stloc.2 - IL_0081: ldarg.0 - IL_0082: ldc.i4.s -2 - IL_0084: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0089: ldarg.0 - IL_008a: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_008f: ldloc.2 - IL_0090: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_0095: leave.s IL_00ab - - } // end handler - IL_0097: ldarg.0 - IL_0098: ldc.i4.s -2 - IL_009a: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_009f: ldarg.0 - IL_00a0: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_00a5: ldloc.1 - IL_00a6: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00ab: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine param0) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_0006: ldarg.1 - IL_0007: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine) - IL_000c: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..?ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 49 4C 50 72 65 74 // TestCases.ILPret - 74 79 2E 42 32 60 31 2B 3C 54 65 73 74 3E 64 5F // ty.B2`1+d_ - 5F 30 00 00 ) // _0.. - // Code size 66 (0x42) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.0 - IL_0003: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>4__this' - IL_0008: ldloca.s V_0 - IL_000a: ldarg.1 - IL_000b: stfld string valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::test - IL_0010: ldloca.s V_0 - IL_0012: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_0017: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_001c: ldloca.s V_0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0024: ldloca.s V_0 - IL_0026: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_002b: stloc.1 - IL_002c: ldloca.s V_1 - IL_002e: ldloca.s V_0 - IL_0030: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__0'>(!!0&) - IL_0035: ldloca.s V_0 - IL_0037: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_003c: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0041: ret - } // end of method B2`1::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::.ctor() - IL_0006: ret - } // end of method B2`1::.ctor - - .method private hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - '<>n__FabricatedMethod2'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::Test(string) - IL_0007: ret - } // end of method B2`1::'<>n__FabricatedMethod2' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance string Test(string test) cil managed - { - // Code size 23 (0x17) - .maxstack 4 - .locals init (string[] V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.String - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldstr "fsdf" - IL_000f: stelem.ref - IL_0010: ldloc.0 - IL_0011: call string [mscorlib]System.String::Join(string, - string[]) - IL_0016: ret - } // end of method C::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D '<>4__this' - .field public string test - .field public string '<>3__test' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>3__test' - IL_003c: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::test - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 71 (0x47) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_0017, - IL_003e) - IL_0015: br.s IL_0045 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.m1 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldarg.0 - IL_0020: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0025: ldarg.0 - IL_0026: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::test - IL_002b: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D::'<>n__FabricatedMethod1'(string) - IL_0030: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0035: ldarg.0 - IL_0036: ldc.i4.1 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_003c: ldc.i4.1 - IL_003d: ret - - IL_003e: ldarg.0 - IL_003f: ldc.i4.m1 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0045: ldc.i4.0 - IL_0046: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test2(string test) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>3__test' - IL_0016: ldloc.0 - IL_0017: ret - } // end of method D::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C::.ctor() - IL_0006: ret - } // end of method D::.ctor - - .method private hidebysig instance string - '<>n__FabricatedMethod1'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C::Test(string) - IL_0007: ret - } // end of method D::'<>n__FabricatedMethod1' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance string Test(string test) cil managed - { - // Code size 23 (0x17) - .maxstack 4 - .locals init (string[] V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.String - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldstr "fsdf" - IL_000f: stelem.ref - IL_0010: ldloc.0 - IL_0011: call string [mscorlib]System.String::Join(string, - string[]) - IL_0016: ret - } // end of method E::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method E::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E -{ - .method famorassem hidebysig virtual instance string - Test(string test) cil managed - { - // Code size 45 (0x2d) - .maxstack 4 - .locals init (class [mscorlib]System.Func`2 V_0, - string[] V_1) - IL_0000: ldarg.0 - IL_0001: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F::'b__0'(string) - IL_0007: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldc.i4.1 - IL_000f: newarr [mscorlib]System.String - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: ldc.i4.0 - IL_0017: ldstr "aa" - IL_001c: stelem.ref - IL_001d: ldloc.1 - IL_001e: call string [mscorlib]System.String::Join(string, - string[]) - IL_0023: starg.s test - IL_0025: ldloc.0 - IL_0026: ldarg.1 - IL_0027: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_002c: ret - } // end of method F::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E::.ctor() - IL_0006: ret - } // end of method F::.ctor - - .method private hidebysig instance string - '<>n__FabricatedMethod1'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E::Test(string) - IL_0007: ret - } // end of method F::'<>n__FabricatedMethod1' - - .method private hidebysig instance string - 'b__0'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F::'<>n__FabricatedMethod1'(string) - IL_0007: ret - } // end of method F::'b__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig static void WrongMethod() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldstr "Wrong!" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ret - } // end of method FalsePositive_Issue1443::WrongMethod - - .method private hidebysig instance void - CorrectMethod() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443::WrongMethod() - IL_0005: ret - } // end of method FalsePositive_Issue1443::CorrectMethod - - .method private hidebysig instance void - Use() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443::CorrectMethod() - IL_0006: ret - } // end of method FalsePositive_Issue1443::Use - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method FalsePositive_Issue1443::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance void Test(string test) cil managed - { - // Code size 24 (0x18) - .maxstack 4 - .locals init (string[] V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.String - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldstr "fsdf" - IL_000f: stelem.ref - IL_0010: ldloc.0 - IL_0011: call string [mscorlib]System.String::Join(string, - string[]) - IL_0016: pop - IL_0017: ret - } // end of method G::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G -{ - .field private class [mscorlib]System.Action`1 action - .method famorassem hidebysig virtual instance void - Test(string test) cil managed - { - // Code size 56 (0x38) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'b__0'(string) - IL_0008: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000d: stfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::action - IL_0012: ldarg.1 - IL_0013: ldc.i4.1 - IL_0014: box [mscorlib]System.Int32 - IL_0019: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_001e: brfalse.s IL_002b - - IL_0020: ldstr "roslyn optimizes is inlining the assignment which " - + "lets the test fail" - IL_0025: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_002a: throw - - IL_002b: ldarg.0 - IL_002c: ldfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::action - IL_0031: ldarg.1 - IL_0032: callvirt instance void class [mscorlib]System.Action`1::Invoke(!0) - IL_0037: ret - } // end of method H::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G::.ctor() - IL_0006: ret - } // end of method H::.ctor - - .method private hidebysig instance void - '<>n__FabricatedMethod1'(string A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G::Test(string) - IL_0007: ret - } // end of method H::'<>n__FabricatedMethod1' - - .method private hidebysig instance void - 'b__0'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'<>n__FabricatedMethod1'(string) - IL_0007: ret - } // end of method H::'b__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance void Test(int32 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method I::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method I::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I -{ - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance void - 'b__0'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::'<>4__this' - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::a - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J::'<>n__FabricatedMethod3'(int32) - IL_0011: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .method famorassem hidebysig virtual instance void - Test(int32 a) cil managed - { - // Code size 65 (0x41) - .maxstack 2 - .locals init (class [mscorlib]System.Action V_0, - class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1' V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::.ctor() - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::a - IL_000d: ldloc.1 - IL_000e: ldarg.0 - IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::'<>4__this' - IL_0014: ldloc.1 - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::'b__0'() - IL_001b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0020: stloc.0 - IL_0021: ldloc.1 - IL_0022: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass1'::a - IL_0027: ldc.i4.1 - IL_0028: call instance bool [mscorlib]System.Int32::Equals(int32) - IL_002d: brfalse.s IL_003a - - IL_002f: ldstr "roslyn optimize is inlining the assignment which l" - + "ets the test fail" - IL_0034: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_0039: throw - - IL_003a: ldloc.0 - IL_003b: callvirt instance void [mscorlib]System.Action::Invoke() - IL_0040: ret - } // end of method J::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I::.ctor() - IL_0006: ret - } // end of method J::.ctor - - .method private hidebysig instance void - '<>n__FabricatedMethod3'(int32 A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I::Test(int32) - IL_0007: ret - } // end of method J::'<>n__FabricatedMethod3' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public int32 p - .field public int32 '<>3__p' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K '<>4__this' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>3__p' - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 96 (0x60) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_0039, - IL_0057) - IL_0019: br.s IL_005e - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldarg.0 - IL_0024: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0030: ldarg.0 - IL_0031: ldc.i4.1 - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0037: ldc.i4.1 - IL_0038: ret - - IL_0039: ldarg.0 - IL_003a: ldc.i4.m1 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0040: ldarg.0 - IL_0041: ldarg.0 - IL_0042: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0047: ldc.i4.2 - IL_0048: add - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_004e: ldarg.0 - IL_004f: ldc.i4.2 - IL_0050: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0055: ldc.i4.1 - IL_0056: ret - - IL_0057: ldarg.0 - IL_0058: ldc.i4.m1 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_005e: ldc.i4.0 - IL_005f: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig newslot virtual - instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test(int32 p) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>3__p' - IL_0016: ldloc.0 - IL_0017: ret - } // end of method K::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method K::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L '<>4__this' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 97 (0x61) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_0017, - IL_0058) - IL_0015: br.s IL_005f - - IL_0017: ldarg.0 - IL_0018: ldc.i4.m1 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldarg.0 - IL_0020: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0025: ldarg.0 - IL_0026: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_002b: ldc.i4.0 - IL_002c: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L::'<>n__FabricatedMethod1'(int32) - IL_0031: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0036: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_003b: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L::'<>n__FabricatedMethod1'(int32) - IL_0040: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0045: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_004f: ldarg.0 - IL_0050: ldc.i4.1 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0056: ldc.i4.1 - IL_0057: ret - - IL_0058: ldarg.0 - IL_0059: ldc.i4.m1 - IL_005a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_005f: ldc.i4.0 - IL_0060: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test(int32 p) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method L::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K::.ctor() - IL_0006: ret - } // end of method L::.ctor - - .method private hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - '<>n__FabricatedMethod1'(int32 A_1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K::Test(int32) - IL_0007: ret - } // end of method L::'<>n__FabricatedMethod1' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.roslyn.il deleted file mode 100644 index 098d7e5ea8..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.roslyn.il +++ /dev/null @@ -1,1675 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly FixProxyCalls -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module FixProxyCalls.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass0_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string test - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass0_0'::.ctor - - .method assembly hidebysig instance string - 'b__0'() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass0_0'::test - IL_0006: callvirt instance string [mscorlib]System.String::ToUpper() - IL_000b: ret - } // end of method '<>c__DisplayClass0_0'::'b__0' - - } // end of class '<>c__DisplayClass0_0' - - .method famorassem hidebysig newslot virtual - instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass0_0' V_0, - class [mscorlib]System.Threading.Tasks.Task`1 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass0_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass0_0'::test - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A/'<>c__DisplayClass0_0'::'b__0'() - IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_001a: call class [mscorlib]System.Threading.Tasks.Task`1 [mscorlib]System.Threading.Tasks.Task::Run(class [mscorlib]System.Func`1) - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method A::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public string test - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B '<>4__this' - .field private string '<>s__1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__0'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 181 (0xb5) - .maxstack 3 - .locals init (int32 V_0, - string V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_0053 - - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>4__this' - IL_0015: ldarg.0 - IL_0016: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::test - IL_001b: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B::'<>n__0'(string) - IL_0020: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0025: stloc.2 - IL_0026: ldloca.s V_2 - IL_0028: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_002d: brtrue.s IL_006f - - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: dup - IL_0032: stloc.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0038: ldarg.0 - IL_0039: ldloc.2 - IL_003a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__1' - IL_003f: ldarg.0 - IL_0040: stloc.3 - IL_0041: ldarg.0 - IL_0042: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_0047: ldloca.s V_2 - IL_0049: ldloca.s V_3 - IL_004b: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'>(!!0&, - !!1&) - IL_0050: nop - IL_0051: leave.s IL_00b4 - - IL_0053: ldarg.0 - IL_0054: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__1' - IL_0059: stloc.2 - IL_005a: ldarg.0 - IL_005b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>u__1' - IL_0060: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0066: ldarg.0 - IL_0067: ldc.i4.m1 - IL_0068: dup - IL_0069: stloc.0 - IL_006a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_006f: ldarg.0 - IL_0070: ldloca.s V_2 - IL_0072: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0077: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>s__1' - IL_007c: ldarg.0 - IL_007d: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>s__1' - IL_0082: stloc.1 - IL_0083: leave.s IL_009f - - } // end .try - catch [mscorlib]System.Exception - { - IL_0085: stloc.s V_4 - IL_0087: ldarg.0 - IL_0088: ldc.i4.s -2 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_008f: ldarg.0 - IL_0090: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_0095: ldloc.s V_4 - IL_0097: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_009c: nop - IL_009d: leave.s IL_00b4 - - } // end handler - IL_009f: ldarg.0 - IL_00a0: ldc.i4.s -2 - IL_00a2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_00a7: ldarg.0 - IL_00a8: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_00ad: ldloc.1 - IL_00ae: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00b3: nop - IL_00b4: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..d__0. - 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 66 (0x42) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::test - IL_0014: ldloc.0 - IL_0015: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_001a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_001f: ldloc.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>1__state' - IL_0026: ldloc.0 - IL_0027: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloca.s V_0 - IL_0031: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__0'>(!!0&) - IL_0036: ldloc.0 - IL_0037: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B/'d__0'::'<>t__builder' - IL_003c: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0041: ret - } // end of method B::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B::.ctor - - .method private hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - '<>n__0'(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::Test(string) - IL_0007: ret - } // end of method B::'<>n__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 '<>1__state' - .field public valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 '<>t__builder' - .field public string test - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 '<>4__this' - .field private string '<>s__1' - .field private valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 '<>u__1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method 'd__0'::.ctor - - .method private hidebysig newslot virtual final - instance void MoveNext() cil managed - { - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext - // Code size 181 (0xb5) - .maxstack 3 - .locals init (int32 V_0, - string V_1, - valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 V_2, - class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0' V_3, - class [mscorlib]System.Exception V_4) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0006: stloc.0 - .try - { - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_0053 - - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>4__this' - IL_0015: ldarg.0 - IL_0016: ldfld string class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::test - IL_001b: call instance class [mscorlib]System.Threading.Tasks.Task`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1::'<>n__0'(string) - IL_0020: callvirt instance valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class [mscorlib]System.Threading.Tasks.Task`1::GetAwaiter() - IL_0025: stloc.2 - IL_0026: ldloca.s V_2 - IL_0028: call instance bool valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::get_IsCompleted() - IL_002d: brtrue.s IL_006f - - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: dup - IL_0032: stloc.0 - IL_0033: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0038: ldarg.0 - IL_0039: ldloc.2 - IL_003a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__1' - IL_003f: ldarg.0 - IL_0040: stloc.3 - IL_0041: ldarg.0 - IL_0042: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_0047: ldloca.s V_2 - IL_0049: ldloca.s V_3 - IL_004b: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::AwaitUnsafeOnCompleted,class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'>(!!0&, - !!1&) - IL_0050: nop - IL_0051: leave.s IL_00b4 - - IL_0053: ldarg.0 - IL_0054: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__1' - IL_0059: stloc.2 - IL_005a: ldarg.0 - IL_005b: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>u__1' - IL_0060: initobj valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1 - IL_0066: ldarg.0 - IL_0067: ldc.i4.m1 - IL_0068: dup - IL_0069: stloc.0 - IL_006a: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_006f: ldarg.0 - IL_0070: ldloca.s V_2 - IL_0072: call instance !0 valuetype [mscorlib]System.Runtime.CompilerServices.TaskAwaiter`1::GetResult() - IL_0077: stfld string class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>s__1' - IL_007c: ldarg.0 - IL_007d: ldfld string class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>s__1' - IL_0082: stloc.1 - IL_0083: leave.s IL_009f - - } // end .try - catch [mscorlib]System.Exception - { - IL_0085: stloc.s V_4 - IL_0087: ldarg.0 - IL_0088: ldc.i4.s -2 - IL_008a: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_008f: ldarg.0 - IL_0090: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_0095: ldloc.s V_4 - IL_0097: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetException(class [mscorlib]System.Exception) - IL_009c: nop - IL_009d: leave.s IL_00b4 - - } // end handler - IL_009f: ldarg.0 - IL_00a0: ldc.i4.s -2 - IL_00a2: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_00a7: ldarg.0 - IL_00a8: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_00ad: ldloc.1 - IL_00ae: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::SetResult(!0) - IL_00b3: nop - IL_00b4: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot virtual final - instance void SetStateMachine(class [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::SetStateMachine - - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Threading.Tasks.Task`1 - Test(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..?ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 49 4C 50 72 65 74 // TestCases.ILPret - 74 79 2E 42 32 60 31 2B 3C 54 65 73 74 3E 64 5F // ty.B2`1+d_ - 5F 30 00 00 ) // _0.. - .custom instance void [mscorlib]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 66 (0x42) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0' V_0, - valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 V_1) - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld string class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::test - IL_0014: ldloc.0 - IL_0015: call valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Create() - IL_001a: stfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_001f: ldloc.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>1__state' - IL_0026: ldloc.0 - IL_0027: ldfld valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloca.s V_0 - IL_0031: call instance void valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::Startd__0'>(!!0&) - IL_0036: ldloc.0 - IL_0037: ldflda valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1/'d__0'::'<>t__builder' - IL_003c: call instance class [mscorlib]System.Threading.Tasks.Task`1 valuetype [mscorlib]System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1::get_Task() - IL_0041: ret - } // end of method B2`1::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B2`1::.ctor - - .method private hidebysig instance class [mscorlib]System.Threading.Tasks.Task`1 - '<>n__0'(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Threading.Tasks.Task`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.A::Test(string) - IL_0007: ret - } // end of method B2`1::'<>n__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.B2`1 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance string Test(string test) cil managed - { - // Code size 26 (0x1a) - .maxstack 5 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: newarr [mscorlib]System.String - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldstr "fsdf" - IL_000f: stelem.ref - IL_0010: call string [mscorlib]System.String::Join(string, - string[]) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method C::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private string test - .field public string '<>3__test' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__0'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 73 (0x49) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_0018 - - IL_0014: br.s IL_0040 - - IL_0016: ldc.i4.0 - IL_0017: ret - - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldarg.0 - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0027: ldarg.0 - IL_0028: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::test - IL_002d: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D::'<>n__0'(string) - IL_0032: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_003e: ldc.i4.1 - IL_003f: ret - - IL_0040: ldarg.0 - IL_0041: ldc.i4.m1 - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0047: ldc.i4.0 - IL_0048: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>3__test' - IL_003c: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::test - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test2(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3D 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..=ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 49 4C 50 72 65 74 // TestCases.ILPret - 74 79 2E 44 2B 3C 54 65 73 74 32 3E 64 5F 5F 30 // ty.D+d__0 - 00 00 ) - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>4__this' - IL_000e: dup - IL_000f: ldarg.1 - IL_0010: stfld string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D/'d__0'::'<>3__test' - IL_0015: ret - } // end of method D::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D::.ctor - - .method private hidebysig instance string - '<>n__0'(string test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.C::Test(string) - IL_0007: ret - } // end of method D::'<>n__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.D - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance string Test(string test) cil managed - { - // Code size 26 (0x1a) - .maxstack 5 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: newarr [mscorlib]System.String - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldstr "fsdf" - IL_000f: stelem.ref - IL_0010: call string [mscorlib]System.String::Join(string, - string[]) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method E::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method E::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E -{ - .method famorassem hidebysig virtual instance string - Test(string test) cil managed - { - // Code size 48 (0x30) - .maxstack 5 - .locals init (class [mscorlib]System.Func`2 V_0, - string V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F::'b__0_0'(string) - IL_0008: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4.1 - IL_0010: newarr [mscorlib]System.String - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldstr "aa" - IL_001c: stelem.ref - IL_001d: call string [mscorlib]System.String::Join(string, - string[]) - IL_0022: starg.s test - IL_0024: ldloc.0 - IL_0025: ldarg.1 - IL_0026: callvirt instance !1 class [mscorlib]System.Func`2::Invoke(!0) - IL_002b: stloc.1 - IL_002c: br.s IL_002e - - IL_002e: ldloc.1 - IL_002f: ret - } // end of method F::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method F::.ctor - - .method private hidebysig instance string - 'b__0_0'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.ILPretty.E::Test(string) - IL_0007: ret - } // end of method F::'b__0_0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.F - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig static void WrongMethod() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "Wrong!" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ret - } // end of method FalsePositive_Issue1443::WrongMethod - - .method private hidebysig instance void - CorrectMethod() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: nop - IL_0001: call void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443::WrongMethod() - IL_0006: nop - IL_0007: ret - } // end of method FalsePositive_Issue1443::CorrectMethod - - .method private hidebysig instance void - Use() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443::CorrectMethod() - IL_0007: nop - IL_0008: ret - } // end of method FalsePositive_Issue1443::Use - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method FalsePositive_Issue1443::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.FalsePositive_Issue1443 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance void Test(string test) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: newarr [mscorlib]System.String - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldstr "fsdf" - IL_000f: stelem.ref - IL_0010: call string [mscorlib]System.String::Join(string, - string[]) - IL_0015: pop - IL_0016: ret - } // end of method G::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G -{ - .field private class [mscorlib]System.Action`1 action - .method famorassem hidebysig virtual instance void - Test(string test) cil managed - { - // Code size 61 (0x3d) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'b__1_0'(string) - IL_0009: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000e: stfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::action - IL_0013: ldarg.1 - IL_0014: ldc.i4.1 - IL_0015: box [mscorlib]System.Int32 - IL_001a: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_001f: stloc.0 - IL_0020: ldloc.0 - IL_0021: brfalse.s IL_002f - - IL_0023: nop - IL_0024: ldstr "roslyn optimizes is inlining the assignment which " - + "lets the test fail" - IL_0029: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_002e: throw - - IL_002f: ldarg.0 - IL_0030: ldfld class [mscorlib]System.Action`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::action - IL_0035: ldarg.1 - IL_0036: callvirt instance void class [mscorlib]System.Action`1::Invoke(!0) - IL_003b: nop - IL_003c: ret - } // end of method H::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method H::.ctor - - .method private hidebysig instance void - 'b__1_0'(string a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.G::Test(string) - IL_0008: nop - IL_0009: ret - } // end of method H::'b__1_0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot virtual - instance void Test(int32 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method I::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method I::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I -{ - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass0_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J '<>4__this' - .field public int32 a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass0_0'::.ctor - - .method assembly hidebysig instance void - 'b__0'() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::'<>4__this' - IL_0007: ldarg.0 - IL_0008: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::a - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J::'<>n__0'(int32) - IL_0012: nop - IL_0013: ret - } // end of method '<>c__DisplayClass0_0'::'b__0' - - } // end of class '<>c__DisplayClass0_0' - - .method famorassem hidebysig virtual instance void - Test(int32 a) cil managed - { - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0' V_0, - class [mscorlib]System.Action V_1, - bool V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::a - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::'b__0'() - IL_001c: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0021: stloc.1 - IL_0022: ldloc.0 - IL_0023: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J/'<>c__DisplayClass0_0'::a - IL_0028: ldc.i4.1 - IL_0029: call instance bool [mscorlib]System.Int32::Equals(int32) - IL_002e: stloc.2 - IL_002f: ldloc.2 - IL_0030: brfalse.s IL_003e - - IL_0032: nop - IL_0033: ldstr "roslyn optimize is inlining the assignment which l" - + "ets the test fail" - IL_0038: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_003d: throw - - IL_003e: ldloc.1 - IL_003f: callvirt instance void [mscorlib]System.Action::Invoke() - IL_0044: nop - IL_0045: ret - } // end of method J::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method J::.ctor - - .method private hidebysig instance void - '<>n__0'(int32 a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.I::Test(int32) - IL_0007: ret - } // end of method J::'<>n__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.J - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 p - .field public int32 '<>3__p' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__0'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 105 (0x69) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_0042 - - IL_001f: br.s IL_0060 - - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0032: ldc.i4.1 - IL_0033: add - IL_0034: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0039: ldarg.0 - IL_003a: ldc.i4.1 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0040: ldc.i4.1 - IL_0041: ret - - IL_0042: ldarg.0 - IL_0043: ldc.i4.m1 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldarg.0 - IL_004b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0050: ldc.i4.2 - IL_0051: add - IL_0052: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_005e: ldc.i4.1 - IL_005f: ret - - IL_0060: ldarg.0 - IL_0061: ldc.i4.m1 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0067: ldc.i4.0 - IL_0068: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>3__p' - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::p - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig newslot virtual - instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..d__0. - 00 ) - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>4__this' - IL_000e: dup - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K/'d__0'::'<>3__p' - IL_0015: ret - } // end of method K::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method K::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L - extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 p - .field public int32 '<>3__p' - .field public class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__0'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 99 (0x63) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_0018 - - IL_0014: br.s IL_005a - - IL_0016: ldc.i4.0 - IL_0017: ret - - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldarg.0 - IL_0022: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0027: ldarg.0 - IL_0028: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_002d: ldc.i4.0 - IL_002e: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L::'<>n__0'(int32) - IL_0033: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0038: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_003d: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L::'<>n__0'(int32) - IL_0042: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0047: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.1 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: ret - - IL_005a: ldarg.0 - IL_005b: ldc.i4.m1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0061: ldc.i4.0 - IL_0062: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>3__p' - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::p - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .method famorassem hidebysig virtual instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Test(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 3C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..d__0. - 00 ) - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>4__this' - IL_000e: dup - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L/'d__0'::'<>3__p' - IL_0015: ret - } // end of method L::Test - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method L::.ctor - - .method private hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - '<>n__0'(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.ILPretty.K::Test(int32) - IL_0007: ret - } // end of method L::'<>n__0' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.L - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs index baefb56dcd..e42e5b3fca 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs @@ -252,5 +252,22 @@ public static T CastFromNullableInt(int? input) { return (T)(object)input; } + +#if CS73 + public static object CallDelegate(T input) where T : Delegate + { + return input.DynamicInvoke(); + } + + public static int CountEnumerators() where T : Enum + { + return typeof(T).GetEnumValues().Length; + } + + public unsafe static int UnmanagedConstraint() where T : unmanaged + { + return sizeof(T); + } +#endif } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.il deleted file mode 100644 index f1ff821295..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.il +++ /dev/null @@ -1,811 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Generics -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Generics.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .method public hidebysig instance void - M([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1& self) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: stind.ref - IL_0004: ret - } // end of method GenericClass`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor - - } // end of class GenericClass`1 - - .class auto ansi nested public beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - - } // end of class BaseClass - - .class auto ansi nested public beforefieldinit DerivedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass::.ctor() - IL_0006: ret - } // end of method DerivedClass::.ctor - - } // end of class DerivedClass - - .class auto ansi nested public beforefieldinit MyArray`1 - extends [mscorlib]System.Object - { - .class auto ansi nested public beforefieldinit NestedClass`1 - extends [mscorlib]System.Object - { - .field public !T Item1 - .field public !Y Item2 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NestedClass`1::.ctor - - } // end of class NestedClass`1 - - .class auto ansi sealed nested public NestedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum A = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum B = int32(0x00000001) - } // end of class NestedEnum - - .field private !T[] arr - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 capacity) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: newarr !T - IL_000f: stfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0014: nop - IL_0015: ret - } // end of method MyArray`1::.ctor - - .method public hidebysig instance void - Size(int32 capacity) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldflda !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0007: ldarg.1 - IL_0008: call void [mscorlib]System.Array::Resize(!!0[]&, - int32) - IL_000d: nop - IL_000e: ret - } // end of method MyArray`1::Size - - .method public hidebysig instance void - Grow(int32 capacity) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: ldfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0008: ldlen - IL_0009: conv.i4 - IL_000a: clt - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: brtrue.s IL_001a - - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldarg.1 - IL_0013: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::Size(int32) - IL_0018: nop - IL_0019: nop - IL_001a: ret - } // end of method MyArray`1::Grow - - } // end of class MyArray`1 - - .class interface abstract auto ansi nested public IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method IInterface::Method1 - - .method public hidebysig newslot abstract virtual - instance void Method2() cil managed - { - } // end of method IInterface::Method2 - - } // end of class IInterface - - .class abstract auto ansi nested public beforefieldinit Base - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method Base::Method1 - - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface::Method2 - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Base::ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested public beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base - { - .method public hidebysig virtual instance void - Method1() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Derived::Method1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base::.ctor() - IL_0006: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .field private static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum enumVal = int32(0x00000000) - .field private static class [mscorlib]System.Type type1 - .field private static class [mscorlib]System.Type type2 - .field private static class [mscorlib]System.Type type3 - .field private static class [mscorlib]System.Type type4 - .field private static class [mscorlib]System.Type type5 - .field private static class [mscorlib]System.Type type6 - .method public hidebysig instance !!T CastToTypeParameter<(ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass) T>(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/DerivedClass d) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: unbox.any !!T - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Generics::CastToTypeParameter - - .method public hidebysig instance !!TTarget - GenericAsGeneric(!!TSource source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (!!TTarget V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box !!TSource - IL_0007: isinst !!TTarget - IL_000c: unbox.any !!TTarget - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::GenericAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - GenericAsNullable(!!TSource source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box !!TSource - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::GenericAsNullable - - .method public hidebysig instance !!TTarget - ObjectAsGeneric(object source) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (!!TTarget V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: isinst !!TTarget - IL_0007: unbox.any !!TTarget - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::ObjectAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ObjectAsNullable(object source) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: isinst valuetype [mscorlib]System.Nullable`1 - IL_0007: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::ObjectAsNullable - - .method public hidebysig instance !!TTarget - IntAsGeneric(int32 source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (!!TTarget V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: isinst !!TTarget - IL_000c: unbox.any !!TTarget - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::IntAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - IntAsNullable(int32 source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::IntAsNullable - - .method public hidebysig instance !!T New<.ctor T>() cil managed - { - // Code size 39 (0x27) - .maxstack 1 - .locals init (!!T V_0, - !!T V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj !!T - IL_0009: ldloc.1 - IL_000a: box !!T - IL_000f: brfalse.s IL_001c - - IL_0011: ldloca.s V_1 - IL_0013: initobj !!T - IL_0019: ldloc.1 - IL_001a: br.s IL_0021 - - IL_001c: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0021: nop - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - IL_0025: ldloc.0 - IL_0026: ret - } // end of method Generics::New - - .method public hidebysig instance !!T NotNew() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Generics::NotNew - - .method public hidebysig instance bool - IsNull(!!T t) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box !!T - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method Generics::IsNull - - .method public hidebysig instance !!T[] - NewArray(int32 size) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (!!T[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr !!T - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Generics::NewArray - - .method public hidebysig instance !!T[0...,0...] - NewArray(int32 size1, - int32 size2) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (!!T[0...,0...] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: newobj instance void !!T[0...,0...]::.ctor(int32, - int32) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method Generics::NewArray - - .method public hidebysig instance class [mscorlib]System.Type[] - TestTypeOf() cil managed - { - // Code size 118 (0x76) - .maxstack 3 - .locals init (class [mscorlib]System.Type[] V_0, - class [mscorlib]System.Type[] V_1) - IL_0000: nop - IL_0001: ldc.i4.8 - IL_0002: newarr [mscorlib]System.Type - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldc.i4.0 - IL_000a: ldtoken [mscorlib]System.Int32 - IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0014: stelem.ref - IL_0015: ldloc.1 - IL_0016: ldc.i4.1 - IL_0017: ldtoken int32[] - IL_001c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0021: stelem.ref - IL_0022: ldloc.1 - IL_0023: ldc.i4.2 - IL_0024: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002e: stelem.ref - IL_002f: ldloc.1 - IL_0030: ldc.i4.3 - IL_0031: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0036: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003b: stelem.ref - IL_003c: ldloc.1 - IL_003d: ldc.i4.4 - IL_003e: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: stelem.ref - IL_0049: ldloc.1 - IL_004a: ldc.i4.5 - IL_004b: ldtoken [mscorlib]System.Collections.Generic.Dictionary`2 - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: stelem.ref - IL_0056: ldloc.1 - IL_0057: ldc.i4.6 - IL_0058: ldtoken valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: stelem.ref - IL_0063: ldloc.1 - IL_0064: ldc.i4.7 - IL_0065: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_006a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006f: stelem.ref - IL_0070: ldloc.1 - IL_0071: stloc.0 - IL_0072: br.s IL_0074 - - IL_0074: ldloc.0 - IL_0075: ret - } // end of method Generics::TestTypeOf - - .method public hidebysig static void MethodWithConstraint() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Generics::MethodWithConstraint - - .method public hidebysig static void MethodWithStructConstraint() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Generics::MethodWithStructConstraint - - .method private hidebysig static void MultidimensionalArray(!!T[0...,0...] 'array') cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: ldarg.0 - IL_0005: ldc.i4.0 - IL_0006: ldc.i4.1 - IL_0007: call instance !!T !!T[0...,0...]::Get(int32, - int32) - IL_000c: call instance void !!T[0...,0...]::Set(int32, - int32, - !!T) - IL_0011: ret - } // end of method Generics::MultidimensionalArray - - .method public hidebysig static valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator - GetEnumerator(class [mscorlib]System.Collections.Generic.Dictionary`2 d, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 nc) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Keys() - IL_0007: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::GetEnumerator - - .method public hidebysig static bool IsString(!!T input) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst [mscorlib]System.String - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method Generics::IsString - - .method public hidebysig static string - AsString(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst [mscorlib]System.String - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::AsString - - .method public hidebysig static string - CastToString(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: castclass [mscorlib]System.String - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastToString - - .method public hidebysig static !!T CastFromString(string input) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: unbox.any !!T - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Generics::CastFromString - - .method public hidebysig static bool IsInt(!!T input) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst [mscorlib]System.Int32 - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method Generics::IsInt - - .method public hidebysig static int32 CastToInt(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: unbox.any [mscorlib]System.Int32 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastToInt - - .method public hidebysig static !!T CastFromInt(int32 input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box [mscorlib]System.Int32 - IL_0007: unbox.any !!T - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastFromInt - - .method public hidebysig static bool IsNullableInt(!!T input) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method Generics::IsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - AsNullableInt(!!T input) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::AsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - CastToNullableInt(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastToNullableInt - - .method public hidebysig static !!T CastFromNullableInt(valuetype [mscorlib]System.Nullable`1 input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box valuetype [mscorlib]System.Nullable`1 - IL_0007: unbox.any !!T - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastFromNullableInt - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Generics::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 91 (0x5b) - .maxstack 1 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type1 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1 - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type2 - IL_001e: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type3 - IL_002d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type4 - IL_003c: ldtoken class [mscorlib]System.Collections.Generic.List`1[] - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type5 - IL_004b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type6 - IL_005a: ret - } // end of method Generics::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.il deleted file mode 100644 index b22031fa97..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.il +++ /dev/null @@ -1,642 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Generics.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Generics.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .method public hidebysig instance void - M([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1& self) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: stind.ref - IL_0003: ret - } // end of method GenericClass`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor - - } // end of class GenericClass`1 - - .class auto ansi nested public beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - - } // end of class BaseClass - - .class auto ansi nested public beforefieldinit DerivedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass::.ctor() - IL_0006: ret - } // end of method DerivedClass::.ctor - - } // end of class DerivedClass - - .class auto ansi nested public beforefieldinit MyArray`1 - extends [mscorlib]System.Object - { - .class auto ansi nested public beforefieldinit NestedClass`1 - extends [mscorlib]System.Object - { - .field public !T Item1 - .field public !Y Item2 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NestedClass`1::.ctor - - } // end of class NestedClass`1 - - .class auto ansi sealed nested public NestedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum A = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum B = int32(0x00000001) - } // end of class NestedEnum - - .field private !T[] arr - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 capacity) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: newarr !T - IL_000d: stfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0012: ret - } // end of method MyArray`1::.ctor - - .method public hidebysig instance void - Size(int32 capacity) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0006: ldarg.1 - IL_0007: call void [mscorlib]System.Array::Resize(!!0[]&, - int32) - IL_000c: ret - } // end of method MyArray`1::Size - - .method public hidebysig instance void - Grow(int32 capacity) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: blt.s IL_0012 - - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::Size(int32) - IL_0012: ret - } // end of method MyArray`1::Grow - - } // end of class MyArray`1 - - .class interface abstract auto ansi nested public IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method IInterface::Method1 - - .method public hidebysig newslot abstract virtual - instance void Method2() cil managed - { - } // end of method IInterface::Method2 - - } // end of class IInterface - - .class abstract auto ansi nested public beforefieldinit Base - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method Base::Method1 - - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface::Method2 - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Base::ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested public beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base - { - .method public hidebysig virtual instance void - Method1() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Derived::Method1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base::.ctor() - IL_0006: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .field private static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum enumVal = int32(0x00000000) - .field private static class [mscorlib]System.Type type1 - .field private static class [mscorlib]System.Type type2 - .field private static class [mscorlib]System.Type type3 - .field private static class [mscorlib]System.Type type4 - .field private static class [mscorlib]System.Type type5 - .field private static class [mscorlib]System.Type type6 - .method public hidebysig instance !!T CastToTypeParameter<(ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass) T>(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/DerivedClass d) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: unbox.any !!T - IL_0006: ret - } // end of method Generics::CastToTypeParameter - - .method public hidebysig instance !!TTarget - GenericAsGeneric(!!TSource source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box !!TSource - IL_0006: isinst !!TTarget - IL_000b: unbox.any !!TTarget - IL_0010: ret - } // end of method Generics::GenericAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - GenericAsNullable(!!TSource source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box !!TSource - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0010: ret - } // end of method Generics::GenericAsNullable - - .method public hidebysig instance !!TTarget - ObjectAsGeneric(object source) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst !!TTarget - IL_0006: unbox.any !!TTarget - IL_000b: ret - } // end of method Generics::ObjectAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ObjectAsNullable(object source) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst valuetype [mscorlib]System.Nullable`1 - IL_0006: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000b: ret - } // end of method Generics::ObjectAsNullable - - .method public hidebysig instance !!TTarget - IntAsGeneric(int32 source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box [mscorlib]System.Int32 - IL_0006: isinst !!TTarget - IL_000b: unbox.any !!TTarget - IL_0010: ret - } // end of method Generics::IntAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - IntAsNullable(int32 source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box [mscorlib]System.Int32 - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0010: ret - } // end of method Generics::IntAsNullable - - .method public hidebysig instance !!T New<.ctor T>() cil managed - { - // Code size 32 (0x20) - .maxstack 1 - .locals init (!!T V_0, - !!T V_1) - IL_0000: ldloca.s V_0 - IL_0002: initobj !!T - IL_0008: ldloc.0 - IL_0009: box !!T - IL_000e: brfalse.s IL_001a - - IL_0010: ldloca.s V_1 - IL_0012: initobj !!T - IL_0018: ldloc.1 - IL_0019: ret - - IL_001a: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_001f: ret - } // end of method Generics::New - - .method public hidebysig instance !!T NotNew() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0005: ret - } // end of method Generics::NotNew - - .method public hidebysig instance bool - IsNull(!!T t) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box !!T - IL_0006: ldnull - IL_0007: ceq - IL_0009: ret - } // end of method Generics::IsNull - - .method public hidebysig instance !!T[] - NewArray(int32 size) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr !!T - IL_0006: ret - } // end of method Generics::NewArray - - .method public hidebysig instance !!T[0...,0...] - NewArray(int32 size1, - int32 size2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void !!T[0...,0...]::.ctor(int32, - int32) - IL_0007: ret - } // end of method Generics::NewArray - - .method public hidebysig instance class [mscorlib]System.Type[] - TestTypeOf() cil managed - { - // Code size 113 (0x71) - .maxstack 3 - .locals init (class [mscorlib]System.Type[] V_0) - IL_0000: ldc.i4.8 - IL_0001: newarr [mscorlib]System.Type - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldtoken [mscorlib]System.Int32 - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: stelem.ref - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: ldtoken int32[] - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: stelem.ref - IL_0021: ldloc.0 - IL_0022: ldc.i4.2 - IL_0023: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: stelem.ref - IL_002e: ldloc.0 - IL_002f: ldc.i4.3 - IL_0030: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: stelem.ref - IL_003b: ldloc.0 - IL_003c: ldc.i4.4 - IL_003d: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: stelem.ref - IL_0048: ldloc.0 - IL_0049: ldc.i4.5 - IL_004a: ldtoken [mscorlib]System.Collections.Generic.Dictionary`2 - IL_004f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0054: stelem.ref - IL_0055: ldloc.0 - IL_0056: ldc.i4.6 - IL_0057: ldtoken valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: stelem.ref - IL_0062: ldloc.0 - IL_0063: ldc.i4.7 - IL_0064: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: stelem.ref - IL_006f: ldloc.0 - IL_0070: ret - } // end of method Generics::TestTypeOf - - .method public hidebysig static void MethodWithConstraint() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Generics::MethodWithConstraint - - .method public hidebysig static void MethodWithStructConstraint() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Generics::MethodWithStructConstraint - - .method private hidebysig static void MultidimensionalArray(!!T[0...,0...] 'array') cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: ldarg.0 - IL_0004: ldc.i4.0 - IL_0005: ldc.i4.1 - IL_0006: call instance !!T !!T[0...,0...]::Get(int32, - int32) - IL_000b: call instance void !!T[0...,0...]::Set(int32, - int32, - !!T) - IL_0010: ret - } // end of method Generics::MultidimensionalArray - - .method public hidebysig static valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator - GetEnumerator(class [mscorlib]System.Collections.Generic.Dictionary`2 d, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 nc) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Keys() - IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator() - IL_000b: ret - } // end of method Generics::GetEnumerator - - .method public hidebysig static bool IsString(!!T input) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst [mscorlib]System.String - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method Generics::IsString - - .method public hidebysig static string - AsString(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst [mscorlib]System.String - IL_000b: ret - } // end of method Generics::AsString - - .method public hidebysig static string - CastToString(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: castclass [mscorlib]System.String - IL_000b: ret - } // end of method Generics::CastToString - - .method public hidebysig static !!T CastFromString(string input) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: unbox.any !!T - IL_0006: ret - } // end of method Generics::CastFromString - - .method public hidebysig static bool IsInt(!!T input) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst [mscorlib]System.Int32 - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method Generics::IsInt - - .method public hidebysig static int32 CastToInt(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: unbox.any [mscorlib]System.Int32 - IL_000b: ret - } // end of method Generics::CastToInt - - .method public hidebysig static !!T CastFromInt(int32 input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box [mscorlib]System.Int32 - IL_0006: unbox.any !!T - IL_000b: ret - } // end of method Generics::CastFromInt - - .method public hidebysig static bool IsNullableInt(!!T input) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method Generics::IsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - AsNullableInt(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0010: ret - } // end of method Generics::AsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - CastToNullableInt(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000b: ret - } // end of method Generics::CastToNullableInt - - .method public hidebysig static !!T CastFromNullableInt(valuetype [mscorlib]System.Nullable`1 input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box valuetype [mscorlib]System.Nullable`1 - IL_0006: unbox.any !!T - IL_000b: ret - } // end of method Generics::CastFromNullableInt - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Generics::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 91 (0x5b) - .maxstack 1 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type1 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1 - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type2 - IL_001e: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type3 - IL_002d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type4 - IL_003c: ldtoken class [mscorlib]System.Collections.Generic.List`1[] - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type5 - IL_004b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type6 - IL_005a: ret - } // end of method Generics::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.roslyn.il deleted file mode 100644 index bf048290c8..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.opt.roslyn.il +++ /dev/null @@ -1,630 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Generics -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Generics.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .method public hidebysig instance void - M([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1& self) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: stind.ref - IL_0003: ret - } // end of method GenericClass`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor - - } // end of class GenericClass`1 - - .class auto ansi nested public beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - - } // end of class BaseClass - - .class auto ansi nested public beforefieldinit DerivedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass::.ctor() - IL_0006: ret - } // end of method DerivedClass::.ctor - - } // end of class DerivedClass - - .class auto ansi nested public beforefieldinit MyArray`1 - extends [mscorlib]System.Object - { - .class auto ansi nested public beforefieldinit NestedClass`1 - extends [mscorlib]System.Object - { - .field public !T Item1 - .field public !Y Item2 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NestedClass`1::.ctor - - } // end of class NestedClass`1 - - .class auto ansi sealed nested public NestedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum A = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum B = int32(0x00000001) - } // end of class NestedEnum - - .field private !T[] arr - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 capacity) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: newarr !T - IL_000d: stfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0012: ret - } // end of method MyArray`1::.ctor - - .method public hidebysig instance void - Size(int32 capacity) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0006: ldarg.1 - IL_0007: call void [mscorlib]System.Array::Resize(!!0[]&, - int32) - IL_000c: ret - } // end of method MyArray`1::Size - - .method public hidebysig instance void - Grow(int32 capacity) cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: blt.s IL_0012 - - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::Size(int32) - IL_0012: ret - } // end of method MyArray`1::Grow - - } // end of class MyArray`1 - - .class interface abstract auto ansi nested public IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method IInterface::Method1 - - .method public hidebysig newslot abstract virtual - instance void Method2() cil managed - { - } // end of method IInterface::Method2 - - } // end of class IInterface - - .class abstract auto ansi nested public beforefieldinit Base - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method Base::Method1 - - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface::Method2 - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Base::ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested public beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base - { - .method public hidebysig virtual instance void - Method1() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Derived::Method1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base::.ctor() - IL_0006: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .field private static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum enumVal = int32(0x00000000) - .field private static class [mscorlib]System.Type type1 - .field private static class [mscorlib]System.Type type2 - .field private static class [mscorlib]System.Type type3 - .field private static class [mscorlib]System.Type type4 - .field private static class [mscorlib]System.Type type5 - .field private static class [mscorlib]System.Type type6 - .method public hidebysig instance !!T CastToTypeParameter<(ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass) T>(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/DerivedClass d) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: unbox.any !!T - IL_0006: ret - } // end of method Generics::CastToTypeParameter - - .method public hidebysig instance !!TTarget - GenericAsGeneric(!!TSource source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box !!TSource - IL_0006: isinst !!TTarget - IL_000b: unbox.any !!TTarget - IL_0010: ret - } // end of method Generics::GenericAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - GenericAsNullable(!!TSource source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box !!TSource - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0010: ret - } // end of method Generics::GenericAsNullable - - .method public hidebysig instance !!TTarget - ObjectAsGeneric(object source) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst !!TTarget - IL_0006: unbox.any !!TTarget - IL_000b: ret - } // end of method Generics::ObjectAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ObjectAsNullable(object source) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst valuetype [mscorlib]System.Nullable`1 - IL_0006: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000b: ret - } // end of method Generics::ObjectAsNullable - - .method public hidebysig instance !!TTarget - IntAsGeneric(int32 source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box [mscorlib]System.Int32 - IL_0006: isinst !!TTarget - IL_000b: unbox.any !!TTarget - IL_0010: ret - } // end of method Generics::IntAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - IntAsNullable(int32 source) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box [mscorlib]System.Int32 - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0010: ret - } // end of method Generics::IntAsNullable - - .method public hidebysig instance !!T New<.ctor T>() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0005: ret - } // end of method Generics::New - - .method public hidebysig instance !!T NotNew() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0005: ret - } // end of method Generics::NotNew - - .method public hidebysig instance bool - IsNull(!!T t) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: box !!T - IL_0006: ldnull - IL_0007: ceq - IL_0009: ret - } // end of method Generics::IsNull - - .method public hidebysig instance !!T[] - NewArray(int32 size) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr !!T - IL_0006: ret - } // end of method Generics::NewArray - - .method public hidebysig instance !!T[0...,0...] - NewArray(int32 size1, - int32 size2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void !!T[0...,0...]::.ctor(int32, - int32) - IL_0007: ret - } // end of method Generics::NewArray - - .method public hidebysig instance class [mscorlib]System.Type[] - TestTypeOf() cil managed - { - // Code size 111 (0x6f) - .maxstack 4 - IL_0000: ldc.i4.8 - IL_0001: newarr [mscorlib]System.Type - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldtoken [mscorlib]System.Int32 - IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0012: stelem.ref - IL_0013: dup - IL_0014: ldc.i4.1 - IL_0015: ldtoken int32[] - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: stelem.ref - IL_0020: dup - IL_0021: ldc.i4.2 - IL_0022: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0027: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002c: stelem.ref - IL_002d: dup - IL_002e: ldc.i4.3 - IL_002f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0034: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0039: stelem.ref - IL_003a: dup - IL_003b: ldc.i4.4 - IL_003c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.5 - IL_0049: ldtoken [mscorlib]System.Collections.Generic.Dictionary`2 - IL_004e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0053: stelem.ref - IL_0054: dup - IL_0055: ldc.i4.6 - IL_0056: ldtoken valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: stelem.ref - IL_0061: dup - IL_0062: ldc.i4.7 - IL_0063: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0068: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006d: stelem.ref - IL_006e: ret - } // end of method Generics::TestTypeOf - - .method public hidebysig static void MethodWithConstraint() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Generics::MethodWithConstraint - - .method public hidebysig static void MethodWithStructConstraint() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Generics::MethodWithStructConstraint - - .method private hidebysig static void MultidimensionalArray(!!T[0...,0...] 'array') cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldc.i4.0 - IL_0003: ldarg.0 - IL_0004: ldc.i4.0 - IL_0005: ldc.i4.1 - IL_0006: call instance !!T !!T[0...,0...]::Get(int32, - int32) - IL_000b: call instance void !!T[0...,0...]::Set(int32, - int32, - !!T) - IL_0010: ret - } // end of method Generics::MultidimensionalArray - - .method public hidebysig static valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator - GetEnumerator(class [mscorlib]System.Collections.Generic.Dictionary`2 d, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 nc) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Keys() - IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator() - IL_000b: ret - } // end of method Generics::GetEnumerator - - .method public hidebysig static bool IsString(!!T input) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst [mscorlib]System.String - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method Generics::IsString - - .method public hidebysig static string - AsString(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst [mscorlib]System.String - IL_000b: ret - } // end of method Generics::AsString - - .method public hidebysig static string - CastToString(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: castclass [mscorlib]System.String - IL_000b: ret - } // end of method Generics::CastToString - - .method public hidebysig static !!T CastFromString(string input) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: unbox.any !!T - IL_0006: ret - } // end of method Generics::CastFromString - - .method public hidebysig static bool IsInt(!!T input) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst [mscorlib]System.Int32 - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method Generics::IsInt - - .method public hidebysig static int32 CastToInt(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: unbox.any [mscorlib]System.Int32 - IL_000b: ret - } // end of method Generics::CastToInt - - .method public hidebysig static !!T CastFromInt(int32 input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box [mscorlib]System.Int32 - IL_0006: unbox.any !!T - IL_000b: ret - } // end of method Generics::CastFromInt - - .method public hidebysig static bool IsNullableInt(!!T input) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method Generics::IsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - AsNullableInt(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: isinst valuetype [mscorlib]System.Nullable`1 - IL_000b: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0010: ret - } // end of method Generics::AsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - CastToNullableInt(!!T input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000b: ret - } // end of method Generics::CastToNullableInt - - .method public hidebysig static !!T CastFromNullableInt(valuetype [mscorlib]System.Nullable`1 input) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box valuetype [mscorlib]System.Nullable`1 - IL_0006: unbox.any !!T - IL_000b: ret - } // end of method Generics::CastFromNullableInt - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Generics::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 91 (0x5b) - .maxstack 1 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type1 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1 - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type2 - IL_001e: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type3 - IL_002d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type4 - IL_003c: ldtoken class [mscorlib]System.Collections.Generic.List`1[] - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type5 - IL_004b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type6 - IL_005a: ret - } // end of method Generics::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.roslyn.il deleted file mode 100644 index 4b9989d1f0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.roslyn.il +++ /dev/null @@ -1,807 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Generics -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Generics.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 - extends [mscorlib]System.Object - { - .method public hidebysig instance void - M([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1& self) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: stind.ref - IL_0004: ret - } // end of method GenericClass`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method GenericClass`1::.ctor - - } // end of class GenericClass`1 - - .class auto ansi nested public beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method BaseClass::.ctor - - } // end of class BaseClass - - .class auto ansi nested public beforefieldinit DerivedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method DerivedClass::.ctor - - } // end of class DerivedClass - - .class auto ansi nested public beforefieldinit MyArray`1 - extends [mscorlib]System.Object - { - .class auto ansi nested public beforefieldinit NestedClass`1 - extends [mscorlib]System.Object - { - .field public !T Item1 - .field public !Y Item2 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method NestedClass`1::.ctor - - } // end of class NestedClass`1 - - .class auto ansi sealed nested public NestedEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum A = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum B = int32(0x00000001) - } // end of class NestedEnum - - .field private !T[] arr - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 capacity) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: newarr !T - IL_000f: stfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0014: ret - } // end of method MyArray`1::.ctor - - .method public hidebysig instance void - Size(int32 capacity) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldflda !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0007: ldarg.1 - IL_0008: call void [mscorlib]System.Array::Resize(!!0[]&, - int32) - IL_000d: nop - IL_000e: ret - } // end of method MyArray`1::Size - - .method public hidebysig instance void - Grow(int32 capacity) cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: ldfld !0[] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::arr - IL_0008: ldlen - IL_0009: conv.i4 - IL_000a: clt - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brfalse.s IL_001d - - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1::Size(int32) - IL_001b: nop - IL_001c: nop - IL_001d: ret - } // end of method MyArray`1::Grow - - } // end of class MyArray`1 - - .class interface abstract auto ansi nested public IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method IInterface::Method1 - - .method public hidebysig newslot abstract virtual - instance void Method2() cil managed - { - } // end of method IInterface::Method2 - - } // end of class IInterface - - .class abstract auto ansi nested public beforefieldinit Base - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface - { - .method public hidebysig newslot abstract virtual - instance void Method1() cil managed - { - } // end of method Base::Method1 - - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/IInterface::Method2 - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Base::ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics.IInterface.Method2 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Base::.ctor - - } // end of class Base - - .class auto ansi nested public beforefieldinit Derived - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base - { - .method public hidebysig virtual instance void - Method1() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Derived::Method1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/Base::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Derived::.ctor - - } // end of class Derived - - .field private static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum enumVal = int32(0x00000000) - .field private static class [mscorlib]System.Type type1 - .field private static class [mscorlib]System.Type type2 - .field private static class [mscorlib]System.Type type3 - .field private static class [mscorlib]System.Type type4 - .field private static class [mscorlib]System.Type type5 - .field private static class [mscorlib]System.Type type6 - .method public hidebysig instance !!T CastToTypeParameter<(ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/BaseClass) T>(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/DerivedClass d) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: unbox.any !!T - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Generics::CastToTypeParameter - - .method public hidebysig instance !!TTarget - GenericAsGeneric(!!TSource source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (!!TTarget V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box !!TSource - IL_0007: isinst !!TTarget - IL_000c: unbox.any !!TTarget - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::GenericAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - GenericAsNullable(!!TSource source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box !!TSource - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::GenericAsNullable - - .method public hidebysig instance !!TTarget - ObjectAsGeneric(object source) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (!!TTarget V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: isinst !!TTarget - IL_0007: unbox.any !!TTarget - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::ObjectAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ObjectAsNullable(object source) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: isinst valuetype [mscorlib]System.Nullable`1 - IL_0007: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::ObjectAsNullable - - .method public hidebysig instance !!TTarget - IntAsGeneric(int32 source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (!!TTarget V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: isinst !!TTarget - IL_000c: unbox.any !!TTarget - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::IntAsGeneric - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - IntAsNullable(int32 source) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::IntAsNullable - - .method public hidebysig instance !!T New<.ctor T>() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Generics::New - - .method public hidebysig instance !!T NotNew() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Generics::NotNew - - .method public hidebysig instance bool - IsNull(!!T t) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: box !!T - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method Generics::IsNull - - .method public hidebysig instance !!T[] - NewArray(int32 size) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (!!T[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr !!T - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Generics::NewArray - - .method public hidebysig instance !!T[0...,0...] - NewArray(int32 size1, - int32 size2) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (!!T[0...,0...] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: newobj instance void !!T[0...,0...]::.ctor(int32, - int32) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method Generics::NewArray - - .method public hidebysig instance class [mscorlib]System.Type[] - TestTypeOf() cil managed - { - // Code size 116 (0x74) - .maxstack 4 - .locals init (class [mscorlib]System.Type[] V_0) - IL_0000: nop - IL_0001: ldc.i4.8 - IL_0002: newarr [mscorlib]System.Type - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldtoken [mscorlib]System.Int32 - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: stelem.ref - IL_0014: dup - IL_0015: ldc.i4.1 - IL_0016: ldtoken int32[] - IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0020: stelem.ref - IL_0021: dup - IL_0022: ldc.i4.2 - IL_0023: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: stelem.ref - IL_002e: dup - IL_002f: ldc.i4.3 - IL_0030: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: stelem.ref - IL_003b: dup - IL_003c: ldc.i4.4 - IL_003d: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/GenericClass`1 - IL_0042: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0047: stelem.ref - IL_0048: dup - IL_0049: ldc.i4.5 - IL_004a: ldtoken [mscorlib]System.Collections.Generic.Dictionary`2 - IL_004f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0054: stelem.ref - IL_0055: dup - IL_0056: ldc.i4.6 - IL_0057: ldtoken valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_005c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0061: stelem.ref - IL_0062: dup - IL_0063: ldc.i4.7 - IL_0064: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: stelem.ref - IL_006f: stloc.0 - IL_0070: br.s IL_0072 - - IL_0072: ldloc.0 - IL_0073: ret - } // end of method Generics::TestTypeOf - - .method public hidebysig static void MethodWithConstraint() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Generics::MethodWithConstraint - - .method public hidebysig static void MethodWithStructConstraint() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Generics::MethodWithStructConstraint - - .method private hidebysig static void MultidimensionalArray(!!T[0...,0...] 'array') cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.0 - IL_0004: ldarg.0 - IL_0005: ldc.i4.0 - IL_0006: ldc.i4.1 - IL_0007: call instance !!T !!T[0...,0...]::Get(int32, - int32) - IL_000c: call instance void !!T[0...,0...]::Set(int32, - int32, - !!T) - IL_0011: ret - } // end of method Generics::MultidimensionalArray - - .method public hidebysig static valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator - GetEnumerator(class [mscorlib]System.Collections.Generic.Dictionary`2 d, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 nc) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Keys() - IL_0007: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::GetEnumerator - - .method public hidebysig static bool IsString(!!T input) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst [mscorlib]System.String - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method Generics::IsString - - .method public hidebysig static string - AsString(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst [mscorlib]System.String - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::AsString - - .method public hidebysig static string - CastToString(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: castclass [mscorlib]System.String - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastToString - - .method public hidebysig static !!T CastFromString(string input) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: unbox.any !!T - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Generics::CastFromString - - .method public hidebysig static bool IsInt(!!T input) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst [mscorlib]System.Int32 - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method Generics::IsInt - - .method public hidebysig static int32 CastToInt(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: unbox.any [mscorlib]System.Int32 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastToInt - - .method public hidebysig static !!T CastFromInt(int32 input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box [mscorlib]System.Int32 - IL_0007: unbox.any !!T - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastFromInt - - .method public hidebysig static bool IsNullableInt(!!T input) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method Generics::IsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - AsNullableInt(!!T input) cil managed - { - // Code size 22 (0x16) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: isinst valuetype [mscorlib]System.Nullable`1 - IL_000c: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method Generics::AsNullableInt - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - CastToNullableInt(!!T input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastToNullableInt - - .method public hidebysig static !!T CastFromNullableInt(valuetype [mscorlib]System.Nullable`1 input) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box valuetype [mscorlib]System.Nullable`1 - IL_0007: unbox.any !!T - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method Generics::CastFromNullableInt - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Generics::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 91 (0x5b) - .maxstack 1 - IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type1 - IL_000f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1 - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type2 - IL_001e: ldtoken [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0028: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type3 - IL_002d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1 - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type4 - IL_003c: ldtoken class [mscorlib]System.Collections.Generic.List`1[] - IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0046: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type5 - IL_004b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedEnum - IL_0050: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0055: stsfld class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics::type6 - IL_005a: ret - } // end of method Generics::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/HelloWorld.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/HelloWorld.il deleted file mode 100644 index 556198c5a7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/HelloWorld.il +++ /dev/null @@ -1,61 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly HelloWorld -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module HelloWorld.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.HelloWorld - extends [mscorlib]System.Object -{ - .method public hidebysig static void Main() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: nop - IL_0001: ldstr "Hello World!" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ret - } // end of method HelloWorld::Main - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method HelloWorld::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.HelloWorld - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il deleted file mode 100644 index ce011b5025..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il +++ /dev/null @@ -1,4907 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InitializerTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InitializerTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 inst, - string a, - string b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Extensions::Add - - .method public hidebysig static void Add(class [mscorlib]System.Collections.Generic.IList`1> collection, - string key, - !!T 'value', - [opt] class [mscorlib]System.Func`2 convert) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [4] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Extensions::Add - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomList`1 - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable - { - .method public hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomList`1::GetEnumerator - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomList`1::System.Collections.IEnumerable.GetEnumerator - - .method public hidebysig instance void - Add(string name) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: ldarg.1 - IL_0007: ldtoken !!T2 - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0016: nop - IL_0017: ret - } // end of method CustomList`1::Add - - .method public hidebysig instance void - Add(int32[] ints) cil managed - { - .param [1] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomList`1::Add - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomList`1::.ctor - - } // end of class CustomList`1 - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Z - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S Y - .field public class [mscorlib]System.Collections.Generic.List`1 L - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(int32 index) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 index, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C::set_Item - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(object key) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(object key, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(int32) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(object) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(object) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(object, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - } // end of class C - - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 A - .field public int32 B - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 a) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0008: ldarg.0 - IL_0009: ldc.i4.0 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_000f: ret - } // end of method S::.ctor - - } // end of class S - - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum a = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum b = int32(0x00000001) - } // end of class MyEnum - - .class auto ansi sealed nested private MyEnum2 - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 c = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 d = int32(0x00000001) - } // end of class MyEnum2 - - .class auto ansi nested private beforefieldinit Data - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public class [mscorlib]System.Collections.Generic.List`1 FieldList - .field private class [mscorlib]System.EventHandler TestEvent - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Collections.Generic.List`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_a() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Data::get_a - - .method public hidebysig specialname - instance void set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_a - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_b() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Data::get_b - - .method public hidebysig specialname - instance void set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_b - - .method public hidebysig specialname - instance class [mscorlib]System.Collections.Generic.List`1 - get_PropertyList() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Data::get_PropertyList - - .method public hidebysig specialname - instance void set_PropertyList(class [mscorlib]System.Collections.Generic.List`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_PropertyList - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Data::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_MoreData - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - get_NestedStruct() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Data::get_NestedStruct - - .method public hidebysig specialname - instance void set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_NestedStruct - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i, - string j) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - string j, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance void add_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method Data::add_TestEvent - - .method public hidebysig specialname - instance void remove_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method Data::remove_TestEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: nop - IL_0012: ret - } // end of method Data::.ctor - - .event [mscorlib]System.EventHandler TestEvent - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::remove_TestEvent(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - } // end of event Data::TestEvent - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - a() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_a() - } // end of property Data::a - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - b() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_b() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - } // end of property Data::b - .property instance class [mscorlib]System.Collections.Generic.List`1 - PropertyList() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - .get instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - } // end of property Data::PropertyList - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - } // end of property Data::MoreData - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - NestedStruct() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_NestedStruct() - } // end of property Data::NestedStruct - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - } // end of property Data::Item - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32, - string) - } // end of property Data::Item - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit StructData - extends [mscorlib]System.ValueType - { - .field public int32 Field - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method StructData::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_Property - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method StructData::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_MoreData - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 initialValue) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0016: nop - IL_0017: ret - } // end of method StructData::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - } // end of property StructData::Property - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property StructData::MoreData - } // end of class StructData - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Text - - .method public hidebysig specialname - instance void set_Text(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Text - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value2 - - .method public hidebysig specialname - instance string get_Value3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Value3 - - .method public hidebysig specialname - instance void set_Value3(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value3 - - .method public hidebysig specialname - instance string get_Value4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Value4 - - .method public hidebysig specialname - instance void set_Value4(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value4 - - .method public hidebysig specialname - instance string get_Value5() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Value5 - - .method public hidebysig specialname - instance void set_Value5(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value5 - - .method public hidebysig specialname - instance string get_Value6() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Item::get_Value6 - - .method public hidebysig specialname - instance void set_Value6(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value6 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - .property instance string Text() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Text() - } // end of property Item::Text - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value() - } // end of property Item::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - } // end of property Item::Value2 - .property instance string Value3() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value3() - } // end of property Item::Value3 - .property instance string Value4() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - } // end of property Item::Value4 - .property instance string Value5() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value5() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - } // end of property Item::Value5 - .property instance string Value6() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value6() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - } // end of property Item::Value6 - } // end of class Item - - .class auto ansi nested public beforefieldinit OtherItem - extends [mscorlib]System.Object - { - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem::get_Nullable - - .method public hidebysig specialname - instance void set_Nullable(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem::get_Nullable2 - - .method public hidebysig specialname - instance void set_Nullable2(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem::get_Nullable3 - - .method public hidebysig specialname - instance void set_Nullable3(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable3 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem::get_Nullable4 - - .method public hidebysig specialname - instance void set_Nullable4(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable4 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OtherItem::.ctor - - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value(valuetype [mscorlib]System.Decimal) - } // end of property OtherItem::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value2(valuetype [mscorlib]System.Decimal) - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - } // end of property OtherItem::Value2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable2() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable2(valuetype [mscorlib]System.Nullable`1) - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - } // end of property OtherItem::Nullable2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable3() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable3(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable3 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable4() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable4(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable4 - } // end of class OtherItem - - .class auto ansi nested public beforefieldinit OtherItem2 - extends [mscorlib]System.Object - { - .field public initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem Data - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - get_Data2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method OtherItem2::get_Data2 - - .method private hidebysig specialname - instance void set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0007: ret - } // end of method OtherItem2::set_Data2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OtherItem2::.ctor - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - Data2() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem) - } // end of property OtherItem2::Data2 - } // end of class OtherItem2 - - .class auto ansi nested public beforefieldinit V3f - extends [mscorlib]System.Object - { - .field private float32 x - .field private float32 y - .field private float32 z - .method public hidebysig specialname rtspecialname - instance void .ctor(float32 _x, - float32 _y, - float32 _z) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::x - IL_000f: ldarg.0 - IL_0010: ldarg.2 - IL_0011: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::y - IL_0016: ldarg.0 - IL_0017: ldarg.3 - IL_0018: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::z - IL_001d: nop - IL_001e: ret - } // end of method V3f::.ctor - - } // end of class V3f - - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] Issue1336_rg0 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] Issue1336_rg1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] Issue1336_rg1b - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] Issue1336_rg1c - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] Issue1336_rg1d - .field private static int32[0...,0...] Issue1336_rg2 - .field private static class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate6' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate1a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig static void X(object a, - object b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestCases::X - - .method private hidebysig static object - Y() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestCases::Y - - .method public hidebysig static void TestCall(int32 a, - class [mscorlib]System.Threading.Thread thread) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestCases::TestCall - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - TestCall(int32 a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C c) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestCases::TestCall - - .method private hidebysig static int32 - GetInt() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestCases::GetInt - - .method private hidebysig static string - GetString() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "Test" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method TestCases::GetString - - .method private hidebysig static void NoOp(valuetype [mscorlib]System.Nullable`1[] 'array') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestCases::NoOp - - .method private hidebysig instance void - Data_TestEvent(object sender, - class [mscorlib]System.EventArgs e) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method TestCases::Data_TestEvent - - .method public hidebysig static void Array1() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.Int32 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x600000b-1' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::Array1 - - .method public hidebysig static void Array2(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 33 (0x21) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.5 - IL_0007: newarr [mscorlib]System.Int32 - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: ldarg.0 - IL_0010: stelem.i4 - IL_0011: ldloc.0 - IL_0012: ldc.i4.2 - IL_0013: ldarg.1 - IL_0014: stelem.i4 - IL_0015: ldloc.0 - IL_0016: ldc.i4.4 - IL_0017: ldarg.2 - IL_0018: stelem.i4 - IL_0019: ldloc.0 - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001f: nop - IL_0020: ret - } // end of method TestCases::Array2 - - .method public hidebysig static void NestedArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 85 (0x55) - .maxstack 6 - .locals init (int32[][] V_0, - int32[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.3 - IL_0007: newarr int32[] - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.s 10 - IL_0011: newarr [mscorlib]System.Int32 - IL_0016: dup - IL_0017: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x600000d-1' - IL_001c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0021: stelem.ref - IL_0022: ldloc.0 - IL_0023: ldc.i4.1 - IL_0024: ldc.i4.3 - IL_0025: newarr [mscorlib]System.Int32 - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: ldc.i4.0 - IL_002d: ldarg.0 - IL_002e: stelem.i4 - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: ldarg.1 - IL_0032: stelem.i4 - IL_0033: ldloc.1 - IL_0034: ldc.i4.2 - IL_0035: ldarg.2 - IL_0036: stelem.i4 - IL_0037: ldloc.1 - IL_0038: stelem.ref - IL_0039: ldloc.0 - IL_003a: ldc.i4.2 - IL_003b: ldc.i4.6 - IL_003c: newarr [mscorlib]System.Int32 - IL_0041: dup - IL_0042: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::'$$method0x600000d-2' - IL_0047: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004c: stelem.ref - IL_004d: ldloc.0 - IL_004e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0053: nop - IL_0054: ret - } // end of method TestCases::NestedArray - - .method public hidebysig static void NestedNullableArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 464 (0x1d0) - .maxstack 5 - .locals init (valuetype [mscorlib]System.Nullable`1[][] V_0, - valuetype [mscorlib]System.Nullable`1[] V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.3 - IL_0007: newarr valuetype [mscorlib]System.Nullable`1[] - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.s 11 - IL_0011: newarr valuetype [mscorlib]System.Nullable`1 - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: ldc.i4.0 - IL_0019: ldelema valuetype [mscorlib]System.Nullable`1 - IL_001e: ldc.i4.1 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stobj valuetype [mscorlib]System.Nullable`1 - IL_0029: ldloc.1 - IL_002a: ldc.i4.1 - IL_002b: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0030: ldc.i4.2 - IL_0031: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0036: stobj valuetype [mscorlib]System.Nullable`1 - IL_003b: ldloc.1 - IL_003c: ldc.i4.2 - IL_003d: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0042: ldc.i4.3 - IL_0043: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0048: stobj valuetype [mscorlib]System.Nullable`1 - IL_004d: ldloc.1 - IL_004e: ldc.i4.3 - IL_004f: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0054: ldc.i4.4 - IL_0055: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_005a: stobj valuetype [mscorlib]System.Nullable`1 - IL_005f: ldloc.1 - IL_0060: ldc.i4.4 - IL_0061: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0066: ldc.i4.5 - IL_0067: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006c: stobj valuetype [mscorlib]System.Nullable`1 - IL_0071: ldloc.1 - IL_0072: ldc.i4.5 - IL_0073: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0078: ldc.i4.6 - IL_0079: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_007e: stobj valuetype [mscorlib]System.Nullable`1 - IL_0083: ldloc.1 - IL_0084: ldc.i4.6 - IL_0085: ldelema valuetype [mscorlib]System.Nullable`1 - IL_008a: ldc.i4.7 - IL_008b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0090: stobj valuetype [mscorlib]System.Nullable`1 - IL_0095: ldloc.1 - IL_0096: ldc.i4.7 - IL_0097: ldelema valuetype [mscorlib]System.Nullable`1 - IL_009c: ldc.i4.8 - IL_009d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00a2: stobj valuetype [mscorlib]System.Nullable`1 - IL_00a7: ldloc.1 - IL_00a8: ldc.i4.8 - IL_00a9: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00ae: ldc.i4.s 9 - IL_00b0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b5: stobj valuetype [mscorlib]System.Nullable`1 - IL_00ba: ldloc.1 - IL_00bb: ldc.i4.s 9 - IL_00bd: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00c2: ldc.i4.s 10 - IL_00c4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c9: stobj valuetype [mscorlib]System.Nullable`1 - IL_00ce: ldloc.1 - IL_00cf: ldc.i4.s 10 - IL_00d1: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00d6: ldloca.s V_2 - IL_00d8: initobj valuetype [mscorlib]System.Nullable`1 - IL_00de: ldloc.2 - IL_00df: stobj valuetype [mscorlib]System.Nullable`1 - IL_00e4: ldloc.1 - IL_00e5: stelem.ref - IL_00e6: ldloc.0 - IL_00e7: ldc.i4.1 - IL_00e8: ldc.i4.4 - IL_00e9: newarr valuetype [mscorlib]System.Nullable`1 - IL_00ee: stloc.1 - IL_00ef: ldloc.1 - IL_00f0: ldc.i4.0 - IL_00f1: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00f6: ldarg.0 - IL_00f7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00fc: stobj valuetype [mscorlib]System.Nullable`1 - IL_0101: ldloc.1 - IL_0102: ldc.i4.1 - IL_0103: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0108: ldarg.1 - IL_0109: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010e: stobj valuetype [mscorlib]System.Nullable`1 - IL_0113: ldloc.1 - IL_0114: ldc.i4.2 - IL_0115: ldelema valuetype [mscorlib]System.Nullable`1 - IL_011a: ldarg.2 - IL_011b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0120: stobj valuetype [mscorlib]System.Nullable`1 - IL_0125: ldloc.1 - IL_0126: ldc.i4.3 - IL_0127: ldelema valuetype [mscorlib]System.Nullable`1 - IL_012c: ldloca.s V_2 - IL_012e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0134: ldloc.2 - IL_0135: stobj valuetype [mscorlib]System.Nullable`1 - IL_013a: ldloc.1 - IL_013b: stelem.ref - IL_013c: ldloc.0 - IL_013d: ldc.i4.2 - IL_013e: ldc.i4.7 - IL_013f: newarr valuetype [mscorlib]System.Nullable`1 - IL_0144: stloc.1 - IL_0145: ldloc.1 - IL_0146: ldc.i4.0 - IL_0147: ldelema valuetype [mscorlib]System.Nullable`1 - IL_014c: ldc.i4.1 - IL_014d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0152: stobj valuetype [mscorlib]System.Nullable`1 - IL_0157: ldloc.1 - IL_0158: ldc.i4.1 - IL_0159: ldelema valuetype [mscorlib]System.Nullable`1 - IL_015e: ldc.i4.2 - IL_015f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0164: stobj valuetype [mscorlib]System.Nullable`1 - IL_0169: ldloc.1 - IL_016a: ldc.i4.2 - IL_016b: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0170: ldc.i4.3 - IL_0171: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0176: stobj valuetype [mscorlib]System.Nullable`1 - IL_017b: ldloc.1 - IL_017c: ldc.i4.3 - IL_017d: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0182: ldc.i4.4 - IL_0183: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0188: stobj valuetype [mscorlib]System.Nullable`1 - IL_018d: ldloc.1 - IL_018e: ldc.i4.4 - IL_018f: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0194: ldc.i4.5 - IL_0195: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_019a: stobj valuetype [mscorlib]System.Nullable`1 - IL_019f: ldloc.1 - IL_01a0: ldc.i4.5 - IL_01a1: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01a6: ldc.i4.6 - IL_01a7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ac: stobj valuetype [mscorlib]System.Nullable`1 - IL_01b1: ldloc.1 - IL_01b2: ldc.i4.6 - IL_01b3: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01b8: ldloca.s V_2 - IL_01ba: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c0: ldloc.2 - IL_01c1: stobj valuetype [mscorlib]System.Nullable`1 - IL_01c6: ldloc.1 - IL_01c7: stelem.ref - IL_01c8: ldloc.0 - IL_01c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_01ce: nop - IL_01cf: ret - } // end of method TestCases::NestedNullableArray - - .method public hidebysig static void NestedPointerArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 84 (0x54) - .maxstack 6 - .locals init (void*[][] V_0, - void*[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.3 - IL_0007: newarr void*[] - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: ldc.i4.1 - IL_0010: newarr void* - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.0 - IL_0019: conv.u - IL_001a: stelem.i - IL_001b: ldloc.1 - IL_001c: stelem.ref - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: ldc.i4.2 - IL_0020: newarr void* - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: ldc.i4.0 - IL_0028: ldc.i4 0xc8 - IL_002d: conv.i - IL_002e: stelem.i - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: conv.u - IL_0033: stelem.i - IL_0034: ldloc.1 - IL_0035: stelem.ref - IL_0036: ldloc.0 - IL_0037: ldc.i4.2 - IL_0038: ldc.i4.2 - IL_0039: newarr void* - IL_003e: stloc.1 - IL_003f: ldloc.1 - IL_0040: ldc.i4.0 - IL_0041: ldc.i4.s 100 - IL_0043: conv.i - IL_0044: stelem.i - IL_0045: ldloc.1 - IL_0046: ldc.i4.1 - IL_0047: ldc.i4.0 - IL_0048: conv.u - IL_0049: stelem.i - IL_004a: ldloc.1 - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0052: nop - IL_0053: ret - } // end of method TestCases::NestedPointerArray - - .method public hidebysig static void ArrayBoolean() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.8 - IL_0007: newarr [mscorlib]System.Boolean - IL_000c: dup - IL_000d: ldtoken field int64 ''::'$$method0x6000010-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayBoolean - - .method public hidebysig static void ArrayByte() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.Byte - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'$$method0x6000011-1' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayByte - - .method public hidebysig static void ArraySByte() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.8 - IL_0007: newarr [mscorlib]System.SByte - IL_000c: dup - IL_000d: ldtoken field int64 ''::'$$method0x6000012-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArraySByte - - .method public hidebysig static void ArrayShort() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.5 - IL_0007: newarr [mscorlib]System.Int16 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'$$method0x6000013-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayShort - - .method public hidebysig static void ArrayUShort() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.UInt16 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000014-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayUShort - - .method public hidebysig static void ArrayInt() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.Int32 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x6000015-1' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayInt - - .method public hidebysig static void ArrayUInt() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.UInt32 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x6000016-1' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayUInt - - .method public hidebysig static void ArrayLong() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.5 - IL_0007: newarr [mscorlib]System.Int64 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x6000017-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayLong - - .method public hidebysig static void ArrayULong() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.UInt64 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=80' ''::'$$method0x6000018-1' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayULong - - .method public hidebysig static void ArrayFloat() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.Single - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::'$$method0x6000019-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayFloat - - .method public hidebysig static void ArrayDouble() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.Double - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=48' ''::'$$method0x600001a-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayDouble - - .method public hidebysig static void ArrayDecimal() cil managed - { - // Code size 129 (0x81) - .maxstack 7 - .locals init (valuetype [mscorlib]System.Decimal[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.Decimal - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: ldelema [mscorlib]System.Decimal - IL_0014: ldc.i4.s -100 - IL_0016: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_001b: stobj [mscorlib]System.Decimal - IL_0020: ldloc.0 - IL_0021: ldc.i4.2 - IL_0022: ldelema [mscorlib]System.Decimal - IL_0027: ldc.i4.s 100 - IL_0029: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_002e: stobj [mscorlib]System.Decimal - IL_0033: ldloc.0 - IL_0034: ldc.i4.3 - IL_0035: ldelema [mscorlib]System.Decimal - IL_003a: ldc.i4.m1 - IL_003b: ldc.i4.m1 - IL_003c: ldc.i4.m1 - IL_003d: ldc.i4 0x80 - IL_0042: ldc.i4.0 - IL_0043: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0048: stobj [mscorlib]System.Decimal - IL_004d: ldloc.0 - IL_004e: ldc.i4.4 - IL_004f: ldelema [mscorlib]System.Decimal - IL_0054: ldc.i4.m1 - IL_0055: ldc.i4.m1 - IL_0056: ldc.i4.m1 - IL_0057: ldc.i4.0 - IL_0058: ldc.i4.0 - IL_0059: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005e: stobj [mscorlib]System.Decimal - IL_0063: ldloc.0 - IL_0064: ldc.i4.5 - IL_0065: ldelema [mscorlib]System.Decimal - IL_006a: ldc.i4.1 - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.0 - IL_006d: ldc.i4.0 - IL_006e: ldc.i4.7 - IL_006f: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0074: stobj [mscorlib]System.Decimal - IL_0079: ldloc.0 - IL_007a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_007f: nop - IL_0080: ret - } // end of method TestCases::ArrayDecimal - - .method public hidebysig static void ArrayString() cil managed - { - // Code size 45 (0x2d) - .maxstack 4 - .locals init (string[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.4 - IL_0007: newarr [mscorlib]System.String - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.0 - IL_000f: ldstr "" - IL_0014: stelem.ref - IL_0015: ldloc.0 - IL_0016: ldc.i4.2 - IL_0017: ldstr "Hello" - IL_001c: stelem.ref - IL_001d: ldloc.0 - IL_001e: ldc.i4.3 - IL_001f: ldstr "World" - IL_0024: stelem.ref - IL_0025: ldloc.0 - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002b: nop - IL_002c: ret - } // end of method TestCases::ArrayString - - .method public hidebysig static void ArrayEnum() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum[] V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.4 - IL_0007: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: ldc.i4.1 - IL_0010: stelem.i4 - IL_0011: ldloc.0 - IL_0012: ldc.i4.3 - IL_0013: ldc.i4.1 - IL_0014: stelem.i4 - IL_0015: ldloc.0 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: nop - IL_001c: ret - } // end of method TestCases::ArrayEnum - - .method public hidebysig instance int32[0...,0...] - MultidimensionalInit() cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32[0...,0...] V_0) - IL_0000: nop - IL_0001: ldc.i4.s 16 - IL_0003: ldc.i4.4 - IL_0004: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0009: dup - IL_000a: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=256' ''::'$$method0x600001e-1' - IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0014: stloc.0 - IL_0015: br.s IL_0017 - - IL_0017: ldloc.0 - IL_0018: ret - } // end of method TestCases::MultidimensionalInit - - .method public hidebysig instance int32[0...,0...][] - MultidimensionalInit2() cil managed - { - // Code size 98 (0x62) - .maxstack 5 - .locals init (int32[0...,0...][] V_0, - int32[0...,0...][] V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr int32[0...,0...] - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.4 - IL_000b: ldc.i4.4 - IL_000c: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0011: dup - IL_0012: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-1' - IL_0017: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001c: stelem.ref - IL_001d: ldloc.1 - IL_001e: ldc.i4.1 - IL_001f: ldc.i4.4 - IL_0020: ldc.i4.4 - IL_0021: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0026: dup - IL_0027: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-2' - IL_002c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0031: stelem.ref - IL_0032: ldloc.1 - IL_0033: ldc.i4.2 - IL_0034: ldc.i4.4 - IL_0035: ldc.i4.4 - IL_0036: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_003b: dup - IL_003c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-3' - IL_0041: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0046: stelem.ref - IL_0047: ldloc.1 - IL_0048: ldc.i4.3 - IL_0049: ldc.i4.4 - IL_004a: ldc.i4.4 - IL_004b: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0050: dup - IL_0051: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-4' - IL_0056: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005b: stelem.ref - IL_005c: ldloc.1 - IL_005d: stloc.0 - IL_005e: br.s IL_0060 - - IL_0060: ldloc.0 - IL_0061: ret - } // end of method TestCases::MultidimensionalInit2 - - .method public hidebysig instance int32[0...,0...,0...][] - ArrayOfArrayOfArrayInit() cil managed - { - // Code size 58 (0x3a) - .maxstack 5 - .locals init (int32[0...,0...,0...][] V_0, - int32[0...,0...,0...][] V_1) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: newarr int32[0...,0...,0...] - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.2 - IL_000b: ldc.i4.3 - IL_000c: ldc.i4.3 - IL_000d: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0012: dup - IL_0013: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'$$method0x6000020-1' - IL_0018: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001d: stelem.ref - IL_001e: ldloc.1 - IL_001f: ldc.i4.1 - IL_0020: ldc.i4.2 - IL_0021: ldc.i4.3 - IL_0022: ldc.i4.3 - IL_0023: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0028: dup - IL_0029: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'$$method0x6000020-2' - IL_002e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0033: stelem.ref - IL_0034: ldloc.1 - IL_0035: stloc.0 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.0 - IL_0039: ret - } // end of method TestCases::ArrayOfArrayOfArrayInit - - .method public hidebysig static void RecursiveArrayInitializer() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.1 - IL_000b: stelem.i4 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.2 - IL_000f: stelem.i4 - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: ldloc.0 - IL_0013: ldc.i4.1 - IL_0014: ldelem.i4 - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: stelem.i4 - IL_0018: ldloc.0 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: stelem.i4 - IL_001c: ret - } // end of method TestCases::RecursiveArrayInitializer - - .method public hidebysig static void InvalidIndices(int32 a) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: ldarg.0 - IL_000b: stelem.i4 - IL_000c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0011: ldloc.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0017: nop - IL_0018: ret - } // end of method TestCases::InvalidIndices - - .method public hidebysig static void InvalidIndices2(int32 a) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.m1 - IL_000a: ldarg.0 - IL_000b: stelem.i4 - IL_000c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0011: ldloc.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0017: nop - IL_0018: ret - } // end of method TestCases::InvalidIndices2 - - .method public hidebysig static void IndicesInWrongOrder(int32 a, - int32 b) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.5 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.2 - IL_000a: ldarg.1 - IL_000b: stelem.i4 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: ldarg.0 - IL_000f: stelem.i4 - IL_0010: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0015: ldloc.0 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: nop - IL_001c: ret - } // end of method TestCases::IndicesInWrongOrder - - .method public hidebysig static uint8[] - ReverseInitializer(int32 i) cil managed - { - // Code size 42 (0x2a) - .maxstack 4 - .locals init (uint8[] V_0, - uint8[] V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.3 - IL_000a: ldarg.0 - IL_000b: conv.u1 - IL_000c: stelem.i1 - IL_000d: ldloc.0 - IL_000e: ldc.i4.2 - IL_000f: ldarg.0 - IL_0010: ldc.i4.8 - IL_0011: shr - IL_0012: conv.u1 - IL_0013: stelem.i1 - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: ldarg.0 - IL_0017: ldc.i4.s 16 - IL_0019: shr - IL_001a: conv.u1 - IL_001b: stelem.i1 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldarg.0 - IL_001f: ldc.i4.s 24 - IL_0021: shr - IL_0022: conv.u1 - IL_0023: stelem.i1 - IL_0024: ldloc.0 - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method TestCases::ReverseInitializer - - .method public hidebysig static void Issue953_MissingNullableSpecifierForArrayInitializer() cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1[] V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newarr valuetype [mscorlib]System.Nullable`1 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldelema valuetype [mscorlib]System.Nullable`1 - IL_000f: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty - IL_0014: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0019: stobj valuetype [mscorlib]System.Nullable`1 - IL_001e: ldloc.0 - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::NoOp(valuetype [mscorlib]System.Nullable`1[]) - IL_0024: nop - IL_0025: ret - } // end of method TestCases::Issue953_MissingNullableSpecifierForArrayInitializer - - .method private hidebysig instance void - Issue907_Test3(string text) cil managed - { - // Code size 33 (0x21) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.Dictionary`2 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldstr "" - IL_0012: ldarg.1 - IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0018: nop - IL_0019: ldloc.0 - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001f: nop - IL_0020: ret - } // end of method TestCases::Issue907_Test3 - - .method private hidebysig instance int32[] - Issue1383(int32 i, - int32[] 'array') cil managed - { - // Code size 33 (0x21) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: starg.s 'array' - IL_0009: ldarg.2 - IL_000a: ldarg.1 - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: starg.s i - IL_0010: ldc.i4.1 - IL_0011: stelem.i4 - IL_0012: ldarg.2 - IL_0013: ldarg.1 - IL_0014: dup - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: starg.s i - IL_0019: ldc.i4.2 - IL_001a: stelem.i4 - IL_001b: ldarg.2 - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ret - } // end of method TestCases::Issue1383 - - .method private hidebysig instance string[0...,0...] - Issue1382a() cil managed - { - // Code size 171 (0xab) - .maxstack 4 - .locals init (string[0...,0...] V_0, - string[0...,0...] V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.4 - IL_0003: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.1 - IL_000c: ldstr "test" - IL_0011: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0016: ldloc.1 - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.2 - IL_0019: ldstr "hello" - IL_001e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0023: ldloc.1 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.3 - IL_0026: ldstr "world" - IL_002b: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0030: ldloc.1 - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldstr "test" - IL_0038: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003d: ldloc.1 - IL_003e: ldc.i4.1 - IL_003f: ldc.i4.2 - IL_0040: ldstr "hello" - IL_0045: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_004a: ldloc.1 - IL_004b: ldc.i4.1 - IL_004c: ldc.i4.3 - IL_004d: ldstr "world" - IL_0052: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0057: ldloc.1 - IL_0058: ldc.i4.2 - IL_0059: ldc.i4.0 - IL_005a: ldstr "test" - IL_005f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0064: ldloc.1 - IL_0065: ldc.i4.2 - IL_0066: ldc.i4.1 - IL_0067: ldstr "hello" - IL_006c: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0071: ldloc.1 - IL_0072: ldc.i4.2 - IL_0073: ldc.i4.3 - IL_0074: ldstr "world" - IL_0079: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007e: ldloc.1 - IL_007f: ldc.i4.3 - IL_0080: ldc.i4.0 - IL_0081: ldstr "test" - IL_0086: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_008b: ldloc.1 - IL_008c: ldc.i4.3 - IL_008d: ldc.i4.1 - IL_008e: ldstr "hello" - IL_0093: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0098: ldloc.1 - IL_0099: ldc.i4.3 - IL_009a: ldc.i4.2 - IL_009b: ldstr "world" - IL_00a0: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a5: ldloc.1 - IL_00a6: stloc.0 - IL_00a7: br.s IL_00a9 - - IL_00a9: ldloc.0 - IL_00aa: ret - } // end of method TestCases::Issue1382a - - .method private hidebysig instance string[0...,0...] - Issue1382b() cil managed - { - // Code size 171 (0xab) - .maxstack 4 - .locals init (string[0...,0...] V_0, - string[0...,0...] V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.4 - IL_0003: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.0 - IL_000c: ldstr "test" - IL_0011: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0016: ldloc.1 - IL_0017: ldc.i4.0 - IL_0018: ldc.i4.1 - IL_0019: ldstr "hello" - IL_001e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0023: ldloc.1 - IL_0024: ldc.i4.0 - IL_0025: ldc.i4.2 - IL_0026: ldstr "world" - IL_002b: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0030: ldloc.1 - IL_0031: ldc.i4.1 - IL_0032: ldc.i4.0 - IL_0033: ldstr "test" - IL_0038: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003d: ldloc.1 - IL_003e: ldc.i4.1 - IL_003f: ldc.i4.1 - IL_0040: ldstr "hello" - IL_0045: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_004a: ldloc.1 - IL_004b: ldc.i4.1 - IL_004c: ldc.i4.3 - IL_004d: ldstr "world" - IL_0052: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0057: ldloc.1 - IL_0058: ldc.i4.2 - IL_0059: ldc.i4.0 - IL_005a: ldstr "test" - IL_005f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0064: ldloc.1 - IL_0065: ldc.i4.2 - IL_0066: ldc.i4.2 - IL_0067: ldstr "hello" - IL_006c: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0071: ldloc.1 - IL_0072: ldc.i4.2 - IL_0073: ldc.i4.3 - IL_0074: ldstr "world" - IL_0079: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007e: ldloc.1 - IL_007f: ldc.i4.3 - IL_0080: ldc.i4.1 - IL_0081: ldstr "test" - IL_0086: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_008b: ldloc.1 - IL_008c: ldc.i4.3 - IL_008d: ldc.i4.2 - IL_008e: ldstr "hello" - IL_0093: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0098: ldloc.1 - IL_0099: ldc.i4.3 - IL_009a: ldc.i4.3 - IL_009b: ldstr "world" - IL_00a0: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a5: ldloc.1 - IL_00a6: stloc.0 - IL_00a7: br.s IL_00a9 - - IL_00a9: ldloc.0 - IL_00aa: ret - } // end of method TestCases::Issue1382b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1() cil managed - { - // Code size 42 (0x2a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000d: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0012: ldloc.0 - IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0018: ldc.i4.1 - IL_0019: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_001e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0023: nop - IL_0024: ldloc.0 - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method TestCases::Test1 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1Alternative() cil managed - { - // Code size 45 (0x2d) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_2) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000e: stloc.1 - IL_000f: ldloc.1 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001b: nop - IL_001c: ldloc.1 - IL_001d: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0022: ldloc.0 - IL_0023: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_0028: stloc.2 - IL_0029: br.s IL_002b - - IL_002b: ldloc.2 - IL_002c: ret - } // end of method TestCases::Test1Alternative - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test2() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000e: ldloc.0 - IL_000f: ldc.i4.2 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0015: ldloc.0 - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret - } // end of method TestCases::Test2 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_000e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0013: ldloc.0 - IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0019: ldc.i4.2 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001f: ldloc.0 - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method TestCases::Test3 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3b() cil managed - { - // Code size 38 (0x26) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000f: ldloc.0 - IL_0010: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0015: ldc.i4.2 - IL_0016: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001b: ldloc.0 - IL_001c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_0021: stloc.1 - IL_0022: br.s IL_0024 - - IL_0024: ldloc.1 - IL_0025: ret - } // end of method TestCases::Test3b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test4() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_000d: ldc.i4.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_001a: ldloc.0 - IL_001b: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0020: ldc.i4.3 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_0026: ldloc.0 - IL_0027: stloc.1 - IL_0028: br.s IL_002a - - IL_002a: ldloc.1 - IL_002b: ret - } // end of method TestCases::Test4 - - .method public hidebysig static void ObjectInitializer() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001a: nop - IL_001b: ret - } // end of method TestCases::ObjectInitializer - - .method public hidebysig static void NotAnObjectInitializer() cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_000e: nop - IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0014: ldloc.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001a: nop - IL_001b: ret - } // end of method TestCases::NotAnObjectInitializer - - .method public hidebysig static void NotAnObjectInitializerWithEvent() cil managed - { - // Code size 58 (0x3a) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_000d: brtrue.s IL_0022 - - IL_000f: ldnull - IL_0010: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'b__5'(object, - class [mscorlib]System.EventArgs) - IL_0016: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_001b: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_0020: br.s IL_0022 - - IL_0022: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_002c: nop - IL_002d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0032: ldloc.0 - IL_0033: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0038: nop - IL_0039: ret - } // end of method TestCases::NotAnObjectInitializerWithEvent - - .method public hidebysig static void ObjectInitializerAssignCollectionToField() cil managed - { - // Code size 57 (0x39) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4.0 - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0022: nop - IL_0023: ldloc.1 - IL_0024: ldc.i4.1 - IL_0025: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002a: nop - IL_002b: ldloc.1 - IL_002c: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0031: ldloc.0 - IL_0032: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0037: nop - IL_0038: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToField - - .method public hidebysig static void ObjectInitializerAddToCollectionInField() cil managed - { - // Code size 54 (0x36) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: nop - IL_0021: ldloc.0 - IL_0022: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0027: ldc.i4.1 - IL_0028: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002d: nop - IL_002e: ldloc.0 - IL_002f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0034: nop - IL_0035: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInField - - .method public hidebysig static void ObjectInitializerAssignCollectionToProperty() cil managed - { - // Code size 58 (0x3a) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4.0 - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0022: nop - IL_0023: ldloc.1 - IL_0024: ldc.i4.1 - IL_0025: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002a: nop - IL_002b: ldloc.1 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - IL_0031: nop - IL_0032: ldloc.0 - IL_0033: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0038: nop - IL_0039: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToProperty - - .method public hidebysig static void ObjectInitializerAddToCollectionInProperty() cil managed - { - // Code size 54 (0x36) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: nop - IL_0021: ldloc.0 - IL_0022: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0027: ldc.i4.1 - IL_0028: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002d: nop - IL_002e: ldloc.0 - IL_002f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0034: nop - IL_0035: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInProperty - - .method public hidebysig static void ObjectInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 51 (0x33) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0012: ldc.i4.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0018: nop - IL_0019: ldloc.0 - IL_001a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0024: ldc.i4.1 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_002a: nop - IL_002b: ldloc.0 - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0031: nop - IL_0032: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void ObjectInitializerWithInitializationOfDeeplyNestedObjects() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0020: nop - IL_0021: ldloc.0 - IL_0022: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0027: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_002c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0031: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0036: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_003b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0040: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0045: ldc.i4.1 - IL_0046: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_004b: nop - IL_004c: ldloc.0 - IL_004d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0052: nop - IL_0053: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfDeeplyNestedObjects - - .method public hidebysig static void CollectionInitializerInsideObjectInitializers() cil managed - { - // Code size 63 (0x3f) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: ldc.i4.0 - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0022: nop - IL_0023: ldloc.1 - IL_0024: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0029: ldc.i4.0 - IL_002a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002f: nop - IL_0030: ldloc.1 - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0036: nop - IL_0037: ldloc.0 - IL_0038: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_003d: nop - IL_003e: ret - } // end of method TestCases::CollectionInitializerInsideObjectInitializers - - .method public hidebysig static void NotAStructInitializer_DefaultConstructor() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0009: ldloca.s V_0 - IL_000b: ldc.i4.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0011: ldloca.s V_0 - IL_0013: ldc.i4.2 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0019: nop - IL_001a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001f: ldloc.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::NotAStructInitializer_DefaultConstructor - - .method public hidebysig static void StructInitializer_DefaultConstructor() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000e: ldloca.s V_0 - IL_0010: ldc.i4.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0016: ldloca.s V_0 - IL_0018: ldc.i4.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001e: nop - IL_001f: ldloc.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::StructInitializer_DefaultConstructor - - .method public hidebysig static void NotAStructInitializer_ExplicitConstructor() cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.0 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0009: nop - IL_000a: ldloca.s V_0 - IL_000c: ldc.i4.1 - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0012: ldloca.s V_0 - IL_0014: ldc.i4.2 - IL_0015: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001a: nop - IL_001b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0020: ldloc.0 - IL_0021: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002b: nop - IL_002c: ret - } // end of method TestCases::NotAStructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializer_ExplicitConstructor() cil managed - { - // Code size 45 (0x2d) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldloca.s V_0 - IL_0008: ldc.i4.0 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_000e: nop - IL_000f: ldloca.s V_0 - IL_0011: ldc.i4.1 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0017: ldloca.s V_0 - IL_0019: ldc.i4.2 - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001f: nop - IL_0020: ldloc.0 - IL_0021: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002b: nop - IL_002c: ret - } // end of method TestCases::StructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000e: ldloca.s V_0 - IL_0010: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0015: ldc.i4.0 - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001b: nop - IL_001c: ldloca.s V_0 - IL_001e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0028: ldc.i4.0 - IL_0029: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002e: nop - IL_002f: ldloca.s V_0 - IL_0031: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0036: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_003b: ldc.i4.1 - IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0041: nop - IL_0042: ldloc.0 - IL_0043: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0048: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004d: nop - IL_004e: ret - } // end of method TestCases::StructInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void StructInitializerWithinObjectInitializer() cil managed - { - // Code size 54 (0x36) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldloca.s V_1 - IL_000f: ldc.i4.2 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0015: nop - IL_0016: ldloca.s V_1 - IL_0018: ldc.i4.1 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_001e: ldloca.s V_1 - IL_0020: ldc.i4.2 - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0026: nop - IL_0027: ldloc.1 - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - IL_002d: nop - IL_002e: ldloc.0 - IL_002f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0034: nop - IL_0035: ret - } // end of method TestCases::StructInitializerWithinObjectInitializer - - .method public hidebysig static void Issue270_NestedInitialisers() cil managed - { - // Code size 128 (0x80) - .maxstack 6 - .locals init (class [mscorlib]System.Globalization.NumberFormatInfo[] V_0, - class [mscorlib]System.Threading.Thread V_1, - class [mscorlib]System.Globalization.CultureInfo V_2, - class [mscorlib]System.Globalization.DateTimeFormatInfo V_3) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: ldnull - IL_0005: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue270_NestedInitialisers() - IL_000b: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_0010: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: ldc.i4.1 - IL_0018: callvirt instance void [mscorlib]System.Threading.Thread::set_Priority(valuetype [mscorlib]System.Threading.ThreadPriority) - IL_001d: nop - IL_001e: ldloc.1 - IL_001f: ldc.i4.0 - IL_0020: newobj instance void [mscorlib]System.Globalization.CultureInfo::.ctor(int32) - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: newobj instance void [mscorlib]System.Globalization.DateTimeFormatInfo::.ctor() - IL_002c: stloc.3 - IL_002d: ldloc.3 - IL_002e: ldstr "ddmmyy" - IL_0033: callvirt instance void [mscorlib]System.Globalization.DateTimeFormatInfo::set_ShortDatePattern(string) - IL_0038: nop - IL_0039: ldloc.3 - IL_003a: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_DateTimeFormat(class [mscorlib]System.Globalization.DateTimeFormatInfo) - IL_003f: nop - IL_0040: ldloc.2 - IL_0041: ldloc.0 - IL_0042: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0047: brtrue.s IL_005c - - IL_0049: ldnull - IL_004a: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'b__19'(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_0050: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0055: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_005a: br.s IL_005c - - IL_005c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0061: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0066: call !!0 [System.Core]System.Linq.Enumerable::First(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_006b: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_NumberFormat(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_0070: nop - IL_0071: ldloc.2 - IL_0072: callvirt instance void [mscorlib]System.Threading.Thread::set_CurrentCulture(class [mscorlib]System.Globalization.CultureInfo) - IL_0077: nop - IL_0078: ldloc.1 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class [mscorlib]System.Threading.Thread) - IL_007e: nop - IL_007f: ret - } // end of method TestCases::Issue270_NestedInitialisers - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::Data - IL_000d: ldc.i4.3 - IL_000e: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method TestCases::Issue1345 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345b() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - IL_000d: ldc.i4.3 - IL_000e: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method TestCases::Issue1345b - - .method private hidebysig instance void - Issue1250_Test1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - // Code size 27 (0x1b) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldarg.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0013: ldloc.0 - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0019: nop - IL_001a: ret - } // end of method TestCases::Issue1250_Test1 - - .method private hidebysig instance uint8[] - Issue1314() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: dup - IL_0008: ldtoken field int32 ''::'$$method0x6000045-1' - IL_000d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret - } // end of method TestCases::Issue1314 - - .method private hidebysig instance void - Issue1251_Test(class [mscorlib]System.Collections.Generic.List`1 list, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem otherItem) cil managed - { - // Code size 162 (0xa2) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::.ctor() - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldstr "Text" - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: ldarg.2 - IL_0016: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - IL_0020: nop - IL_0021: ldloc.0 - IL_0022: ldarg.2 - IL_0023: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - IL_002d: nop - IL_002e: ldloc.0 - IL_002f: ldarg.2 - IL_0030: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - IL_0035: stloc.1 - IL_0036: ldloca.s V_1 - IL_0038: constrained. valuetype [mscorlib]System.Nullable`1 - IL_003e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0043: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - IL_0048: nop - IL_0049: ldloc.0 - IL_004a: ldarg.2 - IL_004b: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - IL_0050: stloc.1 - IL_0051: ldloca.s V_1 - IL_0053: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0059: callvirt instance string [mscorlib]System.Object::ToString() - IL_005e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - IL_0063: nop - IL_0064: ldloc.0 - IL_0065: ldarg.2 - IL_0066: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - IL_006b: stloc.1 - IL_006c: ldloca.s V_1 - IL_006e: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0074: callvirt instance string [mscorlib]System.Object::ToString() - IL_0079: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - IL_007e: nop - IL_007f: ldloc.0 - IL_0080: ldarg.2 - IL_0081: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - IL_0086: stloc.1 - IL_0087: ldloca.s V_1 - IL_0089: constrained. valuetype [mscorlib]System.Nullable`1 - IL_008f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0094: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - IL_0099: nop - IL_009a: ldloc.0 - IL_009b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00a0: nop - IL_00a1: ret - } // end of method TestCases::Issue1251_Test - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Issue1279(int32 p) cil managed - { - // Code size 56 (0x38) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0032 - - IL_000c: nop - IL_000d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: ldc.i4.0 - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001a: nop - IL_001b: ldloc.0 - IL_001c: ldarg.0 - IL_001d: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Data_TestEvent(object, - class [mscorlib]System.EventArgs) - IL_0023: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_002d: nop - IL_002e: ldloc.0 - IL_002f: stloc.1 - IL_0030: br.s IL_0036 - - IL_0032: ldnull - IL_0033: stloc.1 - IL_0034: br.s IL_0036 - - IL_0036: ldloc.1 - IL_0037: ret - } // end of method TestCases::Issue1279 - - .method public hidebysig static void ExtensionMethodInCollectionInitializer() cil managed - { - // Code size 37 (0x25) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: nop - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldstr "1" - IL_000d: ldstr "2" - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1, - string, - string) - IL_0017: nop - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001d: ldloc.0 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0023: nop - IL_0024: ret - } // end of method TestCases::ExtensionMethodInCollectionInitializer - - .method public hidebysig static void NoCollectionInitializerBecauseOfTypeArguments() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: nop - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldstr "int" - IL_000d: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(string) - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: nop - IL_001a: ret - } // end of method TestCases::NoCollectionInitializerBecauseOfTypeArguments - - .method public hidebysig static void CollectionInitializerWithParamsMethod() cil managed - { - // Code size 79 (0x4f) - .maxstack 5 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0, - int32[] V_1) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.s 10 - IL_000f: newarr [mscorlib]System.Int32 - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.1 - IL_0018: stelem.i4 - IL_0019: ldloc.1 - IL_001a: ldc.i4.1 - IL_001b: ldc.i4.2 - IL_001c: stelem.i4 - IL_001d: ldloc.1 - IL_001e: ldc.i4.2 - IL_001f: ldc.i4.3 - IL_0020: stelem.i4 - IL_0021: ldloc.1 - IL_0022: ldc.i4.3 - IL_0023: ldc.i4.4 - IL_0024: stelem.i4 - IL_0025: ldloc.1 - IL_0026: ldc.i4.4 - IL_0027: ldc.i4.5 - IL_0028: stelem.i4 - IL_0029: ldloc.1 - IL_002a: ldc.i4.5 - IL_002b: ldc.i4.6 - IL_002c: stelem.i4 - IL_002d: ldloc.1 - IL_002e: ldc.i4.6 - IL_002f: ldc.i4.7 - IL_0030: stelem.i4 - IL_0031: ldloc.1 - IL_0032: ldc.i4.7 - IL_0033: ldc.i4.8 - IL_0034: stelem.i4 - IL_0035: ldloc.1 - IL_0036: ldc.i4.8 - IL_0037: ldc.i4.s 9 - IL_0039: stelem.i4 - IL_003a: ldloc.1 - IL_003b: ldc.i4.s 9 - IL_003d: ldc.i4.s 10 - IL_003f: stelem.i4 - IL_0040: ldloc.1 - IL_0041: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(int32[]) - IL_0046: nop - IL_0047: ldloc.0 - IL_0048: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004d: nop - IL_004e: ret - } // end of method TestCases::CollectionInitializerWithParamsMethod - - .method public hidebysig static void CollectionInitializerList() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001b: nop - IL_001c: ldloc.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0023: nop - IL_0024: ldloc.0 - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::CollectionInitializerList - - .method public hidebysig static object - RecursiveCollectionInitializer() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0, - object V_1) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000e: nop - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method TestCases::RecursiveCollectionInitializer - - .method public hidebysig static void CollectionInitializerDictionary() cil managed - { - // Code size 59 (0x3b) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.Dictionary`2 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldstr "First" - IL_0012: ldc.i4.1 - IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0018: nop - IL_0019: ldloc.0 - IL_001a: ldstr "Second" - IL_001f: ldc.i4.2 - IL_0020: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0025: nop - IL_0026: ldloc.0 - IL_0027: ldstr "Third" - IL_002c: ldc.i4.3 - IL_002d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0032: nop - IL_0033: ldloc.0 - IL_0034: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0039: nop - IL_003a: ret - } // end of method TestCases::CollectionInitializerDictionary - - .method public hidebysig static void CollectionInitializerDictionaryWithEnumTypes() cil managed - { - // Code size 38 (0x26) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.Dictionary`2 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldc.i4.1 - IL_0017: ldc.i4.1 - IL_0018: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0024: nop - IL_0025: ret - } // end of method TestCases::CollectionInitializerDictionaryWithEnumTypes - - .method public hidebysig static void NotACollectionInitializer() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000e: nop - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: ldc.i4.3 - IL_0019: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001e: nop - IL_001f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0024: ldloc.0 - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::NotACollectionInitializer - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestCases::.ctor - - .method private hidebysig static void 'b__5'(object param0, - class [mscorlib]System.EventArgs param1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: nop - IL_0001: call void [mscorlib]System.Console::WriteLine() - IL_0006: nop - IL_0007: ret - } // end of method TestCases::'b__5' - - .method private hidebysig static bool 'b__19'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance string [mscorlib]System.Globalization.NumberFormatInfo::get_CurrencySymbol() - IL_0006: ldstr "$" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method TestCases::'b__19' - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1949 (0x79d) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] V_4) - IL_0000: ldc.i4.3 - IL_0001: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.r4 1. - IL_000e: ldc.r4 1. - IL_0013: ldc.r4 1. - IL_0018: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_001d: stelem.ref - IL_001e: ldloc.0 - IL_001f: ldc.i4.1 - IL_0020: ldc.r4 2. - IL_0025: ldc.r4 2. - IL_002a: ldc.r4 2. - IL_002f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.2 - IL_0037: ldc.r4 3. - IL_003c: ldc.r4 3. - IL_0041: ldc.r4 3. - IL_0046: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg0 - IL_0052: ldc.i4.3 - IL_0053: ldc.i4.3 - IL_0054: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: ldc.i4.0 - IL_005c: ldc.i4.0 - IL_005d: ldc.r4 1. - IL_0062: ldc.r4 1. - IL_0067: ldc.r4 1. - IL_006c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0071: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0076: ldloc.1 - IL_0077: ldc.i4.0 - IL_0078: ldc.i4.1 - IL_0079: ldc.r4 2. - IL_007e: ldc.r4 2. - IL_0083: ldc.r4 2. - IL_0088: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_008d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0092: ldloc.1 - IL_0093: ldc.i4.0 - IL_0094: ldc.i4.2 - IL_0095: ldc.r4 3. - IL_009a: ldc.r4 3. - IL_009f: ldc.r4 3. - IL_00a4: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00a9: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ae: ldloc.1 - IL_00af: ldc.i4.1 - IL_00b0: ldc.i4.0 - IL_00b1: ldc.r4 2. - IL_00b6: ldc.r4 2. - IL_00bb: ldc.r4 2. - IL_00c0: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00c5: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ca: ldloc.1 - IL_00cb: ldc.i4.1 - IL_00cc: ldc.i4.1 - IL_00cd: ldc.r4 3. - IL_00d2: ldc.r4 3. - IL_00d7: ldc.r4 3. - IL_00dc: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00e1: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00e6: ldloc.1 - IL_00e7: ldc.i4.1 - IL_00e8: ldc.i4.2 - IL_00e9: ldc.r4 4. - IL_00ee: ldc.r4 4. - IL_00f3: ldc.r4 4. - IL_00f8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00fd: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0102: ldloc.1 - IL_0103: ldc.i4.2 - IL_0104: ldc.i4.0 - IL_0105: ldc.r4 3. - IL_010a: ldc.r4 3. - IL_010f: ldc.r4 3. - IL_0114: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0119: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_011e: ldloc.1 - IL_011f: ldc.i4.2 - IL_0120: ldc.i4.1 - IL_0121: ldc.r4 4. - IL_0126: ldc.r4 4. - IL_012b: ldc.r4 4. - IL_0130: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0135: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_013a: ldloc.1 - IL_013b: ldc.i4.2 - IL_013c: ldc.i4.2 - IL_013d: ldc.r4 5. - IL_0142: ldc.r4 5. - IL_0147: ldc.r4 5. - IL_014c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0151: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0156: ldloc.1 - IL_0157: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1 - IL_015c: ldc.i4.3 - IL_015d: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] - IL_0162: stloc.2 - IL_0163: ldloc.2 - IL_0164: ldc.i4.0 - IL_0165: ldc.i4.3 - IL_0166: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_016b: stloc.0 - IL_016c: ldloc.0 - IL_016d: ldc.i4.0 - IL_016e: ldc.r4 1. - IL_0173: ldc.r4 1. - IL_0178: ldc.r4 1. - IL_017d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0182: stelem.ref - IL_0183: ldloc.0 - IL_0184: ldc.i4.1 - IL_0185: ldc.r4 2. - IL_018a: ldc.r4 2. - IL_018f: ldc.r4 2. - IL_0194: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0199: stelem.ref - IL_019a: ldloc.0 - IL_019b: ldc.i4.2 - IL_019c: ldc.r4 3. - IL_01a1: ldc.r4 3. - IL_01a6: ldc.r4 3. - IL_01ab: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01b0: stelem.ref - IL_01b1: ldloc.0 - IL_01b2: stelem.ref - IL_01b3: ldloc.2 - IL_01b4: ldc.i4.1 - IL_01b5: ldc.i4.3 - IL_01b6: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_01bb: stloc.0 - IL_01bc: ldloc.0 - IL_01bd: ldc.i4.0 - IL_01be: ldc.r4 2. - IL_01c3: ldc.r4 2. - IL_01c8: ldc.r4 2. - IL_01cd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01d2: stelem.ref - IL_01d3: ldloc.0 - IL_01d4: ldc.i4.1 - IL_01d5: ldc.r4 3. - IL_01da: ldc.r4 3. - IL_01df: ldc.r4 3. - IL_01e4: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01e9: stelem.ref - IL_01ea: ldloc.0 - IL_01eb: ldc.i4.2 - IL_01ec: ldc.r4 4. - IL_01f1: ldc.r4 4. - IL_01f6: ldc.r4 4. - IL_01fb: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0200: stelem.ref - IL_0201: ldloc.0 - IL_0202: stelem.ref - IL_0203: ldloc.2 - IL_0204: ldc.i4.2 - IL_0205: ldc.i4.3 - IL_0206: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_020b: stloc.0 - IL_020c: ldloc.0 - IL_020d: ldc.i4.0 - IL_020e: ldc.r4 3. - IL_0213: ldc.r4 3. - IL_0218: ldc.r4 3. - IL_021d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0222: stelem.ref - IL_0223: ldloc.0 - IL_0224: ldc.i4.1 - IL_0225: ldc.r4 4. - IL_022a: ldc.r4 4. - IL_022f: ldc.r4 4. - IL_0234: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0239: stelem.ref - IL_023a: ldloc.0 - IL_023b: ldc.i4.2 - IL_023c: ldc.r4 5. - IL_0241: ldc.r4 5. - IL_0246: ldc.r4 5. - IL_024b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0250: stelem.ref - IL_0251: ldloc.0 - IL_0252: stelem.ref - IL_0253: ldloc.2 - IL_0254: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1b - IL_0259: ldc.i4.3 - IL_025a: ldc.i4.3 - IL_025b: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::.ctor(int32, - int32) - IL_0260: stloc.3 - IL_0261: ldloc.3 - IL_0262: ldc.i4.0 - IL_0263: ldc.i4.0 - IL_0264: ldc.i4.3 - IL_0265: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_026a: stloc.0 - IL_026b: ldloc.0 - IL_026c: ldc.i4.0 - IL_026d: ldc.r4 1. - IL_0272: ldc.r4 1. - IL_0277: ldc.r4 1. - IL_027c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0281: stelem.ref - IL_0282: ldloc.0 - IL_0283: ldc.i4.1 - IL_0284: ldc.r4 2. - IL_0289: ldc.r4 2. - IL_028e: ldc.r4 2. - IL_0293: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0298: stelem.ref - IL_0299: ldloc.0 - IL_029a: ldc.i4.2 - IL_029b: ldc.r4 3. - IL_02a0: ldc.r4 3. - IL_02a5: ldc.r4 3. - IL_02aa: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02af: stelem.ref - IL_02b0: ldloc.0 - IL_02b1: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_02b6: ldloc.3 - IL_02b7: ldc.i4.0 - IL_02b8: ldc.i4.1 - IL_02b9: ldc.i4.3 - IL_02ba: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_02bf: stloc.0 - IL_02c0: ldloc.0 - IL_02c1: ldc.i4.0 - IL_02c2: ldc.r4 2. - IL_02c7: ldc.r4 2. - IL_02cc: ldc.r4 2. - IL_02d1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02d6: stelem.ref - IL_02d7: ldloc.0 - IL_02d8: ldc.i4.1 - IL_02d9: ldc.r4 3. - IL_02de: ldc.r4 3. - IL_02e3: ldc.r4 3. - IL_02e8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02ed: stelem.ref - IL_02ee: ldloc.0 - IL_02ef: ldc.i4.2 - IL_02f0: ldc.r4 4. - IL_02f5: ldc.r4 4. - IL_02fa: ldc.r4 4. - IL_02ff: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0304: stelem.ref - IL_0305: ldloc.0 - IL_0306: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_030b: ldloc.3 - IL_030c: ldc.i4.0 - IL_030d: ldc.i4.2 - IL_030e: ldc.i4.3 - IL_030f: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0314: stloc.0 - IL_0315: ldloc.0 - IL_0316: ldc.i4.0 - IL_0317: ldc.r4 3. - IL_031c: ldc.r4 3. - IL_0321: ldc.r4 3. - IL_0326: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_032b: stelem.ref - IL_032c: ldloc.0 - IL_032d: ldc.i4.1 - IL_032e: ldc.r4 4. - IL_0333: ldc.r4 4. - IL_0338: ldc.r4 4. - IL_033d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0342: stelem.ref - IL_0343: ldloc.0 - IL_0344: ldc.i4.2 - IL_0345: ldc.r4 5. - IL_034a: ldc.r4 5. - IL_034f: ldc.r4 5. - IL_0354: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0359: stelem.ref - IL_035a: ldloc.0 - IL_035b: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0360: ldloc.3 - IL_0361: ldc.i4.1 - IL_0362: ldc.i4.0 - IL_0363: ldc.i4.3 - IL_0364: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0369: stloc.0 - IL_036a: ldloc.0 - IL_036b: ldc.i4.0 - IL_036c: ldc.r4 1. - IL_0371: ldc.r4 1. - IL_0376: ldc.r4 1. - IL_037b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0380: stelem.ref - IL_0381: ldloc.0 - IL_0382: ldc.i4.1 - IL_0383: ldc.r4 2. - IL_0388: ldc.r4 2. - IL_038d: ldc.r4 2. - IL_0392: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0397: stelem.ref - IL_0398: ldloc.0 - IL_0399: ldc.i4.2 - IL_039a: ldc.r4 3. - IL_039f: ldc.r4 3. - IL_03a4: ldc.r4 3. - IL_03a9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03ae: stelem.ref - IL_03af: ldloc.0 - IL_03b0: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_03b5: ldloc.3 - IL_03b6: ldc.i4.1 - IL_03b7: ldc.i4.1 - IL_03b8: ldc.i4.3 - IL_03b9: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_03be: stloc.0 - IL_03bf: ldloc.0 - IL_03c0: ldc.i4.0 - IL_03c1: ldc.r4 2. - IL_03c6: ldc.r4 2. - IL_03cb: ldc.r4 2. - IL_03d0: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03d5: stelem.ref - IL_03d6: ldloc.0 - IL_03d7: ldc.i4.1 - IL_03d8: ldc.r4 3. - IL_03dd: ldc.r4 3. - IL_03e2: ldc.r4 3. - IL_03e7: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03ec: stelem.ref - IL_03ed: ldloc.0 - IL_03ee: ldc.i4.2 - IL_03ef: ldc.r4 4. - IL_03f4: ldc.r4 4. - IL_03f9: ldc.r4 4. - IL_03fe: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0403: stelem.ref - IL_0404: ldloc.0 - IL_0405: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_040a: ldloc.3 - IL_040b: ldc.i4.1 - IL_040c: ldc.i4.2 - IL_040d: ldc.i4.3 - IL_040e: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0413: stloc.0 - IL_0414: ldloc.0 - IL_0415: ldc.i4.0 - IL_0416: ldc.r4 3. - IL_041b: ldc.r4 3. - IL_0420: ldc.r4 3. - IL_0425: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_042a: stelem.ref - IL_042b: ldloc.0 - IL_042c: ldc.i4.1 - IL_042d: ldc.r4 4. - IL_0432: ldc.r4 4. - IL_0437: ldc.r4 4. - IL_043c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0441: stelem.ref - IL_0442: ldloc.0 - IL_0443: ldc.i4.2 - IL_0444: ldc.r4 5. - IL_0449: ldc.r4 5. - IL_044e: ldc.r4 5. - IL_0453: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0458: stelem.ref - IL_0459: ldloc.0 - IL_045a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_045f: ldloc.3 - IL_0460: ldc.i4.2 - IL_0461: ldc.i4.0 - IL_0462: ldc.i4.3 - IL_0463: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0468: stloc.0 - IL_0469: ldloc.0 - IL_046a: ldc.i4.0 - IL_046b: ldc.r4 1. - IL_0470: ldc.r4 1. - IL_0475: ldc.r4 1. - IL_047a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_047f: stelem.ref - IL_0480: ldloc.0 - IL_0481: ldc.i4.1 - IL_0482: ldc.r4 2. - IL_0487: ldc.r4 2. - IL_048c: ldc.r4 2. - IL_0491: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0496: stelem.ref - IL_0497: ldloc.0 - IL_0498: ldc.i4.2 - IL_0499: ldc.r4 3. - IL_049e: ldc.r4 3. - IL_04a3: ldc.r4 3. - IL_04a8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04ad: stelem.ref - IL_04ae: ldloc.0 - IL_04af: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_04b4: ldloc.3 - IL_04b5: ldc.i4.2 - IL_04b6: ldc.i4.1 - IL_04b7: ldc.i4.3 - IL_04b8: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_04bd: stloc.0 - IL_04be: ldloc.0 - IL_04bf: ldc.i4.0 - IL_04c0: ldc.r4 2. - IL_04c5: ldc.r4 2. - IL_04ca: ldc.r4 2. - IL_04cf: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04d4: stelem.ref - IL_04d5: ldloc.0 - IL_04d6: ldc.i4.1 - IL_04d7: ldc.r4 3. - IL_04dc: ldc.r4 3. - IL_04e1: ldc.r4 3. - IL_04e6: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04eb: stelem.ref - IL_04ec: ldloc.0 - IL_04ed: ldc.i4.2 - IL_04ee: ldc.r4 4. - IL_04f3: ldc.r4 4. - IL_04f8: ldc.r4 4. - IL_04fd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0502: stelem.ref - IL_0503: ldloc.0 - IL_0504: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0509: ldloc.3 - IL_050a: ldc.i4.2 - IL_050b: ldc.i4.2 - IL_050c: ldc.i4.3 - IL_050d: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0512: stloc.0 - IL_0513: ldloc.0 - IL_0514: ldc.i4.0 - IL_0515: ldc.r4 3. - IL_051a: ldc.r4 3. - IL_051f: ldc.r4 3. - IL_0524: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0529: stelem.ref - IL_052a: ldloc.0 - IL_052b: ldc.i4.1 - IL_052c: ldc.r4 4. - IL_0531: ldc.r4 4. - IL_0536: ldc.r4 4. - IL_053b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0540: stelem.ref - IL_0541: ldloc.0 - IL_0542: ldc.i4.2 - IL_0543: ldc.r4 5. - IL_0548: ldc.r4 5. - IL_054d: ldc.r4 5. - IL_0552: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0557: stelem.ref - IL_0558: ldloc.0 - IL_0559: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_055e: ldloc.3 - IL_055f: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1c - IL_0564: ldc.i4.2 - IL_0565: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] - IL_056a: stloc.s V_4 - IL_056c: ldloc.s V_4 - IL_056e: ldc.i4.0 - IL_056f: ldc.i4.3 - IL_0570: ldc.i4.3 - IL_0571: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0576: stloc.1 - IL_0577: ldloc.1 - IL_0578: ldc.i4.0 - IL_0579: ldc.i4.0 - IL_057a: ldc.r4 1. - IL_057f: ldc.r4 1. - IL_0584: ldc.r4 1. - IL_0589: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_058e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0593: ldloc.1 - IL_0594: ldc.i4.0 - IL_0595: ldc.i4.1 - IL_0596: ldc.r4 2. - IL_059b: ldc.r4 2. - IL_05a0: ldc.r4 2. - IL_05a5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05aa: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05af: ldloc.1 - IL_05b0: ldc.i4.0 - IL_05b1: ldc.i4.2 - IL_05b2: ldc.r4 3. - IL_05b7: ldc.r4 3. - IL_05bc: ldc.r4 3. - IL_05c1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05c6: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05cb: ldloc.1 - IL_05cc: ldc.i4.1 - IL_05cd: ldc.i4.0 - IL_05ce: ldc.r4 2. - IL_05d3: ldc.r4 2. - IL_05d8: ldc.r4 2. - IL_05dd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05e2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05e7: ldloc.1 - IL_05e8: ldc.i4.1 - IL_05e9: ldc.i4.1 - IL_05ea: ldc.r4 3. - IL_05ef: ldc.r4 3. - IL_05f4: ldc.r4 3. - IL_05f9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05fe: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0603: ldloc.1 - IL_0604: ldc.i4.1 - IL_0605: ldc.i4.2 - IL_0606: ldc.r4 4. - IL_060b: ldc.r4 4. - IL_0610: ldc.r4 4. - IL_0615: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_061a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_061f: ldloc.1 - IL_0620: ldc.i4.2 - IL_0621: ldc.i4.0 - IL_0622: ldc.r4 3. - IL_0627: ldc.r4 3. - IL_062c: ldc.r4 3. - IL_0631: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0636: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_063b: ldloc.1 - IL_063c: ldc.i4.2 - IL_063d: ldc.i4.1 - IL_063e: ldc.r4 4. - IL_0643: ldc.r4 4. - IL_0648: ldc.r4 4. - IL_064d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0652: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0657: ldloc.1 - IL_0658: ldc.i4.2 - IL_0659: ldc.i4.2 - IL_065a: ldc.r4 5. - IL_065f: ldc.r4 5. - IL_0664: ldc.r4 5. - IL_0669: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_066e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0673: ldloc.1 - IL_0674: stelem.ref - IL_0675: ldloc.s V_4 - IL_0677: ldc.i4.1 - IL_0678: ldc.i4.3 - IL_0679: ldc.i4.3 - IL_067a: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_067f: stloc.1 - IL_0680: ldloc.1 - IL_0681: ldc.i4.0 - IL_0682: ldc.i4.0 - IL_0683: ldc.r4 1. - IL_0688: ldc.r4 1. - IL_068d: ldc.r4 1. - IL_0692: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0697: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_069c: ldloc.1 - IL_069d: ldc.i4.0 - IL_069e: ldc.i4.1 - IL_069f: ldc.r4 2. - IL_06a4: ldc.r4 2. - IL_06a9: ldc.r4 2. - IL_06ae: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06b3: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06b8: ldloc.1 - IL_06b9: ldc.i4.0 - IL_06ba: ldc.i4.2 - IL_06bb: ldc.r4 3. - IL_06c0: ldc.r4 3. - IL_06c5: ldc.r4 3. - IL_06ca: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06cf: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06d4: ldloc.1 - IL_06d5: ldc.i4.1 - IL_06d6: ldc.i4.0 - IL_06d7: ldc.r4 2. - IL_06dc: ldc.r4 2. - IL_06e1: ldc.r4 2. - IL_06e6: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06eb: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06f0: ldloc.1 - IL_06f1: ldc.i4.1 - IL_06f2: ldc.i4.1 - IL_06f3: ldc.r4 3. - IL_06f8: ldc.r4 3. - IL_06fd: ldc.r4 3. - IL_0702: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0707: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_070c: ldloc.1 - IL_070d: ldc.i4.1 - IL_070e: ldc.i4.2 - IL_070f: ldc.r4 4. - IL_0714: ldc.r4 4. - IL_0719: ldc.r4 4. - IL_071e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0723: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0728: ldloc.1 - IL_0729: ldc.i4.2 - IL_072a: ldc.i4.0 - IL_072b: ldc.r4 3. - IL_0730: ldc.r4 3. - IL_0735: ldc.r4 3. - IL_073a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_073f: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0744: ldloc.1 - IL_0745: ldc.i4.2 - IL_0746: ldc.i4.1 - IL_0747: ldc.r4 4. - IL_074c: ldc.r4 4. - IL_0751: ldc.r4 4. - IL_0756: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_075b: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0760: ldloc.1 - IL_0761: ldc.i4.2 - IL_0762: ldc.i4.2 - IL_0763: ldc.r4 5. - IL_0768: ldc.r4 5. - IL_076d: ldc.r4 5. - IL_0772: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0777: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_077c: ldloc.1 - IL_077d: stelem.ref - IL_077e: ldloc.s V_4 - IL_0780: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1d - IL_0785: ldc.i4.3 - IL_0786: ldc.i4.3 - IL_0787: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_078c: dup - IL_078d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=36' ''::'$$method0x6000094-1' - IL_0792: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0797: stsfld int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg2 - IL_079c: ret - } // end of method TestCases::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - -.class private auto ansi '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=40' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 40 - } // end of class '__StaticArrayInitTypeSize=40' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=24' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 24 - } // end of class '__StaticArrayInitTypeSize=24' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=10' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 10 - } // end of class '__StaticArrayInitTypeSize=10' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=80' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 80 - } // end of class '__StaticArrayInitTypeSize=80' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=48' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 48 - } // end of class '__StaticArrayInitTypeSize=48' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=256' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 256 - } // end of class '__StaticArrayInitTypeSize=256' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=64' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 64 - } // end of class '__StaticArrayInitTypeSize=64' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=72' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 72 - } // end of class '__StaticArrayInitTypeSize=72' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=36' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 36 - } // end of class '__StaticArrayInitTypeSize=36' - - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x600000b-1' at I_000020C0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x600000d-1' at I_00002138 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=24' '$$method0x600000d-2' at I_00002160 - .field static assembly int64 '$$method0x6000010-1' at I_00002418 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=10' '$$method0x6000011-1' at I_00002440 - .field static assembly int64 '$$method0x6000012-1' at I_00002470 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=10' '$$method0x6000013-1' at I_00002498 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000014-1' at I_000024C8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x6000015-1' at I_000024F8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x6000016-1' at I_00002540 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x6000017-1' at I_00002588 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=80' '$$method0x6000018-1' at I_000025D0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=24' '$$method0x6000019-1' at I_00002640 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=48' '$$method0x600001a-1' at I_00002678 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=256' '$$method0x600001e-1' at I_000027C0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-1' at I_000028E8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-2' at I_00002928 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-3' at I_00002968 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-4' at I_000029A8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=72' '$$method0x6000020-1' at I_00002A58 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=72' '$$method0x6000020-2' at I_00002AA0 - .field static assembly int32 '$$method0x6000045-1' at I_000034B8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=36' '$$method0x6000094-1' at I_000037A0 -} // end of class '' - - -// ============================================================= - -.data cil I_000020C0 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00002138 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00002160 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00) -.data cil I_00002418 = bytearray ( - 01 00 01 00 00 00 01 01) -.data cil I_00002420 = int8[32] -.data cil I_00002440 = bytearray ( - 01 02 03 04 05 06 07 08 FE FF) -.data cil I_0000244A = int8[6] -.data cil I_00002470 = bytearray ( - 80 81 00 01 02 03 04 7F) -.data cil I_00002498 = bytearray ( - 00 80 FF FF 00 00 01 00 FF 7F) -.data cil I_000024A2 = int8[6] -.data cil I_000024C8 = bytearray ( - 00 00 01 00 FF 7F 00 80 FE FF FF FF) -.data cil I_000024D4 = int8[4] -.data cil I_000024F8 = bytearray ( - 01 00 00 00 FE FF FF FF 00 94 35 77 04 00 00 00 // ..........5w.... - 05 00 00 00 FA FF FF FF 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00002520 = int8[32] -.data cil I_00002540 = bytearray ( - 01 00 00 00 00 94 35 77 00 5E D0 B2 04 00 00 00 // ......5w.^...... - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00002588 = bytearray ( - 01 00 0C BB 7D 6E 9C BA FF FF FF FF FF FF FF FF // ....}n.......... - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45) // ...D..cE -.data cil I_000025D0 = bytearray ( - 01 00 00 00 00 00 00 00 00 94 35 77 00 00 00 00 // ..........5w.... - 00 5E D0 B2 00 00 00 00 04 00 00 00 00 00 00 00 // .^.............. - 05 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 - 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45 FF FF E7 89 04 23 C7 8A) // ...D..cE.....#.. -.data cil I_00002620 = int8[32] -.data cil I_00002640 = bytearray ( - 00 00 C0 BF 00 00 00 00 00 00 C0 3F 00 00 80 FF // ...........?.... - 00 00 80 7F 00 00 C0 FF) -.data cil I_00002678 = bytearray ( - 00 00 00 00 00 00 F8 BF 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 F8 3F 00 00 00 00 00 00 F0 FF // .......?........ - 00 00 00 00 00 00 F0 7F 00 00 00 00 00 00 F8 FF) -.data cil I_000026A8 = int8[24] -.data cil I_000027C0 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_000028E8 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) -.data cil I_00002928 = bytearray ( - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00002968 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) -.data cil I_000029A8 = bytearray ( - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00002A58 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 - 0E 00 00 00 0F 00 00 00 10 00 00 00 11 00 00 00 - 12 00 00 00 13 00 00 00) -.data cil I_00002AA0 = bytearray ( - 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 - 19 00 00 00 1A 00 00 00 1B 00 00 00 1C 00 00 00 - 1D 00 00 00 1F 00 00 00 20 00 00 00 21 00 00 00 // ........ ...!... - 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 // "...#...$...%... - 26 00 00 00 27 00 00 00) // &...'... -.data cil I_000034B8 = bytearray ( - 00 01 02 FF) -.data cil I_000034BC = int8[4] -.data cil I_000037A0 = bytearray ( - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il deleted file mode 100644 index d430a21db7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il +++ /dev/null @@ -1,4443 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InitializerTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InitializerTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 inst, - string a, - string b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Extensions::Add - - .method public hidebysig static void Add(class [mscorlib]System.Collections.Generic.IList`1> collection, - string key, - !!T 'value', - [opt] class [mscorlib]System.Func`2 convert) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [4] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Extensions::Add - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomList`1 - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable - { - .method public hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - GetEnumerator() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomList`1::GetEnumerator - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomList`1::System.Collections.IEnumerable.GetEnumerator - - .method public hidebysig instance void - Add(string name) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0005: ldarg.1 - IL_0006: ldtoken !!T2 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0015: ret - } // end of method CustomList`1::Add - - .method public hidebysig instance void - Add(int32[] ints) cil managed - { - .param [1] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomList`1::Add - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomList`1::.ctor - - } // end of class CustomList`1 - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Z - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S Y - .field public class [mscorlib]System.Collections.Generic.List`1 L - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(int32 index) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0008: ldloc.0 - IL_0009: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 index, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C::set_Item - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(object key) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0008: ldloc.0 - IL_0009: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(object key, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(int32) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(object) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(object) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(object, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - } // end of class C - - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 A - .field public int32 B - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 a) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0007: ldarg.0 - IL_0008: ldc.i4.0 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_000e: ret - } // end of method S::.ctor - - } // end of class S - - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum a = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum b = int32(0x00000001) - } // end of class MyEnum - - .class auto ansi sealed nested private MyEnum2 - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 c = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 d = int32(0x00000001) - } // end of class MyEnum2 - - .class auto ansi nested private beforefieldinit Data - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public class [mscorlib]System.Collections.Generic.List`1 FieldList - .field private class [mscorlib]System.EventHandler TestEvent - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Collections.Generic.List`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_a() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_a - - .method public hidebysig specialname - instance void set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_a - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_b() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_b - - .method public hidebysig specialname - instance void set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_b - - .method public hidebysig specialname - instance class [mscorlib]System.Collections.Generic.List`1 - get_PropertyList() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_PropertyList - - .method public hidebysig specialname - instance void set_PropertyList(class [mscorlib]System.Collections.Generic.List`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_PropertyList - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_MoreData - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - get_NestedStruct() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_NestedStruct - - .method public hidebysig specialname - instance void set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_NestedStruct - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i, - string j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - string j, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance void add_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Data::add_TestEvent - - .method public hidebysig specialname - instance void remove_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Data::remove_TestEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: ret - } // end of method Data::.ctor - - .event [mscorlib]System.EventHandler TestEvent - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::remove_TestEvent(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - } // end of event Data::TestEvent - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - a() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_a() - } // end of property Data::a - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - b() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_b() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - } // end of property Data::b - .property instance class [mscorlib]System.Collections.Generic.List`1 - PropertyList() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - .get instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - } // end of property Data::PropertyList - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - } // end of property Data::MoreData - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - NestedStruct() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_NestedStruct() - } // end of property Data::NestedStruct - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - } // end of property Data::Item - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32, - string) - } // end of property Data::Item - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit StructData - extends [mscorlib]System.ValueType - { - .field public int32 Field - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: ret - } // end of method StructData::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_Property - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: ret - } // end of method StructData::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_MoreData - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 initialValue) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_000e: ldarg.0 - IL_000f: ldarg.1 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0015: ret - } // end of method StructData::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - } // end of property StructData::Property - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property StructData::MoreData - } // end of class StructData - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Text - - .method public hidebysig specialname - instance void set_Text(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Text - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value2 - - .method public hidebysig specialname - instance string get_Value3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value3 - - .method public hidebysig specialname - instance void set_Value3(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value3 - - .method public hidebysig specialname - instance string get_Value4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value4 - - .method public hidebysig specialname - instance void set_Value4(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value4 - - .method public hidebysig specialname - instance string get_Value5() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value5 - - .method public hidebysig specialname - instance void set_Value5(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value5 - - .method public hidebysig specialname - instance string get_Value6() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value6 - - .method public hidebysig specialname - instance void set_Value6(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value6 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - .property instance string Text() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Text() - } // end of property Item::Text - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value() - } // end of property Item::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - } // end of property Item::Value2 - .property instance string Value3() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value3() - } // end of property Item::Value3 - .property instance string Value4() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - } // end of property Item::Value4 - .property instance string Value5() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value5() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - } // end of property Item::Value5 - .property instance string Value6() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value6() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - } // end of property Item::Value6 - } // end of class Item - - .class auto ansi nested public beforefieldinit OtherItem - extends [mscorlib]System.Object - { - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable - - .method public hidebysig specialname - instance void set_Nullable(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable2 - - .method public hidebysig specialname - instance void set_Nullable2(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable3 - - .method public hidebysig specialname - instance void set_Nullable3(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable3 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable4 - - .method public hidebysig specialname - instance void set_Nullable4(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable4 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OtherItem::.ctor - - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value(valuetype [mscorlib]System.Decimal) - } // end of property OtherItem::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value2(valuetype [mscorlib]System.Decimal) - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - } // end of property OtherItem::Value2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable2() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable2(valuetype [mscorlib]System.Nullable`1) - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - } // end of property OtherItem::Nullable2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable3() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable3(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable3 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable4() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable4(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable4 - } // end of class OtherItem - - .class auto ansi nested public beforefieldinit OtherItem2 - extends [mscorlib]System.Object - { - .field public initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem Data - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - get_Data2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0006: ret - } // end of method OtherItem2::get_Data2 - - .method private hidebysig specialname - instance void set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0007: ret - } // end of method OtherItem2::set_Data2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OtherItem2::.ctor - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - Data2() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem) - } // end of property OtherItem2::Data2 - } // end of class OtherItem2 - - .class auto ansi nested public beforefieldinit V3f - extends [mscorlib]System.Object - { - .field private float32 x - .field private float32 y - .field private float32 z - .method public hidebysig specialname rtspecialname - instance void .ctor(float32 _x, - float32 _y, - float32 _z) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::x - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::y - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::z - IL_001b: ret - } // end of method V3f::.ctor - - } // end of class V3f - - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] Issue1336_rg0 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] Issue1336_rg1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] Issue1336_rg1b - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] Issue1336_rg1c - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] Issue1336_rg1d - .field private static int32[0...,0...] Issue1336_rg2 - .field private static class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate6' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate1a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig static void X(object a, - object b) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestCases::X - - .method private hidebysig static object - Y() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method TestCases::Y - - .method public hidebysig static void TestCall(int32 a, - class [mscorlib]System.Threading.Thread thread) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestCases::TestCall - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - TestCall(int32 a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C c) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method TestCases::TestCall - - .method private hidebysig static int32 - GetInt() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method TestCases::GetInt - - .method private hidebysig static string - GetString() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "Test" - IL_0005: ret - } // end of method TestCases::GetString - - .method private hidebysig static void NoOp(valuetype [mscorlib]System.Nullable`1[] 'array') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestCases::NoOp - - .method private hidebysig instance void - Data_TestEvent(object sender, - class [mscorlib]System.EventArgs e) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method TestCases::Data_TestEvent - - .method public hidebysig static void Array1() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x600000b-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::Array1 - - .method public hidebysig static void Array2(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 31 (0x1f) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.5 - IL_0006: newarr [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: stelem.i4 - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: ldarg.1 - IL_0013: stelem.i4 - IL_0014: ldloc.0 - IL_0015: ldc.i4.4 - IL_0016: ldarg.2 - IL_0017: stelem.i4 - IL_0018: ldloc.0 - IL_0019: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001e: ret - } // end of method TestCases::Array2 - - .method public hidebysig static void NestedArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 83 (0x53) - .maxstack 6 - .locals init (int32[][] V_0, - int32[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.3 - IL_0006: newarr int32[] - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.s 10 - IL_0010: newarr [mscorlib]System.Int32 - IL_0015: dup - IL_0016: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x600000d-1' - IL_001b: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0020: stelem.ref - IL_0021: ldloc.0 - IL_0022: ldc.i4.1 - IL_0023: ldc.i4.3 - IL_0024: newarr [mscorlib]System.Int32 - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: ldc.i4.0 - IL_002c: ldarg.0 - IL_002d: stelem.i4 - IL_002e: ldloc.1 - IL_002f: ldc.i4.1 - IL_0030: ldarg.1 - IL_0031: stelem.i4 - IL_0032: ldloc.1 - IL_0033: ldc.i4.2 - IL_0034: ldarg.2 - IL_0035: stelem.i4 - IL_0036: ldloc.1 - IL_0037: stelem.ref - IL_0038: ldloc.0 - IL_0039: ldc.i4.2 - IL_003a: ldc.i4.6 - IL_003b: newarr [mscorlib]System.Int32 - IL_0040: dup - IL_0041: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::'$$method0x600000d-2' - IL_0046: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0052: ret - } // end of method TestCases::NestedArray - - .method public hidebysig static void NestedNullableArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 473 (0x1d9) - .maxstack 5 - .locals init (valuetype [mscorlib]System.Nullable`1[][] V_0, - valuetype [mscorlib]System.Nullable`1[] V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1[] V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1[] V_5, - valuetype [mscorlib]System.Nullable`1 V_6) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.3 - IL_0006: newarr valuetype [mscorlib]System.Nullable`1[] - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.s 11 - IL_0010: newarr valuetype [mscorlib]System.Nullable`1 - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: ldc.i4.0 - IL_0018: ldelema valuetype [mscorlib]System.Nullable`1 - IL_001d: ldc.i4.1 - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: stobj valuetype [mscorlib]System.Nullable`1 - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: ldelema valuetype [mscorlib]System.Nullable`1 - IL_002f: ldc.i4.2 - IL_0030: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0035: stobj valuetype [mscorlib]System.Nullable`1 - IL_003a: ldloc.1 - IL_003b: ldc.i4.2 - IL_003c: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0041: ldc.i4.3 - IL_0042: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0047: stobj valuetype [mscorlib]System.Nullable`1 - IL_004c: ldloc.1 - IL_004d: ldc.i4.3 - IL_004e: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0053: ldc.i4.4 - IL_0054: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0059: stobj valuetype [mscorlib]System.Nullable`1 - IL_005e: ldloc.1 - IL_005f: ldc.i4.4 - IL_0060: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0065: ldc.i4.5 - IL_0066: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006b: stobj valuetype [mscorlib]System.Nullable`1 - IL_0070: ldloc.1 - IL_0071: ldc.i4.5 - IL_0072: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0077: ldc.i4.6 - IL_0078: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_007d: stobj valuetype [mscorlib]System.Nullable`1 - IL_0082: ldloc.1 - IL_0083: ldc.i4.6 - IL_0084: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0089: ldc.i4.7 - IL_008a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_008f: stobj valuetype [mscorlib]System.Nullable`1 - IL_0094: ldloc.1 - IL_0095: ldc.i4.7 - IL_0096: ldelema valuetype [mscorlib]System.Nullable`1 - IL_009b: ldc.i4.8 - IL_009c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00a1: stobj valuetype [mscorlib]System.Nullable`1 - IL_00a6: ldloc.1 - IL_00a7: ldc.i4.8 - IL_00a8: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00ad: ldc.i4.s 9 - IL_00af: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b4: stobj valuetype [mscorlib]System.Nullable`1 - IL_00b9: ldloc.1 - IL_00ba: ldc.i4.s 9 - IL_00bc: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00c1: ldc.i4.s 10 - IL_00c3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c8: stobj valuetype [mscorlib]System.Nullable`1 - IL_00cd: ldloc.1 - IL_00ce: ldc.i4.s 10 - IL_00d0: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00d5: ldloca.s V_2 - IL_00d7: initobj valuetype [mscorlib]System.Nullable`1 - IL_00dd: ldloc.2 - IL_00de: stobj valuetype [mscorlib]System.Nullable`1 - IL_00e3: ldloc.1 - IL_00e4: stelem.ref - IL_00e5: ldloc.0 - IL_00e6: ldc.i4.1 - IL_00e7: ldc.i4.4 - IL_00e8: newarr valuetype [mscorlib]System.Nullable`1 - IL_00ed: stloc.3 - IL_00ee: ldloc.3 - IL_00ef: ldc.i4.0 - IL_00f0: ldelema valuetype [mscorlib]System.Nullable`1 - IL_00f5: ldarg.0 - IL_00f6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00fb: stobj valuetype [mscorlib]System.Nullable`1 - IL_0100: ldloc.3 - IL_0101: ldc.i4.1 - IL_0102: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0107: ldarg.1 - IL_0108: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010d: stobj valuetype [mscorlib]System.Nullable`1 - IL_0112: ldloc.3 - IL_0113: ldc.i4.2 - IL_0114: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0119: ldarg.2 - IL_011a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011f: stobj valuetype [mscorlib]System.Nullable`1 - IL_0124: ldloc.3 - IL_0125: ldc.i4.3 - IL_0126: ldelema valuetype [mscorlib]System.Nullable`1 - IL_012b: ldloca.s V_4 - IL_012d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0133: ldloc.s V_4 - IL_0135: stobj valuetype [mscorlib]System.Nullable`1 - IL_013a: ldloc.3 - IL_013b: stelem.ref - IL_013c: ldloc.0 - IL_013d: ldc.i4.2 - IL_013e: ldc.i4.7 - IL_013f: newarr valuetype [mscorlib]System.Nullable`1 - IL_0144: stloc.s V_5 - IL_0146: ldloc.s V_5 - IL_0148: ldc.i4.0 - IL_0149: ldelema valuetype [mscorlib]System.Nullable`1 - IL_014e: ldc.i4.1 - IL_014f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0154: stobj valuetype [mscorlib]System.Nullable`1 - IL_0159: ldloc.s V_5 - IL_015b: ldc.i4.1 - IL_015c: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0161: ldc.i4.2 - IL_0162: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0167: stobj valuetype [mscorlib]System.Nullable`1 - IL_016c: ldloc.s V_5 - IL_016e: ldc.i4.2 - IL_016f: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0174: ldc.i4.3 - IL_0175: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_017a: stobj valuetype [mscorlib]System.Nullable`1 - IL_017f: ldloc.s V_5 - IL_0181: ldc.i4.3 - IL_0182: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0187: ldc.i4.4 - IL_0188: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_018d: stobj valuetype [mscorlib]System.Nullable`1 - IL_0192: ldloc.s V_5 - IL_0194: ldc.i4.4 - IL_0195: ldelema valuetype [mscorlib]System.Nullable`1 - IL_019a: ldc.i4.5 - IL_019b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01a0: stobj valuetype [mscorlib]System.Nullable`1 - IL_01a5: ldloc.s V_5 - IL_01a7: ldc.i4.5 - IL_01a8: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01ad: ldc.i4.6 - IL_01ae: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01b3: stobj valuetype [mscorlib]System.Nullable`1 - IL_01b8: ldloc.s V_5 - IL_01ba: ldc.i4.6 - IL_01bb: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01c0: ldloca.s V_6 - IL_01c2: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c8: ldloc.s V_6 - IL_01ca: stobj valuetype [mscorlib]System.Nullable`1 - IL_01cf: ldloc.s V_5 - IL_01d1: stelem.ref - IL_01d2: ldloc.0 - IL_01d3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_01d8: ret - } // end of method TestCases::NestedNullableArray - - .method public hidebysig static void NestedPointerArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 82 (0x52) - .maxstack 6 - .locals init (void*[][] V_0, - void*[] V_1, - void*[] V_2, - void*[] V_3) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.3 - IL_0006: newarr void*[] - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.1 - IL_000f: newarr void* - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.0 - IL_0018: conv.u - IL_0019: stelem.i - IL_001a: ldloc.1 - IL_001b: stelem.ref - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: ldc.i4.2 - IL_001f: newarr void* - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: ldc.i4.0 - IL_0027: ldc.i4 0xc8 - IL_002c: conv.i - IL_002d: stelem.i - IL_002e: ldloc.2 - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: conv.u - IL_0032: stelem.i - IL_0033: ldloc.2 - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.2 - IL_0037: ldc.i4.2 - IL_0038: newarr void* - IL_003d: stloc.3 - IL_003e: ldloc.3 - IL_003f: ldc.i4.0 - IL_0040: ldc.i4.s 100 - IL_0042: conv.i - IL_0043: stelem.i - IL_0044: ldloc.3 - IL_0045: ldc.i4.1 - IL_0046: ldc.i4.0 - IL_0047: conv.u - IL_0048: stelem.i - IL_0049: ldloc.3 - IL_004a: stelem.ref - IL_004b: ldloc.0 - IL_004c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0051: ret - } // end of method TestCases::NestedPointerArray - - .method public hidebysig static void ArrayBoolean() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.8 - IL_0006: newarr [mscorlib]System.Boolean - IL_000b: dup - IL_000c: ldtoken field int64 ''::'$$method0x6000010-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayBoolean - - .method public hidebysig static void ArrayByte() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.Byte - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'$$method0x6000011-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayByte - - .method public hidebysig static void ArraySByte() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.8 - IL_0006: newarr [mscorlib]System.SByte - IL_000b: dup - IL_000c: ldtoken field int64 ''::'$$method0x6000012-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArraySByte - - .method public hidebysig static void ArrayShort() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.5 - IL_0006: newarr [mscorlib]System.Int16 - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'$$method0x6000013-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayShort - - .method public hidebysig static void ArrayUShort() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.UInt16 - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000014-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayUShort - - .method public hidebysig static void ArrayInt() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x6000015-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayInt - - .method public hidebysig static void ArrayUInt() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.UInt32 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x6000016-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayUInt - - .method public hidebysig static void ArrayLong() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.5 - IL_0006: newarr [mscorlib]System.Int64 - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'$$method0x6000017-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayLong - - .method public hidebysig static void ArrayULong() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.UInt64 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=80' ''::'$$method0x6000018-1' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayULong - - .method public hidebysig static void ArrayFloat() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.Single - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::'$$method0x6000019-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayFloat - - .method public hidebysig static void ArrayDouble() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.Double - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=48' ''::'$$method0x600001a-1' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayDouble - - .method public hidebysig static void ArrayDecimal() cil managed - { - // Code size 127 (0x7f) - .maxstack 7 - .locals init (valuetype [mscorlib]System.Decimal[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.Decimal - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldelema [mscorlib]System.Decimal - IL_0013: ldc.i4.s -100 - IL_0015: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_001a: stobj [mscorlib]System.Decimal - IL_001f: ldloc.0 - IL_0020: ldc.i4.2 - IL_0021: ldelema [mscorlib]System.Decimal - IL_0026: ldc.i4.s 100 - IL_0028: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_002d: stobj [mscorlib]System.Decimal - IL_0032: ldloc.0 - IL_0033: ldc.i4.3 - IL_0034: ldelema [mscorlib]System.Decimal - IL_0039: ldc.i4.m1 - IL_003a: ldc.i4.m1 - IL_003b: ldc.i4.m1 - IL_003c: ldc.i4 0x80 - IL_0041: ldc.i4.0 - IL_0042: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0047: stobj [mscorlib]System.Decimal - IL_004c: ldloc.0 - IL_004d: ldc.i4.4 - IL_004e: ldelema [mscorlib]System.Decimal - IL_0053: ldc.i4.m1 - IL_0054: ldc.i4.m1 - IL_0055: ldc.i4.m1 - IL_0056: ldc.i4.0 - IL_0057: ldc.i4.0 - IL_0058: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_005d: stobj [mscorlib]System.Decimal - IL_0062: ldloc.0 - IL_0063: ldc.i4.5 - IL_0064: ldelema [mscorlib]System.Decimal - IL_0069: ldc.i4.1 - IL_006a: ldc.i4.0 - IL_006b: ldc.i4.0 - IL_006c: ldc.i4.0 - IL_006d: ldc.i4.7 - IL_006e: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0073: stobj [mscorlib]System.Decimal - IL_0078: ldloc.0 - IL_0079: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_007e: ret - } // end of method TestCases::ArrayDecimal - - .method public hidebysig static void ArrayString() cil managed - { - // Code size 43 (0x2b) - .maxstack 4 - .locals init (string[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.4 - IL_0006: newarr [mscorlib]System.String - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.0 - IL_000e: ldstr "" - IL_0013: stelem.ref - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: ldstr "Hello" - IL_001b: stelem.ref - IL_001c: ldloc.0 - IL_001d: ldc.i4.3 - IL_001e: ldstr "World" - IL_0023: stelem.ref - IL_0024: ldloc.0 - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: ret - } // end of method TestCases::ArrayString - - .method public hidebysig static void ArrayEnum() cil managed - { - // Code size 27 (0x1b) - .maxstack 4 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum[] V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.4 - IL_0006: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.1 - IL_000f: stelem.i4 - IL_0010: ldloc.0 - IL_0011: ldc.i4.3 - IL_0012: ldc.i4.1 - IL_0013: stelem.i4 - IL_0014: ldloc.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001a: ret - } // end of method TestCases::ArrayEnum - - .method public hidebysig instance int32[0...,0...] - MultidimensionalInit() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.s 16 - IL_0002: ldc.i4.4 - IL_0003: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0008: dup - IL_0009: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=256' ''::'$$method0x600001e-1' - IL_000e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0013: ret - } // end of method TestCases::MultidimensionalInit - - .method public hidebysig instance int32[0...,0...][] - MultidimensionalInit2() cil managed - { - // Code size 93 (0x5d) - .maxstack 5 - .locals init (int32[0...,0...][] V_0) - IL_0000: ldc.i4.4 - IL_0001: newarr int32[0...,0...] - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.4 - IL_000a: ldc.i4.4 - IL_000b: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0010: dup - IL_0011: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-1' - IL_0016: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001b: stelem.ref - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: ldc.i4.4 - IL_001f: ldc.i4.4 - IL_0020: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0025: dup - IL_0026: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-2' - IL_002b: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0030: stelem.ref - IL_0031: ldloc.0 - IL_0032: ldc.i4.2 - IL_0033: ldc.i4.4 - IL_0034: ldc.i4.4 - IL_0035: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_003a: dup - IL_003b: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-3' - IL_0040: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0045: stelem.ref - IL_0046: ldloc.0 - IL_0047: ldc.i4.3 - IL_0048: ldc.i4.4 - IL_0049: ldc.i4.4 - IL_004a: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_004f: dup - IL_0050: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'$$method0x600001f-4' - IL_0055: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005a: stelem.ref - IL_005b: ldloc.0 - IL_005c: ret - } // end of method TestCases::MultidimensionalInit2 - - .method public hidebysig instance int32[0...,0...,0...][] - ArrayOfArrayOfArrayInit() cil managed - { - // Code size 53 (0x35) - .maxstack 5 - .locals init (int32[0...,0...,0...][] V_0) - IL_0000: ldc.i4.2 - IL_0001: newarr int32[0...,0...,0...] - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.3 - IL_000b: ldc.i4.3 - IL_000c: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0011: dup - IL_0012: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'$$method0x6000020-1' - IL_0017: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001c: stelem.ref - IL_001d: ldloc.0 - IL_001e: ldc.i4.1 - IL_001f: ldc.i4.2 - IL_0020: ldc.i4.3 - IL_0021: ldc.i4.3 - IL_0022: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0027: dup - IL_0028: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'$$method0x6000020-2' - IL_002d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0032: stelem.ref - IL_0033: ldloc.0 - IL_0034: ret - } // end of method TestCases::ArrayOfArrayOfArrayInit - - .method public hidebysig static void RecursiveArrayInitializer() cil managed - { - // Code size 28 (0x1c) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.1 - IL_000a: stelem.i4 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: ldc.i4.2 - IL_000e: stelem.i4 - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: ldloc.0 - IL_0012: ldc.i4.1 - IL_0013: ldelem.i4 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stelem.i4 - IL_0017: ldloc.0 - IL_0018: ldc.i4.0 - IL_0019: ldc.i4.0 - IL_001a: stelem.i4 - IL_001b: ret - } // end of method TestCases::RecursiveArrayInitializer - - .method public hidebysig static void InvalidIndices(int32 a) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.1 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: ldarg.0 - IL_000a: stelem.i4 - IL_000b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0010: ldloc.0 - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0016: ret - } // end of method TestCases::InvalidIndices - - .method public hidebysig static void InvalidIndices2(int32 a) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.1 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.m1 - IL_0009: ldarg.0 - IL_000a: stelem.i4 - IL_000b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0010: ldloc.0 - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0016: ret - } // end of method TestCases::InvalidIndices2 - - .method public hidebysig static void IndicesInWrongOrder(int32 a, - int32 b) cil managed - { - // Code size 27 (0x1b) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.5 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: ldarg.1 - IL_000a: stelem.i4 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: ldarg.0 - IL_000e: stelem.i4 - IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0014: ldloc.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001a: ret - } // end of method TestCases::IndicesInWrongOrder - - .method public hidebysig static uint8[] - ReverseInitializer(int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 4 - .locals init (uint8[] V_0) - IL_0000: ldc.i4.4 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.3 - IL_0009: ldarg.0 - IL_000a: conv.u1 - IL_000b: stelem.i1 - IL_000c: ldloc.0 - IL_000d: ldc.i4.2 - IL_000e: ldarg.0 - IL_000f: ldc.i4.8 - IL_0010: shr - IL_0011: conv.u1 - IL_0012: stelem.i1 - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: ldarg.0 - IL_0016: ldc.i4.s 16 - IL_0018: shr - IL_0019: conv.u1 - IL_001a: stelem.i1 - IL_001b: ldloc.0 - IL_001c: ldc.i4.0 - IL_001d: ldarg.0 - IL_001e: ldc.i4.s 24 - IL_0020: shr - IL_0021: conv.u1 - IL_0022: stelem.i1 - IL_0023: ldloc.0 - IL_0024: ret - } // end of method TestCases::ReverseInitializer - - .method public hidebysig static void Issue953_MissingNullableSpecifierForArrayInitializer() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1[] V_0) - IL_0000: ldc.i4.1 - IL_0001: newarr valuetype [mscorlib]System.Nullable`1 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldelema valuetype [mscorlib]System.Nullable`1 - IL_000e: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: stobj valuetype [mscorlib]System.Nullable`1 - IL_001d: ldloc.0 - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::NoOp(valuetype [mscorlib]System.Nullable`1[]) - IL_0023: ret - } // end of method TestCases::Issue953_MissingNullableSpecifierForArrayInitializer - - .method private hidebysig instance void - Issue907_Test3(string text) cil managed - { - // Code size 30 (0x1e) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.Dictionary`2 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldstr "" - IL_0011: ldarg.1 - IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0017: ldloc.0 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: ret - } // end of method TestCases::Issue907_Test3 - - .method private hidebysig instance int32[] - Issue1383(int32 i, - int32[] 'array') cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: starg.s 'array' - IL_0008: ldarg.2 - IL_0009: ldarg.1 - IL_000a: dup - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: starg.s i - IL_000f: ldc.i4.1 - IL_0010: stelem.i4 - IL_0011: ldarg.2 - IL_0012: ldarg.1 - IL_0013: dup - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: starg.s i - IL_0018: ldc.i4.2 - IL_0019: stelem.i4 - IL_001a: ldarg.2 - IL_001b: ret - } // end of method TestCases::Issue1383 - - .method private hidebysig instance string[0...,0...] - Issue1382a() cil managed - { - // Code size 166 (0xa6) - .maxstack 4 - .locals init (string[0...,0...] V_0) - IL_0000: ldc.i4.4 - IL_0001: ldc.i4.4 - IL_0002: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.1 - IL_000b: ldstr "test" - IL_0010: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0015: ldloc.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.2 - IL_0018: ldstr "hello" - IL_001d: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0022: ldloc.0 - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.3 - IL_0025: ldstr "world" - IL_002a: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldstr "test" - IL_0037: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003c: ldloc.0 - IL_003d: ldc.i4.1 - IL_003e: ldc.i4.2 - IL_003f: ldstr "hello" - IL_0044: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0049: ldloc.0 - IL_004a: ldc.i4.1 - IL_004b: ldc.i4.3 - IL_004c: ldstr "world" - IL_0051: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0056: ldloc.0 - IL_0057: ldc.i4.2 - IL_0058: ldc.i4.0 - IL_0059: ldstr "test" - IL_005e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0063: ldloc.0 - IL_0064: ldc.i4.2 - IL_0065: ldc.i4.1 - IL_0066: ldstr "hello" - IL_006b: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0070: ldloc.0 - IL_0071: ldc.i4.2 - IL_0072: ldc.i4.3 - IL_0073: ldstr "world" - IL_0078: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007d: ldloc.0 - IL_007e: ldc.i4.3 - IL_007f: ldc.i4.0 - IL_0080: ldstr "test" - IL_0085: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_008a: ldloc.0 - IL_008b: ldc.i4.3 - IL_008c: ldc.i4.1 - IL_008d: ldstr "hello" - IL_0092: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0097: ldloc.0 - IL_0098: ldc.i4.3 - IL_0099: ldc.i4.2 - IL_009a: ldstr "world" - IL_009f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a4: ldloc.0 - IL_00a5: ret - } // end of method TestCases::Issue1382a - - .method private hidebysig instance string[0...,0...] - Issue1382b() cil managed - { - // Code size 166 (0xa6) - .maxstack 4 - .locals init (string[0...,0...] V_0) - IL_0000: ldc.i4.4 - IL_0001: ldc.i4.4 - IL_0002: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.0 - IL_000b: ldstr "test" - IL_0010: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0015: ldloc.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.1 - IL_0018: ldstr "hello" - IL_001d: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0022: ldloc.0 - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.2 - IL_0025: ldstr "world" - IL_002a: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_002f: ldloc.0 - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldstr "test" - IL_0037: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003c: ldloc.0 - IL_003d: ldc.i4.1 - IL_003e: ldc.i4.1 - IL_003f: ldstr "hello" - IL_0044: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0049: ldloc.0 - IL_004a: ldc.i4.1 - IL_004b: ldc.i4.3 - IL_004c: ldstr "world" - IL_0051: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0056: ldloc.0 - IL_0057: ldc.i4.2 - IL_0058: ldc.i4.0 - IL_0059: ldstr "test" - IL_005e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0063: ldloc.0 - IL_0064: ldc.i4.2 - IL_0065: ldc.i4.2 - IL_0066: ldstr "hello" - IL_006b: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0070: ldloc.0 - IL_0071: ldc.i4.2 - IL_0072: ldc.i4.3 - IL_0073: ldstr "world" - IL_0078: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007d: ldloc.0 - IL_007e: ldc.i4.3 - IL_007f: ldc.i4.1 - IL_0080: ldstr "test" - IL_0085: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_008a: ldloc.0 - IL_008b: ldc.i4.3 - IL_008c: ldc.i4.2 - IL_008d: ldstr "hello" - IL_0092: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0097: ldloc.0 - IL_0098: ldc.i4.3 - IL_0099: ldc.i4.3 - IL_009a: ldstr "world" - IL_009f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a4: ldloc.0 - IL_00a5: ret - } // end of method TestCases::Issue1382b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000c: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0011: ldloc.0 - IL_0012: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0017: ldc.i4.1 - IL_0018: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0022: ldloc.0 - IL_0023: ret - } // end of method TestCases::Test1 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1Alternative() cil managed - { - // Code size 39 (0x27) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1) - IL_0000: ldc.i4.1 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: ldc.i4.1 - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001a: ldloc.1 - IL_001b: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0020: ldloc.0 - IL_0021: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_0026: ret - } // end of method TestCases::Test1Alternative - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test2() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000d: ldloc.0 - IL_000e: ldc.i4.2 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0014: ldloc.0 - IL_0015: ret - } // end of method TestCases::Test2 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3() cil managed - { - // Code size 32 (0x20) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_000d: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0012: ldloc.0 - IL_0013: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0018: ldc.i4.2 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001e: ldloc.0 - IL_001f: ret - } // end of method TestCases::Test3 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3b() cil managed - { - // Code size 33 (0x21) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000e: ldloc.0 - IL_000f: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0014: ldc.i4.2 - IL_0015: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001a: ldloc.0 - IL_001b: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_0020: ret - } // end of method TestCases::Test3b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test4() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_000c: ldc.i4.1 - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0012: ldloc.0 - IL_0013: ldc.i4.2 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0019: ldloc.0 - IL_001a: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_001f: ldc.i4.3 - IL_0020: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_0025: ldloc.0 - IL_0026: ret - } // end of method TestCases::Test4 - - .method public hidebysig static void ObjectInitializer() cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: ldloc.0 - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0018: ret - } // end of method TestCases::ObjectInitializer - - .method public hidebysig static void NotAnObjectInitializer() cil managed - { - // Code size 25 (0x19) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.0 - IL_0008: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0012: ldloc.0 - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0018: ret - } // end of method TestCases::NotAnObjectInitializer - - .method public hidebysig static void NotAnObjectInitializerWithEvent() cil managed - { - // Code size 53 (0x35) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_000c: brtrue.s IL_001f - - IL_000e: ldnull - IL_000f: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'b__5'(object, - class [mscorlib]System.EventArgs) - IL_0015: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_001f: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_0029: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_002e: ldloc.0 - IL_002f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0034: ret - } // end of method TestCases::NotAnObjectInitializerWithEvent - - .method public hidebysig static void ObjectInitializerAssignCollectionToField() cil managed - { - // Code size 52 (0x34) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: ldloc.0 - IL_0013: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: ldloc.1 - IL_0021: ldc.i4.1 - IL_0022: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0027: ldloc.1 - IL_0028: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_002d: ldloc.0 - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0033: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToField - - .method public hidebysig static void ObjectInitializerAddToCollectionInField() cil managed - { - // Code size 49 (0x31) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: ldloc.0 - IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0018: ldc.i4.0 - IL_0019: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001e: ldloc.0 - IL_001f: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0024: ldc.i4.1 - IL_0025: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002a: ldloc.0 - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0030: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInField - - .method public hidebysig static void ObjectInitializerAssignCollectionToProperty() cil managed - { - // Code size 52 (0x34) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: ldloc.0 - IL_0013: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: ldloc.1 - IL_0021: ldc.i4.1 - IL_0022: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0027: ldloc.1 - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - IL_002d: ldloc.0 - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0033: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToProperty - - .method public hidebysig static void ObjectInitializerAddToCollectionInProperty() cil managed - { - // Code size 49 (0x31) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: ldloc.0 - IL_0013: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0018: ldc.i4.0 - IL_0019: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001e: ldloc.0 - IL_001f: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0024: ldc.i4.1 - IL_0025: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002a: ldloc.0 - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0030: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInProperty - - .method public hidebysig static void ObjectInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 47 (0x2f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0011: ldc.i4.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0017: ldloc.0 - IL_0018: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0022: ldc.i4.1 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0028: ldloc.0 - IL_0029: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002e: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void ObjectInitializerWithInitializationOfDeeplyNestedObjects() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: ldloc.0 - IL_0013: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0018: ldc.i4.0 - IL_0019: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001e: ldloc.0 - IL_001f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0024: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0029: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_002e: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0033: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0038: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_003d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0042: ldc.i4.1 - IL_0043: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0048: ldloc.0 - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004e: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfDeeplyNestedObjects - - .method public hidebysig static void CollectionInitializerInsideObjectInitializers() cil managed - { - // Code size 57 (0x39) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0019: ldloc.1 - IL_001a: ldc.i4.1 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0020: ldloc.1 - IL_0021: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0026: ldc.i4.0 - IL_0027: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002c: ldloc.1 - IL_002d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0032: ldloc.0 - IL_0033: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0038: ret - } // end of method TestCases::CollectionInitializerInsideObjectInitializers - - .method public hidebysig static void NotAStructInitializer_DefaultConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0008: ldloca.s V_0 - IL_000a: ldc.i4.1 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0010: ldloca.s V_0 - IL_0012: ldc.i4.2 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::NotAStructInitializer_DefaultConstructor - - .method public hidebysig static void StructInitializer_DefaultConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000d: ldloca.s V_0 - IL_000f: ldc.i4.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0015: ldloca.s V_0 - IL_0017: ldc.i4.2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::StructInitializer_DefaultConstructor - - .method public hidebysig static void NotAStructInitializer_ExplicitConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.0 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0008: ldloca.s V_0 - IL_000a: ldc.i4.1 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0010: ldloca.s V_0 - IL_0012: ldc.i4.2 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::NotAStructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializer_ExplicitConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldloca.s V_0 - IL_0007: ldc.i4.0 - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_000d: ldloca.s V_0 - IL_000f: ldc.i4.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0015: ldloca.s V_0 - IL_0017: ldc.i4.2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::StructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 74 (0x4a) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000d: ldloca.s V_0 - IL_000f: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0014: ldc.i4.0 - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001a: ldloca.s V_0 - IL_001c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0021: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0026: ldc.i4.0 - IL_0027: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002c: ldloca.s V_0 - IL_002e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0033: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0038: ldc.i4.1 - IL_0039: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_003e: ldloc.0 - IL_003f: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0044: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0049: ret - } // end of method TestCases::StructInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void StructInitializerWithinObjectInitializer() cil managed - { - // Code size 49 (0x31) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldloca.s V_1 - IL_000e: ldc.i4.2 - IL_000f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0014: ldloca.s V_1 - IL_0016: ldc.i4.1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_001c: ldloca.s V_1 - IL_001e: ldc.i4.2 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0024: ldloc.1 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - IL_002a: ldloc.0 - IL_002b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0030: ret - } // end of method TestCases::StructInitializerWithinObjectInitializer - - .method public hidebysig static void Issue270_NestedInitialisers() cil managed - { - // Code size 119 (0x77) - .maxstack 6 - .locals init (class [mscorlib]System.Globalization.NumberFormatInfo[] V_0, - class [mscorlib]System.Threading.Thread V_1, - class [mscorlib]System.Globalization.CultureInfo V_2, - class [mscorlib]System.Globalization.DateTimeFormatInfo V_3) - IL_0000: ldnull - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: ldnull - IL_0004: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue270_NestedInitialisers() - IL_000a: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_000f: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: ldc.i4.1 - IL_0017: callvirt instance void [mscorlib]System.Threading.Thread::set_Priority(valuetype [mscorlib]System.Threading.ThreadPriority) - IL_001c: ldloc.1 - IL_001d: ldc.i4.0 - IL_001e: newobj instance void [mscorlib]System.Globalization.CultureInfo::.ctor(int32) - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: newobj instance void [mscorlib]System.Globalization.DateTimeFormatInfo::.ctor() - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: ldstr "ddmmyy" - IL_0031: callvirt instance void [mscorlib]System.Globalization.DateTimeFormatInfo::set_ShortDatePattern(string) - IL_0036: ldloc.3 - IL_0037: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_DateTimeFormat(class [mscorlib]System.Globalization.DateTimeFormatInfo) - IL_003c: ldloc.2 - IL_003d: ldloc.0 - IL_003e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0043: brtrue.s IL_0056 - - IL_0045: ldnull - IL_0046: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'b__19'(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_004c: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0051: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0056: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_005b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0060: call !!0 [System.Core]System.Linq.Enumerable::First(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0065: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_NumberFormat(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_006a: ldloc.2 - IL_006b: callvirt instance void [mscorlib]System.Threading.Thread::set_CurrentCulture(class [mscorlib]System.Globalization.CultureInfo) - IL_0070: ldloc.1 - IL_0071: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class [mscorlib]System.Threading.Thread) - IL_0076: ret - } // end of method TestCases::Issue270_NestedInitialisers - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::Data - IL_000c: ldc.i4.3 - IL_000d: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0012: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0017: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001c: ldloc.0 - IL_001d: ret - } // end of method TestCases::Issue1345 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345b() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - IL_000c: ldc.i4.3 - IL_000d: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0012: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0017: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001c: ldloc.0 - IL_001d: ret - } // end of method TestCases::Issue1345b - - .method private hidebysig instance void - Issue1250_Test1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldarg.1 - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0012: ldloc.0 - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0018: ret - } // end of method TestCases::Issue1250_Test1 - - .method private hidebysig instance uint8[] - Issue1314() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: dup - IL_0007: ldtoken field int32 ''::'$$method0x6000045-1' - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: ret - } // end of method TestCases::Issue1314 - - .method private hidebysig instance void - Issue1251_Test(class [mscorlib]System.Collections.Generic.List`1 list, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem otherItem) cil managed - { - // Code size 154 (0x9a) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4) - IL_0000: ldarg.1 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldstr "Text" - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - IL_0012: ldloc.0 - IL_0013: ldarg.2 - IL_0014: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - IL_0019: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - IL_001e: ldloc.0 - IL_001f: ldarg.2 - IL_0020: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - IL_002a: ldloc.0 - IL_002b: ldarg.2 - IL_002c: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - IL_0031: stloc.1 - IL_0032: ldloca.s V_1 - IL_0034: constrained. valuetype [mscorlib]System.Nullable`1 - IL_003a: callvirt instance string [mscorlib]System.Object::ToString() - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - IL_0044: ldloc.0 - IL_0045: ldarg.2 - IL_0046: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - IL_004b: stloc.2 - IL_004c: ldloca.s V_2 - IL_004e: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0054: callvirt instance string [mscorlib]System.Object::ToString() - IL_0059: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - IL_005e: ldloc.0 - IL_005f: ldarg.2 - IL_0060: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - IL_0065: stloc.3 - IL_0066: ldloca.s V_3 - IL_0068: constrained. valuetype [mscorlib]System.Nullable`1 - IL_006e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0073: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - IL_0078: ldloc.0 - IL_0079: ldarg.2 - IL_007a: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - IL_007f: stloc.s V_4 - IL_0081: ldloca.s V_4 - IL_0083: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0089: callvirt instance string [mscorlib]System.Object::ToString() - IL_008e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - IL_0093: ldloc.0 - IL_0094: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0099: ret - } // end of method TestCases::Issue1251_Test - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Issue1279(int32 p) cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: bne.un.s IL_0025 - - IL_0004: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: ldloc.0 - IL_0012: ldarg.0 - IL_0013: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Data_TestEvent(object, - class [mscorlib]System.EventArgs) - IL_0019: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_0023: ldloc.0 - IL_0024: ret - - IL_0025: ldnull - IL_0026: ret - } // end of method TestCases::Issue1279 - - .method public hidebysig static void ExtensionMethodInCollectionInitializer() cil managed - { - // Code size 34 (0x22) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "1" - IL_000c: ldstr "2" - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1, - string, - string) - IL_0016: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001b: ldloc.0 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0021: ret - } // end of method TestCases::ExtensionMethodInCollectionInitializer - - .method public hidebysig static void NoCollectionInitializerBecauseOfTypeArguments() cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "int" - IL_000c: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(string) - IL_0011: ldloc.0 - IL_0012: call void [mscorlib]System.Console::WriteLine(object) - IL_0017: ret - } // end of method TestCases::NoCollectionInitializerBecauseOfTypeArguments - - .method public hidebysig static void CollectionInitializerWithParamsMethod() cil managed - { - // Code size 76 (0x4c) - .maxstack 5 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0, - int32[] V_1) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: newarr [mscorlib]System.Int32 - IL_0013: stloc.1 - IL_0014: ldloc.1 - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.1 - IL_0017: stelem.i4 - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: ldc.i4.2 - IL_001b: stelem.i4 - IL_001c: ldloc.1 - IL_001d: ldc.i4.2 - IL_001e: ldc.i4.3 - IL_001f: stelem.i4 - IL_0020: ldloc.1 - IL_0021: ldc.i4.3 - IL_0022: ldc.i4.4 - IL_0023: stelem.i4 - IL_0024: ldloc.1 - IL_0025: ldc.i4.4 - IL_0026: ldc.i4.5 - IL_0027: stelem.i4 - IL_0028: ldloc.1 - IL_0029: ldc.i4.5 - IL_002a: ldc.i4.6 - IL_002b: stelem.i4 - IL_002c: ldloc.1 - IL_002d: ldc.i4.6 - IL_002e: ldc.i4.7 - IL_002f: stelem.i4 - IL_0030: ldloc.1 - IL_0031: ldc.i4.7 - IL_0032: ldc.i4.8 - IL_0033: stelem.i4 - IL_0034: ldloc.1 - IL_0035: ldc.i4.8 - IL_0036: ldc.i4.s 9 - IL_0038: stelem.i4 - IL_0039: ldloc.1 - IL_003a: ldc.i4.s 9 - IL_003c: ldc.i4.s 10 - IL_003e: stelem.i4 - IL_003f: ldloc.1 - IL_0040: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(int32[]) - IL_0045: ldloc.0 - IL_0046: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004b: ret - } // end of method TestCases::CollectionInitializerWithParamsMethod - - .method public hidebysig static void CollectionInitializerList() cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0012: ldloc.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0019: ldloc.0 - IL_001a: ldc.i4.3 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: ldloc.0 - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0026: ret - } // end of method TestCases::CollectionInitializerList - - .method public hidebysig static object - RecursiveCollectionInitializer() cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldloc.0 - IL_0008: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TestCases::RecursiveCollectionInitializer - - .method public hidebysig static void CollectionInitializerDictionary() cil managed - { - // Code size 54 (0x36) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.Dictionary`2 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldstr "First" - IL_0011: ldc.i4.1 - IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0017: ldloc.0 - IL_0018: ldstr "Second" - IL_001d: ldc.i4.2 - IL_001e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0023: ldloc.0 - IL_0024: ldstr "Third" - IL_0029: ldc.i4.3 - IL_002a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_002f: ldloc.0 - IL_0030: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0035: ret - } // end of method TestCases::CollectionInitializerDictionary - - .method public hidebysig static void CollectionInitializerDictionaryWithEnumTypes() cil managed - { - // Code size 34 (0x22) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.Dictionary`2 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: ldc.i4.1 - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001b: ldloc.0 - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0021: ret - } // end of method TestCases::CollectionInitializerDictionaryWithEnumTypes - - .method public hidebysig static void NotACollectionInitializer() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000d: ldloc.0 - IL_000e: ldc.i4.2 - IL_000f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0014: ldloc.0 - IL_0015: ldc.i4.3 - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0020: ldloc.0 - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0026: ret - } // end of method TestCases::NotACollectionInitializer - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestCases::.ctor - - .method private hidebysig static void 'b__5'(object param0, - class [mscorlib]System.EventArgs param1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call void [mscorlib]System.Console::WriteLine() - IL_0005: ret - } // end of method TestCases::'b__5' - - .method private hidebysig static bool 'b__19'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance string [mscorlib]System.Globalization.NumberFormatInfo::get_CurrencySymbol() - IL_0006: ldstr "$" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method TestCases::'b__19' - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 2037 (0x7f5) - .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_4, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_5, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] V_6, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_7, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_8, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_9, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_10, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_11, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_12, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_13, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_14, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] V_15, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] V_16, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] V_17, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] V_18) - IL_0000: ldc.i4.3 - IL_0001: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.r4 1. - IL_000e: ldc.r4 1. - IL_0013: ldc.r4 1. - IL_0018: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_001d: stelem.ref - IL_001e: ldloc.0 - IL_001f: ldc.i4.1 - IL_0020: ldc.r4 2. - IL_0025: ldc.r4 2. - IL_002a: ldc.r4 2. - IL_002f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0034: stelem.ref - IL_0035: ldloc.0 - IL_0036: ldc.i4.2 - IL_0037: ldc.r4 3. - IL_003c: ldc.r4 3. - IL_0041: ldc.r4 3. - IL_0046: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_004b: stelem.ref - IL_004c: ldloc.0 - IL_004d: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg0 - IL_0052: ldc.i4.3 - IL_0053: ldc.i4.3 - IL_0054: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: ldc.i4.0 - IL_005c: ldc.i4.0 - IL_005d: ldc.r4 1. - IL_0062: ldc.r4 1. - IL_0067: ldc.r4 1. - IL_006c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0071: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0076: ldloc.1 - IL_0077: ldc.i4.0 - IL_0078: ldc.i4.1 - IL_0079: ldc.r4 2. - IL_007e: ldc.r4 2. - IL_0083: ldc.r4 2. - IL_0088: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_008d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0092: ldloc.1 - IL_0093: ldc.i4.0 - IL_0094: ldc.i4.2 - IL_0095: ldc.r4 3. - IL_009a: ldc.r4 3. - IL_009f: ldc.r4 3. - IL_00a4: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00a9: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ae: ldloc.1 - IL_00af: ldc.i4.1 - IL_00b0: ldc.i4.0 - IL_00b1: ldc.r4 2. - IL_00b6: ldc.r4 2. - IL_00bb: ldc.r4 2. - IL_00c0: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00c5: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ca: ldloc.1 - IL_00cb: ldc.i4.1 - IL_00cc: ldc.i4.1 - IL_00cd: ldc.r4 3. - IL_00d2: ldc.r4 3. - IL_00d7: ldc.r4 3. - IL_00dc: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00e1: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00e6: ldloc.1 - IL_00e7: ldc.i4.1 - IL_00e8: ldc.i4.2 - IL_00e9: ldc.r4 4. - IL_00ee: ldc.r4 4. - IL_00f3: ldc.r4 4. - IL_00f8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00fd: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0102: ldloc.1 - IL_0103: ldc.i4.2 - IL_0104: ldc.i4.0 - IL_0105: ldc.r4 3. - IL_010a: ldc.r4 3. - IL_010f: ldc.r4 3. - IL_0114: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0119: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_011e: ldloc.1 - IL_011f: ldc.i4.2 - IL_0120: ldc.i4.1 - IL_0121: ldc.r4 4. - IL_0126: ldc.r4 4. - IL_012b: ldc.r4 4. - IL_0130: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0135: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_013a: ldloc.1 - IL_013b: ldc.i4.2 - IL_013c: ldc.i4.2 - IL_013d: ldc.r4 5. - IL_0142: ldc.r4 5. - IL_0147: ldc.r4 5. - IL_014c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0151: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0156: ldloc.1 - IL_0157: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1 - IL_015c: ldc.i4.3 - IL_015d: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] - IL_0162: stloc.2 - IL_0163: ldloc.2 - IL_0164: ldc.i4.0 - IL_0165: ldc.i4.3 - IL_0166: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_016b: stloc.3 - IL_016c: ldloc.3 - IL_016d: ldc.i4.0 - IL_016e: ldc.r4 1. - IL_0173: ldc.r4 1. - IL_0178: ldc.r4 1. - IL_017d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0182: stelem.ref - IL_0183: ldloc.3 - IL_0184: ldc.i4.1 - IL_0185: ldc.r4 2. - IL_018a: ldc.r4 2. - IL_018f: ldc.r4 2. - IL_0194: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0199: stelem.ref - IL_019a: ldloc.3 - IL_019b: ldc.i4.2 - IL_019c: ldc.r4 3. - IL_01a1: ldc.r4 3. - IL_01a6: ldc.r4 3. - IL_01ab: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01b0: stelem.ref - IL_01b1: ldloc.3 - IL_01b2: stelem.ref - IL_01b3: ldloc.2 - IL_01b4: ldc.i4.1 - IL_01b5: ldc.i4.3 - IL_01b6: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_01bb: stloc.s V_4 - IL_01bd: ldloc.s V_4 - IL_01bf: ldc.i4.0 - IL_01c0: ldc.r4 2. - IL_01c5: ldc.r4 2. - IL_01ca: ldc.r4 2. - IL_01cf: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01d4: stelem.ref - IL_01d5: ldloc.s V_4 - IL_01d7: ldc.i4.1 - IL_01d8: ldc.r4 3. - IL_01dd: ldc.r4 3. - IL_01e2: ldc.r4 3. - IL_01e7: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01ec: stelem.ref - IL_01ed: ldloc.s V_4 - IL_01ef: ldc.i4.2 - IL_01f0: ldc.r4 4. - IL_01f5: ldc.r4 4. - IL_01fa: ldc.r4 4. - IL_01ff: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0204: stelem.ref - IL_0205: ldloc.s V_4 - IL_0207: stelem.ref - IL_0208: ldloc.2 - IL_0209: ldc.i4.2 - IL_020a: ldc.i4.3 - IL_020b: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0210: stloc.s V_5 - IL_0212: ldloc.s V_5 - IL_0214: ldc.i4.0 - IL_0215: ldc.r4 3. - IL_021a: ldc.r4 3. - IL_021f: ldc.r4 3. - IL_0224: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0229: stelem.ref - IL_022a: ldloc.s V_5 - IL_022c: ldc.i4.1 - IL_022d: ldc.r4 4. - IL_0232: ldc.r4 4. - IL_0237: ldc.r4 4. - IL_023c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0241: stelem.ref - IL_0242: ldloc.s V_5 - IL_0244: ldc.i4.2 - IL_0245: ldc.r4 5. - IL_024a: ldc.r4 5. - IL_024f: ldc.r4 5. - IL_0254: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0259: stelem.ref - IL_025a: ldloc.s V_5 - IL_025c: stelem.ref - IL_025d: ldloc.2 - IL_025e: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1b - IL_0263: ldc.i4.3 - IL_0264: ldc.i4.3 - IL_0265: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::.ctor(int32, - int32) - IL_026a: stloc.s V_6 - IL_026c: ldloc.s V_6 - IL_026e: ldc.i4.0 - IL_026f: ldc.i4.0 - IL_0270: ldc.i4.3 - IL_0271: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0276: stloc.s V_7 - IL_0278: ldloc.s V_7 - IL_027a: ldc.i4.0 - IL_027b: ldc.r4 1. - IL_0280: ldc.r4 1. - IL_0285: ldc.r4 1. - IL_028a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_028f: stelem.ref - IL_0290: ldloc.s V_7 - IL_0292: ldc.i4.1 - IL_0293: ldc.r4 2. - IL_0298: ldc.r4 2. - IL_029d: ldc.r4 2. - IL_02a2: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02a7: stelem.ref - IL_02a8: ldloc.s V_7 - IL_02aa: ldc.i4.2 - IL_02ab: ldc.r4 3. - IL_02b0: ldc.r4 3. - IL_02b5: ldc.r4 3. - IL_02ba: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02bf: stelem.ref - IL_02c0: ldloc.s V_7 - IL_02c2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_02c7: ldloc.s V_6 - IL_02c9: ldc.i4.0 - IL_02ca: ldc.i4.1 - IL_02cb: ldc.i4.3 - IL_02cc: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_02d1: stloc.s V_8 - IL_02d3: ldloc.s V_8 - IL_02d5: ldc.i4.0 - IL_02d6: ldc.r4 2. - IL_02db: ldc.r4 2. - IL_02e0: ldc.r4 2. - IL_02e5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02ea: stelem.ref - IL_02eb: ldloc.s V_8 - IL_02ed: ldc.i4.1 - IL_02ee: ldc.r4 3. - IL_02f3: ldc.r4 3. - IL_02f8: ldc.r4 3. - IL_02fd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0302: stelem.ref - IL_0303: ldloc.s V_8 - IL_0305: ldc.i4.2 - IL_0306: ldc.r4 4. - IL_030b: ldc.r4 4. - IL_0310: ldc.r4 4. - IL_0315: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_031a: stelem.ref - IL_031b: ldloc.s V_8 - IL_031d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0322: ldloc.s V_6 - IL_0324: ldc.i4.0 - IL_0325: ldc.i4.2 - IL_0326: ldc.i4.3 - IL_0327: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_032c: stloc.s V_9 - IL_032e: ldloc.s V_9 - IL_0330: ldc.i4.0 - IL_0331: ldc.r4 3. - IL_0336: ldc.r4 3. - IL_033b: ldc.r4 3. - IL_0340: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0345: stelem.ref - IL_0346: ldloc.s V_9 - IL_0348: ldc.i4.1 - IL_0349: ldc.r4 4. - IL_034e: ldc.r4 4. - IL_0353: ldc.r4 4. - IL_0358: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_035d: stelem.ref - IL_035e: ldloc.s V_9 - IL_0360: ldc.i4.2 - IL_0361: ldc.r4 5. - IL_0366: ldc.r4 5. - IL_036b: ldc.r4 5. - IL_0370: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0375: stelem.ref - IL_0376: ldloc.s V_9 - IL_0378: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_037d: ldloc.s V_6 - IL_037f: ldc.i4.1 - IL_0380: ldc.i4.0 - IL_0381: ldc.i4.3 - IL_0382: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0387: stloc.s V_10 - IL_0389: ldloc.s V_10 - IL_038b: ldc.i4.0 - IL_038c: ldc.r4 1. - IL_0391: ldc.r4 1. - IL_0396: ldc.r4 1. - IL_039b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03a0: stelem.ref - IL_03a1: ldloc.s V_10 - IL_03a3: ldc.i4.1 - IL_03a4: ldc.r4 2. - IL_03a9: ldc.r4 2. - IL_03ae: ldc.r4 2. - IL_03b3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03b8: stelem.ref - IL_03b9: ldloc.s V_10 - IL_03bb: ldc.i4.2 - IL_03bc: ldc.r4 3. - IL_03c1: ldc.r4 3. - IL_03c6: ldc.r4 3. - IL_03cb: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03d0: stelem.ref - IL_03d1: ldloc.s V_10 - IL_03d3: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_03d8: ldloc.s V_6 - IL_03da: ldc.i4.1 - IL_03db: ldc.i4.1 - IL_03dc: ldc.i4.3 - IL_03dd: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_03e2: stloc.s V_11 - IL_03e4: ldloc.s V_11 - IL_03e6: ldc.i4.0 - IL_03e7: ldc.r4 2. - IL_03ec: ldc.r4 2. - IL_03f1: ldc.r4 2. - IL_03f6: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03fb: stelem.ref - IL_03fc: ldloc.s V_11 - IL_03fe: ldc.i4.1 - IL_03ff: ldc.r4 3. - IL_0404: ldc.r4 3. - IL_0409: ldc.r4 3. - IL_040e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0413: stelem.ref - IL_0414: ldloc.s V_11 - IL_0416: ldc.i4.2 - IL_0417: ldc.r4 4. - IL_041c: ldc.r4 4. - IL_0421: ldc.r4 4. - IL_0426: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_042b: stelem.ref - IL_042c: ldloc.s V_11 - IL_042e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0433: ldloc.s V_6 - IL_0435: ldc.i4.1 - IL_0436: ldc.i4.2 - IL_0437: ldc.i4.3 - IL_0438: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_043d: stloc.s V_12 - IL_043f: ldloc.s V_12 - IL_0441: ldc.i4.0 - IL_0442: ldc.r4 3. - IL_0447: ldc.r4 3. - IL_044c: ldc.r4 3. - IL_0451: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0456: stelem.ref - IL_0457: ldloc.s V_12 - IL_0459: ldc.i4.1 - IL_045a: ldc.r4 4. - IL_045f: ldc.r4 4. - IL_0464: ldc.r4 4. - IL_0469: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_046e: stelem.ref - IL_046f: ldloc.s V_12 - IL_0471: ldc.i4.2 - IL_0472: ldc.r4 5. - IL_0477: ldc.r4 5. - IL_047c: ldc.r4 5. - IL_0481: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0486: stelem.ref - IL_0487: ldloc.s V_12 - IL_0489: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_048e: ldloc.s V_6 - IL_0490: ldc.i4.2 - IL_0491: ldc.i4.0 - IL_0492: ldc.i4.3 - IL_0493: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0498: stloc.s V_13 - IL_049a: ldloc.s V_13 - IL_049c: ldc.i4.0 - IL_049d: ldc.r4 1. - IL_04a2: ldc.r4 1. - IL_04a7: ldc.r4 1. - IL_04ac: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04b1: stelem.ref - IL_04b2: ldloc.s V_13 - IL_04b4: ldc.i4.1 - IL_04b5: ldc.r4 2. - IL_04ba: ldc.r4 2. - IL_04bf: ldc.r4 2. - IL_04c4: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04c9: stelem.ref - IL_04ca: ldloc.s V_13 - IL_04cc: ldc.i4.2 - IL_04cd: ldc.r4 3. - IL_04d2: ldc.r4 3. - IL_04d7: ldc.r4 3. - IL_04dc: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04e1: stelem.ref - IL_04e2: ldloc.s V_13 - IL_04e4: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_04e9: ldloc.s V_6 - IL_04eb: ldc.i4.2 - IL_04ec: ldc.i4.1 - IL_04ed: ldc.i4.3 - IL_04ee: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_04f3: stloc.s V_14 - IL_04f5: ldloc.s V_14 - IL_04f7: ldc.i4.0 - IL_04f8: ldc.r4 2. - IL_04fd: ldc.r4 2. - IL_0502: ldc.r4 2. - IL_0507: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_050c: stelem.ref - IL_050d: ldloc.s V_14 - IL_050f: ldc.i4.1 - IL_0510: ldc.r4 3. - IL_0515: ldc.r4 3. - IL_051a: ldc.r4 3. - IL_051f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0524: stelem.ref - IL_0525: ldloc.s V_14 - IL_0527: ldc.i4.2 - IL_0528: ldc.r4 4. - IL_052d: ldc.r4 4. - IL_0532: ldc.r4 4. - IL_0537: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_053c: stelem.ref - IL_053d: ldloc.s V_14 - IL_053f: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0544: ldloc.s V_6 - IL_0546: ldc.i4.2 - IL_0547: ldc.i4.2 - IL_0548: ldc.i4.3 - IL_0549: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_054e: stloc.s V_15 - IL_0550: ldloc.s V_15 - IL_0552: ldc.i4.0 - IL_0553: ldc.r4 3. - IL_0558: ldc.r4 3. - IL_055d: ldc.r4 3. - IL_0562: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0567: stelem.ref - IL_0568: ldloc.s V_15 - IL_056a: ldc.i4.1 - IL_056b: ldc.r4 4. - IL_0570: ldc.r4 4. - IL_0575: ldc.r4 4. - IL_057a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_057f: stelem.ref - IL_0580: ldloc.s V_15 - IL_0582: ldc.i4.2 - IL_0583: ldc.r4 5. - IL_0588: ldc.r4 5. - IL_058d: ldc.r4 5. - IL_0592: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0597: stelem.ref - IL_0598: ldloc.s V_15 - IL_059a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_059f: ldloc.s V_6 - IL_05a1: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1c - IL_05a6: ldc.i4.2 - IL_05a7: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] - IL_05ac: stloc.s V_16 - IL_05ae: ldloc.s V_16 - IL_05b0: ldc.i4.0 - IL_05b1: ldc.i4.3 - IL_05b2: ldc.i4.3 - IL_05b3: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_05b8: stloc.s V_17 - IL_05ba: ldloc.s V_17 - IL_05bc: ldc.i4.0 - IL_05bd: ldc.i4.0 - IL_05be: ldc.r4 1. - IL_05c3: ldc.r4 1. - IL_05c8: ldc.r4 1. - IL_05cd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05d2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05d7: ldloc.s V_17 - IL_05d9: ldc.i4.0 - IL_05da: ldc.i4.1 - IL_05db: ldc.r4 2. - IL_05e0: ldc.r4 2. - IL_05e5: ldc.r4 2. - IL_05ea: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05ef: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05f4: ldloc.s V_17 - IL_05f6: ldc.i4.0 - IL_05f7: ldc.i4.2 - IL_05f8: ldc.r4 3. - IL_05fd: ldc.r4 3. - IL_0602: ldc.r4 3. - IL_0607: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_060c: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0611: ldloc.s V_17 - IL_0613: ldc.i4.1 - IL_0614: ldc.i4.0 - IL_0615: ldc.r4 2. - IL_061a: ldc.r4 2. - IL_061f: ldc.r4 2. - IL_0624: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0629: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_062e: ldloc.s V_17 - IL_0630: ldc.i4.1 - IL_0631: ldc.i4.1 - IL_0632: ldc.r4 3. - IL_0637: ldc.r4 3. - IL_063c: ldc.r4 3. - IL_0641: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0646: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_064b: ldloc.s V_17 - IL_064d: ldc.i4.1 - IL_064e: ldc.i4.2 - IL_064f: ldc.r4 4. - IL_0654: ldc.r4 4. - IL_0659: ldc.r4 4. - IL_065e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0663: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0668: ldloc.s V_17 - IL_066a: ldc.i4.2 - IL_066b: ldc.i4.0 - IL_066c: ldc.r4 3. - IL_0671: ldc.r4 3. - IL_0676: ldc.r4 3. - IL_067b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0680: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0685: ldloc.s V_17 - IL_0687: ldc.i4.2 - IL_0688: ldc.i4.1 - IL_0689: ldc.r4 4. - IL_068e: ldc.r4 4. - IL_0693: ldc.r4 4. - IL_0698: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_069d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06a2: ldloc.s V_17 - IL_06a4: ldc.i4.2 - IL_06a5: ldc.i4.2 - IL_06a6: ldc.r4 5. - IL_06ab: ldc.r4 5. - IL_06b0: ldc.r4 5. - IL_06b5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06ba: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06bf: ldloc.s V_17 - IL_06c1: stelem.ref - IL_06c2: ldloc.s V_16 - IL_06c4: ldc.i4.1 - IL_06c5: ldc.i4.3 - IL_06c6: ldc.i4.3 - IL_06c7: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_06cc: stloc.s V_18 - IL_06ce: ldloc.s V_18 - IL_06d0: ldc.i4.0 - IL_06d1: ldc.i4.0 - IL_06d2: ldc.r4 1. - IL_06d7: ldc.r4 1. - IL_06dc: ldc.r4 1. - IL_06e1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06e6: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06eb: ldloc.s V_18 - IL_06ed: ldc.i4.0 - IL_06ee: ldc.i4.1 - IL_06ef: ldc.r4 2. - IL_06f4: ldc.r4 2. - IL_06f9: ldc.r4 2. - IL_06fe: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0703: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0708: ldloc.s V_18 - IL_070a: ldc.i4.0 - IL_070b: ldc.i4.2 - IL_070c: ldc.r4 3. - IL_0711: ldc.r4 3. - IL_0716: ldc.r4 3. - IL_071b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0720: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0725: ldloc.s V_18 - IL_0727: ldc.i4.1 - IL_0728: ldc.i4.0 - IL_0729: ldc.r4 2. - IL_072e: ldc.r4 2. - IL_0733: ldc.r4 2. - IL_0738: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_073d: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0742: ldloc.s V_18 - IL_0744: ldc.i4.1 - IL_0745: ldc.i4.1 - IL_0746: ldc.r4 3. - IL_074b: ldc.r4 3. - IL_0750: ldc.r4 3. - IL_0755: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_075a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_075f: ldloc.s V_18 - IL_0761: ldc.i4.1 - IL_0762: ldc.i4.2 - IL_0763: ldc.r4 4. - IL_0768: ldc.r4 4. - IL_076d: ldc.r4 4. - IL_0772: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0777: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_077c: ldloc.s V_18 - IL_077e: ldc.i4.2 - IL_077f: ldc.i4.0 - IL_0780: ldc.r4 3. - IL_0785: ldc.r4 3. - IL_078a: ldc.r4 3. - IL_078f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0794: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0799: ldloc.s V_18 - IL_079b: ldc.i4.2 - IL_079c: ldc.i4.1 - IL_079d: ldc.r4 4. - IL_07a2: ldc.r4 4. - IL_07a7: ldc.r4 4. - IL_07ac: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_07b1: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_07b6: ldloc.s V_18 - IL_07b8: ldc.i4.2 - IL_07b9: ldc.i4.2 - IL_07ba: ldc.r4 5. - IL_07bf: ldc.r4 5. - IL_07c4: ldc.r4 5. - IL_07c9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_07ce: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_07d3: ldloc.s V_18 - IL_07d5: stelem.ref - IL_07d6: ldloc.s V_16 - IL_07d8: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1d - IL_07dd: ldc.i4.3 - IL_07de: ldc.i4.3 - IL_07df: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_07e4: dup - IL_07e5: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=36' ''::'$$method0x6000094-1' - IL_07ea: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_07ef: stsfld int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg2 - IL_07f4: ret - } // end of method TestCases::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - -.class private auto ansi '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=40' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 40 - } // end of class '__StaticArrayInitTypeSize=40' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=24' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 24 - } // end of class '__StaticArrayInitTypeSize=24' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=10' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 10 - } // end of class '__StaticArrayInitTypeSize=10' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=80' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 80 - } // end of class '__StaticArrayInitTypeSize=80' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=48' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 48 - } // end of class '__StaticArrayInitTypeSize=48' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=256' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 256 - } // end of class '__StaticArrayInitTypeSize=256' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=64' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 64 - } // end of class '__StaticArrayInitTypeSize=64' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=72' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 72 - } // end of class '__StaticArrayInitTypeSize=72' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=36' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 36 - } // end of class '__StaticArrayInitTypeSize=36' - - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x600000b-1' at I_00002078 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x600000d-1' at I_000020F0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=24' '$$method0x600000d-2' at I_00002118 - .field static assembly int64 '$$method0x6000010-1' at I_000023D8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=10' '$$method0x6000011-1' at I_00002400 - .field static assembly int64 '$$method0x6000012-1' at I_00002428 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=10' '$$method0x6000013-1' at I_00002450 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000014-1' at I_00002478 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x6000015-1' at I_000024A8 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x6000016-1' at I_000024F0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=40' '$$method0x6000017-1' at I_00002538 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=80' '$$method0x6000018-1' at I_00002580 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=24' '$$method0x6000019-1' at I_000025F0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=48' '$$method0x600001a-1' at I_00002628 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=256' '$$method0x600001e-1' at I_00002768 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-1' at I_00002880 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-2' at I_000028C0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-3' at I_00002900 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=64' '$$method0x600001f-4' at I_00002940 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=72' '$$method0x6000020-1' at I_000029F0 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=72' '$$method0x6000020-2' at I_00002A38 - .field static assembly int32 '$$method0x6000045-1' at I_00003390 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=36' '$$method0x6000094-1' at I_00003628 -} // end of class '' - - -// ============================================================= - -.data cil I_00002078 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_000020F0 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00002118 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00) -.data cil I_000023D8 = bytearray ( - 01 00 01 00 00 00 01 01) -.data cil I_000023E0 = int8[32] -.data cil I_00002400 = bytearray ( - 01 02 03 04 05 06 07 08 FE FF) -.data cil I_0000240A = int8[6] -.data cil I_00002428 = bytearray ( - 80 81 00 01 02 03 04 7F) -.data cil I_00002450 = bytearray ( - 00 80 FF FF 00 00 01 00 FF 7F) -.data cil I_0000245A = int8[6] -.data cil I_00002478 = bytearray ( - 00 00 01 00 FF 7F 00 80 FE FF FF FF) -.data cil I_00002484 = int8[4] -.data cil I_000024A8 = bytearray ( - 01 00 00 00 FE FF FF FF 00 94 35 77 04 00 00 00 // ..........5w.... - 05 00 00 00 FA FF FF FF 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_000024F0 = bytearray ( - 01 00 00 00 00 94 35 77 00 5E D0 B2 04 00 00 00 // ......5w.^...... - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00002538 = bytearray ( - 01 00 0C BB 7D 6E 9C BA FF FF FF FF FF FF FF FF // ....}n.......... - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45) // ...D..cE -.data cil I_00002560 = int8[32] -.data cil I_00002580 = bytearray ( - 01 00 00 00 00 00 00 00 00 94 35 77 00 00 00 00 // ..........5w.... - 00 5E D0 B2 00 00 00 00 04 00 00 00 00 00 00 00 // .^.............. - 05 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 - 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45 FF FF E7 89 04 23 C7 8A) // ...D..cE.....#.. -.data cil I_000025F0 = bytearray ( - 00 00 C0 BF 00 00 00 00 00 00 C0 3F 00 00 80 FF // ...........?.... - 00 00 80 7F 00 00 C0 FF) -.data cil I_00002628 = bytearray ( - 00 00 00 00 00 00 F8 BF 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 F8 3F 00 00 00 00 00 00 F0 FF // .......?........ - 00 00 00 00 00 00 F0 7F 00 00 00 00 00 00 F8 FF) -.data cil I_00002768 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00002868 = int8[24] -.data cil I_00002880 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) -.data cil I_000028C0 = bytearray ( - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00002900 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) -.data cil I_00002940 = bytearray ( - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_000029F0 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 - 0E 00 00 00 0F 00 00 00 10 00 00 00 11 00 00 00 - 12 00 00 00 13 00 00 00) -.data cil I_00002A38 = bytearray ( - 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 - 19 00 00 00 1A 00 00 00 1B 00 00 00 1C 00 00 00 - 1D 00 00 00 1F 00 00 00 20 00 00 00 21 00 00 00 // ........ ...!... - 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 // "...#...$...%... - 26 00 00 00 27 00 00 00) // &...'... -.data cil I_00003390 = bytearray ( - 00 01 02 FF) -.data cil I_00003394 = int8[4] -.data cil I_00003628 = bytearray ( - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il deleted file mode 100644 index c94033131f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il +++ /dev/null @@ -1,4508 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Memory -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) // .{...-.Q - .ver 4:0:1:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InitializerTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InitializerTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 inst, - string a, - string b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Extensions::Add - - .method public hidebysig static void Add(class [mscorlib]System.Collections.Generic.IList`1> collection, - string key, - !!T 'value', - [opt] class [mscorlib]System.Func`2 convert) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [4] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Extensions::Add - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomList`1 - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable - { - .method public hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - GetEnumerator() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomList`1::GetEnumerator - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomList`1::System.Collections.IEnumerable.GetEnumerator - - .method public hidebysig instance void - Add(string name) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0005: ldarg.1 - IL_0006: ldtoken !!T2 - IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0010: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0015: ret - } // end of method CustomList`1::Add - - .method public hidebysig instance void - Add(int32[] ints) cil managed - { - .param [1] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method CustomList`1::Add - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomList`1::.ctor - - } // end of class CustomList`1 - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Z - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S Y - .field public class [mscorlib]System.Collections.Generic.List`1 L - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(int32 index) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0008: ldloc.0 - IL_0009: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 index, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C::set_Item - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(object key) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0008: ldloc.0 - IL_0009: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(object key, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(int32) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(object) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(object) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(object, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - } // end of class C - - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 A - .field public int32 B - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 a) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0007: ldarg.0 - IL_0008: ldc.i4.0 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_000e: ret - } // end of method S::.ctor - - } // end of class S - - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum a = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum b = int32(0x00000001) - } // end of class MyEnum - - .class auto ansi sealed nested private MyEnum2 - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 c = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 d = int32(0x00000001) - } // end of class MyEnum2 - - .class auto ansi nested private beforefieldinit Data - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public class [mscorlib]System.Collections.Generic.List`1 FieldList - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Collections.Generic.List`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly class [mscorlib]System.Collections.Generic.List`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler TestEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_a() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_a - - .method public hidebysig specialname - instance void set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_a - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_b() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_b - - .method public hidebysig specialname - instance void set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_b - - .method public hidebysig specialname - instance class [mscorlib]System.Collections.Generic.List`1 - get_PropertyList() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_PropertyList - - .method public hidebysig specialname - instance void set_PropertyList(class [mscorlib]System.Collections.Generic.List`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_PropertyList - - .method public hidebysig specialname - instance class [mscorlib]System.Collections.Generic.List`1 - get_ReadOnlyPropertyList() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_ReadOnlyPropertyList - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_MoreData - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - get_NestedStruct() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_NestedStruct - - .method public hidebysig specialname - instance void set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_NestedStruct - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i, - string j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - string j, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance void add_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Data::add_TestEvent - - .method public hidebysig specialname - instance void remove_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Data::remove_TestEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: ret - } // end of method Data::.ctor - - .event [mscorlib]System.EventHandler TestEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::remove_TestEvent(class [mscorlib]System.EventHandler) - } // end of event Data::TestEvent - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - a() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_a() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - } // end of property Data::a - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - b() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_b() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - } // end of property Data::b - .property instance class [mscorlib]System.Collections.Generic.List`1 - PropertyList() - { - .get instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - } // end of property Data::PropertyList - .property instance class [mscorlib]System.Collections.Generic.List`1 - ReadOnlyPropertyList() - { - .get instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_ReadOnlyPropertyList() - } // end of property Data::ReadOnlyPropertyList - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property Data::MoreData - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - NestedStruct() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_NestedStruct() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - } // end of property Data::NestedStruct - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32) - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property Data::Item - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32, - string) - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32, - string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property Data::Item - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit StructData - extends [mscorlib]System.ValueType - { - .field public int32 Field - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: ret - } // end of method StructData::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_Property - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: ret - } // end of method StructData::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_MoreData - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 initialValue) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_000e: ldarg.0 - IL_000f: ldarg.1 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0015: ret - } // end of method StructData::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - } // end of property StructData::Property - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property StructData::MoreData - } // end of class StructData - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Text - - .method public hidebysig specialname - instance void set_Text(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Text - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value2 - - .method public hidebysig specialname - instance string get_Value3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value3 - - .method public hidebysig specialname - instance void set_Value3(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value3 - - .method public hidebysig specialname - instance string get_Value4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value4 - - .method public hidebysig specialname - instance void set_Value4(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value4 - - .method public hidebysig specialname - instance string get_Value5() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value5 - - .method public hidebysig specialname - instance void set_Value5(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value5 - - .method public hidebysig specialname - instance string get_Value6() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value6 - - .method public hidebysig specialname - instance void set_Value6(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value6 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - .property instance string Text() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Text() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - } // end of property Item::Text - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - } // end of property Item::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - } // end of property Item::Value2 - .property instance string Value3() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value3() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - } // end of property Item::Value3 - .property instance string Value4() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - } // end of property Item::Value4 - .property instance string Value5() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value5() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - } // end of property Item::Value5 - .property instance string Value6() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value6() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - } // end of property Item::Value6 - } // end of class Item - - .class auto ansi nested public beforefieldinit OtherItem - extends [mscorlib]System.Object - { - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable - - .method public hidebysig specialname - instance void set_Nullable(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable2 - - .method public hidebysig specialname - instance void set_Nullable2(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable3 - - .method public hidebysig specialname - instance void set_Nullable3(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable3 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable4 - - .method public hidebysig specialname - instance void set_Nullable4(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable4 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OtherItem::.ctor - - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value(valuetype [mscorlib]System.Decimal) - } // end of property OtherItem::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value2(valuetype [mscorlib]System.Decimal) - } // end of property OtherItem::Value2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable2() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable2(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable3() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable3(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable3 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable4() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable4(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable4 - } // end of class OtherItem - - .class auto ansi nested public beforefieldinit OtherItem2 - extends [mscorlib]System.Object - { - .field public initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem Data - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - get_Data2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0006: ret - } // end of method OtherItem2::get_Data2 - - .method private hidebysig specialname - instance void set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0007: ret - } // end of method OtherItem2::set_Data2 - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - get_Data3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0006: ret - } // end of method OtherItem2::get_Data3 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OtherItem2::.ctor - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - Data2() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem) - } // end of property OtherItem2::Data2 - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - Data3() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data3() - } // end of property OtherItem2::Data3 - } // end of class OtherItem2 - - .class auto ansi nested public beforefieldinit V3f - extends [mscorlib]System.Object - { - .field private float32 x - .field private float32 y - .field private float32 z - .method public hidebysig specialname rtspecialname - instance void .ctor(float32 _x, - float32 _y, - float32 _z) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::x - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::y - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::z - IL_001b: ret - } // end of method V3f::.ctor - - } // end of class V3f - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' '<>9' - .field public static class [mscorlib]System.EventHandler '<>9__71_0' - .field public static class [mscorlib]System.Func`2 '<>9__85_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - 'b__71_0'(object '', - class [mscorlib]System.EventArgs '') cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: call void [mscorlib]System.Console::WriteLine() - IL_0005: ret - } // end of method '<>c'::'b__71_0' - - .method assembly hidebysig instance bool - 'b__85_0'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [mscorlib]System.Globalization.NumberFormatInfo::get_CurrencySymbol() - IL_0006: ldstr "$" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method '<>c'::'b__85_0' - - } // end of class '<>c' - - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] Issue1336_rg0 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] Issue1336_rg1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] Issue1336_rg1b - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] Issue1336_rg1c - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] Issue1336_rg1d - .field private static int32[0...,0...] Issue1336_rg2 - .method public hidebysig specialname static - valuetype [System.Memory]System.ReadOnlySpan`1 - get_StaticData1() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldsflda uint8 ''::'5BA93C9DB0CFF93F52B521D7420E43F6EDA2784F' - IL_0005: ldc.i4.1 - IL_0006: newobj instance void valuetype [System.Memory]System.ReadOnlySpan`1::.ctor(void*, - int32) - IL_000b: ret - } // end of method TestCases::get_StaticData1 - - .method public hidebysig specialname static - valuetype [System.Memory]System.ReadOnlySpan`1 - get_StaticData3() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldsflda valuetype ''/'__StaticArrayInitTypeSize=3' ''::'7037807198C22A7D2B0807371D763779A84FDFCF' - IL_0005: ldc.i4.3 - IL_0006: newobj instance void valuetype [System.Memory]System.ReadOnlySpan`1::.ctor(void*, - int32) - IL_000b: ret - } // end of method TestCases::get_StaticData3 - - .method public hidebysig specialname static - valuetype [System.Memory]System.Span`1 - get_StaticData3Span() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=3' ''::'7037807198C22A7D2B0807371D763779A84FDFCF' - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: call valuetype [System.Memory]System.Span`1 valuetype [System.Memory]System.Span`1::op_Implicit(!0[]) - IL_0016: ret - } // end of method TestCases::get_StaticData3Span - - .method private hidebysig static void X(object a, - object b) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestCases::X - - .method private hidebysig static object - Y() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method TestCases::Y - - .method public hidebysig static void TestCall(int32 a, - class [mscorlib]System.Threading.Thread thread) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestCases::TestCall - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - TestCall(int32 a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C c) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method TestCases::TestCall - - .method private hidebysig static int32 - GetInt() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method TestCases::GetInt - - .method private hidebysig static string - GetString() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "Test" - IL_0005: ret - } // end of method TestCases::GetString - - .method private hidebysig static void NoOp(valuetype [mscorlib]System.Nullable`1[] 'array') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method TestCases::NoOp - - .method private hidebysig instance void - Data_TestEvent(object sender, - class [mscorlib]System.EventArgs e) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method TestCases::Data_TestEvent - - .method public hidebysig static void Array1() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::E0D2592373A0C161E56E266306CD8405CD719D19 - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::Array1 - - .method public hidebysig static void Array2(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.5 - IL_0006: newarr [mscorlib]System.Int32 - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldarg.0 - IL_000e: stelem.i4 - IL_000f: dup - IL_0010: ldc.i4.2 - IL_0011: ldarg.1 - IL_0012: stelem.i4 - IL_0013: dup - IL_0014: ldc.i4.4 - IL_0015: ldarg.2 - IL_0016: stelem.i4 - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::Array2 - - .method public hidebysig static void NestedArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 79 (0x4f) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.3 - IL_0006: newarr int32[] - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldc.i4.s 10 - IL_000f: newarr [mscorlib]System.Int32 - IL_0014: dup - IL_0015: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::E0D2592373A0C161E56E266306CD8405CD719D19 - IL_001a: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001f: stelem.ref - IL_0020: dup - IL_0021: ldc.i4.1 - IL_0022: ldc.i4.3 - IL_0023: newarr [mscorlib]System.Int32 - IL_0028: dup - IL_0029: ldc.i4.0 - IL_002a: ldarg.0 - IL_002b: stelem.i4 - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: ldarg.1 - IL_002f: stelem.i4 - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldarg.2 - IL_0033: stelem.i4 - IL_0034: stelem.ref - IL_0035: dup - IL_0036: ldc.i4.2 - IL_0037: ldc.i4.6 - IL_0038: newarr [mscorlib]System.Int32 - IL_003d: dup - IL_003e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::C4E70AB31EF6C8908F896CAD1C6BC75F7FA65E27 - IL_0043: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0048: stelem.ref - IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004e: ret - } // end of method TestCases::NestedArray - - .method public hidebysig static void NestedNullableArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 295 (0x127) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.3 - IL_0006: newarr valuetype [mscorlib]System.Nullable`1[] - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldc.i4.s 11 - IL_000f: newarr valuetype [mscorlib]System.Nullable`1 - IL_0014: dup - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.1 - IL_0017: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001c: stelem valuetype [mscorlib]System.Nullable`1 - IL_0021: dup - IL_0022: ldc.i4.1 - IL_0023: ldc.i4.2 - IL_0024: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0029: stelem valuetype [mscorlib]System.Nullable`1 - IL_002e: dup - IL_002f: ldc.i4.2 - IL_0030: ldc.i4.3 - IL_0031: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0036: stelem valuetype [mscorlib]System.Nullable`1 - IL_003b: dup - IL_003c: ldc.i4.3 - IL_003d: ldc.i4.4 - IL_003e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0043: stelem valuetype [mscorlib]System.Nullable`1 - IL_0048: dup - IL_0049: ldc.i4.4 - IL_004a: ldc.i4.5 - IL_004b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0050: stelem valuetype [mscorlib]System.Nullable`1 - IL_0055: dup - IL_0056: ldc.i4.5 - IL_0057: ldc.i4.6 - IL_0058: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_005d: stelem valuetype [mscorlib]System.Nullable`1 - IL_0062: dup - IL_0063: ldc.i4.6 - IL_0064: ldc.i4.7 - IL_0065: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006a: stelem valuetype [mscorlib]System.Nullable`1 - IL_006f: dup - IL_0070: ldc.i4.7 - IL_0071: ldc.i4.8 - IL_0072: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0077: stelem valuetype [mscorlib]System.Nullable`1 - IL_007c: dup - IL_007d: ldc.i4.8 - IL_007e: ldc.i4.s 9 - IL_0080: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0085: stelem valuetype [mscorlib]System.Nullable`1 - IL_008a: dup - IL_008b: ldc.i4.s 9 - IL_008d: ldc.i4.s 10 - IL_008f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0094: stelem valuetype [mscorlib]System.Nullable`1 - IL_0099: stelem.ref - IL_009a: dup - IL_009b: ldc.i4.1 - IL_009c: ldc.i4.4 - IL_009d: newarr valuetype [mscorlib]System.Nullable`1 - IL_00a2: dup - IL_00a3: ldc.i4.0 - IL_00a4: ldarg.0 - IL_00a5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00aa: stelem valuetype [mscorlib]System.Nullable`1 - IL_00af: dup - IL_00b0: ldc.i4.1 - IL_00b1: ldarg.1 - IL_00b2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b7: stelem valuetype [mscorlib]System.Nullable`1 - IL_00bc: dup - IL_00bd: ldc.i4.2 - IL_00be: ldarg.2 - IL_00bf: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c4: stelem valuetype [mscorlib]System.Nullable`1 - IL_00c9: stelem.ref - IL_00ca: dup - IL_00cb: ldc.i4.2 - IL_00cc: ldc.i4.7 - IL_00cd: newarr valuetype [mscorlib]System.Nullable`1 - IL_00d2: dup - IL_00d3: ldc.i4.0 - IL_00d4: ldc.i4.1 - IL_00d5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00da: stelem valuetype [mscorlib]System.Nullable`1 - IL_00df: dup - IL_00e0: ldc.i4.1 - IL_00e1: ldc.i4.2 - IL_00e2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00e7: stelem valuetype [mscorlib]System.Nullable`1 - IL_00ec: dup - IL_00ed: ldc.i4.2 - IL_00ee: ldc.i4.3 - IL_00ef: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f4: stelem valuetype [mscorlib]System.Nullable`1 - IL_00f9: dup - IL_00fa: ldc.i4.3 - IL_00fb: ldc.i4.4 - IL_00fc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0101: stelem valuetype [mscorlib]System.Nullable`1 - IL_0106: dup - IL_0107: ldc.i4.4 - IL_0108: ldc.i4.5 - IL_0109: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010e: stelem valuetype [mscorlib]System.Nullable`1 - IL_0113: dup - IL_0114: ldc.i4.5 - IL_0115: ldc.i4.6 - IL_0116: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011b: stelem valuetype [mscorlib]System.Nullable`1 - IL_0120: stelem.ref - IL_0121: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0126: ret - } // end of method TestCases::NestedNullableArray - - .method public hidebysig static void NestedPointerArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 74 (0x4a) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.3 - IL_0006: newarr void*[] - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldc.i4.1 - IL_000e: newarr void* - IL_0013: dup - IL_0014: ldc.i4.0 - IL_0015: ldc.i4.0 - IL_0016: conv.u - IL_0017: stelem.i - IL_0018: stelem.ref - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: ldc.i4.2 - IL_001c: newarr void* - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldc.i4 0xc8 - IL_0028: conv.i - IL_0029: stelem.i - IL_002a: dup - IL_002b: ldc.i4.1 - IL_002c: ldc.i4.0 - IL_002d: conv.u - IL_002e: stelem.i - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldc.i4.2 - IL_0033: newarr void* - IL_0038: dup - IL_0039: ldc.i4.0 - IL_003a: ldc.i4.s 100 - IL_003c: conv.i - IL_003d: stelem.i - IL_003e: dup - IL_003f: ldc.i4.1 - IL_0040: ldc.i4.0 - IL_0041: conv.u - IL_0042: stelem.i - IL_0043: stelem.ref - IL_0044: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0049: ret - } // end of method TestCases::NestedPointerArray - - .method public hidebysig static void ArrayBoolean() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.8 - IL_0006: newarr [mscorlib]System.Boolean - IL_000b: dup - IL_000c: ldtoken field int64 ''::EB0715DBB235F3F696F2C404F5839C6650640898 - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayBoolean - - .method public hidebysig static void ArrayByte() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.Byte - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'20E3FF489634E18F3F7EB292AD504DBAE9519293' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayByte - - .method public hidebysig static void ArraySByte() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.8 - IL_0006: newarr [mscorlib]System.SByte - IL_000b: dup - IL_000c: ldtoken field int64 ''::A6296CAC471BE2954899600137940479D8073C7C - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArraySByte - - .method public hidebysig static void ArrayShort() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.5 - IL_0006: newarr [mscorlib]System.Int16 - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'56D9EEC8EF899644C40B9BE9D886DF2367A5D078' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayShort - - .method public hidebysig static void ArrayUShort() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.UInt16 - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'735E5A21849E86F68D220F06163E8C5C6376B9C9' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayUShort - - .method public hidebysig static void ArrayInt() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::F514FF55B79BCAA2CEC9B56C062D976E45F89AB7 - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayInt - - .method public hidebysig static void ArrayUInt() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.UInt32 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::B9583930B842DBCEF0D7B8E57D4D3F1E8055C39E - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayUInt - - .method public hidebysig static void ArrayLong() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.5 - IL_0006: newarr [mscorlib]System.Int64 - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'8D903ECAD8D9D75B3183B23AF79F6D2E607369E3' - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayLong - - .method public hidebysig static void ArrayULong() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.s 10 - IL_0007: newarr [mscorlib]System.UInt64 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=80' ''::'9B1F6E56D755443CC39C1969CE38FD41FD4EF4B7' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: ret - } // end of method TestCases::ArrayULong - - .method public hidebysig static void ArrayFloat() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.Single - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::FBCB49C1A244C1B5781AA1DB02C5A11F68908526 - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayFloat - - .method public hidebysig static void ArrayDouble() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.Double - IL_000b: dup - IL_000c: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=48' ''::DC7043B0114737ACE19A23DD755893795FD48A23 - IL_0011: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::ArrayDouble - - .method public hidebysig static void ArrayDecimal() cil managed - { - // Code size 96 (0x60) - .maxstack 9 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.6 - IL_0006: newarr [mscorlib]System.Decimal - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldc.i4.s -100 - IL_000f: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0014: stelem [mscorlib]System.Decimal - IL_0019: dup - IL_001a: ldc.i4.2 - IL_001b: ldc.i4.s 100 - IL_001d: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0022: stelem [mscorlib]System.Decimal - IL_0027: dup - IL_0028: ldc.i4.3 - IL_0029: ldc.i4.m1 - IL_002a: ldc.i4.m1 - IL_002b: ldc.i4.m1 - IL_002c: ldc.i4.1 - IL_002d: ldc.i4.0 - IL_002e: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0033: stelem [mscorlib]System.Decimal - IL_0038: dup - IL_0039: ldc.i4.4 - IL_003a: ldc.i4.m1 - IL_003b: ldc.i4.m1 - IL_003c: ldc.i4.m1 - IL_003d: ldc.i4.0 - IL_003e: ldc.i4.0 - IL_003f: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0044: stelem [mscorlib]System.Decimal - IL_0049: dup - IL_004a: ldc.i4.5 - IL_004b: ldc.i4.1 - IL_004c: ldc.i4.0 - IL_004d: ldc.i4.0 - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.7 - IL_0050: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0055: stelem [mscorlib]System.Decimal - IL_005a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_005f: ret - } // end of method TestCases::ArrayDecimal - - .method public hidebysig static void ArrayString() cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.4 - IL_0006: newarr [mscorlib]System.String - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldstr "" - IL_0012: stelem.ref - IL_0013: dup - IL_0014: ldc.i4.2 - IL_0015: ldstr "Hello" - IL_001a: stelem.ref - IL_001b: dup - IL_001c: ldc.i4.3 - IL_001d: ldstr "World" - IL_0022: stelem.ref - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::ArrayString - - .method public hidebysig static void ArrayEnum() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldc.i4.4 - IL_0006: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: ldc.i4.1 - IL_000e: stelem.i4 - IL_000f: dup - IL_0010: ldc.i4.3 - IL_0011: ldc.i4.1 - IL_0012: stelem.i4 - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0018: ret - } // end of method TestCases::ArrayEnum - - .method public hidebysig instance int32[0...,0...] - MultidimensionalInit() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.s 16 - IL_0002: ldc.i4.4 - IL_0003: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0008: dup - IL_0009: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=256' ''::A1EA7DC3FE43B3A54F5B729A92B92AF54181A3EB - IL_000e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0013: ret - } // end of method TestCases::MultidimensionalInit - - .method public hidebysig instance int32[0...,0...][] - MultidimensionalInit2() cil managed - { - // Code size 91 (0x5b) - .maxstack 6 - IL_0000: ldc.i4.4 - IL_0001: newarr int32[0...,0...] - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.4 - IL_0009: ldc.i4.4 - IL_000a: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 - IL_0015: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001a: stelem.ref - IL_001b: dup - IL_001c: ldc.i4.1 - IL_001d: ldc.i4.4 - IL_001e: ldc.i4.4 - IL_001f: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0024: dup - IL_0025: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'7C39B7B06DD624A17F875AB8E9651554BE6E74D2' - IL_002a: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_002f: stelem.ref - IL_0030: dup - IL_0031: ldc.i4.2 - IL_0032: ldc.i4.4 - IL_0033: ldc.i4.4 - IL_0034: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0039: dup - IL_003a: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 - IL_003f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0044: stelem.ref - IL_0045: dup - IL_0046: ldc.i4.3 - IL_0047: ldc.i4.4 - IL_0048: ldc.i4.4 - IL_0049: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_004e: dup - IL_004f: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'7C39B7B06DD624A17F875AB8E9651554BE6E74D2' - IL_0054: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0059: stelem.ref - IL_005a: ret - } // end of method TestCases::MultidimensionalInit2 - - .method public hidebysig instance int32[0...,0...,0...][] - ArrayOfArrayOfArrayInit() cil managed - { - // Code size 51 (0x33) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newarr int32[0...,0...,0...] - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.2 - IL_0009: ldc.i4.3 - IL_000a: ldc.i4.3 - IL_000b: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0010: dup - IL_0011: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'1535117EC92E41D4A6B7CA00F965357B05B5DC35' - IL_0016: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001b: stelem.ref - IL_001c: dup - IL_001d: ldc.i4.1 - IL_001e: ldc.i4.2 - IL_001f: ldc.i4.3 - IL_0020: ldc.i4.3 - IL_0021: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0026: dup - IL_0027: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'39E94835525CF7B71CD4595742EF462642FBF1B2' - IL_002c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0031: stelem.ref - IL_0032: ret - } // end of method TestCases::ArrayOfArrayOfArrayInit - - .method public hidebysig static void RecursiveArrayInitializer() cil managed - { - // Code size 28 (0x1c) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.1 - IL_000a: stelem.i4 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: ldc.i4.2 - IL_000e: stelem.i4 - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: ldloc.0 - IL_0012: ldc.i4.1 - IL_0013: ldelem.i4 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stelem.i4 - IL_0017: ldloc.0 - IL_0018: ldc.i4.0 - IL_0019: ldc.i4.0 - IL_001a: stelem.i4 - IL_001b: ret - } // end of method TestCases::RecursiveArrayInitializer - - .method public hidebysig static void InvalidIndices(int32 a) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.1 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: ldarg.0 - IL_000a: stelem.i4 - IL_000b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0010: ldloc.0 - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0016: ret - } // end of method TestCases::InvalidIndices - - .method public hidebysig static void InvalidIndices2(int32 a) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.1 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.m1 - IL_0009: ldarg.0 - IL_000a: stelem.i4 - IL_000b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0010: ldloc.0 - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0016: ret - } // end of method TestCases::InvalidIndices2 - - .method public hidebysig static void IndicesInWrongOrder(int32 a, - int32 b) cil managed - { - // Code size 27 (0x1b) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: ldc.i4.5 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: ldarg.1 - IL_000a: stelem.i4 - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: ldarg.0 - IL_000e: stelem.i4 - IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0014: ldloc.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001a: ret - } // end of method TestCases::IndicesInWrongOrder - - .method public hidebysig static uint8[] - ReverseInitializer(int32 i) cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: dup - IL_0007: ldc.i4.3 - IL_0008: ldarg.0 - IL_0009: conv.u1 - IL_000a: stelem.i1 - IL_000b: dup - IL_000c: ldc.i4.2 - IL_000d: ldarg.0 - IL_000e: ldc.i4.8 - IL_000f: shr - IL_0010: conv.u1 - IL_0011: stelem.i1 - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldarg.0 - IL_0015: ldc.i4.s 16 - IL_0017: shr - IL_0018: conv.u1 - IL_0019: stelem.i1 - IL_001a: dup - IL_001b: ldc.i4.0 - IL_001c: ldarg.0 - IL_001d: ldc.i4.s 24 - IL_001f: shr - IL_0020: conv.u1 - IL_0021: stelem.i1 - IL_0022: ret - } // end of method TestCases::ReverseInitializer - - .method public hidebysig static void Issue953_MissingNullableSpecifierForArrayInitializer() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: newarr valuetype [mscorlib]System.Nullable`1 - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty - IL_000d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0012: stelem valuetype [mscorlib]System.Nullable`1 - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::NoOp(valuetype [mscorlib]System.Nullable`1[]) - IL_001c: ret - } // end of method TestCases::Issue953_MissingNullableSpecifierForArrayInitializer - - .method private hidebysig instance void - Issue907_Test3(string text) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: dup - IL_000b: ldstr "" - IL_0010: ldarg.1 - IL_0011: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: ret - } // end of method TestCases::Issue907_Test3 - - .method private hidebysig instance int32[] - Issue1383(int32 i, - int32[] 'array') cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: newarr [mscorlib]System.Int32 - IL_0006: starg.s 'array' - IL_0008: ldarg.2 - IL_0009: ldarg.1 - IL_000a: dup - IL_000b: ldc.i4.1 - IL_000c: add - IL_000d: starg.s i - IL_000f: ldc.i4.1 - IL_0010: stelem.i4 - IL_0011: ldarg.2 - IL_0012: ldarg.1 - IL_0013: dup - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: starg.s i - IL_0018: ldc.i4.2 - IL_0019: stelem.i4 - IL_001a: ldarg.2 - IL_001b: ret - } // end of method TestCases::Issue1383 - - .method private hidebysig instance string[0...,0...] - Issue1382a() cil managed - { - // Code size 164 (0xa4) - .maxstack 5 - IL_0000: ldc.i4.4 - IL_0001: ldc.i4.4 - IL_0002: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.1 - IL_000a: ldstr "test" - IL_000f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0014: dup - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.2 - IL_0017: ldstr "hello" - IL_001c: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.3 - IL_0024: ldstr "world" - IL_0029: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldstr "test" - IL_0036: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003b: dup - IL_003c: ldc.i4.1 - IL_003d: ldc.i4.2 - IL_003e: ldstr "hello" - IL_0043: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0048: dup - IL_0049: ldc.i4.1 - IL_004a: ldc.i4.3 - IL_004b: ldstr "world" - IL_0050: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0055: dup - IL_0056: ldc.i4.2 - IL_0057: ldc.i4.0 - IL_0058: ldstr "test" - IL_005d: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0062: dup - IL_0063: ldc.i4.2 - IL_0064: ldc.i4.1 - IL_0065: ldstr "hello" - IL_006a: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_006f: dup - IL_0070: ldc.i4.2 - IL_0071: ldc.i4.3 - IL_0072: ldstr "world" - IL_0077: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007c: dup - IL_007d: ldc.i4.3 - IL_007e: ldc.i4.0 - IL_007f: ldstr "test" - IL_0084: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0089: dup - IL_008a: ldc.i4.3 - IL_008b: ldc.i4.1 - IL_008c: ldstr "hello" - IL_0091: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0096: dup - IL_0097: ldc.i4.3 - IL_0098: ldc.i4.2 - IL_0099: ldstr "world" - IL_009e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a3: ret - } // end of method TestCases::Issue1382a - - .method private hidebysig instance string[0...,0...] - Issue1382b() cil managed - { - // Code size 164 (0xa4) - .maxstack 5 - IL_0000: ldc.i4.4 - IL_0001: ldc.i4.4 - IL_0002: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.0 - IL_000a: ldstr "test" - IL_000f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0014: dup - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.1 - IL_0017: ldstr "hello" - IL_001c: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0021: dup - IL_0022: ldc.i4.0 - IL_0023: ldc.i4.2 - IL_0024: ldstr "world" - IL_0029: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: ldc.i4.0 - IL_0031: ldstr "test" - IL_0036: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003b: dup - IL_003c: ldc.i4.1 - IL_003d: ldc.i4.1 - IL_003e: ldstr "hello" - IL_0043: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0048: dup - IL_0049: ldc.i4.1 - IL_004a: ldc.i4.3 - IL_004b: ldstr "world" - IL_0050: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0055: dup - IL_0056: ldc.i4.2 - IL_0057: ldc.i4.0 - IL_0058: ldstr "test" - IL_005d: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0062: dup - IL_0063: ldc.i4.2 - IL_0064: ldc.i4.2 - IL_0065: ldstr "hello" - IL_006a: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_006f: dup - IL_0070: ldc.i4.2 - IL_0071: ldc.i4.3 - IL_0072: ldstr "world" - IL_0077: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007c: dup - IL_007d: ldc.i4.3 - IL_007e: ldc.i4.1 - IL_007f: ldstr "test" - IL_0084: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0089: dup - IL_008a: ldc.i4.3 - IL_008b: ldc.i4.2 - IL_008c: ldstr "hello" - IL_0091: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0096: dup - IL_0097: ldc.i4.3 - IL_0098: ldc.i4.3 - IL_0099: ldstr "world" - IL_009e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a3: ret - } // end of method TestCases::Issue1382b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: dup - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000b: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0010: dup - IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0016: ldc.i4.1 - IL_0017: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_001c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0021: ret - } // end of method TestCases::Test1 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1Alternative() cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: dup - IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000c: dup - IL_000d: ldc.i4.1 - IL_000e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0018: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_001d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_0022: ret - } // end of method TestCases::Test1Alternative - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test2() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000c: dup - IL_000d: ldc.i4.2 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0013: ret - } // end of method TestCases::Test2 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: dup - IL_0006: ldc.i4.1 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_000c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0011: dup - IL_0012: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0017: ldc.i4.2 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001d: ret - } // end of method TestCases::Test3 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3b() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000d: dup - IL_000e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0013: ldc.i4.2 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0019: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_001e: ret - } // end of method TestCases::Test3b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test4() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0005: dup - IL_0006: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_000b: ldc.i4.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0011: dup - IL_0012: ldc.i4.2 - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0018: dup - IL_0019: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_001e: ldc.i4.3 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_0024: ret - } // end of method TestCases::Test4 - - .method public hidebysig static void ObjectInitializer() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0016: ret - } // end of method TestCases::ObjectInitializer - - .method public hidebysig static void NotAnObjectInitializer() cil managed - { - // Code size 25 (0x19) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.0 - IL_0008: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0012: ldloc.0 - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0018: ret - } // end of method TestCases::NotAnObjectInitializer - - .method public hidebysig static void NotAnObjectInitializerWithEvent() cil managed - { - // Code size 55 (0x37) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__71_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9' - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__71_0'(object, - class [mscorlib]System.EventArgs) - IL_001b: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__71_0' - IL_0026: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_002b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0030: ldloc.0 - IL_0031: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0036: ret - } // end of method TestCases::NotAnObjectInitializerWithEvent - - .method public hidebysig static void ObjectInitializerAssignCollectionToField() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: dup - IL_0012: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0017: dup - IL_0018: ldc.i4.0 - IL_0019: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001e: dup - IL_001f: ldc.i4.1 - IL_0020: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0025: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_002a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002f: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToField - - .method public hidebysig static void ObjectInitializerAddToCollectionInField() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: dup - IL_0012: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0017: ldc.i4.0 - IL_0018: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001d: dup - IL_001e: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0023: ldc.i4.1 - IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0029: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002e: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInField - - .method public hidebysig static void ObjectInitializerAssignCollectionToProperty() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: dup - IL_0012: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0017: dup - IL_0018: ldc.i4.0 - IL_0019: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001e: dup - IL_001f: ldc.i4.1 - IL_0020: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - IL_002a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002f: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToProperty - - .method public hidebysig static void ObjectInitializerAddToCollectionInProperty() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: dup - IL_0012: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0017: ldc.i4.0 - IL_0018: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001d: dup - IL_001e: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0023: ldc.i4.1 - IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0029: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002e: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInProperty - - .method public hidebysig static void ObjectInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 45 (0x2d) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0010: ldc.i4.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0016: dup - IL_0017: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0021: ldc.i4.1 - IL_0022: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0027: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002c: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void ObjectInitializerWithInitializationOfDeeplyNestedObjects() cil managed - { - // Code size 77 (0x4d) - .maxstack 4 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldc.i4.1 - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0011: dup - IL_0012: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0017: ldc.i4.0 - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001d: dup - IL_001e: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0023: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0028: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_002d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0032: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0037: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_003c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0041: ldc.i4.1 - IL_0042: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0047: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004c: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfDeeplyNestedObjects - - .method public hidebysig static void CollectionInitializerInsideObjectInitializers() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0010: dup - IL_0011: ldc.i4.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0017: dup - IL_0018: ldc.i4.1 - IL_0019: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001e: dup - IL_001f: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0024: ldc.i4.0 - IL_0025: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_002f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0034: ret - } // end of method TestCases::CollectionInitializerInsideObjectInitializers - - .method public hidebysig static void NotAStructInitializer_DefaultConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0008: ldloca.s V_0 - IL_000a: ldc.i4.1 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0010: ldloca.s V_0 - IL_0012: ldc.i4.2 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::NotAStructInitializer_DefaultConstructor - - .method public hidebysig static void StructInitializer_DefaultConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000d: ldloca.s V_0 - IL_000f: ldc.i4.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0015: ldloca.s V_0 - IL_0017: ldc.i4.2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::StructInitializer_DefaultConstructor - - .method public hidebysig static void NotAStructInitializer_ExplicitConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.0 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0008: ldloca.s V_0 - IL_000a: ldc.i4.1 - IL_000b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0010: ldloca.s V_0 - IL_0012: ldc.i4.2 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::NotAStructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializer_ExplicitConstructor() cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldloca.s V_0 - IL_0007: ldc.i4.0 - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_000d: ldloca.s V_0 - IL_000f: ldc.i4.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0015: ldloca.s V_0 - IL_0017: ldc.i4.2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001d: ldloc.0 - IL_001e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::StructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 74 (0x4a) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: ldloca.s V_0 - IL_0007: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000d: ldloca.s V_0 - IL_000f: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0014: ldc.i4.0 - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001a: ldloca.s V_0 - IL_001c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0021: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0026: ldc.i4.0 - IL_0027: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002c: ldloca.s V_0 - IL_002e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0033: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0038: ldc.i4.1 - IL_0039: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_003e: ldloc.0 - IL_003f: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0044: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0049: ret - } // end of method TestCases::StructInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void StructInitializerWithinObjectInitializer() cil managed - { - // Code size 47 (0x2f) - .maxstack 5 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: ldloca.s V_0 - IL_000d: ldc.i4.2 - IL_000e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0013: ldloca.s V_0 - IL_0015: ldc.i4.1 - IL_0016: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_001b: ldloca.s V_0 - IL_001d: ldc.i4.2 - IL_001e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0023: ldloc.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - IL_0029: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002e: ret - } // end of method TestCases::StructInitializerWithinObjectInitializer - - .method public hidebysig static void Issue270_NestedInitialisers() cil managed - { - // Code size 115 (0x73) - .maxstack 8 - .locals init (class [mscorlib]System.Globalization.NumberFormatInfo[] V_0) - IL_0000: ldnull - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: ldnull - IL_0004: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue270_NestedInitialisers() - IL_000a: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_000f: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0014: dup - IL_0015: ldc.i4.1 - IL_0016: callvirt instance void [mscorlib]System.Threading.Thread::set_Priority(valuetype [mscorlib]System.Threading.ThreadPriority) - IL_001b: dup - IL_001c: ldc.i4.0 - IL_001d: newobj instance void [mscorlib]System.Globalization.CultureInfo::.ctor(int32) - IL_0022: dup - IL_0023: newobj instance void [mscorlib]System.Globalization.DateTimeFormatInfo::.ctor() - IL_0028: dup - IL_0029: ldstr "ddmmyy" - IL_002e: callvirt instance void [mscorlib]System.Globalization.DateTimeFormatInfo::set_ShortDatePattern(string) - IL_0033: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_DateTimeFormat(class [mscorlib]System.Globalization.DateTimeFormatInfo) - IL_0038: dup - IL_0039: ldloc.0 - IL_003a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__85_0' - IL_003f: dup - IL_0040: brtrue.s IL_0059 - - IL_0042: pop - IL_0043: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9' - IL_0048: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__85_0'(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_004e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0053: dup - IL_0054: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__85_0' - IL_0059: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_005e: call !!0 [System.Core]System.Linq.Enumerable::First(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0063: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_NumberFormat(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_0068: callvirt instance void [mscorlib]System.Threading.Thread::set_CurrentCulture(class [mscorlib]System.Globalization.CultureInfo) - IL_006d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class [mscorlib]System.Threading.Thread) - IL_0072: ret - } // end of method TestCases::Issue270_NestedInitialisers - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0005: dup - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::Data - IL_000b: ldc.i4.3 - IL_000c: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0011: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001b: ret - } // end of method TestCases::Issue1345 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345b() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0005: dup - IL_0006: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - IL_000b: ldc.i4.3 - IL_000c: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0011: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001b: ret - } // end of method TestCases::Issue1345b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345c() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0005: dup - IL_0006: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data3() - IL_000b: ldc.i4.3 - IL_000c: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0011: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001b: ret - } // end of method TestCases::Issue1345c - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Issue1345_FalsePositive() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0005: dup - IL_0006: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_ReadOnlyPropertyList() - IL_000b: ldc.i4.0 - IL_000c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0011: dup - IL_0012: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_ReadOnlyPropertyList() - IL_0017: ldc.i4.1 - IL_0018: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001d: ret - } // end of method TestCases::Issue1345_FalsePositive - - .method private hidebysig instance void - Issue1250_Test1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000a: dup - IL_000b: ldarg.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0011: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0016: ret - } // end of method TestCases::Issue1250_Test1 - - .method private hidebysig instance uint8[] - Issue1314() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: dup - IL_0007: ldtoken field int32 ''::C62C27924F4C967F5EDDB1850C091D54C7A2AB58 - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: ret - } // end of method TestCases::Issue1314 - - .method private hidebysig instance void - Issue1251_Test(class [mscorlib]System.Collections.Generic.List`1 list, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem otherItem) cil managed - { - // Code size 151 (0x97) - .maxstack 4 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.1 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::.ctor() - IL_0006: dup - IL_0007: ldstr "Text" - IL_000c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - IL_0011: dup - IL_0012: ldarg.2 - IL_0013: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - IL_001d: dup - IL_001e: ldarg.2 - IL_001f: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - IL_0029: dup - IL_002a: ldarg.2 - IL_002b: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - IL_0030: stloc.0 - IL_0031: ldloca.s V_0 - IL_0033: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0039: callvirt instance string [mscorlib]System.Object::ToString() - IL_003e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - IL_0043: dup - IL_0044: ldarg.2 - IL_0045: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - IL_004a: stloc.0 - IL_004b: ldloca.s V_0 - IL_004d: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0053: callvirt instance string [mscorlib]System.Object::ToString() - IL_0058: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - IL_005d: dup - IL_005e: ldarg.2 - IL_005f: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - IL_0064: stloc.0 - IL_0065: ldloca.s V_0 - IL_0067: constrained. valuetype [mscorlib]System.Nullable`1 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - IL_0077: dup - IL_0078: ldarg.2 - IL_0079: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - IL_007e: stloc.0 - IL_007f: ldloca.s V_0 - IL_0081: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0087: callvirt instance string [mscorlib]System.Object::ToString() - IL_008c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - IL_0091: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0096: ret - } // end of method TestCases::Issue1251_Test - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Issue1279(int32 p) cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: bne.un.s IL_0023 - - IL_0004: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0009: dup - IL_000a: ldc.i4.0 - IL_000b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0010: dup - IL_0011: ldarg.0 - IL_0012: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Data_TestEvent(object, - class [mscorlib]System.EventArgs) - IL_0018: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_001d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_0022: ret - - IL_0023: ldnull - IL_0024: ret - } // end of method TestCases::Issue1279 - - .method public hidebysig static void ExtensionMethodInCollectionInitializer() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_000a: dup - IL_000b: ldstr "1" - IL_0010: ldstr "2" - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1, - string, - string) - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001f: ret - } // end of method TestCases::ExtensionMethodInCollectionInitializer - - .method public hidebysig static void NoCollectionInitializerBecauseOfTypeArguments() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_0005: dup - IL_0006: ldstr "int" - IL_000b: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(string) - IL_0010: call void [mscorlib]System.Console::WriteLine(object) - IL_0015: ret - } // end of method TestCases::NoCollectionInitializerBecauseOfTypeArguments - - .method public hidebysig static void CollectionInitializerWithParamsMethod() cil managed - { - // Code size 42 (0x2a) - .maxstack 5 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: newarr [mscorlib]System.Int32 - IL_0013: dup - IL_0014: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::E0D2592373A0C161E56E266306CD8405CD719D19 - IL_0019: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001e: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(int32[]) - IL_0023: ldloc.0 - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0029: ret - } // end of method TestCases::CollectionInitializerWithParamsMethod - - .method public hidebysig static void CollectionInitializerList() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000a: dup - IL_000b: ldc.i4.1 - IL_000c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0011: dup - IL_0012: ldc.i4.2 - IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0018: dup - IL_0019: ldc.i4.3 - IL_001a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0024: ret - } // end of method TestCases::CollectionInitializerList - - .method public hidebysig static object - RecursiveCollectionInitializer() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0005: dup - IL_0006: dup - IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000c: ret - } // end of method TestCases::RecursiveCollectionInitializer - - .method public hidebysig static void CollectionInitializerDictionary() cil managed - { - // Code size 52 (0x34) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: dup - IL_000b: ldstr "First" - IL_0010: ldc.i4.1 - IL_0011: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0016: dup - IL_0017: ldstr "Second" - IL_001c: ldc.i4.2 - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0022: dup - IL_0023: ldstr "Third" - IL_0028: ldc.i4.3 - IL_0029: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0033: ret - } // end of method TestCases::CollectionInitializerDictionary - - .method public hidebysig static void CollectionInitializerDictionaryWithEnumTypes() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000a: dup - IL_000b: ldc.i4.0 - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0012: dup - IL_0013: ldc.i4.1 - IL_0014: ldc.i4.1 - IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001f: ret - } // end of method TestCases::CollectionInitializerDictionaryWithEnumTypes - - .method public hidebysig static void NotACollectionInitializer() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.1 - IL_0008: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000d: ldloc.0 - IL_000e: ldc.i4.2 - IL_000f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0014: ldloc.0 - IL_0015: ldc.i4.3 - IL_0016: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001b: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0020: ldloc.0 - IL_0021: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0026: ret - } // end of method TestCases::NotACollectionInitializer - - .method public hidebysig static void SimpleDictInitializer() cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0010: ldc.i4.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0016: dup - IL_0017: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001c: ldc.i4.2 - IL_001d: ldnull - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: ret - } // end of method TestCases::SimpleDictInitializer - - .method public hidebysig static void MixedObjectAndDictInitializer() cil managed - { - // Code size 130 (0x82) - .maxstack 6 - .locals init (int32 V_0, - int32 V_1, - string V_2) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000a: dup - IL_000b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0010: ldc.i4.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0016: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::GetInt() - IL_001b: stloc.0 - IL_001c: dup - IL_001d: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0022: ldloc.0 - IL_0023: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_0028: ldc.i4.1 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_002e: dup - IL_002f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0034: ldloc.0 - IL_0035: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_003a: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_003f: ldc.i4.0 - IL_0040: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0045: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::GetInt() - IL_004a: stloc.1 - IL_004b: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::GetString() - IL_0050: stloc.2 - IL_0051: dup - IL_0052: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0057: ldloc.0 - IL_0058: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_005d: ldloc.1 - IL_005e: ldloc.2 - IL_005f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0064: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0069: dup - IL_006a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_006f: ldloc.0 - IL_0070: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_0075: ldc.i4.2 - IL_0076: ldnull - IL_0077: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_007c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0081: ret - } // end of method TestCases::MixedObjectAndDictInitializer - - .method private hidebysig instance void - NestedListWithIndexInitializer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum myEnum) cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: dup - IL_0006: ldc.i4.0 - IL_0007: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_000c: ldc.i4.1 - IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0012: dup - IL_0013: ldc.i4.0 - IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_0019: ldc.i4.2 - IL_001a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_0026: ldc.i4.3 - IL_0027: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002c: dup - IL_002d: ldc.i4.1 - IL_002e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_0033: ldarg.1 - IL_0034: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0039: pop - IL_003a: ret - } // end of method TestCases::NestedListWithIndexInitializer - - .method private hidebysig instance void - Issue1250_Test2(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - // Code size 31 (0x1f) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000a: ldarg.1 - IL_000b: stloc.0 - IL_000c: dup - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - IL_0019: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001e: ret - } // end of method TestCases::Issue1250_Test2 - - .method private hidebysig instance void - Issue1250_Test3(int32 'value') cil managed - { - // Code size 31 (0x1f) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000a: ldarg.1 - IL_000b: stloc.0 - IL_000c: dup - IL_000d: ldloc.0 - IL_000e: ldarg.1 - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - IL_0019: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001e: ret - } // end of method TestCases::Issue1250_Test3 - - .method private hidebysig instance void - Issue1250_Test4(int32 'value') cil managed - { - // Code size 36 (0x24) - .maxstack 5 - .locals init (object V_0) - IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0005: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000a: ldarg.1 - IL_000b: box [mscorlib]System.Int32 - IL_0010: stloc.0 - IL_0011: dup - IL_0012: ldloc.0 - IL_0013: ldarg.1 - IL_0014: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0019: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(object, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - IL_001e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0023: ret - } // end of method TestCases::Issue1250_Test4 - - .method public hidebysig static void Issue1390(class [mscorlib]System.Collections.Generic.IEnumerable`1 tokens, - bool alwaysAllowAdministrators, - char wireDelimiter) cil managed - { - // Code size 70 (0x46) - .maxstack 5 - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0005: dup - IL_0006: ldstr "tokens" - IL_000b: ldarga.s wireDelimiter - IL_000d: call instance string [mscorlib]System.Char::ToString() - IL_0012: ldarg.0 - IL_0013: call string [mscorlib]System.String::Join(string, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0018: ldnull - IL_0019: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class [mscorlib]System.Collections.Generic.IList`1>, - string, - !!0, - class [mscorlib]System.Func`2) - IL_001e: dup - IL_001f: ldstr "alwaysAllowAdministrators" - IL_0024: ldarga.s alwaysAllowAdministrators - IL_0026: call instance string [mscorlib]System.Boolean::ToString() - IL_002b: ldnull - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class [mscorlib]System.Collections.Generic.IList`1>, - string, - !!0, - class [mscorlib]System.Func`2) - IL_0031: dup - IL_0032: ldstr "delimiter" - IL_0037: ldarga.s wireDelimiter - IL_0039: call instance string [mscorlib]System.Char::ToString() - IL_003e: ldnull - IL_003f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class [mscorlib]System.Collections.Generic.IList`1>, - string, - !!0, - class [mscorlib]System.Func`2) - IL_0044: pop - IL_0045: ret - } // end of method TestCases::Issue1390 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TestCases::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1907 (0x773) - .maxstack 10 - IL_0000: ldc.i4.3 - IL_0001: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r4 1. - IL_000d: ldc.r4 1. - IL_0012: ldc.r4 1. - IL_0017: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_001c: stelem.ref - IL_001d: dup - IL_001e: ldc.i4.1 - IL_001f: ldc.r4 2. - IL_0024: ldc.r4 2. - IL_0029: ldc.r4 2. - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0033: stelem.ref - IL_0034: dup - IL_0035: ldc.i4.2 - IL_0036: ldc.r4 3. - IL_003b: ldc.r4 3. - IL_0040: ldc.r4 3. - IL_0045: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_004a: stelem.ref - IL_004b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg0 - IL_0050: ldc.i4.3 - IL_0051: ldc.i4.3 - IL_0052: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0057: dup - IL_0058: ldc.i4.0 - IL_0059: ldc.i4.0 - IL_005a: ldc.r4 1. - IL_005f: ldc.r4 1. - IL_0064: ldc.r4 1. - IL_0069: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_006e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0073: dup - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.1 - IL_0076: ldc.r4 2. - IL_007b: ldc.r4 2. - IL_0080: ldc.r4 2. - IL_0085: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_008a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_008f: dup - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.2 - IL_0092: ldc.r4 3. - IL_0097: ldc.r4 3. - IL_009c: ldc.r4 3. - IL_00a1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00a6: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ab: dup - IL_00ac: ldc.i4.1 - IL_00ad: ldc.i4.0 - IL_00ae: ldc.r4 2. - IL_00b3: ldc.r4 2. - IL_00b8: ldc.r4 2. - IL_00bd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00c2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00c7: dup - IL_00c8: ldc.i4.1 - IL_00c9: ldc.i4.1 - IL_00ca: ldc.r4 3. - IL_00cf: ldc.r4 3. - IL_00d4: ldc.r4 3. - IL_00d9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00de: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00e3: dup - IL_00e4: ldc.i4.1 - IL_00e5: ldc.i4.2 - IL_00e6: ldc.r4 4. - IL_00eb: ldc.r4 4. - IL_00f0: ldc.r4 4. - IL_00f5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00fa: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ff: dup - IL_0100: ldc.i4.2 - IL_0101: ldc.i4.0 - IL_0102: ldc.r4 3. - IL_0107: ldc.r4 3. - IL_010c: ldc.r4 3. - IL_0111: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0116: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_011b: dup - IL_011c: ldc.i4.2 - IL_011d: ldc.i4.1 - IL_011e: ldc.r4 4. - IL_0123: ldc.r4 4. - IL_0128: ldc.r4 4. - IL_012d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0132: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0137: dup - IL_0138: ldc.i4.2 - IL_0139: ldc.i4.2 - IL_013a: ldc.r4 5. - IL_013f: ldc.r4 5. - IL_0144: ldc.r4 5. - IL_0149: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_014e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0153: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1 - IL_0158: ldc.i4.3 - IL_0159: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] - IL_015e: dup - IL_015f: ldc.i4.0 - IL_0160: ldc.i4.3 - IL_0161: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0166: dup - IL_0167: ldc.i4.0 - IL_0168: ldc.r4 1. - IL_016d: ldc.r4 1. - IL_0172: ldc.r4 1. - IL_0177: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_017c: stelem.ref - IL_017d: dup - IL_017e: ldc.i4.1 - IL_017f: ldc.r4 2. - IL_0184: ldc.r4 2. - IL_0189: ldc.r4 2. - IL_018e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0193: stelem.ref - IL_0194: dup - IL_0195: ldc.i4.2 - IL_0196: ldc.r4 3. - IL_019b: ldc.r4 3. - IL_01a0: ldc.r4 3. - IL_01a5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01aa: stelem.ref - IL_01ab: stelem.ref - IL_01ac: dup - IL_01ad: ldc.i4.1 - IL_01ae: ldc.i4.3 - IL_01af: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_01b4: dup - IL_01b5: ldc.i4.0 - IL_01b6: ldc.r4 2. - IL_01bb: ldc.r4 2. - IL_01c0: ldc.r4 2. - IL_01c5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01ca: stelem.ref - IL_01cb: dup - IL_01cc: ldc.i4.1 - IL_01cd: ldc.r4 3. - IL_01d2: ldc.r4 3. - IL_01d7: ldc.r4 3. - IL_01dc: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01e1: stelem.ref - IL_01e2: dup - IL_01e3: ldc.i4.2 - IL_01e4: ldc.r4 4. - IL_01e9: ldc.r4 4. - IL_01ee: ldc.r4 4. - IL_01f3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01f8: stelem.ref - IL_01f9: stelem.ref - IL_01fa: dup - IL_01fb: ldc.i4.2 - IL_01fc: ldc.i4.3 - IL_01fd: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0202: dup - IL_0203: ldc.i4.0 - IL_0204: ldc.r4 3. - IL_0209: ldc.r4 3. - IL_020e: ldc.r4 3. - IL_0213: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0218: stelem.ref - IL_0219: dup - IL_021a: ldc.i4.1 - IL_021b: ldc.r4 4. - IL_0220: ldc.r4 4. - IL_0225: ldc.r4 4. - IL_022a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_022f: stelem.ref - IL_0230: dup - IL_0231: ldc.i4.2 - IL_0232: ldc.r4 5. - IL_0237: ldc.r4 5. - IL_023c: ldc.r4 5. - IL_0241: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0246: stelem.ref - IL_0247: stelem.ref - IL_0248: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1b - IL_024d: ldc.i4.3 - IL_024e: ldc.i4.3 - IL_024f: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::.ctor(int32, - int32) - IL_0254: dup - IL_0255: ldc.i4.0 - IL_0256: ldc.i4.0 - IL_0257: ldc.i4.3 - IL_0258: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_025d: dup - IL_025e: ldc.i4.0 - IL_025f: ldc.r4 1. - IL_0264: ldc.r4 1. - IL_0269: ldc.r4 1. - IL_026e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0273: stelem.ref - IL_0274: dup - IL_0275: ldc.i4.1 - IL_0276: ldc.r4 2. - IL_027b: ldc.r4 2. - IL_0280: ldc.r4 2. - IL_0285: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_028a: stelem.ref - IL_028b: dup - IL_028c: ldc.i4.2 - IL_028d: ldc.r4 3. - IL_0292: ldc.r4 3. - IL_0297: ldc.r4 3. - IL_029c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02a1: stelem.ref - IL_02a2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_02a7: dup - IL_02a8: ldc.i4.0 - IL_02a9: ldc.i4.1 - IL_02aa: ldc.i4.3 - IL_02ab: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_02b0: dup - IL_02b1: ldc.i4.0 - IL_02b2: ldc.r4 2. - IL_02b7: ldc.r4 2. - IL_02bc: ldc.r4 2. - IL_02c1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02c6: stelem.ref - IL_02c7: dup - IL_02c8: ldc.i4.1 - IL_02c9: ldc.r4 3. - IL_02ce: ldc.r4 3. - IL_02d3: ldc.r4 3. - IL_02d8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02dd: stelem.ref - IL_02de: dup - IL_02df: ldc.i4.2 - IL_02e0: ldc.r4 4. - IL_02e5: ldc.r4 4. - IL_02ea: ldc.r4 4. - IL_02ef: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02f4: stelem.ref - IL_02f5: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_02fa: dup - IL_02fb: ldc.i4.0 - IL_02fc: ldc.i4.2 - IL_02fd: ldc.i4.3 - IL_02fe: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0303: dup - IL_0304: ldc.i4.0 - IL_0305: ldc.r4 3. - IL_030a: ldc.r4 3. - IL_030f: ldc.r4 3. - IL_0314: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0319: stelem.ref - IL_031a: dup - IL_031b: ldc.i4.1 - IL_031c: ldc.r4 4. - IL_0321: ldc.r4 4. - IL_0326: ldc.r4 4. - IL_032b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0330: stelem.ref - IL_0331: dup - IL_0332: ldc.i4.2 - IL_0333: ldc.r4 5. - IL_0338: ldc.r4 5. - IL_033d: ldc.r4 5. - IL_0342: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0347: stelem.ref - IL_0348: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_034d: dup - IL_034e: ldc.i4.1 - IL_034f: ldc.i4.0 - IL_0350: ldc.i4.3 - IL_0351: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0356: dup - IL_0357: ldc.i4.0 - IL_0358: ldc.r4 1. - IL_035d: ldc.r4 1. - IL_0362: ldc.r4 1. - IL_0367: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_036c: stelem.ref - IL_036d: dup - IL_036e: ldc.i4.1 - IL_036f: ldc.r4 2. - IL_0374: ldc.r4 2. - IL_0379: ldc.r4 2. - IL_037e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0383: stelem.ref - IL_0384: dup - IL_0385: ldc.i4.2 - IL_0386: ldc.r4 3. - IL_038b: ldc.r4 3. - IL_0390: ldc.r4 3. - IL_0395: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_039a: stelem.ref - IL_039b: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_03a0: dup - IL_03a1: ldc.i4.1 - IL_03a2: ldc.i4.1 - IL_03a3: ldc.i4.3 - IL_03a4: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_03a9: dup - IL_03aa: ldc.i4.0 - IL_03ab: ldc.r4 2. - IL_03b0: ldc.r4 2. - IL_03b5: ldc.r4 2. - IL_03ba: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03bf: stelem.ref - IL_03c0: dup - IL_03c1: ldc.i4.1 - IL_03c2: ldc.r4 3. - IL_03c7: ldc.r4 3. - IL_03cc: ldc.r4 3. - IL_03d1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03d6: stelem.ref - IL_03d7: dup - IL_03d8: ldc.i4.2 - IL_03d9: ldc.r4 4. - IL_03de: ldc.r4 4. - IL_03e3: ldc.r4 4. - IL_03e8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03ed: stelem.ref - IL_03ee: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_03f3: dup - IL_03f4: ldc.i4.1 - IL_03f5: ldc.i4.2 - IL_03f6: ldc.i4.3 - IL_03f7: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_03fc: dup - IL_03fd: ldc.i4.0 - IL_03fe: ldc.r4 3. - IL_0403: ldc.r4 3. - IL_0408: ldc.r4 3. - IL_040d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0412: stelem.ref - IL_0413: dup - IL_0414: ldc.i4.1 - IL_0415: ldc.r4 4. - IL_041a: ldc.r4 4. - IL_041f: ldc.r4 4. - IL_0424: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0429: stelem.ref - IL_042a: dup - IL_042b: ldc.i4.2 - IL_042c: ldc.r4 5. - IL_0431: ldc.r4 5. - IL_0436: ldc.r4 5. - IL_043b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0440: stelem.ref - IL_0441: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0446: dup - IL_0447: ldc.i4.2 - IL_0448: ldc.i4.0 - IL_0449: ldc.i4.3 - IL_044a: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_044f: dup - IL_0450: ldc.i4.0 - IL_0451: ldc.r4 1. - IL_0456: ldc.r4 1. - IL_045b: ldc.r4 1. - IL_0460: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0465: stelem.ref - IL_0466: dup - IL_0467: ldc.i4.1 - IL_0468: ldc.r4 2. - IL_046d: ldc.r4 2. - IL_0472: ldc.r4 2. - IL_0477: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_047c: stelem.ref - IL_047d: dup - IL_047e: ldc.i4.2 - IL_047f: ldc.r4 3. - IL_0484: ldc.r4 3. - IL_0489: ldc.r4 3. - IL_048e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0493: stelem.ref - IL_0494: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0499: dup - IL_049a: ldc.i4.2 - IL_049b: ldc.i4.1 - IL_049c: ldc.i4.3 - IL_049d: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_04a2: dup - IL_04a3: ldc.i4.0 - IL_04a4: ldc.r4 2. - IL_04a9: ldc.r4 2. - IL_04ae: ldc.r4 2. - IL_04b3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04b8: stelem.ref - IL_04b9: dup - IL_04ba: ldc.i4.1 - IL_04bb: ldc.r4 3. - IL_04c0: ldc.r4 3. - IL_04c5: ldc.r4 3. - IL_04ca: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04cf: stelem.ref - IL_04d0: dup - IL_04d1: ldc.i4.2 - IL_04d2: ldc.r4 4. - IL_04d7: ldc.r4 4. - IL_04dc: ldc.r4 4. - IL_04e1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04e6: stelem.ref - IL_04e7: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_04ec: dup - IL_04ed: ldc.i4.2 - IL_04ee: ldc.i4.2 - IL_04ef: ldc.i4.3 - IL_04f0: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_04f5: dup - IL_04f6: ldc.i4.0 - IL_04f7: ldc.r4 3. - IL_04fc: ldc.r4 3. - IL_0501: ldc.r4 3. - IL_0506: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_050b: stelem.ref - IL_050c: dup - IL_050d: ldc.i4.1 - IL_050e: ldc.r4 4. - IL_0513: ldc.r4 4. - IL_0518: ldc.r4 4. - IL_051d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0522: stelem.ref - IL_0523: dup - IL_0524: ldc.i4.2 - IL_0525: ldc.r4 5. - IL_052a: ldc.r4 5. - IL_052f: ldc.r4 5. - IL_0534: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0539: stelem.ref - IL_053a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_053f: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1c - IL_0544: ldc.i4.2 - IL_0545: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] - IL_054a: dup - IL_054b: ldc.i4.0 - IL_054c: ldc.i4.3 - IL_054d: ldc.i4.3 - IL_054e: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0553: dup - IL_0554: ldc.i4.0 - IL_0555: ldc.i4.0 - IL_0556: ldc.r4 1. - IL_055b: ldc.r4 1. - IL_0560: ldc.r4 1. - IL_0565: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_056a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_056f: dup - IL_0570: ldc.i4.0 - IL_0571: ldc.i4.1 - IL_0572: ldc.r4 2. - IL_0577: ldc.r4 2. - IL_057c: ldc.r4 2. - IL_0581: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0586: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_058b: dup - IL_058c: ldc.i4.0 - IL_058d: ldc.i4.2 - IL_058e: ldc.r4 3. - IL_0593: ldc.r4 3. - IL_0598: ldc.r4 3. - IL_059d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05a2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05a7: dup - IL_05a8: ldc.i4.1 - IL_05a9: ldc.i4.0 - IL_05aa: ldc.r4 2. - IL_05af: ldc.r4 2. - IL_05b4: ldc.r4 2. - IL_05b9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05be: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05c3: dup - IL_05c4: ldc.i4.1 - IL_05c5: ldc.i4.1 - IL_05c6: ldc.r4 3. - IL_05cb: ldc.r4 3. - IL_05d0: ldc.r4 3. - IL_05d5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05da: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05df: dup - IL_05e0: ldc.i4.1 - IL_05e1: ldc.i4.2 - IL_05e2: ldc.r4 4. - IL_05e7: ldc.r4 4. - IL_05ec: ldc.r4 4. - IL_05f1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05f6: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05fb: dup - IL_05fc: ldc.i4.2 - IL_05fd: ldc.i4.0 - IL_05fe: ldc.r4 3. - IL_0603: ldc.r4 3. - IL_0608: ldc.r4 3. - IL_060d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0612: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0617: dup - IL_0618: ldc.i4.2 - IL_0619: ldc.i4.1 - IL_061a: ldc.r4 4. - IL_061f: ldc.r4 4. - IL_0624: ldc.r4 4. - IL_0629: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_062e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0633: dup - IL_0634: ldc.i4.2 - IL_0635: ldc.i4.2 - IL_0636: ldc.r4 5. - IL_063b: ldc.r4 5. - IL_0640: ldc.r4 5. - IL_0645: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_064a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_064f: stelem.ref - IL_0650: dup - IL_0651: ldc.i4.1 - IL_0652: ldc.i4.3 - IL_0653: ldc.i4.3 - IL_0654: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0659: dup - IL_065a: ldc.i4.0 - IL_065b: ldc.i4.0 - IL_065c: ldc.r4 1. - IL_0661: ldc.r4 1. - IL_0666: ldc.r4 1. - IL_066b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0670: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0675: dup - IL_0676: ldc.i4.0 - IL_0677: ldc.i4.1 - IL_0678: ldc.r4 2. - IL_067d: ldc.r4 2. - IL_0682: ldc.r4 2. - IL_0687: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_068c: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0691: dup - IL_0692: ldc.i4.0 - IL_0693: ldc.i4.2 - IL_0694: ldc.r4 3. - IL_0699: ldc.r4 3. - IL_069e: ldc.r4 3. - IL_06a3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06a8: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06ad: dup - IL_06ae: ldc.i4.1 - IL_06af: ldc.i4.0 - IL_06b0: ldc.r4 2. - IL_06b5: ldc.r4 2. - IL_06ba: ldc.r4 2. - IL_06bf: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06c4: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06c9: dup - IL_06ca: ldc.i4.1 - IL_06cb: ldc.i4.1 - IL_06cc: ldc.r4 3. - IL_06d1: ldc.r4 3. - IL_06d6: ldc.r4 3. - IL_06db: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06e0: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06e5: dup - IL_06e6: ldc.i4.1 - IL_06e7: ldc.i4.2 - IL_06e8: ldc.r4 4. - IL_06ed: ldc.r4 4. - IL_06f2: ldc.r4 4. - IL_06f7: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06fc: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0701: dup - IL_0702: ldc.i4.2 - IL_0703: ldc.i4.0 - IL_0704: ldc.r4 3. - IL_0709: ldc.r4 3. - IL_070e: ldc.r4 3. - IL_0713: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0718: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_071d: dup - IL_071e: ldc.i4.2 - IL_071f: ldc.i4.1 - IL_0720: ldc.r4 4. - IL_0725: ldc.r4 4. - IL_072a: ldc.r4 4. - IL_072f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0734: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0739: dup - IL_073a: ldc.i4.2 - IL_073b: ldc.i4.2 - IL_073c: ldc.r4 5. - IL_0741: ldc.r4 5. - IL_0746: ldc.r4 5. - IL_074b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0750: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0755: stelem.ref - IL_0756: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1d - IL_075b: ldc.i4.3 - IL_075c: ldc.i4.3 - IL_075d: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0762: dup - IL_0763: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=36' ''::B62E59D20E3D69F06A6D9BD5E3C518FF7093EDAB - IL_0768: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_076d: stsfld int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg2 - IL_0772: ret - } // end of method TestCases::.cctor - - .property valuetype [System.Memory]System.ReadOnlySpan`1 - StaticData1() - { - .get valuetype [System.Memory]System.ReadOnlySpan`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::get_StaticData1() - } // end of property TestCases::StaticData1 - .property valuetype [System.Memory]System.ReadOnlySpan`1 - StaticData3() - { - .get valuetype [System.Memory]System.ReadOnlySpan`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::get_StaticData3() - } // end of property TestCases::StaticData3 - .property valuetype [System.Memory]System.Span`1 - StaticData3Span() - { - .get valuetype [System.Memory]System.Span`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::get_StaticData3Span() - } // end of property TestCases::StaticData3Span -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=3' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 3 - } // end of class '__StaticArrayInitTypeSize=3' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=10' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 10 - } // end of class '__StaticArrayInitTypeSize=10' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=24' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 24 - } // end of class '__StaticArrayInitTypeSize=24' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=36' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 36 - } // end of class '__StaticArrayInitTypeSize=36' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=40' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 40 - } // end of class '__StaticArrayInitTypeSize=40' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=48' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 48 - } // end of class '__StaticArrayInitTypeSize=48' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=64' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 64 - } // end of class '__StaticArrayInitTypeSize=64' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=72' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 72 - } // end of class '__StaticArrayInitTypeSize=72' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=80' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 80 - } // end of class '__StaticArrayInitTypeSize=80' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=256' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 256 - } // end of class '__StaticArrayInitTypeSize=256' - - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=72' '1535117EC92E41D4A6B7CA00F965357B05B5DC35' at I_00007240 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '20E3FF489634E18F3F7EB292AD504DBAE9519293' at I_00007288 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=72' '39E94835525CF7B71CD4595742EF462642FBF1B2' at I_00007298 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '56D9EEC8EF899644C40B9BE9D886DF2367A5D078' at I_000072E0 - .field static assembly initonly uint8 '5BA93C9DB0CFF93F52B521D7420E43F6EDA2784F' at I_000072F0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=3' '7037807198C22A7D2B0807371D763779A84FDFCF' at I_000072F8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' '735E5A21849E86F68D220F06163E8C5C6376B9C9' at I_00007300 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' '7C39B7B06DD624A17F875AB8E9651554BE6E74D2' at I_00007310 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' '8D903ECAD8D9D75B3183B23AF79F6D2E607369E3' at I_00007350 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=80' '9B1F6E56D755443CC39C1969CE38FD41FD4EF4B7' at I_00007378 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=256' A1EA7DC3FE43B3A54F5B729A92B92AF54181A3EB at I_000073C8 - .field static assembly initonly int64 A6296CAC471BE2954899600137940479D8073C7C at I_000074C8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=36' B62E59D20E3D69F06A6D9BD5E3C518FF7093EDAB at I_000074D0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' B9583930B842DBCEF0D7B8E57D4D3F1E8055C39E at I_000074F8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' C4E70AB31EF6C8908F896CAD1C6BC75F7FA65E27 at I_00007520 - .field static assembly initonly int32 C62C27924F4C967F5EDDB1850C091D54C7A2AB58 at I_00007538 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=48' DC7043B0114737ACE19A23DD755893795FD48A23 at I_00007540 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 at I_00007570 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_000075B0 - .field static assembly initonly int64 EB0715DBB235F3F696F2C404F5839C6650640898 at I_000075D8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' F514FF55B79BCAA2CEC9B56C062D976E45F89AB7 at I_000075E0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' FBCB49C1A244C1B5781AA1DB02C5A11F68908526 at I_00007608 -} // end of class '' - - -// ============================================================= - -.data cil I_00007240 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 - 0E 00 00 00 0F 00 00 00 10 00 00 00 11 00 00 00 - 12 00 00 00 13 00 00 00) -.data cil I_00007288 = bytearray ( - 01 02 03 04 05 06 07 08 FE FF) -.data cil I_00007292 = int8[6] -.data cil I_00007298 = bytearray ( - 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 - 19 00 00 00 1A 00 00 00 1B 00 00 00 1C 00 00 00 - 1D 00 00 00 1F 00 00 00 20 00 00 00 21 00 00 00 // ........ ...!... - 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 // "...#...$...%... - 26 00 00 00 27 00 00 00) // &...'... -.data cil I_000072E0 = bytearray ( - 00 80 FF FF 00 00 01 00 FF 7F) -.data cil I_000072EA = int8[6] -.data cil I_000072F0 = bytearray ( - 00) -.data cil I_000072F1 = int8[7] -.data cil I_000072F8 = bytearray ( - 01 02 03) -.data cil I_000072FB = int8[5] -.data cil I_00007300 = bytearray ( - 00 00 01 00 FF 7F 00 80 FE FF FF FF) -.data cil I_0000730C = int8[4] -.data cil I_00007310 = bytearray ( - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00007350 = bytearray ( - 01 00 0C BB 7D 6E 9C BA FF FF FF FF FF FF FF FF // ....}n.......... - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45) // ...D..cE -.data cil I_00007378 = bytearray ( - 01 00 00 00 00 00 00 00 00 94 35 77 00 00 00 00 // ..........5w.... - 00 5E D0 B2 00 00 00 00 04 00 00 00 00 00 00 00 // .^.............. - 05 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 - 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45 FF FF E7 89 04 23 C7 8A) // ...D..cE.....#.. -.data cil I_000073C8 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_000074C8 = bytearray ( - 80 81 00 01 02 03 04 7F) -.data cil I_000074D0 = bytearray ( - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00) -.data cil I_000074F4 = int8[4] -.data cil I_000074F8 = bytearray ( - 01 00 00 00 00 94 35 77 00 5E D0 B2 04 00 00 00 // ......5w.^...... - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00007520 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00) -.data cil I_00007538 = bytearray ( - 00 01 02 FF) -.data cil I_0000753C = int8[4] -.data cil I_00007540 = bytearray ( - 00 00 00 00 00 00 F8 BF 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 F8 3F 00 00 00 00 00 00 F0 FF // .......?........ - 00 00 00 00 00 00 F0 7F 00 00 00 00 00 00 F8 FF) -.data cil I_00007570 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) -.data cil I_000075B0 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_000075D8 = bytearray ( - 01 00 01 00 00 00 01 01) -.data cil I_000075E0 = bytearray ( - 01 00 00 00 FE FF FF FF 00 94 35 77 04 00 00 00 // ..........5w.... - 05 00 00 00 FA FF FF FF 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00007608 = bytearray ( - 00 00 C0 BF 00 00 00 00 00 00 C0 3F 00 00 80 FF // ...........?.... - 00 00 80 7F 00 00 C0 FF) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il deleted file mode 100644 index 18cf7a72f3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il +++ /dev/null @@ -1,4972 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Memory -{ - .publickeytoken = (CC 7B 13 FF CD 2D DD 51 ) // .{...-.Q - .ver 4:0:1:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InitializerTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InitializerTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 inst, - string a, - string b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Extensions::Add - - .method public hidebysig static void Add(class [mscorlib]System.Collections.Generic.IList`1> collection, - string key, - !!T 'value', - [opt] class [mscorlib]System.Func`2 convert) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .param [4] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Extensions::Add - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomList`1 - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable - { - .method public hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomList`1::GetEnumerator - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomList`1::System.Collections.IEnumerable.GetEnumerator - - .method public hidebysig instance void - Add(string name) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: ldarg.1 - IL_0007: ldtoken !!T2 - IL_000c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0011: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0016: nop - IL_0017: ret - } // end of method CustomList`1::Add - - .method public hidebysig instance void - Add(int32[] ints) cil managed - { - .param [1] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method CustomList`1::Add - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CustomList`1::.ctor - - } // end of class CustomList`1 - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 Z - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S Y - .field public class [mscorlib]System.Collections.Generic.List`1 L - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(int32 index) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 index, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C::set_Item - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - get_Item(object key) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method C::get_Item - - .method public hidebysig specialname - instance void set_Item(object key, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C::.ctor - - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(int32) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S - Item(object) - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::get_Item(object) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(object, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - } // end of property C::Item - } // end of class C - - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 A - .field public int32 B - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 a) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0008: ldarg.0 - IL_0009: ldc.i4.0 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_000f: ret - } // end of method S::.ctor - - } // end of class S - - .class auto ansi sealed nested private MyEnum - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum a = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum b = int32(0x00000001) - } // end of class MyEnum - - .class auto ansi sealed nested private MyEnum2 - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 c = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum2 d = int32(0x00000001) - } // end of class MyEnum2 - - .class auto ansi nested private beforefieldinit Data - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public class [mscorlib]System.Collections.Generic.List`1 FieldList - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [mscorlib]System.Collections.Generic.List`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly class [mscorlib]System.Collections.Generic.List`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [mscorlib]System.EventHandler TestEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_a() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_a - - .method public hidebysig specialname - instance void set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_a - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - get_b() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_b - - .method public hidebysig specialname - instance void set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_b - - .method public hidebysig specialname - instance class [mscorlib]System.Collections.Generic.List`1 - get_PropertyList() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_PropertyList - - .method public hidebysig specialname - instance void set_PropertyList(class [mscorlib]System.Collections.Generic.List`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_PropertyList - - .method public hidebysig specialname - instance class [mscorlib]System.Collections.Generic.List`1 - get_ReadOnlyPropertyList() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_ReadOnlyPropertyList - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_MoreData - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - get_NestedStruct() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0006: ret - } // end of method Data::get_NestedStruct - - .method public hidebysig specialname - instance void set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::'k__BackingField' - IL_0007: ret - } // end of method Data::set_NestedStruct - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_Item(int32 i, - string j) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Data::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - string j, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Data::set_Item - - .method public hidebysig specialname - instance void add_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Data::add_TestEvent - - .method public hidebysig specialname - instance void remove_TestEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::TestEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Data::remove_TestEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_000b: ldarg.0 - IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: nop - IL_0012: ret - } // end of method Data::.ctor - - .event [mscorlib]System.EventHandler TestEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::remove_TestEvent(class [mscorlib]System.EventHandler) - } // end of event Data::TestEvent - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - a() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_a() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - } // end of property Data::a - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - b() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_b() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - } // end of property Data::b - .property instance class [mscorlib]System.Collections.Generic.List`1 - PropertyList() - { - .get instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - } // end of property Data::PropertyList - .property instance class [mscorlib]System.Collections.Generic.List`1 - ReadOnlyPropertyList() - { - .get instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_ReadOnlyPropertyList() - } // end of property Data::ReadOnlyPropertyList - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property Data::MoreData - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - NestedStruct() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_NestedStruct() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - } // end of property Data::NestedStruct - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32) - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property Data::Item - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Item(int32, - string) - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32, - string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property Data::Item - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit StructData - extends [mscorlib]System.ValueType - { - .field public int32 Field - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: ret - } // end of method StructData::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_Property - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - get_MoreData() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0006: ret - } // end of method StructData::get_MoreData - - .method public hidebysig specialname - instance void set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::'k__BackingField' - IL_0007: ret - } // end of method StructData::set_MoreData - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 initialValue) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0016: nop - IL_0017: ret - } // end of method StructData::.ctor - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - } // end of property StructData::Property - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - MoreData() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - } // end of property StructData::MoreData - } // end of class StructData - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance string get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Text - - .method public hidebysig specialname - instance void set_Text(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Text - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value2 - - .method public hidebysig specialname - instance string get_Value3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value3 - - .method public hidebysig specialname - instance void set_Value3(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value3 - - .method public hidebysig specialname - instance string get_Value4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value4 - - .method public hidebysig specialname - instance void set_Value4(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value4 - - .method public hidebysig specialname - instance string get_Value5() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value5 - - .method public hidebysig specialname - instance void set_Value5(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value5 - - .method public hidebysig specialname - instance string get_Value6() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0006: ret - } // end of method Item::get_Value6 - - .method public hidebysig specialname - instance void set_Value6(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::'k__BackingField' - IL_0007: ret - } // end of method Item::set_Value6 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Item::.ctor - - .property instance string Text() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Text() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - } // end of property Item::Text - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - } // end of property Item::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - } // end of property Item::Value2 - .property instance string Value3() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value3() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - } // end of property Item::Value3 - .property instance string Value4() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - } // end of property Item::Value4 - .property instance string Value5() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value5() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - } // end of property Item::Value5 - .property instance string Value6() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value6() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - } // end of property Item::Value6 - } // end of class Item - - .class auto ansi nested public beforefieldinit OtherItem - extends [mscorlib]System.Object - { - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Decimal 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private valuetype [mscorlib]System.Nullable`1 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Value - - .method public hidebysig specialname - instance void set_Value(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Decimal - get_Value2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Value2 - - .method public hidebysig specialname - instance void set_Value2(valuetype [mscorlib]System.Decimal 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Value2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable - - .method public hidebysig specialname - instance void set_Nullable(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable2 - - .method public hidebysig specialname - instance void set_Nullable2(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable3 - - .method public hidebysig specialname - instance void set_Nullable3(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable3 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Nullable4() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0006: ret - } // end of method OtherItem::get_Nullable4 - - .method public hidebysig specialname - instance void set_Nullable4(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::'k__BackingField' - IL_0007: ret - } // end of method OtherItem::set_Nullable4 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OtherItem::.ctor - - .property instance valuetype [mscorlib]System.Decimal - Value() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value(valuetype [mscorlib]System.Decimal) - } // end of property OtherItem::Value - .property instance valuetype [mscorlib]System.Decimal - Value2() - { - .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value2(valuetype [mscorlib]System.Decimal) - } // end of property OtherItem::Value2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable2() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable2(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable2 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable3() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable3(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable3 - .property instance valuetype [mscorlib]System.Nullable`1 - Nullable4() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable4(valuetype [mscorlib]System.Nullable`1) - } // end of property OtherItem::Nullable4 - } // end of class OtherItem - - .class auto ansi nested public beforefieldinit OtherItem2 - extends [mscorlib]System.Object - { - .field public initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem Data - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - get_Data2() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0006: ret - } // end of method OtherItem2::get_Data2 - - .method private hidebysig specialname - instance void set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0007: ret - } // end of method OtherItem2::set_Data2 - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - get_Data3() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::'k__BackingField' - IL_0006: ret - } // end of method OtherItem2::get_Data3 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OtherItem2::.ctor - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - Data2() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::set_Data2(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem) - } // end of property OtherItem2::Data2 - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem - Data3() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data3() - } // end of property OtherItem2::Data3 - } // end of class OtherItem2 - - .class auto ansi nested public beforefieldinit V3f - extends [mscorlib]System.Object - { - .field private float32 x - .field private float32 y - .field private float32 z - .method public hidebysig specialname rtspecialname - instance void .ctor(float32 _x, - float32 _y, - float32 _z) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::x - IL_000f: ldarg.0 - IL_0010: ldarg.2 - IL_0011: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::y - IL_0016: ldarg.0 - IL_0017: ldarg.3 - IL_0018: stfld float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::z - IL_001d: ret - } // end of method V3f::.ctor - - } // end of class V3f - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' '<>9' - .field public static class [mscorlib]System.EventHandler '<>9__71_0' - .field public static class [mscorlib]System.Func`2 '<>9__85_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - 'b__71_0'(object '', - class [mscorlib]System.EventArgs '') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: nop - IL_0001: call void [mscorlib]System.Console::WriteLine() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::'b__71_0' - - .method assembly hidebysig instance bool - 'b__85_0'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance string [mscorlib]System.Globalization.NumberFormatInfo::get_CurrencySymbol() - IL_0006: ldstr "$" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method '<>c'::'b__85_0' - - } // end of class '<>c' - - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] Issue1336_rg0 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] Issue1336_rg1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] Issue1336_rg1b - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] Issue1336_rg1c - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] Issue1336_rg1d - .field private static int32[0...,0...] Issue1336_rg2 - .method public hidebysig specialname static - valuetype [System.Memory]System.ReadOnlySpan`1 - get_StaticData1() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldsflda uint8 ''::'5BA93C9DB0CFF93F52B521D7420E43F6EDA2784F' - IL_0005: ldc.i4.1 - IL_0006: newobj instance void valuetype [System.Memory]System.ReadOnlySpan`1::.ctor(void*, - int32) - IL_000b: ret - } // end of method TestCases::get_StaticData1 - - .method public hidebysig specialname static - valuetype [System.Memory]System.ReadOnlySpan`1 - get_StaticData3() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldsflda valuetype ''/'__StaticArrayInitTypeSize=3' ''::'7037807198C22A7D2B0807371D763779A84FDFCF' - IL_0005: ldc.i4.3 - IL_0006: newobj instance void valuetype [System.Memory]System.ReadOnlySpan`1::.ctor(void*, - int32) - IL_000b: ret - } // end of method TestCases::get_StaticData3 - - .method public hidebysig specialname static - valuetype [System.Memory]System.Span`1 - get_StaticData3Span() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=3' ''::'7037807198C22A7D2B0807371D763779A84FDFCF' - IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0011: call valuetype [System.Memory]System.Span`1 valuetype [System.Memory]System.Span`1::op_Implicit(!0[]) - IL_0016: ret - } // end of method TestCases::get_StaticData3Span - - .method private hidebysig static void X(object a, - object b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestCases::X - - .method private hidebysig static object - Y() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestCases::Y - - .method public hidebysig static void TestCall(int32 a, - class [mscorlib]System.Threading.Thread thread) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestCases::TestCall - - .method public hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - TestCall(int32 a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C c) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestCases::TestCall - - .method private hidebysig static int32 - GetInt() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method TestCases::GetInt - - .method private hidebysig static string - GetString() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "Test" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method TestCases::GetString - - .method private hidebysig static void NoOp(valuetype [mscorlib]System.Nullable`1[] 'array') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method TestCases::NoOp - - .method private hidebysig instance void - Data_TestEvent(object sender, - class [mscorlib]System.EventArgs e) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method TestCases::Data_TestEvent - - .method public hidebysig static void Array1() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.Int32 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::E0D2592373A0C161E56E266306CD8405CD719D19 - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::Array1 - - .method public hidebysig static void Array2(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.5 - IL_0007: newarr [mscorlib]System.Int32 - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: stelem.i4 - IL_0010: dup - IL_0011: ldc.i4.2 - IL_0012: ldarg.1 - IL_0013: stelem.i4 - IL_0014: dup - IL_0015: ldc.i4.4 - IL_0016: ldarg.2 - IL_0017: stelem.i4 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::Array2 - - .method public hidebysig static void NestedArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 81 (0x51) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.3 - IL_0007: newarr int32[] - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.s 10 - IL_0010: newarr [mscorlib]System.Int32 - IL_0015: dup - IL_0016: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::E0D2592373A0C161E56E266306CD8405CD719D19 - IL_001b: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0020: stelem.ref - IL_0021: dup - IL_0022: ldc.i4.1 - IL_0023: ldc.i4.3 - IL_0024: newarr [mscorlib]System.Int32 - IL_0029: dup - IL_002a: ldc.i4.0 - IL_002b: ldarg.0 - IL_002c: stelem.i4 - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldarg.1 - IL_0030: stelem.i4 - IL_0031: dup - IL_0032: ldc.i4.2 - IL_0033: ldarg.2 - IL_0034: stelem.i4 - IL_0035: stelem.ref - IL_0036: dup - IL_0037: ldc.i4.2 - IL_0038: ldc.i4.6 - IL_0039: newarr [mscorlib]System.Int32 - IL_003e: dup - IL_003f: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::C4E70AB31EF6C8908F896CAD1C6BC75F7FA65E27 - IL_0044: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0049: stelem.ref - IL_004a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004f: nop - IL_0050: ret - } // end of method TestCases::NestedArray - - .method public hidebysig static void NestedNullableArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 297 (0x129) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.3 - IL_0007: newarr valuetype [mscorlib]System.Nullable`1[] - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.s 11 - IL_0010: newarr valuetype [mscorlib]System.Nullable`1 - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.1 - IL_0018: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001d: stelem valuetype [mscorlib]System.Nullable`1 - IL_0022: dup - IL_0023: ldc.i4.1 - IL_0024: ldc.i4.2 - IL_0025: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002a: stelem valuetype [mscorlib]System.Nullable`1 - IL_002f: dup - IL_0030: ldc.i4.2 - IL_0031: ldc.i4.3 - IL_0032: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0037: stelem valuetype [mscorlib]System.Nullable`1 - IL_003c: dup - IL_003d: ldc.i4.3 - IL_003e: ldc.i4.4 - IL_003f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0044: stelem valuetype [mscorlib]System.Nullable`1 - IL_0049: dup - IL_004a: ldc.i4.4 - IL_004b: ldc.i4.5 - IL_004c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0051: stelem valuetype [mscorlib]System.Nullable`1 - IL_0056: dup - IL_0057: ldc.i4.5 - IL_0058: ldc.i4.6 - IL_0059: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_005e: stelem valuetype [mscorlib]System.Nullable`1 - IL_0063: dup - IL_0064: ldc.i4.6 - IL_0065: ldc.i4.7 - IL_0066: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006b: stelem valuetype [mscorlib]System.Nullable`1 - IL_0070: dup - IL_0071: ldc.i4.7 - IL_0072: ldc.i4.8 - IL_0073: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0078: stelem valuetype [mscorlib]System.Nullable`1 - IL_007d: dup - IL_007e: ldc.i4.8 - IL_007f: ldc.i4.s 9 - IL_0081: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0086: stelem valuetype [mscorlib]System.Nullable`1 - IL_008b: dup - IL_008c: ldc.i4.s 9 - IL_008e: ldc.i4.s 10 - IL_0090: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0095: stelem valuetype [mscorlib]System.Nullable`1 - IL_009a: stelem.ref - IL_009b: dup - IL_009c: ldc.i4.1 - IL_009d: ldc.i4.4 - IL_009e: newarr valuetype [mscorlib]System.Nullable`1 - IL_00a3: dup - IL_00a4: ldc.i4.0 - IL_00a5: ldarg.0 - IL_00a6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00ab: stelem valuetype [mscorlib]System.Nullable`1 - IL_00b0: dup - IL_00b1: ldc.i4.1 - IL_00b2: ldarg.1 - IL_00b3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b8: stelem valuetype [mscorlib]System.Nullable`1 - IL_00bd: dup - IL_00be: ldc.i4.2 - IL_00bf: ldarg.2 - IL_00c0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c5: stelem valuetype [mscorlib]System.Nullable`1 - IL_00ca: stelem.ref - IL_00cb: dup - IL_00cc: ldc.i4.2 - IL_00cd: ldc.i4.7 - IL_00ce: newarr valuetype [mscorlib]System.Nullable`1 - IL_00d3: dup - IL_00d4: ldc.i4.0 - IL_00d5: ldc.i4.1 - IL_00d6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00db: stelem valuetype [mscorlib]System.Nullable`1 - IL_00e0: dup - IL_00e1: ldc.i4.1 - IL_00e2: ldc.i4.2 - IL_00e3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00e8: stelem valuetype [mscorlib]System.Nullable`1 - IL_00ed: dup - IL_00ee: ldc.i4.2 - IL_00ef: ldc.i4.3 - IL_00f0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f5: stelem valuetype [mscorlib]System.Nullable`1 - IL_00fa: dup - IL_00fb: ldc.i4.3 - IL_00fc: ldc.i4.4 - IL_00fd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0102: stelem valuetype [mscorlib]System.Nullable`1 - IL_0107: dup - IL_0108: ldc.i4.4 - IL_0109: ldc.i4.5 - IL_010a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010f: stelem valuetype [mscorlib]System.Nullable`1 - IL_0114: dup - IL_0115: ldc.i4.5 - IL_0116: ldc.i4.6 - IL_0117: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011c: stelem valuetype [mscorlib]System.Nullable`1 - IL_0121: stelem.ref - IL_0122: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0127: nop - IL_0128: ret - } // end of method TestCases::NestedNullableArray - - .method public hidebysig static void NestedPointerArray(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 76 (0x4c) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.3 - IL_0007: newarr void*[] - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.1 - IL_000f: newarr void* - IL_0014: dup - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.0 - IL_0017: conv.u - IL_0018: stelem.i - IL_0019: stelem.ref - IL_001a: dup - IL_001b: ldc.i4.1 - IL_001c: ldc.i4.2 - IL_001d: newarr void* - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4 0xc8 - IL_0029: conv.i - IL_002a: stelem.i - IL_002b: dup - IL_002c: ldc.i4.1 - IL_002d: ldc.i4.0 - IL_002e: conv.u - IL_002f: stelem.i - IL_0030: stelem.ref - IL_0031: dup - IL_0032: ldc.i4.2 - IL_0033: ldc.i4.2 - IL_0034: newarr void* - IL_0039: dup - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.s 100 - IL_003d: conv.i - IL_003e: stelem.i - IL_003f: dup - IL_0040: ldc.i4.1 - IL_0041: ldc.i4.0 - IL_0042: conv.u - IL_0043: stelem.i - IL_0044: stelem.ref - IL_0045: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004a: nop - IL_004b: ret - } // end of method TestCases::NestedPointerArray - - .method public hidebysig static void ArrayBoolean() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.8 - IL_0007: newarr [mscorlib]System.Boolean - IL_000c: dup - IL_000d: ldtoken field int64 ''::EB0715DBB235F3F696F2C404F5839C6650640898 - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayBoolean - - .method public hidebysig static void ArrayByte() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.Byte - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'20E3FF489634E18F3F7EB292AD504DBAE9519293' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayByte - - .method public hidebysig static void ArraySByte() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.8 - IL_0007: newarr [mscorlib]System.SByte - IL_000c: dup - IL_000d: ldtoken field int64 ''::A6296CAC471BE2954899600137940479D8073C7C - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArraySByte - - .method public hidebysig static void ArrayShort() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.5 - IL_0007: newarr [mscorlib]System.Int16 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=10' ''::'56D9EEC8EF899644C40B9BE9D886DF2367A5D078' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayShort - - .method public hidebysig static void ArrayUShort() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.UInt16 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'735E5A21849E86F68D220F06163E8C5C6376B9C9' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayUShort - - .method public hidebysig static void ArrayInt() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.Int32 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::F514FF55B79BCAA2CEC9B56C062D976E45F89AB7 - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayInt - - .method public hidebysig static void ArrayUInt() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.UInt32 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::B9583930B842DBCEF0D7B8E57D4D3F1E8055C39E - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayUInt - - .method public hidebysig static void ArrayLong() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.5 - IL_0007: newarr [mscorlib]System.Int64 - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::'8D903ECAD8D9D75B3183B23AF79F6D2E607369E3' - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayLong - - .method public hidebysig static void ArrayULong() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.s 10 - IL_0008: newarr [mscorlib]System.UInt64 - IL_000d: dup - IL_000e: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=80' ''::'9B1F6E56D755443CC39C1969CE38FD41FD4EF4B7' - IL_0013: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::ArrayULong - - .method public hidebysig static void ArrayFloat() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.Single - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=24' ''::FBCB49C1A244C1B5781AA1DB02C5A11F68908526 - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayFloat - - .method public hidebysig static void ArrayDouble() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.Double - IL_000c: dup - IL_000d: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=48' ''::DC7043B0114737ACE19A23DD755893795FD48A23 - IL_0012: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001c: nop - IL_001d: ret - } // end of method TestCases::ArrayDouble - - .method public hidebysig static void ArrayDecimal() cil managed - { - // Code size 98 (0x62) - .maxstack 9 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.6 - IL_0007: newarr [mscorlib]System.Decimal - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldc.i4.s -100 - IL_0010: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0015: stelem [mscorlib]System.Decimal - IL_001a: dup - IL_001b: ldc.i4.2 - IL_001c: ldc.i4.s 100 - IL_001e: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0023: stelem [mscorlib]System.Decimal - IL_0028: dup - IL_0029: ldc.i4.3 - IL_002a: ldc.i4.m1 - IL_002b: ldc.i4.m1 - IL_002c: ldc.i4.m1 - IL_002d: ldc.i4.1 - IL_002e: ldc.i4.0 - IL_002f: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0034: stelem [mscorlib]System.Decimal - IL_0039: dup - IL_003a: ldc.i4.4 - IL_003b: ldc.i4.m1 - IL_003c: ldc.i4.m1 - IL_003d: ldc.i4.m1 - IL_003e: ldc.i4.0 - IL_003f: ldc.i4.0 - IL_0040: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0045: stelem [mscorlib]System.Decimal - IL_004a: dup - IL_004b: ldc.i4.5 - IL_004c: ldc.i4.1 - IL_004d: ldc.i4.0 - IL_004e: ldc.i4.0 - IL_004f: ldc.i4.0 - IL_0050: ldc.i4.7 - IL_0051: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0056: stelem [mscorlib]System.Decimal - IL_005b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0060: nop - IL_0061: ret - } // end of method TestCases::ArrayDecimal - - .method public hidebysig static void ArrayString() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.4 - IL_0007: newarr [mscorlib]System.String - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldstr "" - IL_0013: stelem.ref - IL_0014: dup - IL_0015: ldc.i4.2 - IL_0016: ldstr "Hello" - IL_001b: stelem.ref - IL_001c: dup - IL_001d: ldc.i4.3 - IL_001e: ldstr "World" - IL_0023: stelem.ref - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0029: nop - IL_002a: ret - } // end of method TestCases::ArrayString - - .method public hidebysig static void ArrayEnum() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldc.i4.4 - IL_0007: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum - IL_000c: dup - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.1 - IL_000f: stelem.i4 - IL_0010: dup - IL_0011: ldc.i4.3 - IL_0012: ldc.i4.1 - IL_0013: stelem.i4 - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0019: nop - IL_001a: ret - } // end of method TestCases::ArrayEnum - - .method public hidebysig instance int32[0...,0...] - MultidimensionalInit() cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32[0...,0...] V_0) - IL_0000: nop - IL_0001: ldc.i4.s 16 - IL_0003: ldc.i4.4 - IL_0004: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0009: dup - IL_000a: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=256' ''::A1EA7DC3FE43B3A54F5B729A92B92AF54181A3EB - IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0014: stloc.0 - IL_0015: br.s IL_0017 - - IL_0017: ldloc.0 - IL_0018: ret - } // end of method TestCases::MultidimensionalInit - - .method public hidebysig instance int32[0...,0...][] - MultidimensionalInit2() cil managed - { - // Code size 96 (0x60) - .maxstack 6 - .locals init (int32[0...,0...][] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr int32[0...,0...] - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.4 - IL_000a: ldc.i4.4 - IL_000b: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0010: dup - IL_0011: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 - IL_0016: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001b: stelem.ref - IL_001c: dup - IL_001d: ldc.i4.1 - IL_001e: ldc.i4.4 - IL_001f: ldc.i4.4 - IL_0020: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0025: dup - IL_0026: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'7C39B7B06DD624A17F875AB8E9651554BE6E74D2' - IL_002b: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0030: stelem.ref - IL_0031: dup - IL_0032: ldc.i4.2 - IL_0033: ldc.i4.4 - IL_0034: ldc.i4.4 - IL_0035: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_003a: dup - IL_003b: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 - IL_0040: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0045: stelem.ref - IL_0046: dup - IL_0047: ldc.i4.3 - IL_0048: ldc.i4.4 - IL_0049: ldc.i4.4 - IL_004a: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_004f: dup - IL_0050: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=64' ''::'7C39B7B06DD624A17F875AB8E9651554BE6E74D2' - IL_0055: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_005a: stelem.ref - IL_005b: stloc.0 - IL_005c: br.s IL_005e - - IL_005e: ldloc.0 - IL_005f: ret - } // end of method TestCases::MultidimensionalInit2 - - .method public hidebysig instance int32[0...,0...,0...][] - ArrayOfArrayOfArrayInit() cil managed - { - // Code size 56 (0x38) - .maxstack 6 - .locals init (int32[0...,0...,0...][] V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: newarr int32[0...,0...,0...] - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldc.i4.2 - IL_000a: ldc.i4.3 - IL_000b: ldc.i4.3 - IL_000c: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0011: dup - IL_0012: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'1535117EC92E41D4A6B7CA00F965357B05B5DC35' - IL_0017: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001c: stelem.ref - IL_001d: dup - IL_001e: ldc.i4.1 - IL_001f: ldc.i4.2 - IL_0020: ldc.i4.3 - IL_0021: ldc.i4.3 - IL_0022: newobj instance void int32[0...,0...,0...]::.ctor(int32, - int32, - int32) - IL_0027: dup - IL_0028: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=72' ''::'39E94835525CF7B71CD4595742EF462642FBF1B2' - IL_002d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0032: stelem.ref - IL_0033: stloc.0 - IL_0034: br.s IL_0036 - - IL_0036: ldloc.0 - IL_0037: ret - } // end of method TestCases::ArrayOfArrayOfArrayInit - - .method public hidebysig static void RecursiveArrayInitializer() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.1 - IL_000b: stelem.i4 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: ldc.i4.2 - IL_000f: stelem.i4 - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: ldloc.0 - IL_0013: ldc.i4.1 - IL_0014: ldelem.i4 - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: stelem.i4 - IL_0018: ldloc.0 - IL_0019: ldc.i4.0 - IL_001a: ldc.i4.0 - IL_001b: stelem.i4 - IL_001c: ret - } // end of method TestCases::RecursiveArrayInitializer - - .method public hidebysig static void InvalidIndices(int32 a) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: ldarg.0 - IL_000b: stelem.i4 - IL_000c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0011: ldloc.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0017: nop - IL_0018: ret - } // end of method TestCases::InvalidIndices - - .method public hidebysig static void InvalidIndices2(int32 a) cil managed - { - // Code size 25 (0x19) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.m1 - IL_000a: ldarg.0 - IL_000b: stelem.i4 - IL_000c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0011: ldloc.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0017: nop - IL_0018: ret - } // end of method TestCases::InvalidIndices2 - - .method public hidebysig static void IndicesInWrongOrder(int32 a, - int32 b) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.5 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.2 - IL_000a: ldarg.1 - IL_000b: stelem.i4 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: ldarg.0 - IL_000f: stelem.i4 - IL_0010: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0015: ldloc.0 - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001b: nop - IL_001c: ret - } // end of method TestCases::IndicesInWrongOrder - - .method public hidebysig static uint8[] - ReverseInitializer(int32 i) cil managed - { - // Code size 42 (0x2a) - .maxstack 4 - .locals init (uint8[] V_0, - uint8[] V_1) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.3 - IL_000a: ldarg.0 - IL_000b: conv.u1 - IL_000c: stelem.i1 - IL_000d: ldloc.0 - IL_000e: ldc.i4.2 - IL_000f: ldarg.0 - IL_0010: ldc.i4.8 - IL_0011: shr - IL_0012: conv.u1 - IL_0013: stelem.i1 - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: ldarg.0 - IL_0017: ldc.i4.s 16 - IL_0019: shr - IL_001a: conv.u1 - IL_001b: stelem.i1 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ldarg.0 - IL_001f: ldc.i4.s 24 - IL_0021: shr - IL_0022: conv.u1 - IL_0023: stelem.i1 - IL_0024: ldloc.0 - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method TestCases::ReverseInitializer - - .method public hidebysig static void Issue953_MissingNullableSpecifierForArrayInitializer() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newarr valuetype [mscorlib]System.Nullable`1 - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty - IL_000e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0013: stelem valuetype [mscorlib]System.Nullable`1 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::NoOp(valuetype [mscorlib]System.Nullable`1[]) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::Issue953_MissingNullableSpecifierForArrayInitializer - - .method private hidebysig instance void - Issue907_Test3(string text) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: dup - IL_000c: ldstr "" - IL_0011: ldarg.1 - IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0017: nop - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001d: nop - IL_001e: ret - } // end of method TestCases::Issue907_Test3 - - .method private hidebysig instance int32[] - Issue1383(int32 i, - int32[] 'array') cil managed - { - // Code size 33 (0x21) - .maxstack 4 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr [mscorlib]System.Int32 - IL_0007: starg.s 'array' - IL_0009: ldarg.2 - IL_000a: ldarg.1 - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: add - IL_000e: starg.s i - IL_0010: ldc.i4.1 - IL_0011: stelem.i4 - IL_0012: ldarg.2 - IL_0013: ldarg.1 - IL_0014: dup - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: starg.s i - IL_0019: ldc.i4.2 - IL_001a: stelem.i4 - IL_001b: ldarg.2 - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ret - } // end of method TestCases::Issue1383 - - .method private hidebysig instance string[0...,0...] - Issue1382a() cil managed - { - // Code size 169 (0xa9) - .maxstack 5 - .locals init (string[0...,0...] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.4 - IL_0003: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.1 - IL_000b: ldstr "test" - IL_0010: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.2 - IL_0018: ldstr "hello" - IL_001d: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.3 - IL_0025: ldstr "world" - IL_002a: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldstr "test" - IL_0037: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003c: dup - IL_003d: ldc.i4.1 - IL_003e: ldc.i4.2 - IL_003f: ldstr "hello" - IL_0044: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0049: dup - IL_004a: ldc.i4.1 - IL_004b: ldc.i4.3 - IL_004c: ldstr "world" - IL_0051: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0056: dup - IL_0057: ldc.i4.2 - IL_0058: ldc.i4.0 - IL_0059: ldstr "test" - IL_005e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0063: dup - IL_0064: ldc.i4.2 - IL_0065: ldc.i4.1 - IL_0066: ldstr "hello" - IL_006b: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0070: dup - IL_0071: ldc.i4.2 - IL_0072: ldc.i4.3 - IL_0073: ldstr "world" - IL_0078: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007d: dup - IL_007e: ldc.i4.3 - IL_007f: ldc.i4.0 - IL_0080: ldstr "test" - IL_0085: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_008a: dup - IL_008b: ldc.i4.3 - IL_008c: ldc.i4.1 - IL_008d: ldstr "hello" - IL_0092: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0097: dup - IL_0098: ldc.i4.3 - IL_0099: ldc.i4.2 - IL_009a: ldstr "world" - IL_009f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a4: stloc.0 - IL_00a5: br.s IL_00a7 - - IL_00a7: ldloc.0 - IL_00a8: ret - } // end of method TestCases::Issue1382a - - .method private hidebysig instance string[0...,0...] - Issue1382b() cil managed - { - // Code size 169 (0xa9) - .maxstack 5 - .locals init (string[0...,0...] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: ldc.i4.4 - IL_0003: newobj instance void string[0...,0...]::.ctor(int32, - int32) - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldc.i4.0 - IL_000b: ldstr "test" - IL_0010: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0015: dup - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.1 - IL_0018: ldstr "hello" - IL_001d: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: ldc.i4.2 - IL_0025: ldstr "world" - IL_002a: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.0 - IL_0032: ldstr "test" - IL_0037: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_003c: dup - IL_003d: ldc.i4.1 - IL_003e: ldc.i4.1 - IL_003f: ldstr "hello" - IL_0044: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0049: dup - IL_004a: ldc.i4.1 - IL_004b: ldc.i4.3 - IL_004c: ldstr "world" - IL_0051: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0056: dup - IL_0057: ldc.i4.2 - IL_0058: ldc.i4.0 - IL_0059: ldstr "test" - IL_005e: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0063: dup - IL_0064: ldc.i4.2 - IL_0065: ldc.i4.2 - IL_0066: ldstr "hello" - IL_006b: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0070: dup - IL_0071: ldc.i4.2 - IL_0072: ldc.i4.3 - IL_0073: ldstr "world" - IL_0078: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_007d: dup - IL_007e: ldc.i4.3 - IL_007f: ldc.i4.1 - IL_0080: ldstr "test" - IL_0085: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_008a: dup - IL_008b: ldc.i4.3 - IL_008c: ldc.i4.2 - IL_008d: ldstr "hello" - IL_0092: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_0097: dup - IL_0098: ldc.i4.3 - IL_0099: ldc.i4.3 - IL_009a: ldstr "world" - IL_009f: call instance void string[0...,0...]::Set(int32, - int32, - string) - IL_00a4: stloc.0 - IL_00a5: br.s IL_00a7 - - IL_00a7: ldloc.0 - IL_00a8: ret - } // end of method TestCases::Issue1382b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1() cil managed - { - // Code size 42 (0x2a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000d: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0012: ldloc.0 - IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_0018: ldc.i4.1 - IL_0019: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_001e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0023: nop - IL_0024: ldloc.0 - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method TestCases::Test1 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test1Alternative() cil managed - { - // Code size 41 (0x29) - .maxstack 6 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0007: dup - IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000d: dup - IL_000e: ldc.i4.1 - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0014: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0019: nop - IL_001a: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::L - IL_001f: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_0024: stloc.0 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.0 - IL_0028: ret - } // end of method TestCases::Test1Alternative - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test2() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000e: ldloc.0 - IL_000f: ldc.i4.2 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0015: ldloc.0 - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret - } // end of method TestCases::Test2 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_000e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0013: ldloc.0 - IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0019: ldc.i4.2 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001f: ldloc.0 - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method TestCases::Test3 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test3b() cil managed - { - // Code size 36 (0x24) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_000e: dup - IL_000f: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0014: ldc.i4.2 - IL_0015: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_001a: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C) - IL_001f: stloc.0 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.0 - IL_0023: ret - } // end of method TestCases::Test3b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C - Test4() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_000d: ldc.i4.1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::A - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_001a: ldloc.0 - IL_001b: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Y - IL_0020: ldc.i4.3 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::B - IL_0026: ldloc.0 - IL_0027: stloc.1 - IL_0028: br.s IL_002a - - IL_002a: ldloc.1 - IL_002b: ret - } // end of method TestCases::Test4 - - .method public hidebysig static void ObjectInitializer() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: nop - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0018: nop - IL_0019: ret - } // end of method TestCases::ObjectInitializer - - .method public hidebysig static void NotAnObjectInitializer() cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_000e: nop - IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0014: ldloc.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_001a: nop - IL_001b: ret - } // end of method TestCases::NotAnObjectInitializer - - .method public hidebysig static void NotAnObjectInitializerWithEvent() cil managed - { - // Code size 58 (0x3a) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__71_0' - IL_000d: dup - IL_000e: brtrue.s IL_0027 - - IL_0010: pop - IL_0011: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9' - IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__71_0'(object, - class [mscorlib]System.EventArgs) - IL_001c: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_0021: dup - IL_0022: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__71_0' - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_002c: nop - IL_002d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0032: ldloc.0 - IL_0033: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0038: nop - IL_0039: ret - } // end of method TestCases::NotAnObjectInitializerWithEvent - - .method public hidebysig static void ObjectInitializerAssignCollectionToField() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: nop - IL_0013: dup - IL_0014: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0019: dup - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: nop - IL_0021: dup - IL_0022: ldc.i4.1 - IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0028: nop - IL_0029: stfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0033: nop - IL_0034: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToField - - .method public hidebysig static void ObjectInitializerAddToCollectionInField() cil managed - { - // Code size 52 (0x34) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: nop - IL_0013: dup - IL_0014: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0019: ldc.i4.0 - IL_001a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001f: nop - IL_0020: dup - IL_0021: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0026: ldc.i4.1 - IL_0027: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002c: nop - IL_002d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0032: nop - IL_0033: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInField - - .method public hidebysig static void ObjectInitializerAssignCollectionToProperty() cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: nop - IL_0013: dup - IL_0014: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0019: dup - IL_001a: ldc.i4.0 - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0020: nop - IL_0021: dup - IL_0022: ldc.i4.1 - IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0028: nop - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_PropertyList(class [mscorlib]System.Collections.Generic.List`1) - IL_002e: nop - IL_002f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0034: nop - IL_0035: ret - } // end of method TestCases::ObjectInitializerAssignCollectionToProperty - - .method public hidebysig static void ObjectInitializerAddToCollectionInProperty() cil managed - { - // Code size 52 (0x34) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: nop - IL_0013: dup - IL_0014: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0019: ldc.i4.0 - IL_001a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001f: nop - IL_0020: dup - IL_0021: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0026: ldc.i4.1 - IL_0027: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002c: nop - IL_002d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0032: nop - IL_0033: ret - } // end of method TestCases::ObjectInitializerAddToCollectionInProperty - - .method public hidebysig static void ObjectInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0011: ldc.i4.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0017: nop - IL_0018: dup - IL_0019: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001e: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0023: ldc.i4.1 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0029: nop - IL_002a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002f: nop - IL_0030: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void ObjectInitializerWithInitializationOfDeeplyNestedObjects() cil managed - { - // Code size 82 (0x52) - .maxstack 4 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0012: nop - IL_0013: dup - IL_0014: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0019: ldc.i4.0 - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001f: nop - IL_0020: dup - IL_0021: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0026: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_002b: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0030: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0035: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_003a: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_003f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0044: ldc.i4.1 - IL_0045: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_004a: nop - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0050: nop - IL_0051: ret - } // end of method TestCases::ObjectInitializerWithInitializationOfDeeplyNestedObjects - - .method public hidebysig static void CollectionInitializerInsideObjectInitializers() cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0011: dup - IL_0012: ldc.i4.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0018: nop - IL_0019: dup - IL_001a: ldc.i4.1 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0020: nop - IL_0021: dup - IL_0022: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_PropertyList() - IL_0027: ldc.i4.0 - IL_0028: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002d: nop - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_MoreData(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0033: nop - IL_0034: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0039: nop - IL_003a: ret - } // end of method TestCases::CollectionInitializerInsideObjectInitializers - - .method public hidebysig static void NotAStructInitializer_DefaultConstructor() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0009: ldloca.s V_0 - IL_000b: ldc.i4.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0011: ldloca.s V_0 - IL_0013: ldc.i4.2 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0019: nop - IL_001a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001f: ldloc.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::NotAStructInitializer_DefaultConstructor - - .method public hidebysig static void StructInitializer_DefaultConstructor() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000e: ldloca.s V_0 - IL_0010: ldc.i4.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0016: ldloca.s V_0 - IL_0018: ldc.i4.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001e: nop - IL_001f: ldloc.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::StructInitializer_DefaultConstructor - - .method public hidebysig static void NotAStructInitializer_ExplicitConstructor() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.0 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0009: ldloca.s V_0 - IL_000b: ldc.i4.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0011: ldloca.s V_0 - IL_0013: ldc.i4.2 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0019: nop - IL_001a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_001f: ldloc.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::NotAStructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializer_ExplicitConstructor() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldloca.s V_0 - IL_0008: ldc.i4.0 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_000e: ldloca.s V_0 - IL_0010: ldc.i4.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_0016: ldloca.s V_0 - IL_0018: ldc.i4.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_001e: nop - IL_001f: ldloc.0 - IL_0020: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::StructInitializer_ExplicitConstructor - - .method public hidebysig static void StructInitializerWithInitializationOfNestedObjects() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: ldloca.s V_0 - IL_0008: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_000e: ldloca.s V_0 - IL_0010: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0015: ldc.i4.0 - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_001b: nop - IL_001c: ldloca.s V_0 - IL_001e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0028: ldc.i4.0 - IL_0029: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002e: nop - IL_002f: ldloca.s V_0 - IL_0031: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::get_MoreData() - IL_0036: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_003b: ldc.i4.1 - IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0041: nop - IL_0042: ldloc.0 - IL_0043: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData - IL_0048: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_004d: nop - IL_004e: ret - } // end of method TestCases::StructInitializerWithInitializationOfNestedObjects - - .method public hidebysig static void StructInitializerWithinObjectInitializer() cil managed - { - // Code size 51 (0x33) - .maxstack 5 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: ldloca.s V_0 - IL_000e: ldc.i4.2 - IL_000f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::.ctor(int32) - IL_0014: ldloca.s V_0 - IL_0016: ldc.i4.1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::Field - IL_001c: ldloca.s V_0 - IL_001e: ldc.i4.2 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData::set_Property(int32) - IL_0024: nop - IL_0025: ldloc.0 - IL_0026: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_NestedStruct(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/StructData) - IL_002b: nop - IL_002c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0031: nop - IL_0032: ret - } // end of method TestCases::StructInitializerWithinObjectInitializer - - .method public hidebysig static void Issue270_NestedInitialisers() cil managed - { - // Code size 122 (0x7a) - .maxstack 8 - .locals init (class [mscorlib]System.Globalization.NumberFormatInfo[] V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: ldnull - IL_0005: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue270_NestedInitialisers() - IL_000b: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, - native int) - IL_0010: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0015: dup - IL_0016: ldc.i4.1 - IL_0017: callvirt instance void [mscorlib]System.Threading.Thread::set_Priority(valuetype [mscorlib]System.Threading.ThreadPriority) - IL_001c: nop - IL_001d: dup - IL_001e: ldc.i4.0 - IL_001f: newobj instance void [mscorlib]System.Globalization.CultureInfo::.ctor(int32) - IL_0024: dup - IL_0025: newobj instance void [mscorlib]System.Globalization.DateTimeFormatInfo::.ctor() - IL_002a: dup - IL_002b: ldstr "ddmmyy" - IL_0030: callvirt instance void [mscorlib]System.Globalization.DateTimeFormatInfo::set_ShortDatePattern(string) - IL_0035: nop - IL_0036: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_DateTimeFormat(class [mscorlib]System.Globalization.DateTimeFormatInfo) - IL_003b: nop - IL_003c: dup - IL_003d: ldloc.0 - IL_003e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__85_0' - IL_0043: dup - IL_0044: brtrue.s IL_005d - - IL_0046: pop - IL_0047: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9' - IL_004c: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__85_0'(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_0052: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0057: dup - IL_0058: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__85_0' - IL_005d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0062: call !!0 [System.Core]System.Linq.Enumerable::First(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0067: callvirt instance void [mscorlib]System.Globalization.CultureInfo::set_NumberFormat(class [mscorlib]System.Globalization.NumberFormatInfo) - IL_006c: nop - IL_006d: callvirt instance void [mscorlib]System.Threading.Thread::set_CurrentCulture(class [mscorlib]System.Globalization.CultureInfo) - IL_0072: nop - IL_0073: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::TestCall(int32, - class [mscorlib]System.Threading.Thread) - IL_0078: nop - IL_0079: ret - } // end of method TestCases::Issue270_NestedInitialisers - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::Data - IL_000d: ldc.i4.3 - IL_000e: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method TestCases::Issue1345 - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345b() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data2() - IL_000d: ldc.i4.3 - IL_000e: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method TestCases::Issue1345b - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 - Issue1345c() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2 V_1) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem2::get_Data3() - IL_000d: ldc.i4.3 - IL_000e: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret - } // end of method TestCases::Issue1345c - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Issue1345_FalsePositive() cil managed - { - // Code size 37 (0x25) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_0) - IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0006: dup - IL_0007: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_ReadOnlyPropertyList() - IL_000c: ldc.i4.0 - IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0012: nop - IL_0013: dup - IL_0014: callvirt instance class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_ReadOnlyPropertyList() - IL_0019: ldc.i4.1 - IL_001a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001f: nop - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ret - } // end of method TestCases::Issue1345_FalsePositive - - .method private hidebysig instance void - Issue1250_Test1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000b: dup - IL_000c: ldarg.1 - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::Z - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0017: nop - IL_0018: ret - } // end of method TestCases::Issue1250_Test1 - - .method private hidebysig instance uint8[] - Issue1314() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: dup - IL_0008: ldtoken field int32 ''::C62C27924F4C967F5EDDB1850C091D54C7A2AB58 - IL_000d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret - } // end of method TestCases::Issue1314 - - .method private hidebysig instance void - Issue1251_Test(class [mscorlib]System.Collections.Generic.List`1 list, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem otherItem) cil managed - { - // Code size 160 (0xa0) - .maxstack 4 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::.ctor() - IL_0007: dup - IL_0008: ldstr "Text" - IL_000d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Text(string) - IL_0012: nop - IL_0013: dup - IL_0014: ldarg.2 - IL_0015: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value(valuetype [mscorlib]System.Decimal) - IL_001f: nop - IL_0020: dup - IL_0021: ldarg.2 - IL_0022: callvirt instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value2() - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value2(valuetype [mscorlib]System.Decimal) - IL_002c: nop - IL_002d: dup - IL_002e: ldarg.2 - IL_002f: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() - IL_0034: stloc.0 - IL_0035: ldloca.s V_0 - IL_0037: constrained. valuetype [mscorlib]System.Nullable`1 - IL_003d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0042: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value3(string) - IL_0047: nop - IL_0048: dup - IL_0049: ldarg.2 - IL_004a: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable2() - IL_004f: stloc.0 - IL_0050: ldloca.s V_0 - IL_0052: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0058: callvirt instance string [mscorlib]System.Object::ToString() - IL_005d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) - IL_0062: nop - IL_0063: dup - IL_0064: ldarg.2 - IL_0065: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable3() - IL_006a: stloc.0 - IL_006b: ldloca.s V_0 - IL_006d: constrained. valuetype [mscorlib]System.Nullable`1 - IL_0073: callvirt instance string [mscorlib]System.Object::ToString() - IL_0078: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value5(string) - IL_007d: nop - IL_007e: dup - IL_007f: ldarg.2 - IL_0080: callvirt instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable4() - IL_0085: stloc.0 - IL_0086: ldloca.s V_0 - IL_0088: constrained. valuetype [mscorlib]System.Nullable`1 - IL_008e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0093: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) - IL_0098: nop - IL_0099: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_009e: nop - IL_009f: ret - } // end of method TestCases::Issue1251_Test - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data - Issue1279(int32 p) cil managed - { - // Code size 53 (0x35) - .maxstack 3 - .locals init (bool V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brfalse.s IL_002f - - IL_0009: nop - IL_000a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: ldc.i4.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: ldarg.0 - IL_001a: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Data_TestEvent(object, - class [mscorlib]System.EventArgs) - IL_0020: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::add_TestEvent(class [mscorlib]System.EventHandler) - IL_002a: nop - IL_002b: ldloc.1 - IL_002c: stloc.2 - IL_002d: br.s IL_0033 - - IL_002f: ldnull - IL_0030: stloc.2 - IL_0031: br.s IL_0033 - - IL_0033: ldloc.2 - IL_0034: ret - } // end of method TestCases::Issue1279 - - .method public hidebysig static void ExtensionMethodInCollectionInitializer() cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_000b: dup - IL_000c: ldstr "1" - IL_0011: ldstr "2" - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1, - string, - string) - IL_001b: nop - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0021: nop - IL_0022: ret - } // end of method TestCases::ExtensionMethodInCollectionInitializer - - .method public hidebysig static void NoCollectionInitializerBecauseOfTypeArguments() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: nop - IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldstr "int" - IL_000d: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(string) - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: nop - IL_001a: ret - } // end of method TestCases::NoCollectionInitializerBecauseOfTypeArguments - - .method public hidebysig static void CollectionInitializerWithParamsMethod() cil managed - { - // Code size 45 (0x2d) - .maxstack 5 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::.ctor() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: ldc.i4.s 10 - IL_000f: newarr [mscorlib]System.Int32 - IL_0014: dup - IL_0015: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=40' ''::E0D2592373A0C161E56E266306CD8405CD719D19 - IL_001a: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_001f: callvirt instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/CustomList`1::Add(int32[]) - IL_0024: nop - IL_0025: ldloc.0 - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002b: nop - IL_002c: ret - } // end of method TestCases::CollectionInitializerWithParamsMethod - - .method public hidebysig static void CollectionInitializerList() cil managed - { - // Code size 42 (0x2a) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000b: dup - IL_000c: ldc.i4.1 - IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0012: nop - IL_0013: dup - IL_0014: ldc.i4.2 - IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001a: nop - IL_001b: dup - IL_001c: ldc.i4.3 - IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0022: nop - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0028: nop - IL_0029: ret - } // end of method TestCases::CollectionInitializerList - - .method public hidebysig static object - RecursiveCollectionInitializer() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0, - object V_1) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldloc.0 - IL_0009: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000e: nop - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method TestCases::RecursiveCollectionInitializer - - .method public hidebysig static void CollectionInitializerDictionary() cil managed - { - // Code size 57 (0x39) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: dup - IL_000c: ldstr "First" - IL_0011: ldc.i4.1 - IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0017: nop - IL_0018: dup - IL_0019: ldstr "Second" - IL_001e: ldc.i4.2 - IL_001f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0024: nop - IL_0025: dup - IL_0026: ldstr "Third" - IL_002b: ldc.i4.3 - IL_002c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0031: nop - IL_0032: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0037: nop - IL_0038: ret - } // end of method TestCases::CollectionInitializerDictionary - - .method public hidebysig static void CollectionInitializerDictionaryWithEnumTypes() cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_000b: dup - IL_000c: ldc.i4.0 - IL_000d: ldc.i4.0 - IL_000e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0013: nop - IL_0014: dup - IL_0015: ldc.i4.1 - IL_0016: ldc.i4.1 - IL_0017: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_001c: nop - IL_001d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0022: nop - IL_0023: ret - } // end of method TestCases::CollectionInitializerDictionaryWithEnumTypes - - .method public hidebysig static void NotACollectionInitializer() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_000e: nop - IL_000f: ldloc.0 - IL_0010: ldc.i4.2 - IL_0011: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: ldc.i4.3 - IL_0019: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_001e: nop - IL_001f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0024: ldloc.0 - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002a: nop - IL_002b: ret - } // end of method TestCases::NotACollectionInitializer - - .method public hidebysig static void SimpleDictInitializer() cil managed - { - // Code size 45 (0x2d) - .maxstack 8 - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0011: ldc.i4.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0017: nop - IL_0018: dup - IL_0019: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_001e: ldc.i4.2 - IL_001f: ldnull - IL_0020: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0025: nop - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_002b: nop - IL_002c: ret - } // end of method TestCases::SimpleDictInitializer - - .method public hidebysig static void MixedObjectAndDictInitializer() cil managed - { - // Code size 137 (0x89) - .maxstack 6 - .locals init (int32 V_0, - int32 V_1, - string V_2) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_000b: dup - IL_000c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0011: ldc.i4.0 - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0017: nop - IL_0018: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::GetInt() - IL_001d: stloc.0 - IL_001e: dup - IL_001f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0024: ldloc.0 - IL_0025: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_002a: ldc.i4.1 - IL_002b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_a(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum) - IL_0030: nop - IL_0031: dup - IL_0032: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0037: ldloc.0 - IL_0038: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_003d: ldfld class [mscorlib]System.Collections.Generic.List`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::FieldList - IL_0042: ldc.i4.0 - IL_0043: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0048: nop - IL_0049: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::GetInt() - IL_004e: stloc.1 - IL_004f: call string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::GetString() - IL_0054: stloc.2 - IL_0055: dup - IL_0056: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_005b: ldloc.0 - IL_005c: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_0061: ldloc.1 - IL_0062: ldloc.2 - IL_0063: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::.ctor() - IL_0068: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_006d: nop - IL_006e: dup - IL_006f: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_MoreData() - IL_0074: ldloc.0 - IL_0075: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::get_Item(int32) - IL_007a: ldc.i4.2 - IL_007b: ldnull - IL_007c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data::set_Item(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Data) - IL_0081: nop - IL_0082: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0087: nop - IL_0088: ret - } // end of method TestCases::MixedObjectAndDictInitializer - - .method private hidebysig instance void - NestedListWithIndexInitializer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum myEnum) cil managed - { - // Code size 64 (0x40) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_000d: ldc.i4.1 - IL_000e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0013: nop - IL_0014: dup - IL_0015: ldc.i4.0 - IL_0016: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_001b: ldc.i4.2 - IL_001c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0021: nop - IL_0022: dup - IL_0023: ldc.i4.0 - IL_0024: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_0029: ldc.i4.3 - IL_002a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_002f: nop - IL_0030: dup - IL_0031: ldc.i4.1 - IL_0032: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) - IL_0037: ldarg.1 - IL_0038: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_003d: nop - IL_003e: stloc.0 - IL_003f: ret - } // end of method TestCases::NestedListWithIndexInitializer - - .method private hidebysig instance void - Issue1250_Test2(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum 'value') cil managed - { - // Code size 34 (0x22) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000b: ldarg.1 - IL_000c: stloc.0 - IL_000d: dup - IL_000e: ldloc.0 - IL_000f: ldarg.1 - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - IL_001a: nop - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0020: nop - IL_0021: ret - } // end of method TestCases::Issue1250_Test2 - - .method private hidebysig instance void - Issue1250_Test3(int32 'value') cil managed - { - // Code size 34 (0x22) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000b: ldarg.1 - IL_000c: stloc.0 - IL_000d: dup - IL_000e: ldloc.0 - IL_000f: ldarg.1 - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(int32, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - IL_001a: nop - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0020: nop - IL_0021: ret - } // end of method TestCases::Issue1250_Test3 - - .method private hidebysig instance void - Issue1250_Test4(int32 'value') cil managed - { - // Code size 39 (0x27) - .maxstack 5 - .locals init (object V_0) - IL_0000: nop - IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Y() - IL_0006: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::.ctor() - IL_000b: ldarg.1 - IL_000c: box [mscorlib]System.Int32 - IL_0011: stloc.0 - IL_0012: dup - IL_0013: ldloc.0 - IL_0014: ldarg.1 - IL_0015: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S::.ctor(int32) - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/C::set_Item(object, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/S) - IL_001f: nop - IL_0020: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::X(object, - object) - IL_0025: nop - IL_0026: ret - } // end of method TestCases::Issue1250_Test4 - - .method public hidebysig static void Issue1390(class [mscorlib]System.Collections.Generic.IEnumerable`1 tokens, - bool alwaysAllowAdministrators, - char wireDelimiter) cil managed - { - // Code size 74 (0x4a) - .maxstack 5 - .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: dup - IL_0007: ldstr "tokens" - IL_000c: ldarga.s wireDelimiter - IL_000e: call instance string [mscorlib]System.Char::ToString() - IL_0013: ldarg.0 - IL_0014: call string [mscorlib]System.String::Join(string, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0019: ldnull - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class [mscorlib]System.Collections.Generic.IList`1>, - string, - !!0, - class [mscorlib]System.Func`2) - IL_001f: nop - IL_0020: dup - IL_0021: ldstr "alwaysAllowAdministrators" - IL_0026: ldarga.s alwaysAllowAdministrators - IL_0028: call instance string [mscorlib]System.Boolean::ToString() - IL_002d: ldnull - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class [mscorlib]System.Collections.Generic.IList`1>, - string, - !!0, - class [mscorlib]System.Func`2) - IL_0033: nop - IL_0034: dup - IL_0035: ldstr "delimiter" - IL_003a: ldarga.s wireDelimiter - IL_003c: call instance string [mscorlib]System.Char::ToString() - IL_0041: ldnull - IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.Extensions::Add(class [mscorlib]System.Collections.Generic.IList`1>, - string, - !!0, - class [mscorlib]System.Func`2) - IL_0047: nop - IL_0048: stloc.0 - IL_0049: ret - } // end of method TestCases::Issue1390 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method TestCases::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1907 (0x773) - .maxstack 10 - IL_0000: ldc.i4.3 - IL_0001: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldc.r4 1. - IL_000d: ldc.r4 1. - IL_0012: ldc.r4 1. - IL_0017: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_001c: stelem.ref - IL_001d: dup - IL_001e: ldc.i4.1 - IL_001f: ldc.r4 2. - IL_0024: ldc.r4 2. - IL_0029: ldc.r4 2. - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0033: stelem.ref - IL_0034: dup - IL_0035: ldc.i4.2 - IL_0036: ldc.r4 3. - IL_003b: ldc.r4 3. - IL_0040: ldc.r4 3. - IL_0045: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_004a: stelem.ref - IL_004b: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg0 - IL_0050: ldc.i4.3 - IL_0051: ldc.i4.3 - IL_0052: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0057: dup - IL_0058: ldc.i4.0 - IL_0059: ldc.i4.0 - IL_005a: ldc.r4 1. - IL_005f: ldc.r4 1. - IL_0064: ldc.r4 1. - IL_0069: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_006e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0073: dup - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.1 - IL_0076: ldc.r4 2. - IL_007b: ldc.r4 2. - IL_0080: ldc.r4 2. - IL_0085: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_008a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_008f: dup - IL_0090: ldc.i4.0 - IL_0091: ldc.i4.2 - IL_0092: ldc.r4 3. - IL_0097: ldc.r4 3. - IL_009c: ldc.r4 3. - IL_00a1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00a6: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ab: dup - IL_00ac: ldc.i4.1 - IL_00ad: ldc.i4.0 - IL_00ae: ldc.r4 2. - IL_00b3: ldc.r4 2. - IL_00b8: ldc.r4 2. - IL_00bd: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00c2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00c7: dup - IL_00c8: ldc.i4.1 - IL_00c9: ldc.i4.1 - IL_00ca: ldc.r4 3. - IL_00cf: ldc.r4 3. - IL_00d4: ldc.r4 3. - IL_00d9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00de: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00e3: dup - IL_00e4: ldc.i4.1 - IL_00e5: ldc.i4.2 - IL_00e6: ldc.r4 4. - IL_00eb: ldc.r4 4. - IL_00f0: ldc.r4 4. - IL_00f5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_00fa: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_00ff: dup - IL_0100: ldc.i4.2 - IL_0101: ldc.i4.0 - IL_0102: ldc.r4 3. - IL_0107: ldc.r4 3. - IL_010c: ldc.r4 3. - IL_0111: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0116: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_011b: dup - IL_011c: ldc.i4.2 - IL_011d: ldc.i4.1 - IL_011e: ldc.r4 4. - IL_0123: ldc.r4 4. - IL_0128: ldc.r4 4. - IL_012d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0132: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0137: dup - IL_0138: ldc.i4.2 - IL_0139: ldc.i4.2 - IL_013a: ldc.r4 5. - IL_013f: ldc.r4 5. - IL_0144: ldc.r4 5. - IL_0149: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_014e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0153: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1 - IL_0158: ldc.i4.3 - IL_0159: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[] - IL_015e: dup - IL_015f: ldc.i4.0 - IL_0160: ldc.i4.3 - IL_0161: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0166: dup - IL_0167: ldc.i4.0 - IL_0168: ldc.r4 1. - IL_016d: ldc.r4 1. - IL_0172: ldc.r4 1. - IL_0177: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_017c: stelem.ref - IL_017d: dup - IL_017e: ldc.i4.1 - IL_017f: ldc.r4 2. - IL_0184: ldc.r4 2. - IL_0189: ldc.r4 2. - IL_018e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0193: stelem.ref - IL_0194: dup - IL_0195: ldc.i4.2 - IL_0196: ldc.r4 3. - IL_019b: ldc.r4 3. - IL_01a0: ldc.r4 3. - IL_01a5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01aa: stelem.ref - IL_01ab: stelem.ref - IL_01ac: dup - IL_01ad: ldc.i4.1 - IL_01ae: ldc.i4.3 - IL_01af: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_01b4: dup - IL_01b5: ldc.i4.0 - IL_01b6: ldc.r4 2. - IL_01bb: ldc.r4 2. - IL_01c0: ldc.r4 2. - IL_01c5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01ca: stelem.ref - IL_01cb: dup - IL_01cc: ldc.i4.1 - IL_01cd: ldc.r4 3. - IL_01d2: ldc.r4 3. - IL_01d7: ldc.r4 3. - IL_01dc: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01e1: stelem.ref - IL_01e2: dup - IL_01e3: ldc.i4.2 - IL_01e4: ldc.r4 4. - IL_01e9: ldc.r4 4. - IL_01ee: ldc.r4 4. - IL_01f3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_01f8: stelem.ref - IL_01f9: stelem.ref - IL_01fa: dup - IL_01fb: ldc.i4.2 - IL_01fc: ldc.i4.3 - IL_01fd: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0202: dup - IL_0203: ldc.i4.0 - IL_0204: ldc.r4 3. - IL_0209: ldc.r4 3. - IL_020e: ldc.r4 3. - IL_0213: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0218: stelem.ref - IL_0219: dup - IL_021a: ldc.i4.1 - IL_021b: ldc.r4 4. - IL_0220: ldc.r4 4. - IL_0225: ldc.r4 4. - IL_022a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_022f: stelem.ref - IL_0230: dup - IL_0231: ldc.i4.2 - IL_0232: ldc.r4 5. - IL_0237: ldc.r4 5. - IL_023c: ldc.r4 5. - IL_0241: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0246: stelem.ref - IL_0247: stelem.ref - IL_0248: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1b - IL_024d: ldc.i4.3 - IL_024e: ldc.i4.3 - IL_024f: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::.ctor(int32, - int32) - IL_0254: dup - IL_0255: ldc.i4.0 - IL_0256: ldc.i4.0 - IL_0257: ldc.i4.3 - IL_0258: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_025d: dup - IL_025e: ldc.i4.0 - IL_025f: ldc.r4 1. - IL_0264: ldc.r4 1. - IL_0269: ldc.r4 1. - IL_026e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0273: stelem.ref - IL_0274: dup - IL_0275: ldc.i4.1 - IL_0276: ldc.r4 2. - IL_027b: ldc.r4 2. - IL_0280: ldc.r4 2. - IL_0285: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_028a: stelem.ref - IL_028b: dup - IL_028c: ldc.i4.2 - IL_028d: ldc.r4 3. - IL_0292: ldc.r4 3. - IL_0297: ldc.r4 3. - IL_029c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02a1: stelem.ref - IL_02a2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_02a7: dup - IL_02a8: ldc.i4.0 - IL_02a9: ldc.i4.1 - IL_02aa: ldc.i4.3 - IL_02ab: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_02b0: dup - IL_02b1: ldc.i4.0 - IL_02b2: ldc.r4 2. - IL_02b7: ldc.r4 2. - IL_02bc: ldc.r4 2. - IL_02c1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02c6: stelem.ref - IL_02c7: dup - IL_02c8: ldc.i4.1 - IL_02c9: ldc.r4 3. - IL_02ce: ldc.r4 3. - IL_02d3: ldc.r4 3. - IL_02d8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02dd: stelem.ref - IL_02de: dup - IL_02df: ldc.i4.2 - IL_02e0: ldc.r4 4. - IL_02e5: ldc.r4 4. - IL_02ea: ldc.r4 4. - IL_02ef: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_02f4: stelem.ref - IL_02f5: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_02fa: dup - IL_02fb: ldc.i4.0 - IL_02fc: ldc.i4.2 - IL_02fd: ldc.i4.3 - IL_02fe: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0303: dup - IL_0304: ldc.i4.0 - IL_0305: ldc.r4 3. - IL_030a: ldc.r4 3. - IL_030f: ldc.r4 3. - IL_0314: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0319: stelem.ref - IL_031a: dup - IL_031b: ldc.i4.1 - IL_031c: ldc.r4 4. - IL_0321: ldc.r4 4. - IL_0326: ldc.r4 4. - IL_032b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0330: stelem.ref - IL_0331: dup - IL_0332: ldc.i4.2 - IL_0333: ldc.r4 5. - IL_0338: ldc.r4 5. - IL_033d: ldc.r4 5. - IL_0342: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0347: stelem.ref - IL_0348: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_034d: dup - IL_034e: ldc.i4.1 - IL_034f: ldc.i4.0 - IL_0350: ldc.i4.3 - IL_0351: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_0356: dup - IL_0357: ldc.i4.0 - IL_0358: ldc.r4 1. - IL_035d: ldc.r4 1. - IL_0362: ldc.r4 1. - IL_0367: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_036c: stelem.ref - IL_036d: dup - IL_036e: ldc.i4.1 - IL_036f: ldc.r4 2. - IL_0374: ldc.r4 2. - IL_0379: ldc.r4 2. - IL_037e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0383: stelem.ref - IL_0384: dup - IL_0385: ldc.i4.2 - IL_0386: ldc.r4 3. - IL_038b: ldc.r4 3. - IL_0390: ldc.r4 3. - IL_0395: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_039a: stelem.ref - IL_039b: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_03a0: dup - IL_03a1: ldc.i4.1 - IL_03a2: ldc.i4.1 - IL_03a3: ldc.i4.3 - IL_03a4: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_03a9: dup - IL_03aa: ldc.i4.0 - IL_03ab: ldc.r4 2. - IL_03b0: ldc.r4 2. - IL_03b5: ldc.r4 2. - IL_03ba: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03bf: stelem.ref - IL_03c0: dup - IL_03c1: ldc.i4.1 - IL_03c2: ldc.r4 3. - IL_03c7: ldc.r4 3. - IL_03cc: ldc.r4 3. - IL_03d1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03d6: stelem.ref - IL_03d7: dup - IL_03d8: ldc.i4.2 - IL_03d9: ldc.r4 4. - IL_03de: ldc.r4 4. - IL_03e3: ldc.r4 4. - IL_03e8: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_03ed: stelem.ref - IL_03ee: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_03f3: dup - IL_03f4: ldc.i4.1 - IL_03f5: ldc.i4.2 - IL_03f6: ldc.i4.3 - IL_03f7: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_03fc: dup - IL_03fd: ldc.i4.0 - IL_03fe: ldc.r4 3. - IL_0403: ldc.r4 3. - IL_0408: ldc.r4 3. - IL_040d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0412: stelem.ref - IL_0413: dup - IL_0414: ldc.i4.1 - IL_0415: ldc.r4 4. - IL_041a: ldc.r4 4. - IL_041f: ldc.r4 4. - IL_0424: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0429: stelem.ref - IL_042a: dup - IL_042b: ldc.i4.2 - IL_042c: ldc.r4 5. - IL_0431: ldc.r4 5. - IL_0436: ldc.r4 5. - IL_043b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0440: stelem.ref - IL_0441: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0446: dup - IL_0447: ldc.i4.2 - IL_0448: ldc.i4.0 - IL_0449: ldc.i4.3 - IL_044a: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_044f: dup - IL_0450: ldc.i4.0 - IL_0451: ldc.r4 1. - IL_0456: ldc.r4 1. - IL_045b: ldc.r4 1. - IL_0460: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0465: stelem.ref - IL_0466: dup - IL_0467: ldc.i4.1 - IL_0468: ldc.r4 2. - IL_046d: ldc.r4 2. - IL_0472: ldc.r4 2. - IL_0477: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_047c: stelem.ref - IL_047d: dup - IL_047e: ldc.i4.2 - IL_047f: ldc.r4 3. - IL_0484: ldc.r4 3. - IL_0489: ldc.r4 3. - IL_048e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0493: stelem.ref - IL_0494: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_0499: dup - IL_049a: ldc.i4.2 - IL_049b: ldc.i4.1 - IL_049c: ldc.i4.3 - IL_049d: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_04a2: dup - IL_04a3: ldc.i4.0 - IL_04a4: ldc.r4 2. - IL_04a9: ldc.r4 2. - IL_04ae: ldc.r4 2. - IL_04b3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04b8: stelem.ref - IL_04b9: dup - IL_04ba: ldc.i4.1 - IL_04bb: ldc.r4 3. - IL_04c0: ldc.r4 3. - IL_04c5: ldc.r4 3. - IL_04ca: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04cf: stelem.ref - IL_04d0: dup - IL_04d1: ldc.i4.2 - IL_04d2: ldc.r4 4. - IL_04d7: ldc.r4 4. - IL_04dc: ldc.r4 4. - IL_04e1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_04e6: stelem.ref - IL_04e7: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_04ec: dup - IL_04ed: ldc.i4.2 - IL_04ee: ldc.i4.2 - IL_04ef: ldc.i4.3 - IL_04f0: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f - IL_04f5: dup - IL_04f6: ldc.i4.0 - IL_04f7: ldc.r4 3. - IL_04fc: ldc.r4 3. - IL_0501: ldc.r4 3. - IL_0506: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_050b: stelem.ref - IL_050c: dup - IL_050d: ldc.i4.1 - IL_050e: ldc.r4 4. - IL_0513: ldc.r4 4. - IL_0518: ldc.r4 4. - IL_051d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0522: stelem.ref - IL_0523: dup - IL_0524: ldc.i4.2 - IL_0525: ldc.r4 5. - IL_052a: ldc.r4 5. - IL_052f: ldc.r4 5. - IL_0534: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0539: stelem.ref - IL_053a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[]) - IL_053f: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[][0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1c - IL_0544: ldc.i4.2 - IL_0545: newarr class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...] - IL_054a: dup - IL_054b: ldc.i4.0 - IL_054c: ldc.i4.3 - IL_054d: ldc.i4.3 - IL_054e: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0553: dup - IL_0554: ldc.i4.0 - IL_0555: ldc.i4.0 - IL_0556: ldc.r4 1. - IL_055b: ldc.r4 1. - IL_0560: ldc.r4 1. - IL_0565: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_056a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_056f: dup - IL_0570: ldc.i4.0 - IL_0571: ldc.i4.1 - IL_0572: ldc.r4 2. - IL_0577: ldc.r4 2. - IL_057c: ldc.r4 2. - IL_0581: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0586: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_058b: dup - IL_058c: ldc.i4.0 - IL_058d: ldc.i4.2 - IL_058e: ldc.r4 3. - IL_0593: ldc.r4 3. - IL_0598: ldc.r4 3. - IL_059d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05a2: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05a7: dup - IL_05a8: ldc.i4.1 - IL_05a9: ldc.i4.0 - IL_05aa: ldc.r4 2. - IL_05af: ldc.r4 2. - IL_05b4: ldc.r4 2. - IL_05b9: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05be: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05c3: dup - IL_05c4: ldc.i4.1 - IL_05c5: ldc.i4.1 - IL_05c6: ldc.r4 3. - IL_05cb: ldc.r4 3. - IL_05d0: ldc.r4 3. - IL_05d5: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05da: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05df: dup - IL_05e0: ldc.i4.1 - IL_05e1: ldc.i4.2 - IL_05e2: ldc.r4 4. - IL_05e7: ldc.r4 4. - IL_05ec: ldc.r4 4. - IL_05f1: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_05f6: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_05fb: dup - IL_05fc: ldc.i4.2 - IL_05fd: ldc.i4.0 - IL_05fe: ldc.r4 3. - IL_0603: ldc.r4 3. - IL_0608: ldc.r4 3. - IL_060d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0612: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0617: dup - IL_0618: ldc.i4.2 - IL_0619: ldc.i4.1 - IL_061a: ldc.r4 4. - IL_061f: ldc.r4 4. - IL_0624: ldc.r4 4. - IL_0629: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_062e: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0633: dup - IL_0634: ldc.i4.2 - IL_0635: ldc.i4.2 - IL_0636: ldc.r4 5. - IL_063b: ldc.r4 5. - IL_0640: ldc.r4 5. - IL_0645: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_064a: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_064f: stelem.ref - IL_0650: dup - IL_0651: ldc.i4.1 - IL_0652: ldc.i4.3 - IL_0653: ldc.i4.3 - IL_0654: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::.ctor(int32, - int32) - IL_0659: dup - IL_065a: ldc.i4.0 - IL_065b: ldc.i4.0 - IL_065c: ldc.r4 1. - IL_0661: ldc.r4 1. - IL_0666: ldc.r4 1. - IL_066b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0670: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0675: dup - IL_0676: ldc.i4.0 - IL_0677: ldc.i4.1 - IL_0678: ldc.r4 2. - IL_067d: ldc.r4 2. - IL_0682: ldc.r4 2. - IL_0687: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_068c: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0691: dup - IL_0692: ldc.i4.0 - IL_0693: ldc.i4.2 - IL_0694: ldc.r4 3. - IL_0699: ldc.r4 3. - IL_069e: ldc.r4 3. - IL_06a3: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06a8: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06ad: dup - IL_06ae: ldc.i4.1 - IL_06af: ldc.i4.0 - IL_06b0: ldc.r4 2. - IL_06b5: ldc.r4 2. - IL_06ba: ldc.r4 2. - IL_06bf: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06c4: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06c9: dup - IL_06ca: ldc.i4.1 - IL_06cb: ldc.i4.1 - IL_06cc: ldc.r4 3. - IL_06d1: ldc.r4 3. - IL_06d6: ldc.r4 3. - IL_06db: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06e0: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_06e5: dup - IL_06e6: ldc.i4.1 - IL_06e7: ldc.i4.2 - IL_06e8: ldc.r4 4. - IL_06ed: ldc.r4 4. - IL_06f2: ldc.r4 4. - IL_06f7: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_06fc: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0701: dup - IL_0702: ldc.i4.2 - IL_0703: ldc.i4.0 - IL_0704: ldc.r4 3. - IL_0709: ldc.r4 3. - IL_070e: ldc.r4 3. - IL_0713: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0718: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_071d: dup - IL_071e: ldc.i4.2 - IL_071f: ldc.i4.1 - IL_0720: ldc.r4 4. - IL_0725: ldc.r4 4. - IL_072a: ldc.r4 4. - IL_072f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0734: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0739: dup - IL_073a: ldc.i4.2 - IL_073b: ldc.i4.2 - IL_073c: ldc.r4 5. - IL_0741: ldc.r4 5. - IL_0746: ldc.r4 5. - IL_074b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f::.ctor(float32, - float32, - float32) - IL_0750: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...]::Set(int32, - int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f) - IL_0755: stelem.ref - IL_0756: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/V3f[0...,0...][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg1d - IL_075b: ldc.i4.3 - IL_075c: ldc.i4.3 - IL_075d: newobj instance void int32[0...,0...]::.ctor(int32, - int32) - IL_0762: dup - IL_0763: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=36' ''::B62E59D20E3D69F06A6D9BD5E3C518FF7093EDAB - IL_0768: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_076d: stsfld int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::Issue1336_rg2 - IL_0772: ret - } // end of method TestCases::.cctor - - .property valuetype [System.Memory]System.ReadOnlySpan`1 - StaticData1() - { - .get valuetype [System.Memory]System.ReadOnlySpan`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::get_StaticData1() - } // end of property TestCases::StaticData1 - .property valuetype [System.Memory]System.ReadOnlySpan`1 - StaticData3() - { - .get valuetype [System.Memory]System.ReadOnlySpan`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::get_StaticData3() - } // end of property TestCases::StaticData3 - .property valuetype [System.Memory]System.Span`1 - StaticData3Span() - { - .get valuetype [System.Memory]System.Span`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases::get_StaticData3Span() - } // end of property TestCases::StaticData3Span -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=3' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 3 - } // end of class '__StaticArrayInitTypeSize=3' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=10' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 10 - } // end of class '__StaticArrayInitTypeSize=10' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=24' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 24 - } // end of class '__StaticArrayInitTypeSize=24' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=36' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 36 - } // end of class '__StaticArrayInitTypeSize=36' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=40' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 40 - } // end of class '__StaticArrayInitTypeSize=40' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=48' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 48 - } // end of class '__StaticArrayInitTypeSize=48' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=64' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 64 - } // end of class '__StaticArrayInitTypeSize=64' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=72' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 72 - } // end of class '__StaticArrayInitTypeSize=72' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=80' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 80 - } // end of class '__StaticArrayInitTypeSize=80' - - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=256' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 256 - } // end of class '__StaticArrayInitTypeSize=256' - - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=72' '1535117EC92E41D4A6B7CA00F965357B05B5DC35' at I_00007680 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '20E3FF489634E18F3F7EB292AD504DBAE9519293' at I_000076C8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=72' '39E94835525CF7B71CD4595742EF462642FBF1B2' at I_000076D8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '56D9EEC8EF899644C40B9BE9D886DF2367A5D078' at I_00007720 - .field static assembly initonly uint8 '5BA93C9DB0CFF93F52B521D7420E43F6EDA2784F' at I_00007730 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=3' '7037807198C22A7D2B0807371D763779A84FDFCF' at I_00007738 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' '735E5A21849E86F68D220F06163E8C5C6376B9C9' at I_00007740 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' '7C39B7B06DD624A17F875AB8E9651554BE6E74D2' at I_00007750 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' '8D903ECAD8D9D75B3183B23AF79F6D2E607369E3' at I_00007790 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=80' '9B1F6E56D755443CC39C1969CE38FD41FD4EF4B7' at I_000077B8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=256' A1EA7DC3FE43B3A54F5B729A92B92AF54181A3EB at I_00007808 - .field static assembly initonly int64 A6296CAC471BE2954899600137940479D8073C7C at I_00007908 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=36' B62E59D20E3D69F06A6D9BD5E3C518FF7093EDAB at I_00007910 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' B9583930B842DBCEF0D7B8E57D4D3F1E8055C39E at I_00007938 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' C4E70AB31EF6C8908F896CAD1C6BC75F7FA65E27 at I_00007960 - .field static assembly initonly int32 C62C27924F4C967F5EDDB1850C091D54C7A2AB58 at I_00007978 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=48' DC7043B0114737ACE19A23DD755893795FD48A23 at I_00007980 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 at I_000079B0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_000079F0 - .field static assembly initonly int64 EB0715DBB235F3F696F2C404F5839C6650640898 at I_00007A18 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' F514FF55B79BCAA2CEC9B56C062D976E45F89AB7 at I_00007A20 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' FBCB49C1A244C1B5781AA1DB02C5A11F68908526 at I_00007A48 -} // end of class '' - - -// ============================================================= - -.data cil I_00007680 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0B 00 00 00 0C 00 00 00 0D 00 00 00 - 0E 00 00 00 0F 00 00 00 10 00 00 00 11 00 00 00 - 12 00 00 00 13 00 00 00) -.data cil I_000076C8 = bytearray ( - 01 02 03 04 05 06 07 08 FE FF) -.data cil I_000076D2 = int8[6] -.data cil I_000076D8 = bytearray ( - 15 00 00 00 16 00 00 00 17 00 00 00 18 00 00 00 - 19 00 00 00 1A 00 00 00 1B 00 00 00 1C 00 00 00 - 1D 00 00 00 1F 00 00 00 20 00 00 00 21 00 00 00 // ........ ...!... - 22 00 00 00 23 00 00 00 24 00 00 00 25 00 00 00 // "...#...$...%... - 26 00 00 00 27 00 00 00) // &...'... -.data cil I_00007720 = bytearray ( - 00 80 FF FF 00 00 01 00 FF 7F) -.data cil I_0000772A = int8[6] -.data cil I_00007730 = bytearray ( - 00) -.data cil I_00007731 = int8[7] -.data cil I_00007738 = bytearray ( - 01 02 03) -.data cil I_0000773B = int8[5] -.data cil I_00007740 = bytearray ( - 00 00 01 00 FF 7F 00 80 FE FF FF FF) -.data cil I_0000774C = int8[4] -.data cil I_00007750 = bytearray ( - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00007790 = bytearray ( - 01 00 0C BB 7D 6E 9C BA FF FF FF FF FF FF FF FF // ....}n.......... - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45) // ...D..cE -.data cil I_000077B8 = bytearray ( - 01 00 00 00 00 00 00 00 00 94 35 77 00 00 00 00 // ..........5w.... - 00 5E D0 B2 00 00 00 00 04 00 00 00 00 00 00 00 // .^.............. - 05 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 - 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 - FF FF F3 44 82 91 63 45 FF FF E7 89 04 23 C7 8A) // ...D..cE.....#.. -.data cil I_00007808 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00) -.data cil I_00007908 = bytearray ( - 80 81 00 01 02 03 04 7F) -.data cil I_00007910 = bytearray ( - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 01 00 00 00) -.data cil I_00007934 = int8[4] -.data cil I_00007938 = bytearray ( - 01 00 00 00 00 94 35 77 00 5E D0 B2 04 00 00 00 // ......5w.^...... - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00007960 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00) -.data cil I_00007978 = bytearray ( - 00 01 02 FF) -.data cil I_0000797C = int8[4] -.data cil I_00007980 = bytearray ( - 00 00 00 00 00 00 F8 BF 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 F8 3F 00 00 00 00 00 00 F0 FF // .......?........ - 00 00 00 00 00 00 F0 7F 00 00 00 00 00 00 F8 FF) -.data cil I_000079B0 = bytearray ( - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) -.data cil I_000079F0 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 - 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00007A18 = bytearray ( - 01 00 01 00 00 00 01 01) -.data cil I_00007A20 = bytearray ( - 01 00 00 00 FE FF FF FF 00 94 35 77 04 00 00 00 // ..........5w.... - 05 00 00 00 FA FF FF FF 07 00 00 00 08 00 00 00 - 09 00 00 00 0A 00 00 00) -.data cil I_00007A48 = bytearray ( - 00 00 C0 BF 00 00 00 00 00 00 C0 3F 00 00 80 FF // ...........?.... - 00 00 80 7F 00 00 C0 FF) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.il deleted file mode 100644 index 79d5304314..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.il +++ /dev/null @@ -1,525 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InlineAssignmentTest -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InlineAssignmentTest.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - extends [mscorlib]System.Object -{ - .field private int32 field1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest field2 - .field private int32[] field3 - .field private int16 field4 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method InlineAssignmentTest::get_InstanceProperty - - .method public hidebysig specialname instance void - set_InstanceProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0007: ret - } // end of method InlineAssignmentTest::set_InstanceProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method InlineAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::set_StaticProperty - - .method public hidebysig instance void - SimpleInlineWithLocals() cil managed - { - // Code size 60 (0x3c) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0007: ldarg.0 - IL_0008: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000d: dup - IL_000e: stloc.0 - IL_000f: box [mscorlib]System.Int32 - IL_0014: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0019: nop - IL_001a: ldloc.0 - IL_001b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0027: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_002c: dup - IL_002d: stloc.1 - IL_002e: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0033: nop - IL_0034: ldloc.1 - IL_0035: call void [mscorlib]System.Console::WriteLine(object) - IL_003a: nop - IL_003b: ret - } // end of method InlineAssignmentTest::SimpleInlineWithLocals - - .method public hidebysig instance void - SimpleInlineWithFields() cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_000a: ldloc.0 - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: nop - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0016: dup - IL_0017: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_001c: call void [mscorlib]System.Console::WriteLine(object) - IL_0021: nop - IL_0022: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields - - .method public hidebysig instance void - SimpleInlineWithFields2() cil managed - { - // Code size 154 (0x9a) - .maxstack 4 - .locals init (int32 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_000a: ldloc.0 - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0022: dup - IL_0023: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_0028: call void [mscorlib]System.Console::WriteLine(object) - IL_002d: nop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_0033: call void [mscorlib]System.Console::WriteLine(object) - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: ldarg.0 - IL_003b: ldc.i4.6 - IL_003c: dup - IL_003d: stloc.1 - IL_003e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0043: ldloc.1 - IL_0044: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0049: pop - IL_004a: ldarg.0 - IL_004b: ldarg.0 - IL_004c: ldc.i4 0xffffd8f0 - IL_0051: dup - IL_0052: stloc.1 - IL_0053: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0058: ldloc.1 - IL_0059: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_005e: pop - IL_005f: ldarg.0 - IL_0060: ldarg.0 - IL_0061: ldarg.0 - IL_0062: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0067: conv.i2 - IL_0068: dup - IL_0069: stloc.1 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_006f: ldloc.1 - IL_0070: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0075: pop - IL_0076: ldarg.0 - IL_0077: ldarg.0 - IL_0078: ldarg.0 - IL_0079: ldc.i4.0 - IL_007a: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_007f: dup - IL_0080: stloc.1 - IL_0081: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0086: ldloc.1 - IL_0087: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_008c: pop - IL_008d: ldarg.0 - IL_008e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0093: call void [mscorlib]System.Console::WriteLine(int32) - IL_0098: nop - IL_0099: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields2 - - .method public hidebysig instance int16 - UseShort(int16 s) cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call void [mscorlib]System.Console::WriteLine(int32) - IL_0007: nop - IL_0008: ldarg.1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method InlineAssignmentTest::UseShort - - .method public hidebysig instance void - ReadLoop1(class [mscorlib]System.IO.TextReader r) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (string V_0, - bool V_1) - IL_0000: nop - IL_0001: br.s IL_000c - - IL_0003: nop - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: nop - IL_000b: nop - IL_000c: ldarg.1 - IL_000d: callvirt instance string [mscorlib]System.IO.TextReader::ReadLine() - IL_0012: dup - IL_0013: stloc.0 - IL_0014: ldnull - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0003 - - IL_001e: ret - } // end of method InlineAssignmentTest::ReadLoop1 - - .method public hidebysig instance void - AccessArray(int32[] a) cil managed - { - // Code size 26 (0x1a) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: ldelem.i4 - IL_0004: dup - IL_0005: stloc.0 - IL_0006: call void [mscorlib]System.Console::WriteLine(int32) - IL_000b: nop - IL_000c: ldarg.1 - IL_000d: ldloc.0 - IL_000e: ldloc.0 - IL_000f: dup - IL_0010: stloc.1 - IL_0011: stelem.i4 - IL_0012: ldloc.1 - IL_0013: call void [mscorlib]System.Console::WriteLine(int32) - IL_0018: nop - IL_0019: ret - } // end of method InlineAssignmentTest::AccessArray - - .method public hidebysig instance int32 - Return(int32& a) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.3 - IL_0003: dup - IL_0004: stloc.1 - IL_0005: stind.i4 - IL_0006: ldloc.1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method InlineAssignmentTest::Return - - .method public hidebysig instance int32 - Array(int32[] a, - int32 i) cil managed - { - // Code size 13 (0xd) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldarg.2 - IL_0004: dup - IL_0005: stloc.1 - IL_0006: stelem.i4 - IL_0007: ldloc.1 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method InlineAssignmentTest::Array - - .method public hidebysig instance int32 - Array2(int32 i) cil managed - { - // Code size 18 (0x12) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field3 - IL_0007: ldarg.1 - IL_0008: ldc.i4.1 - IL_0009: dup - IL_000a: stloc.1 - IL_000b: stelem.i4 - IL_000c: ldloc.1 - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method InlineAssignmentTest::Array2 - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.Random::.ctor() - IL_0006: ldc.i4.0 - IL_0007: ldc.i4.s 100 - IL_0009: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method InlineAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method InlineAssignmentTest::GetArray - - .method public hidebysig instance string - GetFormat() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "{0}" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method InlineAssignmentTest::GetFormat - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method InlineAssignmentTest::GetValue - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 34 (0x22) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetArray() - IL_0007: ldarg.0 - IL_0008: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000d: ldarg.0 - IL_000e: ldarg.0 - IL_000f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0014: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetValue(int32) - IL_0019: dup - IL_001a: stloc.1 - IL_001b: stelem.i4 - IL_001c: ldloc.1 - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - IL_0020: ldloc.0 - IL_0021: ret - } // end of method InlineAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance int32 - StaticPropertyTest() cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0007: dup - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - IL_000d: nop - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method InlineAssignmentTest::StaticPropertyTest - - .method public hidebysig instance int32 - InstancePropertyTest() cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0008: dup - IL_0009: stloc.1 - IL_000a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - IL_000f: nop - IL_0010: ldloc.1 - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method InlineAssignmentTest::InstancePropertyTest - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InlineAssignmentTest::.ctor - - .property instance int32 InstanceProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_InstanceProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - } // end of property InlineAssignmentTest::InstanceProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - } // end of property InlineAssignmentTest::StaticProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.il deleted file mode 100644 index 265095720e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.il +++ /dev/null @@ -1,426 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InlineAssignmentTest.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InlineAssignmentTest.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - extends [mscorlib]System.Object -{ - .field private int32 field1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest field2 - .field private int32[] field3 - .field private int16 field4 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::get_InstanceProperty - - .method public hidebysig specialname instance void - set_InstanceProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0007: ret - } // end of method InlineAssignmentTest::set_InstanceProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method InlineAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::set_StaticProperty - - .method public hidebysig instance void - SimpleInlineWithLocals() cil managed - { - // Code size 55 (0x37) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest V_1) - IL_0000: ldarg.0 - IL_0001: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0006: ldarg.0 - IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000c: dup - IL_000d: stloc.0 - IL_000e: box [mscorlib]System.Int32 - IL_0013: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0018: ldloc.0 - IL_0019: call void [mscorlib]System.Console::WriteLine(int32) - IL_001e: ldarg.0 - IL_001f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0024: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0029: dup - IL_002a: stloc.1 - IL_002b: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0030: ldloc.1 - IL_0031: call void [mscorlib]System.Console::WriteLine(object) - IL_0036: ret - } // end of method InlineAssignmentTest::SimpleInlineWithLocals - - .method public hidebysig instance void - SimpleInlineWithFields() cil managed - { - // Code size 32 (0x20) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: dup - IL_0003: stloc.0 - IL_0004: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0009: ldloc.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0014: dup - IL_0015: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_001a: call void [mscorlib]System.Console::WriteLine(object) - IL_001f: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields - - .method public hidebysig instance void - SimpleInlineWithFields2() cil managed - { - // Code size 150 (0x96) - .maxstack 4 - .locals init (int32 V_0, - int16 V_1, - int16 V_2, - int16 V_3, - int16 V_4) - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: dup - IL_0003: stloc.0 - IL_0004: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0009: ldloc.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ldarg.0 - IL_0010: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_001f: dup - IL_0020: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_0025: call void [mscorlib]System.Console::WriteLine(object) - IL_002a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_002f: call void [mscorlib]System.Console::WriteLine(object) - IL_0034: ldarg.0 - IL_0035: ldarg.0 - IL_0036: ldc.i4.6 - IL_0037: dup - IL_0038: stloc.1 - IL_0039: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_003e: ldloc.1 - IL_003f: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0044: pop - IL_0045: ldarg.0 - IL_0046: ldarg.0 - IL_0047: ldc.i4 0xffffd8f0 - IL_004c: dup - IL_004d: stloc.2 - IL_004e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0053: ldloc.2 - IL_0054: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0059: pop - IL_005a: ldarg.0 - IL_005b: ldarg.0 - IL_005c: ldarg.0 - IL_005d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0062: conv.i2 - IL_0063: dup - IL_0064: stloc.3 - IL_0065: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_006a: ldloc.3 - IL_006b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0070: pop - IL_0071: ldarg.0 - IL_0072: ldarg.0 - IL_0073: ldarg.0 - IL_0074: ldc.i4.0 - IL_0075: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_007a: dup - IL_007b: stloc.s V_4 - IL_007d: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0082: ldloc.s V_4 - IL_0084: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0089: pop - IL_008a: ldarg.0 - IL_008b: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0090: call void [mscorlib]System.Console::WriteLine(int32) - IL_0095: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields2 - - .method public hidebysig instance int16 - UseShort(int16 s) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void [mscorlib]System.Console::WriteLine(int32) - IL_0006: ldarg.1 - IL_0007: ret - } // end of method InlineAssignmentTest::UseShort - - .method public hidebysig instance void - ReadLoop1(class [mscorlib]System.IO.TextReader r) cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (string V_0) - IL_0000: br.s IL_0008 - - IL_0002: ldloc.0 - IL_0003: call void [mscorlib]System.Console::WriteLine(string) - IL_0008: ldarg.1 - IL_0009: callvirt instance string [mscorlib]System.IO.TextReader::ReadLine() - IL_000e: dup - IL_000f: stloc.0 - IL_0010: brtrue.s IL_0002 - - IL_0012: ret - } // end of method InlineAssignmentTest::ReadLoop1 - - .method public hidebysig instance void - AccessArray(int32[] a) cil managed - { - // Code size 23 (0x17) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ldelem.i4 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.1 - IL_000b: ldloc.0 - IL_000c: ldloc.0 - IL_000d: dup - IL_000e: stloc.1 - IL_000f: stelem.i4 - IL_0010: ldloc.1 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: ret - } // end of method InlineAssignmentTest::AccessArray - - .method public hidebysig instance int32 - Return(int32& a) cil managed - { - // Code size 7 (0x7) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: dup - IL_0003: stloc.0 - IL_0004: stind.i4 - IL_0005: ldloc.0 - IL_0006: ret - } // end of method InlineAssignmentTest::Return - - .method public hidebysig instance int32 - Array(int32[] a, - int32 i) cil managed - { - // Code size 8 (0x8) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldarg.2 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stelem.i4 - IL_0006: ldloc.0 - IL_0007: ret - } // end of method InlineAssignmentTest::Array - - .method public hidebysig instance int32 - Array2(int32 i) cil managed - { - // Code size 13 (0xd) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field3 - IL_0006: ldarg.1 - IL_0007: ldc.i4.1 - IL_0008: dup - IL_0009: stloc.0 - IL_000a: stelem.i4 - IL_000b: ldloc.0 - IL_000c: ret - } // end of method InlineAssignmentTest::Array2 - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.Random::.ctor() - IL_0005: ldc.i4.0 - IL_0006: ldc.i4.s 100 - IL_0008: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000d: ret - } // end of method InlineAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method InlineAssignmentTest::GetArray - - .method public hidebysig instance string - GetFormat() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "{0}" - IL_0005: ret - } // end of method InlineAssignmentTest::GetFormat - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method InlineAssignmentTest::GetValue - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetArray() - IL_0006: ldarg.0 - IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000c: ldarg.0 - IL_000d: ldarg.0 - IL_000e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0013: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetValue(int32) - IL_0018: dup - IL_0019: stloc.0 - IL_001a: stelem.i4 - IL_001b: ldloc.0 - IL_001c: ret - } // end of method InlineAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance int32 - StaticPropertyTest() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0006: dup - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - IL_000c: ret - } // end of method InlineAssignmentTest::StaticPropertyTest - - .method public hidebysig instance int32 - InstancePropertyTest() cil managed - { - // Code size 16 (0x10) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - IL_000e: ldloc.0 - IL_000f: ret - } // end of method InlineAssignmentTest::InstancePropertyTest - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InlineAssignmentTest::.ctor - - .property instance int32 InstanceProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_InstanceProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - } // end of property InlineAssignmentTest::InstanceProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - } // end of property InlineAssignmentTest::StaticProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.roslyn.il deleted file mode 100644 index ff5e779013..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.opt.roslyn.il +++ /dev/null @@ -1,427 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InlineAssignmentTest -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InlineAssignmentTest.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - extends [mscorlib]System.Object -{ - .field private int32 field1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest field2 - .field private int32[] field3 - .field private int16 field4 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::get_InstanceProperty - - .method public hidebysig specialname instance void - set_InstanceProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0007: ret - } // end of method InlineAssignmentTest::set_InstanceProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method InlineAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::set_StaticProperty - - .method public hidebysig instance void - SimpleInlineWithLocals() cil managed - { - // Code size 55 (0x37) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest V_1) - IL_0000: ldarg.0 - IL_0001: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0006: ldarg.0 - IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000c: dup - IL_000d: stloc.0 - IL_000e: box [mscorlib]System.Int32 - IL_0013: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0018: ldloc.0 - IL_0019: call void [mscorlib]System.Console::WriteLine(int32) - IL_001e: ldarg.0 - IL_001f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0024: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0029: dup - IL_002a: stloc.1 - IL_002b: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0030: ldloc.1 - IL_0031: call void [mscorlib]System.Console::WriteLine(object) - IL_0036: ret - } // end of method InlineAssignmentTest::SimpleInlineWithLocals - - .method public hidebysig instance void - SimpleInlineWithFields() cil managed - { - // Code size 32 (0x20) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: dup - IL_0003: stloc.0 - IL_0004: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0009: ldloc.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0014: dup - IL_0015: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_001a: call void [mscorlib]System.Console::WriteLine(object) - IL_001f: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields - - .method public hidebysig instance void - SimpleInlineWithFields2() cil managed - { - // Code size 148 (0x94) - .maxstack 4 - .locals init (int32 V_0, - int16 V_1) - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: dup - IL_0003: stloc.0 - IL_0004: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0009: ldloc.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ldarg.0 - IL_0010: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_001f: dup - IL_0020: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_0025: call void [mscorlib]System.Console::WriteLine(object) - IL_002a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_002f: call void [mscorlib]System.Console::WriteLine(object) - IL_0034: ldarg.0 - IL_0035: ldarg.0 - IL_0036: ldc.i4.6 - IL_0037: dup - IL_0038: stloc.1 - IL_0039: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_003e: ldloc.1 - IL_003f: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0044: pop - IL_0045: ldarg.0 - IL_0046: ldarg.0 - IL_0047: ldc.i4 0xffffd8f0 - IL_004c: dup - IL_004d: stloc.1 - IL_004e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0053: ldloc.1 - IL_0054: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0059: pop - IL_005a: ldarg.0 - IL_005b: ldarg.0 - IL_005c: ldarg.0 - IL_005d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0062: conv.i2 - IL_0063: dup - IL_0064: stloc.1 - IL_0065: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_006a: ldloc.1 - IL_006b: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0070: pop - IL_0071: ldarg.0 - IL_0072: ldarg.0 - IL_0073: ldarg.0 - IL_0074: ldc.i4.0 - IL_0075: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_007a: dup - IL_007b: stloc.1 - IL_007c: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0081: ldloc.1 - IL_0082: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0087: pop - IL_0088: ldarg.0 - IL_0089: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_008e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0093: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields2 - - .method public hidebysig instance int16 - UseShort(int16 s) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void [mscorlib]System.Console::WriteLine(int32) - IL_0006: ldarg.1 - IL_0007: ret - } // end of method InlineAssignmentTest::UseShort - - .method public hidebysig instance void - ReadLoop1(class [mscorlib]System.IO.TextReader r) cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (string V_0) - IL_0000: br.s IL_0008 - - IL_0002: ldloc.0 - IL_0003: call void [mscorlib]System.Console::WriteLine(string) - IL_0008: ldarg.1 - IL_0009: callvirt instance string [mscorlib]System.IO.TextReader::ReadLine() - IL_000e: dup - IL_000f: stloc.0 - IL_0010: brtrue.s IL_0002 - - IL_0012: ret - } // end of method InlineAssignmentTest::ReadLoop1 - - .method public hidebysig instance void - AccessArray(int32[] a) cil managed - { - // Code size 23 (0x17) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: ldelem.i4 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.1 - IL_000b: ldloc.0 - IL_000c: ldloc.0 - IL_000d: dup - IL_000e: stloc.1 - IL_000f: stelem.i4 - IL_0010: ldloc.1 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: ret - } // end of method InlineAssignmentTest::AccessArray - - .method public hidebysig instance int32 - Return(int32& a) cil managed - { - // Code size 7 (0x7) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: dup - IL_0003: stloc.0 - IL_0004: stind.i4 - IL_0005: ldloc.0 - IL_0006: ret - } // end of method InlineAssignmentTest::Return - - .method public hidebysig instance int32 - Array(int32[] a, - int32 i) cil managed - { - // Code size 8 (0x8) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldarg.2 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stelem.i4 - IL_0006: ldloc.0 - IL_0007: ret - } // end of method InlineAssignmentTest::Array - - .method public hidebysig instance int32 - Array2(int32 i) cil managed - { - // Code size 13 (0xd) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field3 - IL_0006: ldarg.1 - IL_0007: ldc.i4.1 - IL_0008: dup - IL_0009: stloc.0 - IL_000a: stelem.i4 - IL_000b: ldloc.0 - IL_000c: ret - } // end of method InlineAssignmentTest::Array2 - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.Random::.ctor() - IL_0005: ldc.i4.0 - IL_0006: ldc.i4.s 100 - IL_0008: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000d: ret - } // end of method InlineAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method InlineAssignmentTest::GetArray - - .method public hidebysig instance string - GetFormat() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "{0}" - IL_0005: ret - } // end of method InlineAssignmentTest::GetFormat - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method InlineAssignmentTest::GetValue - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetArray() - IL_0006: ldarg.0 - IL_0007: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000c: ldarg.0 - IL_000d: ldarg.0 - IL_000e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0013: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetValue(int32) - IL_0018: dup - IL_0019: stloc.0 - IL_001a: stelem.i4 - IL_001b: ldloc.0 - IL_001c: ret - } // end of method InlineAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance int32 - StaticPropertyTest() cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0006: dup - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - IL_000c: ret - } // end of method InlineAssignmentTest::StaticPropertyTest - - .method public hidebysig instance int32 - InstancePropertyTest() cil managed - { - // Code size 16 (0x10) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - IL_000e: ldloc.0 - IL_000f: ret - } // end of method InlineAssignmentTest::InstancePropertyTest - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InlineAssignmentTest::.ctor - - .property instance int32 InstanceProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_InstanceProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - } // end of property InlineAssignmentTest::InstanceProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - } // end of property InlineAssignmentTest::StaticProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.roslyn.il deleted file mode 100644 index 6b0b8a2fc8..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.roslyn.il +++ /dev/null @@ -1,520 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InlineAssignmentTest -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InlineAssignmentTest.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - extends [mscorlib]System.Object -{ - .field private int32 field1 - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest field2 - .field private int32[] field3 - .field private int16 field4 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private static int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 - get_InstanceProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::get_InstanceProperty - - .method public hidebysig specialname instance void - set_InstanceProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0007: ret - } // end of method InlineAssignmentTest::set_InstanceProperty - - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0005: ret - } // end of method InlineAssignmentTest::get_StaticProperty - - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::'k__BackingField' - IL_0006: ret - } // end of method InlineAssignmentTest::set_StaticProperty - - .method public hidebysig instance void - SimpleInlineWithLocals() cil managed - { - // Code size 60 (0x3c) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0007: ldarg.0 - IL_0008: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000d: dup - IL_000e: stloc.0 - IL_000f: box [mscorlib]System.Int32 - IL_0014: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0019: nop - IL_001a: ldloc.0 - IL_001b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetFormat() - IL_0027: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_002c: dup - IL_002d: stloc.1 - IL_002e: call void [mscorlib]System.Console::WriteLine(string, - object) - IL_0033: nop - IL_0034: ldloc.1 - IL_0035: call void [mscorlib]System.Console::WriteLine(object) - IL_003a: nop - IL_003b: ret - } // end of method InlineAssignmentTest::SimpleInlineWithLocals - - .method public hidebysig instance void - SimpleInlineWithFields() cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_000a: ldloc.0 - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: nop - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0016: dup - IL_0017: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_001c: call void [mscorlib]System.Console::WriteLine(object) - IL_0021: nop - IL_0022: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields - - .method public hidebysig instance void - SimpleInlineWithFields2() cil managed - { - // Code size 154 (0x9a) - .maxstack 4 - .locals init (int32 V_0, - int16 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_000a: ldloc.0 - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::.ctor() - IL_0022: dup - IL_0023: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_0028: call void [mscorlib]System.Console::WriteLine(object) - IL_002d: nop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field2 - IL_0033: call void [mscorlib]System.Console::WriteLine(object) - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: ldarg.0 - IL_003b: ldc.i4.6 - IL_003c: dup - IL_003d: stloc.1 - IL_003e: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0043: ldloc.1 - IL_0044: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0049: pop - IL_004a: ldarg.0 - IL_004b: ldarg.0 - IL_004c: ldc.i4 0xffffd8f0 - IL_0051: dup - IL_0052: stloc.1 - IL_0053: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0058: ldloc.1 - IL_0059: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_005e: pop - IL_005f: ldarg.0 - IL_0060: ldarg.0 - IL_0061: ldarg.0 - IL_0062: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field1 - IL_0067: conv.i2 - IL_0068: dup - IL_0069: stloc.1 - IL_006a: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_006f: ldloc.1 - IL_0070: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_0075: pop - IL_0076: ldarg.0 - IL_0077: ldarg.0 - IL_0078: ldarg.0 - IL_0079: ldc.i4.0 - IL_007a: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_007f: dup - IL_0080: stloc.1 - IL_0081: stfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0086: ldloc.1 - IL_0087: call instance int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::UseShort(int16) - IL_008c: pop - IL_008d: ldarg.0 - IL_008e: ldfld int16 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field4 - IL_0093: call void [mscorlib]System.Console::WriteLine(int32) - IL_0098: nop - IL_0099: ret - } // end of method InlineAssignmentTest::SimpleInlineWithFields2 - - .method public hidebysig instance int16 - UseShort(int16 s) cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (int16 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call void [mscorlib]System.Console::WriteLine(int32) - IL_0007: nop - IL_0008: ldarg.1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method InlineAssignmentTest::UseShort - - .method public hidebysig instance void - ReadLoop1(class [mscorlib]System.IO.TextReader r) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (string V_0, - bool V_1) - IL_0000: nop - IL_0001: br.s IL_000c - - IL_0003: nop - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: nop - IL_000b: nop - IL_000c: ldarg.1 - IL_000d: callvirt instance string [mscorlib]System.IO.TextReader::ReadLine() - IL_0012: dup - IL_0013: stloc.0 - IL_0014: ldnull - IL_0015: cgt.un - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_0003 - - IL_001b: ret - } // end of method InlineAssignmentTest::ReadLoop1 - - .method public hidebysig instance void - AccessArray(int32[] a) cil managed - { - // Code size 26 (0x1a) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: ldelem.i4 - IL_0004: dup - IL_0005: stloc.0 - IL_0006: call void [mscorlib]System.Console::WriteLine(int32) - IL_000b: nop - IL_000c: ldarg.1 - IL_000d: ldloc.0 - IL_000e: ldloc.0 - IL_000f: dup - IL_0010: stloc.1 - IL_0011: stelem.i4 - IL_0012: ldloc.1 - IL_0013: call void [mscorlib]System.Console::WriteLine(int32) - IL_0018: nop - IL_0019: ret - } // end of method InlineAssignmentTest::AccessArray - - .method public hidebysig instance int32 - Return(int32& a) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.3 - IL_0003: dup - IL_0004: stloc.0 - IL_0005: stind.i4 - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: br.s IL_000a - - IL_000a: ldloc.1 - IL_000b: ret - } // end of method InlineAssignmentTest::Return - - .method public hidebysig instance int32 - Array(int32[] a, - int32 i) cil managed - { - // Code size 13 (0xd) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldarg.2 - IL_0004: dup - IL_0005: stloc.0 - IL_0006: stelem.i4 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: br.s IL_000b - - IL_000b: ldloc.1 - IL_000c: ret - } // end of method InlineAssignmentTest::Array - - .method public hidebysig instance int32 - Array2(int32 i) cil managed - { - // Code size 18 (0x12) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::field3 - IL_0007: ldarg.1 - IL_0008: ldc.i4.1 - IL_0009: dup - IL_000a: stloc.0 - IL_000b: stelem.i4 - IL_000c: ldloc.0 - IL_000d: stloc.1 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.1 - IL_0011: ret - } // end of method InlineAssignmentTest::Array2 - - .method public hidebysig instance int32 - GetIndex() cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.Random::.ctor() - IL_0006: ldc.i4.0 - IL_0007: ldc.i4.s 100 - IL_0009: callvirt instance int32 [mscorlib]System.Random::Next(int32, - int32) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method InlineAssignmentTest::GetIndex - - .method public hidebysig instance int32[] - GetArray() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method InlineAssignmentTest::GetArray - - .method public hidebysig instance string - GetFormat() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "{0}" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method InlineAssignmentTest::GetFormat - - .method public hidebysig instance int32 - GetValue(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method InlineAssignmentTest::GetValue - - .method public hidebysig instance int32 - ArrayUsageWithMethods() cil managed - { - // Code size 34 (0x22) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetArray() - IL_0007: ldarg.0 - IL_0008: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_000d: ldarg.0 - IL_000e: ldarg.0 - IL_000f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0014: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetValue(int32) - IL_0019: dup - IL_001a: stloc.0 - IL_001b: stelem.i4 - IL_001c: ldloc.0 - IL_001d: stloc.1 - IL_001e: br.s IL_0020 - - IL_0020: ldloc.1 - IL_0021: ret - } // end of method InlineAssignmentTest::ArrayUsageWithMethods - - .method public hidebysig instance int32 - StaticPropertyTest() cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0007: dup - IL_0008: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - IL_000d: nop - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method InlineAssignmentTest::StaticPropertyTest - - .method public hidebysig instance int32 - InstancePropertyTest() cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::GetIndex() - IL_0008: dup - IL_0009: stloc.0 - IL_000a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - IL_000f: nop - IL_0010: ldloc.0 - IL_0011: stloc.1 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.1 - IL_0015: ret - } // end of method InlineAssignmentTest::InstancePropertyTest - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method InlineAssignmentTest::.ctor - - .property instance int32 InstanceProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_InstanceProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_InstanceProperty(int32) - } // end of property InlineAssignmentTest::InstanceProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest::set_StaticProperty(int32) - } // end of property InlineAssignmentTest::StaticProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InlineAssignmentTest - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.il deleted file mode 100644 index f966ac6351..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.il +++ /dev/null @@ -1,81 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InterfaceTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InterfaceTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested public IA - { - } // end of class IA - - .class interface abstract auto ansi nested public IA2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA - { - } // end of class IA2 - - .class interface abstract auto ansi nested public IB - { - } // end of class IB - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA2, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IB - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InterfaceTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.il deleted file mode 100644 index 362fb867db..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.il +++ /dev/null @@ -1,81 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InterfaceTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InterfaceTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested public IA - { - } // end of class IA - - .class interface abstract auto ansi nested public IA2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA - { - } // end of class IA2 - - .class interface abstract auto ansi nested public IB - { - } // end of class IB - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA2, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IB - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InterfaceTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.roslyn.il deleted file mode 100644 index b6dea3f2dd..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.opt.roslyn.il +++ /dev/null @@ -1,85 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InterfaceTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InterfaceTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested public IA - { - } // end of class IA - - .class interface abstract auto ansi nested public IA2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA - { - } // end of class IA2 - - .class interface abstract auto ansi nested public IB - { - } // end of class IB - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA2, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IB - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method InterfaceTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.roslyn.il deleted file mode 100644 index 3a35819cd0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InterfaceTests.roslyn.il +++ /dev/null @@ -1,87 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly InterfaceTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module InterfaceTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested public IA - { - } // end of class IA - - .class interface abstract auto ansi nested public IA2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA - { - } // end of class IA2 - - .class interface abstract auto ansi nested public IB - { - } // end of class IB - - .class auto ansi nested public beforefieldinit C - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA2, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IA, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests/IB - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C::.ctor - - } // end of class C - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method InterfaceTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.InterfaceTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs index 4a498204a9..45d437c94c 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs @@ -19,19 +19,15 @@ private static void Test(object obj) } } } -namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB -{ - internal interface Type2 : Type1 - { - } -} + namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA { internal interface Type2 : ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2, Type1 { } } -namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB { internal static class Extensions { @@ -39,12 +35,16 @@ public static void Extension(this Type1 obj) { } } -} -namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB -{ internal interface Type1 { } + internal interface Type2 : Type1 + { + } +} + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC +{ internal static class Extensions { public static void Extension(this Type1 obj) diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.opt.roslyn.il deleted file mode 100644 index 68dcb855a1..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.opt.roslyn.il +++ /dev/null @@ -1,111 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Issue1080 -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Issue1080.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.ExtensionsTest - extends [mscorlib]System.Object -{ - .method private hidebysig static void Dummy(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2 intf) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExtensionsTest::Dummy - - .method private hidebysig static void Test(object obj) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 V_0) - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0010 - - IL_000a: ldloc.0 - IL_000b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC.Extensions::Extension(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1) - IL_0010: ret - } // end of method ExtensionsTest::Test - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.ExtensionsTest - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Extension(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Extensions::Extension - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC.Extensions - -.class interface private abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 -{ -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 - -.class interface private abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 -{ -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2 - -.class interface private abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 -{ -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Extension(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Extensions::Extension - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Extensions - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.roslyn.il deleted file mode 100644 index e5e6e3c18e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.roslyn.il +++ /dev/null @@ -1,123 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Issue1080 -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Issue1080.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.ExtensionsTest - extends [mscorlib]System.Object -{ - .method private hidebysig static void Dummy(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2 intf) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExtensionsTest::Dummy - - .method private hidebysig static void Test(object obj) cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldnull - IL_000a: cgt.un - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brfalse.s IL_0019 - - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC.Extensions::Extension(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1) - IL_0017: nop - IL_0018: nop - IL_0019: ret - } // end of method ExtensionsTest::Test - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.ExtensionsTest - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Extension(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Extensions::Extension - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC.Extensions - -.class interface private abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2, - ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 -{ -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.Type2 - -.class interface private abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2 - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 -{ -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type2 - -.class interface private abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 -{ -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Extensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Extension(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Type1 obj) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Extensions::Extension - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceA.SpaceB.Extensions - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs index fce96b064f..0052e99dbe 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs @@ -21,7 +21,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { - public static class LiftedOperators + public static class T00_LiftedOperators { // C# uses 4 different patterns of IL for lifted operators: bool, other primitive types, decimal, other structs. // Different patterns are used depending on whether both of the operands are nullable or only the left/right operand is nullable. @@ -53,6 +53,9 @@ public static void BoolComplex(bool? a, Func x) if (x() != a) { Console.WriteLine(); } + if (a ?? x()) { + Console.WriteLine(); + } } public static void BoolConst(bool? a) @@ -72,9 +75,12 @@ public static void BoolConst(bool? a) if (a ?? true) { Console.WriteLine(); } +#if !ROSLYN + // Roslyn 3 (VS2019) started optimizing this to "a.GetValueOrDefault()" if (a ?? false) { Console.WriteLine(); } +#endif } public static void BoolValueBasic(bool? a, bool? b) @@ -122,7 +128,10 @@ public static void BoolValueConst(bool? a) Console.WriteLine(a == false); Console.WriteLine(a != false); Console.WriteLine(a ?? true); +#if !ROSLYN + // Roslyn 3 (VS2019) started optimizing this to "a.GetValueOrDefault()" Console.WriteLine(a ?? false); +#endif } public static void IntBasic(int? a, int? b) @@ -698,120 +707,7 @@ public static bool RetNotLt(int? a, int? b) } } - // dummy structure for testing custom operators - [StructLayout(LayoutKind.Sequential, Size = 1)] - public struct TS - { - // unary - public static TS operator +(TS a) - { - throw null; - } - public static TS operator -(TS a) - { - throw null; - } - public static TS operator !(TS a) - { - throw null; - } - public static TS operator ~(TS a) - { - throw null; - } - public static TS operator ++(TS a) - { - throw null; - } - public static TS operator --(TS a) - { - throw null; - } - - public static explicit operator int(TS a) - { - throw null; - } - - // binary - public static TS operator +(TS a, TS b) - { - throw null; - } - public static TS operator -(TS a, TS b) - { - throw null; - } - public static TS operator *(TS a, TS b) - { - throw null; - } - public static TS operator /(TS a, TS b) - { - throw null; - } - public static TS operator %(TS a, TS b) - { - throw null; - } - public static TS operator &(TS a, TS b) - { - throw null; - } - public static TS operator |(TS a, TS b) - { - throw null; - } - public static TS operator ^(TS a, TS b) - { - throw null; - } - public static TS operator <<(TS a, int b) - { - throw null; - } - public static TS operator >>(TS a, int b) - { - throw null; - } - - // comparisons - public static bool operator ==(TS a, TS b) - { - throw null; - } - public static bool operator !=(TS a, TS b) - { - throw null; - } - public static bool operator <(TS a, TS b) - { - throw null; - } - public static bool operator <=(TS a, TS b) - { - throw null; - } - public static bool operator >(TS a, TS b) - { - throw null; - } - public static bool operator >=(TS a, TS b) - { - throw null; - } - - public override bool Equals(object obj) - { - throw null; - } - public override int GetHashCode() - { - throw null; - } - } - - internal class LiftedImplicitConversions + internal class T01_LiftedImplicitConversions { public int? ExtendI4(byte? b) { @@ -871,7 +767,7 @@ internal class LiftedImplicitConversions } } - internal class LiftedExplicitConversions + internal class T02_LiftedExplicitConversions { private static void Print(T? x) where T : struct { @@ -899,7 +795,7 @@ public static void CheckedCasts(int? i4, long? i8, float? f) } } - internal class NullCoalescingTests + internal class T03_NullCoalescingTests { private static void Print(T x) { @@ -983,4 +879,117 @@ public static long ReturnChainWithComputation(int? a, short? b, long? c, byte d) return 0L; } } + + // dummy structure for testing custom operators + [StructLayout(LayoutKind.Sequential, Size = 1)] + public struct TS + { + // unary + public static TS operator +(TS a) + { + throw null; + } + public static TS operator -(TS a) + { + throw null; + } + public static TS operator !(TS a) + { + throw null; + } + public static TS operator ~(TS a) + { + throw null; + } + public static TS operator ++(TS a) + { + throw null; + } + public static TS operator --(TS a) + { + throw null; + } + + public static explicit operator int(TS a) + { + throw null; + } + + // binary + public static TS operator +(TS a, TS b) + { + throw null; + } + public static TS operator -(TS a, TS b) + { + throw null; + } + public static TS operator *(TS a, TS b) + { + throw null; + } + public static TS operator /(TS a, TS b) + { + throw null; + } + public static TS operator %(TS a, TS b) + { + throw null; + } + public static TS operator &(TS a, TS b) + { + throw null; + } + public static TS operator |(TS a, TS b) + { + throw null; + } + public static TS operator ^(TS a, TS b) + { + throw null; + } + public static TS operator <<(TS a, int b) + { + throw null; + } + public static TS operator >>(TS a, int b) + { + throw null; + } + + // comparisons + public static bool operator ==(TS a, TS b) + { + throw null; + } + public static bool operator !=(TS a, TS b) + { + throw null; + } + public static bool operator <(TS a, TS b) + { + throw null; + } + public static bool operator <=(TS a, TS b) + { + throw null; + } + public static bool operator >(TS a, TS b) + { + throw null; + } + public static bool operator >=(TS a, TS b) + { + throw null; + } + + public override bool Equals(object obj) + { + throw null; + } + public override int GetHashCode() + { + throw null; + } + } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.il deleted file mode 100644 index a2f026464e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.il +++ /dev/null @@ -1,6934 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly LiftedOperators -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module LiftedOperators.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - extends [mscorlib]System.Object -{ - .method public hidebysig static void BoolBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 115 (0x73) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bne.un.s IL_0027 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: stloc.2 - IL_002d: ldloc.2 - IL_002e: brtrue.s IL_0038 - - IL_0030: nop - IL_0031: call void [mscorlib]System.Console::WriteLine() - IL_0036: nop - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: stloc.0 - IL_003a: ldarg.1 - IL_003b: stloc.1 - IL_003c: ldloca.s V_0 - IL_003e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0043: ldloca.s V_1 - IL_0045: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004a: bne.un.s IL_0061 - - IL_004c: ldloca.s V_0 - IL_004e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0053: ldloca.s V_1 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: ceq - IL_005c: ldc.i4.0 - IL_005d: ceq - IL_005f: br.s IL_0062 - - IL_0061: ldc.i4.1 - IL_0062: nop - IL_0063: ldc.i4.0 - IL_0064: ceq - IL_0066: stloc.2 - IL_0067: ldloc.2 - IL_0068: brtrue.s IL_0072 - - IL_006a: nop - IL_006b: call void [mscorlib]System.Console::WriteLine() - IL_0070: nop - IL_0071: nop - IL_0072: ret - } // end of method LiftedOperators::BoolBasic - - .method public hidebysig static void BoolComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 188 (0xbc) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.1 - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.1 - IL_0012: bne.un.s IL_001d - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: br.s IL_001e - - IL_001d: ldc.i4.0 - IL_001e: nop - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: brtrue.s IL_002e - - IL_0026: nop - IL_0027: call void [mscorlib]System.Console::WriteLine() - IL_002c: nop - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: stloc.0 - IL_0030: ldarg.1 - IL_0031: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0036: stloc.1 - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ldloc.1 - IL_003f: bne.un.s IL_004d - - IL_0041: ldloca.s V_0 - IL_0043: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0048: ldc.i4.0 - IL_0049: ceq - IL_004b: br.s IL_004e - - IL_004d: ldc.i4.1 - IL_004e: nop - IL_004f: ldc.i4.0 - IL_0050: ceq - IL_0052: stloc.2 - IL_0053: ldloc.2 - IL_0054: brtrue.s IL_005e - - IL_0056: nop - IL_0057: call void [mscorlib]System.Console::WriteLine() - IL_005c: nop - IL_005d: nop - IL_005e: ldarg.1 - IL_005f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0064: stloc.1 - IL_0065: ldarg.0 - IL_0066: stloc.0 - IL_0067: ldloc.1 - IL_0068: ldloca.s V_0 - IL_006a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006f: bne.un.s IL_007a - - IL_0071: ldloca.s V_0 - IL_0073: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0078: br.s IL_007b - - IL_007a: ldc.i4.0 - IL_007b: nop - IL_007c: ldc.i4.0 - IL_007d: ceq - IL_007f: stloc.2 - IL_0080: ldloc.2 - IL_0081: brtrue.s IL_008b - - IL_0083: nop - IL_0084: call void [mscorlib]System.Console::WriteLine() - IL_0089: nop - IL_008a: nop - IL_008b: ldarg.1 - IL_008c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0091: stloc.1 - IL_0092: ldarg.0 - IL_0093: stloc.0 - IL_0094: ldloc.1 - IL_0095: ldloca.s V_0 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: bne.un.s IL_00aa - - IL_009e: ldloca.s V_0 - IL_00a0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a5: ldc.i4.0 - IL_00a6: ceq - IL_00a8: br.s IL_00ab - - IL_00aa: ldc.i4.1 - IL_00ab: nop - IL_00ac: ldc.i4.0 - IL_00ad: ceq - IL_00af: stloc.2 - IL_00b0: ldloc.2 - IL_00b1: brtrue.s IL_00bb - - IL_00b3: nop - IL_00b4: call void [mscorlib]System.Console::WriteLine() - IL_00b9: nop - IL_00ba: nop - IL_00bb: ret - } // end of method LiftedOperators::BoolComplex - - .method public hidebysig static void BoolConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 230 (0xe6) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: brfalse.s IL_0015 - - IL_000c: ldloca.s V_0 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: nop - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0026 - - IL_001e: nop - IL_001f: call void [mscorlib]System.Console::WriteLine() - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: stloc.0 - IL_0028: ldloca.s V_0 - IL_002a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002f: brfalse.s IL_003d - - IL_0031: ldloca.s V_0 - IL_0033: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: br.s IL_003e - - IL_003d: ldc.i4.1 - IL_003e: nop - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_004e - - IL_0046: nop - IL_0047: call void [mscorlib]System.Console::WriteLine() - IL_004c: nop - IL_004d: nop - IL_004e: ldarg.0 - IL_004f: stloc.0 - IL_0050: ldloca.s V_0 - IL_0052: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0057: brtrue.s IL_0062 - - IL_0059: ldloca.s V_0 - IL_005b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0060: br.s IL_0063 - - IL_0062: ldc.i4.0 - IL_0063: nop - IL_0064: ldc.i4.0 - IL_0065: ceq - IL_0067: stloc.1 - IL_0068: ldloc.1 - IL_0069: brtrue.s IL_0073 - - IL_006b: nop - IL_006c: call void [mscorlib]System.Console::WriteLine() - IL_0071: nop - IL_0072: nop - IL_0073: ldarg.0 - IL_0074: stloc.0 - IL_0075: ldloca.s V_0 - IL_0077: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007c: brtrue.s IL_008a - - IL_007e: ldloca.s V_0 - IL_0080: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0085: ldc.i4.0 - IL_0086: ceq - IL_0088: br.s IL_008b - - IL_008a: ldc.i4.1 - IL_008b: nop - IL_008c: ldc.i4.0 - IL_008d: ceq - IL_008f: stloc.1 - IL_0090: ldloc.1 - IL_0091: brtrue.s IL_009b - - IL_0093: nop - IL_0094: call void [mscorlib]System.Console::WriteLine() - IL_0099: nop - IL_009a: nop - IL_009b: ldarg.0 - IL_009c: stloc.0 - IL_009d: ldloca.s V_0 - IL_009f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a4: brtrue.s IL_00a9 - - IL_00a6: ldc.i4.1 - IL_00a7: br.s IL_00b0 - - IL_00a9: ldloca.s V_0 - IL_00ab: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b0: nop - IL_00b1: ldc.i4.0 - IL_00b2: ceq - IL_00b4: stloc.1 - IL_00b5: ldloc.1 - IL_00b6: brtrue.s IL_00c0 - - IL_00b8: nop - IL_00b9: call void [mscorlib]System.Console::WriteLine() - IL_00be: nop - IL_00bf: nop - IL_00c0: ldarg.0 - IL_00c1: stloc.0 - IL_00c2: ldloca.s V_0 - IL_00c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c9: brtrue.s IL_00ce - - IL_00cb: ldc.i4.0 - IL_00cc: br.s IL_00d5 - - IL_00ce: ldloca.s V_0 - IL_00d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d5: nop - IL_00d6: ldc.i4.0 - IL_00d7: ceq - IL_00d9: stloc.1 - IL_00da: ldloc.1 - IL_00db: brtrue.s IL_00e5 - - IL_00dd: nop - IL_00de: call void [mscorlib]System.Console::WriteLine() - IL_00e3: nop - IL_00e4: nop - IL_00e5: ret - } // end of method LiftedOperators::BoolConst - - .method public hidebysig static void BoolValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 473 (0x1d9) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bne.un.s IL_0027 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: call void [mscorlib]System.Console::WriteLine(bool) - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: stloc.0 - IL_0031: ldarg.1 - IL_0032: stloc.1 - IL_0033: ldloca.s V_0 - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ldloca.s V_1 - IL_003c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0041: bne.un.s IL_0058 - - IL_0043: ldloca.s V_0 - IL_0045: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004a: ldloca.s V_1 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: ceq - IL_0053: ldc.i4.0 - IL_0054: ceq - IL_0056: br.s IL_0059 - - IL_0058: ldc.i4.1 - IL_0059: nop - IL_005a: call void [mscorlib]System.Console::WriteLine(bool) - IL_005f: nop - IL_0060: ldarg.0 - IL_0061: stloc.0 - IL_0062: ldarg.1 - IL_0063: stloc.1 - IL_0064: ldloca.s V_0 - IL_0066: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006b: brtrue.s IL_0082 - - IL_006d: ldloca.s V_1 - IL_006f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0074: brtrue.s IL_007f - - IL_0076: ldloca.s V_0 - IL_0078: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007d: brfalse.s IL_0082 - - IL_007f: ldloc.0 - IL_0080: br.s IL_0083 - - IL_0082: ldloc.1 - IL_0083: nop - IL_0084: box valuetype [mscorlib]System.Nullable`1 - IL_0089: call void [mscorlib]System.Console::WriteLine(object) - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: stloc.0 - IL_0091: ldarg.1 - IL_0092: stloc.1 - IL_0093: ldloca.s V_0 - IL_0095: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009a: brtrue.s IL_00b1 - - IL_009c: ldloca.s V_1 - IL_009e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a3: brtrue.s IL_00ae - - IL_00a5: ldloca.s V_0 - IL_00a7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ac: brfalse.s IL_00b1 - - IL_00ae: ldloc.1 - IL_00af: br.s IL_00b2 - - IL_00b1: ldloc.0 - IL_00b2: nop - IL_00b3: box valuetype [mscorlib]System.Nullable`1 - IL_00b8: call void [mscorlib]System.Console::WriteLine(object) - IL_00bd: nop - IL_00be: ldarg.0 - IL_00bf: stloc.0 - IL_00c0: ldarg.1 - IL_00c1: stloc.1 - IL_00c2: ldloca.s V_0 - IL_00c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c9: ldloca.s V_1 - IL_00cb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d0: and - IL_00d1: brtrue.s IL_00de - - IL_00d3: ldloca.s V_2 - IL_00d5: initobj valuetype [mscorlib]System.Nullable`1 - IL_00db: ldloc.2 - IL_00dc: br.s IL_00f2 - - IL_00de: ldloca.s V_0 - IL_00e0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e5: ldloca.s V_1 - IL_00e7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ec: xor - IL_00ed: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f2: nop - IL_00f3: box valuetype [mscorlib]System.Nullable`1 - IL_00f8: call void [mscorlib]System.Console::WriteLine(object) - IL_00fd: nop - IL_00fe: ldarg.0 - IL_00ff: stloc.0 - IL_0100: ldloca.s V_0 - IL_0102: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0107: brtrue.s IL_010c - - IL_0109: ldarg.1 - IL_010a: br.s IL_0118 - - IL_010c: ldloca.s V_0 - IL_010e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0113: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0118: nop - IL_0119: box valuetype [mscorlib]System.Nullable`1 - IL_011e: call void [mscorlib]System.Console::WriteLine(object) - IL_0123: nop - IL_0124: ldarg.0 - IL_0125: stloc.0 - IL_0126: ldloca.s V_0 - IL_0128: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012d: brtrue.s IL_013a - - IL_012f: ldloca.s V_1 - IL_0131: initobj valuetype [mscorlib]System.Nullable`1 - IL_0137: ldloc.1 - IL_0138: br.s IL_0149 - - IL_013a: ldloca.s V_0 - IL_013c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0141: ldc.i4.0 - IL_0142: ceq - IL_0144: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0149: nop - IL_014a: box valuetype [mscorlib]System.Nullable`1 - IL_014f: call void [mscorlib]System.Console::WriteLine(object) - IL_0154: nop - IL_0155: ldarg.0 - IL_0156: stloc.0 - IL_0157: ldarg.1 - IL_0158: stloc.1 - IL_0159: ldloca.s V_0 - IL_015b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0160: brtrue.s IL_0177 - - IL_0162: ldloca.s V_1 - IL_0164: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0169: brtrue.s IL_0174 - - IL_016b: ldloca.s V_0 - IL_016d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0172: brfalse.s IL_0177 - - IL_0174: ldloc.0 - IL_0175: br.s IL_0178 - - IL_0177: ldloc.1 - IL_0178: nop - IL_0179: starg.s a - IL_017b: ldarg.0 - IL_017c: stloc.0 - IL_017d: ldarg.1 - IL_017e: stloc.1 - IL_017f: ldloca.s V_0 - IL_0181: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0186: brtrue.s IL_019d - - IL_0188: ldloca.s V_1 - IL_018a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018f: brtrue.s IL_019a - - IL_0191: ldloca.s V_0 - IL_0193: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0198: brfalse.s IL_019d - - IL_019a: ldloc.1 - IL_019b: br.s IL_019e - - IL_019d: ldloc.0 - IL_019e: nop - IL_019f: starg.s a - IL_01a1: ldarg.0 - IL_01a2: stloc.0 - IL_01a3: ldarg.1 - IL_01a4: stloc.1 - IL_01a5: ldloca.s V_0 - IL_01a7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ac: ldloca.s V_1 - IL_01ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b3: and - IL_01b4: brtrue.s IL_01c1 - - IL_01b6: ldloca.s V_2 - IL_01b8: initobj valuetype [mscorlib]System.Nullable`1 - IL_01be: ldloc.2 - IL_01bf: br.s IL_01d5 - - IL_01c1: ldloca.s V_0 - IL_01c3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c8: ldloca.s V_1 - IL_01ca: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01cf: xor - IL_01d0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01d5: nop - IL_01d6: starg.s a - IL_01d8: ret - } // end of method LiftedOperators::BoolValueBasic - - .method public hidebysig static void BoolValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 544 (0x220) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.1 - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.1 - IL_0012: bne.un.s IL_001d - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: br.s IL_001e - - IL_001d: ldc.i4.0 - IL_001e: nop - IL_001f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: stloc.0 - IL_0027: ldarg.1 - IL_0028: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002d: stloc.1 - IL_002e: ldloca.s V_0 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: ldloc.1 - IL_0036: bne.un.s IL_0044 - - IL_0038: ldloca.s V_0 - IL_003a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: br.s IL_0045 - - IL_0044: ldc.i4.1 - IL_0045: nop - IL_0046: call void [mscorlib]System.Console::WriteLine(bool) - IL_004b: nop - IL_004c: ldarg.1 - IL_004d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0052: stloc.1 - IL_0053: ldarg.0 - IL_0054: stloc.0 - IL_0055: ldloc.1 - IL_0056: ldloca.s V_0 - IL_0058: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005d: bne.un.s IL_0068 - - IL_005f: ldloca.s V_0 - IL_0061: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0066: br.s IL_0069 - - IL_0068: ldc.i4.0 - IL_0069: nop - IL_006a: call void [mscorlib]System.Console::WriteLine(bool) - IL_006f: nop - IL_0070: ldarg.1 - IL_0071: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0076: stloc.1 - IL_0077: ldarg.0 - IL_0078: stloc.0 - IL_0079: ldloc.1 - IL_007a: ldloca.s V_0 - IL_007c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0081: bne.un.s IL_008f - - IL_0083: ldloca.s V_0 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: ldc.i4.0 - IL_008b: ceq - IL_008d: br.s IL_0090 - - IL_008f: ldc.i4.1 - IL_0090: nop - IL_0091: call void [mscorlib]System.Console::WriteLine(bool) - IL_0096: nop - IL_0097: ldarg.0 - IL_0098: stloc.0 - IL_0099: ldarg.1 - IL_009a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_009f: stloc.1 - IL_00a0: ldloca.s V_0 - IL_00a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a7: brtrue.s IL_00b4 - - IL_00a9: ldloca.s V_2 - IL_00ab: initobj valuetype [mscorlib]System.Nullable`1 - IL_00b1: ldloc.2 - IL_00b2: br.s IL_00c2 - - IL_00b4: ldloca.s V_0 - IL_00b6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00bb: ldloc.1 - IL_00bc: xor - IL_00bd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c2: nop - IL_00c3: box valuetype [mscorlib]System.Nullable`1 - IL_00c8: call void [mscorlib]System.Console::WriteLine(object) - IL_00cd: nop - IL_00ce: ldarg.0 - IL_00cf: stloc.0 - IL_00d0: ldloca.s V_0 - IL_00d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d7: brtrue.s IL_00e1 - - IL_00d9: ldarg.1 - IL_00da: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00df: br.s IL_00e8 - - IL_00e1: ldloca.s V_0 - IL_00e3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e8: nop - IL_00e9: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ee: nop - IL_00ef: ldarg.0 - IL_00f0: stloc.0 - IL_00f1: ldarg.1 - IL_00f2: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00f7: stloc.1 - IL_00f8: ldloca.s V_0 - IL_00fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ff: brtrue.s IL_010c - - IL_0101: ldloca.s V_2 - IL_0103: initobj valuetype [mscorlib]System.Nullable`1 - IL_0109: ldloc.2 - IL_010a: br.s IL_011a - - IL_010c: ldloca.s V_0 - IL_010e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0113: ldloc.1 - IL_0114: xor - IL_0115: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011a: nop - IL_011b: starg.s a - IL_011d: ldarg.1 - IL_011e: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0123: ldarg.0 - IL_0124: stloc.0 - IL_0125: brtrue.s IL_012f - - IL_0127: ldc.i4.0 - IL_0128: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_012d: br.s IL_0130 - - IL_012f: ldloc.0 - IL_0130: nop - IL_0131: box valuetype [mscorlib]System.Nullable`1 - IL_0136: call void [mscorlib]System.Console::WriteLine(object) - IL_013b: nop - IL_013c: ldarg.1 - IL_013d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0142: ldarg.0 - IL_0143: stloc.0 - IL_0144: brtrue.s IL_0149 - - IL_0146: ldloc.0 - IL_0147: br.s IL_014f - - IL_0149: ldc.i4.1 - IL_014a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_014f: nop - IL_0150: box valuetype [mscorlib]System.Nullable`1 - IL_0155: call void [mscorlib]System.Console::WriteLine(object) - IL_015a: nop - IL_015b: ldarg.1 - IL_015c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0161: stloc.1 - IL_0162: ldarg.0 - IL_0163: stloc.0 - IL_0164: ldloca.s V_0 - IL_0166: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016b: brtrue.s IL_0178 - - IL_016d: ldloca.s V_2 - IL_016f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0175: ldloc.2 - IL_0176: br.s IL_0186 - - IL_0178: ldloc.1 - IL_0179: ldloca.s V_0 - IL_017b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0180: xor - IL_0181: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0186: nop - IL_0187: box valuetype [mscorlib]System.Nullable`1 - IL_018c: call void [mscorlib]System.Console::WriteLine(object) - IL_0191: nop - IL_0192: ldc.i4.0 - IL_0193: newarr valuetype [mscorlib]System.Nullable`1 - IL_0198: ldc.i4.0 - IL_0199: ldelema valuetype [mscorlib]System.Nullable`1 - IL_019e: dup - IL_019f: ldobj valuetype [mscorlib]System.Nullable`1 - IL_01a4: stloc.0 - IL_01a5: ldarg.1 - IL_01a6: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01ab: stloc.1 - IL_01ac: ldloca.s V_0 - IL_01ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b3: brtrue.s IL_01c0 - - IL_01b5: ldloca.s V_2 - IL_01b7: initobj valuetype [mscorlib]System.Nullable`1 - IL_01bd: ldloc.2 - IL_01be: br.s IL_01ce - - IL_01c0: ldloca.s V_0 - IL_01c2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c7: ldloc.1 - IL_01c8: xor - IL_01c9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ce: nop - IL_01cf: stobj valuetype [mscorlib]System.Nullable`1 - IL_01d4: ldc.i4.0 - IL_01d5: newarr valuetype [mscorlib]System.Nullable`1 - IL_01da: ldc.i4.0 - IL_01db: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01e0: dup - IL_01e1: ldobj valuetype [mscorlib]System.Nullable`1 - IL_01e6: stloc.0 - IL_01e7: ldarg.0 - IL_01e8: stloc.2 - IL_01e9: ldloca.s V_0 - IL_01eb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f0: ldloca.s V_2 - IL_01f2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f7: and - IL_01f8: brtrue.s IL_0205 - - IL_01fa: ldloca.s V_3 - IL_01fc: initobj valuetype [mscorlib]System.Nullable`1 - IL_0202: ldloc.3 - IL_0203: br.s IL_0219 - - IL_0205: ldloca.s V_0 - IL_0207: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_020c: ldloca.s V_2 - IL_020e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0213: xor - IL_0214: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0219: nop - IL_021a: stobj valuetype [mscorlib]System.Nullable`1 - IL_021f: ret - } // end of method LiftedOperators::BoolValueComplex - - .method public hidebysig static void BoolValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 176 (0xb0) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: brfalse.s IL_0015 - - IL_000c: ldloca.s V_0 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: nop - IL_0017: call void [mscorlib]System.Console::WriteLine(bool) - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: stloc.0 - IL_001f: ldloca.s V_0 - IL_0021: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0026: brfalse.s IL_0034 - - IL_0028: ldloca.s V_0 - IL_002a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002f: ldc.i4.0 - IL_0030: ceq - IL_0032: br.s IL_0035 - - IL_0034: ldc.i4.1 - IL_0035: nop - IL_0036: call void [mscorlib]System.Console::WriteLine(bool) - IL_003b: nop - IL_003c: ldarg.0 - IL_003d: stloc.0 - IL_003e: ldloca.s V_0 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: brtrue.s IL_0050 - - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: br.s IL_0051 - - IL_0050: ldc.i4.0 - IL_0051: nop - IL_0052: call void [mscorlib]System.Console::WriteLine(bool) - IL_0057: nop - IL_0058: ldarg.0 - IL_0059: stloc.0 - IL_005a: ldloca.s V_0 - IL_005c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0061: brtrue.s IL_006f - - IL_0063: ldloca.s V_0 - IL_0065: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006a: ldc.i4.0 - IL_006b: ceq - IL_006d: br.s IL_0070 - - IL_006f: ldc.i4.1 - IL_0070: nop - IL_0071: call void [mscorlib]System.Console::WriteLine(bool) - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: stloc.0 - IL_0079: ldloca.s V_0 - IL_007b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0080: brtrue.s IL_0085 - - IL_0082: ldc.i4.1 - IL_0083: br.s IL_008c - - IL_0085: ldloca.s V_0 - IL_0087: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008c: nop - IL_008d: call void [mscorlib]System.Console::WriteLine(bool) - IL_0092: nop - IL_0093: ldarg.0 - IL_0094: stloc.0 - IL_0095: ldloca.s V_0 - IL_0097: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009c: brtrue.s IL_00a1 - - IL_009e: ldc.i4.0 - IL_009f: br.s IL_00a8 - - IL_00a1: ldloca.s V_0 - IL_00a3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a8: nop - IL_00a9: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ae: nop - IL_00af: ret - } // end of method LiftedOperators::BoolValueConst - - .method public hidebysig static void IntBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 433 (0x1b1) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bne.un.s IL_0027 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: stloc.2 - IL_002d: ldloc.2 - IL_002e: brtrue.s IL_0038 - - IL_0030: nop - IL_0031: call void [mscorlib]System.Console::WriteLine() - IL_0036: nop - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: stloc.0 - IL_003a: ldarg.1 - IL_003b: stloc.1 - IL_003c: ldloca.s V_0 - IL_003e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0043: ldloca.s V_1 - IL_0045: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004a: bne.un.s IL_0061 - - IL_004c: ldloca.s V_0 - IL_004e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0053: ldloca.s V_1 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: ceq - IL_005c: ldc.i4.0 - IL_005d: ceq - IL_005f: br.s IL_0062 - - IL_0061: ldc.i4.1 - IL_0062: nop - IL_0063: ldc.i4.0 - IL_0064: ceq - IL_0066: stloc.2 - IL_0067: ldloc.2 - IL_0068: brtrue.s IL_0072 - - IL_006a: nop - IL_006b: call void [mscorlib]System.Console::WriteLine() - IL_0070: nop - IL_0071: nop - IL_0072: ldarg.0 - IL_0073: stloc.0 - IL_0074: ldarg.1 - IL_0075: stloc.1 - IL_0076: ldloca.s V_0 - IL_0078: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007d: ldloca.s V_1 - IL_007f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0084: ble.s IL_0097 - - IL_0086: ldloca.s V_0 - IL_0088: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008d: ldloca.s V_1 - IL_008f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0094: and - IL_0095: br.s IL_0098 - - IL_0097: ldc.i4.0 - IL_0098: nop - IL_0099: ldc.i4.0 - IL_009a: ceq - IL_009c: stloc.2 - IL_009d: ldloc.2 - IL_009e: brtrue.s IL_00a8 - - IL_00a0: nop - IL_00a1: call void [mscorlib]System.Console::WriteLine() - IL_00a6: nop - IL_00a7: nop - IL_00a8: ldarg.0 - IL_00a9: stloc.0 - IL_00aa: ldarg.1 - IL_00ab: stloc.1 - IL_00ac: ldloca.s V_0 - IL_00ae: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b3: ldloca.s V_1 - IL_00b5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ba: bge.s IL_00cd - - IL_00bc: ldloca.s V_0 - IL_00be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c3: ldloca.s V_1 - IL_00c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ca: and - IL_00cb: br.s IL_00ce - - IL_00cd: ldc.i4.0 - IL_00ce: nop - IL_00cf: ldc.i4.0 - IL_00d0: ceq - IL_00d2: stloc.2 - IL_00d3: ldloc.2 - IL_00d4: brtrue.s IL_00de - - IL_00d6: nop - IL_00d7: call void [mscorlib]System.Console::WriteLine() - IL_00dc: nop - IL_00dd: nop - IL_00de: ldarg.0 - IL_00df: stloc.0 - IL_00e0: ldarg.1 - IL_00e1: stloc.1 - IL_00e2: ldloca.s V_0 - IL_00e4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e9: ldloca.s V_1 - IL_00eb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f0: blt.s IL_0103 - - IL_00f2: ldloca.s V_0 - IL_00f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f9: ldloca.s V_1 - IL_00fb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0100: and - IL_0101: br.s IL_0104 - - IL_0103: ldc.i4.0 - IL_0104: nop - IL_0105: ldc.i4.0 - IL_0106: ceq - IL_0108: stloc.2 - IL_0109: ldloc.2 - IL_010a: brtrue.s IL_0114 - - IL_010c: nop - IL_010d: call void [mscorlib]System.Console::WriteLine() - IL_0112: nop - IL_0113: nop - IL_0114: ldarg.0 - IL_0115: stloc.0 - IL_0116: ldarg.1 - IL_0117: stloc.1 - IL_0118: ldloca.s V_0 - IL_011a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011f: ldloca.s V_1 - IL_0121: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0126: bgt.s IL_0139 - - IL_0128: ldloca.s V_0 - IL_012a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012f: ldloca.s V_1 - IL_0131: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0136: and - IL_0137: br.s IL_013a - - IL_0139: ldc.i4.0 - IL_013a: nop - IL_013b: ldc.i4.0 - IL_013c: ceq - IL_013e: stloc.2 - IL_013f: ldloc.2 - IL_0140: brtrue.s IL_014a - - IL_0142: nop - IL_0143: call void [mscorlib]System.Console::WriteLine() - IL_0148: nop - IL_0149: nop - IL_014a: ldarg.0 - IL_014b: stloc.0 - IL_014c: ldarg.1 - IL_014d: stloc.1 - IL_014e: ldloca.s V_0 - IL_0150: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0155: ldloca.s V_1 - IL_0157: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015c: ble.s IL_016f - - IL_015e: ldloca.s V_0 - IL_0160: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0165: ldloca.s V_1 - IL_0167: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016c: and - IL_016d: br.s IL_0170 - - IL_016f: ldc.i4.0 - IL_0170: nop - IL_0171: stloc.2 - IL_0172: ldloc.2 - IL_0173: brtrue.s IL_017d - - IL_0175: nop - IL_0176: call void [mscorlib]System.Console::WriteLine() - IL_017b: nop - IL_017c: nop - IL_017d: ldarg.0 - IL_017e: stloc.0 - IL_017f: ldarg.1 - IL_0180: stloc.1 - IL_0181: ldloca.s V_0 - IL_0183: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0188: ldloca.s V_1 - IL_018a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018f: bgt.s IL_01a2 - - IL_0191: ldloca.s V_0 - IL_0193: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0198: ldloca.s V_1 - IL_019a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019f: and - IL_01a0: br.s IL_01a3 - - IL_01a2: ldc.i4.0 - IL_01a3: nop - IL_01a4: stloc.2 - IL_01a5: ldloc.2 - IL_01a6: brtrue.s IL_01b0 - - IL_01a8: nop - IL_01a9: call void [mscorlib]System.Console::WriteLine() - IL_01ae: nop - IL_01af: nop - IL_01b0: ret - } // end of method LiftedOperators::IntBasic - - .method public hidebysig static void IntComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 362 (0x16a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.1 - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.1 - IL_0012: bne.un.s IL_001d - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: br.s IL_001e - - IL_001d: ldc.i4.0 - IL_001e: nop - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: brtrue.s IL_002e - - IL_0026: nop - IL_0027: call void [mscorlib]System.Console::WriteLine() - IL_002c: nop - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: stloc.0 - IL_0030: ldarg.1 - IL_0031: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0036: stloc.1 - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ldloc.1 - IL_003f: bne.un.s IL_004d - - IL_0041: ldloca.s V_0 - IL_0043: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0048: ldc.i4.0 - IL_0049: ceq - IL_004b: br.s IL_004e - - IL_004d: ldc.i4.1 - IL_004e: nop - IL_004f: ldc.i4.0 - IL_0050: ceq - IL_0052: stloc.2 - IL_0053: ldloc.2 - IL_0054: brtrue.s IL_005e - - IL_0056: nop - IL_0057: call void [mscorlib]System.Console::WriteLine() - IL_005c: nop - IL_005d: nop - IL_005e: ldarg.0 - IL_005f: stloc.0 - IL_0060: ldarg.1 - IL_0061: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0066: stloc.1 - IL_0067: ldloca.s V_0 - IL_0069: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006e: ldloc.1 - IL_006f: ble.s IL_007a - - IL_0071: ldloca.s V_0 - IL_0073: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0078: br.s IL_007b - - IL_007a: ldc.i4.0 - IL_007b: nop - IL_007c: ldc.i4.0 - IL_007d: ceq - IL_007f: stloc.2 - IL_0080: ldloc.2 - IL_0081: brtrue.s IL_008b - - IL_0083: nop - IL_0084: call void [mscorlib]System.Console::WriteLine() - IL_0089: nop - IL_008a: nop - IL_008b: ldarg.1 - IL_008c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0091: stloc.1 - IL_0092: ldarg.0 - IL_0093: stloc.0 - IL_0094: ldloc.1 - IL_0095: ldloca.s V_0 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: bne.un.s IL_00a7 - - IL_009e: ldloca.s V_0 - IL_00a0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a5: br.s IL_00a8 - - IL_00a7: ldc.i4.0 - IL_00a8: nop - IL_00a9: ldc.i4.0 - IL_00aa: ceq - IL_00ac: stloc.2 - IL_00ad: ldloc.2 - IL_00ae: brtrue.s IL_00b8 - - IL_00b0: nop - IL_00b1: call void [mscorlib]System.Console::WriteLine() - IL_00b6: nop - IL_00b7: nop - IL_00b8: ldarg.1 - IL_00b9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00be: stloc.1 - IL_00bf: ldarg.0 - IL_00c0: stloc.0 - IL_00c1: ldloc.1 - IL_00c2: ldloca.s V_0 - IL_00c4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c9: bne.un.s IL_00d7 - - IL_00cb: ldloca.s V_0 - IL_00cd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d2: ldc.i4.0 - IL_00d3: ceq - IL_00d5: br.s IL_00d8 - - IL_00d7: ldc.i4.1 - IL_00d8: nop - IL_00d9: ldc.i4.0 - IL_00da: ceq - IL_00dc: stloc.2 - IL_00dd: ldloc.2 - IL_00de: brtrue.s IL_00e8 - - IL_00e0: nop - IL_00e1: call void [mscorlib]System.Console::WriteLine() - IL_00e6: nop - IL_00e7: nop - IL_00e8: ldarg.1 - IL_00e9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00ee: stloc.1 - IL_00ef: ldarg.0 - IL_00f0: stloc.0 - IL_00f1: ldloc.1 - IL_00f2: ldloca.s V_0 - IL_00f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f9: ble.s IL_0104 - - IL_00fb: ldloca.s V_0 - IL_00fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0102: br.s IL_0105 - - IL_0104: ldc.i4.0 - IL_0105: nop - IL_0106: ldc.i4.0 - IL_0107: ceq - IL_0109: stloc.2 - IL_010a: ldloc.2 - IL_010b: brtrue.s IL_0115 - - IL_010d: nop - IL_010e: call void [mscorlib]System.Console::WriteLine() - IL_0113: nop - IL_0114: nop - IL_0115: ldarg.0 - IL_0116: stloc.0 - IL_0117: ldarg.1 - IL_0118: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_011d: stloc.1 - IL_011e: ldloca.s V_0 - IL_0120: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0125: ldloc.1 - IL_0126: ble.s IL_0131 - - IL_0128: ldloca.s V_0 - IL_012a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012f: br.s IL_0132 - - IL_0131: ldc.i4.0 - IL_0132: nop - IL_0133: stloc.2 - IL_0134: ldloc.2 - IL_0135: brtrue.s IL_013f - - IL_0137: nop - IL_0138: call void [mscorlib]System.Console::WriteLine() - IL_013d: nop - IL_013e: nop - IL_013f: ldarg.0 - IL_0140: stloc.0 - IL_0141: ldarg.1 - IL_0142: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0147: stloc.1 - IL_0148: ldloca.s V_0 - IL_014a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014f: ldloc.1 - IL_0150: bgt.s IL_015b - - IL_0152: ldloca.s V_0 - IL_0154: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0159: br.s IL_015c - - IL_015b: ldc.i4.0 - IL_015c: nop - IL_015d: stloc.2 - IL_015e: ldloc.2 - IL_015f: brtrue.s IL_0169 - - IL_0161: nop - IL_0162: call void [mscorlib]System.Console::WriteLine() - IL_0167: nop - IL_0168: nop - IL_0169: ret - } // end of method LiftedOperators::IntComplex - - .method public hidebysig static void IntConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 236 (0xec) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: ldc.i4.2 - IL_000b: bne.un.s IL_0016 - - IL_000d: ldloca.s V_0 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: brtrue.s IL_0027 - - IL_001f: nop - IL_0020: call void [mscorlib]System.Console::WriteLine() - IL_0025: nop - IL_0026: nop - IL_0027: ldarg.0 - IL_0028: stloc.0 - IL_0029: ldloca.s V_0 - IL_002b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0030: ldc.i4.2 - IL_0031: bne.un.s IL_003f - - IL_0033: ldloca.s V_0 - IL_0035: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: br.s IL_0040 - - IL_003f: ldc.i4.1 - IL_0040: nop - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: stloc.1 - IL_0045: ldloc.1 - IL_0046: brtrue.s IL_0050 - - IL_0048: nop - IL_0049: call void [mscorlib]System.Console::WriteLine() - IL_004e: nop - IL_004f: nop - IL_0050: ldarg.0 - IL_0051: stloc.0 - IL_0052: ldloca.s V_0 - IL_0054: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0059: ldc.i4.2 - IL_005a: ble.s IL_0065 - - IL_005c: ldloca.s V_0 - IL_005e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0063: br.s IL_0066 - - IL_0065: ldc.i4.0 - IL_0066: nop - IL_0067: ldc.i4.0 - IL_0068: ceq - IL_006a: stloc.1 - IL_006b: ldloc.1 - IL_006c: brtrue.s IL_0076 - - IL_006e: nop - IL_006f: call void [mscorlib]System.Console::WriteLine() - IL_0074: nop - IL_0075: nop - IL_0076: ldarg.0 - IL_0077: stloc.0 - IL_0078: ldc.i4.2 - IL_0079: ldloca.s V_0 - IL_007b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0080: bne.un.s IL_008b - - IL_0082: ldloca.s V_0 - IL_0084: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0089: br.s IL_008c - - IL_008b: ldc.i4.0 - IL_008c: nop - IL_008d: ldc.i4.0 - IL_008e: ceq - IL_0090: stloc.1 - IL_0091: ldloc.1 - IL_0092: brtrue.s IL_009c - - IL_0094: nop - IL_0095: call void [mscorlib]System.Console::WriteLine() - IL_009a: nop - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: stloc.0 - IL_009e: ldc.i4.2 - IL_009f: ldloca.s V_0 - IL_00a1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a6: bne.un.s IL_00b4 - - IL_00a8: ldloca.s V_0 - IL_00aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00af: ldc.i4.0 - IL_00b0: ceq - IL_00b2: br.s IL_00b5 - - IL_00b4: ldc.i4.1 - IL_00b5: nop - IL_00b6: ldc.i4.0 - IL_00b7: ceq - IL_00b9: stloc.1 - IL_00ba: ldloc.1 - IL_00bb: brtrue.s IL_00c5 - - IL_00bd: nop - IL_00be: call void [mscorlib]System.Console::WriteLine() - IL_00c3: nop - IL_00c4: nop - IL_00c5: ldarg.0 - IL_00c6: stloc.0 - IL_00c7: ldc.i4.2 - IL_00c8: ldloca.s V_0 - IL_00ca: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cf: ble.s IL_00da - - IL_00d1: ldloca.s V_0 - IL_00d3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d8: br.s IL_00db - - IL_00da: ldc.i4.0 - IL_00db: nop - IL_00dc: ldc.i4.0 - IL_00dd: ceq - IL_00df: stloc.1 - IL_00e0: ldloc.1 - IL_00e1: brtrue.s IL_00eb - - IL_00e3: nop - IL_00e4: call void [mscorlib]System.Console::WriteLine() - IL_00e9: nop - IL_00ea: nop - IL_00eb: ret - } // end of method LiftedOperators::IntConst - - .method public hidebysig static void IntValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 1674 (0x68a) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bne.un.s IL_0027 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: call void [mscorlib]System.Console::WriteLine(bool) - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: stloc.0 - IL_0031: ldarg.1 - IL_0032: stloc.1 - IL_0033: ldloca.s V_0 - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ldloca.s V_1 - IL_003c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0041: bne.un.s IL_0058 - - IL_0043: ldloca.s V_0 - IL_0045: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004a: ldloca.s V_1 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: ceq - IL_0053: ldc.i4.0 - IL_0054: ceq - IL_0056: br.s IL_0059 - - IL_0058: ldc.i4.1 - IL_0059: nop - IL_005a: call void [mscorlib]System.Console::WriteLine(bool) - IL_005f: nop - IL_0060: ldarg.0 - IL_0061: stloc.0 - IL_0062: ldarg.1 - IL_0063: stloc.1 - IL_0064: ldloca.s V_0 - IL_0066: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006b: ldloca.s V_1 - IL_006d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0072: ble.s IL_0085 - - IL_0074: ldloca.s V_0 - IL_0076: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007b: ldloca.s V_1 - IL_007d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0082: and - IL_0083: br.s IL_0086 - - IL_0085: ldc.i4.0 - IL_0086: nop - IL_0087: call void [mscorlib]System.Console::WriteLine(bool) - IL_008c: nop - IL_008d: ldarg.0 - IL_008e: stloc.0 - IL_008f: ldarg.1 - IL_0090: stloc.1 - IL_0091: ldloca.s V_0 - IL_0093: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0098: ldloca.s V_1 - IL_009a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009f: ble.s IL_00b2 - - IL_00a1: ldloca.s V_0 - IL_00a3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a8: ldloca.s V_1 - IL_00aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00af: and - IL_00b0: br.s IL_00b3 - - IL_00b2: ldc.i4.0 - IL_00b3: nop - IL_00b4: ldc.i4.0 - IL_00b5: ceq - IL_00b7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00bc: nop - IL_00bd: ldarg.0 - IL_00be: stloc.0 - IL_00bf: ldarg.1 - IL_00c0: stloc.1 - IL_00c1: ldloca.s V_0 - IL_00c3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c8: ldloca.s V_1 - IL_00ca: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cf: blt.s IL_00e2 - - IL_00d1: ldloca.s V_0 - IL_00d3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d8: ldloca.s V_1 - IL_00da: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00df: and - IL_00e0: br.s IL_00e3 - - IL_00e2: ldc.i4.0 - IL_00e3: nop - IL_00e4: ldc.i4.0 - IL_00e5: ceq - IL_00e7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ec: nop - IL_00ed: ldarg.0 - IL_00ee: stloc.0 - IL_00ef: ldarg.1 - IL_00f0: stloc.1 - IL_00f1: ldloca.s V_0 - IL_00f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f8: ldloca.s V_1 - IL_00fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ff: and - IL_0100: brtrue.s IL_010d - - IL_0102: ldloca.s V_2 - IL_0104: initobj valuetype [mscorlib]System.Nullable`1 - IL_010a: ldloc.2 - IL_010b: br.s IL_0121 - - IL_010d: ldloca.s V_0 - IL_010f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0114: ldloca.s V_1 - IL_0116: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011b: add - IL_011c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0121: nop - IL_0122: box valuetype [mscorlib]System.Nullable`1 - IL_0127: call void [mscorlib]System.Console::WriteLine(object) - IL_012c: nop - IL_012d: ldarg.0 - IL_012e: stloc.0 - IL_012f: ldarg.1 - IL_0130: stloc.1 - IL_0131: ldloca.s V_0 - IL_0133: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0138: ldloca.s V_1 - IL_013a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013f: and - IL_0140: brtrue.s IL_014d - - IL_0142: ldloca.s V_2 - IL_0144: initobj valuetype [mscorlib]System.Nullable`1 - IL_014a: ldloc.2 - IL_014b: br.s IL_0161 - - IL_014d: ldloca.s V_0 - IL_014f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0154: ldloca.s V_1 - IL_0156: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015b: sub - IL_015c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0161: nop - IL_0162: box valuetype [mscorlib]System.Nullable`1 - IL_0167: call void [mscorlib]System.Console::WriteLine(object) - IL_016c: nop - IL_016d: ldarg.0 - IL_016e: stloc.0 - IL_016f: ldarg.1 - IL_0170: stloc.1 - IL_0171: ldloca.s V_0 - IL_0173: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0178: ldloca.s V_1 - IL_017a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017f: and - IL_0180: brtrue.s IL_018d - - IL_0182: ldloca.s V_2 - IL_0184: initobj valuetype [mscorlib]System.Nullable`1 - IL_018a: ldloc.2 - IL_018b: br.s IL_01a1 - - IL_018d: ldloca.s V_0 - IL_018f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0194: ldloca.s V_1 - IL_0196: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_019b: mul - IL_019c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01a1: nop - IL_01a2: box valuetype [mscorlib]System.Nullable`1 - IL_01a7: call void [mscorlib]System.Console::WriteLine(object) - IL_01ac: nop - IL_01ad: ldarg.0 - IL_01ae: stloc.0 - IL_01af: ldarg.1 - IL_01b0: stloc.1 - IL_01b1: ldloca.s V_0 - IL_01b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b8: ldloca.s V_1 - IL_01ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01bf: and - IL_01c0: brtrue.s IL_01cd - - IL_01c2: ldloca.s V_2 - IL_01c4: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ca: ldloc.2 - IL_01cb: br.s IL_01e1 - - IL_01cd: ldloca.s V_0 - IL_01cf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d4: ldloca.s V_1 - IL_01d6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01db: div - IL_01dc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e1: nop - IL_01e2: box valuetype [mscorlib]System.Nullable`1 - IL_01e7: call void [mscorlib]System.Console::WriteLine(object) - IL_01ec: nop - IL_01ed: ldarg.0 - IL_01ee: stloc.0 - IL_01ef: ldarg.1 - IL_01f0: stloc.1 - IL_01f1: ldloca.s V_0 - IL_01f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f8: ldloca.s V_1 - IL_01fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ff: and - IL_0200: brtrue.s IL_020d - - IL_0202: ldloca.s V_2 - IL_0204: initobj valuetype [mscorlib]System.Nullable`1 - IL_020a: ldloc.2 - IL_020b: br.s IL_0221 - - IL_020d: ldloca.s V_0 - IL_020f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0214: ldloca.s V_1 - IL_0216: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_021b: rem - IL_021c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0221: nop - IL_0222: box valuetype [mscorlib]System.Nullable`1 - IL_0227: call void [mscorlib]System.Console::WriteLine(object) - IL_022c: nop - IL_022d: ldarg.0 - IL_022e: stloc.0 - IL_022f: ldarg.1 - IL_0230: stloc.1 - IL_0231: ldloca.s V_0 - IL_0233: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0238: ldloca.s V_1 - IL_023a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_023f: and - IL_0240: brtrue.s IL_024d - - IL_0242: ldloca.s V_2 - IL_0244: initobj valuetype [mscorlib]System.Nullable`1 - IL_024a: ldloc.2 - IL_024b: br.s IL_0261 - - IL_024d: ldloca.s V_0 - IL_024f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0254: ldloca.s V_1 - IL_0256: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_025b: and - IL_025c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0261: nop - IL_0262: box valuetype [mscorlib]System.Nullable`1 - IL_0267: call void [mscorlib]System.Console::WriteLine(object) - IL_026c: nop - IL_026d: ldarg.0 - IL_026e: stloc.0 - IL_026f: ldarg.1 - IL_0270: stloc.1 - IL_0271: ldloca.s V_0 - IL_0273: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0278: ldloca.s V_1 - IL_027a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_027f: and - IL_0280: brtrue.s IL_028d - - IL_0282: ldloca.s V_2 - IL_0284: initobj valuetype [mscorlib]System.Nullable`1 - IL_028a: ldloc.2 - IL_028b: br.s IL_02a1 - - IL_028d: ldloca.s V_0 - IL_028f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0294: ldloca.s V_1 - IL_0296: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029b: or - IL_029c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02a1: nop - IL_02a2: box valuetype [mscorlib]System.Nullable`1 - IL_02a7: call void [mscorlib]System.Console::WriteLine(object) - IL_02ac: nop - IL_02ad: ldarg.0 - IL_02ae: stloc.0 - IL_02af: ldarg.1 - IL_02b0: stloc.1 - IL_02b1: ldloca.s V_0 - IL_02b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02b8: ldloca.s V_1 - IL_02ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02bf: and - IL_02c0: brtrue.s IL_02cd - - IL_02c2: ldloca.s V_2 - IL_02c4: initobj valuetype [mscorlib]System.Nullable`1 - IL_02ca: ldloc.2 - IL_02cb: br.s IL_02e1 - - IL_02cd: ldloca.s V_0 - IL_02cf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02d4: ldloca.s V_1 - IL_02d6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02db: xor - IL_02dc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02e1: nop - IL_02e2: box valuetype [mscorlib]System.Nullable`1 - IL_02e7: call void [mscorlib]System.Console::WriteLine(object) - IL_02ec: nop - IL_02ed: ldarg.0 - IL_02ee: stloc.0 - IL_02ef: ldarg.1 - IL_02f0: stloc.1 - IL_02f1: ldloca.s V_0 - IL_02f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02f8: ldloca.s V_1 - IL_02fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ff: and - IL_0300: brtrue.s IL_030d - - IL_0302: ldloca.s V_2 - IL_0304: initobj valuetype [mscorlib]System.Nullable`1 - IL_030a: ldloc.2 - IL_030b: br.s IL_0324 - - IL_030d: ldloca.s V_0 - IL_030f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0314: ldloca.s V_1 - IL_0316: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031b: ldc.i4.s 31 - IL_031d: and - IL_031e: shl - IL_031f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0324: nop - IL_0325: box valuetype [mscorlib]System.Nullable`1 - IL_032a: call void [mscorlib]System.Console::WriteLine(object) - IL_032f: nop - IL_0330: ldarg.0 - IL_0331: stloc.0 - IL_0332: ldarg.1 - IL_0333: stloc.1 - IL_0334: ldloca.s V_0 - IL_0336: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_033b: ldloca.s V_1 - IL_033d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0342: and - IL_0343: brtrue.s IL_0350 - - IL_0345: ldloca.s V_2 - IL_0347: initobj valuetype [mscorlib]System.Nullable`1 - IL_034d: ldloc.2 - IL_034e: br.s IL_0367 - - IL_0350: ldloca.s V_0 - IL_0352: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0357: ldloca.s V_1 - IL_0359: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_035e: ldc.i4.s 31 - IL_0360: and - IL_0361: shr - IL_0362: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0367: nop - IL_0368: box valuetype [mscorlib]System.Nullable`1 - IL_036d: call void [mscorlib]System.Console::WriteLine(object) - IL_0372: nop - IL_0373: ldarg.0 - IL_0374: stloc.0 - IL_0375: ldloca.s V_0 - IL_0377: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_037c: brtrue.s IL_0381 - - IL_037e: ldarg.1 - IL_037f: br.s IL_038d - - IL_0381: ldloca.s V_0 - IL_0383: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0388: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_038d: nop - IL_038e: box valuetype [mscorlib]System.Nullable`1 - IL_0393: call void [mscorlib]System.Console::WriteLine(object) - IL_0398: nop - IL_0399: ldarg.0 - IL_039a: stloc.0 - IL_039b: ldloca.s V_0 - IL_039d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03a2: brtrue.s IL_03af - - IL_03a4: ldloca.s V_1 - IL_03a6: initobj valuetype [mscorlib]System.Nullable`1 - IL_03ac: ldloc.1 - IL_03ad: br.s IL_03bc - - IL_03af: ldloca.s V_0 - IL_03b1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b6: neg - IL_03b7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03bc: nop - IL_03bd: box valuetype [mscorlib]System.Nullable`1 - IL_03c2: call void [mscorlib]System.Console::WriteLine(object) - IL_03c7: nop - IL_03c8: ldarg.0 - IL_03c9: stloc.0 - IL_03ca: ldloca.s V_0 - IL_03cc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03d1: brtrue.s IL_03de - - IL_03d3: ldloca.s V_1 - IL_03d5: initobj valuetype [mscorlib]System.Nullable`1 - IL_03db: ldloc.1 - IL_03dc: br.s IL_03eb - - IL_03de: ldloca.s V_0 - IL_03e0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03e5: not - IL_03e6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03eb: nop - IL_03ec: box valuetype [mscorlib]System.Nullable`1 - IL_03f1: call void [mscorlib]System.Console::WriteLine(object) - IL_03f6: nop - IL_03f7: ldarg.0 - IL_03f8: stloc.0 - IL_03f9: ldloca.s V_0 - IL_03fb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0400: brtrue.s IL_040d - - IL_0402: ldloca.s V_1 - IL_0404: initobj valuetype [mscorlib]System.Nullable`1 - IL_040a: ldloc.1 - IL_040b: br.s IL_041b - - IL_040d: ldloca.s V_0 - IL_040f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0414: ldc.i4.1 - IL_0415: add - IL_0416: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_041b: nop - IL_041c: dup - IL_041d: starg.s a - IL_041f: box valuetype [mscorlib]System.Nullable`1 - IL_0424: call void [mscorlib]System.Console::WriteLine(object) - IL_0429: nop - IL_042a: ldarg.0 - IL_042b: stloc.0 - IL_042c: ldloca.s V_0 - IL_042e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0433: brtrue.s IL_0440 - - IL_0435: ldloca.s V_1 - IL_0437: initobj valuetype [mscorlib]System.Nullable`1 - IL_043d: ldloc.1 - IL_043e: br.s IL_044e - - IL_0440: ldloca.s V_0 - IL_0442: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0447: ldc.i4.1 - IL_0448: sub - IL_0449: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_044e: nop - IL_044f: dup - IL_0450: starg.s a - IL_0452: box valuetype [mscorlib]System.Nullable`1 - IL_0457: call void [mscorlib]System.Console::WriteLine(object) - IL_045c: nop - IL_045d: ldarg.0 - IL_045e: stloc.0 - IL_045f: ldarg.1 - IL_0460: stloc.1 - IL_0461: ldloca.s V_0 - IL_0463: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0468: ldloca.s V_1 - IL_046a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_046f: and - IL_0470: brtrue.s IL_047d - - IL_0472: ldloca.s V_2 - IL_0474: initobj valuetype [mscorlib]System.Nullable`1 - IL_047a: ldloc.2 - IL_047b: br.s IL_0491 - - IL_047d: ldloca.s V_0 - IL_047f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0484: ldloca.s V_1 - IL_0486: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_048b: add - IL_048c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0491: nop - IL_0492: starg.s a - IL_0494: ldarg.0 - IL_0495: stloc.0 - IL_0496: ldarg.1 - IL_0497: stloc.1 - IL_0498: ldloca.s V_0 - IL_049a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_049f: ldloca.s V_1 - IL_04a1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04a6: and - IL_04a7: brtrue.s IL_04b4 - - IL_04a9: ldloca.s V_2 - IL_04ab: initobj valuetype [mscorlib]System.Nullable`1 - IL_04b1: ldloc.2 - IL_04b2: br.s IL_04c8 - - IL_04b4: ldloca.s V_0 - IL_04b6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04bb: ldloca.s V_1 - IL_04bd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04c2: sub - IL_04c3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04c8: nop - IL_04c9: starg.s a - IL_04cb: ldarg.0 - IL_04cc: stloc.0 - IL_04cd: ldarg.1 - IL_04ce: stloc.1 - IL_04cf: ldloca.s V_0 - IL_04d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04d6: ldloca.s V_1 - IL_04d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04dd: and - IL_04de: brtrue.s IL_04eb - - IL_04e0: ldloca.s V_2 - IL_04e2: initobj valuetype [mscorlib]System.Nullable`1 - IL_04e8: ldloc.2 - IL_04e9: br.s IL_04ff - - IL_04eb: ldloca.s V_0 - IL_04ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04f2: ldloca.s V_1 - IL_04f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04f9: mul - IL_04fa: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04ff: nop - IL_0500: starg.s a - IL_0502: ldarg.0 - IL_0503: stloc.0 - IL_0504: ldarg.1 - IL_0505: stloc.1 - IL_0506: ldloca.s V_0 - IL_0508: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_050d: ldloca.s V_1 - IL_050f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0514: and - IL_0515: brtrue.s IL_0522 - - IL_0517: ldloca.s V_2 - IL_0519: initobj valuetype [mscorlib]System.Nullable`1 - IL_051f: ldloc.2 - IL_0520: br.s IL_0536 - - IL_0522: ldloca.s V_0 - IL_0524: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0529: ldloca.s V_1 - IL_052b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0530: div - IL_0531: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0536: nop - IL_0537: starg.s a - IL_0539: ldarg.0 - IL_053a: stloc.0 - IL_053b: ldarg.1 - IL_053c: stloc.1 - IL_053d: ldloca.s V_0 - IL_053f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0544: ldloca.s V_1 - IL_0546: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_054b: and - IL_054c: brtrue.s IL_0559 - - IL_054e: ldloca.s V_2 - IL_0550: initobj valuetype [mscorlib]System.Nullable`1 - IL_0556: ldloc.2 - IL_0557: br.s IL_056d - - IL_0559: ldloca.s V_0 - IL_055b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0560: ldloca.s V_1 - IL_0562: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0567: rem - IL_0568: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_056d: nop - IL_056e: starg.s a - IL_0570: ldarg.0 - IL_0571: stloc.0 - IL_0572: ldarg.1 - IL_0573: stloc.1 - IL_0574: ldloca.s V_0 - IL_0576: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_057b: ldloca.s V_1 - IL_057d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0582: and - IL_0583: brtrue.s IL_0590 - - IL_0585: ldloca.s V_2 - IL_0587: initobj valuetype [mscorlib]System.Nullable`1 - IL_058d: ldloc.2 - IL_058e: br.s IL_05a4 - - IL_0590: ldloca.s V_0 - IL_0592: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0597: ldloca.s V_1 - IL_0599: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_059e: and - IL_059f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05a4: nop - IL_05a5: starg.s a - IL_05a7: ldarg.0 - IL_05a8: stloc.0 - IL_05a9: ldarg.1 - IL_05aa: stloc.1 - IL_05ab: ldloca.s V_0 - IL_05ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05b2: ldloca.s V_1 - IL_05b4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05b9: and - IL_05ba: brtrue.s IL_05c7 - - IL_05bc: ldloca.s V_2 - IL_05be: initobj valuetype [mscorlib]System.Nullable`1 - IL_05c4: ldloc.2 - IL_05c5: br.s IL_05db - - IL_05c7: ldloca.s V_0 - IL_05c9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05ce: ldloca.s V_1 - IL_05d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05d5: or - IL_05d6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05db: nop - IL_05dc: starg.s a - IL_05de: ldarg.0 - IL_05df: stloc.0 - IL_05e0: ldarg.1 - IL_05e1: stloc.1 - IL_05e2: ldloca.s V_0 - IL_05e4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05e9: ldloca.s V_1 - IL_05eb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f0: and - IL_05f1: brtrue.s IL_05fe - - IL_05f3: ldloca.s V_2 - IL_05f5: initobj valuetype [mscorlib]System.Nullable`1 - IL_05fb: ldloc.2 - IL_05fc: br.s IL_0612 - - IL_05fe: ldloca.s V_0 - IL_0600: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0605: ldloca.s V_1 - IL_0607: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_060c: xor - IL_060d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0612: nop - IL_0613: starg.s a - IL_0615: ldarg.0 - IL_0616: stloc.0 - IL_0617: ldarg.1 - IL_0618: stloc.1 - IL_0619: ldloca.s V_0 - IL_061b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0620: ldloca.s V_1 - IL_0622: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0627: and - IL_0628: brtrue.s IL_0635 - - IL_062a: ldloca.s V_2 - IL_062c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0632: ldloc.2 - IL_0633: br.s IL_064c - - IL_0635: ldloca.s V_0 - IL_0637: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_063c: ldloca.s V_1 - IL_063e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0643: ldc.i4.s 31 - IL_0645: and - IL_0646: shl - IL_0647: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_064c: nop - IL_064d: starg.s a - IL_064f: ldarg.0 - IL_0650: stloc.0 - IL_0651: ldarg.1 - IL_0652: stloc.1 - IL_0653: ldloca.s V_0 - IL_0655: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_065a: ldloca.s V_1 - IL_065c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0661: and - IL_0662: brtrue.s IL_066f - - IL_0664: ldloca.s V_2 - IL_0666: initobj valuetype [mscorlib]System.Nullable`1 - IL_066c: ldloc.2 - IL_066d: br.s IL_0686 - - IL_066f: ldloca.s V_0 - IL_0671: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0676: ldloca.s V_1 - IL_0678: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_067d: ldc.i4.s 31 - IL_067f: and - IL_0680: shr - IL_0681: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0686: nop - IL_0687: starg.s a - IL_0689: ret - } // end of method LiftedOperators::IntValueBasic - - .method public hidebysig static void IntValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1400 (0x578) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.1 - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.1 - IL_0012: bne.un.s IL_001d - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: br.s IL_001e - - IL_001d: ldc.i4.0 - IL_001e: nop - IL_001f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: stloc.0 - IL_0027: ldarg.1 - IL_0028: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002d: stloc.1 - IL_002e: ldloca.s V_0 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: ldloc.1 - IL_0036: bne.un.s IL_0044 - - IL_0038: ldloca.s V_0 - IL_003a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: br.s IL_0045 - - IL_0044: ldc.i4.1 - IL_0045: nop - IL_0046: call void [mscorlib]System.Console::WriteLine(bool) - IL_004b: nop - IL_004c: ldarg.0 - IL_004d: stloc.0 - IL_004e: ldarg.1 - IL_004f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0054: stloc.1 - IL_0055: ldloca.s V_0 - IL_0057: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005c: ldloc.1 - IL_005d: ble.s IL_0068 - - IL_005f: ldloca.s V_0 - IL_0061: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0066: br.s IL_0069 - - IL_0068: ldc.i4.0 - IL_0069: nop - IL_006a: call void [mscorlib]System.Console::WriteLine(bool) - IL_006f: nop - IL_0070: ldarg.1 - IL_0071: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0076: stloc.1 - IL_0077: ldarg.0 - IL_0078: stloc.0 - IL_0079: ldloc.1 - IL_007a: ldloca.s V_0 - IL_007c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0081: bne.un.s IL_008c - - IL_0083: ldloca.s V_0 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: br.s IL_008d - - IL_008c: ldc.i4.0 - IL_008d: nop - IL_008e: call void [mscorlib]System.Console::WriteLine(bool) - IL_0093: nop - IL_0094: ldarg.1 - IL_0095: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_009a: stloc.1 - IL_009b: ldarg.0 - IL_009c: stloc.0 - IL_009d: ldloc.1 - IL_009e: ldloca.s V_0 - IL_00a0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a5: bne.un.s IL_00b3 - - IL_00a7: ldloca.s V_0 - IL_00a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ae: ldc.i4.0 - IL_00af: ceq - IL_00b1: br.s IL_00b4 - - IL_00b3: ldc.i4.1 - IL_00b4: nop - IL_00b5: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ba: nop - IL_00bb: ldarg.1 - IL_00bc: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00c1: stloc.1 - IL_00c2: ldarg.0 - IL_00c3: stloc.0 - IL_00c4: ldloc.1 - IL_00c5: ldloca.s V_0 - IL_00c7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cc: ble.s IL_00d7 - - IL_00ce: ldloca.s V_0 - IL_00d0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d5: br.s IL_00d8 - - IL_00d7: ldc.i4.0 - IL_00d8: nop - IL_00d9: call void [mscorlib]System.Console::WriteLine(bool) - IL_00de: nop - IL_00df: ldarg.0 - IL_00e0: stloc.0 - IL_00e1: ldarg.1 - IL_00e2: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00e7: stloc.1 - IL_00e8: ldloca.s V_0 - IL_00ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ef: brtrue.s IL_00fc - - IL_00f1: ldloca.s V_2 - IL_00f3: initobj valuetype [mscorlib]System.Nullable`1 - IL_00f9: ldloc.2 - IL_00fa: br.s IL_010a - - IL_00fc: ldloca.s V_0 - IL_00fe: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0103: ldloc.1 - IL_0104: add - IL_0105: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010a: nop - IL_010b: box valuetype [mscorlib]System.Nullable`1 - IL_0110: call void [mscorlib]System.Console::WriteLine(object) - IL_0115: nop - IL_0116: ldarg.0 - IL_0117: stloc.0 - IL_0118: ldarg.1 - IL_0119: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_011e: stloc.1 - IL_011f: ldloca.s V_0 - IL_0121: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0126: brtrue.s IL_0133 - - IL_0128: ldloca.s V_2 - IL_012a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0130: ldloc.2 - IL_0131: br.s IL_0141 - - IL_0133: ldloca.s V_0 - IL_0135: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013a: ldloc.1 - IL_013b: sub - IL_013c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0141: nop - IL_0142: box valuetype [mscorlib]System.Nullable`1 - IL_0147: call void [mscorlib]System.Console::WriteLine(object) - IL_014c: nop - IL_014d: ldarg.0 - IL_014e: stloc.0 - IL_014f: ldarg.1 - IL_0150: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0155: stloc.1 - IL_0156: ldloca.s V_0 - IL_0158: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015d: brtrue.s IL_016a - - IL_015f: ldloca.s V_2 - IL_0161: initobj valuetype [mscorlib]System.Nullable`1 - IL_0167: ldloc.2 - IL_0168: br.s IL_0178 - - IL_016a: ldloca.s V_0 - IL_016c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0171: ldloc.1 - IL_0172: mul - IL_0173: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0178: nop - IL_0179: box valuetype [mscorlib]System.Nullable`1 - IL_017e: call void [mscorlib]System.Console::WriteLine(object) - IL_0183: nop - IL_0184: ldarg.0 - IL_0185: stloc.0 - IL_0186: ldarg.1 - IL_0187: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_018c: stloc.1 - IL_018d: ldloca.s V_0 - IL_018f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0194: brtrue.s IL_01a1 - - IL_0196: ldloca.s V_2 - IL_0198: initobj valuetype [mscorlib]System.Nullable`1 - IL_019e: ldloc.2 - IL_019f: br.s IL_01af - - IL_01a1: ldloca.s V_0 - IL_01a3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a8: ldloc.1 - IL_01a9: div - IL_01aa: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01af: nop - IL_01b0: box valuetype [mscorlib]System.Nullable`1 - IL_01b5: call void [mscorlib]System.Console::WriteLine(object) - IL_01ba: nop - IL_01bb: ldarg.0 - IL_01bc: stloc.0 - IL_01bd: ldarg.1 - IL_01be: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01c3: stloc.1 - IL_01c4: ldloca.s V_0 - IL_01c6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01cb: brtrue.s IL_01d8 - - IL_01cd: ldloca.s V_2 - IL_01cf: initobj valuetype [mscorlib]System.Nullable`1 - IL_01d5: ldloc.2 - IL_01d6: br.s IL_01e6 - - IL_01d8: ldloca.s V_0 - IL_01da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01df: ldloc.1 - IL_01e0: rem - IL_01e1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e6: nop - IL_01e7: box valuetype [mscorlib]System.Nullable`1 - IL_01ec: call void [mscorlib]System.Console::WriteLine(object) - IL_01f1: nop - IL_01f2: ldarg.0 - IL_01f3: stloc.0 - IL_01f4: ldarg.1 - IL_01f5: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01fa: stloc.1 - IL_01fb: ldloca.s V_0 - IL_01fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0202: brtrue.s IL_020f - - IL_0204: ldloca.s V_2 - IL_0206: initobj valuetype [mscorlib]System.Nullable`1 - IL_020c: ldloc.2 - IL_020d: br.s IL_021d - - IL_020f: ldloca.s V_0 - IL_0211: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0216: ldloc.1 - IL_0217: and - IL_0218: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_021d: nop - IL_021e: box valuetype [mscorlib]System.Nullable`1 - IL_0223: call void [mscorlib]System.Console::WriteLine(object) - IL_0228: nop - IL_0229: ldarg.0 - IL_022a: stloc.0 - IL_022b: ldarg.1 - IL_022c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0231: stloc.1 - IL_0232: ldloca.s V_0 - IL_0234: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0239: brtrue.s IL_0246 - - IL_023b: ldloca.s V_2 - IL_023d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0243: ldloc.2 - IL_0244: br.s IL_0254 - - IL_0246: ldloca.s V_0 - IL_0248: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_024d: ldloc.1 - IL_024e: or - IL_024f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0254: nop - IL_0255: box valuetype [mscorlib]System.Nullable`1 - IL_025a: call void [mscorlib]System.Console::WriteLine(object) - IL_025f: nop - IL_0260: ldarg.0 - IL_0261: stloc.0 - IL_0262: ldarg.1 - IL_0263: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0268: stloc.1 - IL_0269: ldloca.s V_0 - IL_026b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0270: brtrue.s IL_027d - - IL_0272: ldloca.s V_2 - IL_0274: initobj valuetype [mscorlib]System.Nullable`1 - IL_027a: ldloc.2 - IL_027b: br.s IL_028b - - IL_027d: ldloca.s V_0 - IL_027f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0284: ldloc.1 - IL_0285: xor - IL_0286: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_028b: nop - IL_028c: box valuetype [mscorlib]System.Nullable`1 - IL_0291: call void [mscorlib]System.Console::WriteLine(object) - IL_0296: nop - IL_0297: ldarg.0 - IL_0298: stloc.0 - IL_0299: ldarg.1 - IL_029a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_029f: stloc.1 - IL_02a0: ldloca.s V_0 - IL_02a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02a7: brtrue.s IL_02b4 - - IL_02a9: ldloca.s V_2 - IL_02ab: initobj valuetype [mscorlib]System.Nullable`1 - IL_02b1: ldloc.2 - IL_02b2: br.s IL_02c5 - - IL_02b4: ldloca.s V_0 - IL_02b6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02bb: ldloc.1 - IL_02bc: ldc.i4.s 31 - IL_02be: and - IL_02bf: shl - IL_02c0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02c5: nop - IL_02c6: box valuetype [mscorlib]System.Nullable`1 - IL_02cb: call void [mscorlib]System.Console::WriteLine(object) - IL_02d0: nop - IL_02d1: ldarg.0 - IL_02d2: stloc.0 - IL_02d3: ldarg.1 - IL_02d4: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02d9: stloc.1 - IL_02da: ldloca.s V_0 - IL_02dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02e1: brtrue.s IL_02ee - - IL_02e3: ldloca.s V_2 - IL_02e5: initobj valuetype [mscorlib]System.Nullable`1 - IL_02eb: ldloc.2 - IL_02ec: br.s IL_02ff - - IL_02ee: ldloca.s V_0 - IL_02f0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f5: ldloc.1 - IL_02f6: ldc.i4.s 31 - IL_02f8: and - IL_02f9: shr - IL_02fa: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ff: nop - IL_0300: box valuetype [mscorlib]System.Nullable`1 - IL_0305: call void [mscorlib]System.Console::WriteLine(object) - IL_030a: nop - IL_030b: ldarg.0 - IL_030c: stloc.0 - IL_030d: ldloca.s V_0 - IL_030f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0314: brtrue.s IL_031e - - IL_0316: ldarg.1 - IL_0317: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_031c: br.s IL_0325 - - IL_031e: ldloca.s V_0 - IL_0320: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0325: nop - IL_0326: call void [mscorlib]System.Console::WriteLine(int32) - IL_032b: nop - IL_032c: ldarg.0 - IL_032d: stloc.0 - IL_032e: ldarg.1 - IL_032f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0334: stloc.1 - IL_0335: ldloca.s V_0 - IL_0337: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_033c: brtrue.s IL_0349 - - IL_033e: ldloca.s V_2 - IL_0340: initobj valuetype [mscorlib]System.Nullable`1 - IL_0346: ldloc.2 - IL_0347: br.s IL_0357 - - IL_0349: ldloca.s V_0 - IL_034b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0350: ldloc.1 - IL_0351: add - IL_0352: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0357: nop - IL_0358: starg.s a - IL_035a: ldarg.0 - IL_035b: stloc.0 - IL_035c: ldarg.1 - IL_035d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0362: stloc.1 - IL_0363: ldloca.s V_0 - IL_0365: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_036a: brtrue.s IL_0377 - - IL_036c: ldloca.s V_2 - IL_036e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0374: ldloc.2 - IL_0375: br.s IL_0385 - - IL_0377: ldloca.s V_0 - IL_0379: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_037e: ldloc.1 - IL_037f: sub - IL_0380: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0385: nop - IL_0386: starg.s a - IL_0388: ldarg.0 - IL_0389: stloc.0 - IL_038a: ldarg.1 - IL_038b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0390: stloc.1 - IL_0391: ldloca.s V_0 - IL_0393: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0398: brtrue.s IL_03a5 - - IL_039a: ldloca.s V_2 - IL_039c: initobj valuetype [mscorlib]System.Nullable`1 - IL_03a2: ldloc.2 - IL_03a3: br.s IL_03b3 - - IL_03a5: ldloca.s V_0 - IL_03a7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03ac: ldloc.1 - IL_03ad: mul - IL_03ae: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03b3: nop - IL_03b4: starg.s a - IL_03b6: ldarg.0 - IL_03b7: stloc.0 - IL_03b8: ldarg.1 - IL_03b9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03be: stloc.1 - IL_03bf: ldloca.s V_0 - IL_03c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03c6: brtrue.s IL_03d3 - - IL_03c8: ldloca.s V_2 - IL_03ca: initobj valuetype [mscorlib]System.Nullable`1 - IL_03d0: ldloc.2 - IL_03d1: br.s IL_03e1 - - IL_03d3: ldloca.s V_0 - IL_03d5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03da: ldloc.1 - IL_03db: div - IL_03dc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03e1: nop - IL_03e2: starg.s a - IL_03e4: ldarg.0 - IL_03e5: stloc.0 - IL_03e6: ldarg.1 - IL_03e7: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03ec: stloc.1 - IL_03ed: ldloca.s V_0 - IL_03ef: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03f4: brtrue.s IL_0401 - - IL_03f6: ldloca.s V_2 - IL_03f8: initobj valuetype [mscorlib]System.Nullable`1 - IL_03fe: ldloc.2 - IL_03ff: br.s IL_040f - - IL_0401: ldloca.s V_0 - IL_0403: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0408: ldloc.1 - IL_0409: rem - IL_040a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_040f: nop - IL_0410: starg.s a - IL_0412: ldarg.0 - IL_0413: stloc.0 - IL_0414: ldarg.1 - IL_0415: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_041a: stloc.1 - IL_041b: ldloca.s V_0 - IL_041d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0422: brtrue.s IL_042f - - IL_0424: ldloca.s V_2 - IL_0426: initobj valuetype [mscorlib]System.Nullable`1 - IL_042c: ldloc.2 - IL_042d: br.s IL_043d - - IL_042f: ldloca.s V_0 - IL_0431: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0436: ldloc.1 - IL_0437: and - IL_0438: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_043d: nop - IL_043e: starg.s a - IL_0440: ldarg.0 - IL_0441: stloc.0 - IL_0442: ldarg.1 - IL_0443: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0448: stloc.1 - IL_0449: ldloca.s V_0 - IL_044b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0450: brtrue.s IL_045d - - IL_0452: ldloca.s V_2 - IL_0454: initobj valuetype [mscorlib]System.Nullable`1 - IL_045a: ldloc.2 - IL_045b: br.s IL_046b - - IL_045d: ldloca.s V_0 - IL_045f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0464: ldloc.1 - IL_0465: or - IL_0466: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_046b: nop - IL_046c: starg.s a - IL_046e: ldarg.0 - IL_046f: stloc.0 - IL_0470: ldarg.1 - IL_0471: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0476: stloc.1 - IL_0477: ldloca.s V_0 - IL_0479: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_047e: brtrue.s IL_048b - - IL_0480: ldloca.s V_2 - IL_0482: initobj valuetype [mscorlib]System.Nullable`1 - IL_0488: ldloc.2 - IL_0489: br.s IL_0499 - - IL_048b: ldloca.s V_0 - IL_048d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0492: ldloc.1 - IL_0493: xor - IL_0494: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0499: nop - IL_049a: starg.s a - IL_049c: ldarg.0 - IL_049d: stloc.0 - IL_049e: ldarg.1 - IL_049f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04a4: stloc.1 - IL_04a5: ldloca.s V_0 - IL_04a7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04ac: brtrue.s IL_04b9 - - IL_04ae: ldloca.s V_2 - IL_04b0: initobj valuetype [mscorlib]System.Nullable`1 - IL_04b6: ldloc.2 - IL_04b7: br.s IL_04ca - - IL_04b9: ldloca.s V_0 - IL_04bb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04c0: ldloc.1 - IL_04c1: ldc.i4.s 31 - IL_04c3: and - IL_04c4: shl - IL_04c5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04ca: nop - IL_04cb: starg.s a - IL_04cd: ldarg.0 - IL_04ce: stloc.0 - IL_04cf: ldarg.1 - IL_04d0: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04d5: stloc.1 - IL_04d6: ldloca.s V_0 - IL_04d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04dd: brtrue.s IL_04ea - - IL_04df: ldloca.s V_2 - IL_04e1: initobj valuetype [mscorlib]System.Nullable`1 - IL_04e7: ldloc.2 - IL_04e8: br.s IL_04fb - - IL_04ea: ldloca.s V_0 - IL_04ec: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04f1: ldloc.1 - IL_04f2: ldc.i4.s 31 - IL_04f4: and - IL_04f5: shr - IL_04f6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04fb: nop - IL_04fc: starg.s a - IL_04fe: ldarg.1 - IL_04ff: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0504: stloc.1 - IL_0505: ldarg.0 - IL_0506: stloc.0 - IL_0507: ldloca.s V_0 - IL_0509: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_050e: brtrue.s IL_051b - - IL_0510: ldloca.s V_2 - IL_0512: initobj valuetype [mscorlib]System.Nullable`1 - IL_0518: ldloc.2 - IL_0519: br.s IL_0529 - - IL_051b: ldloc.1 - IL_051c: ldloca.s V_0 - IL_051e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0523: add - IL_0524: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0529: nop - IL_052a: box valuetype [mscorlib]System.Nullable`1 - IL_052f: call void [mscorlib]System.Console::WriteLine(object) - IL_0534: nop - IL_0535: ldc.i4.0 - IL_0536: newarr valuetype [mscorlib]System.Nullable`1 - IL_053b: ldc.i4.0 - IL_053c: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0541: dup - IL_0542: ldobj valuetype [mscorlib]System.Nullable`1 - IL_0547: stloc.0 - IL_0548: ldarg.1 - IL_0549: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_054e: stloc.1 - IL_054f: ldloca.s V_0 - IL_0551: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0556: brtrue.s IL_0563 - - IL_0558: ldloca.s V_2 - IL_055a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0560: ldloc.2 - IL_0561: br.s IL_0571 - - IL_0563: ldloca.s V_0 - IL_0565: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_056a: ldloc.1 - IL_056b: add - IL_056c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0571: nop - IL_0572: stobj valuetype [mscorlib]System.Nullable`1 - IL_0577: ret - } // end of method LiftedOperators::IntValueComplex - - .method public hidebysig static void IntValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1128 (0x468) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: ldc.i4.2 - IL_000b: bne.un.s IL_0016 - - IL_000d: ldloca.s V_0 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: call void [mscorlib]System.Console::WriteLine(bool) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: ldloca.s V_0 - IL_0022: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0027: ldc.i4.2 - IL_0028: bne.un.s IL_0036 - - IL_002a: ldloca.s V_0 - IL_002c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: br.s IL_0037 - - IL_0036: ldc.i4.1 - IL_0037: nop - IL_0038: call void [mscorlib]System.Console::WriteLine(bool) - IL_003d: nop - IL_003e: ldarg.0 - IL_003f: stloc.0 - IL_0040: ldloca.s V_0 - IL_0042: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0047: ldc.i4.2 - IL_0048: ble.s IL_0053 - - IL_004a: ldloca.s V_0 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: br.s IL_0054 - - IL_0053: ldc.i4.0 - IL_0054: nop - IL_0055: call void [mscorlib]System.Console::WriteLine(bool) - IL_005a: nop - IL_005b: ldarg.0 - IL_005c: stloc.0 - IL_005d: ldc.i4.2 - IL_005e: ldloca.s V_0 - IL_0060: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0065: bne.un.s IL_0070 - - IL_0067: ldloca.s V_0 - IL_0069: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006e: br.s IL_0071 - - IL_0070: ldc.i4.0 - IL_0071: nop - IL_0072: call void [mscorlib]System.Console::WriteLine(bool) - IL_0077: nop - IL_0078: ldarg.0 - IL_0079: stloc.0 - IL_007a: ldc.i4.2 - IL_007b: ldloca.s V_0 - IL_007d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0082: bne.un.s IL_0090 - - IL_0084: ldloca.s V_0 - IL_0086: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008b: ldc.i4.0 - IL_008c: ceq - IL_008e: br.s IL_0091 - - IL_0090: ldc.i4.1 - IL_0091: nop - IL_0092: call void [mscorlib]System.Console::WriteLine(bool) - IL_0097: nop - IL_0098: ldarg.0 - IL_0099: stloc.0 - IL_009a: ldc.i4.2 - IL_009b: ldloca.s V_0 - IL_009d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a2: ble.s IL_00ad - - IL_00a4: ldloca.s V_0 - IL_00a6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ab: br.s IL_00ae - - IL_00ad: ldc.i4.0 - IL_00ae: nop - IL_00af: call void [mscorlib]System.Console::WriteLine(bool) - IL_00b4: nop - IL_00b5: ldarg.0 - IL_00b6: stloc.0 - IL_00b7: ldloca.s V_0 - IL_00b9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00be: brtrue.s IL_00cb - - IL_00c0: ldloca.s V_1 - IL_00c2: initobj valuetype [mscorlib]System.Nullable`1 - IL_00c8: ldloc.1 - IL_00c9: br.s IL_00d9 - - IL_00cb: ldloca.s V_0 - IL_00cd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d2: ldc.i4.2 - IL_00d3: add - IL_00d4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00d9: nop - IL_00da: box valuetype [mscorlib]System.Nullable`1 - IL_00df: call void [mscorlib]System.Console::WriteLine(object) - IL_00e4: nop - IL_00e5: ldarg.0 - IL_00e6: stloc.0 - IL_00e7: ldloca.s V_0 - IL_00e9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ee: brtrue.s IL_00fb - - IL_00f0: ldloca.s V_1 - IL_00f2: initobj valuetype [mscorlib]System.Nullable`1 - IL_00f8: ldloc.1 - IL_00f9: br.s IL_0109 - - IL_00fb: ldloca.s V_0 - IL_00fd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0102: ldc.i4.2 - IL_0103: sub - IL_0104: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0109: nop - IL_010a: box valuetype [mscorlib]System.Nullable`1 - IL_010f: call void [mscorlib]System.Console::WriteLine(object) - IL_0114: nop - IL_0115: ldarg.0 - IL_0116: stloc.0 - IL_0117: ldloca.s V_0 - IL_0119: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_011e: brtrue.s IL_012b - - IL_0120: ldloca.s V_1 - IL_0122: initobj valuetype [mscorlib]System.Nullable`1 - IL_0128: ldloc.1 - IL_0129: br.s IL_0139 - - IL_012b: ldloca.s V_0 - IL_012d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0132: ldc.i4.2 - IL_0133: mul - IL_0134: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0139: nop - IL_013a: box valuetype [mscorlib]System.Nullable`1 - IL_013f: call void [mscorlib]System.Console::WriteLine(object) - IL_0144: nop - IL_0145: ldarg.0 - IL_0146: stloc.0 - IL_0147: ldloca.s V_0 - IL_0149: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_014e: brtrue.s IL_015b - - IL_0150: ldloca.s V_1 - IL_0152: initobj valuetype [mscorlib]System.Nullable`1 - IL_0158: ldloc.1 - IL_0159: br.s IL_0169 - - IL_015b: ldloca.s V_0 - IL_015d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0162: ldc.i4.2 - IL_0163: div - IL_0164: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0169: nop - IL_016a: box valuetype [mscorlib]System.Nullable`1 - IL_016f: call void [mscorlib]System.Console::WriteLine(object) - IL_0174: nop - IL_0175: ldarg.0 - IL_0176: stloc.0 - IL_0177: ldloca.s V_0 - IL_0179: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017e: brtrue.s IL_018b - - IL_0180: ldloca.s V_1 - IL_0182: initobj valuetype [mscorlib]System.Nullable`1 - IL_0188: ldloc.1 - IL_0189: br.s IL_0199 - - IL_018b: ldloca.s V_0 - IL_018d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0192: ldc.i4.2 - IL_0193: rem - IL_0194: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0199: nop - IL_019a: box valuetype [mscorlib]System.Nullable`1 - IL_019f: call void [mscorlib]System.Console::WriteLine(object) - IL_01a4: nop - IL_01a5: ldarg.0 - IL_01a6: stloc.0 - IL_01a7: ldloca.s V_0 - IL_01a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ae: brtrue.s IL_01bb - - IL_01b0: ldloca.s V_1 - IL_01b2: initobj valuetype [mscorlib]System.Nullable`1 - IL_01b8: ldloc.1 - IL_01b9: br.s IL_01c9 - - IL_01bb: ldloca.s V_0 - IL_01bd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c2: ldc.i4.2 - IL_01c3: and - IL_01c4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01c9: nop - IL_01ca: box valuetype [mscorlib]System.Nullable`1 - IL_01cf: call void [mscorlib]System.Console::WriteLine(object) - IL_01d4: nop - IL_01d5: ldarg.0 - IL_01d6: stloc.0 - IL_01d7: ldloca.s V_0 - IL_01d9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01de: brtrue.s IL_01eb - - IL_01e0: ldloca.s V_1 - IL_01e2: initobj valuetype [mscorlib]System.Nullable`1 - IL_01e8: ldloc.1 - IL_01e9: br.s IL_01f9 - - IL_01eb: ldloca.s V_0 - IL_01ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01f2: ldc.i4.2 - IL_01f3: or - IL_01f4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01f9: nop - IL_01fa: box valuetype [mscorlib]System.Nullable`1 - IL_01ff: call void [mscorlib]System.Console::WriteLine(object) - IL_0204: nop - IL_0205: ldarg.0 - IL_0206: stloc.0 - IL_0207: ldloca.s V_0 - IL_0209: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_020e: brtrue.s IL_021b - - IL_0210: ldloca.s V_1 - IL_0212: initobj valuetype [mscorlib]System.Nullable`1 - IL_0218: ldloc.1 - IL_0219: br.s IL_0229 - - IL_021b: ldloca.s V_0 - IL_021d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0222: ldc.i4.2 - IL_0223: xor - IL_0224: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0229: nop - IL_022a: box valuetype [mscorlib]System.Nullable`1 - IL_022f: call void [mscorlib]System.Console::WriteLine(object) - IL_0234: nop - IL_0235: ldarg.0 - IL_0236: stloc.0 - IL_0237: ldloca.s V_0 - IL_0239: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_023e: brtrue.s IL_024b - - IL_0240: ldloca.s V_1 - IL_0242: initobj valuetype [mscorlib]System.Nullable`1 - IL_0248: ldloc.1 - IL_0249: br.s IL_0259 - - IL_024b: ldloca.s V_0 - IL_024d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0252: ldc.i4.2 - IL_0253: shl - IL_0254: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0259: nop - IL_025a: box valuetype [mscorlib]System.Nullable`1 - IL_025f: call void [mscorlib]System.Console::WriteLine(object) - IL_0264: nop - IL_0265: ldarg.0 - IL_0266: stloc.0 - IL_0267: ldloca.s V_0 - IL_0269: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_026e: brtrue.s IL_027b - - IL_0270: ldloca.s V_1 - IL_0272: initobj valuetype [mscorlib]System.Nullable`1 - IL_0278: ldloc.1 - IL_0279: br.s IL_0289 - - IL_027b: ldloca.s V_0 - IL_027d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0282: ldc.i4.2 - IL_0283: shr - IL_0284: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0289: nop - IL_028a: box valuetype [mscorlib]System.Nullable`1 - IL_028f: call void [mscorlib]System.Console::WriteLine(object) - IL_0294: nop - IL_0295: ldarg.0 - IL_0296: stloc.0 - IL_0297: ldloca.s V_0 - IL_0299: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_029e: brtrue.s IL_02a3 - - IL_02a0: ldc.i4.2 - IL_02a1: br.s IL_02aa - - IL_02a3: ldloca.s V_0 - IL_02a5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02aa: nop - IL_02ab: call void [mscorlib]System.Console::WriteLine(int32) - IL_02b0: nop - IL_02b1: ldarg.0 - IL_02b2: stloc.0 - IL_02b3: ldloca.s V_0 - IL_02b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ba: brtrue.s IL_02c7 - - IL_02bc: ldloca.s V_1 - IL_02be: initobj valuetype [mscorlib]System.Nullable`1 - IL_02c4: ldloc.1 - IL_02c5: br.s IL_02d5 - - IL_02c7: ldloca.s V_0 - IL_02c9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02ce: ldc.i4.2 - IL_02cf: add - IL_02d0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02d5: nop - IL_02d6: starg.s a - IL_02d8: ldarg.0 - IL_02d9: stloc.0 - IL_02da: ldloca.s V_0 - IL_02dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02e1: brtrue.s IL_02ee - - IL_02e3: ldloca.s V_1 - IL_02e5: initobj valuetype [mscorlib]System.Nullable`1 - IL_02eb: ldloc.1 - IL_02ec: br.s IL_02fc - - IL_02ee: ldloca.s V_0 - IL_02f0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f5: ldc.i4.2 - IL_02f6: sub - IL_02f7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02fc: nop - IL_02fd: starg.s a - IL_02ff: ldarg.0 - IL_0300: stloc.0 - IL_0301: ldloca.s V_0 - IL_0303: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0308: brtrue.s IL_0315 - - IL_030a: ldloca.s V_1 - IL_030c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0312: ldloc.1 - IL_0313: br.s IL_0323 - - IL_0315: ldloca.s V_0 - IL_0317: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031c: ldc.i4.2 - IL_031d: mul - IL_031e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0323: nop - IL_0324: starg.s a - IL_0326: ldarg.0 - IL_0327: stloc.0 - IL_0328: ldloca.s V_0 - IL_032a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_032f: brtrue.s IL_033c - - IL_0331: ldloca.s V_1 - IL_0333: initobj valuetype [mscorlib]System.Nullable`1 - IL_0339: ldloc.1 - IL_033a: br.s IL_034a - - IL_033c: ldloca.s V_0 - IL_033e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0343: ldc.i4.2 - IL_0344: div - IL_0345: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_034a: nop - IL_034b: starg.s a - IL_034d: ldarg.0 - IL_034e: stloc.0 - IL_034f: ldloca.s V_0 - IL_0351: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0356: brtrue.s IL_0363 - - IL_0358: ldloca.s V_1 - IL_035a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0360: ldloc.1 - IL_0361: br.s IL_0371 - - IL_0363: ldloca.s V_0 - IL_0365: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_036a: ldc.i4.2 - IL_036b: rem - IL_036c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0371: nop - IL_0372: starg.s a - IL_0374: ldarg.0 - IL_0375: stloc.0 - IL_0376: ldloca.s V_0 - IL_0378: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_037d: brtrue.s IL_038a - - IL_037f: ldloca.s V_1 - IL_0381: initobj valuetype [mscorlib]System.Nullable`1 - IL_0387: ldloc.1 - IL_0388: br.s IL_0398 - - IL_038a: ldloca.s V_0 - IL_038c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0391: ldc.i4.2 - IL_0392: and - IL_0393: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0398: nop - IL_0399: starg.s a - IL_039b: ldarg.0 - IL_039c: stloc.0 - IL_039d: ldloca.s V_0 - IL_039f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03a4: brtrue.s IL_03b1 - - IL_03a6: ldloca.s V_1 - IL_03a8: initobj valuetype [mscorlib]System.Nullable`1 - IL_03ae: ldloc.1 - IL_03af: br.s IL_03bf - - IL_03b1: ldloca.s V_0 - IL_03b3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b8: ldc.i4.2 - IL_03b9: or - IL_03ba: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03bf: nop - IL_03c0: starg.s a - IL_03c2: ldarg.0 - IL_03c3: stloc.0 - IL_03c4: ldloca.s V_0 - IL_03c6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03cb: brtrue.s IL_03d8 - - IL_03cd: ldloca.s V_1 - IL_03cf: initobj valuetype [mscorlib]System.Nullable`1 - IL_03d5: ldloc.1 - IL_03d6: br.s IL_03e6 - - IL_03d8: ldloca.s V_0 - IL_03da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03df: ldc.i4.2 - IL_03e0: xor - IL_03e1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03e6: nop - IL_03e7: starg.s a - IL_03e9: ldarg.0 - IL_03ea: stloc.0 - IL_03eb: ldloca.s V_0 - IL_03ed: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03f2: brtrue.s IL_03ff - - IL_03f4: ldloca.s V_1 - IL_03f6: initobj valuetype [mscorlib]System.Nullable`1 - IL_03fc: ldloc.1 - IL_03fd: br.s IL_040d - - IL_03ff: ldloca.s V_0 - IL_0401: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0406: ldc.i4.2 - IL_0407: shl - IL_0408: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_040d: nop - IL_040e: starg.s a - IL_0410: ldarg.0 - IL_0411: stloc.0 - IL_0412: ldloca.s V_0 - IL_0414: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0419: brtrue.s IL_0426 - - IL_041b: ldloca.s V_1 - IL_041d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0423: ldloc.1 - IL_0424: br.s IL_0434 - - IL_0426: ldloca.s V_0 - IL_0428: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_042d: ldc.i4.2 - IL_042e: shr - IL_042f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0434: nop - IL_0435: starg.s a - IL_0437: ldarg.0 - IL_0438: stloc.0 - IL_0439: ldloca.s V_0 - IL_043b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0440: brtrue.s IL_044d - - IL_0442: ldloca.s V_1 - IL_0444: initobj valuetype [mscorlib]System.Nullable`1 - IL_044a: ldloc.1 - IL_044b: br.s IL_045b - - IL_044d: ldc.i4.2 - IL_044e: ldloca.s V_0 - IL_0450: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0455: add - IL_0456: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_045b: nop - IL_045c: box valuetype [mscorlib]System.Nullable`1 - IL_0461: call void [mscorlib]System.Console::WriteLine(object) - IL_0466: nop - IL_0467: ret - } // end of method LiftedOperators::IntValueConst - - .method public hidebysig static void NumberBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 473 (0x1d9) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0018: brfalse.s IL_002c - - IL_001a: ldloca.s V_0 - IL_001c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0021: ldloca.s V_1 - IL_0023: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0028: ceq - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.0 - IL_002d: nop - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: stloc.2 - IL_0032: ldloc.2 - IL_0033: brtrue.s IL_003d - - IL_0035: nop - IL_0036: call void [mscorlib]System.Console::WriteLine() - IL_003b: nop - IL_003c: nop - IL_003d: ldarg.0 - IL_003e: stloc.0 - IL_003f: ldarg.1 - IL_0040: stloc.1 - IL_0041: ldloca.s V_0 - IL_0043: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0048: ldloca.s V_1 - IL_004a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004f: call bool [mscorlib]System.Decimal::op_Inequality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0054: brtrue.s IL_006b - - IL_0056: ldloca.s V_0 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: ldloca.s V_1 - IL_005f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0064: ceq - IL_0066: ldc.i4.0 - IL_0067: ceq - IL_0069: br.s IL_006c - - IL_006b: ldc.i4.1 - IL_006c: nop - IL_006d: ldc.i4.0 - IL_006e: ceq - IL_0070: stloc.2 - IL_0071: ldloc.2 - IL_0072: brtrue.s IL_007c - - IL_0074: nop - IL_0075: call void [mscorlib]System.Console::WriteLine() - IL_007a: nop - IL_007b: nop - IL_007c: ldarg.0 - IL_007d: stloc.0 - IL_007e: ldarg.1 - IL_007f: stloc.1 - IL_0080: ldloca.s V_0 - IL_0082: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0087: ldloca.s V_1 - IL_0089: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008e: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0093: brfalse.s IL_00a6 - - IL_0095: ldloca.s V_0 - IL_0097: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009c: ldloca.s V_1 - IL_009e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a3: and - IL_00a4: br.s IL_00a7 - - IL_00a6: ldc.i4.0 - IL_00a7: nop - IL_00a8: ldc.i4.0 - IL_00a9: ceq - IL_00ab: stloc.2 - IL_00ac: ldloc.2 - IL_00ad: brtrue.s IL_00b7 - - IL_00af: nop - IL_00b0: call void [mscorlib]System.Console::WriteLine() - IL_00b5: nop - IL_00b6: nop - IL_00b7: ldarg.0 - IL_00b8: stloc.0 - IL_00b9: ldarg.1 - IL_00ba: stloc.1 - IL_00bb: ldloca.s V_0 - IL_00bd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c2: ldloca.s V_1 - IL_00c4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c9: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00ce: brfalse.s IL_00e1 - - IL_00d0: ldloca.s V_0 - IL_00d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d7: ldloca.s V_1 - IL_00d9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00de: and - IL_00df: br.s IL_00e2 - - IL_00e1: ldc.i4.0 - IL_00e2: nop - IL_00e3: ldc.i4.0 - IL_00e4: ceq - IL_00e6: stloc.2 - IL_00e7: ldloc.2 - IL_00e8: brtrue.s IL_00f2 - - IL_00ea: nop - IL_00eb: call void [mscorlib]System.Console::WriteLine() - IL_00f0: nop - IL_00f1: nop - IL_00f2: ldarg.0 - IL_00f3: stloc.0 - IL_00f4: ldarg.1 - IL_00f5: stloc.1 - IL_00f6: ldloca.s V_0 - IL_00f8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00fd: ldloca.s V_1 - IL_00ff: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0104: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0109: brfalse.s IL_011c - - IL_010b: ldloca.s V_0 - IL_010d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0112: ldloca.s V_1 - IL_0114: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0119: and - IL_011a: br.s IL_011d - - IL_011c: ldc.i4.0 - IL_011d: nop - IL_011e: ldc.i4.0 - IL_011f: ceq - IL_0121: stloc.2 - IL_0122: ldloc.2 - IL_0123: brtrue.s IL_012d - - IL_0125: nop - IL_0126: call void [mscorlib]System.Console::WriteLine() - IL_012b: nop - IL_012c: nop - IL_012d: ldarg.0 - IL_012e: stloc.0 - IL_012f: ldarg.1 - IL_0130: stloc.1 - IL_0131: ldloca.s V_0 - IL_0133: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0138: ldloca.s V_1 - IL_013a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013f: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0144: brfalse.s IL_0157 - - IL_0146: ldloca.s V_0 - IL_0148: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_014d: ldloca.s V_1 - IL_014f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0154: and - IL_0155: br.s IL_0158 - - IL_0157: ldc.i4.0 - IL_0158: nop - IL_0159: ldc.i4.0 - IL_015a: ceq - IL_015c: stloc.2 - IL_015d: ldloc.2 - IL_015e: brtrue.s IL_0168 - - IL_0160: nop - IL_0161: call void [mscorlib]System.Console::WriteLine() - IL_0166: nop - IL_0167: nop - IL_0168: ldarg.0 - IL_0169: stloc.0 - IL_016a: ldarg.1 - IL_016b: stloc.1 - IL_016c: ldloca.s V_0 - IL_016e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0173: ldloca.s V_1 - IL_0175: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_017a: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_017f: brfalse.s IL_0192 - - IL_0181: ldloca.s V_0 - IL_0183: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0188: ldloca.s V_1 - IL_018a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_018f: and - IL_0190: br.s IL_0193 - - IL_0192: ldc.i4.0 - IL_0193: nop - IL_0194: stloc.2 - IL_0195: ldloc.2 - IL_0196: brtrue.s IL_01a0 - - IL_0198: nop - IL_0199: call void [mscorlib]System.Console::WriteLine() - IL_019e: nop - IL_019f: nop - IL_01a0: ldarg.0 - IL_01a1: stloc.0 - IL_01a2: ldarg.1 - IL_01a3: stloc.1 - IL_01a4: ldloca.s V_0 - IL_01a6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01ab: ldloca.s V_1 - IL_01ad: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b2: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_01b7: brfalse.s IL_01ca - - IL_01b9: ldloca.s V_0 - IL_01bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c0: ldloca.s V_1 - IL_01c2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c7: and - IL_01c8: br.s IL_01cb - - IL_01ca: ldc.i4.0 - IL_01cb: nop - IL_01cc: stloc.2 - IL_01cd: ldloc.2 - IL_01ce: brtrue.s IL_01d8 - - IL_01d0: nop - IL_01d1: call void [mscorlib]System.Console::WriteLine() - IL_01d6: nop - IL_01d7: nop - IL_01d8: ret - } // end of method LiftedOperators::NumberBasic - - .method public hidebysig static void NumberComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberComplex - - .method public hidebysig static void NumberConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberConst - - .method public hidebysig static void NumberValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 987 (0x3db) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0018: brfalse.s IL_002c - - IL_001a: ldloca.s V_0 - IL_001c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0021: ldloca.s V_1 - IL_0023: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0028: ceq - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.0 - IL_002d: nop - IL_002e: call void [mscorlib]System.Console::WriteLine(bool) - IL_0033: nop - IL_0034: ldarg.0 - IL_0035: stloc.0 - IL_0036: ldarg.1 - IL_0037: stloc.1 - IL_0038: ldloca.s V_0 - IL_003a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003f: ldloca.s V_1 - IL_0041: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0046: call bool [mscorlib]System.Decimal::op_Inequality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_004b: brtrue.s IL_0062 - - IL_004d: ldloca.s V_0 - IL_004f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0054: ldloca.s V_1 - IL_0056: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005b: ceq - IL_005d: ldc.i4.0 - IL_005e: ceq - IL_0060: br.s IL_0063 - - IL_0062: ldc.i4.1 - IL_0063: nop - IL_0064: call void [mscorlib]System.Console::WriteLine(bool) - IL_0069: nop - IL_006a: ldarg.0 - IL_006b: stloc.0 - IL_006c: ldarg.1 - IL_006d: stloc.1 - IL_006e: ldloca.s V_0 - IL_0070: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0075: ldloca.s V_1 - IL_0077: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007c: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0081: brfalse.s IL_0094 - - IL_0083: ldloca.s V_0 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: ldloca.s V_1 - IL_008c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0091: and - IL_0092: br.s IL_0095 - - IL_0094: ldc.i4.0 - IL_0095: nop - IL_0096: call void [mscorlib]System.Console::WriteLine(bool) - IL_009b: nop - IL_009c: ldarg.0 - IL_009d: stloc.0 - IL_009e: ldarg.1 - IL_009f: stloc.1 - IL_00a0: ldloca.s V_0 - IL_00a2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a7: ldloca.s V_1 - IL_00a9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ae: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00b3: brfalse.s IL_00c6 - - IL_00b5: ldloca.s V_0 - IL_00b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bc: ldloca.s V_1 - IL_00be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c3: and - IL_00c4: br.s IL_00c7 - - IL_00c6: ldc.i4.0 - IL_00c7: nop - IL_00c8: ldc.i4.0 - IL_00c9: ceq - IL_00cb: call void [mscorlib]System.Console::WriteLine(bool) - IL_00d0: nop - IL_00d1: ldarg.0 - IL_00d2: stloc.0 - IL_00d3: ldarg.1 - IL_00d4: stloc.1 - IL_00d5: ldloca.s V_0 - IL_00d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00dc: ldloca.s V_1 - IL_00de: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e3: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00e8: brfalse.s IL_00fb - - IL_00ea: ldloca.s V_0 - IL_00ec: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f1: ldloca.s V_1 - IL_00f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f8: and - IL_00f9: br.s IL_00fc - - IL_00fb: ldc.i4.0 - IL_00fc: nop - IL_00fd: ldc.i4.0 - IL_00fe: ceq - IL_0100: call void [mscorlib]System.Console::WriteLine(bool) - IL_0105: nop - IL_0106: ldarg.0 - IL_0107: stloc.0 - IL_0108: ldarg.1 - IL_0109: stloc.1 - IL_010a: ldloca.s V_0 - IL_010c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0111: ldloca.s V_1 - IL_0113: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0118: and - IL_0119: brtrue.s IL_0126 - - IL_011b: ldloca.s V_2 - IL_011d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0123: ldloc.2 - IL_0124: br.s IL_013e - - IL_0126: ldloca.s V_0 - IL_0128: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012d: ldloca.s V_1 - IL_012f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0134: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0139: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_013e: nop - IL_013f: box valuetype [mscorlib]System.Nullable`1 - IL_0144: call void [mscorlib]System.Console::WriteLine(object) - IL_0149: nop - IL_014a: ldarg.0 - IL_014b: stloc.0 - IL_014c: ldarg.1 - IL_014d: stloc.1 - IL_014e: ldloca.s V_0 - IL_0150: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0155: ldloca.s V_1 - IL_0157: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015c: and - IL_015d: brtrue.s IL_016a - - IL_015f: ldloca.s V_2 - IL_0161: initobj valuetype [mscorlib]System.Nullable`1 - IL_0167: ldloc.2 - IL_0168: br.s IL_0182 - - IL_016a: ldloca.s V_0 - IL_016c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0171: ldloca.s V_1 - IL_0173: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0178: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_017d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0182: nop - IL_0183: box valuetype [mscorlib]System.Nullable`1 - IL_0188: call void [mscorlib]System.Console::WriteLine(object) - IL_018d: nop - IL_018e: ldarg.0 - IL_018f: stloc.0 - IL_0190: ldarg.1 - IL_0191: stloc.1 - IL_0192: ldloca.s V_0 - IL_0194: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0199: ldloca.s V_1 - IL_019b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a0: and - IL_01a1: brtrue.s IL_01ae - - IL_01a3: ldloca.s V_2 - IL_01a5: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ab: ldloc.2 - IL_01ac: br.s IL_01c6 - - IL_01ae: ldloca.s V_0 - IL_01b0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b5: ldloca.s V_1 - IL_01b7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01bc: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_01c1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01c6: nop - IL_01c7: box valuetype [mscorlib]System.Nullable`1 - IL_01cc: call void [mscorlib]System.Console::WriteLine(object) - IL_01d1: nop - IL_01d2: ldarg.0 - IL_01d3: stloc.0 - IL_01d4: ldarg.1 - IL_01d5: stloc.1 - IL_01d6: ldloca.s V_0 - IL_01d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01dd: ldloca.s V_1 - IL_01df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e4: and - IL_01e5: brtrue.s IL_01f2 - - IL_01e7: ldloca.s V_2 - IL_01e9: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ef: ldloc.2 - IL_01f0: br.s IL_020a - - IL_01f2: ldloca.s V_0 - IL_01f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01f9: ldloca.s V_1 - IL_01fb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0200: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0205: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_020a: nop - IL_020b: box valuetype [mscorlib]System.Nullable`1 - IL_0210: call void [mscorlib]System.Console::WriteLine(object) - IL_0215: nop - IL_0216: ldarg.0 - IL_0217: stloc.0 - IL_0218: ldarg.1 - IL_0219: stloc.1 - IL_021a: ldloca.s V_0 - IL_021c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0221: ldloca.s V_1 - IL_0223: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0228: and - IL_0229: brtrue.s IL_0236 - - IL_022b: ldloca.s V_2 - IL_022d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0233: ldloc.2 - IL_0234: br.s IL_024e - - IL_0236: ldloca.s V_0 - IL_0238: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_023d: ldloca.s V_1 - IL_023f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0244: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0249: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_024e: nop - IL_024f: box valuetype [mscorlib]System.Nullable`1 - IL_0254: call void [mscorlib]System.Console::WriteLine(object) - IL_0259: nop - IL_025a: ldarg.0 - IL_025b: stloc.0 - IL_025c: ldloca.s V_0 - IL_025e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0263: brtrue.s IL_0268 - - IL_0265: ldarg.1 - IL_0266: br.s IL_0274 - - IL_0268: ldloca.s V_0 - IL_026a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_026f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0274: nop - IL_0275: box valuetype [mscorlib]System.Nullable`1 - IL_027a: call void [mscorlib]System.Console::WriteLine(object) - IL_027f: nop - IL_0280: ldarg.0 - IL_0281: stloc.0 - IL_0282: ldloca.s V_0 - IL_0284: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0289: brtrue.s IL_0296 - - IL_028b: ldloca.s V_1 - IL_028d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0293: ldloc.1 - IL_0294: br.s IL_02a7 - - IL_0296: ldloca.s V_0 - IL_0298: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029d: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_UnaryNegation(valuetype [mscorlib]System.Decimal) - IL_02a2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02a7: nop - IL_02a8: box valuetype [mscorlib]System.Nullable`1 - IL_02ad: call void [mscorlib]System.Console::WriteLine(object) - IL_02b2: nop - IL_02b3: ldarg.0 - IL_02b4: stloc.0 - IL_02b5: ldarg.1 - IL_02b6: stloc.1 - IL_02b7: ldloca.s V_0 - IL_02b9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02be: ldloca.s V_1 - IL_02c0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c5: and - IL_02c6: brtrue.s IL_02d3 - - IL_02c8: ldloca.s V_2 - IL_02ca: initobj valuetype [mscorlib]System.Nullable`1 - IL_02d0: ldloc.2 - IL_02d1: br.s IL_02eb - - IL_02d3: ldloca.s V_0 - IL_02d5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02da: ldloca.s V_1 - IL_02dc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e1: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_02e6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02eb: nop - IL_02ec: starg.s a - IL_02ee: ldarg.0 - IL_02ef: stloc.0 - IL_02f0: ldarg.1 - IL_02f1: stloc.1 - IL_02f2: ldloca.s V_0 - IL_02f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02f9: ldloca.s V_1 - IL_02fb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0300: and - IL_0301: brtrue.s IL_030e - - IL_0303: ldloca.s V_2 - IL_0305: initobj valuetype [mscorlib]System.Nullable`1 - IL_030b: ldloc.2 - IL_030c: br.s IL_0326 - - IL_030e: ldloca.s V_0 - IL_0310: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0315: ldloca.s V_1 - IL_0317: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0321: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0326: nop - IL_0327: starg.s a - IL_0329: ldarg.0 - IL_032a: stloc.0 - IL_032b: ldarg.1 - IL_032c: stloc.1 - IL_032d: ldloca.s V_0 - IL_032f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0334: ldloca.s V_1 - IL_0336: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_033b: and - IL_033c: brtrue.s IL_0349 - - IL_033e: ldloca.s V_2 - IL_0340: initobj valuetype [mscorlib]System.Nullable`1 - IL_0346: ldloc.2 - IL_0347: br.s IL_0361 - - IL_0349: ldloca.s V_0 - IL_034b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0350: ldloca.s V_1 - IL_0352: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0357: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_035c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0361: nop - IL_0362: starg.s a - IL_0364: ldarg.0 - IL_0365: stloc.0 - IL_0366: ldarg.1 - IL_0367: stloc.1 - IL_0368: ldloca.s V_0 - IL_036a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_036f: ldloca.s V_1 - IL_0371: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0376: and - IL_0377: brtrue.s IL_0384 - - IL_0379: ldloca.s V_2 - IL_037b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0381: ldloc.2 - IL_0382: br.s IL_039c - - IL_0384: ldloca.s V_0 - IL_0386: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_038b: ldloca.s V_1 - IL_038d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0392: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0397: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_039c: nop - IL_039d: starg.s a - IL_039f: ldarg.0 - IL_03a0: stloc.0 - IL_03a1: ldarg.1 - IL_03a2: stloc.1 - IL_03a3: ldloca.s V_0 - IL_03a5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03aa: ldloca.s V_1 - IL_03ac: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03b1: and - IL_03b2: brtrue.s IL_03bf - - IL_03b4: ldloca.s V_2 - IL_03b6: initobj valuetype [mscorlib]System.Nullable`1 - IL_03bc: ldloc.2 - IL_03bd: br.s IL_03d7 - - IL_03bf: ldloca.s V_0 - IL_03c1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03c6: ldloca.s V_1 - IL_03c8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03cd: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_03d2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03d7: nop - IL_03d8: starg.s a - IL_03da: ret - } // end of method LiftedOperators::NumberValueBasic - - .method public hidebysig static void NumberValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberValueComplex - - .method public hidebysig static void NumberValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberValueConst - - .method public hidebysig static void CompareWithImplictCast(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 113 (0x71) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: conv.i8 - IL_000d: ldloca.s V_1 - IL_000f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0014: bge.s IL_0027 - - IL_0016: ldloca.s V_0 - IL_0018: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001d: ldloca.s V_1 - IL_001f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0024: and - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: stloc.2 - IL_002d: ldloc.2 - IL_002e: brtrue.s IL_0038 - - IL_0030: nop - IL_0031: call void [mscorlib]System.Console::WriteLine() - IL_0036: nop - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: stloc.0 - IL_003a: ldarg.1 - IL_003b: stloc.1 - IL_003c: ldloca.s V_0 - IL_003e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0043: conv.i8 - IL_0044: ldloca.s V_1 - IL_0046: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004b: bne.un.s IL_005f - - IL_004d: ldloca.s V_0 - IL_004f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0054: ldloca.s V_1 - IL_0056: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005b: ceq - IL_005d: br.s IL_0060 - - IL_005f: ldc.i4.0 - IL_0060: nop - IL_0061: ldc.i4.0 - IL_0062: ceq - IL_0064: stloc.2 - IL_0065: ldloc.2 - IL_0066: brtrue.s IL_0070 - - IL_0068: nop - IL_0069: call void [mscorlib]System.Console::WriteLine() - IL_006e: nop - IL_006f: nop - IL_0070: ret - } // end of method LiftedOperators::CompareWithImplictCast - - .method public hidebysig static void CompareWithSignChange(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 124 (0x7c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0023 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: nop - IL_0024: stloc.1 - IL_0025: ldarg.1 - IL_0026: stloc.0 - IL_0027: ldloca.s V_0 - IL_0029: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002e: brtrue.s IL_003b - - IL_0030: ldloca.s V_2 - IL_0032: initobj valuetype [mscorlib]System.Nullable`1 - IL_0038: ldloc.2 - IL_0039: br.s IL_0047 - - IL_003b: ldloca.s V_0 - IL_003d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0042: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0047: nop - IL_0048: stloc.2 - IL_0049: ldloca.s V_1 - IL_004b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0050: ldloca.s V_2 - IL_0052: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0057: bge.un.s IL_006a - - IL_0059: ldloca.s V_1 - IL_005b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0060: ldloca.s V_2 - IL_0062: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0067: and - IL_0068: br.s IL_006b - - IL_006a: ldc.i4.0 - IL_006b: nop - IL_006c: ldc.i4.0 - IL_006d: ceq - IL_006f: stloc.3 - IL_0070: ldloc.3 - IL_0071: brtrue.s IL_007b - - IL_0073: nop - IL_0074: call void [mscorlib]System.Console::WriteLine() - IL_0079: nop - IL_007a: nop - IL_007b: ret - } // end of method LiftedOperators::CompareWithSignChange - - .method public hidebysig static void StructBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 572 (0x23c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: ldloca.s V_1 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: bne.un.s IL_0037 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: brfalse.s IL_0033 - - IL_001e: ldloca.s V_0 - IL_0020: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0025: ldloca.s V_1 - IL_0027: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: nop - IL_0035: br.s IL_0038 - - IL_0037: ldc.i4.0 - IL_0038: nop - IL_0039: ldc.i4.0 - IL_003a: ceq - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: brtrue.s IL_0048 - - IL_0040: nop - IL_0041: call void [mscorlib]System.Console::WriteLine() - IL_0046: nop - IL_0047: nop - IL_0048: ldarg.0 - IL_0049: stloc.0 - IL_004a: ldarg.1 - IL_004b: stloc.1 - IL_004c: ldloca.s V_0 - IL_004e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0053: ldloca.s V_1 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: bne.un.s IL_007e - - IL_005c: ldloca.s V_0 - IL_005e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0063: brfalse.s IL_007a - - IL_0065: ldloca.s V_0 - IL_0067: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006c: ldloca.s V_1 - IL_006e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0073: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0078: br.s IL_007b - - IL_007a: ldc.i4.0 - IL_007b: nop - IL_007c: br.s IL_007f - - IL_007e: ldc.i4.1 - IL_007f: nop - IL_0080: ldc.i4.0 - IL_0081: ceq - IL_0083: stloc.2 - IL_0084: ldloc.2 - IL_0085: brtrue.s IL_008f - - IL_0087: nop - IL_0088: call void [mscorlib]System.Console::WriteLine() - IL_008d: nop - IL_008e: nop - IL_008f: ldarg.0 - IL_0090: stloc.0 - IL_0091: ldarg.1 - IL_0092: stloc.1 - IL_0093: ldloca.s V_0 - IL_0095: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009a: ldloca.s V_1 - IL_009c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a1: and - IL_00a2: brtrue.s IL_00a7 - - IL_00a4: ldc.i4.0 - IL_00a5: br.s IL_00ba - - IL_00a7: ldloca.s V_0 - IL_00a9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ae: ldloca.s V_1 - IL_00b0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b5: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00ba: nop - IL_00bb: ldc.i4.0 - IL_00bc: ceq - IL_00be: stloc.2 - IL_00bf: ldloc.2 - IL_00c0: brtrue.s IL_00ca - - IL_00c2: nop - IL_00c3: call void [mscorlib]System.Console::WriteLine() - IL_00c8: nop - IL_00c9: nop - IL_00ca: ldarg.0 - IL_00cb: stloc.0 - IL_00cc: ldarg.1 - IL_00cd: stloc.1 - IL_00ce: ldloca.s V_0 - IL_00d0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d5: ldloca.s V_1 - IL_00d7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00dc: and - IL_00dd: brtrue.s IL_00e2 - - IL_00df: ldc.i4.0 - IL_00e0: br.s IL_00f5 - - IL_00e2: ldloca.s V_0 - IL_00e4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e9: ldloca.s V_1 - IL_00eb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00f5: nop - IL_00f6: ldc.i4.0 - IL_00f7: ceq - IL_00f9: stloc.2 - IL_00fa: ldloc.2 - IL_00fb: brtrue.s IL_0105 - - IL_00fd: nop - IL_00fe: call void [mscorlib]System.Console::WriteLine() - IL_0103: nop - IL_0104: nop - IL_0105: ldarg.0 - IL_0106: stloc.0 - IL_0107: ldarg.1 - IL_0108: stloc.1 - IL_0109: ldloca.s V_0 - IL_010b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0110: ldloca.s V_1 - IL_0112: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0117: and - IL_0118: brtrue.s IL_011d - - IL_011a: ldc.i4.0 - IL_011b: br.s IL_0130 - - IL_011d: ldloca.s V_0 - IL_011f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0124: ldloca.s V_1 - IL_0126: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0130: nop - IL_0131: ldc.i4.0 - IL_0132: ceq - IL_0134: stloc.2 - IL_0135: ldloc.2 - IL_0136: brtrue.s IL_0140 - - IL_0138: nop - IL_0139: call void [mscorlib]System.Console::WriteLine() - IL_013e: nop - IL_013f: nop - IL_0140: ldarg.0 - IL_0141: stloc.0 - IL_0142: ldarg.1 - IL_0143: stloc.1 - IL_0144: ldloca.s V_0 - IL_0146: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_014b: ldloca.s V_1 - IL_014d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0152: and - IL_0153: brtrue.s IL_0158 - - IL_0155: ldc.i4.0 - IL_0156: br.s IL_016b - - IL_0158: ldloca.s V_0 - IL_015a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015f: ldloca.s V_1 - IL_0161: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0166: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_016b: nop - IL_016c: ldc.i4.0 - IL_016d: ceq - IL_016f: stloc.2 - IL_0170: ldloc.2 - IL_0171: brtrue.s IL_017b - - IL_0173: nop - IL_0174: call void [mscorlib]System.Console::WriteLine() - IL_0179: nop - IL_017a: nop - IL_017b: ldarg.0 - IL_017c: stloc.0 - IL_017d: ldarg.1 - IL_017e: stloc.1 - IL_017f: ldloca.s V_0 - IL_0181: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0186: ldloca.s V_1 - IL_0188: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_018d: bne.un.s IL_01b1 - - IL_018f: ldloca.s V_0 - IL_0191: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0196: brfalse.s IL_01ad - - IL_0198: ldloca.s V_0 - IL_019a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_019f: ldloca.s V_1 - IL_01a1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a6: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01ab: br.s IL_01ae - - IL_01ad: ldc.i4.1 - IL_01ae: nop - IL_01af: br.s IL_01b2 - - IL_01b1: ldc.i4.0 - IL_01b2: nop - IL_01b3: stloc.2 - IL_01b4: ldloc.2 - IL_01b5: brtrue.s IL_01bf - - IL_01b7: nop - IL_01b8: call void [mscorlib]System.Console::WriteLine() - IL_01bd: nop - IL_01be: nop - IL_01bf: ldarg.0 - IL_01c0: stloc.0 - IL_01c1: ldarg.1 - IL_01c2: stloc.1 - IL_01c3: ldloca.s V_0 - IL_01c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ca: ldloca.s V_1 - IL_01cc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d1: bne.un.s IL_01f5 - - IL_01d3: ldloca.s V_0 - IL_01d5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01da: brfalse.s IL_01f1 - - IL_01dc: ldloca.s V_0 - IL_01de: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e3: ldloca.s V_1 - IL_01e5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01ea: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01ef: br.s IL_01f2 - - IL_01f1: ldc.i4.0 - IL_01f2: nop - IL_01f3: br.s IL_01f6 - - IL_01f5: ldc.i4.1 - IL_01f6: nop - IL_01f7: stloc.2 - IL_01f8: ldloc.2 - IL_01f9: brtrue.s IL_0203 - - IL_01fb: nop - IL_01fc: call void [mscorlib]System.Console::WriteLine() - IL_0201: nop - IL_0202: nop - IL_0203: ldarg.0 - IL_0204: stloc.0 - IL_0205: ldarg.1 - IL_0206: stloc.1 - IL_0207: ldloca.s V_0 - IL_0209: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_020e: ldloca.s V_1 - IL_0210: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0215: and - IL_0216: brtrue.s IL_021b - - IL_0218: ldc.i4.0 - IL_0219: br.s IL_022e - - IL_021b: ldloca.s V_0 - IL_021d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0222: ldloca.s V_1 - IL_0224: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0229: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_022e: nop - IL_022f: stloc.2 - IL_0230: ldloc.2 - IL_0231: brtrue.s IL_023b - - IL_0233: nop - IL_0234: call void [mscorlib]System.Console::WriteLine() - IL_0239: nop - IL_023a: nop - IL_023b: ret - } // end of method LiftedOperators::StructBasic - - .method public hidebysig static void StructComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::StructComplex - - .method public hidebysig static void StructValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 1871 (0x74f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: ldloca.s V_1 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: bne.un.s IL_0037 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: brfalse.s IL_0033 - - IL_001e: ldloca.s V_0 - IL_0020: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0025: ldloca.s V_1 - IL_0027: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: nop - IL_0035: br.s IL_0038 - - IL_0037: ldc.i4.0 - IL_0038: nop - IL_0039: call void [mscorlib]System.Console::WriteLine(bool) - IL_003e: nop - IL_003f: ldarg.0 - IL_0040: stloc.0 - IL_0041: ldarg.1 - IL_0042: stloc.1 - IL_0043: ldloca.s V_0 - IL_0045: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004a: ldloca.s V_1 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: bne.un.s IL_0075 - - IL_0053: ldloca.s V_0 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: brfalse.s IL_0071 - - IL_005c: ldloca.s V_0 - IL_005e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0063: ldloca.s V_1 - IL_0065: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_006f: br.s IL_0072 - - IL_0071: ldc.i4.0 - IL_0072: nop - IL_0073: br.s IL_0076 - - IL_0075: ldc.i4.1 - IL_0076: nop - IL_0077: call void [mscorlib]System.Console::WriteLine(bool) - IL_007c: nop - IL_007d: ldarg.0 - IL_007e: stloc.0 - IL_007f: ldarg.1 - IL_0080: stloc.1 - IL_0081: ldloca.s V_0 - IL_0083: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0088: ldloca.s V_1 - IL_008a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008f: and - IL_0090: brtrue.s IL_0095 - - IL_0092: ldc.i4.0 - IL_0093: br.s IL_00a8 - - IL_0095: ldloca.s V_0 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: ldloca.s V_1 - IL_009e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a3: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00a8: nop - IL_00a9: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ae: nop - IL_00af: ldarg.0 - IL_00b0: stloc.0 - IL_00b1: ldarg.1 - IL_00b2: stloc.1 - IL_00b3: ldloca.s V_0 - IL_00b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ba: ldloca.s V_1 - IL_00bc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c1: bne.un.s IL_00e5 - - IL_00c3: ldloca.s V_0 - IL_00c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ca: brfalse.s IL_00e1 - - IL_00cc: ldloca.s V_0 - IL_00ce: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d3: ldloca.s V_1 - IL_00d5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00da: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00df: br.s IL_00e2 - - IL_00e1: ldc.i4.1 - IL_00e2: nop - IL_00e3: br.s IL_00e6 - - IL_00e5: ldc.i4.0 - IL_00e6: nop - IL_00e7: ldc.i4.0 - IL_00e8: ceq - IL_00ea: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ef: nop - IL_00f0: ldarg.0 - IL_00f1: stloc.0 - IL_00f2: ldarg.1 - IL_00f3: stloc.1 - IL_00f4: ldloca.s V_0 - IL_00f6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fb: ldloca.s V_1 - IL_00fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0102: bne.un.s IL_0126 - - IL_0104: ldloca.s V_0 - IL_0106: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_010b: brfalse.s IL_0122 - - IL_010d: ldloca.s V_0 - IL_010f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0114: ldloca.s V_1 - IL_0116: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0120: br.s IL_0123 - - IL_0122: ldc.i4.0 - IL_0123: nop - IL_0124: br.s IL_0127 - - IL_0126: ldc.i4.1 - IL_0127: nop - IL_0128: ldc.i4.0 - IL_0129: ceq - IL_012b: call void [mscorlib]System.Console::WriteLine(bool) - IL_0130: nop - IL_0131: ldarg.0 - IL_0132: stloc.0 - IL_0133: ldarg.1 - IL_0134: stloc.1 - IL_0135: ldloca.s V_0 - IL_0137: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013c: ldloca.s V_1 - IL_013e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0143: and - IL_0144: brtrue.s IL_0149 - - IL_0146: ldc.i4.0 - IL_0147: br.s IL_015c - - IL_0149: ldloca.s V_0 - IL_014b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0150: ldloca.s V_1 - IL_0152: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0157: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_015c: nop - IL_015d: ldc.i4.0 - IL_015e: ceq - IL_0160: call void [mscorlib]System.Console::WriteLine(bool) - IL_0165: nop - IL_0166: ldarg.0 - IL_0167: stloc.0 - IL_0168: ldarg.1 - IL_0169: stloc.1 - IL_016a: ldloca.s V_0 - IL_016c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0171: ldloca.s V_1 - IL_0173: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0178: and - IL_0179: brtrue.s IL_0186 - - IL_017b: ldloca.s V_2 - IL_017d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0183: ldloc.2 - IL_0184: br.s IL_019e - - IL_0186: ldloca.s V_0 - IL_0188: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018d: ldloca.s V_1 - IL_018f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0194: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0199: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_019e: nop - IL_019f: box valuetype [mscorlib]System.Nullable`1 - IL_01a4: call void [mscorlib]System.Console::WriteLine(object) - IL_01a9: nop - IL_01aa: ldarg.0 - IL_01ab: stloc.0 - IL_01ac: ldarg.1 - IL_01ad: stloc.1 - IL_01ae: ldloca.s V_0 - IL_01b0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b5: ldloca.s V_1 - IL_01b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01bc: and - IL_01bd: brtrue.s IL_01ca - - IL_01bf: ldloca.s V_2 - IL_01c1: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c7: ldloc.2 - IL_01c8: br.s IL_01e2 - - IL_01ca: ldloca.s V_0 - IL_01cc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d1: ldloca.s V_1 - IL_01d3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01dd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e2: nop - IL_01e3: box valuetype [mscorlib]System.Nullable`1 - IL_01e8: call void [mscorlib]System.Console::WriteLine(object) - IL_01ed: nop - IL_01ee: ldarg.0 - IL_01ef: stloc.0 - IL_01f0: ldarg.1 - IL_01f1: stloc.1 - IL_01f2: ldloca.s V_0 - IL_01f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f9: ldloca.s V_1 - IL_01fb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0200: and - IL_0201: brtrue.s IL_020e - - IL_0203: ldloca.s V_2 - IL_0205: initobj valuetype [mscorlib]System.Nullable`1 - IL_020b: ldloc.2 - IL_020c: br.s IL_0226 - - IL_020e: ldloca.s V_0 - IL_0210: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0215: ldloca.s V_1 - IL_0217: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_021c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0221: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0226: nop - IL_0227: box valuetype [mscorlib]System.Nullable`1 - IL_022c: call void [mscorlib]System.Console::WriteLine(object) - IL_0231: nop - IL_0232: ldarg.0 - IL_0233: stloc.0 - IL_0234: ldarg.1 - IL_0235: stloc.1 - IL_0236: ldloca.s V_0 - IL_0238: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_023d: ldloca.s V_1 - IL_023f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0244: and - IL_0245: brtrue.s IL_0252 - - IL_0247: ldloca.s V_2 - IL_0249: initobj valuetype [mscorlib]System.Nullable`1 - IL_024f: ldloc.2 - IL_0250: br.s IL_026a - - IL_0252: ldloca.s V_0 - IL_0254: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0259: ldloca.s V_1 - IL_025b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0260: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0265: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_026a: nop - IL_026b: box valuetype [mscorlib]System.Nullable`1 - IL_0270: call void [mscorlib]System.Console::WriteLine(object) - IL_0275: nop - IL_0276: ldarg.0 - IL_0277: stloc.0 - IL_0278: ldarg.1 - IL_0279: stloc.1 - IL_027a: ldloca.s V_0 - IL_027c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0281: ldloca.s V_1 - IL_0283: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0288: and - IL_0289: brtrue.s IL_0296 - - IL_028b: ldloca.s V_2 - IL_028d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0293: ldloc.2 - IL_0294: br.s IL_02ae - - IL_0296: ldloca.s V_0 - IL_0298: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029d: ldloca.s V_1 - IL_029f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_02a9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ae: nop - IL_02af: box valuetype [mscorlib]System.Nullable`1 - IL_02b4: call void [mscorlib]System.Console::WriteLine(object) - IL_02b9: nop - IL_02ba: ldarg.0 - IL_02bb: stloc.0 - IL_02bc: ldarg.1 - IL_02bd: stloc.1 - IL_02be: ldloca.s V_0 - IL_02c0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c5: ldloca.s V_1 - IL_02c7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02cc: and - IL_02cd: brtrue.s IL_02da - - IL_02cf: ldloca.s V_2 - IL_02d1: initobj valuetype [mscorlib]System.Nullable`1 - IL_02d7: ldloc.2 - IL_02d8: br.s IL_02f2 - - IL_02da: ldloca.s V_0 - IL_02dc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e1: ldloca.s V_1 - IL_02e3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_02ed: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02f2: nop - IL_02f3: box valuetype [mscorlib]System.Nullable`1 - IL_02f8: call void [mscorlib]System.Console::WriteLine(object) - IL_02fd: nop - IL_02fe: ldarg.0 - IL_02ff: stloc.0 - IL_0300: ldarg.1 - IL_0301: stloc.1 - IL_0302: ldloca.s V_0 - IL_0304: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0309: ldloca.s V_1 - IL_030b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0310: and - IL_0311: brtrue.s IL_031e - - IL_0313: ldloca.s V_2 - IL_0315: initobj valuetype [mscorlib]System.Nullable`1 - IL_031b: ldloc.2 - IL_031c: br.s IL_0336 - - IL_031e: ldloca.s V_0 - IL_0320: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0325: ldloca.s V_1 - IL_0327: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_032c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0331: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0336: nop - IL_0337: box valuetype [mscorlib]System.Nullable`1 - IL_033c: call void [mscorlib]System.Console::WriteLine(object) - IL_0341: nop - IL_0342: ldarg.0 - IL_0343: stloc.0 - IL_0344: ldarg.1 - IL_0345: stloc.1 - IL_0346: ldloca.s V_0 - IL_0348: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_034d: ldloca.s V_1 - IL_034f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0354: and - IL_0355: brtrue.s IL_0362 - - IL_0357: ldloca.s V_2 - IL_0359: initobj valuetype [mscorlib]System.Nullable`1 - IL_035f: ldloc.2 - IL_0360: br.s IL_037a - - IL_0362: ldloca.s V_0 - IL_0364: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0369: ldloca.s V_1 - IL_036b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0370: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0375: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_037a: nop - IL_037b: box valuetype [mscorlib]System.Nullable`1 - IL_0380: call void [mscorlib]System.Console::WriteLine(object) - IL_0385: nop - IL_0386: ldarg.0 - IL_0387: stloc.0 - IL_0388: ldarg.2 - IL_0389: stloc.3 - IL_038a: ldloca.s V_0 - IL_038c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0391: ldloca.s V_3 - IL_0393: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0398: and - IL_0399: brtrue.s IL_03a6 - - IL_039b: ldloca.s V_1 - IL_039d: initobj valuetype [mscorlib]System.Nullable`1 - IL_03a3: ldloc.1 - IL_03a4: br.s IL_03be - - IL_03a6: ldloca.s V_0 - IL_03a8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03ad: ldloca.s V_3 - IL_03af: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_03b9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03be: nop - IL_03bf: box valuetype [mscorlib]System.Nullable`1 - IL_03c4: call void [mscorlib]System.Console::WriteLine(object) - IL_03c9: nop - IL_03ca: ldarg.0 - IL_03cb: stloc.0 - IL_03cc: ldarg.2 - IL_03cd: stloc.3 - IL_03ce: ldloca.s V_0 - IL_03d0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03d5: ldloca.s V_3 - IL_03d7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03dc: and - IL_03dd: brtrue.s IL_03ea - - IL_03df: ldloca.s V_1 - IL_03e1: initobj valuetype [mscorlib]System.Nullable`1 - IL_03e7: ldloc.1 - IL_03e8: br.s IL_0402 - - IL_03ea: ldloca.s V_0 - IL_03ec: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03f1: ldloca.s V_3 - IL_03f3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03f8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_03fd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0402: nop - IL_0403: box valuetype [mscorlib]System.Nullable`1 - IL_0408: call void [mscorlib]System.Console::WriteLine(object) - IL_040d: nop - IL_040e: ldarg.0 - IL_040f: stloc.0 - IL_0410: ldloca.s V_0 - IL_0412: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0417: brtrue.s IL_041c - - IL_0419: ldarg.1 - IL_041a: br.s IL_0428 - - IL_041c: ldloca.s V_0 - IL_041e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0423: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0428: nop - IL_0429: box valuetype [mscorlib]System.Nullable`1 - IL_042e: call void [mscorlib]System.Console::WriteLine(object) - IL_0433: nop - IL_0434: ldarg.0 - IL_0435: stloc.0 - IL_0436: ldloca.s V_0 - IL_0438: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_043d: brtrue.s IL_044a - - IL_043f: ldloca.s V_1 - IL_0441: initobj valuetype [mscorlib]System.Nullable`1 - IL_0447: ldloc.1 - IL_0448: br.s IL_045b - - IL_044a: ldloca.s V_0 - IL_044c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0451: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0456: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_045b: nop - IL_045c: box valuetype [mscorlib]System.Nullable`1 - IL_0461: call void [mscorlib]System.Console::WriteLine(object) - IL_0466: nop - IL_0467: ldarg.0 - IL_0468: stloc.0 - IL_0469: ldloca.s V_0 - IL_046b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0470: brtrue.s IL_047d - - IL_0472: ldloca.s V_1 - IL_0474: initobj valuetype [mscorlib]System.Nullable`1 - IL_047a: ldloc.1 - IL_047b: br.s IL_048e - - IL_047d: ldloca.s V_0 - IL_047f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0484: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0489: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_048e: nop - IL_048f: box valuetype [mscorlib]System.Nullable`1 - IL_0494: call void [mscorlib]System.Console::WriteLine(object) - IL_0499: nop - IL_049a: ldarg.0 - IL_049b: stloc.0 - IL_049c: ldloca.s V_0 - IL_049e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04a3: brtrue.s IL_04b0 - - IL_04a5: ldloca.s V_1 - IL_04a7: initobj valuetype [mscorlib]System.Nullable`1 - IL_04ad: ldloc.1 - IL_04ae: br.s IL_04c1 - - IL_04b0: ldloca.s V_0 - IL_04b2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04b7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04bc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04c1: nop - IL_04c2: box valuetype [mscorlib]System.Nullable`1 - IL_04c7: call void [mscorlib]System.Console::WriteLine(object) - IL_04cc: nop - IL_04cd: ldarg.0 - IL_04ce: stloc.0 - IL_04cf: ldloca.s V_0 - IL_04d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04d6: brtrue.s IL_04e3 - - IL_04d8: ldloca.s V_1 - IL_04da: initobj valuetype [mscorlib]System.Nullable`1 - IL_04e0: ldloc.1 - IL_04e1: br.s IL_04f4 - - IL_04e3: ldloca.s V_0 - IL_04e5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04ea: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04ef: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04f4: nop - IL_04f5: box valuetype [mscorlib]System.Nullable`1 - IL_04fa: call void [mscorlib]System.Console::WriteLine(object) - IL_04ff: nop - IL_0500: ldarg.0 - IL_0501: stloc.0 - IL_0502: ldarg.1 - IL_0503: stloc.1 - IL_0504: ldloca.s V_0 - IL_0506: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_050b: ldloca.s V_1 - IL_050d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0512: and - IL_0513: brtrue.s IL_0520 - - IL_0515: ldloca.s V_2 - IL_0517: initobj valuetype [mscorlib]System.Nullable`1 - IL_051d: ldloc.2 - IL_051e: br.s IL_0538 - - IL_0520: ldloca.s V_0 - IL_0522: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0527: ldloca.s V_1 - IL_0529: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_052e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0533: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0538: nop - IL_0539: starg.s a - IL_053b: ldarg.0 - IL_053c: stloc.0 - IL_053d: ldarg.1 - IL_053e: stloc.1 - IL_053f: ldloca.s V_0 - IL_0541: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0546: ldloca.s V_1 - IL_0548: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_054d: and - IL_054e: brtrue.s IL_055b - - IL_0550: ldloca.s V_2 - IL_0552: initobj valuetype [mscorlib]System.Nullable`1 - IL_0558: ldloc.2 - IL_0559: br.s IL_0573 - - IL_055b: ldloca.s V_0 - IL_055d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0562: ldloca.s V_1 - IL_0564: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0569: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_056e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0573: nop - IL_0574: starg.s a - IL_0576: ldarg.0 - IL_0577: stloc.0 - IL_0578: ldarg.1 - IL_0579: stloc.1 - IL_057a: ldloca.s V_0 - IL_057c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0581: ldloca.s V_1 - IL_0583: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0588: and - IL_0589: brtrue.s IL_0596 - - IL_058b: ldloca.s V_2 - IL_058d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0593: ldloc.2 - IL_0594: br.s IL_05ae - - IL_0596: ldloca.s V_0 - IL_0598: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_059d: ldloca.s V_1 - IL_059f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05a9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05ae: nop - IL_05af: starg.s a - IL_05b1: ldarg.0 - IL_05b2: stloc.0 - IL_05b3: ldarg.1 - IL_05b4: stloc.1 - IL_05b5: ldloca.s V_0 - IL_05b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05bc: ldloca.s V_1 - IL_05be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05c3: and - IL_05c4: brtrue.s IL_05d1 - - IL_05c6: ldloca.s V_2 - IL_05c8: initobj valuetype [mscorlib]System.Nullable`1 - IL_05ce: ldloc.2 - IL_05cf: br.s IL_05e9 - - IL_05d1: ldloca.s V_0 - IL_05d3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05d8: ldloca.s V_1 - IL_05da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05df: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05e4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05e9: nop - IL_05ea: starg.s a - IL_05ec: ldarg.0 - IL_05ed: stloc.0 - IL_05ee: ldarg.1 - IL_05ef: stloc.1 - IL_05f0: ldloca.s V_0 - IL_05f2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f7: ldloca.s V_1 - IL_05f9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05fe: and - IL_05ff: brtrue.s IL_060c - - IL_0601: ldloca.s V_2 - IL_0603: initobj valuetype [mscorlib]System.Nullable`1 - IL_0609: ldloc.2 - IL_060a: br.s IL_0624 - - IL_060c: ldloca.s V_0 - IL_060e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0613: ldloca.s V_1 - IL_0615: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_061a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_061f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0624: nop - IL_0625: starg.s a - IL_0627: ldarg.0 - IL_0628: stloc.0 - IL_0629: ldarg.1 - IL_062a: stloc.1 - IL_062b: ldloca.s V_0 - IL_062d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0632: ldloca.s V_1 - IL_0634: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0639: and - IL_063a: brtrue.s IL_0647 - - IL_063c: ldloca.s V_2 - IL_063e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0644: ldloc.2 - IL_0645: br.s IL_065f - - IL_0647: ldloca.s V_0 - IL_0649: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_064e: ldloca.s V_1 - IL_0650: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0655: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_065a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_065f: nop - IL_0660: starg.s a - IL_0662: ldarg.0 - IL_0663: stloc.0 - IL_0664: ldarg.1 - IL_0665: stloc.1 - IL_0666: ldloca.s V_0 - IL_0668: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_066d: ldloca.s V_1 - IL_066f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0674: and - IL_0675: brtrue.s IL_0682 - - IL_0677: ldloca.s V_2 - IL_0679: initobj valuetype [mscorlib]System.Nullable`1 - IL_067f: ldloc.2 - IL_0680: br.s IL_069a - - IL_0682: ldloca.s V_0 - IL_0684: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0689: ldloca.s V_1 - IL_068b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0690: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0695: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_069a: nop - IL_069b: starg.s a - IL_069d: ldarg.0 - IL_069e: stloc.0 - IL_069f: ldarg.1 - IL_06a0: stloc.1 - IL_06a1: ldloca.s V_0 - IL_06a3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06a8: ldloca.s V_1 - IL_06aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06af: and - IL_06b0: brtrue.s IL_06bd - - IL_06b2: ldloca.s V_2 - IL_06b4: initobj valuetype [mscorlib]System.Nullable`1 - IL_06ba: ldloc.2 - IL_06bb: br.s IL_06d5 - - IL_06bd: ldloca.s V_0 - IL_06bf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06c4: ldloca.s V_1 - IL_06c6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06cb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_06d0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_06d5: nop - IL_06d6: starg.s a - IL_06d8: ldarg.0 - IL_06d9: stloc.0 - IL_06da: ldarg.2 - IL_06db: stloc.3 - IL_06dc: ldloca.s V_0 - IL_06de: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06e3: ldloca.s V_3 - IL_06e5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06ea: and - IL_06eb: brtrue.s IL_06f8 - - IL_06ed: ldloca.s V_1 - IL_06ef: initobj valuetype [mscorlib]System.Nullable`1 - IL_06f5: ldloc.1 - IL_06f6: br.s IL_0710 - - IL_06f8: ldloca.s V_0 - IL_06fa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06ff: ldloca.s V_3 - IL_0701: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0706: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_070b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0710: nop - IL_0711: starg.s a - IL_0713: ldarg.0 - IL_0714: stloc.0 - IL_0715: ldarg.2 - IL_0716: stloc.3 - IL_0717: ldloca.s V_0 - IL_0719: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_071e: ldloca.s V_3 - IL_0720: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0725: and - IL_0726: brtrue.s IL_0733 - - IL_0728: ldloca.s V_1 - IL_072a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0730: ldloc.1 - IL_0731: br.s IL_074b - - IL_0733: ldloca.s V_0 - IL_0735: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_073a: ldloca.s V_3 - IL_073c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0741: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_0746: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_074b: nop - IL_074c: starg.s a - IL_074e: ret - } // end of method LiftedOperators::StructValueBasic - - .method public hidebysig static void StructValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x, - class [mscorlib]System.Func`1 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::StructValueComplex - - .method public hidebysig static bool RetEq(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bne.un.s IL_0027 - - IL_0015: ldloca.s V_1 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_2 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: stloc.0 - IL_002a: br.s IL_002c - - IL_002c: ldloc.0 - IL_002d: ret - } // end of method LiftedOperators::RetEq - - .method public hidebysig static bool RetEqConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 47 (0x2f) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: conv.i8 - IL_0014: bne.un.s IL_0028 - - IL_0016: ldloca.s V_1 - IL_0018: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001d: ldloca.s V_2 - IL_001f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: stloc.0 - IL_002b: br.s IL_002d - - IL_002d: ldloc.0 - IL_002e: ret - } // end of method LiftedOperators::RetEqConv - - .method public hidebysig static bool RetEqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: ldc.i4.s 10 - IL_000c: conv.i8 - IL_000d: bne.un.s IL_0018 - - IL_000f: ldloca.s V_1 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: br.s IL_0019 - - IL_0018: ldc.i4.0 - IL_0019: nop - IL_001a: stloc.0 - IL_001b: br.s IL_001d - - IL_001d: ldloc.0 - IL_001e: ret - } // end of method LiftedOperators::RetEqConst - - .method public hidebysig static bool RetIneqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 34 (0x22) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: ldc.i4.s 10 - IL_000c: conv.i8 - IL_000d: bne.un.s IL_001b - - IL_000f: ldloca.s V_1 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: ldc.i4.0 - IL_0017: ceq - IL_0019: br.s IL_001c - - IL_001b: ldc.i4.1 - IL_001c: nop - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - IL_0020: ldloc.0 - IL_0021: ret - } // end of method LiftedOperators::RetIneqConst - - .method public hidebysig static bool RetLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bge.s IL_0026 - - IL_0015: ldloca.s V_1 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_2 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: and - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: nop - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - IL_002b: ldloc.0 - IL_002c: ret - } // end of method LiftedOperators::RetLt - - .method public hidebysig static bool RetLtConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000a: ldc.i4.s 10 - IL_000c: bge.s IL_0017 - - IL_000e: ldloca.s V_1 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: br.s IL_0018 - - IL_0017: ldc.i4.0 - IL_0018: nop - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method LiftedOperators::RetLtConst - - .method public hidebysig static bool RetLtConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: conv.i8 - IL_0014: bge.s IL_0027 - - IL_0016: ldloca.s V_1 - IL_0018: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001d: ldloca.s V_2 - IL_001f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0024: and - IL_0025: br.s IL_0028 - - IL_0027: ldc.i4.0 - IL_0028: nop - IL_0029: stloc.0 - IL_002a: br.s IL_002c - - IL_002c: ldloc.0 - IL_002d: ret - } // end of method LiftedOperators::RetLtConv - - .method public hidebysig static bool RetNotLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 48 (0x30) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bge.s IL_0026 - - IL_0015: ldloca.s V_1 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_2 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: and - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: nop - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.0 - IL_002c: br.s IL_002e - - IL_002e: ldloc.0 - IL_002f: ret - } // end of method LiftedOperators::RetNotLt - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - extends [mscorlib]System.ValueType -{ - .pack 0 - .size 1 - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_UnaryPlus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_UnaryNegation - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LogicalNot - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_OnesComplement - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Decrement - - .method public hidebysig specialname static - int32 op_Explicit(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Explicit - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_RightShift - - .method public hidebysig specialname static - bool op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Equality - - .method public hidebysig specialname static - bool op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Inequality - - .method public hidebysig specialname static - bool op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LessThan - - .method public hidebysig specialname static - bool op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LessThanOrEqual - - .method public hidebysig specialname static - bool op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_GreaterThan - - .method public hidebysig specialname static - bool op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_GreaterThanOrEqual - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::GetHashCode - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - extends [mscorlib]System.Object -{ - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0023 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: nop - IL_0024: stloc.0 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.0 - IL_0028: ret - } // end of method LiftedImplicitConversions::ExtendI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0023 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: nop - IL_0024: stloc.0 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.0 - IL_0028: ret - } // end of method LiftedImplicitConversions::ExtendToI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 42 (0x2a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.u8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: nop - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.0 - IL_0029: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 42 (0x2a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.i8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: nop - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.0 - IL_0029: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 42 (0x2a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.i8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: nop - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.0 - IL_0029: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 42 (0x2a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.u8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: nop - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.0 - IL_0029: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - AfterArithmetic(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 79 (0x4f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0026 - - IL_0017: ldc.i4.s 100 - IL_0019: ldloca.s V_1 - IL_001b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0020: add - IL_0021: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0026: nop - IL_0027: stloc.1 - IL_0028: ldloca.s V_1 - IL_002a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002f: brtrue.s IL_003c - - IL_0031: ldloca.s V_3 - IL_0033: initobj valuetype [mscorlib]System.Nullable`1 - IL_0039: ldloc.3 - IL_003a: br.s IL_0049 - - IL_003c: ldloca.s V_1 - IL_003e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0043: conv.u8 - IL_0044: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0049: nop - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method LiftedImplicitConversions::AfterArithmetic - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - InArithmetic3(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int64 d) cil managed - { - // Code size 153 (0x99) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - int64 V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: ldloca.s V_2 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: and - IL_0014: brtrue.s IL_0021 - - IL_0016: ldloca.s V_3 - IL_0018: initobj valuetype [mscorlib]System.Nullable`1 - IL_001e: ldloc.3 - IL_001f: br.s IL_0036 - - IL_0021: ldloca.s V_1 - IL_0023: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0028: conv.i8 - IL_0029: ldloca.s V_2 - IL_002b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0030: add - IL_0031: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0036: nop - IL_0037: stloc.2 - IL_0038: ldarg.2 - IL_0039: stloc.1 - IL_003a: ldloca.s V_2 - IL_003c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0041: ldloca.s V_1 - IL_0043: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0048: and - IL_0049: brtrue.s IL_0056 - - IL_004b: ldloca.s V_3 - IL_004d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0053: ldloc.3 - IL_0054: br.s IL_006b - - IL_0056: ldloca.s V_2 - IL_0058: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005d: ldloca.s V_1 - IL_005f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0064: conv.i8 - IL_0065: add - IL_0066: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006b: nop - IL_006c: stloc.2 - IL_006d: ldarg.3 - IL_006e: stloc.s V_4 - IL_0070: ldloca.s V_2 - IL_0072: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0077: brtrue.s IL_0084 - - IL_0079: ldloca.s V_3 - IL_007b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0081: ldloc.3 - IL_0082: br.s IL_0093 - - IL_0084: ldloca.s V_2 - IL_0086: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008b: ldloc.s V_4 - IL_008d: add - IL_008e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0093: nop - IL_0094: stloc.0 - IL_0095: br.s IL_0097 - - IL_0097: ldloc.0 - IL_0098: ret - } // end of method LiftedImplicitConversions::InArithmetic3 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method LiftedImplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(valuetype [mscorlib]System.Nullable`1 x) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box valuetype [mscorlib]System.Nullable`1 - IL_0007: call void [mscorlib]System.Console::WriteLine(object) - IL_000c: nop - IL_000d: ret - } // end of method LiftedExplicitConversions::Print - - .method public hidebysig static void UncheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 214 (0xd6) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.u1 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: nop - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: stloc.0 - IL_002d: ldloca.s V_0 - IL_002f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0034: brtrue.s IL_0041 - - IL_0036: ldloca.s V_2 - IL_0038: initobj valuetype [mscorlib]System.Nullable`1 - IL_003e: ldloc.2 - IL_003f: br.s IL_004e - - IL_0041: ldloca.s V_0 - IL_0043: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0048: conv.i2 - IL_0049: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004e: nop - IL_004f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0054: nop - IL_0055: ldarg.0 - IL_0056: stloc.0 - IL_0057: ldloca.s V_0 - IL_0059: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005e: brtrue.s IL_006b - - IL_0060: ldloca.s V_3 - IL_0062: initobj valuetype [mscorlib]System.Nullable`1 - IL_0068: ldloc.3 - IL_0069: br.s IL_0077 - - IL_006b: ldloca.s V_0 - IL_006d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0072: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0077: nop - IL_0078: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_007d: nop - IL_007e: ldarg.1 - IL_007f: stloc.s V_4 - IL_0081: ldloca.s V_4 - IL_0083: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0088: brtrue.s IL_0095 - - IL_008a: ldloca.s V_3 - IL_008c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0092: ldloc.3 - IL_0093: br.s IL_00a2 - - IL_0095: ldloca.s V_4 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: conv.u4 - IL_009d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00a2: nop - IL_00a3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a8: nop - IL_00a9: ldarg.2 - IL_00aa: stloc.s V_5 - IL_00ac: ldloca.s V_5 - IL_00ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b3: brtrue.s IL_00c0 - - IL_00b5: ldloca.s V_3 - IL_00b7: initobj valuetype [mscorlib]System.Nullable`1 - IL_00bd: ldloc.3 - IL_00be: br.s IL_00ce - - IL_00c0: ldloca.s V_5 - IL_00c2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c7: conv.r4 - IL_00c8: conv.u4 - IL_00c9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00ce: nop - IL_00cf: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00d4: nop - IL_00d5: ret - } // end of method LiftedExplicitConversions::UncheckedCasts - - .method public hidebysig static void CheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 173 (0xad) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: brtrue.s IL_0018 - - IL_000d: ldloca.s V_1 - IL_000f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0015: ldloc.1 - IL_0016: br.s IL_0025 - - IL_0018: ldloca.s V_0 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: conv.ovf.u1 - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: nop - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: stloc.0 - IL_002e: ldloca.s V_0 - IL_0030: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0035: brtrue.s IL_0042 - - IL_0037: ldloca.s V_2 - IL_0039: initobj valuetype [mscorlib]System.Nullable`1 - IL_003f: ldloc.2 - IL_0040: br.s IL_004f - - IL_0042: ldloca.s V_0 - IL_0044: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0049: conv.ovf.i2 - IL_004a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004f: nop - IL_0050: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: stloc.0 - IL_0058: ldloca.s V_0 - IL_005a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005f: brtrue.s IL_006c - - IL_0061: ldloca.s V_3 - IL_0063: initobj valuetype [mscorlib]System.Nullable`1 - IL_0069: ldloc.3 - IL_006a: br.s IL_0079 - - IL_006c: ldloca.s V_0 - IL_006e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0073: conv.ovf.u4 - IL_0074: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0079: nop - IL_007a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_007f: nop - IL_0080: ldarg.1 - IL_0081: stloc.s V_4 - IL_0083: ldloca.s V_4 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: brtrue.s IL_0097 - - IL_008c: ldloca.s V_3 - IL_008e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0094: ldloc.3 - IL_0095: br.s IL_00a4 - - IL_0097: ldloca.s V_4 - IL_0099: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009e: conv.ovf.u4 - IL_009f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00a4: nop - IL_00a5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00aa: nop - IL_00ab: nop - IL_00ac: ret - } // end of method LiftedExplicitConversions::CheckedCasts - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method LiftedExplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(!!T x) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: call void [mscorlib]System.Console::WriteLine(object) - IL_000c: nop - IL_000d: ret - } // end of method NullCoalescingTests::Print - - .method public hidebysig static void Objects(object a, - object b) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: brtrue.s IL_0007 - - IL_0005: pop - IL_0006: ldarg.1 - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_000c: nop - IL_000d: ret - } // end of method NullCoalescingTests::Objects - - .method public hidebysig static void Nullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_001b - - IL_000f: ldloca.s V_0 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001b: nop - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_0021: nop - IL_0022: ret - } // end of method NullCoalescingTests::Nullables - - .method public hidebysig static void NullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 30 (0x1e) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_0016 - - IL_000f: ldloca.s V_0 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: nop - IL_0017: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_001c: nop - IL_001d: ret - } // end of method NullCoalescingTests::NullableWithNonNullableFallback - - .method public hidebysig static void NullableWithImplicitConversion(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_001b - - IL_000f: ldloca.s V_0 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001b: nop - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_0021: nop - IL_0022: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversion - - .method public hidebysig static void NullableWithImplicitConversionAndNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversionAndNonNullableFallback - - .method public hidebysig static void Chain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 72 (0x48) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0039 - - IL_000c: ldarg.1 - IL_000d: stloc.1 - IL_000e: ldloca.s V_1 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: brtrue.s IL_002f - - IL_0017: ldarg.2 - IL_0018: stloc.2 - IL_0019: ldloca.s V_2 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: brtrue.s IL_0025 - - IL_0022: ldarg.3 - IL_0023: br.s IL_002c - - IL_0025: ldloca.s V_2 - IL_0027: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002c: nop - IL_002d: br.s IL_0036 - - IL_002f: ldloca.s V_1 - IL_0031: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0036: nop - IL_0037: br.s IL_0040 - - IL_0039: ldloca.s V_0 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: nop - IL_0041: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_0046: nop - IL_0047: ret - } // end of method NullCoalescingTests::Chain - - .method public hidebysig static void ChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullCoalescingTests::ChainWithImplicitConversions - - .method public hidebysig static void ChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullCoalescingTests::ChainWithComputation - - .method public hidebysig static object - ReturnObjects(object a, - object b) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: brtrue.s IL_0007 - - IL_0005: pop - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method NullCoalescingTests::ReturnObjects - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - ReturnNullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 33 (0x21) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_001b - - IL_000f: ldloca.s V_1 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001b: nop - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ret - } // end of method NullCoalescingTests::ReturnNullables - - .method public hidebysig static int32 ReturnNullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 28 (0x1c) - .maxstack 1 - .locals init (int32 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_0016 - - IL_000f: ldloca.s V_1 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: nop - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method NullCoalescingTests::ReturnNullableWithNonNullableFallback - - .method public hidebysig static int32 ReturnChain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 70 (0x46) - .maxstack 1 - .locals init (int32 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0039 - - IL_000c: ldarg.1 - IL_000d: stloc.2 - IL_000e: ldloca.s V_2 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: brtrue.s IL_002f - - IL_0017: ldarg.2 - IL_0018: stloc.3 - IL_0019: ldloca.s V_3 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: brtrue.s IL_0025 - - IL_0022: ldarg.3 - IL_0023: br.s IL_002c - - IL_0025: ldloca.s V_3 - IL_0027: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002c: nop - IL_002d: br.s IL_0036 - - IL_002f: ldloca.s V_2 - IL_0031: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0036: nop - IL_0037: br.s IL_0040 - - IL_0039: ldloca.s V_1 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: nop - IL_0041: stloc.0 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.0 - IL_0045: ret - } // end of method NullCoalescingTests::ReturnChain - - .method public hidebysig static int64 ReturnChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.i8 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method NullCoalescingTests::ReturnChainWithImplicitConversions - - .method public hidebysig static int64 ReturnChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.i8 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method NullCoalescingTests::ReturnChainWithComputation - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NullCoalescingTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.il deleted file mode 100644 index 281683b113..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.il +++ /dev/null @@ -1,6375 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly LiftedOperators.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module LiftedOperators.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - extends [mscorlib]System.Object -{ - .method public hidebysig static void BoolBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 96 (0x60) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bne.un.s IL_0026 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: brfalse.s IL_002e - - IL_0029: call void [mscorlib]System.Console::WriteLine() - IL_002e: ldarg.0 - IL_002f: stloc.2 - IL_0030: ldarg.1 - IL_0031: stloc.3 - IL_0032: ldloca.s V_2 - IL_0034: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0039: ldloca.s V_3 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: bne.un.s IL_0057 - - IL_0042: ldloca.s V_2 - IL_0044: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0049: ldloca.s V_3 - IL_004b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0050: ceq - IL_0052: ldc.i4.0 - IL_0053: ceq - IL_0055: br.s IL_0058 - - IL_0057: ldc.i4.1 - IL_0058: brfalse.s IL_005f - - IL_005a: call void [mscorlib]System.Console::WriteLine() - IL_005f: ret - } // end of method LiftedOperators::BoolBasic - - .method public hidebysig static void BoolComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 157 (0x9d) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3, - bool V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - bool V_6, - valuetype [mscorlib]System.Nullable`1 V_7) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: bne.un.s IL_001c - - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: brfalse.s IL_0024 - - IL_001f: call void [mscorlib]System.Console::WriteLine() - IL_0024: ldarg.0 - IL_0025: stloc.2 - IL_0026: ldarg.1 - IL_0027: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002c: stloc.3 - IL_002d: ldloca.s V_2 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: ldloc.3 - IL_0035: bne.un.s IL_0043 - - IL_0037: ldloca.s V_2 - IL_0039: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003e: ldc.i4.0 - IL_003f: ceq - IL_0041: br.s IL_0044 - - IL_0043: ldc.i4.1 - IL_0044: brfalse.s IL_004b - - IL_0046: call void [mscorlib]System.Console::WriteLine() - IL_004b: ldarg.1 - IL_004c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0051: stloc.s V_4 - IL_0053: ldarg.0 - IL_0054: stloc.s V_5 - IL_0056: ldloc.s V_4 - IL_0058: ldloca.s V_5 - IL_005a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005f: bne.un.s IL_006a - - IL_0061: ldloca.s V_5 - IL_0063: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0068: br.s IL_006b - - IL_006a: ldc.i4.0 - IL_006b: brfalse.s IL_0072 - - IL_006d: call void [mscorlib]System.Console::WriteLine() - IL_0072: ldarg.1 - IL_0073: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0078: stloc.s V_6 - IL_007a: ldarg.0 - IL_007b: stloc.s V_7 - IL_007d: ldloc.s V_6 - IL_007f: ldloca.s V_7 - IL_0081: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0086: bne.un.s IL_0094 - - IL_0088: ldloca.s V_7 - IL_008a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008f: ldc.i4.0 - IL_0090: ceq - IL_0092: br.s IL_0095 - - IL_0094: ldc.i4.1 - IL_0095: brfalse.s IL_009c - - IL_0097: call void [mscorlib]System.Console::WriteLine() - IL_009c: ret - } // end of method LiftedOperators::BoolComplex - - .method public hidebysig static void BoolConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 177 (0xb1) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: brfalse.s IL_0014 - - IL_000b: ldloca.s V_0 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: br.s IL_0015 - - IL_0014: ldc.i4.0 - IL_0015: brfalse.s IL_001c - - IL_0017: call void [mscorlib]System.Console::WriteLine() - IL_001c: ldarg.0 - IL_001d: stloc.1 - IL_001e: ldloca.s V_1 - IL_0020: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0025: brfalse.s IL_0033 - - IL_0027: ldloca.s V_1 - IL_0029: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: brfalse.s IL_003b - - IL_0036: call void [mscorlib]System.Console::WriteLine() - IL_003b: ldarg.0 - IL_003c: stloc.2 - IL_003d: ldloca.s V_2 - IL_003f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0044: brtrue.s IL_004f - - IL_0046: ldloca.s V_2 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: br.s IL_0050 - - IL_004f: ldc.i4.0 - IL_0050: brfalse.s IL_0057 - - IL_0052: call void [mscorlib]System.Console::WriteLine() - IL_0057: ldarg.0 - IL_0058: stloc.3 - IL_0059: ldloca.s V_3 - IL_005b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0060: brtrue.s IL_006e - - IL_0062: ldloca.s V_3 - IL_0064: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0069: ldc.i4.0 - IL_006a: ceq - IL_006c: br.s IL_006f - - IL_006e: ldc.i4.1 - IL_006f: brfalse.s IL_0076 - - IL_0071: call void [mscorlib]System.Console::WriteLine() - IL_0076: ldarg.0 - IL_0077: stloc.s V_4 - IL_0079: ldloca.s V_4 - IL_007b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0080: brtrue.s IL_0085 - - IL_0082: ldc.i4.1 - IL_0083: br.s IL_008c - - IL_0085: ldloca.s V_4 - IL_0087: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008c: brfalse.s IL_0093 - - IL_008e: call void [mscorlib]System.Console::WriteLine() - IL_0093: ldarg.0 - IL_0094: stloc.s V_5 - IL_0096: ldloca.s V_5 - IL_0098: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009d: brtrue.s IL_00a2 - - IL_009f: ldc.i4.0 - IL_00a0: br.s IL_00a9 - - IL_00a2: ldloca.s V_5 - IL_00a4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a9: brfalse.s IL_00b0 - - IL_00ab: call void [mscorlib]System.Console::WriteLine() - IL_00b0: ret - } // end of method LiftedOperators::BoolConst - - .method public hidebysig static void BoolValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 480 (0x1e0) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - valuetype [mscorlib]System.Nullable`1 V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - valuetype [mscorlib]System.Nullable`1 V_19, - valuetype [mscorlib]System.Nullable`1 V_20) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bne.un.s IL_0026 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: call void [mscorlib]System.Console::WriteLine(bool) - IL_002c: ldarg.0 - IL_002d: stloc.2 - IL_002e: ldarg.1 - IL_002f: stloc.3 - IL_0030: ldloca.s V_2 - IL_0032: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0037: ldloca.s V_3 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: bne.un.s IL_0055 - - IL_0040: ldloca.s V_2 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: ldloca.s V_3 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ceq - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: br.s IL_0056 - - IL_0055: ldc.i4.1 - IL_0056: call void [mscorlib]System.Console::WriteLine(bool) - IL_005b: ldarg.0 - IL_005c: stloc.s V_4 - IL_005e: ldarg.1 - IL_005f: stloc.s V_5 - IL_0061: ldloca.s V_4 - IL_0063: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0068: brtrue.s IL_0080 - - IL_006a: ldloca.s V_5 - IL_006c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0071: brtrue.s IL_007c - - IL_0073: ldloca.s V_4 - IL_0075: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007a: brfalse.s IL_0080 - - IL_007c: ldloc.s V_4 - IL_007e: br.s IL_0082 - - IL_0080: ldloc.s V_5 - IL_0082: box valuetype [mscorlib]System.Nullable`1 - IL_0087: call void [mscorlib]System.Console::WriteLine(object) - IL_008c: ldarg.0 - IL_008d: stloc.s V_6 - IL_008f: ldarg.1 - IL_0090: stloc.s V_7 - IL_0092: ldloca.s V_6 - IL_0094: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0099: brtrue.s IL_00b1 - - IL_009b: ldloca.s V_7 - IL_009d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a2: brtrue.s IL_00ad - - IL_00a4: ldloca.s V_6 - IL_00a6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ab: brfalse.s IL_00b1 - - IL_00ad: ldloc.s V_7 - IL_00af: br.s IL_00b3 - - IL_00b1: ldloc.s V_6 - IL_00b3: box valuetype [mscorlib]System.Nullable`1 - IL_00b8: call void [mscorlib]System.Console::WriteLine(object) - IL_00bd: ldarg.0 - IL_00be: stloc.s V_8 - IL_00c0: ldarg.1 - IL_00c1: stloc.s V_9 - IL_00c3: ldloca.s V_8 - IL_00c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ca: ldloca.s V_9 - IL_00cc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d1: and - IL_00d2: brtrue.s IL_00e0 - - IL_00d4: ldloca.s V_10 - IL_00d6: initobj valuetype [mscorlib]System.Nullable`1 - IL_00dc: ldloc.s V_10 - IL_00de: br.s IL_00f4 - - IL_00e0: ldloca.s V_8 - IL_00e2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e7: ldloca.s V_9 - IL_00e9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ee: xor - IL_00ef: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f4: box valuetype [mscorlib]System.Nullable`1 - IL_00f9: call void [mscorlib]System.Console::WriteLine(object) - IL_00fe: ldarg.0 - IL_00ff: stloc.s V_11 - IL_0101: ldloca.s V_11 - IL_0103: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0108: brtrue.s IL_010d - - IL_010a: ldarg.1 - IL_010b: br.s IL_0119 - - IL_010d: ldloca.s V_11 - IL_010f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0114: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0119: box valuetype [mscorlib]System.Nullable`1 - IL_011e: call void [mscorlib]System.Console::WriteLine(object) - IL_0123: ldarg.0 - IL_0124: stloc.s V_12 - IL_0126: ldloca.s V_12 - IL_0128: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012d: brtrue.s IL_013b - - IL_012f: ldloca.s V_13 - IL_0131: initobj valuetype [mscorlib]System.Nullable`1 - IL_0137: ldloc.s V_13 - IL_0139: br.s IL_014a - - IL_013b: ldloca.s V_12 - IL_013d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0142: ldc.i4.0 - IL_0143: ceq - IL_0145: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_014a: box valuetype [mscorlib]System.Nullable`1 - IL_014f: call void [mscorlib]System.Console::WriteLine(object) - IL_0154: ldarg.0 - IL_0155: stloc.s V_14 - IL_0157: ldarg.1 - IL_0158: stloc.s V_15 - IL_015a: ldloca.s V_14 - IL_015c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0161: brtrue.s IL_0179 - - IL_0163: ldloca.s V_15 - IL_0165: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_016a: brtrue.s IL_0175 - - IL_016c: ldloca.s V_14 - IL_016e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0173: brfalse.s IL_0179 - - IL_0175: ldloc.s V_14 - IL_0177: br.s IL_017b - - IL_0179: ldloc.s V_15 - IL_017b: starg.s a - IL_017d: ldarg.0 - IL_017e: stloc.s V_16 - IL_0180: ldarg.1 - IL_0181: stloc.s V_17 - IL_0183: ldloca.s V_16 - IL_0185: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018a: brtrue.s IL_01a2 - - IL_018c: ldloca.s V_17 - IL_018e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0193: brtrue.s IL_019e - - IL_0195: ldloca.s V_16 - IL_0197: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019c: brfalse.s IL_01a2 - - IL_019e: ldloc.s V_17 - IL_01a0: br.s IL_01a4 - - IL_01a2: ldloc.s V_16 - IL_01a4: starg.s a - IL_01a6: ldarg.0 - IL_01a7: stloc.s V_18 - IL_01a9: ldarg.1 - IL_01aa: stloc.s V_19 - IL_01ac: ldloca.s V_18 - IL_01ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b3: ldloca.s V_19 - IL_01b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ba: and - IL_01bb: brtrue.s IL_01c9 - - IL_01bd: ldloca.s V_20 - IL_01bf: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c5: ldloc.s V_20 - IL_01c7: br.s IL_01dd - - IL_01c9: ldloca.s V_18 - IL_01cb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d0: ldloca.s V_19 - IL_01d2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d7: xor - IL_01d8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01dd: starg.s a - IL_01df: ret - } // end of method LiftedOperators::BoolValueBasic - - .method public hidebysig static void BoolValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 552 (0x228) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3, - bool V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - bool V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - bool V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - bool V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - bool V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - valuetype [mscorlib]System.Nullable`1 V_19, - valuetype [mscorlib]System.Nullable`1 V_20, - bool V_21, - valuetype [mscorlib]System.Nullable`1 V_22, - valuetype [mscorlib]System.Nullable`1 V_23, - valuetype [mscorlib]System.Nullable`1 V_24, - valuetype [mscorlib]System.Nullable`1 V_25) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: bne.un.s IL_001c - - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: call void [mscorlib]System.Console::WriteLine(bool) - IL_0022: ldarg.0 - IL_0023: stloc.2 - IL_0024: ldarg.1 - IL_0025: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002a: stloc.3 - IL_002b: ldloca.s V_2 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ldloc.3 - IL_0033: bne.un.s IL_0041 - - IL_0035: ldloca.s V_2 - IL_0037: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: br.s IL_0042 - - IL_0041: ldc.i4.1 - IL_0042: call void [mscorlib]System.Console::WriteLine(bool) - IL_0047: ldarg.1 - IL_0048: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_004d: stloc.s V_4 - IL_004f: ldarg.0 - IL_0050: stloc.s V_5 - IL_0052: ldloc.s V_4 - IL_0054: ldloca.s V_5 - IL_0056: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005b: bne.un.s IL_0066 - - IL_005d: ldloca.s V_5 - IL_005f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0064: br.s IL_0067 - - IL_0066: ldc.i4.0 - IL_0067: call void [mscorlib]System.Console::WriteLine(bool) - IL_006c: ldarg.1 - IL_006d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0072: stloc.s V_6 - IL_0074: ldarg.0 - IL_0075: stloc.s V_7 - IL_0077: ldloc.s V_6 - IL_0079: ldloca.s V_7 - IL_007b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0080: bne.un.s IL_008e - - IL_0082: ldloca.s V_7 - IL_0084: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0089: ldc.i4.0 - IL_008a: ceq - IL_008c: br.s IL_008f - - IL_008e: ldc.i4.1 - IL_008f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0094: ldarg.0 - IL_0095: stloc.s V_8 - IL_0097: ldarg.1 - IL_0098: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_009d: stloc.s V_9 - IL_009f: ldloca.s V_8 - IL_00a1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a6: brtrue.s IL_00b4 - - IL_00a8: ldloca.s V_10 - IL_00aa: initobj valuetype [mscorlib]System.Nullable`1 - IL_00b0: ldloc.s V_10 - IL_00b2: br.s IL_00c3 - - IL_00b4: ldloca.s V_8 - IL_00b6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00bb: ldloc.s V_9 - IL_00bd: xor - IL_00be: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c3: box valuetype [mscorlib]System.Nullable`1 - IL_00c8: call void [mscorlib]System.Console::WriteLine(object) - IL_00cd: ldarg.0 - IL_00ce: stloc.s V_11 - IL_00d0: ldloca.s V_11 - IL_00d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d7: brtrue.s IL_00e1 - - IL_00d9: ldarg.1 - IL_00da: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00df: br.s IL_00e8 - - IL_00e1: ldloca.s V_11 - IL_00e3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e8: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ed: ldarg.0 - IL_00ee: stloc.s V_12 - IL_00f0: ldarg.1 - IL_00f1: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00f6: stloc.s V_13 - IL_00f8: ldloca.s V_12 - IL_00fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ff: brtrue.s IL_010d - - IL_0101: ldloca.s V_14 - IL_0103: initobj valuetype [mscorlib]System.Nullable`1 - IL_0109: ldloc.s V_14 - IL_010b: br.s IL_011c - - IL_010d: ldloca.s V_12 - IL_010f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0114: ldloc.s V_13 - IL_0116: xor - IL_0117: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011c: starg.s a - IL_011e: ldarg.1 - IL_011f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0124: ldarg.0 - IL_0125: stloc.s V_15 - IL_0127: brtrue.s IL_0131 - - IL_0129: ldc.i4.0 - IL_012a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_012f: br.s IL_0133 - - IL_0131: ldloc.s V_15 - IL_0133: box valuetype [mscorlib]System.Nullable`1 - IL_0138: call void [mscorlib]System.Console::WriteLine(object) - IL_013d: ldarg.1 - IL_013e: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0143: ldarg.0 - IL_0144: stloc.s V_16 - IL_0146: brtrue.s IL_014c - - IL_0148: ldloc.s V_16 - IL_014a: br.s IL_0152 - - IL_014c: ldc.i4.1 - IL_014d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0152: box valuetype [mscorlib]System.Nullable`1 - IL_0157: call void [mscorlib]System.Console::WriteLine(object) - IL_015c: ldarg.1 - IL_015d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0162: stloc.s V_17 - IL_0164: ldarg.0 - IL_0165: stloc.s V_18 - IL_0167: ldloca.s V_18 - IL_0169: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016e: brtrue.s IL_017c - - IL_0170: ldloca.s V_19 - IL_0172: initobj valuetype [mscorlib]System.Nullable`1 - IL_0178: ldloc.s V_19 - IL_017a: br.s IL_018b - - IL_017c: ldloc.s V_17 - IL_017e: ldloca.s V_18 - IL_0180: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0185: xor - IL_0186: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_018b: box valuetype [mscorlib]System.Nullable`1 - IL_0190: call void [mscorlib]System.Console::WriteLine(object) - IL_0195: ldc.i4.0 - IL_0196: newarr valuetype [mscorlib]System.Nullable`1 - IL_019b: ldc.i4.0 - IL_019c: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01a1: dup - IL_01a2: ldobj valuetype [mscorlib]System.Nullable`1 - IL_01a7: stloc.s V_20 - IL_01a9: ldarg.1 - IL_01aa: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01af: stloc.s V_21 - IL_01b1: ldloca.s V_20 - IL_01b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b8: brtrue.s IL_01c6 - - IL_01ba: ldloca.s V_22 - IL_01bc: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c2: ldloc.s V_22 - IL_01c4: br.s IL_01d5 - - IL_01c6: ldloca.s V_20 - IL_01c8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01cd: ldloc.s V_21 - IL_01cf: xor - IL_01d0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01d5: stobj valuetype [mscorlib]System.Nullable`1 - IL_01da: ldc.i4.0 - IL_01db: newarr valuetype [mscorlib]System.Nullable`1 - IL_01e0: ldc.i4.0 - IL_01e1: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01e6: dup - IL_01e7: ldobj valuetype [mscorlib]System.Nullable`1 - IL_01ec: stloc.s V_23 - IL_01ee: ldarg.0 - IL_01ef: stloc.s V_24 - IL_01f1: ldloca.s V_23 - IL_01f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f8: ldloca.s V_24 - IL_01fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ff: and - IL_0200: brtrue.s IL_020e - - IL_0202: ldloca.s V_25 - IL_0204: initobj valuetype [mscorlib]System.Nullable`1 - IL_020a: ldloc.s V_25 - IL_020c: br.s IL_0222 - - IL_020e: ldloca.s V_23 - IL_0210: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0215: ldloca.s V_24 - IL_0217: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_021c: xor - IL_021d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0222: stobj valuetype [mscorlib]System.Nullable`1 - IL_0227: ret - } // end of method LiftedOperators::BoolValueComplex - - .method public hidebysig static void BoolValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 165 (0xa5) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: brfalse.s IL_0014 - - IL_000b: ldloca.s V_0 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: br.s IL_0015 - - IL_0014: ldc.i4.0 - IL_0015: call void [mscorlib]System.Console::WriteLine(bool) - IL_001a: ldarg.0 - IL_001b: stloc.1 - IL_001c: ldloca.s V_1 - IL_001e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0023: brfalse.s IL_0031 - - IL_0025: ldloca.s V_1 - IL_0027: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: br.s IL_0032 - - IL_0031: ldc.i4.1 - IL_0032: call void [mscorlib]System.Console::WriteLine(bool) - IL_0037: ldarg.0 - IL_0038: stloc.2 - IL_0039: ldloca.s V_2 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: brtrue.s IL_004b - - IL_0042: ldloca.s V_2 - IL_0044: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0049: br.s IL_004c - - IL_004b: ldc.i4.0 - IL_004c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0051: ldarg.0 - IL_0052: stloc.3 - IL_0053: ldloca.s V_3 - IL_0055: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005a: brtrue.s IL_0068 - - IL_005c: ldloca.s V_3 - IL_005e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0063: ldc.i4.0 - IL_0064: ceq - IL_0066: br.s IL_0069 - - IL_0068: ldc.i4.1 - IL_0069: call void [mscorlib]System.Console::WriteLine(bool) - IL_006e: ldarg.0 - IL_006f: stloc.s V_4 - IL_0071: ldloca.s V_4 - IL_0073: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0078: brtrue.s IL_007d - - IL_007a: ldc.i4.1 - IL_007b: br.s IL_0084 - - IL_007d: ldloca.s V_4 - IL_007f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0084: call void [mscorlib]System.Console::WriteLine(bool) - IL_0089: ldarg.0 - IL_008a: stloc.s V_5 - IL_008c: ldloca.s V_5 - IL_008e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0093: brtrue.s IL_0098 - - IL_0095: ldc.i4.0 - IL_0096: br.s IL_009f - - IL_0098: ldloca.s V_5 - IL_009a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009f: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a4: ret - } // end of method LiftedOperators::BoolValueConst - - .method public hidebysig static void IntBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 378 (0x17a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bne.un.s IL_0026 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: brfalse.s IL_002e - - IL_0029: call void [mscorlib]System.Console::WriteLine() - IL_002e: ldarg.0 - IL_002f: stloc.2 - IL_0030: ldarg.1 - IL_0031: stloc.3 - IL_0032: ldloca.s V_2 - IL_0034: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0039: ldloca.s V_3 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: bne.un.s IL_0057 - - IL_0042: ldloca.s V_2 - IL_0044: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0049: ldloca.s V_3 - IL_004b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0050: ceq - IL_0052: ldc.i4.0 - IL_0053: ceq - IL_0055: br.s IL_0058 - - IL_0057: ldc.i4.1 - IL_0058: brfalse.s IL_005f - - IL_005a: call void [mscorlib]System.Console::WriteLine() - IL_005f: ldarg.0 - IL_0060: stloc.s V_4 - IL_0062: ldarg.1 - IL_0063: stloc.s V_5 - IL_0065: ldloca.s V_4 - IL_0067: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006c: ldloca.s V_5 - IL_006e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0073: ble.s IL_0086 - - IL_0075: ldloca.s V_4 - IL_0077: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007c: ldloca.s V_5 - IL_007e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0083: and - IL_0084: br.s IL_0087 - - IL_0086: ldc.i4.0 - IL_0087: brfalse.s IL_008e - - IL_0089: call void [mscorlib]System.Console::WriteLine() - IL_008e: ldarg.0 - IL_008f: stloc.s V_6 - IL_0091: ldarg.1 - IL_0092: stloc.s V_7 - IL_0094: ldloca.s V_6 - IL_0096: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009b: ldloca.s V_7 - IL_009d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a2: bge.s IL_00b5 - - IL_00a4: ldloca.s V_6 - IL_00a6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ab: ldloca.s V_7 - IL_00ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b2: and - IL_00b3: br.s IL_00b6 - - IL_00b5: ldc.i4.0 - IL_00b6: brfalse.s IL_00bd - - IL_00b8: call void [mscorlib]System.Console::WriteLine() - IL_00bd: ldarg.0 - IL_00be: stloc.s V_8 - IL_00c0: ldarg.1 - IL_00c1: stloc.s V_9 - IL_00c3: ldloca.s V_8 - IL_00c5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ca: ldloca.s V_9 - IL_00cc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d1: blt.s IL_00e4 - - IL_00d3: ldloca.s V_8 - IL_00d5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00da: ldloca.s V_9 - IL_00dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e1: and - IL_00e2: br.s IL_00e5 - - IL_00e4: ldc.i4.0 - IL_00e5: brfalse.s IL_00ec - - IL_00e7: call void [mscorlib]System.Console::WriteLine() - IL_00ec: ldarg.0 - IL_00ed: stloc.s V_10 - IL_00ef: ldarg.1 - IL_00f0: stloc.s V_11 - IL_00f2: ldloca.s V_10 - IL_00f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f9: ldloca.s V_11 - IL_00fb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0100: bgt.s IL_0113 - - IL_0102: ldloca.s V_10 - IL_0104: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0109: ldloca.s V_11 - IL_010b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0110: and - IL_0111: br.s IL_0114 - - IL_0113: ldc.i4.0 - IL_0114: brfalse.s IL_011b - - IL_0116: call void [mscorlib]System.Console::WriteLine() - IL_011b: ldarg.0 - IL_011c: stloc.s V_12 - IL_011e: ldarg.1 - IL_011f: stloc.s V_13 - IL_0121: ldloca.s V_12 - IL_0123: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0128: ldloca.s V_13 - IL_012a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012f: ble.s IL_0142 - - IL_0131: ldloca.s V_12 - IL_0133: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0138: ldloca.s V_13 - IL_013a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013f: and - IL_0140: br.s IL_0143 - - IL_0142: ldc.i4.0 - IL_0143: brtrue.s IL_014a - - IL_0145: call void [mscorlib]System.Console::WriteLine() - IL_014a: ldarg.0 - IL_014b: stloc.s V_14 - IL_014d: ldarg.1 - IL_014e: stloc.s V_15 - IL_0150: ldloca.s V_14 - IL_0152: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0157: ldloca.s V_15 - IL_0159: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015e: bgt.s IL_0171 - - IL_0160: ldloca.s V_14 - IL_0162: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0167: ldloca.s V_15 - IL_0169: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016e: and - IL_016f: br.s IL_0172 - - IL_0171: ldc.i4.0 - IL_0172: brtrue.s IL_0179 - - IL_0174: call void [mscorlib]System.Console::WriteLine() - IL_0179: ret - } // end of method LiftedOperators::IntBasic - - .method public hidebysig static void IntComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 313 (0x139) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - int32 V_5, - int32 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - int32 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - int32 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - int32 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - int32 V_15) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: bne.un.s IL_001c - - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: brfalse.s IL_0024 - - IL_001f: call void [mscorlib]System.Console::WriteLine() - IL_0024: ldarg.0 - IL_0025: stloc.2 - IL_0026: ldarg.1 - IL_0027: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002c: stloc.3 - IL_002d: ldloca.s V_2 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: ldloc.3 - IL_0035: bne.un.s IL_0043 - - IL_0037: ldloca.s V_2 - IL_0039: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003e: ldc.i4.0 - IL_003f: ceq - IL_0041: br.s IL_0044 - - IL_0043: ldc.i4.1 - IL_0044: brfalse.s IL_004b - - IL_0046: call void [mscorlib]System.Console::WriteLine() - IL_004b: ldarg.0 - IL_004c: stloc.s V_4 - IL_004e: ldarg.1 - IL_004f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0054: stloc.s V_5 - IL_0056: ldloca.s V_4 - IL_0058: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005d: ldloc.s V_5 - IL_005f: ble.s IL_006a - - IL_0061: ldloca.s V_4 - IL_0063: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0068: br.s IL_006b - - IL_006a: ldc.i4.0 - IL_006b: brfalse.s IL_0072 - - IL_006d: call void [mscorlib]System.Console::WriteLine() - IL_0072: ldarg.1 - IL_0073: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0078: stloc.s V_6 - IL_007a: ldarg.0 - IL_007b: stloc.s V_7 - IL_007d: ldloc.s V_6 - IL_007f: ldloca.s V_7 - IL_0081: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0086: bne.un.s IL_0091 - - IL_0088: ldloca.s V_7 - IL_008a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008f: br.s IL_0092 - - IL_0091: ldc.i4.0 - IL_0092: brfalse.s IL_0099 - - IL_0094: call void [mscorlib]System.Console::WriteLine() - IL_0099: ldarg.1 - IL_009a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_009f: stloc.s V_8 - IL_00a1: ldarg.0 - IL_00a2: stloc.s V_9 - IL_00a4: ldloc.s V_8 - IL_00a6: ldloca.s V_9 - IL_00a8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ad: bne.un.s IL_00bb - - IL_00af: ldloca.s V_9 - IL_00b1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b6: ldc.i4.0 - IL_00b7: ceq - IL_00b9: br.s IL_00bc - - IL_00bb: ldc.i4.1 - IL_00bc: brfalse.s IL_00c3 - - IL_00be: call void [mscorlib]System.Console::WriteLine() - IL_00c3: ldarg.1 - IL_00c4: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00c9: stloc.s V_10 - IL_00cb: ldarg.0 - IL_00cc: stloc.s V_11 - IL_00ce: ldloc.s V_10 - IL_00d0: ldloca.s V_11 - IL_00d2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d7: ble.s IL_00e2 - - IL_00d9: ldloca.s V_11 - IL_00db: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e0: br.s IL_00e3 - - IL_00e2: ldc.i4.0 - IL_00e3: brfalse.s IL_00ea - - IL_00e5: call void [mscorlib]System.Console::WriteLine() - IL_00ea: ldarg.0 - IL_00eb: stloc.s V_12 - IL_00ed: ldarg.1 - IL_00ee: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00f3: stloc.s V_13 - IL_00f5: ldloca.s V_12 - IL_00f7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00fc: ldloc.s V_13 - IL_00fe: ble.s IL_0109 - - IL_0100: ldloca.s V_12 - IL_0102: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0107: br.s IL_010a - - IL_0109: ldc.i4.0 - IL_010a: brtrue.s IL_0111 - - IL_010c: call void [mscorlib]System.Console::WriteLine() - IL_0111: ldarg.0 - IL_0112: stloc.s V_14 - IL_0114: ldarg.1 - IL_0115: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_011a: stloc.s V_15 - IL_011c: ldloca.s V_14 - IL_011e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0123: ldloc.s V_15 - IL_0125: bgt.s IL_0130 - - IL_0127: ldloca.s V_14 - IL_0129: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012e: br.s IL_0131 - - IL_0130: ldc.i4.0 - IL_0131: brtrue.s IL_0138 - - IL_0133: call void [mscorlib]System.Console::WriteLine() - IL_0138: ret - } // end of method LiftedOperators::IntComplex - - .method public hidebysig static void IntConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 183 (0xb7) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: ldc.i4.2 - IL_000a: bne.un.s IL_0015 - - IL_000c: ldloca.s V_0 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: brfalse.s IL_001d - - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: ldarg.0 - IL_001e: stloc.1 - IL_001f: ldloca.s V_1 - IL_0021: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0026: ldc.i4.2 - IL_0027: bne.un.s IL_0035 - - IL_0029: ldloca.s V_1 - IL_002b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: br.s IL_0036 - - IL_0035: ldc.i4.1 - IL_0036: brfalse.s IL_003d - - IL_0038: call void [mscorlib]System.Console::WriteLine() - IL_003d: ldarg.0 - IL_003e: stloc.2 - IL_003f: ldloca.s V_2 - IL_0041: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0046: ldc.i4.2 - IL_0047: ble.s IL_0052 - - IL_0049: ldloca.s V_2 - IL_004b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: brfalse.s IL_005a - - IL_0055: call void [mscorlib]System.Console::WriteLine() - IL_005a: ldarg.0 - IL_005b: stloc.3 - IL_005c: ldc.i4.2 - IL_005d: ldloca.s V_3 - IL_005f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0064: bne.un.s IL_006f - - IL_0066: ldloca.s V_3 - IL_0068: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006d: br.s IL_0070 - - IL_006f: ldc.i4.0 - IL_0070: brfalse.s IL_0077 - - IL_0072: call void [mscorlib]System.Console::WriteLine() - IL_0077: ldarg.0 - IL_0078: stloc.s V_4 - IL_007a: ldc.i4.2 - IL_007b: ldloca.s V_4 - IL_007d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0082: bne.un.s IL_0090 - - IL_0084: ldloca.s V_4 - IL_0086: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008b: ldc.i4.0 - IL_008c: ceq - IL_008e: br.s IL_0091 - - IL_0090: ldc.i4.1 - IL_0091: brfalse.s IL_0098 - - IL_0093: call void [mscorlib]System.Console::WriteLine() - IL_0098: ldarg.0 - IL_0099: stloc.s V_5 - IL_009b: ldc.i4.2 - IL_009c: ldloca.s V_5 - IL_009e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a3: ble.s IL_00ae - - IL_00a5: ldloca.s V_5 - IL_00a7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ac: br.s IL_00af - - IL_00ae: ldc.i4.0 - IL_00af: brfalse.s IL_00b6 - - IL_00b1: call void [mscorlib]System.Console::WriteLine() - IL_00b6: ret - } // end of method LiftedOperators::IntConst - - .method public hidebysig static void IntValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 1680 (0x690) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - valuetype [mscorlib]System.Nullable`1 V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - valuetype [mscorlib]System.Nullable`1 V_19, - valuetype [mscorlib]System.Nullable`1 V_20, - valuetype [mscorlib]System.Nullable`1 V_21, - valuetype [mscorlib]System.Nullable`1 V_22, - valuetype [mscorlib]System.Nullable`1 V_23, - valuetype [mscorlib]System.Nullable`1 V_24, - valuetype [mscorlib]System.Nullable`1 V_25, - valuetype [mscorlib]System.Nullable`1 V_26, - valuetype [mscorlib]System.Nullable`1 V_27, - valuetype [mscorlib]System.Nullable`1 V_28, - valuetype [mscorlib]System.Nullable`1 V_29, - valuetype [mscorlib]System.Nullable`1 V_30, - valuetype [mscorlib]System.Nullable`1 V_31, - valuetype [mscorlib]System.Nullable`1 V_32, - valuetype [mscorlib]System.Nullable`1 V_33, - valuetype [mscorlib]System.Nullable`1 V_34, - valuetype [mscorlib]System.Nullable`1 V_35, - valuetype [mscorlib]System.Nullable`1 V_36, - valuetype [mscorlib]System.Nullable`1 V_37, - valuetype [mscorlib]System.Nullable`1 V_38, - valuetype [mscorlib]System.Nullable`1 V_39, - valuetype [mscorlib]System.Nullable`1 V_40, - valuetype [mscorlib]System.Nullable`1 V_41, - valuetype [mscorlib]System.Nullable`1 V_42, - valuetype [mscorlib]System.Nullable`1 V_43, - valuetype [mscorlib]System.Nullable`1 V_44, - valuetype [mscorlib]System.Nullable`1 V_45, - valuetype [mscorlib]System.Nullable`1 V_46, - valuetype [mscorlib]System.Nullable`1 V_47, - valuetype [mscorlib]System.Nullable`1 V_48, - valuetype [mscorlib]System.Nullable`1 V_49, - valuetype [mscorlib]System.Nullable`1 V_50, - valuetype [mscorlib]System.Nullable`1 V_51, - valuetype [mscorlib]System.Nullable`1 V_52, - valuetype [mscorlib]System.Nullable`1 V_53, - valuetype [mscorlib]System.Nullable`1 V_54, - valuetype [mscorlib]System.Nullable`1 V_55, - valuetype [mscorlib]System.Nullable`1 V_56, - valuetype [mscorlib]System.Nullable`1 V_57, - valuetype [mscorlib]System.Nullable`1 V_58, - valuetype [mscorlib]System.Nullable`1 V_59, - valuetype [mscorlib]System.Nullable`1 V_60) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bne.un.s IL_0026 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: call void [mscorlib]System.Console::WriteLine(bool) - IL_002c: ldarg.0 - IL_002d: stloc.2 - IL_002e: ldarg.1 - IL_002f: stloc.3 - IL_0030: ldloca.s V_2 - IL_0032: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0037: ldloca.s V_3 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: bne.un.s IL_0055 - - IL_0040: ldloca.s V_2 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: ldloca.s V_3 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ceq - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: br.s IL_0056 - - IL_0055: ldc.i4.1 - IL_0056: call void [mscorlib]System.Console::WriteLine(bool) - IL_005b: ldarg.0 - IL_005c: stloc.s V_4 - IL_005e: ldarg.1 - IL_005f: stloc.s V_5 - IL_0061: ldloca.s V_4 - IL_0063: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0068: ldloca.s V_5 - IL_006a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006f: ble.s IL_0082 - - IL_0071: ldloca.s V_4 - IL_0073: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0078: ldloca.s V_5 - IL_007a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007f: and - IL_0080: br.s IL_0083 - - IL_0082: ldc.i4.0 - IL_0083: call void [mscorlib]System.Console::WriteLine(bool) - IL_0088: ldarg.0 - IL_0089: stloc.s V_6 - IL_008b: ldarg.1 - IL_008c: stloc.s V_7 - IL_008e: ldloca.s V_6 - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: ldloca.s V_7 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: ble.s IL_00af - - IL_009e: ldloca.s V_6 - IL_00a0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a5: ldloca.s V_7 - IL_00a7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ac: and - IL_00ad: br.s IL_00b0 - - IL_00af: ldc.i4.0 - IL_00b0: ldc.i4.0 - IL_00b1: ceq - IL_00b3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00b8: ldarg.0 - IL_00b9: stloc.s V_8 - IL_00bb: ldarg.1 - IL_00bc: stloc.s V_9 - IL_00be: ldloca.s V_8 - IL_00c0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c5: ldloca.s V_9 - IL_00c7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cc: blt.s IL_00df - - IL_00ce: ldloca.s V_8 - IL_00d0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d5: ldloca.s V_9 - IL_00d7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00dc: and - IL_00dd: br.s IL_00e0 - - IL_00df: ldc.i4.0 - IL_00e0: ldc.i4.0 - IL_00e1: ceq - IL_00e3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00e8: ldarg.0 - IL_00e9: stloc.s V_10 - IL_00eb: ldarg.1 - IL_00ec: stloc.s V_11 - IL_00ee: ldloca.s V_10 - IL_00f0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f5: ldloca.s V_11 - IL_00f7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fc: and - IL_00fd: brtrue.s IL_010b - - IL_00ff: ldloca.s V_12 - IL_0101: initobj valuetype [mscorlib]System.Nullable`1 - IL_0107: ldloc.s V_12 - IL_0109: br.s IL_011f - - IL_010b: ldloca.s V_10 - IL_010d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0112: ldloca.s V_11 - IL_0114: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0119: add - IL_011a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011f: box valuetype [mscorlib]System.Nullable`1 - IL_0124: call void [mscorlib]System.Console::WriteLine(object) - IL_0129: ldarg.0 - IL_012a: stloc.s V_13 - IL_012c: ldarg.1 - IL_012d: stloc.s V_14 - IL_012f: ldloca.s V_13 - IL_0131: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0136: ldloca.s V_14 - IL_0138: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013d: and - IL_013e: brtrue.s IL_014c - - IL_0140: ldloca.s V_15 - IL_0142: initobj valuetype [mscorlib]System.Nullable`1 - IL_0148: ldloc.s V_15 - IL_014a: br.s IL_0160 - - IL_014c: ldloca.s V_13 - IL_014e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0153: ldloca.s V_14 - IL_0155: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015a: sub - IL_015b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0160: box valuetype [mscorlib]System.Nullable`1 - IL_0165: call void [mscorlib]System.Console::WriteLine(object) - IL_016a: ldarg.0 - IL_016b: stloc.s V_16 - IL_016d: ldarg.1 - IL_016e: stloc.s V_17 - IL_0170: ldloca.s V_16 - IL_0172: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0177: ldloca.s V_17 - IL_0179: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017e: and - IL_017f: brtrue.s IL_018d - - IL_0181: ldloca.s V_18 - IL_0183: initobj valuetype [mscorlib]System.Nullable`1 - IL_0189: ldloc.s V_18 - IL_018b: br.s IL_01a1 - - IL_018d: ldloca.s V_16 - IL_018f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0194: ldloca.s V_17 - IL_0196: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_019b: mul - IL_019c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01a1: box valuetype [mscorlib]System.Nullable`1 - IL_01a6: call void [mscorlib]System.Console::WriteLine(object) - IL_01ab: ldarg.0 - IL_01ac: stloc.s V_19 - IL_01ae: ldarg.1 - IL_01af: stloc.s V_20 - IL_01b1: ldloca.s V_19 - IL_01b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b8: ldloca.s V_20 - IL_01ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01bf: and - IL_01c0: brtrue.s IL_01ce - - IL_01c2: ldloca.s V_21 - IL_01c4: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ca: ldloc.s V_21 - IL_01cc: br.s IL_01e2 - - IL_01ce: ldloca.s V_19 - IL_01d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d5: ldloca.s V_20 - IL_01d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01dc: div - IL_01dd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e2: box valuetype [mscorlib]System.Nullable`1 - IL_01e7: call void [mscorlib]System.Console::WriteLine(object) - IL_01ec: ldarg.0 - IL_01ed: stloc.s V_22 - IL_01ef: ldarg.1 - IL_01f0: stloc.s V_23 - IL_01f2: ldloca.s V_22 - IL_01f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f9: ldloca.s V_23 - IL_01fb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0200: and - IL_0201: brtrue.s IL_020f - - IL_0203: ldloca.s V_24 - IL_0205: initobj valuetype [mscorlib]System.Nullable`1 - IL_020b: ldloc.s V_24 - IL_020d: br.s IL_0223 - - IL_020f: ldloca.s V_22 - IL_0211: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0216: ldloca.s V_23 - IL_0218: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_021d: rem - IL_021e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0223: box valuetype [mscorlib]System.Nullable`1 - IL_0228: call void [mscorlib]System.Console::WriteLine(object) - IL_022d: ldarg.0 - IL_022e: stloc.s V_25 - IL_0230: ldarg.1 - IL_0231: stloc.s V_26 - IL_0233: ldloca.s V_25 - IL_0235: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_023a: ldloca.s V_26 - IL_023c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0241: and - IL_0242: brtrue.s IL_0250 - - IL_0244: ldloca.s V_27 - IL_0246: initobj valuetype [mscorlib]System.Nullable`1 - IL_024c: ldloc.s V_27 - IL_024e: br.s IL_0264 - - IL_0250: ldloca.s V_25 - IL_0252: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0257: ldloca.s V_26 - IL_0259: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_025e: and - IL_025f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0264: box valuetype [mscorlib]System.Nullable`1 - IL_0269: call void [mscorlib]System.Console::WriteLine(object) - IL_026e: ldarg.0 - IL_026f: stloc.s V_28 - IL_0271: ldarg.1 - IL_0272: stloc.s V_29 - IL_0274: ldloca.s V_28 - IL_0276: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_027b: ldloca.s V_29 - IL_027d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0282: and - IL_0283: brtrue.s IL_0291 - - IL_0285: ldloca.s V_30 - IL_0287: initobj valuetype [mscorlib]System.Nullable`1 - IL_028d: ldloc.s V_30 - IL_028f: br.s IL_02a5 - - IL_0291: ldloca.s V_28 - IL_0293: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0298: ldloca.s V_29 - IL_029a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029f: or - IL_02a0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02a5: box valuetype [mscorlib]System.Nullable`1 - IL_02aa: call void [mscorlib]System.Console::WriteLine(object) - IL_02af: ldarg.0 - IL_02b0: stloc.s V_31 - IL_02b2: ldarg.1 - IL_02b3: stloc.s V_32 - IL_02b5: ldloca.s V_31 - IL_02b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02bc: ldloca.s V_32 - IL_02be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c3: and - IL_02c4: brtrue.s IL_02d2 - - IL_02c6: ldloca.s V_33 - IL_02c8: initobj valuetype [mscorlib]System.Nullable`1 - IL_02ce: ldloc.s V_33 - IL_02d0: br.s IL_02e6 - - IL_02d2: ldloca.s V_31 - IL_02d4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02d9: ldloca.s V_32 - IL_02db: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e0: xor - IL_02e1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02e6: box valuetype [mscorlib]System.Nullable`1 - IL_02eb: call void [mscorlib]System.Console::WriteLine(object) - IL_02f0: ldarg.0 - IL_02f1: stloc.s V_34 - IL_02f3: ldarg.1 - IL_02f4: stloc.s V_35 - IL_02f6: ldloca.s V_34 - IL_02f8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02fd: ldloca.s V_35 - IL_02ff: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0304: and - IL_0305: brtrue.s IL_0313 - - IL_0307: ldloca.s V_36 - IL_0309: initobj valuetype [mscorlib]System.Nullable`1 - IL_030f: ldloc.s V_36 - IL_0311: br.s IL_032a - - IL_0313: ldloca.s V_34 - IL_0315: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031a: ldloca.s V_35 - IL_031c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0321: ldc.i4.s 31 - IL_0323: and - IL_0324: shl - IL_0325: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_032a: box valuetype [mscorlib]System.Nullable`1 - IL_032f: call void [mscorlib]System.Console::WriteLine(object) - IL_0334: ldarg.0 - IL_0335: stloc.s V_37 - IL_0337: ldarg.1 - IL_0338: stloc.s V_38 - IL_033a: ldloca.s V_37 - IL_033c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0341: ldloca.s V_38 - IL_0343: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0348: and - IL_0349: brtrue.s IL_0357 - - IL_034b: ldloca.s V_39 - IL_034d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0353: ldloc.s V_39 - IL_0355: br.s IL_036e - - IL_0357: ldloca.s V_37 - IL_0359: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_035e: ldloca.s V_38 - IL_0360: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0365: ldc.i4.s 31 - IL_0367: and - IL_0368: shr - IL_0369: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_036e: box valuetype [mscorlib]System.Nullable`1 - IL_0373: call void [mscorlib]System.Console::WriteLine(object) - IL_0378: ldarg.0 - IL_0379: stloc.s V_40 - IL_037b: ldloca.s V_40 - IL_037d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0382: brtrue.s IL_0387 - - IL_0384: ldarg.1 - IL_0385: br.s IL_0393 - - IL_0387: ldloca.s V_40 - IL_0389: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_038e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0393: box valuetype [mscorlib]System.Nullable`1 - IL_0398: call void [mscorlib]System.Console::WriteLine(object) - IL_039d: ldarg.0 - IL_039e: stloc.s V_41 - IL_03a0: ldloca.s V_41 - IL_03a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03a7: brtrue.s IL_03b5 - - IL_03a9: ldloca.s V_42 - IL_03ab: initobj valuetype [mscorlib]System.Nullable`1 - IL_03b1: ldloc.s V_42 - IL_03b3: br.s IL_03c2 - - IL_03b5: ldloca.s V_41 - IL_03b7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03bc: neg - IL_03bd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03c2: box valuetype [mscorlib]System.Nullable`1 - IL_03c7: call void [mscorlib]System.Console::WriteLine(object) - IL_03cc: ldarg.0 - IL_03cd: stloc.s V_43 - IL_03cf: ldloca.s V_43 - IL_03d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03d6: brtrue.s IL_03e4 - - IL_03d8: ldloca.s V_44 - IL_03da: initobj valuetype [mscorlib]System.Nullable`1 - IL_03e0: ldloc.s V_44 - IL_03e2: br.s IL_03f1 - - IL_03e4: ldloca.s V_43 - IL_03e6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03eb: not - IL_03ec: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03f1: box valuetype [mscorlib]System.Nullable`1 - IL_03f6: call void [mscorlib]System.Console::WriteLine(object) - IL_03fb: ldarg.0 - IL_03fc: stloc.s V_45 - IL_03fe: ldloca.s V_45 - IL_0400: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0405: brtrue.s IL_0413 - - IL_0407: ldloca.s V_46 - IL_0409: initobj valuetype [mscorlib]System.Nullable`1 - IL_040f: ldloc.s V_46 - IL_0411: br.s IL_0421 - - IL_0413: ldloca.s V_45 - IL_0415: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_041a: ldc.i4.1 - IL_041b: add - IL_041c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0421: dup - IL_0422: starg.s a - IL_0424: box valuetype [mscorlib]System.Nullable`1 - IL_0429: call void [mscorlib]System.Console::WriteLine(object) - IL_042e: ldarg.0 - IL_042f: stloc.s V_47 - IL_0431: ldloca.s V_47 - IL_0433: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0438: brtrue.s IL_0446 - - IL_043a: ldloca.s V_48 - IL_043c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0442: ldloc.s V_48 - IL_0444: br.s IL_0454 - - IL_0446: ldloca.s V_47 - IL_0448: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_044d: ldc.i4.1 - IL_044e: sub - IL_044f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0454: dup - IL_0455: starg.s a - IL_0457: box valuetype [mscorlib]System.Nullable`1 - IL_045c: call void [mscorlib]System.Console::WriteLine(object) - IL_0461: ldarg.0 - IL_0462: stloc.s V_49 - IL_0464: ldarg.1 - IL_0465: stloc.s V_50 - IL_0467: ldloca.s V_49 - IL_0469: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_046e: ldloca.s V_50 - IL_0470: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0475: and - IL_0476: brtrue.s IL_0484 - - IL_0478: ldloca.s V_51 - IL_047a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0480: ldloc.s V_51 - IL_0482: br.s IL_0498 - - IL_0484: ldloca.s V_49 - IL_0486: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_048b: ldloca.s V_50 - IL_048d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0492: add - IL_0493: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0498: starg.s a - IL_049a: ldarg.0 - IL_049b: stloc.s V_52 - IL_049d: ldarg.1 - IL_049e: stloc.s V_53 - IL_04a0: ldloca.s V_52 - IL_04a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04a7: ldloca.s V_53 - IL_04a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04ae: and - IL_04af: brtrue.s IL_04bd - - IL_04b1: ldloca.s V_54 - IL_04b3: initobj valuetype [mscorlib]System.Nullable`1 - IL_04b9: ldloc.s V_54 - IL_04bb: br.s IL_04d1 - - IL_04bd: ldloca.s V_52 - IL_04bf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04c4: ldloca.s V_53 - IL_04c6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04cb: sub - IL_04cc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04d1: starg.s a - IL_04d3: ldarg.0 - IL_04d4: stloc.s V_55 - IL_04d6: ldarg.1 - IL_04d7: stloc.s V_56 - IL_04d9: ldloca.s V_55 - IL_04db: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04e0: ldloca.s V_56 - IL_04e2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04e7: and - IL_04e8: brtrue.s IL_04f6 - - IL_04ea: ldloca.s V_57 - IL_04ec: initobj valuetype [mscorlib]System.Nullable`1 - IL_04f2: ldloc.s V_57 - IL_04f4: br.s IL_050a - - IL_04f6: ldloca.s V_55 - IL_04f8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04fd: ldloca.s V_56 - IL_04ff: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0504: mul - IL_0505: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_050a: starg.s a - IL_050c: ldarg.0 - IL_050d: stloc.s V_58 - IL_050f: ldarg.1 - IL_0510: stloc.s V_59 - IL_0512: ldloca.s V_58 - IL_0514: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0519: ldloca.s V_59 - IL_051b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0520: and - IL_0521: brtrue.s IL_052f - - IL_0523: ldloca.s V_60 - IL_0525: initobj valuetype [mscorlib]System.Nullable`1 - IL_052b: ldloc.s V_60 - IL_052d: br.s IL_0543 - - IL_052f: ldloca.s V_58 - IL_0531: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0536: ldloca.s V_59 - IL_0538: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_053d: div - IL_053e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0543: starg.s a - IL_0545: ldarg.0 - IL_0546: stloc.0 - IL_0547: ldarg.1 - IL_0548: stloc.1 - IL_0549: ldloca.s V_0 - IL_054b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0550: ldloca.s V_1 - IL_0552: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0557: and - IL_0558: brtrue.s IL_0565 - - IL_055a: ldloca.s V_2 - IL_055c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0562: ldloc.2 - IL_0563: br.s IL_0579 - - IL_0565: ldloca.s V_0 - IL_0567: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_056c: ldloca.s V_1 - IL_056e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0573: rem - IL_0574: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0579: starg.s a - IL_057b: ldarg.0 - IL_057c: stloc.0 - IL_057d: ldarg.1 - IL_057e: stloc.1 - IL_057f: ldloca.s V_0 - IL_0581: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0586: ldloca.s V_1 - IL_0588: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_058d: and - IL_058e: brtrue.s IL_059b - - IL_0590: ldloca.s V_2 - IL_0592: initobj valuetype [mscorlib]System.Nullable`1 - IL_0598: ldloc.2 - IL_0599: br.s IL_05af - - IL_059b: ldloca.s V_0 - IL_059d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a2: ldloca.s V_1 - IL_05a4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a9: and - IL_05aa: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05af: starg.s a - IL_05b1: ldarg.0 - IL_05b2: stloc.0 - IL_05b3: ldarg.1 - IL_05b4: stloc.1 - IL_05b5: ldloca.s V_0 - IL_05b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05bc: ldloca.s V_1 - IL_05be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05c3: and - IL_05c4: brtrue.s IL_05d1 - - IL_05c6: ldloca.s V_2 - IL_05c8: initobj valuetype [mscorlib]System.Nullable`1 - IL_05ce: ldloc.2 - IL_05cf: br.s IL_05e5 - - IL_05d1: ldloca.s V_0 - IL_05d3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05d8: ldloca.s V_1 - IL_05da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05df: or - IL_05e0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05e5: starg.s a - IL_05e7: ldarg.0 - IL_05e8: stloc.0 - IL_05e9: ldarg.1 - IL_05ea: stloc.1 - IL_05eb: ldloca.s V_0 - IL_05ed: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f2: ldloca.s V_1 - IL_05f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f9: and - IL_05fa: brtrue.s IL_0607 - - IL_05fc: ldloca.s V_2 - IL_05fe: initobj valuetype [mscorlib]System.Nullable`1 - IL_0604: ldloc.2 - IL_0605: br.s IL_061b - - IL_0607: ldloca.s V_0 - IL_0609: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_060e: ldloca.s V_1 - IL_0610: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0615: xor - IL_0616: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_061b: starg.s a - IL_061d: ldarg.0 - IL_061e: stloc.0 - IL_061f: ldarg.1 - IL_0620: stloc.1 - IL_0621: ldloca.s V_0 - IL_0623: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0628: ldloca.s V_1 - IL_062a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_062f: and - IL_0630: brtrue.s IL_063d - - IL_0632: ldloca.s V_2 - IL_0634: initobj valuetype [mscorlib]System.Nullable`1 - IL_063a: ldloc.2 - IL_063b: br.s IL_0654 - - IL_063d: ldloca.s V_0 - IL_063f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0644: ldloca.s V_1 - IL_0646: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_064b: ldc.i4.s 31 - IL_064d: and - IL_064e: shl - IL_064f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0654: starg.s a - IL_0656: ldarg.0 - IL_0657: stloc.0 - IL_0658: ldarg.1 - IL_0659: stloc.1 - IL_065a: ldloca.s V_0 - IL_065c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0661: ldloca.s V_1 - IL_0663: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0668: and - IL_0669: brtrue.s IL_0676 - - IL_066b: ldloca.s V_2 - IL_066d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0673: ldloc.2 - IL_0674: br.s IL_068d - - IL_0676: ldloca.s V_0 - IL_0678: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_067d: ldloca.s V_1 - IL_067f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0684: ldc.i4.s 31 - IL_0686: and - IL_0687: shr - IL_0688: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_068d: starg.s a - IL_068f: ret - } // end of method LiftedOperators::IntValueBasic - - .method public hidebysig static void IntValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1429 (0x595) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - int32 V_5, - int32 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - int32 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - int32 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - int32 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - int32 V_16, - valuetype [mscorlib]System.Nullable`1 V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - int32 V_19, - valuetype [mscorlib]System.Nullable`1 V_20, - valuetype [mscorlib]System.Nullable`1 V_21, - int32 V_22, - valuetype [mscorlib]System.Nullable`1 V_23, - valuetype [mscorlib]System.Nullable`1 V_24, - int32 V_25, - valuetype [mscorlib]System.Nullable`1 V_26, - valuetype [mscorlib]System.Nullable`1 V_27, - int32 V_28, - valuetype [mscorlib]System.Nullable`1 V_29, - valuetype [mscorlib]System.Nullable`1 V_30, - int32 V_31, - valuetype [mscorlib]System.Nullable`1 V_32, - valuetype [mscorlib]System.Nullable`1 V_33, - int32 V_34, - valuetype [mscorlib]System.Nullable`1 V_35, - valuetype [mscorlib]System.Nullable`1 V_36, - int32 V_37, - valuetype [mscorlib]System.Nullable`1 V_38, - valuetype [mscorlib]System.Nullable`1 V_39, - int32 V_40, - valuetype [mscorlib]System.Nullable`1 V_41, - valuetype [mscorlib]System.Nullable`1 V_42, - valuetype [mscorlib]System.Nullable`1 V_43, - int32 V_44, - valuetype [mscorlib]System.Nullable`1 V_45, - valuetype [mscorlib]System.Nullable`1 V_46, - int32 V_47, - valuetype [mscorlib]System.Nullable`1 V_48, - valuetype [mscorlib]System.Nullable`1 V_49, - int32 V_50, - valuetype [mscorlib]System.Nullable`1 V_51, - valuetype [mscorlib]System.Nullable`1 V_52, - int32 V_53, - valuetype [mscorlib]System.Nullable`1 V_54, - valuetype [mscorlib]System.Nullable`1 V_55, - int32 V_56, - valuetype [mscorlib]System.Nullable`1 V_57, - valuetype [mscorlib]System.Nullable`1 V_58, - int32 V_59, - valuetype [mscorlib]System.Nullable`1 V_60) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: bne.un.s IL_001c - - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: call void [mscorlib]System.Console::WriteLine(bool) - IL_0022: ldarg.0 - IL_0023: stloc.2 - IL_0024: ldarg.1 - IL_0025: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002a: stloc.3 - IL_002b: ldloca.s V_2 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ldloc.3 - IL_0033: bne.un.s IL_0041 - - IL_0035: ldloca.s V_2 - IL_0037: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: br.s IL_0042 - - IL_0041: ldc.i4.1 - IL_0042: call void [mscorlib]System.Console::WriteLine(bool) - IL_0047: ldarg.0 - IL_0048: stloc.s V_4 - IL_004a: ldarg.1 - IL_004b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0050: stloc.s V_5 - IL_0052: ldloca.s V_4 - IL_0054: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0059: ldloc.s V_5 - IL_005b: ble.s IL_0066 - - IL_005d: ldloca.s V_4 - IL_005f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0064: br.s IL_0067 - - IL_0066: ldc.i4.0 - IL_0067: call void [mscorlib]System.Console::WriteLine(bool) - IL_006c: ldarg.1 - IL_006d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0072: stloc.s V_6 - IL_0074: ldarg.0 - IL_0075: stloc.s V_7 - IL_0077: ldloc.s V_6 - IL_0079: ldloca.s V_7 - IL_007b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0080: bne.un.s IL_008b - - IL_0082: ldloca.s V_7 - IL_0084: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0089: br.s IL_008c - - IL_008b: ldc.i4.0 - IL_008c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0091: ldarg.1 - IL_0092: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0097: stloc.s V_8 - IL_0099: ldarg.0 - IL_009a: stloc.s V_9 - IL_009c: ldloc.s V_8 - IL_009e: ldloca.s V_9 - IL_00a0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a5: bne.un.s IL_00b3 - - IL_00a7: ldloca.s V_9 - IL_00a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ae: ldc.i4.0 - IL_00af: ceq - IL_00b1: br.s IL_00b4 - - IL_00b3: ldc.i4.1 - IL_00b4: call void [mscorlib]System.Console::WriteLine(bool) - IL_00b9: ldarg.1 - IL_00ba: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00bf: stloc.s V_10 - IL_00c1: ldarg.0 - IL_00c2: stloc.s V_11 - IL_00c4: ldloc.s V_10 - IL_00c6: ldloca.s V_11 - IL_00c8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cd: ble.s IL_00d8 - - IL_00cf: ldloca.s V_11 - IL_00d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d6: br.s IL_00d9 - - IL_00d8: ldc.i4.0 - IL_00d9: call void [mscorlib]System.Console::WriteLine(bool) - IL_00de: ldarg.0 - IL_00df: stloc.s V_12 - IL_00e1: ldarg.1 - IL_00e2: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00e7: stloc.s V_13 - IL_00e9: ldloca.s V_12 - IL_00eb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f0: brtrue.s IL_00fe - - IL_00f2: ldloca.s V_14 - IL_00f4: initobj valuetype [mscorlib]System.Nullable`1 - IL_00fa: ldloc.s V_14 - IL_00fc: br.s IL_010d - - IL_00fe: ldloca.s V_12 - IL_0100: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0105: ldloc.s V_13 - IL_0107: add - IL_0108: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010d: box valuetype [mscorlib]System.Nullable`1 - IL_0112: call void [mscorlib]System.Console::WriteLine(object) - IL_0117: ldarg.0 - IL_0118: stloc.s V_15 - IL_011a: ldarg.1 - IL_011b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0120: stloc.s V_16 - IL_0122: ldloca.s V_15 - IL_0124: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0129: brtrue.s IL_0137 - - IL_012b: ldloca.s V_17 - IL_012d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0133: ldloc.s V_17 - IL_0135: br.s IL_0146 - - IL_0137: ldloca.s V_15 - IL_0139: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013e: ldloc.s V_16 - IL_0140: sub - IL_0141: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0146: box valuetype [mscorlib]System.Nullable`1 - IL_014b: call void [mscorlib]System.Console::WriteLine(object) - IL_0150: ldarg.0 - IL_0151: stloc.s V_18 - IL_0153: ldarg.1 - IL_0154: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0159: stloc.s V_19 - IL_015b: ldloca.s V_18 - IL_015d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0162: brtrue.s IL_0170 - - IL_0164: ldloca.s V_20 - IL_0166: initobj valuetype [mscorlib]System.Nullable`1 - IL_016c: ldloc.s V_20 - IL_016e: br.s IL_017f - - IL_0170: ldloca.s V_18 - IL_0172: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0177: ldloc.s V_19 - IL_0179: mul - IL_017a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_017f: box valuetype [mscorlib]System.Nullable`1 - IL_0184: call void [mscorlib]System.Console::WriteLine(object) - IL_0189: ldarg.0 - IL_018a: stloc.s V_21 - IL_018c: ldarg.1 - IL_018d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0192: stloc.s V_22 - IL_0194: ldloca.s V_21 - IL_0196: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019b: brtrue.s IL_01a9 - - IL_019d: ldloca.s V_23 - IL_019f: initobj valuetype [mscorlib]System.Nullable`1 - IL_01a5: ldloc.s V_23 - IL_01a7: br.s IL_01b8 - - IL_01a9: ldloca.s V_21 - IL_01ab: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b0: ldloc.s V_22 - IL_01b2: div - IL_01b3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01b8: box valuetype [mscorlib]System.Nullable`1 - IL_01bd: call void [mscorlib]System.Console::WriteLine(object) - IL_01c2: ldarg.0 - IL_01c3: stloc.s V_24 - IL_01c5: ldarg.1 - IL_01c6: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01cb: stloc.s V_25 - IL_01cd: ldloca.s V_24 - IL_01cf: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d4: brtrue.s IL_01e2 - - IL_01d6: ldloca.s V_26 - IL_01d8: initobj valuetype [mscorlib]System.Nullable`1 - IL_01de: ldloc.s V_26 - IL_01e0: br.s IL_01f1 - - IL_01e2: ldloca.s V_24 - IL_01e4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e9: ldloc.s V_25 - IL_01eb: rem - IL_01ec: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01f1: box valuetype [mscorlib]System.Nullable`1 - IL_01f6: call void [mscorlib]System.Console::WriteLine(object) - IL_01fb: ldarg.0 - IL_01fc: stloc.s V_27 - IL_01fe: ldarg.1 - IL_01ff: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0204: stloc.s V_28 - IL_0206: ldloca.s V_27 - IL_0208: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_020d: brtrue.s IL_021b - - IL_020f: ldloca.s V_29 - IL_0211: initobj valuetype [mscorlib]System.Nullable`1 - IL_0217: ldloc.s V_29 - IL_0219: br.s IL_022a - - IL_021b: ldloca.s V_27 - IL_021d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0222: ldloc.s V_28 - IL_0224: and - IL_0225: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_022a: box valuetype [mscorlib]System.Nullable`1 - IL_022f: call void [mscorlib]System.Console::WriteLine(object) - IL_0234: ldarg.0 - IL_0235: stloc.s V_30 - IL_0237: ldarg.1 - IL_0238: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_023d: stloc.s V_31 - IL_023f: ldloca.s V_30 - IL_0241: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0246: brtrue.s IL_0254 - - IL_0248: ldloca.s V_32 - IL_024a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0250: ldloc.s V_32 - IL_0252: br.s IL_0263 - - IL_0254: ldloca.s V_30 - IL_0256: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_025b: ldloc.s V_31 - IL_025d: or - IL_025e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0263: box valuetype [mscorlib]System.Nullable`1 - IL_0268: call void [mscorlib]System.Console::WriteLine(object) - IL_026d: ldarg.0 - IL_026e: stloc.s V_33 - IL_0270: ldarg.1 - IL_0271: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0276: stloc.s V_34 - IL_0278: ldloca.s V_33 - IL_027a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_027f: brtrue.s IL_028d - - IL_0281: ldloca.s V_35 - IL_0283: initobj valuetype [mscorlib]System.Nullable`1 - IL_0289: ldloc.s V_35 - IL_028b: br.s IL_029c - - IL_028d: ldloca.s V_33 - IL_028f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0294: ldloc.s V_34 - IL_0296: xor - IL_0297: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_029c: box valuetype [mscorlib]System.Nullable`1 - IL_02a1: call void [mscorlib]System.Console::WriteLine(object) - IL_02a6: ldarg.0 - IL_02a7: stloc.s V_36 - IL_02a9: ldarg.1 - IL_02aa: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02af: stloc.s V_37 - IL_02b1: ldloca.s V_36 - IL_02b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02b8: brtrue.s IL_02c6 - - IL_02ba: ldloca.s V_38 - IL_02bc: initobj valuetype [mscorlib]System.Nullable`1 - IL_02c2: ldloc.s V_38 - IL_02c4: br.s IL_02d8 - - IL_02c6: ldloca.s V_36 - IL_02c8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02cd: ldloc.s V_37 - IL_02cf: ldc.i4.s 31 - IL_02d1: and - IL_02d2: shl - IL_02d3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02d8: box valuetype [mscorlib]System.Nullable`1 - IL_02dd: call void [mscorlib]System.Console::WriteLine(object) - IL_02e2: ldarg.0 - IL_02e3: stloc.s V_39 - IL_02e5: ldarg.1 - IL_02e6: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02eb: stloc.s V_40 - IL_02ed: ldloca.s V_39 - IL_02ef: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02f4: brtrue.s IL_0302 - - IL_02f6: ldloca.s V_41 - IL_02f8: initobj valuetype [mscorlib]System.Nullable`1 - IL_02fe: ldloc.s V_41 - IL_0300: br.s IL_0314 - - IL_0302: ldloca.s V_39 - IL_0304: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0309: ldloc.s V_40 - IL_030b: ldc.i4.s 31 - IL_030d: and - IL_030e: shr - IL_030f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0314: box valuetype [mscorlib]System.Nullable`1 - IL_0319: call void [mscorlib]System.Console::WriteLine(object) - IL_031e: ldarg.0 - IL_031f: stloc.s V_42 - IL_0321: ldloca.s V_42 - IL_0323: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0328: brtrue.s IL_0332 - - IL_032a: ldarg.1 - IL_032b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0330: br.s IL_0339 - - IL_0332: ldloca.s V_42 - IL_0334: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0339: call void [mscorlib]System.Console::WriteLine(int32) - IL_033e: ldarg.0 - IL_033f: stloc.s V_43 - IL_0341: ldarg.1 - IL_0342: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0347: stloc.s V_44 - IL_0349: ldloca.s V_43 - IL_034b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0350: brtrue.s IL_035e - - IL_0352: ldloca.s V_45 - IL_0354: initobj valuetype [mscorlib]System.Nullable`1 - IL_035a: ldloc.s V_45 - IL_035c: br.s IL_036d - - IL_035e: ldloca.s V_43 - IL_0360: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0365: ldloc.s V_44 - IL_0367: add - IL_0368: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_036d: starg.s a - IL_036f: ldarg.0 - IL_0370: stloc.s V_46 - IL_0372: ldarg.1 - IL_0373: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0378: stloc.s V_47 - IL_037a: ldloca.s V_46 - IL_037c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0381: brtrue.s IL_038f - - IL_0383: ldloca.s V_48 - IL_0385: initobj valuetype [mscorlib]System.Nullable`1 - IL_038b: ldloc.s V_48 - IL_038d: br.s IL_039e - - IL_038f: ldloca.s V_46 - IL_0391: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0396: ldloc.s V_47 - IL_0398: sub - IL_0399: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_039e: starg.s a - IL_03a0: ldarg.0 - IL_03a1: stloc.s V_49 - IL_03a3: ldarg.1 - IL_03a4: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03a9: stloc.s V_50 - IL_03ab: ldloca.s V_49 - IL_03ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03b2: brtrue.s IL_03c0 - - IL_03b4: ldloca.s V_51 - IL_03b6: initobj valuetype [mscorlib]System.Nullable`1 - IL_03bc: ldloc.s V_51 - IL_03be: br.s IL_03cf - - IL_03c0: ldloca.s V_49 - IL_03c2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03c7: ldloc.s V_50 - IL_03c9: mul - IL_03ca: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03cf: starg.s a - IL_03d1: ldarg.0 - IL_03d2: stloc.s V_52 - IL_03d4: ldarg.1 - IL_03d5: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03da: stloc.s V_53 - IL_03dc: ldloca.s V_52 - IL_03de: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03e3: brtrue.s IL_03f1 - - IL_03e5: ldloca.s V_54 - IL_03e7: initobj valuetype [mscorlib]System.Nullable`1 - IL_03ed: ldloc.s V_54 - IL_03ef: br.s IL_0400 - - IL_03f1: ldloca.s V_52 - IL_03f3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03f8: ldloc.s V_53 - IL_03fa: div - IL_03fb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0400: starg.s a - IL_0402: ldarg.0 - IL_0403: stloc.s V_55 - IL_0405: ldarg.1 - IL_0406: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_040b: stloc.s V_56 - IL_040d: ldloca.s V_55 - IL_040f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0414: brtrue.s IL_0422 - - IL_0416: ldloca.s V_57 - IL_0418: initobj valuetype [mscorlib]System.Nullable`1 - IL_041e: ldloc.s V_57 - IL_0420: br.s IL_0431 - - IL_0422: ldloca.s V_55 - IL_0424: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0429: ldloc.s V_56 - IL_042b: rem - IL_042c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0431: starg.s a - IL_0433: ldarg.0 - IL_0434: stloc.s V_58 - IL_0436: ldarg.1 - IL_0437: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_043c: stloc.s V_59 - IL_043e: ldloca.s V_58 - IL_0440: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0445: brtrue.s IL_0453 - - IL_0447: ldloca.s V_60 - IL_0449: initobj valuetype [mscorlib]System.Nullable`1 - IL_044f: ldloc.s V_60 - IL_0451: br.s IL_0462 - - IL_0453: ldloca.s V_58 - IL_0455: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_045a: ldloc.s V_59 - IL_045c: and - IL_045d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0462: starg.s a - IL_0464: ldarg.0 - IL_0465: stloc.0 - IL_0466: ldarg.1 - IL_0467: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_046c: stloc.1 - IL_046d: ldloca.s V_0 - IL_046f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0474: brtrue.s IL_0481 - - IL_0476: ldloca.s V_2 - IL_0478: initobj valuetype [mscorlib]System.Nullable`1 - IL_047e: ldloc.2 - IL_047f: br.s IL_048f - - IL_0481: ldloca.s V_0 - IL_0483: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0488: ldloc.1 - IL_0489: or - IL_048a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_048f: starg.s a - IL_0491: ldarg.0 - IL_0492: stloc.0 - IL_0493: ldarg.1 - IL_0494: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0499: stloc.1 - IL_049a: ldloca.s V_0 - IL_049c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04a1: brtrue.s IL_04ae - - IL_04a3: ldloca.s V_2 - IL_04a5: initobj valuetype [mscorlib]System.Nullable`1 - IL_04ab: ldloc.2 - IL_04ac: br.s IL_04bc - - IL_04ae: ldloca.s V_0 - IL_04b0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04b5: ldloc.1 - IL_04b6: xor - IL_04b7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04bc: starg.s a - IL_04be: ldarg.0 - IL_04bf: stloc.0 - IL_04c0: ldarg.1 - IL_04c1: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04c6: stloc.1 - IL_04c7: ldloca.s V_0 - IL_04c9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04ce: brtrue.s IL_04db - - IL_04d0: ldloca.s V_2 - IL_04d2: initobj valuetype [mscorlib]System.Nullable`1 - IL_04d8: ldloc.2 - IL_04d9: br.s IL_04ec - - IL_04db: ldloca.s V_0 - IL_04dd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04e2: ldloc.1 - IL_04e3: ldc.i4.s 31 - IL_04e5: and - IL_04e6: shl - IL_04e7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04ec: starg.s a - IL_04ee: ldarg.0 - IL_04ef: stloc.0 - IL_04f0: ldarg.1 - IL_04f1: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04f6: stloc.1 - IL_04f7: ldloca.s V_0 - IL_04f9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04fe: brtrue.s IL_050b - - IL_0500: ldloca.s V_2 - IL_0502: initobj valuetype [mscorlib]System.Nullable`1 - IL_0508: ldloc.2 - IL_0509: br.s IL_051c - - IL_050b: ldloca.s V_0 - IL_050d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0512: ldloc.1 - IL_0513: ldc.i4.s 31 - IL_0515: and - IL_0516: shr - IL_0517: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_051c: starg.s a - IL_051e: ldarg.1 - IL_051f: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0524: stloc.1 - IL_0525: ldarg.0 - IL_0526: stloc.0 - IL_0527: ldloca.s V_0 - IL_0529: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_052e: brtrue.s IL_053b - - IL_0530: ldloca.s V_2 - IL_0532: initobj valuetype [mscorlib]System.Nullable`1 - IL_0538: ldloc.2 - IL_0539: br.s IL_0549 - - IL_053b: ldloc.1 - IL_053c: ldloca.s V_0 - IL_053e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0543: add - IL_0544: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0549: box valuetype [mscorlib]System.Nullable`1 - IL_054e: call void [mscorlib]System.Console::WriteLine(object) - IL_0553: ldc.i4.0 - IL_0554: newarr valuetype [mscorlib]System.Nullable`1 - IL_0559: ldc.i4.0 - IL_055a: ldelema valuetype [mscorlib]System.Nullable`1 - IL_055f: dup - IL_0560: ldobj valuetype [mscorlib]System.Nullable`1 - IL_0565: stloc.0 - IL_0566: ldarg.1 - IL_0567: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_056c: stloc.1 - IL_056d: ldloca.s V_0 - IL_056f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0574: brtrue.s IL_0581 - - IL_0576: ldloca.s V_2 - IL_0578: initobj valuetype [mscorlib]System.Nullable`1 - IL_057e: ldloc.2 - IL_057f: br.s IL_058f - - IL_0581: ldloca.s V_0 - IL_0583: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0588: ldloc.1 - IL_0589: add - IL_058a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_058f: stobj valuetype [mscorlib]System.Nullable`1 - IL_0594: ret - } // end of method LiftedOperators::IntValueComplex - - .method public hidebysig static void IntValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1126 (0x466) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - valuetype [mscorlib]System.Nullable`1 V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - valuetype [mscorlib]System.Nullable`1 V_19, - valuetype [mscorlib]System.Nullable`1 V_20, - valuetype [mscorlib]System.Nullable`1 V_21, - valuetype [mscorlib]System.Nullable`1 V_22, - valuetype [mscorlib]System.Nullable`1 V_23, - valuetype [mscorlib]System.Nullable`1 V_24, - valuetype [mscorlib]System.Nullable`1 V_25, - valuetype [mscorlib]System.Nullable`1 V_26, - valuetype [mscorlib]System.Nullable`1 V_27, - valuetype [mscorlib]System.Nullable`1 V_28, - valuetype [mscorlib]System.Nullable`1 V_29, - valuetype [mscorlib]System.Nullable`1 V_30, - valuetype [mscorlib]System.Nullable`1 V_31, - valuetype [mscorlib]System.Nullable`1 V_32, - valuetype [mscorlib]System.Nullable`1 V_33, - valuetype [mscorlib]System.Nullable`1 V_34, - valuetype [mscorlib]System.Nullable`1 V_35, - valuetype [mscorlib]System.Nullable`1 V_36, - valuetype [mscorlib]System.Nullable`1 V_37, - valuetype [mscorlib]System.Nullable`1 V_38, - valuetype [mscorlib]System.Nullable`1 V_39, - valuetype [mscorlib]System.Nullable`1 V_40, - valuetype [mscorlib]System.Nullable`1 V_41, - valuetype [mscorlib]System.Nullable`1 V_42, - valuetype [mscorlib]System.Nullable`1 V_43, - valuetype [mscorlib]System.Nullable`1 V_44, - valuetype [mscorlib]System.Nullable`1 V_45, - valuetype [mscorlib]System.Nullable`1 V_46, - valuetype [mscorlib]System.Nullable`1 V_47, - valuetype [mscorlib]System.Nullable`1 V_48) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: ldc.i4.2 - IL_000a: bne.un.s IL_0015 - - IL_000c: ldloca.s V_0 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: call void [mscorlib]System.Console::WriteLine(bool) - IL_001b: ldarg.0 - IL_001c: stloc.1 - IL_001d: ldloca.s V_1 - IL_001f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0024: ldc.i4.2 - IL_0025: bne.un.s IL_0033 - - IL_0027: ldloca.s V_1 - IL_0029: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: call void [mscorlib]System.Console::WriteLine(bool) - IL_0039: ldarg.0 - IL_003a: stloc.2 - IL_003b: ldloca.s V_2 - IL_003d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0042: ldc.i4.2 - IL_0043: ble.s IL_004e - - IL_0045: ldloca.s V_2 - IL_0047: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004c: br.s IL_004f - - IL_004e: ldc.i4.0 - IL_004f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0054: ldarg.0 - IL_0055: stloc.3 - IL_0056: ldc.i4.2 - IL_0057: ldloca.s V_3 - IL_0059: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005e: bne.un.s IL_0069 - - IL_0060: ldloca.s V_3 - IL_0062: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0067: br.s IL_006a - - IL_0069: ldc.i4.0 - IL_006a: call void [mscorlib]System.Console::WriteLine(bool) - IL_006f: ldarg.0 - IL_0070: stloc.s V_4 - IL_0072: ldc.i4.2 - IL_0073: ldloca.s V_4 - IL_0075: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007a: bne.un.s IL_0088 - - IL_007c: ldloca.s V_4 - IL_007e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0083: ldc.i4.0 - IL_0084: ceq - IL_0086: br.s IL_0089 - - IL_0088: ldc.i4.1 - IL_0089: call void [mscorlib]System.Console::WriteLine(bool) - IL_008e: ldarg.0 - IL_008f: stloc.s V_5 - IL_0091: ldc.i4.2 - IL_0092: ldloca.s V_5 - IL_0094: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0099: ble.s IL_00a4 - - IL_009b: ldloca.s V_5 - IL_009d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a2: br.s IL_00a5 - - IL_00a4: ldc.i4.0 - IL_00a5: call void [mscorlib]System.Console::WriteLine(bool) - IL_00aa: ldarg.0 - IL_00ab: stloc.s V_6 - IL_00ad: ldloca.s V_6 - IL_00af: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b4: brtrue.s IL_00c2 - - IL_00b6: ldloca.s V_7 - IL_00b8: initobj valuetype [mscorlib]System.Nullable`1 - IL_00be: ldloc.s V_7 - IL_00c0: br.s IL_00d0 - - IL_00c2: ldloca.s V_6 - IL_00c4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c9: ldc.i4.2 - IL_00ca: add - IL_00cb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00d0: box valuetype [mscorlib]System.Nullable`1 - IL_00d5: call void [mscorlib]System.Console::WriteLine(object) - IL_00da: ldarg.0 - IL_00db: stloc.s V_8 - IL_00dd: ldloca.s V_8 - IL_00df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e4: brtrue.s IL_00f2 - - IL_00e6: ldloca.s V_9 - IL_00e8: initobj valuetype [mscorlib]System.Nullable`1 - IL_00ee: ldloc.s V_9 - IL_00f0: br.s IL_0100 - - IL_00f2: ldloca.s V_8 - IL_00f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f9: ldc.i4.2 - IL_00fa: sub - IL_00fb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0100: box valuetype [mscorlib]System.Nullable`1 - IL_0105: call void [mscorlib]System.Console::WriteLine(object) - IL_010a: ldarg.0 - IL_010b: stloc.s V_10 - IL_010d: ldloca.s V_10 - IL_010f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0114: brtrue.s IL_0122 - - IL_0116: ldloca.s V_11 - IL_0118: initobj valuetype [mscorlib]System.Nullable`1 - IL_011e: ldloc.s V_11 - IL_0120: br.s IL_0130 - - IL_0122: ldloca.s V_10 - IL_0124: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0129: ldc.i4.2 - IL_012a: mul - IL_012b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0130: box valuetype [mscorlib]System.Nullable`1 - IL_0135: call void [mscorlib]System.Console::WriteLine(object) - IL_013a: ldarg.0 - IL_013b: stloc.s V_12 - IL_013d: ldloca.s V_12 - IL_013f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0144: brtrue.s IL_0152 - - IL_0146: ldloca.s V_13 - IL_0148: initobj valuetype [mscorlib]System.Nullable`1 - IL_014e: ldloc.s V_13 - IL_0150: br.s IL_0160 - - IL_0152: ldloca.s V_12 - IL_0154: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0159: ldc.i4.2 - IL_015a: div - IL_015b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0160: box valuetype [mscorlib]System.Nullable`1 - IL_0165: call void [mscorlib]System.Console::WriteLine(object) - IL_016a: ldarg.0 - IL_016b: stloc.s V_14 - IL_016d: ldloca.s V_14 - IL_016f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0174: brtrue.s IL_0182 - - IL_0176: ldloca.s V_15 - IL_0178: initobj valuetype [mscorlib]System.Nullable`1 - IL_017e: ldloc.s V_15 - IL_0180: br.s IL_0190 - - IL_0182: ldloca.s V_14 - IL_0184: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0189: ldc.i4.2 - IL_018a: rem - IL_018b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0190: box valuetype [mscorlib]System.Nullable`1 - IL_0195: call void [mscorlib]System.Console::WriteLine(object) - IL_019a: ldarg.0 - IL_019b: stloc.s V_16 - IL_019d: ldloca.s V_16 - IL_019f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a4: brtrue.s IL_01b2 - - IL_01a6: ldloca.s V_17 - IL_01a8: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ae: ldloc.s V_17 - IL_01b0: br.s IL_01c0 - - IL_01b2: ldloca.s V_16 - IL_01b4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b9: ldc.i4.2 - IL_01ba: and - IL_01bb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01c0: box valuetype [mscorlib]System.Nullable`1 - IL_01c5: call void [mscorlib]System.Console::WriteLine(object) - IL_01ca: ldarg.0 - IL_01cb: stloc.s V_18 - IL_01cd: ldloca.s V_18 - IL_01cf: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d4: brtrue.s IL_01e2 - - IL_01d6: ldloca.s V_19 - IL_01d8: initobj valuetype [mscorlib]System.Nullable`1 - IL_01de: ldloc.s V_19 - IL_01e0: br.s IL_01f0 - - IL_01e2: ldloca.s V_18 - IL_01e4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e9: ldc.i4.2 - IL_01ea: or - IL_01eb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01f0: box valuetype [mscorlib]System.Nullable`1 - IL_01f5: call void [mscorlib]System.Console::WriteLine(object) - IL_01fa: ldarg.0 - IL_01fb: stloc.s V_20 - IL_01fd: ldloca.s V_20 - IL_01ff: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0204: brtrue.s IL_0212 - - IL_0206: ldloca.s V_21 - IL_0208: initobj valuetype [mscorlib]System.Nullable`1 - IL_020e: ldloc.s V_21 - IL_0210: br.s IL_0220 - - IL_0212: ldloca.s V_20 - IL_0214: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0219: ldc.i4.2 - IL_021a: xor - IL_021b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0220: box valuetype [mscorlib]System.Nullable`1 - IL_0225: call void [mscorlib]System.Console::WriteLine(object) - IL_022a: ldarg.0 - IL_022b: stloc.s V_22 - IL_022d: ldloca.s V_22 - IL_022f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0234: brtrue.s IL_0242 - - IL_0236: ldloca.s V_23 - IL_0238: initobj valuetype [mscorlib]System.Nullable`1 - IL_023e: ldloc.s V_23 - IL_0240: br.s IL_0250 - - IL_0242: ldloca.s V_22 - IL_0244: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0249: ldc.i4.2 - IL_024a: shl - IL_024b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0250: box valuetype [mscorlib]System.Nullable`1 - IL_0255: call void [mscorlib]System.Console::WriteLine(object) - IL_025a: ldarg.0 - IL_025b: stloc.s V_24 - IL_025d: ldloca.s V_24 - IL_025f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0264: brtrue.s IL_0272 - - IL_0266: ldloca.s V_25 - IL_0268: initobj valuetype [mscorlib]System.Nullable`1 - IL_026e: ldloc.s V_25 - IL_0270: br.s IL_0280 - - IL_0272: ldloca.s V_24 - IL_0274: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0279: ldc.i4.2 - IL_027a: shr - IL_027b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0280: box valuetype [mscorlib]System.Nullable`1 - IL_0285: call void [mscorlib]System.Console::WriteLine(object) - IL_028a: ldarg.0 - IL_028b: stloc.s V_26 - IL_028d: ldloca.s V_26 - IL_028f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0294: brtrue.s IL_0299 - - IL_0296: ldc.i4.2 - IL_0297: br.s IL_02a0 - - IL_0299: ldloca.s V_26 - IL_029b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02a0: call void [mscorlib]System.Console::WriteLine(int32) - IL_02a5: ldarg.0 - IL_02a6: stloc.s V_27 - IL_02a8: ldloca.s V_27 - IL_02aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02af: brtrue.s IL_02bd - - IL_02b1: ldloca.s V_28 - IL_02b3: initobj valuetype [mscorlib]System.Nullable`1 - IL_02b9: ldloc.s V_28 - IL_02bb: br.s IL_02cb - - IL_02bd: ldloca.s V_27 - IL_02bf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02c4: ldc.i4.2 - IL_02c5: add - IL_02c6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02cb: starg.s a - IL_02cd: ldarg.0 - IL_02ce: stloc.s V_29 - IL_02d0: ldloca.s V_29 - IL_02d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02d7: brtrue.s IL_02e5 - - IL_02d9: ldloca.s V_30 - IL_02db: initobj valuetype [mscorlib]System.Nullable`1 - IL_02e1: ldloc.s V_30 - IL_02e3: br.s IL_02f3 - - IL_02e5: ldloca.s V_29 - IL_02e7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02ec: ldc.i4.2 - IL_02ed: sub - IL_02ee: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02f3: starg.s a - IL_02f5: ldarg.0 - IL_02f6: stloc.s V_31 - IL_02f8: ldloca.s V_31 - IL_02fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ff: brtrue.s IL_030d - - IL_0301: ldloca.s V_32 - IL_0303: initobj valuetype [mscorlib]System.Nullable`1 - IL_0309: ldloc.s V_32 - IL_030b: br.s IL_031b - - IL_030d: ldloca.s V_31 - IL_030f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0314: ldc.i4.2 - IL_0315: mul - IL_0316: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_031b: starg.s a - IL_031d: ldarg.0 - IL_031e: stloc.s V_33 - IL_0320: ldloca.s V_33 - IL_0322: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0327: brtrue.s IL_0335 - - IL_0329: ldloca.s V_34 - IL_032b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0331: ldloc.s V_34 - IL_0333: br.s IL_0343 - - IL_0335: ldloca.s V_33 - IL_0337: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_033c: ldc.i4.2 - IL_033d: div - IL_033e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0343: starg.s a - IL_0345: ldarg.0 - IL_0346: stloc.s V_35 - IL_0348: ldloca.s V_35 - IL_034a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_034f: brtrue.s IL_035d - - IL_0351: ldloca.s V_36 - IL_0353: initobj valuetype [mscorlib]System.Nullable`1 - IL_0359: ldloc.s V_36 - IL_035b: br.s IL_036b - - IL_035d: ldloca.s V_35 - IL_035f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0364: ldc.i4.2 - IL_0365: rem - IL_0366: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_036b: starg.s a - IL_036d: ldarg.0 - IL_036e: stloc.s V_37 - IL_0370: ldloca.s V_37 - IL_0372: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0377: brtrue.s IL_0385 - - IL_0379: ldloca.s V_38 - IL_037b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0381: ldloc.s V_38 - IL_0383: br.s IL_0393 - - IL_0385: ldloca.s V_37 - IL_0387: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_038c: ldc.i4.2 - IL_038d: and - IL_038e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0393: starg.s a - IL_0395: ldarg.0 - IL_0396: stloc.s V_39 - IL_0398: ldloca.s V_39 - IL_039a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_039f: brtrue.s IL_03ad - - IL_03a1: ldloca.s V_40 - IL_03a3: initobj valuetype [mscorlib]System.Nullable`1 - IL_03a9: ldloc.s V_40 - IL_03ab: br.s IL_03bb - - IL_03ad: ldloca.s V_39 - IL_03af: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b4: ldc.i4.2 - IL_03b5: or - IL_03b6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03bb: starg.s a - IL_03bd: ldarg.0 - IL_03be: stloc.s V_41 - IL_03c0: ldloca.s V_41 - IL_03c2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03c7: brtrue.s IL_03d5 - - IL_03c9: ldloca.s V_42 - IL_03cb: initobj valuetype [mscorlib]System.Nullable`1 - IL_03d1: ldloc.s V_42 - IL_03d3: br.s IL_03e3 - - IL_03d5: ldloca.s V_41 - IL_03d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03dc: ldc.i4.2 - IL_03dd: xor - IL_03de: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03e3: starg.s a - IL_03e5: ldarg.0 - IL_03e6: stloc.s V_43 - IL_03e8: ldloca.s V_43 - IL_03ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03ef: brtrue.s IL_03fd - - IL_03f1: ldloca.s V_44 - IL_03f3: initobj valuetype [mscorlib]System.Nullable`1 - IL_03f9: ldloc.s V_44 - IL_03fb: br.s IL_040b - - IL_03fd: ldloca.s V_43 - IL_03ff: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0404: ldc.i4.2 - IL_0405: shl - IL_0406: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_040b: starg.s a - IL_040d: ldarg.0 - IL_040e: stloc.s V_45 - IL_0410: ldloca.s V_45 - IL_0412: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0417: brtrue.s IL_0425 - - IL_0419: ldloca.s V_46 - IL_041b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0421: ldloc.s V_46 - IL_0423: br.s IL_0433 - - IL_0425: ldloca.s V_45 - IL_0427: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_042c: ldc.i4.2 - IL_042d: shr - IL_042e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0433: starg.s a - IL_0435: ldarg.0 - IL_0436: stloc.s V_47 - IL_0438: ldloca.s V_47 - IL_043a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_043f: brtrue.s IL_044d - - IL_0441: ldloca.s V_48 - IL_0443: initobj valuetype [mscorlib]System.Nullable`1 - IL_0449: ldloc.s V_48 - IL_044b: br.s IL_045b - - IL_044d: ldc.i4.2 - IL_044e: ldloca.s V_47 - IL_0450: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0455: add - IL_0456: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_045b: box valuetype [mscorlib]System.Nullable`1 - IL_0460: call void [mscorlib]System.Console::WriteLine(object) - IL_0465: ret - } // end of method LiftedOperators::IntValueConst - - .method public hidebysig static void NumberBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 418 (0x1a2) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0017: brfalse.s IL_002b - - IL_0019: ldloca.s V_0 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: ldloca.s V_1 - IL_0022: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0027: ceq - IL_0029: br.s IL_002c - - IL_002b: ldc.i4.0 - IL_002c: brfalse.s IL_0033 - - IL_002e: call void [mscorlib]System.Console::WriteLine() - IL_0033: ldarg.0 - IL_0034: stloc.2 - IL_0035: ldarg.1 - IL_0036: stloc.3 - IL_0037: ldloca.s V_2 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ldloca.s V_3 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: call bool [mscorlib]System.Decimal::op_Inequality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_004a: brtrue.s IL_0061 - - IL_004c: ldloca.s V_2 - IL_004e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0053: ldloca.s V_3 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: ceq - IL_005c: ldc.i4.0 - IL_005d: ceq - IL_005f: br.s IL_0062 - - IL_0061: ldc.i4.1 - IL_0062: brfalse.s IL_0069 - - IL_0064: call void [mscorlib]System.Console::WriteLine() - IL_0069: ldarg.0 - IL_006a: stloc.s V_4 - IL_006c: ldarg.1 - IL_006d: stloc.s V_5 - IL_006f: ldloca.s V_4 - IL_0071: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0076: ldloca.s V_5 - IL_0078: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007d: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0082: brfalse.s IL_0095 - - IL_0084: ldloca.s V_4 - IL_0086: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008b: ldloca.s V_5 - IL_008d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0092: and - IL_0093: br.s IL_0096 - - IL_0095: ldc.i4.0 - IL_0096: brfalse.s IL_009d - - IL_0098: call void [mscorlib]System.Console::WriteLine() - IL_009d: ldarg.0 - IL_009e: stloc.s V_6 - IL_00a0: ldarg.1 - IL_00a1: stloc.s V_7 - IL_00a3: ldloca.s V_6 - IL_00a5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00aa: ldloca.s V_7 - IL_00ac: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b1: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00b6: brfalse.s IL_00c9 - - IL_00b8: ldloca.s V_6 - IL_00ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bf: ldloca.s V_7 - IL_00c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c6: and - IL_00c7: br.s IL_00ca - - IL_00c9: ldc.i4.0 - IL_00ca: brfalse.s IL_00d1 - - IL_00cc: call void [mscorlib]System.Console::WriteLine() - IL_00d1: ldarg.0 - IL_00d2: stloc.s V_8 - IL_00d4: ldarg.1 - IL_00d5: stloc.s V_9 - IL_00d7: ldloca.s V_8 - IL_00d9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00de: ldloca.s V_9 - IL_00e0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e5: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00ea: brfalse.s IL_00fd - - IL_00ec: ldloca.s V_8 - IL_00ee: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f3: ldloca.s V_9 - IL_00f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fa: and - IL_00fb: br.s IL_00fe - - IL_00fd: ldc.i4.0 - IL_00fe: brfalse.s IL_0105 - - IL_0100: call void [mscorlib]System.Console::WriteLine() - IL_0105: ldarg.0 - IL_0106: stloc.s V_10 - IL_0108: ldarg.1 - IL_0109: stloc.s V_11 - IL_010b: ldloca.s V_10 - IL_010d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0112: ldloca.s V_11 - IL_0114: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0119: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_011e: brfalse.s IL_0131 - - IL_0120: ldloca.s V_10 - IL_0122: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0127: ldloca.s V_11 - IL_0129: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012e: and - IL_012f: br.s IL_0132 - - IL_0131: ldc.i4.0 - IL_0132: brfalse.s IL_0139 - - IL_0134: call void [mscorlib]System.Console::WriteLine() - IL_0139: ldarg.0 - IL_013a: stloc.s V_12 - IL_013c: ldarg.1 - IL_013d: stloc.s V_13 - IL_013f: ldloca.s V_12 - IL_0141: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0146: ldloca.s V_13 - IL_0148: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014d: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0152: brfalse.s IL_0165 - - IL_0154: ldloca.s V_12 - IL_0156: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015b: ldloca.s V_13 - IL_015d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0162: and - IL_0163: br.s IL_0166 - - IL_0165: ldc.i4.0 - IL_0166: brtrue.s IL_016d - - IL_0168: call void [mscorlib]System.Console::WriteLine() - IL_016d: ldarg.0 - IL_016e: stloc.s V_14 - IL_0170: ldarg.1 - IL_0171: stloc.s V_15 - IL_0173: ldloca.s V_14 - IL_0175: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_017a: ldloca.s V_15 - IL_017c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0181: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0186: brfalse.s IL_0199 - - IL_0188: ldloca.s V_14 - IL_018a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_018f: ldloca.s V_15 - IL_0191: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0196: and - IL_0197: br.s IL_019a - - IL_0199: ldc.i4.0 - IL_019a: brtrue.s IL_01a1 - - IL_019c: call void [mscorlib]System.Console::WriteLine() - IL_01a1: ret - } // end of method LiftedOperators::NumberBasic - - .method public hidebysig static void NumberComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberComplex - - .method public hidebysig static void NumberConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberConst - - .method public hidebysig static void NumberValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 996 (0x3e4) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - valuetype [mscorlib]System.Nullable`1 V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - valuetype [mscorlib]System.Nullable`1 V_19, - valuetype [mscorlib]System.Nullable`1 V_20, - valuetype [mscorlib]System.Nullable`1 V_21, - valuetype [mscorlib]System.Nullable`1 V_22, - valuetype [mscorlib]System.Nullable`1 V_23, - valuetype [mscorlib]System.Nullable`1 V_24, - valuetype [mscorlib]System.Nullable`1 V_25, - valuetype [mscorlib]System.Nullable`1 V_26, - valuetype [mscorlib]System.Nullable`1 V_27, - valuetype [mscorlib]System.Nullable`1 V_28, - valuetype [mscorlib]System.Nullable`1 V_29, - valuetype [mscorlib]System.Nullable`1 V_30, - valuetype [mscorlib]System.Nullable`1 V_31, - valuetype [mscorlib]System.Nullable`1 V_32, - valuetype [mscorlib]System.Nullable`1 V_33, - valuetype [mscorlib]System.Nullable`1 V_34, - valuetype [mscorlib]System.Nullable`1 V_35, - valuetype [mscorlib]System.Nullable`1 V_36, - valuetype [mscorlib]System.Nullable`1 V_37, - valuetype [mscorlib]System.Nullable`1 V_38, - valuetype [mscorlib]System.Nullable`1 V_39, - valuetype [mscorlib]System.Nullable`1 V_40, - valuetype [mscorlib]System.Nullable`1 V_41, - valuetype [mscorlib]System.Nullable`1 V_42) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0017: brfalse.s IL_002b - - IL_0019: ldloca.s V_0 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: ldloca.s V_1 - IL_0022: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0027: ceq - IL_0029: br.s IL_002c - - IL_002b: ldc.i4.0 - IL_002c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0031: ldarg.0 - IL_0032: stloc.2 - IL_0033: ldarg.1 - IL_0034: stloc.3 - IL_0035: ldloca.s V_2 - IL_0037: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003c: ldloca.s V_3 - IL_003e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0043: call bool [mscorlib]System.Decimal::op_Inequality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0048: brtrue.s IL_005f - - IL_004a: ldloca.s V_2 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: ldloca.s V_3 - IL_0053: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0058: ceq - IL_005a: ldc.i4.0 - IL_005b: ceq - IL_005d: br.s IL_0060 - - IL_005f: ldc.i4.1 - IL_0060: call void [mscorlib]System.Console::WriteLine(bool) - IL_0065: ldarg.0 - IL_0066: stloc.s V_4 - IL_0068: ldarg.1 - IL_0069: stloc.s V_5 - IL_006b: ldloca.s V_4 - IL_006d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0072: ldloca.s V_5 - IL_0074: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0079: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_007e: brfalse.s IL_0091 - - IL_0080: ldloca.s V_4 - IL_0082: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0087: ldloca.s V_5 - IL_0089: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008e: and - IL_008f: br.s IL_0092 - - IL_0091: ldc.i4.0 - IL_0092: call void [mscorlib]System.Console::WriteLine(bool) - IL_0097: ldarg.0 - IL_0098: stloc.s V_6 - IL_009a: ldarg.1 - IL_009b: stloc.s V_7 - IL_009d: ldloca.s V_6 - IL_009f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a4: ldloca.s V_7 - IL_00a6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ab: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00b0: brfalse.s IL_00c3 - - IL_00b2: ldloca.s V_6 - IL_00b4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b9: ldloca.s V_7 - IL_00bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c0: and - IL_00c1: br.s IL_00c4 - - IL_00c3: ldc.i4.0 - IL_00c4: ldc.i4.0 - IL_00c5: ceq - IL_00c7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00cc: ldarg.0 - IL_00cd: stloc.s V_8 - IL_00cf: ldarg.1 - IL_00d0: stloc.s V_9 - IL_00d2: ldloca.s V_8 - IL_00d4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d9: ldloca.s V_9 - IL_00db: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e0: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00e5: brfalse.s IL_00f8 - - IL_00e7: ldloca.s V_8 - IL_00e9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ee: ldloca.s V_9 - IL_00f0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f5: and - IL_00f6: br.s IL_00f9 - - IL_00f8: ldc.i4.0 - IL_00f9: ldc.i4.0 - IL_00fa: ceq - IL_00fc: call void [mscorlib]System.Console::WriteLine(bool) - IL_0101: ldarg.0 - IL_0102: stloc.s V_10 - IL_0104: ldarg.1 - IL_0105: stloc.s V_11 - IL_0107: ldloca.s V_10 - IL_0109: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_010e: ldloca.s V_11 - IL_0110: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0115: and - IL_0116: brtrue.s IL_0124 - - IL_0118: ldloca.s V_12 - IL_011a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0120: ldloc.s V_12 - IL_0122: br.s IL_013c - - IL_0124: ldloca.s V_10 - IL_0126: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012b: ldloca.s V_11 - IL_012d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0132: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0137: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_013c: box valuetype [mscorlib]System.Nullable`1 - IL_0141: call void [mscorlib]System.Console::WriteLine(object) - IL_0146: ldarg.0 - IL_0147: stloc.s V_13 - IL_0149: ldarg.1 - IL_014a: stloc.s V_14 - IL_014c: ldloca.s V_13 - IL_014e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0153: ldloca.s V_14 - IL_0155: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015a: and - IL_015b: brtrue.s IL_0169 - - IL_015d: ldloca.s V_15 - IL_015f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0165: ldloc.s V_15 - IL_0167: br.s IL_0181 - - IL_0169: ldloca.s V_13 - IL_016b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0170: ldloca.s V_14 - IL_0172: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0177: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_017c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0181: box valuetype [mscorlib]System.Nullable`1 - IL_0186: call void [mscorlib]System.Console::WriteLine(object) - IL_018b: ldarg.0 - IL_018c: stloc.s V_16 - IL_018e: ldarg.1 - IL_018f: stloc.s V_17 - IL_0191: ldloca.s V_16 - IL_0193: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0198: ldloca.s V_17 - IL_019a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019f: and - IL_01a0: brtrue.s IL_01ae - - IL_01a2: ldloca.s V_18 - IL_01a4: initobj valuetype [mscorlib]System.Nullable`1 - IL_01aa: ldloc.s V_18 - IL_01ac: br.s IL_01c6 - - IL_01ae: ldloca.s V_16 - IL_01b0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b5: ldloca.s V_17 - IL_01b7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01bc: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_01c1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01c6: box valuetype [mscorlib]System.Nullable`1 - IL_01cb: call void [mscorlib]System.Console::WriteLine(object) - IL_01d0: ldarg.0 - IL_01d1: stloc.s V_19 - IL_01d3: ldarg.1 - IL_01d4: stloc.s V_20 - IL_01d6: ldloca.s V_19 - IL_01d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01dd: ldloca.s V_20 - IL_01df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e4: and - IL_01e5: brtrue.s IL_01f3 - - IL_01e7: ldloca.s V_21 - IL_01e9: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ef: ldloc.s V_21 - IL_01f1: br.s IL_020b - - IL_01f3: ldloca.s V_19 - IL_01f5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01fa: ldloca.s V_20 - IL_01fc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0201: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0206: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_020b: box valuetype [mscorlib]System.Nullable`1 - IL_0210: call void [mscorlib]System.Console::WriteLine(object) - IL_0215: ldarg.0 - IL_0216: stloc.s V_22 - IL_0218: ldarg.1 - IL_0219: stloc.s V_23 - IL_021b: ldloca.s V_22 - IL_021d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0222: ldloca.s V_23 - IL_0224: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0229: and - IL_022a: brtrue.s IL_0238 - - IL_022c: ldloca.s V_24 - IL_022e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0234: ldloc.s V_24 - IL_0236: br.s IL_0250 - - IL_0238: ldloca.s V_22 - IL_023a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_023f: ldloca.s V_23 - IL_0241: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0246: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_024b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0250: box valuetype [mscorlib]System.Nullable`1 - IL_0255: call void [mscorlib]System.Console::WriteLine(object) - IL_025a: ldarg.0 - IL_025b: stloc.s V_25 - IL_025d: ldloca.s V_25 - IL_025f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0264: brtrue.s IL_0269 - - IL_0266: ldarg.1 - IL_0267: br.s IL_0275 - - IL_0269: ldloca.s V_25 - IL_026b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0270: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0275: box valuetype [mscorlib]System.Nullable`1 - IL_027a: call void [mscorlib]System.Console::WriteLine(object) - IL_027f: ldarg.0 - IL_0280: stloc.s V_26 - IL_0282: ldloca.s V_26 - IL_0284: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0289: brtrue.s IL_0297 - - IL_028b: ldloca.s V_27 - IL_028d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0293: ldloc.s V_27 - IL_0295: br.s IL_02a8 - - IL_0297: ldloca.s V_26 - IL_0299: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029e: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_UnaryNegation(valuetype [mscorlib]System.Decimal) - IL_02a3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02a8: box valuetype [mscorlib]System.Nullable`1 - IL_02ad: call void [mscorlib]System.Console::WriteLine(object) - IL_02b2: ldarg.0 - IL_02b3: stloc.s V_28 - IL_02b5: ldarg.1 - IL_02b6: stloc.s V_29 - IL_02b8: ldloca.s V_28 - IL_02ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02bf: ldloca.s V_29 - IL_02c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c6: and - IL_02c7: brtrue.s IL_02d5 - - IL_02c9: ldloca.s V_30 - IL_02cb: initobj valuetype [mscorlib]System.Nullable`1 - IL_02d1: ldloc.s V_30 - IL_02d3: br.s IL_02ed - - IL_02d5: ldloca.s V_28 - IL_02d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02dc: ldloca.s V_29 - IL_02de: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e3: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_02e8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ed: starg.s a - IL_02ef: ldarg.0 - IL_02f0: stloc.s V_31 - IL_02f2: ldarg.1 - IL_02f3: stloc.s V_32 - IL_02f5: ldloca.s V_31 - IL_02f7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02fc: ldloca.s V_32 - IL_02fe: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0303: and - IL_0304: brtrue.s IL_0312 - - IL_0306: ldloca.s V_33 - IL_0308: initobj valuetype [mscorlib]System.Nullable`1 - IL_030e: ldloc.s V_33 - IL_0310: br.s IL_032a - - IL_0312: ldloca.s V_31 - IL_0314: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0319: ldloca.s V_32 - IL_031b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0320: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0325: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_032a: starg.s a - IL_032c: ldarg.0 - IL_032d: stloc.s V_34 - IL_032f: ldarg.1 - IL_0330: stloc.s V_35 - IL_0332: ldloca.s V_34 - IL_0334: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0339: ldloca.s V_35 - IL_033b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0340: and - IL_0341: brtrue.s IL_034f - - IL_0343: ldloca.s V_36 - IL_0345: initobj valuetype [mscorlib]System.Nullable`1 - IL_034b: ldloc.s V_36 - IL_034d: br.s IL_0367 - - IL_034f: ldloca.s V_34 - IL_0351: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0356: ldloca.s V_35 - IL_0358: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_035d: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0362: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0367: starg.s a - IL_0369: ldarg.0 - IL_036a: stloc.s V_37 - IL_036c: ldarg.1 - IL_036d: stloc.s V_38 - IL_036f: ldloca.s V_37 - IL_0371: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0376: ldloca.s V_38 - IL_0378: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_037d: and - IL_037e: brtrue.s IL_038c - - IL_0380: ldloca.s V_39 - IL_0382: initobj valuetype [mscorlib]System.Nullable`1 - IL_0388: ldloc.s V_39 - IL_038a: br.s IL_03a4 - - IL_038c: ldloca.s V_37 - IL_038e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0393: ldloca.s V_38 - IL_0395: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_039a: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_039f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03a4: starg.s a - IL_03a6: ldarg.0 - IL_03a7: stloc.s V_40 - IL_03a9: ldarg.1 - IL_03aa: stloc.s V_41 - IL_03ac: ldloca.s V_40 - IL_03ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03b3: ldloca.s V_41 - IL_03b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03ba: and - IL_03bb: brtrue.s IL_03c9 - - IL_03bd: ldloca.s V_42 - IL_03bf: initobj valuetype [mscorlib]System.Nullable`1 - IL_03c5: ldloc.s V_42 - IL_03c7: br.s IL_03e1 - - IL_03c9: ldloca.s V_40 - IL_03cb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03d0: ldloca.s V_41 - IL_03d2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03d7: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_03dc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03e1: starg.s a - IL_03e3: ret - } // end of method LiftedOperators::NumberValueBasic - - .method public hidebysig static void NumberValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberValueComplex - - .method public hidebysig static void NumberValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberValueConst - - .method public hidebysig static void CompareWithImplictCast(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 94 (0x5e) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: conv.i8 - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: bge.s IL_0026 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: and - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: brfalse.s IL_002e - - IL_0029: call void [mscorlib]System.Console::WriteLine() - IL_002e: ldarg.0 - IL_002f: stloc.2 - IL_0030: ldarg.1 - IL_0031: stloc.3 - IL_0032: ldloca.s V_2 - IL_0034: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0039: conv.i8 - IL_003a: ldloca.s V_3 - IL_003c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0041: bne.un.s IL_0055 - - IL_0043: ldloca.s V_2 - IL_0045: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004a: ldloca.s V_3 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: ceq - IL_0053: br.s IL_0056 - - IL_0055: ldc.i4.0 - IL_0056: brfalse.s IL_005d - - IL_0058: call void [mscorlib]System.Console::WriteLine() - IL_005d: ret - } // end of method LiftedOperators::CompareWithImplictCast - - .method public hidebysig static void CompareWithSignChange(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 114 (0x72) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0022 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: stloc.2 - IL_0023: ldarg.1 - IL_0024: stloc.3 - IL_0025: ldloca.s V_3 - IL_0027: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002c: brtrue.s IL_003a - - IL_002e: ldloca.s V_4 - IL_0030: initobj valuetype [mscorlib]System.Nullable`1 - IL_0036: ldloc.s V_4 - IL_0038: br.s IL_0046 - - IL_003a: ldloca.s V_3 - IL_003c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0041: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0046: stloc.s V_5 - IL_0048: ldloca.s V_2 - IL_004a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004f: ldloca.s V_5 - IL_0051: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0056: bge.un.s IL_0069 - - IL_0058: ldloca.s V_2 - IL_005a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005f: ldloca.s V_5 - IL_0061: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0066: and - IL_0067: br.s IL_006a - - IL_0069: ldc.i4.0 - IL_006a: brfalse.s IL_0071 - - IL_006c: call void [mscorlib]System.Console::WriteLine() - IL_0071: ret - } // end of method LiftedOperators::CompareWithSignChange - - .method public hidebysig static void StructBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 509 (0x1fd) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - valuetype [mscorlib]System.Nullable`1 V_17) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: ldloca.s V_1 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: bne.un.s IL_0035 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: brfalse.s IL_0032 - - IL_001d: ldloca.s V_0 - IL_001f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0024: ldloca.s V_1 - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0030: br.s IL_0036 - - IL_0032: ldc.i4.1 - IL_0033: br.s IL_0036 - - IL_0035: ldc.i4.0 - IL_0036: brfalse.s IL_003d - - IL_0038: call void [mscorlib]System.Console::WriteLine() - IL_003d: ldarg.0 - IL_003e: stloc.2 - IL_003f: ldarg.1 - IL_0040: stloc.3 - IL_0041: ldloca.s V_2 - IL_0043: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0048: ldloca.s V_3 - IL_004a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004f: bne.un.s IL_0072 - - IL_0051: ldloca.s V_2 - IL_0053: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0058: brfalse.s IL_006f - - IL_005a: ldloca.s V_2 - IL_005c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0061: ldloca.s V_3 - IL_0063: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0068: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_006d: br.s IL_0073 - - IL_006f: ldc.i4.0 - IL_0070: br.s IL_0073 - - IL_0072: ldc.i4.1 - IL_0073: brfalse.s IL_007a - - IL_0075: call void [mscorlib]System.Console::WriteLine() - IL_007a: ldarg.0 - IL_007b: stloc.s V_4 - IL_007d: ldarg.1 - IL_007e: stloc.s V_5 - IL_0080: ldloca.s V_4 - IL_0082: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0087: ldloca.s V_5 - IL_0089: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008e: and - IL_008f: brtrue.s IL_0094 - - IL_0091: ldc.i4.0 - IL_0092: br.s IL_00a7 - - IL_0094: ldloca.s V_4 - IL_0096: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009b: ldloca.s V_5 - IL_009d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a2: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00a7: brfalse.s IL_00ae - - IL_00a9: call void [mscorlib]System.Console::WriteLine() - IL_00ae: ldarg.0 - IL_00af: stloc.s V_6 - IL_00b1: ldarg.1 - IL_00b2: stloc.s V_7 - IL_00b4: ldloca.s V_6 - IL_00b6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bb: ldloca.s V_7 - IL_00bd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c2: and - IL_00c3: brtrue.s IL_00c8 - - IL_00c5: ldc.i4.0 - IL_00c6: br.s IL_00db - - IL_00c8: ldloca.s V_6 - IL_00ca: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cf: ldloca.s V_7 - IL_00d1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d6: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00db: brfalse.s IL_00e2 - - IL_00dd: call void [mscorlib]System.Console::WriteLine() - IL_00e2: ldarg.0 - IL_00e3: stloc.s V_8 - IL_00e5: ldarg.1 - IL_00e6: stloc.s V_9 - IL_00e8: ldloca.s V_8 - IL_00ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ef: ldloca.s V_9 - IL_00f1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f6: and - IL_00f7: brtrue.s IL_00fc - - IL_00f9: ldc.i4.0 - IL_00fa: br.s IL_010f - - IL_00fc: ldloca.s V_8 - IL_00fe: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0103: ldloca.s V_9 - IL_0105: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_010f: brfalse.s IL_0116 - - IL_0111: call void [mscorlib]System.Console::WriteLine() - IL_0116: ldarg.0 - IL_0117: stloc.s V_10 - IL_0119: ldarg.1 - IL_011a: stloc.s V_11 - IL_011c: ldloca.s V_10 - IL_011e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0123: ldloca.s V_11 - IL_0125: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012a: and - IL_012b: brtrue.s IL_0130 - - IL_012d: ldc.i4.0 - IL_012e: br.s IL_0143 - - IL_0130: ldloca.s V_10 - IL_0132: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0137: ldloca.s V_11 - IL_0139: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0143: brfalse.s IL_014a - - IL_0145: call void [mscorlib]System.Console::WriteLine() - IL_014a: ldarg.0 - IL_014b: stloc.s V_12 - IL_014d: ldarg.1 - IL_014e: stloc.s V_13 - IL_0150: ldloca.s V_12 - IL_0152: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0157: ldloca.s V_13 - IL_0159: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015e: bne.un.s IL_0181 - - IL_0160: ldloca.s V_12 - IL_0162: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0167: brfalse.s IL_017e - - IL_0169: ldloca.s V_12 - IL_016b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0170: ldloca.s V_13 - IL_0172: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0177: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_017c: br.s IL_0182 - - IL_017e: ldc.i4.1 - IL_017f: br.s IL_0182 - - IL_0181: ldc.i4.0 - IL_0182: brtrue.s IL_0189 - - IL_0184: call void [mscorlib]System.Console::WriteLine() - IL_0189: ldarg.0 - IL_018a: stloc.s V_14 - IL_018c: ldarg.1 - IL_018d: stloc.s V_15 - IL_018f: ldloca.s V_14 - IL_0191: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0196: ldloca.s V_15 - IL_0198: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019d: bne.un.s IL_01c0 - - IL_019f: ldloca.s V_14 - IL_01a1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a6: brfalse.s IL_01bd - - IL_01a8: ldloca.s V_14 - IL_01aa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01af: ldloca.s V_15 - IL_01b1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b6: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01bb: br.s IL_01c1 - - IL_01bd: ldc.i4.0 - IL_01be: br.s IL_01c1 - - IL_01c0: ldc.i4.1 - IL_01c1: brtrue.s IL_01c8 - - IL_01c3: call void [mscorlib]System.Console::WriteLine() - IL_01c8: ldarg.0 - IL_01c9: stloc.s V_16 - IL_01cb: ldarg.1 - IL_01cc: stloc.s V_17 - IL_01ce: ldloca.s V_16 - IL_01d0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d5: ldloca.s V_17 - IL_01d7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01dc: and - IL_01dd: brtrue.s IL_01e2 - - IL_01df: ldc.i4.0 - IL_01e0: br.s IL_01f5 - - IL_01e2: ldloca.s V_16 - IL_01e4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e9: ldloca.s V_17 - IL_01eb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01f0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01f5: brtrue.s IL_01fc - - IL_01f7: call void [mscorlib]System.Console::WriteLine() - IL_01fc: ret - } // end of method LiftedOperators::StructBasic - - .method public hidebysig static void StructComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::StructComplex - - .method public hidebysig static void StructValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 1873 (0x751) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9, - valuetype [mscorlib]System.Nullable`1 V_10, - valuetype [mscorlib]System.Nullable`1 V_11, - valuetype [mscorlib]System.Nullable`1 V_12, - valuetype [mscorlib]System.Nullable`1 V_13, - valuetype [mscorlib]System.Nullable`1 V_14, - valuetype [mscorlib]System.Nullable`1 V_15, - valuetype [mscorlib]System.Nullable`1 V_16, - valuetype [mscorlib]System.Nullable`1 V_17, - valuetype [mscorlib]System.Nullable`1 V_18, - valuetype [mscorlib]System.Nullable`1 V_19, - valuetype [mscorlib]System.Nullable`1 V_20, - valuetype [mscorlib]System.Nullable`1 V_21, - valuetype [mscorlib]System.Nullable`1 V_22, - valuetype [mscorlib]System.Nullable`1 V_23, - valuetype [mscorlib]System.Nullable`1 V_24, - valuetype [mscorlib]System.Nullable`1 V_25, - valuetype [mscorlib]System.Nullable`1 V_26, - valuetype [mscorlib]System.Nullable`1 V_27, - valuetype [mscorlib]System.Nullable`1 V_28, - valuetype [mscorlib]System.Nullable`1 V_29, - valuetype [mscorlib]System.Nullable`1 V_30, - valuetype [mscorlib]System.Nullable`1 V_31, - valuetype [mscorlib]System.Nullable`1 V_32, - valuetype [mscorlib]System.Nullable`1 V_33, - valuetype [mscorlib]System.Nullable`1 V_34, - valuetype [mscorlib]System.Nullable`1 V_35, - valuetype [mscorlib]System.Nullable`1 V_36, - valuetype [mscorlib]System.Nullable`1 V_37, - valuetype [mscorlib]System.Nullable`1 V_38, - valuetype [mscorlib]System.Nullable`1 V_39, - valuetype [mscorlib]System.Nullable`1 V_40, - valuetype [mscorlib]System.Nullable`1 V_41, - valuetype [mscorlib]System.Nullable`1 V_42, - valuetype [mscorlib]System.Nullable`1 V_43, - valuetype [mscorlib]System.Nullable`1 V_44, - valuetype [mscorlib]System.Nullable`1 V_45, - valuetype [mscorlib]System.Nullable`1 V_46, - valuetype [mscorlib]System.Nullable`1 V_47, - valuetype [mscorlib]System.Nullable`1 V_48, - valuetype [mscorlib]System.Nullable`1 V_49, - valuetype [mscorlib]System.Nullable`1 V_50, - valuetype [mscorlib]System.Nullable`1 V_51, - valuetype [mscorlib]System.Nullable`1 V_52, - valuetype [mscorlib]System.Nullable`1 V_53, - valuetype [mscorlib]System.Nullable`1 V_54, - valuetype [mscorlib]System.Nullable`1 V_55, - valuetype [mscorlib]System.Nullable`1 V_56, - valuetype [mscorlib]System.Nullable`1 V_57, - valuetype [mscorlib]System.Nullable`1 V_58, - valuetype [mscorlib]System.Nullable`1 V_59, - valuetype [mscorlib]System.Nullable`1 V_60) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: ldloca.s V_1 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: bne.un.s IL_0035 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: brfalse.s IL_0032 - - IL_001d: ldloca.s V_0 - IL_001f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0024: ldloca.s V_1 - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0030: br.s IL_0036 - - IL_0032: ldc.i4.1 - IL_0033: br.s IL_0036 - - IL_0035: ldc.i4.0 - IL_0036: call void [mscorlib]System.Console::WriteLine(bool) - IL_003b: ldarg.0 - IL_003c: stloc.2 - IL_003d: ldarg.1 - IL_003e: stloc.3 - IL_003f: ldloca.s V_2 - IL_0041: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0046: ldloca.s V_3 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: bne.un.s IL_0070 - - IL_004f: ldloca.s V_2 - IL_0051: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0056: brfalse.s IL_006d - - IL_0058: ldloca.s V_2 - IL_005a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005f: ldloca.s V_3 - IL_0061: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0066: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_006b: br.s IL_0071 - - IL_006d: ldc.i4.0 - IL_006e: br.s IL_0071 - - IL_0070: ldc.i4.1 - IL_0071: call void [mscorlib]System.Console::WriteLine(bool) - IL_0076: ldarg.0 - IL_0077: stloc.s V_4 - IL_0079: ldarg.1 - IL_007a: stloc.s V_5 - IL_007c: ldloca.s V_4 - IL_007e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0083: ldloca.s V_5 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: and - IL_008b: brtrue.s IL_0090 - - IL_008d: ldc.i4.0 - IL_008e: br.s IL_00a3 - - IL_0090: ldloca.s V_4 - IL_0092: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0097: ldloca.s V_5 - IL_0099: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00a3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a8: ldarg.0 - IL_00a9: stloc.s V_6 - IL_00ab: ldarg.1 - IL_00ac: stloc.s V_7 - IL_00ae: ldloca.s V_6 - IL_00b0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b5: ldloca.s V_7 - IL_00b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bc: bne.un.s IL_00df - - IL_00be: ldloca.s V_6 - IL_00c0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c5: brfalse.s IL_00dc - - IL_00c7: ldloca.s V_6 - IL_00c9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ce: ldloca.s V_7 - IL_00d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d5: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00da: br.s IL_00e0 - - IL_00dc: ldc.i4.1 - IL_00dd: br.s IL_00e0 - - IL_00df: ldc.i4.0 - IL_00e0: ldc.i4.0 - IL_00e1: ceq - IL_00e3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00e8: ldarg.0 - IL_00e9: stloc.s V_8 - IL_00eb: ldarg.1 - IL_00ec: stloc.s V_9 - IL_00ee: ldloca.s V_8 - IL_00f0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f5: ldloca.s V_9 - IL_00f7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fc: bne.un.s IL_011f - - IL_00fe: ldloca.s V_8 - IL_0100: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0105: brfalse.s IL_011c - - IL_0107: ldloca.s V_8 - IL_0109: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010e: ldloca.s V_9 - IL_0110: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0115: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_011a: br.s IL_0120 - - IL_011c: ldc.i4.0 - IL_011d: br.s IL_0120 - - IL_011f: ldc.i4.1 - IL_0120: ldc.i4.0 - IL_0121: ceq - IL_0123: call void [mscorlib]System.Console::WriteLine(bool) - IL_0128: ldarg.0 - IL_0129: stloc.s V_10 - IL_012b: ldarg.1 - IL_012c: stloc.s V_11 - IL_012e: ldloca.s V_10 - IL_0130: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0135: ldloca.s V_11 - IL_0137: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013c: and - IL_013d: brtrue.s IL_0142 - - IL_013f: ldc.i4.0 - IL_0140: br.s IL_0155 - - IL_0142: ldloca.s V_10 - IL_0144: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0149: ldloca.s V_11 - IL_014b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0150: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0155: ldc.i4.0 - IL_0156: ceq - IL_0158: call void [mscorlib]System.Console::WriteLine(bool) - IL_015d: ldarg.0 - IL_015e: stloc.s V_12 - IL_0160: ldarg.1 - IL_0161: stloc.s V_13 - IL_0163: ldloca.s V_12 - IL_0165: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016a: ldloca.s V_13 - IL_016c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0171: and - IL_0172: brtrue.s IL_0180 - - IL_0174: ldloca.s V_14 - IL_0176: initobj valuetype [mscorlib]System.Nullable`1 - IL_017c: ldloc.s V_14 - IL_017e: br.s IL_0198 - - IL_0180: ldloca.s V_12 - IL_0182: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0187: ldloca.s V_13 - IL_0189: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0193: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0198: box valuetype [mscorlib]System.Nullable`1 - IL_019d: call void [mscorlib]System.Console::WriteLine(object) - IL_01a2: ldarg.0 - IL_01a3: stloc.s V_15 - IL_01a5: ldarg.1 - IL_01a6: stloc.s V_16 - IL_01a8: ldloca.s V_15 - IL_01aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01af: ldloca.s V_16 - IL_01b1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b6: and - IL_01b7: brtrue.s IL_01c5 - - IL_01b9: ldloca.s V_17 - IL_01bb: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c1: ldloc.s V_17 - IL_01c3: br.s IL_01dd - - IL_01c5: ldloca.s V_15 - IL_01c7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01cc: ldloca.s V_16 - IL_01ce: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d3: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01d8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01dd: box valuetype [mscorlib]System.Nullable`1 - IL_01e2: call void [mscorlib]System.Console::WriteLine(object) - IL_01e7: ldarg.0 - IL_01e8: stloc.s V_18 - IL_01ea: ldarg.1 - IL_01eb: stloc.s V_19 - IL_01ed: ldloca.s V_18 - IL_01ef: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f4: ldloca.s V_19 - IL_01f6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01fb: and - IL_01fc: brtrue.s IL_020a - - IL_01fe: ldloca.s V_20 - IL_0200: initobj valuetype [mscorlib]System.Nullable`1 - IL_0206: ldloc.s V_20 - IL_0208: br.s IL_0222 - - IL_020a: ldloca.s V_18 - IL_020c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0211: ldloca.s V_19 - IL_0213: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0218: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_021d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0222: box valuetype [mscorlib]System.Nullable`1 - IL_0227: call void [mscorlib]System.Console::WriteLine(object) - IL_022c: ldarg.0 - IL_022d: stloc.s V_21 - IL_022f: ldarg.1 - IL_0230: stloc.s V_22 - IL_0232: ldloca.s V_21 - IL_0234: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0239: ldloca.s V_22 - IL_023b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0240: and - IL_0241: brtrue.s IL_024f - - IL_0243: ldloca.s V_23 - IL_0245: initobj valuetype [mscorlib]System.Nullable`1 - IL_024b: ldloc.s V_23 - IL_024d: br.s IL_0267 - - IL_024f: ldloca.s V_21 - IL_0251: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0256: ldloca.s V_22 - IL_0258: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_025d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0262: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0267: box valuetype [mscorlib]System.Nullable`1 - IL_026c: call void [mscorlib]System.Console::WriteLine(object) - IL_0271: ldarg.0 - IL_0272: stloc.s V_24 - IL_0274: ldarg.1 - IL_0275: stloc.s V_25 - IL_0277: ldloca.s V_24 - IL_0279: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_027e: ldloca.s V_25 - IL_0280: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0285: and - IL_0286: brtrue.s IL_0294 - - IL_0288: ldloca.s V_26 - IL_028a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0290: ldloc.s V_26 - IL_0292: br.s IL_02ac - - IL_0294: ldloca.s V_24 - IL_0296: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029b: ldloca.s V_25 - IL_029d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_02a7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ac: box valuetype [mscorlib]System.Nullable`1 - IL_02b1: call void [mscorlib]System.Console::WriteLine(object) - IL_02b6: ldarg.0 - IL_02b7: stloc.s V_27 - IL_02b9: ldarg.1 - IL_02ba: stloc.s V_28 - IL_02bc: ldloca.s V_27 - IL_02be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c3: ldloca.s V_28 - IL_02c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ca: and - IL_02cb: brtrue.s IL_02d9 - - IL_02cd: ldloca.s V_29 - IL_02cf: initobj valuetype [mscorlib]System.Nullable`1 - IL_02d5: ldloc.s V_29 - IL_02d7: br.s IL_02f1 - - IL_02d9: ldloca.s V_27 - IL_02db: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e0: ldloca.s V_28 - IL_02e2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_02ec: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02f1: box valuetype [mscorlib]System.Nullable`1 - IL_02f6: call void [mscorlib]System.Console::WriteLine(object) - IL_02fb: ldarg.0 - IL_02fc: stloc.s V_30 - IL_02fe: ldarg.1 - IL_02ff: stloc.s V_31 - IL_0301: ldloca.s V_30 - IL_0303: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0308: ldloca.s V_31 - IL_030a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_030f: and - IL_0310: brtrue.s IL_031e - - IL_0312: ldloca.s V_32 - IL_0314: initobj valuetype [mscorlib]System.Nullable`1 - IL_031a: ldloc.s V_32 - IL_031c: br.s IL_0336 - - IL_031e: ldloca.s V_30 - IL_0320: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0325: ldloca.s V_31 - IL_0327: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_032c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0331: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0336: box valuetype [mscorlib]System.Nullable`1 - IL_033b: call void [mscorlib]System.Console::WriteLine(object) - IL_0340: ldarg.0 - IL_0341: stloc.s V_33 - IL_0343: ldarg.1 - IL_0344: stloc.s V_34 - IL_0346: ldloca.s V_33 - IL_0348: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_034d: ldloca.s V_34 - IL_034f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0354: and - IL_0355: brtrue.s IL_0363 - - IL_0357: ldloca.s V_35 - IL_0359: initobj valuetype [mscorlib]System.Nullable`1 - IL_035f: ldloc.s V_35 - IL_0361: br.s IL_037b - - IL_0363: ldloca.s V_33 - IL_0365: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_036a: ldloca.s V_34 - IL_036c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0371: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0376: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_037b: box valuetype [mscorlib]System.Nullable`1 - IL_0380: call void [mscorlib]System.Console::WriteLine(object) - IL_0385: ldarg.0 - IL_0386: stloc.s V_36 - IL_0388: ldarg.2 - IL_0389: stloc.s V_37 - IL_038b: ldloca.s V_36 - IL_038d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0392: ldloca.s V_37 - IL_0394: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0399: and - IL_039a: brtrue.s IL_03a8 - - IL_039c: ldloca.s V_38 - IL_039e: initobj valuetype [mscorlib]System.Nullable`1 - IL_03a4: ldloc.s V_38 - IL_03a6: br.s IL_03c0 - - IL_03a8: ldloca.s V_36 - IL_03aa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03af: ldloca.s V_37 - IL_03b1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b6: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_03bb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03c0: box valuetype [mscorlib]System.Nullable`1 - IL_03c5: call void [mscorlib]System.Console::WriteLine(object) - IL_03ca: ldarg.0 - IL_03cb: stloc.s V_39 - IL_03cd: ldarg.2 - IL_03ce: stloc.s V_40 - IL_03d0: ldloca.s V_39 - IL_03d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03d7: ldloca.s V_40 - IL_03d9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03de: and - IL_03df: brtrue.s IL_03ed - - IL_03e1: ldloca.s V_41 - IL_03e3: initobj valuetype [mscorlib]System.Nullable`1 - IL_03e9: ldloc.s V_41 - IL_03eb: br.s IL_0405 - - IL_03ed: ldloca.s V_39 - IL_03ef: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03f4: ldloca.s V_40 - IL_03f6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03fb: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_0400: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0405: box valuetype [mscorlib]System.Nullable`1 - IL_040a: call void [mscorlib]System.Console::WriteLine(object) - IL_040f: ldarg.0 - IL_0410: stloc.s V_42 - IL_0412: ldloca.s V_42 - IL_0414: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0419: brtrue.s IL_041e - - IL_041b: ldarg.1 - IL_041c: br.s IL_042a - - IL_041e: ldloca.s V_42 - IL_0420: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0425: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_042a: box valuetype [mscorlib]System.Nullable`1 - IL_042f: call void [mscorlib]System.Console::WriteLine(object) - IL_0434: ldarg.0 - IL_0435: stloc.s V_43 - IL_0437: ldloca.s V_43 - IL_0439: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_043e: brtrue.s IL_044c - - IL_0440: ldloca.s V_44 - IL_0442: initobj valuetype [mscorlib]System.Nullable`1 - IL_0448: ldloc.s V_44 - IL_044a: br.s IL_045d - - IL_044c: ldloca.s V_43 - IL_044e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0453: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0458: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_045d: box valuetype [mscorlib]System.Nullable`1 - IL_0462: call void [mscorlib]System.Console::WriteLine(object) - IL_0467: ldarg.0 - IL_0468: stloc.s V_45 - IL_046a: ldloca.s V_45 - IL_046c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0471: brtrue.s IL_047f - - IL_0473: ldloca.s V_46 - IL_0475: initobj valuetype [mscorlib]System.Nullable`1 - IL_047b: ldloc.s V_46 - IL_047d: br.s IL_0490 - - IL_047f: ldloca.s V_45 - IL_0481: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0486: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_048b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0490: box valuetype [mscorlib]System.Nullable`1 - IL_0495: call void [mscorlib]System.Console::WriteLine(object) - IL_049a: ldarg.0 - IL_049b: stloc.s V_47 - IL_049d: ldloca.s V_47 - IL_049f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04a4: brtrue.s IL_04b2 - - IL_04a6: ldloca.s V_48 - IL_04a8: initobj valuetype [mscorlib]System.Nullable`1 - IL_04ae: ldloc.s V_48 - IL_04b0: br.s IL_04c3 - - IL_04b2: ldloca.s V_47 - IL_04b4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04b9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04be: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04c3: box valuetype [mscorlib]System.Nullable`1 - IL_04c8: call void [mscorlib]System.Console::WriteLine(object) - IL_04cd: ldarg.0 - IL_04ce: stloc.s V_49 - IL_04d0: ldloca.s V_49 - IL_04d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04d7: brtrue.s IL_04e5 - - IL_04d9: ldloca.s V_50 - IL_04db: initobj valuetype [mscorlib]System.Nullable`1 - IL_04e1: ldloc.s V_50 - IL_04e3: br.s IL_04f6 - - IL_04e5: ldloca.s V_49 - IL_04e7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04ec: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04f1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04f6: box valuetype [mscorlib]System.Nullable`1 - IL_04fb: call void [mscorlib]System.Console::WriteLine(object) - IL_0500: ldarg.0 - IL_0501: stloc.s V_51 - IL_0503: ldarg.1 - IL_0504: stloc.s V_52 - IL_0506: ldloca.s V_51 - IL_0508: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_050d: ldloca.s V_52 - IL_050f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0514: and - IL_0515: brtrue.s IL_0523 - - IL_0517: ldloca.s V_53 - IL_0519: initobj valuetype [mscorlib]System.Nullable`1 - IL_051f: ldloc.s V_53 - IL_0521: br.s IL_053b - - IL_0523: ldloca.s V_51 - IL_0525: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_052a: ldloca.s V_52 - IL_052c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0531: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0536: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_053b: starg.s a - IL_053d: ldarg.0 - IL_053e: stloc.s V_54 - IL_0540: ldarg.1 - IL_0541: stloc.s V_55 - IL_0543: ldloca.s V_54 - IL_0545: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_054a: ldloca.s V_55 - IL_054c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0551: and - IL_0552: brtrue.s IL_0560 - - IL_0554: ldloca.s V_56 - IL_0556: initobj valuetype [mscorlib]System.Nullable`1 - IL_055c: ldloc.s V_56 - IL_055e: br.s IL_0578 - - IL_0560: ldloca.s V_54 - IL_0562: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0567: ldloca.s V_55 - IL_0569: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_056e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0573: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0578: starg.s a - IL_057a: ldarg.0 - IL_057b: stloc.s V_57 - IL_057d: ldarg.1 - IL_057e: stloc.s V_58 - IL_0580: ldloca.s V_57 - IL_0582: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0587: ldloca.s V_58 - IL_0589: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_058e: and - IL_058f: brtrue.s IL_059d - - IL_0591: ldloca.s V_59 - IL_0593: initobj valuetype [mscorlib]System.Nullable`1 - IL_0599: ldloc.s V_59 - IL_059b: br.s IL_05b5 - - IL_059d: ldloca.s V_57 - IL_059f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a4: ldloca.s V_58 - IL_05a6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05ab: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05b0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05b5: starg.s a - IL_05b7: ldarg.0 - IL_05b8: stloc.s V_60 - IL_05ba: ldarg.1 - IL_05bb: stloc.0 - IL_05bc: ldloca.s V_60 - IL_05be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05c3: ldloca.s V_0 - IL_05c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05ca: and - IL_05cb: brtrue.s IL_05d8 - - IL_05cd: ldloca.s V_1 - IL_05cf: initobj valuetype [mscorlib]System.Nullable`1 - IL_05d5: ldloc.1 - IL_05d6: br.s IL_05f0 - - IL_05d8: ldloca.s V_60 - IL_05da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05df: ldloca.s V_0 - IL_05e1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05e6: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05eb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05f0: starg.s a - IL_05f2: ldarg.0 - IL_05f3: stloc.0 - IL_05f4: ldarg.1 - IL_05f5: stloc.1 - IL_05f6: ldloca.s V_0 - IL_05f8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05fd: ldloca.s V_1 - IL_05ff: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0604: and - IL_0605: brtrue.s IL_0612 - - IL_0607: ldloca.s V_2 - IL_0609: initobj valuetype [mscorlib]System.Nullable`1 - IL_060f: ldloc.2 - IL_0610: br.s IL_062a - - IL_0612: ldloca.s V_0 - IL_0614: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0619: ldloca.s V_1 - IL_061b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0620: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0625: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_062a: starg.s a - IL_062c: ldarg.0 - IL_062d: stloc.0 - IL_062e: ldarg.1 - IL_062f: stloc.1 - IL_0630: ldloca.s V_0 - IL_0632: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0637: ldloca.s V_1 - IL_0639: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_063e: and - IL_063f: brtrue.s IL_064c - - IL_0641: ldloca.s V_2 - IL_0643: initobj valuetype [mscorlib]System.Nullable`1 - IL_0649: ldloc.2 - IL_064a: br.s IL_0664 - - IL_064c: ldloca.s V_0 - IL_064e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0653: ldloca.s V_1 - IL_0655: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_065a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_065f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0664: starg.s a - IL_0666: ldarg.0 - IL_0667: stloc.0 - IL_0668: ldarg.1 - IL_0669: stloc.1 - IL_066a: ldloca.s V_0 - IL_066c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0671: ldloca.s V_1 - IL_0673: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0678: and - IL_0679: brtrue.s IL_0686 - - IL_067b: ldloca.s V_2 - IL_067d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0683: ldloc.2 - IL_0684: br.s IL_069e - - IL_0686: ldloca.s V_0 - IL_0688: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_068d: ldloca.s V_1 - IL_068f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0694: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0699: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_069e: starg.s a - IL_06a0: ldarg.0 - IL_06a1: stloc.0 - IL_06a2: ldarg.1 - IL_06a3: stloc.1 - IL_06a4: ldloca.s V_0 - IL_06a6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06ab: ldloca.s V_1 - IL_06ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06b2: and - IL_06b3: brtrue.s IL_06c0 - - IL_06b5: ldloca.s V_2 - IL_06b7: initobj valuetype [mscorlib]System.Nullable`1 - IL_06bd: ldloc.2 - IL_06be: br.s IL_06d8 - - IL_06c0: ldloca.s V_0 - IL_06c2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06c7: ldloca.s V_1 - IL_06c9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06ce: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_06d3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_06d8: starg.s a - IL_06da: ldarg.0 - IL_06db: stloc.0 - IL_06dc: ldarg.2 - IL_06dd: stloc.s V_37 - IL_06df: ldloca.s V_0 - IL_06e1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06e6: ldloca.s V_37 - IL_06e8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06ed: and - IL_06ee: brtrue.s IL_06fb - - IL_06f0: ldloca.s V_1 - IL_06f2: initobj valuetype [mscorlib]System.Nullable`1 - IL_06f8: ldloc.1 - IL_06f9: br.s IL_0713 - - IL_06fb: ldloca.s V_0 - IL_06fd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0702: ldloca.s V_37 - IL_0704: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0709: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_070e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0713: starg.s a - IL_0715: ldarg.0 - IL_0716: stloc.0 - IL_0717: ldarg.2 - IL_0718: stloc.s V_37 - IL_071a: ldloca.s V_0 - IL_071c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0721: ldloca.s V_37 - IL_0723: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0728: and - IL_0729: brtrue.s IL_0736 - - IL_072b: ldloca.s V_1 - IL_072d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0733: ldloc.1 - IL_0734: br.s IL_074e - - IL_0736: ldloca.s V_0 - IL_0738: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_073d: ldloca.s V_37 - IL_073f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0744: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_0749: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_074e: starg.s a - IL_0750: ret - } // end of method LiftedOperators::StructValueBasic - - .method public hidebysig static void StructValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x, - class [mscorlib]System.Func`1 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::StructValueComplex - - .method public hidebysig static bool RetEq(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bne.un.s IL_0025 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - } // end of method LiftedOperators::RetEq - - .method public hidebysig static bool RetEqConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: conv.i8 - IL_0013: bne.un.s IL_0026 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: ret - - IL_0026: ldc.i4.0 - IL_0027: ret - } // end of method LiftedOperators::RetEqConv - - .method public hidebysig static bool RetEqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: ldc.i4.s 10 - IL_000b: conv.i8 - IL_000c: bne.un.s IL_0016 - - IL_000e: ldloca.s V_0 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: ret - - IL_0016: ldc.i4.0 - IL_0017: ret - } // end of method LiftedOperators::RetEqConst - - .method public hidebysig static bool RetIneqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: ldc.i4.s 10 - IL_000b: conv.i8 - IL_000c: bne.un.s IL_0019 - - IL_000e: ldloca.s V_0 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: ret - - IL_0019: ldc.i4.1 - IL_001a: ret - } // end of method LiftedOperators::RetIneqConst - - .method public hidebysig static bool RetLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bge.s IL_0024 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: and - IL_0023: ret - - IL_0024: ldc.i4.0 - IL_0025: ret - } // end of method LiftedOperators::RetLt - - .method public hidebysig static bool RetLtConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: ldc.i4.s 10 - IL_000b: bge.s IL_0015 - - IL_000d: ldloca.s V_0 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: ret - - IL_0015: ldc.i4.0 - IL_0016: ret - } // end of method LiftedOperators::RetLtConst - - .method public hidebysig static bool RetLtConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: conv.i8 - IL_0013: bge.s IL_0025 - - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: and - IL_0024: ret - - IL_0025: ldc.i4.0 - IL_0026: ret - } // end of method LiftedOperators::RetLtConv - - .method public hidebysig static bool RetNotLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 42 (0x2a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: bge.s IL_0025 - - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: and - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: ret - } // end of method LiftedOperators::RetNotLt - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - extends [mscorlib]System.ValueType -{ - .pack 0 - .size 1 - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_UnaryPlus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_UnaryNegation - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LogicalNot - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_OnesComplement - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Decrement - - .method public hidebysig specialname static - int32 op_Explicit(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Explicit - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_RightShift - - .method public hidebysig specialname static - bool op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Equality - - .method public hidebysig specialname static - bool op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Inequality - - .method public hidebysig specialname static - bool op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LessThan - - .method public hidebysig specialname static - bool op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LessThanOrEqual - - .method public hidebysig specialname static - bool op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_GreaterThan - - .method public hidebysig specialname static - bool op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_GreaterThanOrEqual - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::GetHashCode - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - extends [mscorlib]System.Object -{ - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0021: ret - } // end of method LiftedImplicitConversions::ExtendI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0021: ret - } // end of method LiftedImplicitConversions::ExtendToI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.u8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.i8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.i8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.u8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - AfterArithmetic(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 71 (0x47) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0025 - - IL_0016: ldc.i4.s 100 - IL_0018: ldloca.s V_0 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.2 - IL_0026: ldloca.s V_2 - IL_0028: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002d: brtrue.s IL_0039 - - IL_002f: ldloca.s V_3 - IL_0031: initobj valuetype [mscorlib]System.Nullable`1 - IL_0037: ldloc.3 - IL_0038: ret - - IL_0039: ldloca.s V_2 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: conv.u8 - IL_0041: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0046: ret - } // end of method LiftedImplicitConversions::AfterArithmetic - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - InArithmetic3(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int64 d) cil managed - { - // Code size 148 (0x94) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - int64 V_7, - valuetype [mscorlib]System.Nullable`1 V_8) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: ldloca.s V_1 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: and - IL_0013: brtrue.s IL_0020 - - IL_0015: ldloca.s V_2 - IL_0017: initobj valuetype [mscorlib]System.Nullable`1 - IL_001d: ldloc.2 - IL_001e: br.s IL_0035 - - IL_0020: ldloca.s V_0 - IL_0022: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0027: conv.i8 - IL_0028: ldloca.s V_1 - IL_002a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002f: add - IL_0030: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0035: stloc.3 - IL_0036: ldarg.2 - IL_0037: stloc.s V_4 - IL_0039: ldloca.s V_3 - IL_003b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0040: ldloca.s V_4 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: and - IL_0048: brtrue.s IL_0056 - - IL_004a: ldloca.s V_5 - IL_004c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0052: ldloc.s V_5 - IL_0054: br.s IL_006b - - IL_0056: ldloca.s V_3 - IL_0058: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005d: ldloca.s V_4 - IL_005f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0064: conv.i8 - IL_0065: add - IL_0066: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006b: stloc.s V_6 - IL_006d: ldarg.3 - IL_006e: stloc.s V_7 - IL_0070: ldloca.s V_6 - IL_0072: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0077: brtrue.s IL_0084 - - IL_0079: ldloca.s V_8 - IL_007b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0081: ldloc.s V_8 - IL_0083: ret - - IL_0084: ldloca.s V_6 - IL_0086: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008b: ldloc.s V_7 - IL_008d: add - IL_008e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0093: ret - } // end of method LiftedImplicitConversions::InArithmetic3 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method LiftedImplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(valuetype [mscorlib]System.Nullable`1 x) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box valuetype [mscorlib]System.Nullable`1 - IL_0006: call void [mscorlib]System.Console::WriteLine(object) - IL_000b: ret - } // end of method LiftedExplicitConversions::Print - - .method public hidebysig static void UncheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 207 (0xcf) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8, - valuetype [mscorlib]System.Nullable`1 V_9) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0023 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: conv.u1 - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0028: ldarg.0 - IL_0029: stloc.2 - IL_002a: ldloca.s V_2 - IL_002c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0031: brtrue.s IL_003e - - IL_0033: ldloca.s V_3 - IL_0035: initobj valuetype [mscorlib]System.Nullable`1 - IL_003b: ldloc.3 - IL_003c: br.s IL_004b - - IL_003e: ldloca.s V_2 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: conv.i2 - IL_0046: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0050: ldarg.0 - IL_0051: stloc.s V_4 - IL_0053: ldloca.s V_4 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: brtrue.s IL_0068 - - IL_005c: ldloca.s V_5 - IL_005e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0064: ldloc.s V_5 - IL_0066: br.s IL_0074 - - IL_0068: ldloca.s V_4 - IL_006a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0074: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0079: ldarg.1 - IL_007a: stloc.s V_6 - IL_007c: ldloca.s V_6 - IL_007e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0083: brtrue.s IL_0091 - - IL_0085: ldloca.s V_7 - IL_0087: initobj valuetype [mscorlib]System.Nullable`1 - IL_008d: ldloc.s V_7 - IL_008f: br.s IL_009e - - IL_0091: ldloca.s V_6 - IL_0093: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0098: conv.u4 - IL_0099: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_009e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a3: ldarg.2 - IL_00a4: stloc.s V_8 - IL_00a6: ldloca.s V_8 - IL_00a8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ad: brtrue.s IL_00bb - - IL_00af: ldloca.s V_9 - IL_00b1: initobj valuetype [mscorlib]System.Nullable`1 - IL_00b7: ldloc.s V_9 - IL_00b9: br.s IL_00c9 - - IL_00bb: ldloca.s V_8 - IL_00bd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c2: conv.r4 - IL_00c3: conv.u4 - IL_00c4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00ce: ret - } // end of method LiftedExplicitConversions::UncheckedCasts - - .method public hidebysig static void CheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 165 (0xa5) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0023 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: conv.ovf.u1 - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0028: ldarg.0 - IL_0029: stloc.2 - IL_002a: ldloca.s V_2 - IL_002c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0031: brtrue.s IL_003e - - IL_0033: ldloca.s V_3 - IL_0035: initobj valuetype [mscorlib]System.Nullable`1 - IL_003b: ldloc.3 - IL_003c: br.s IL_004b - - IL_003e: ldloca.s V_2 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: conv.ovf.i2 - IL_0046: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0050: ldarg.0 - IL_0051: stloc.s V_4 - IL_0053: ldloca.s V_4 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: brtrue.s IL_0068 - - IL_005c: ldloca.s V_5 - IL_005e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0064: ldloc.s V_5 - IL_0066: br.s IL_0075 - - IL_0068: ldloca.s V_4 - IL_006a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006f: conv.ovf.u4 - IL_0070: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0075: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_007a: ldarg.1 - IL_007b: stloc.s V_6 - IL_007d: ldloca.s V_6 - IL_007f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0084: brtrue.s IL_0092 - - IL_0086: ldloca.s V_7 - IL_0088: initobj valuetype [mscorlib]System.Nullable`1 - IL_008e: ldloc.s V_7 - IL_0090: br.s IL_009f - - IL_0092: ldloca.s V_6 - IL_0094: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0099: conv.ovf.u4 - IL_009a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_009f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a4: ret - } // end of method LiftedExplicitConversions::CheckedCasts - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method LiftedExplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(!!T x) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: call void [mscorlib]System.Console::WriteLine(object) - IL_000b: ret - } // end of method NullCoalescingTests::Print - - .method public hidebysig static void Objects(object a, - object b) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: brtrue.s IL_0006 - - IL_0004: pop - IL_0005: ldarg.1 - IL_0006: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_000b: ret - } // end of method NullCoalescingTests::Objects - - .method public hidebysig static void Nullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 32 (0x20) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000e - - IL_000b: ldarg.1 - IL_000c: br.s IL_001a - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_001f: ret - } // end of method NullCoalescingTests::Nullables - - .method public hidebysig static void NullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 27 (0x1b) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000e - - IL_000b: ldarg.1 - IL_000c: br.s IL_0015 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_001a: ret - } // end of method NullCoalescingTests::NullableWithNonNullableFallback - - .method public hidebysig static void NullableWithImplicitConversion(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 32 (0x20) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000e - - IL_000b: ldarg.1 - IL_000c: br.s IL_001a - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_001f: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversion - - .method public hidebysig static void NullableWithImplicitConversionAndNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversionAndNonNullableFallback - - .method public hidebysig static void Chain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 67 (0x43) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0036 - - IL_000b: ldarg.1 - IL_000c: stloc.1 - IL_000d: ldloca.s V_1 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: brtrue.s IL_002d - - IL_0016: ldarg.2 - IL_0017: stloc.2 - IL_0018: ldloca.s V_2 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: brtrue.s IL_0024 - - IL_0021: ldarg.3 - IL_0022: br.s IL_003d - - IL_0024: ldloca.s V_2 - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: br.s IL_003d - - IL_002d: ldloca.s V_1 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: br.s IL_003d - - IL_0036: ldloca.s V_0 - IL_0038: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_0042: ret - } // end of method NullCoalescingTests::Chain - - .method public hidebysig static void ChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullCoalescingTests::ChainWithImplicitConversions - - .method public hidebysig static void ChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullCoalescingTests::ChainWithComputation - - .method public hidebysig static object - ReturnObjects(object a, - object b) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: brtrue.s IL_0006 - - IL_0004: pop - IL_0005: ldarg.1 - IL_0006: ret - } // end of method NullCoalescingTests::ReturnObjects - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - ReturnNullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 26 (0x1a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000d - - IL_000b: ldarg.1 - IL_000c: ret - - IL_000d: ldloca.s V_0 - IL_000f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0014: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0019: ret - } // end of method NullCoalescingTests::ReturnNullables - - .method public hidebysig static int32 ReturnNullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000d - - IL_000b: ldarg.1 - IL_000c: ret - - IL_000d: ldloca.s V_0 - IL_000f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0014: ret - } // end of method NullCoalescingTests::ReturnNullableWithNonNullableFallback - - .method public hidebysig static int32 ReturnChain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 59 (0x3b) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0033 - - IL_000b: ldarg.1 - IL_000c: stloc.1 - IL_000d: ldloca.s V_1 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: brtrue.s IL_002b - - IL_0016: ldarg.2 - IL_0017: stloc.2 - IL_0018: ldloca.s V_2 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: brtrue.s IL_0023 - - IL_0021: ldarg.3 - IL_0022: ret - - IL_0023: ldloca.s V_2 - IL_0025: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002a: ret - - IL_002b: ldloca.s V_1 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ret - - IL_0033: ldloca.s V_0 - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ret - } // end of method NullCoalescingTests::ReturnChain - - .method public hidebysig static int64 ReturnChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: ret - } // end of method NullCoalescingTests::ReturnChainWithImplicitConversions - - .method public hidebysig static int64 ReturnChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: ret - } // end of method NullCoalescingTests::ReturnChainWithComputation - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NullCoalescingTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.roslyn.il deleted file mode 100644 index fafe6bca16..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.opt.roslyn.il +++ /dev/null @@ -1,5800 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly LiftedOperators -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module LiftedOperators.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - extends [mscorlib]System.Object -{ - .method public hidebysig static void BoolBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 89 (0x59) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: and - IL_0025: brfalse.s IL_002c - - IL_0027: call void [mscorlib]System.Console::WriteLine() - IL_002c: ldarg.0 - IL_002d: stloc.1 - IL_002e: ldarg.1 - IL_002f: stloc.0 - IL_0030: ldloca.s V_1 - IL_0032: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ceq - IL_0040: ldloca.s V_1 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ceq - IL_0050: and - IL_0051: brtrue.s IL_0058 - - IL_0053: call void [mscorlib]System.Console::WriteLine() - IL_0058: ret - } // end of method LiftedOperators::BoolBasic - - .method public hidebysig static void BoolComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 133 (0x85) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: ceq - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: and - IL_001b: brfalse.s IL_0022 - - IL_001d: call void [mscorlib]System.Console::WriteLine() - IL_0022: ldarg.0 - IL_0023: stloc.0 - IL_0024: ldarg.1 - IL_0025: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002a: stloc.1 - IL_002b: ldloca.s V_0 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ldloc.1 - IL_0033: ceq - IL_0035: ldloca.s V_0 - IL_0037: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003c: and - IL_003d: brtrue.s IL_0044 - - IL_003f: call void [mscorlib]System.Console::WriteLine() - IL_0044: ldarg.1 - IL_0045: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_004a: ldarg.0 - IL_004b: stloc.0 - IL_004c: ldloca.s V_0 - IL_004e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0053: ceq - IL_0055: ldloca.s V_0 - IL_0057: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005c: and - IL_005d: brfalse.s IL_0064 - - IL_005f: call void [mscorlib]System.Console::WriteLine() - IL_0064: ldarg.1 - IL_0065: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_006a: ldarg.0 - IL_006b: stloc.0 - IL_006c: ldloca.s V_0 - IL_006e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0073: ceq - IL_0075: ldloca.s V_0 - IL_0077: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007c: and - IL_007d: brtrue.s IL_0084 - - IL_007f: call void [mscorlib]System.Console::WriteLine() - IL_0084: ret - } // end of method LiftedOperators::BoolComplex - - .method public hidebysig static void BoolConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 173 (0xad) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloc.1 - IL_000c: ceq - IL_000e: ldloca.s V_0 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: and - IL_0016: brfalse.s IL_001d - - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: ldarg.0 - IL_001e: stloc.0 - IL_001f: ldc.i4.1 - IL_0020: stloc.1 - IL_0021: ldloca.s V_0 - IL_0023: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0028: ldloc.1 - IL_0029: ceq - IL_002b: ldloca.s V_0 - IL_002d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0032: and - IL_0033: brtrue.s IL_003a - - IL_0035: call void [mscorlib]System.Console::WriteLine() - IL_003a: ldarg.0 - IL_003b: stloc.0 - IL_003c: ldc.i4.0 - IL_003d: stloc.1 - IL_003e: ldloca.s V_0 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: ldloc.1 - IL_0046: ceq - IL_0048: ldloca.s V_0 - IL_004a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004f: and - IL_0050: brfalse.s IL_0057 - - IL_0052: call void [mscorlib]System.Console::WriteLine() - IL_0057: ldarg.0 - IL_0058: stloc.0 - IL_0059: ldc.i4.0 - IL_005a: stloc.1 - IL_005b: ldloca.s V_0 - IL_005d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0062: ldloc.1 - IL_0063: ceq - IL_0065: ldloca.s V_0 - IL_0067: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006c: and - IL_006d: brtrue.s IL_0074 - - IL_006f: call void [mscorlib]System.Console::WriteLine() - IL_0074: ldarg.0 - IL_0075: stloc.0 - IL_0076: ldloca.s V_0 - IL_0078: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007d: brtrue.s IL_0082 - - IL_007f: ldc.i4.1 - IL_0080: br.s IL_0089 - - IL_0082: ldloca.s V_0 - IL_0084: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0089: brfalse.s IL_0090 - - IL_008b: call void [mscorlib]System.Console::WriteLine() - IL_0090: ldarg.0 - IL_0091: stloc.0 - IL_0092: ldloca.s V_0 - IL_0094: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0099: brtrue.s IL_009e - - IL_009b: ldc.i4.0 - IL_009c: br.s IL_00a5 - - IL_009e: ldloca.s V_0 - IL_00a0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a5: brfalse.s IL_00ac - - IL_00a7: call void [mscorlib]System.Console::WriteLine() - IL_00ac: ret - } // end of method LiftedOperators::BoolConst - - .method public hidebysig static void BoolValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 440 (0x1b8) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: and - IL_0025: call void [mscorlib]System.Console::WriteLine(bool) - IL_002a: ldarg.0 - IL_002b: stloc.1 - IL_002c: ldarg.1 - IL_002d: stloc.0 - IL_002e: ldloca.s V_1 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: ldloca.s V_0 - IL_0037: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003c: ceq - IL_003e: ldloca.s V_1 - IL_0040: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0045: ldloca.s V_0 - IL_0047: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004c: ceq - IL_004e: and - IL_004f: ldc.i4.0 - IL_0050: ceq - IL_0052: call void [mscorlib]System.Console::WriteLine(bool) - IL_0057: ldarg.0 - IL_0058: stloc.0 - IL_0059: ldarg.1 - IL_005a: stloc.1 - IL_005b: ldloca.s V_0 - IL_005d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0062: brtrue.s IL_0079 - - IL_0064: ldloca.s V_1 - IL_0066: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006b: brtrue.s IL_0076 - - IL_006d: ldloca.s V_0 - IL_006f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0074: brfalse.s IL_0079 - - IL_0076: ldloc.0 - IL_0077: br.s IL_007a - - IL_0079: ldloc.1 - IL_007a: box valuetype [mscorlib]System.Nullable`1 - IL_007f: call void [mscorlib]System.Console::WriteLine(object) - IL_0084: ldarg.0 - IL_0085: stloc.1 - IL_0086: ldarg.1 - IL_0087: stloc.0 - IL_0088: ldloca.s V_1 - IL_008a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008f: brtrue.s IL_00a6 - - IL_0091: ldloca.s V_0 - IL_0093: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0098: brtrue.s IL_00a3 - - IL_009a: ldloca.s V_1 - IL_009c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a1: brfalse.s IL_00a6 - - IL_00a3: ldloc.0 - IL_00a4: br.s IL_00a7 - - IL_00a6: ldloc.1 - IL_00a7: box valuetype [mscorlib]System.Nullable`1 - IL_00ac: call void [mscorlib]System.Console::WriteLine(object) - IL_00b1: ldarg.0 - IL_00b2: stloc.0 - IL_00b3: ldarg.1 - IL_00b4: stloc.1 - IL_00b5: ldloca.s V_0 - IL_00b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bc: ldloca.s V_1 - IL_00be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c3: and - IL_00c4: brtrue.s IL_00d1 - - IL_00c6: ldloca.s V_2 - IL_00c8: initobj valuetype [mscorlib]System.Nullable`1 - IL_00ce: ldloc.2 - IL_00cf: br.s IL_00e5 - - IL_00d1: ldloca.s V_0 - IL_00d3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d8: ldloca.s V_1 - IL_00da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00df: xor - IL_00e0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00e5: box valuetype [mscorlib]System.Nullable`1 - IL_00ea: call void [mscorlib]System.Console::WriteLine(object) - IL_00ef: ldarg.0 - IL_00f0: stloc.1 - IL_00f1: ldloca.s V_1 - IL_00f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f8: brtrue.s IL_00fd - - IL_00fa: ldarg.1 - IL_00fb: br.s IL_00fe - - IL_00fd: ldloc.1 - IL_00fe: box valuetype [mscorlib]System.Nullable`1 - IL_0103: call void [mscorlib]System.Console::WriteLine(object) - IL_0108: ldarg.0 - IL_0109: stloc.1 - IL_010a: ldloca.s V_1 - IL_010c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0111: brtrue.s IL_011e - - IL_0113: ldloca.s V_0 - IL_0115: initobj valuetype [mscorlib]System.Nullable`1 - IL_011b: ldloc.0 - IL_011c: br.s IL_012d - - IL_011e: ldloca.s V_1 - IL_0120: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0125: ldc.i4.0 - IL_0126: ceq - IL_0128: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_012d: box valuetype [mscorlib]System.Nullable`1 - IL_0132: call void [mscorlib]System.Console::WriteLine(object) - IL_0137: ldarg.0 - IL_0138: stloc.1 - IL_0139: ldarg.1 - IL_013a: stloc.0 - IL_013b: ldloca.s V_1 - IL_013d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0142: brtrue.s IL_0159 - - IL_0144: ldloca.s V_0 - IL_0146: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014b: brtrue.s IL_0156 - - IL_014d: ldloca.s V_1 - IL_014f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0154: brfalse.s IL_0159 - - IL_0156: ldloc.1 - IL_0157: br.s IL_015a - - IL_0159: ldloc.0 - IL_015a: starg.s a - IL_015c: ldarg.0 - IL_015d: stloc.0 - IL_015e: ldarg.1 - IL_015f: stloc.1 - IL_0160: ldloca.s V_0 - IL_0162: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0167: brtrue.s IL_017e - - IL_0169: ldloca.s V_1 - IL_016b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0170: brtrue.s IL_017b - - IL_0172: ldloca.s V_0 - IL_0174: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0179: brfalse.s IL_017e - - IL_017b: ldloc.1 - IL_017c: br.s IL_017f - - IL_017e: ldloc.0 - IL_017f: starg.s a - IL_0181: ldarg.0 - IL_0182: stloc.1 - IL_0183: ldarg.1 - IL_0184: stloc.0 - IL_0185: ldloca.s V_1 - IL_0187: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_018c: ldloca.s V_0 - IL_018e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0193: and - IL_0194: brtrue.s IL_01a1 - - IL_0196: ldloca.s V_2 - IL_0198: initobj valuetype [mscorlib]System.Nullable`1 - IL_019e: ldloc.2 - IL_019f: br.s IL_01b5 - - IL_01a1: ldloca.s V_1 - IL_01a3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a8: ldloca.s V_0 - IL_01aa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01af: xor - IL_01b0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01b5: starg.s a - IL_01b7: ret - } // end of method LiftedOperators::BoolValueBasic - - .method public hidebysig static void BoolValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 510 (0x1fe) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: ceq - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: and - IL_001b: call void [mscorlib]System.Console::WriteLine(bool) - IL_0020: ldarg.0 - IL_0021: stloc.0 - IL_0022: ldarg.1 - IL_0023: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0028: stloc.1 - IL_0029: ldloca.s V_0 - IL_002b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0030: ldloc.1 - IL_0031: ceq - IL_0033: ldloca.s V_0 - IL_0035: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003a: and - IL_003b: ldc.i4.0 - IL_003c: ceq - IL_003e: call void [mscorlib]System.Console::WriteLine(bool) - IL_0043: ldarg.1 - IL_0044: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0049: ldarg.0 - IL_004a: stloc.0 - IL_004b: ldloca.s V_0 - IL_004d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0052: ceq - IL_0054: ldloca.s V_0 - IL_0056: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005b: and - IL_005c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0061: ldarg.1 - IL_0062: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0067: ldarg.0 - IL_0068: stloc.0 - IL_0069: ldloca.s V_0 - IL_006b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0070: ceq - IL_0072: ldloca.s V_0 - IL_0074: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0079: and - IL_007a: ldc.i4.0 - IL_007b: ceq - IL_007d: call void [mscorlib]System.Console::WriteLine(bool) - IL_0082: ldarg.0 - IL_0083: stloc.0 - IL_0084: ldarg.1 - IL_0085: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_008a: stloc.1 - IL_008b: ldloca.s V_0 - IL_008d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0092: brtrue.s IL_009f - - IL_0094: ldloca.s V_2 - IL_0096: initobj valuetype [mscorlib]System.Nullable`1 - IL_009c: ldloc.2 - IL_009d: br.s IL_00ad - - IL_009f: ldloca.s V_0 - IL_00a1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a6: ldloc.1 - IL_00a7: xor - IL_00a8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00ad: box valuetype [mscorlib]System.Nullable`1 - IL_00b2: call void [mscorlib]System.Console::WriteLine(object) - IL_00b7: ldarg.0 - IL_00b8: stloc.0 - IL_00b9: ldloca.s V_0 - IL_00bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c0: brtrue.s IL_00ca - - IL_00c2: ldarg.1 - IL_00c3: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00c8: br.s IL_00d1 - - IL_00ca: ldloca.s V_0 - IL_00cc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d1: call void [mscorlib]System.Console::WriteLine(bool) - IL_00d6: ldarg.0 - IL_00d7: stloc.0 - IL_00d8: ldarg.1 - IL_00d9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00de: stloc.1 - IL_00df: ldloca.s V_0 - IL_00e1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e6: brtrue.s IL_00f3 - - IL_00e8: ldloca.s V_2 - IL_00ea: initobj valuetype [mscorlib]System.Nullable`1 - IL_00f0: ldloc.2 - IL_00f1: br.s IL_0101 - - IL_00f3: ldloca.s V_0 - IL_00f5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00fa: ldloc.1 - IL_00fb: xor - IL_00fc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0101: starg.s a - IL_0103: ldarg.1 - IL_0104: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0109: ldarg.0 - IL_010a: stloc.0 - IL_010b: brtrue.s IL_0115 - - IL_010d: ldc.i4.0 - IL_010e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0113: br.s IL_0116 - - IL_0115: ldloc.0 - IL_0116: box valuetype [mscorlib]System.Nullable`1 - IL_011b: call void [mscorlib]System.Console::WriteLine(object) - IL_0120: ldarg.1 - IL_0121: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0126: ldarg.0 - IL_0127: stloc.0 - IL_0128: brtrue.s IL_012d - - IL_012a: ldloc.0 - IL_012b: br.s IL_0133 - - IL_012d: ldc.i4.1 - IL_012e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0133: box valuetype [mscorlib]System.Nullable`1 - IL_0138: call void [mscorlib]System.Console::WriteLine(object) - IL_013d: ldarg.1 - IL_013e: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0143: stloc.1 - IL_0144: ldarg.0 - IL_0145: stloc.0 - IL_0146: ldloca.s V_0 - IL_0148: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_014d: brtrue.s IL_015a - - IL_014f: ldloca.s V_2 - IL_0151: initobj valuetype [mscorlib]System.Nullable`1 - IL_0157: ldloc.2 - IL_0158: br.s IL_0168 - - IL_015a: ldloc.1 - IL_015b: ldloca.s V_0 - IL_015d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0162: xor - IL_0163: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0168: box valuetype [mscorlib]System.Nullable`1 - IL_016d: call void [mscorlib]System.Console::WriteLine(object) - IL_0172: ldc.i4.0 - IL_0173: newarr valuetype [mscorlib]System.Nullable`1 - IL_0178: ldc.i4.0 - IL_0179: ldelema valuetype [mscorlib]System.Nullable`1 - IL_017e: dup - IL_017f: ldobj valuetype [mscorlib]System.Nullable`1 - IL_0184: stloc.0 - IL_0185: ldarg.1 - IL_0186: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_018b: stloc.1 - IL_018c: ldloca.s V_0 - IL_018e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0193: brtrue.s IL_01a0 - - IL_0195: ldloca.s V_2 - IL_0197: initobj valuetype [mscorlib]System.Nullable`1 - IL_019d: ldloc.2 - IL_019e: br.s IL_01ae - - IL_01a0: ldloca.s V_0 - IL_01a2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a7: ldloc.1 - IL_01a8: xor - IL_01a9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ae: stobj valuetype [mscorlib]System.Nullable`1 - IL_01b3: ldc.i4.0 - IL_01b4: newarr valuetype [mscorlib]System.Nullable`1 - IL_01b9: ldc.i4.0 - IL_01ba: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01bf: dup - IL_01c0: ldobj valuetype [mscorlib]System.Nullable`1 - IL_01c5: stloc.0 - IL_01c6: ldarg.0 - IL_01c7: stloc.2 - IL_01c8: ldloca.s V_0 - IL_01ca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01cf: ldloca.s V_2 - IL_01d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d6: and - IL_01d7: brtrue.s IL_01e4 - - IL_01d9: ldloca.s V_3 - IL_01db: initobj valuetype [mscorlib]System.Nullable`1 - IL_01e1: ldloc.3 - IL_01e2: br.s IL_01f8 - - IL_01e4: ldloca.s V_0 - IL_01e6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01eb: ldloca.s V_2 - IL_01ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01f2: xor - IL_01f3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01f8: stobj valuetype [mscorlib]System.Nullable`1 - IL_01fd: ret - } // end of method LiftedOperators::BoolValueComplex - - .method public hidebysig static void BoolValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 167 (0xa7) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloc.1 - IL_000c: ceq - IL_000e: ldloca.s V_0 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: and - IL_0016: call void [mscorlib]System.Console::WriteLine(bool) - IL_001b: ldarg.0 - IL_001c: stloc.0 - IL_001d: ldc.i4.1 - IL_001e: stloc.1 - IL_001f: ldloca.s V_0 - IL_0021: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0026: ldloc.1 - IL_0027: ceq - IL_0029: ldloca.s V_0 - IL_002b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0030: and - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: call void [mscorlib]System.Console::WriteLine(bool) - IL_0039: ldarg.0 - IL_003a: stloc.0 - IL_003b: ldc.i4.0 - IL_003c: stloc.1 - IL_003d: ldloca.s V_0 - IL_003f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0044: ldloc.1 - IL_0045: ceq - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: and - IL_004f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0054: ldarg.0 - IL_0055: stloc.0 - IL_0056: ldc.i4.0 - IL_0057: stloc.1 - IL_0058: ldloca.s V_0 - IL_005a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005f: ldloc.1 - IL_0060: ceq - IL_0062: ldloca.s V_0 - IL_0064: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0069: and - IL_006a: ldc.i4.0 - IL_006b: ceq - IL_006d: call void [mscorlib]System.Console::WriteLine(bool) - IL_0072: ldarg.0 - IL_0073: stloc.0 - IL_0074: ldloca.s V_0 - IL_0076: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007b: brtrue.s IL_0080 - - IL_007d: ldc.i4.1 - IL_007e: br.s IL_0087 - - IL_0080: ldloca.s V_0 - IL_0082: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0087: call void [mscorlib]System.Console::WriteLine(bool) - IL_008c: ldarg.0 - IL_008d: stloc.0 - IL_008e: ldloca.s V_0 - IL_0090: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0095: brtrue.s IL_009a - - IL_0097: ldc.i4.0 - IL_0098: br.s IL_00a1 - - IL_009a: ldloca.s V_0 - IL_009c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a1: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a6: ret - } // end of method LiftedOperators::BoolValueConst - - .method public hidebysig static void IntBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 356 (0x164) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: and - IL_0025: brfalse.s IL_002c - - IL_0027: call void [mscorlib]System.Console::WriteLine() - IL_002c: ldarg.0 - IL_002d: stloc.1 - IL_002e: ldarg.1 - IL_002f: stloc.0 - IL_0030: ldloca.s V_1 - IL_0032: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ceq - IL_0040: ldloca.s V_1 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ceq - IL_0050: and - IL_0051: brtrue.s IL_0058 - - IL_0053: call void [mscorlib]System.Console::WriteLine() - IL_0058: ldarg.0 - IL_0059: stloc.0 - IL_005a: ldarg.1 - IL_005b: stloc.1 - IL_005c: ldloca.s V_0 - IL_005e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0063: ldloca.s V_1 - IL_0065: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006a: cgt - IL_006c: ldloca.s V_0 - IL_006e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0073: ldloca.s V_1 - IL_0075: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007a: and - IL_007b: and - IL_007c: brfalse.s IL_0083 - - IL_007e: call void [mscorlib]System.Console::WriteLine() - IL_0083: ldarg.0 - IL_0084: stloc.1 - IL_0085: ldarg.1 - IL_0086: stloc.0 - IL_0087: ldloca.s V_1 - IL_0089: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008e: ldloca.s V_0 - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: clt - IL_0097: ldloca.s V_1 - IL_0099: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009e: ldloca.s V_0 - IL_00a0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a5: and - IL_00a6: and - IL_00a7: brfalse.s IL_00ae - - IL_00a9: call void [mscorlib]System.Console::WriteLine() - IL_00ae: ldarg.0 - IL_00af: stloc.0 - IL_00b0: ldarg.1 - IL_00b1: stloc.1 - IL_00b2: ldloca.s V_0 - IL_00b4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b9: ldloca.s V_1 - IL_00bb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c0: clt - IL_00c2: ldc.i4.0 - IL_00c3: ceq - IL_00c5: ldloca.s V_0 - IL_00c7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00cc: ldloca.s V_1 - IL_00ce: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d3: and - IL_00d4: and - IL_00d5: brfalse.s IL_00dc - - IL_00d7: call void [mscorlib]System.Console::WriteLine() - IL_00dc: ldarg.0 - IL_00dd: stloc.1 - IL_00de: ldarg.1 - IL_00df: stloc.0 - IL_00e0: ldloca.s V_1 - IL_00e2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e7: ldloca.s V_0 - IL_00e9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ee: cgt - IL_00f0: ldc.i4.0 - IL_00f1: ceq - IL_00f3: ldloca.s V_1 - IL_00f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fa: ldloca.s V_0 - IL_00fc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0101: and - IL_0102: and - IL_0103: brfalse.s IL_010a - - IL_0105: call void [mscorlib]System.Console::WriteLine() - IL_010a: ldarg.0 - IL_010b: stloc.0 - IL_010c: ldarg.1 - IL_010d: stloc.1 - IL_010e: ldloca.s V_0 - IL_0110: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0115: ldloca.s V_1 - IL_0117: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011c: cgt - IL_011e: ldloca.s V_0 - IL_0120: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0125: ldloca.s V_1 - IL_0127: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012c: and - IL_012d: and - IL_012e: brtrue.s IL_0135 - - IL_0130: call void [mscorlib]System.Console::WriteLine() - IL_0135: ldarg.0 - IL_0136: stloc.1 - IL_0137: ldarg.1 - IL_0138: stloc.0 - IL_0139: ldloca.s V_1 - IL_013b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0140: ldloca.s V_0 - IL_0142: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0147: cgt - IL_0149: ldc.i4.0 - IL_014a: ceq - IL_014c: ldloca.s V_1 - IL_014e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0153: ldloca.s V_0 - IL_0155: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015a: and - IL_015b: and - IL_015c: brtrue.s IL_0163 - - IL_015e: call void [mscorlib]System.Console::WriteLine() - IL_0163: ret - } // end of method LiftedOperators::IntBasic - - .method public hidebysig static void IntComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 270 (0x10e) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: ceq - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: and - IL_001b: brfalse.s IL_0022 - - IL_001d: call void [mscorlib]System.Console::WriteLine() - IL_0022: ldarg.0 - IL_0023: stloc.0 - IL_0024: ldarg.1 - IL_0025: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002a: stloc.1 - IL_002b: ldloca.s V_0 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ldloc.1 - IL_0033: ceq - IL_0035: ldloca.s V_0 - IL_0037: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003c: and - IL_003d: brtrue.s IL_0044 - - IL_003f: call void [mscorlib]System.Console::WriteLine() - IL_0044: ldarg.0 - IL_0045: stloc.0 - IL_0046: ldarg.1 - IL_0047: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_004c: stloc.1 - IL_004d: ldloca.s V_0 - IL_004f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0054: ldloc.1 - IL_0055: cgt - IL_0057: ldloca.s V_0 - IL_0059: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005e: and - IL_005f: brfalse.s IL_0066 - - IL_0061: call void [mscorlib]System.Console::WriteLine() - IL_0066: ldarg.1 - IL_0067: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_006c: ldarg.0 - IL_006d: stloc.0 - IL_006e: ldloca.s V_0 - IL_0070: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0075: ceq - IL_0077: ldloca.s V_0 - IL_0079: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007e: and - IL_007f: brfalse.s IL_0086 - - IL_0081: call void [mscorlib]System.Console::WriteLine() - IL_0086: ldarg.1 - IL_0087: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_008c: ldarg.0 - IL_008d: stloc.0 - IL_008e: ldloca.s V_0 - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: ceq - IL_0097: ldloca.s V_0 - IL_0099: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009e: and - IL_009f: brtrue.s IL_00a6 - - IL_00a1: call void [mscorlib]System.Console::WriteLine() - IL_00a6: ldarg.1 - IL_00a7: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00ac: ldarg.0 - IL_00ad: stloc.0 - IL_00ae: ldloca.s V_0 - IL_00b0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b5: cgt - IL_00b7: ldloca.s V_0 - IL_00b9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00be: and - IL_00bf: brfalse.s IL_00c6 - - IL_00c1: call void [mscorlib]System.Console::WriteLine() - IL_00c6: ldarg.0 - IL_00c7: stloc.0 - IL_00c8: ldarg.1 - IL_00c9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00ce: stloc.1 - IL_00cf: ldloca.s V_0 - IL_00d1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d6: ldloc.1 - IL_00d7: cgt - IL_00d9: ldloca.s V_0 - IL_00db: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e0: and - IL_00e1: brtrue.s IL_00e8 - - IL_00e3: call void [mscorlib]System.Console::WriteLine() - IL_00e8: ldarg.0 - IL_00e9: stloc.0 - IL_00ea: ldarg.1 - IL_00eb: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00f0: stloc.1 - IL_00f1: ldloca.s V_0 - IL_00f3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f8: ldloc.1 - IL_00f9: cgt - IL_00fb: ldc.i4.0 - IL_00fc: ceq - IL_00fe: ldloca.s V_0 - IL_0100: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0105: and - IL_0106: brtrue.s IL_010d - - IL_0108: call void [mscorlib]System.Console::WriteLine() - IL_010d: ret - } // end of method LiftedOperators::IntComplex - - .method public hidebysig static void IntConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 169 (0xa9) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.2 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloc.1 - IL_000c: ceq - IL_000e: ldloca.s V_0 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: and - IL_0016: brfalse.s IL_001d - - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: ldarg.0 - IL_001e: stloc.0 - IL_001f: ldc.i4.2 - IL_0020: stloc.1 - IL_0021: ldloca.s V_0 - IL_0023: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0028: ldloc.1 - IL_0029: ceq - IL_002b: ldloca.s V_0 - IL_002d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0032: and - IL_0033: brtrue.s IL_003a - - IL_0035: call void [mscorlib]System.Console::WriteLine() - IL_003a: ldarg.0 - IL_003b: stloc.0 - IL_003c: ldc.i4.2 - IL_003d: stloc.1 - IL_003e: ldloca.s V_0 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: ldloc.1 - IL_0046: cgt - IL_0048: ldloca.s V_0 - IL_004a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004f: and - IL_0050: brfalse.s IL_0057 - - IL_0052: call void [mscorlib]System.Console::WriteLine() - IL_0057: ldc.i4.2 - IL_0058: ldarg.0 - IL_0059: stloc.0 - IL_005a: ldloca.s V_0 - IL_005c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0061: ceq - IL_0063: ldloca.s V_0 - IL_0065: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006a: and - IL_006b: brfalse.s IL_0072 - - IL_006d: call void [mscorlib]System.Console::WriteLine() - IL_0072: ldc.i4.2 - IL_0073: ldarg.0 - IL_0074: stloc.0 - IL_0075: ldloca.s V_0 - IL_0077: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007c: ceq - IL_007e: ldloca.s V_0 - IL_0080: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0085: and - IL_0086: brtrue.s IL_008d - - IL_0088: call void [mscorlib]System.Console::WriteLine() - IL_008d: ldc.i4.2 - IL_008e: ldarg.0 - IL_008f: stloc.0 - IL_0090: ldloca.s V_0 - IL_0092: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0097: cgt - IL_0099: ldloca.s V_0 - IL_009b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a0: and - IL_00a1: brfalse.s IL_00a8 - - IL_00a3: call void [mscorlib]System.Console::WriteLine() - IL_00a8: ret - } // end of method LiftedOperators::IntConst - - .method public hidebysig static void IntValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 1605 (0x645) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: and - IL_0025: call void [mscorlib]System.Console::WriteLine(bool) - IL_002a: ldarg.0 - IL_002b: stloc.1 - IL_002c: ldarg.1 - IL_002d: stloc.0 - IL_002e: ldloca.s V_1 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: ldloca.s V_0 - IL_0037: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003c: ceq - IL_003e: ldloca.s V_1 - IL_0040: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0045: ldloca.s V_0 - IL_0047: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004c: ceq - IL_004e: and - IL_004f: ldc.i4.0 - IL_0050: ceq - IL_0052: call void [mscorlib]System.Console::WriteLine(bool) - IL_0057: ldarg.0 - IL_0058: stloc.0 - IL_0059: ldarg.1 - IL_005a: stloc.1 - IL_005b: ldloca.s V_0 - IL_005d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0062: ldloca.s V_1 - IL_0064: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0069: cgt - IL_006b: ldloca.s V_0 - IL_006d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0072: ldloca.s V_1 - IL_0074: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0079: and - IL_007a: and - IL_007b: call void [mscorlib]System.Console::WriteLine(bool) - IL_0080: ldarg.0 - IL_0081: stloc.1 - IL_0082: ldarg.1 - IL_0083: stloc.0 - IL_0084: ldloca.s V_1 - IL_0086: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008b: ldloca.s V_0 - IL_008d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0092: cgt - IL_0094: ldloca.s V_1 - IL_0096: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009b: ldloca.s V_0 - IL_009d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a2: and - IL_00a3: and - IL_00a4: ldc.i4.0 - IL_00a5: ceq - IL_00a7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ac: ldarg.0 - IL_00ad: stloc.0 - IL_00ae: ldarg.1 - IL_00af: stloc.1 - IL_00b0: ldloca.s V_0 - IL_00b2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b7: ldloca.s V_1 - IL_00b9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00be: clt - IL_00c0: ldc.i4.0 - IL_00c1: ceq - IL_00c3: ldloca.s V_0 - IL_00c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ca: ldloca.s V_1 - IL_00cc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d1: and - IL_00d2: and - IL_00d3: ldc.i4.0 - IL_00d4: ceq - IL_00d6: call void [mscorlib]System.Console::WriteLine(bool) - IL_00db: ldarg.0 - IL_00dc: stloc.1 - IL_00dd: ldarg.1 - IL_00de: stloc.0 - IL_00df: ldloca.s V_1 - IL_00e1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e6: ldloca.s V_0 - IL_00e8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ed: and - IL_00ee: brtrue.s IL_00fb - - IL_00f0: ldloca.s V_2 - IL_00f2: initobj valuetype [mscorlib]System.Nullable`1 - IL_00f8: ldloc.2 - IL_00f9: br.s IL_010f - - IL_00fb: ldloca.s V_1 - IL_00fd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0102: ldloca.s V_0 - IL_0104: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0109: add - IL_010a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_010f: box valuetype [mscorlib]System.Nullable`1 - IL_0114: call void [mscorlib]System.Console::WriteLine(object) - IL_0119: ldarg.0 - IL_011a: stloc.0 - IL_011b: ldarg.1 - IL_011c: stloc.1 - IL_011d: ldloca.s V_0 - IL_011f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0124: ldloca.s V_1 - IL_0126: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012b: and - IL_012c: brtrue.s IL_0139 - - IL_012e: ldloca.s V_2 - IL_0130: initobj valuetype [mscorlib]System.Nullable`1 - IL_0136: ldloc.2 - IL_0137: br.s IL_014d - - IL_0139: ldloca.s V_0 - IL_013b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0140: ldloca.s V_1 - IL_0142: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0147: sub - IL_0148: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_014d: box valuetype [mscorlib]System.Nullable`1 - IL_0152: call void [mscorlib]System.Console::WriteLine(object) - IL_0157: ldarg.0 - IL_0158: stloc.1 - IL_0159: ldarg.1 - IL_015a: stloc.0 - IL_015b: ldloca.s V_1 - IL_015d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0162: ldloca.s V_0 - IL_0164: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0169: and - IL_016a: brtrue.s IL_0177 - - IL_016c: ldloca.s V_2 - IL_016e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0174: ldloc.2 - IL_0175: br.s IL_018b - - IL_0177: ldloca.s V_1 - IL_0179: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_017e: ldloca.s V_0 - IL_0180: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0185: mul - IL_0186: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_018b: box valuetype [mscorlib]System.Nullable`1 - IL_0190: call void [mscorlib]System.Console::WriteLine(object) - IL_0195: ldarg.0 - IL_0196: stloc.0 - IL_0197: ldarg.1 - IL_0198: stloc.1 - IL_0199: ldloca.s V_0 - IL_019b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a0: ldloca.s V_1 - IL_01a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a7: and - IL_01a8: brtrue.s IL_01b5 - - IL_01aa: ldloca.s V_2 - IL_01ac: initobj valuetype [mscorlib]System.Nullable`1 - IL_01b2: ldloc.2 - IL_01b3: br.s IL_01c9 - - IL_01b5: ldloca.s V_0 - IL_01b7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01bc: ldloca.s V_1 - IL_01be: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c3: div - IL_01c4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01c9: box valuetype [mscorlib]System.Nullable`1 - IL_01ce: call void [mscorlib]System.Console::WriteLine(object) - IL_01d3: ldarg.0 - IL_01d4: stloc.1 - IL_01d5: ldarg.1 - IL_01d6: stloc.0 - IL_01d7: ldloca.s V_1 - IL_01d9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01de: ldloca.s V_0 - IL_01e0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e5: and - IL_01e6: brtrue.s IL_01f3 - - IL_01e8: ldloca.s V_2 - IL_01ea: initobj valuetype [mscorlib]System.Nullable`1 - IL_01f0: ldloc.2 - IL_01f1: br.s IL_0207 - - IL_01f3: ldloca.s V_1 - IL_01f5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01fa: ldloca.s V_0 - IL_01fc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0201: rem - IL_0202: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0207: box valuetype [mscorlib]System.Nullable`1 - IL_020c: call void [mscorlib]System.Console::WriteLine(object) - IL_0211: ldarg.0 - IL_0212: stloc.0 - IL_0213: ldarg.1 - IL_0214: stloc.1 - IL_0215: ldloca.s V_0 - IL_0217: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_021c: ldloca.s V_1 - IL_021e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0223: and - IL_0224: brtrue.s IL_0231 - - IL_0226: ldloca.s V_2 - IL_0228: initobj valuetype [mscorlib]System.Nullable`1 - IL_022e: ldloc.2 - IL_022f: br.s IL_0245 - - IL_0231: ldloca.s V_0 - IL_0233: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0238: ldloca.s V_1 - IL_023a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_023f: and - IL_0240: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0245: box valuetype [mscorlib]System.Nullable`1 - IL_024a: call void [mscorlib]System.Console::WriteLine(object) - IL_024f: ldarg.0 - IL_0250: stloc.1 - IL_0251: ldarg.1 - IL_0252: stloc.0 - IL_0253: ldloca.s V_1 - IL_0255: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_025a: ldloca.s V_0 - IL_025c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0261: and - IL_0262: brtrue.s IL_026f - - IL_0264: ldloca.s V_2 - IL_0266: initobj valuetype [mscorlib]System.Nullable`1 - IL_026c: ldloc.2 - IL_026d: br.s IL_0283 - - IL_026f: ldloca.s V_1 - IL_0271: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0276: ldloca.s V_0 - IL_0278: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_027d: or - IL_027e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0283: box valuetype [mscorlib]System.Nullable`1 - IL_0288: call void [mscorlib]System.Console::WriteLine(object) - IL_028d: ldarg.0 - IL_028e: stloc.0 - IL_028f: ldarg.1 - IL_0290: stloc.1 - IL_0291: ldloca.s V_0 - IL_0293: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0298: ldloca.s V_1 - IL_029a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_029f: and - IL_02a0: brtrue.s IL_02ad - - IL_02a2: ldloca.s V_2 - IL_02a4: initobj valuetype [mscorlib]System.Nullable`1 - IL_02aa: ldloc.2 - IL_02ab: br.s IL_02c1 - - IL_02ad: ldloca.s V_0 - IL_02af: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02b4: ldloca.s V_1 - IL_02b6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02bb: xor - IL_02bc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02c1: box valuetype [mscorlib]System.Nullable`1 - IL_02c6: call void [mscorlib]System.Console::WriteLine(object) - IL_02cb: ldarg.0 - IL_02cc: stloc.1 - IL_02cd: ldarg.1 - IL_02ce: stloc.0 - IL_02cf: ldloca.s V_1 - IL_02d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02d6: ldloca.s V_0 - IL_02d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02dd: and - IL_02de: brtrue.s IL_02eb - - IL_02e0: ldloca.s V_2 - IL_02e2: initobj valuetype [mscorlib]System.Nullable`1 - IL_02e8: ldloc.2 - IL_02e9: br.s IL_0302 - - IL_02eb: ldloca.s V_1 - IL_02ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f2: ldloca.s V_0 - IL_02f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f9: ldc.i4.s 31 - IL_02fb: and - IL_02fc: shl - IL_02fd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0302: box valuetype [mscorlib]System.Nullable`1 - IL_0307: call void [mscorlib]System.Console::WriteLine(object) - IL_030c: ldarg.0 - IL_030d: stloc.0 - IL_030e: ldarg.1 - IL_030f: stloc.1 - IL_0310: ldloca.s V_0 - IL_0312: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0317: ldloca.s V_1 - IL_0319: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_031e: and - IL_031f: brtrue.s IL_032c - - IL_0321: ldloca.s V_2 - IL_0323: initobj valuetype [mscorlib]System.Nullable`1 - IL_0329: ldloc.2 - IL_032a: br.s IL_0343 - - IL_032c: ldloca.s V_0 - IL_032e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0333: ldloca.s V_1 - IL_0335: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_033a: ldc.i4.s 31 - IL_033c: and - IL_033d: shr - IL_033e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0343: box valuetype [mscorlib]System.Nullable`1 - IL_0348: call void [mscorlib]System.Console::WriteLine(object) - IL_034d: ldarg.0 - IL_034e: stloc.1 - IL_034f: ldloca.s V_1 - IL_0351: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0356: brtrue.s IL_035b - - IL_0358: ldarg.1 - IL_0359: br.s IL_035c - - IL_035b: ldloc.1 - IL_035c: box valuetype [mscorlib]System.Nullable`1 - IL_0361: call void [mscorlib]System.Console::WriteLine(object) - IL_0366: ldarg.0 - IL_0367: stloc.1 - IL_0368: ldloca.s V_1 - IL_036a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_036f: brtrue.s IL_037c - - IL_0371: ldloca.s V_0 - IL_0373: initobj valuetype [mscorlib]System.Nullable`1 - IL_0379: ldloc.0 - IL_037a: br.s IL_0389 - - IL_037c: ldloca.s V_1 - IL_037e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0383: neg - IL_0384: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0389: box valuetype [mscorlib]System.Nullable`1 - IL_038e: call void [mscorlib]System.Console::WriteLine(object) - IL_0393: ldarg.0 - IL_0394: stloc.1 - IL_0395: ldloca.s V_1 - IL_0397: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_039c: brtrue.s IL_03a9 - - IL_039e: ldloca.s V_0 - IL_03a0: initobj valuetype [mscorlib]System.Nullable`1 - IL_03a6: ldloc.0 - IL_03a7: br.s IL_03b6 - - IL_03a9: ldloca.s V_1 - IL_03ab: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b0: not - IL_03b1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03b6: box valuetype [mscorlib]System.Nullable`1 - IL_03bb: call void [mscorlib]System.Console::WriteLine(object) - IL_03c0: ldarg.0 - IL_03c1: stloc.1 - IL_03c2: ldloca.s V_1 - IL_03c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03c9: brtrue.s IL_03d6 - - IL_03cb: ldloca.s V_0 - IL_03cd: initobj valuetype [mscorlib]System.Nullable`1 - IL_03d3: ldloc.0 - IL_03d4: br.s IL_03e4 - - IL_03d6: ldloca.s V_1 - IL_03d8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03dd: ldc.i4.1 - IL_03de: add - IL_03df: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03e4: dup - IL_03e5: starg.s a - IL_03e7: box valuetype [mscorlib]System.Nullable`1 - IL_03ec: call void [mscorlib]System.Console::WriteLine(object) - IL_03f1: ldarg.0 - IL_03f2: stloc.1 - IL_03f3: ldloca.s V_1 - IL_03f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03fa: brtrue.s IL_0407 - - IL_03fc: ldloca.s V_0 - IL_03fe: initobj valuetype [mscorlib]System.Nullable`1 - IL_0404: ldloc.0 - IL_0405: br.s IL_0415 - - IL_0407: ldloca.s V_1 - IL_0409: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_040e: ldc.i4.1 - IL_040f: sub - IL_0410: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0415: dup - IL_0416: starg.s a - IL_0418: box valuetype [mscorlib]System.Nullable`1 - IL_041d: call void [mscorlib]System.Console::WriteLine(object) - IL_0422: ldarg.0 - IL_0423: stloc.1 - IL_0424: ldarg.1 - IL_0425: stloc.0 - IL_0426: ldloca.s V_1 - IL_0428: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_042d: ldloca.s V_0 - IL_042f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0434: and - IL_0435: brtrue.s IL_0442 - - IL_0437: ldloca.s V_2 - IL_0439: initobj valuetype [mscorlib]System.Nullable`1 - IL_043f: ldloc.2 - IL_0440: br.s IL_0456 - - IL_0442: ldloca.s V_1 - IL_0444: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0449: ldloca.s V_0 - IL_044b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0450: add - IL_0451: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0456: starg.s a - IL_0458: ldarg.0 - IL_0459: stloc.0 - IL_045a: ldarg.1 - IL_045b: stloc.1 - IL_045c: ldloca.s V_0 - IL_045e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0463: ldloca.s V_1 - IL_0465: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_046a: and - IL_046b: brtrue.s IL_0478 - - IL_046d: ldloca.s V_2 - IL_046f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0475: ldloc.2 - IL_0476: br.s IL_048c - - IL_0478: ldloca.s V_0 - IL_047a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_047f: ldloca.s V_1 - IL_0481: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0486: sub - IL_0487: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_048c: starg.s a - IL_048e: ldarg.0 - IL_048f: stloc.1 - IL_0490: ldarg.1 - IL_0491: stloc.0 - IL_0492: ldloca.s V_1 - IL_0494: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0499: ldloca.s V_0 - IL_049b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04a0: and - IL_04a1: brtrue.s IL_04ae - - IL_04a3: ldloca.s V_2 - IL_04a5: initobj valuetype [mscorlib]System.Nullable`1 - IL_04ab: ldloc.2 - IL_04ac: br.s IL_04c2 - - IL_04ae: ldloca.s V_1 - IL_04b0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04b5: ldloca.s V_0 - IL_04b7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04bc: mul - IL_04bd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04c2: starg.s a - IL_04c4: ldarg.0 - IL_04c5: stloc.0 - IL_04c6: ldarg.1 - IL_04c7: stloc.1 - IL_04c8: ldloca.s V_0 - IL_04ca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04cf: ldloca.s V_1 - IL_04d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04d6: and - IL_04d7: brtrue.s IL_04e4 - - IL_04d9: ldloca.s V_2 - IL_04db: initobj valuetype [mscorlib]System.Nullable`1 - IL_04e1: ldloc.2 - IL_04e2: br.s IL_04f8 - - IL_04e4: ldloca.s V_0 - IL_04e6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04eb: ldloca.s V_1 - IL_04ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04f2: div - IL_04f3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04f8: starg.s a - IL_04fa: ldarg.0 - IL_04fb: stloc.1 - IL_04fc: ldarg.1 - IL_04fd: stloc.0 - IL_04fe: ldloca.s V_1 - IL_0500: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0505: ldloca.s V_0 - IL_0507: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_050c: and - IL_050d: brtrue.s IL_051a - - IL_050f: ldloca.s V_2 - IL_0511: initobj valuetype [mscorlib]System.Nullable`1 - IL_0517: ldloc.2 - IL_0518: br.s IL_052e - - IL_051a: ldloca.s V_1 - IL_051c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0521: ldloca.s V_0 - IL_0523: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0528: rem - IL_0529: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_052e: starg.s a - IL_0530: ldarg.0 - IL_0531: stloc.0 - IL_0532: ldarg.1 - IL_0533: stloc.1 - IL_0534: ldloca.s V_0 - IL_0536: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_053b: ldloca.s V_1 - IL_053d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0542: and - IL_0543: brtrue.s IL_0550 - - IL_0545: ldloca.s V_2 - IL_0547: initobj valuetype [mscorlib]System.Nullable`1 - IL_054d: ldloc.2 - IL_054e: br.s IL_0564 - - IL_0550: ldloca.s V_0 - IL_0552: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0557: ldloca.s V_1 - IL_0559: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_055e: and - IL_055f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0564: starg.s a - IL_0566: ldarg.0 - IL_0567: stloc.1 - IL_0568: ldarg.1 - IL_0569: stloc.0 - IL_056a: ldloca.s V_1 - IL_056c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0571: ldloca.s V_0 - IL_0573: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0578: and - IL_0579: brtrue.s IL_0586 - - IL_057b: ldloca.s V_2 - IL_057d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0583: ldloc.2 - IL_0584: br.s IL_059a - - IL_0586: ldloca.s V_1 - IL_0588: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_058d: ldloca.s V_0 - IL_058f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0594: or - IL_0595: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_059a: starg.s a - IL_059c: ldarg.0 - IL_059d: stloc.0 - IL_059e: ldarg.1 - IL_059f: stloc.1 - IL_05a0: ldloca.s V_0 - IL_05a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05a7: ldloca.s V_1 - IL_05a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05ae: and - IL_05af: brtrue.s IL_05bc - - IL_05b1: ldloca.s V_2 - IL_05b3: initobj valuetype [mscorlib]System.Nullable`1 - IL_05b9: ldloc.2 - IL_05ba: br.s IL_05d0 - - IL_05bc: ldloca.s V_0 - IL_05be: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05c3: ldloca.s V_1 - IL_05c5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05ca: xor - IL_05cb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05d0: starg.s a - IL_05d2: ldarg.0 - IL_05d3: stloc.1 - IL_05d4: ldarg.1 - IL_05d5: stloc.0 - IL_05d6: ldloca.s V_1 - IL_05d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05dd: ldloca.s V_0 - IL_05df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05e4: and - IL_05e5: brtrue.s IL_05f2 - - IL_05e7: ldloca.s V_2 - IL_05e9: initobj valuetype [mscorlib]System.Nullable`1 - IL_05ef: ldloc.2 - IL_05f0: br.s IL_0609 - - IL_05f2: ldloca.s V_1 - IL_05f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05f9: ldloca.s V_0 - IL_05fb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0600: ldc.i4.s 31 - IL_0602: and - IL_0603: shl - IL_0604: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0609: starg.s a - IL_060b: ldarg.0 - IL_060c: stloc.0 - IL_060d: ldarg.1 - IL_060e: stloc.1 - IL_060f: ldloca.s V_0 - IL_0611: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0616: ldloca.s V_1 - IL_0618: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_061d: and - IL_061e: brtrue.s IL_062b - - IL_0620: ldloca.s V_2 - IL_0622: initobj valuetype [mscorlib]System.Nullable`1 - IL_0628: ldloc.2 - IL_0629: br.s IL_0642 - - IL_062b: ldloca.s V_0 - IL_062d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0632: ldloca.s V_1 - IL_0634: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0639: ldc.i4.s 31 - IL_063b: and - IL_063c: shr - IL_063d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0642: starg.s a - IL_0644: ret - } // end of method LiftedOperators::IntValueBasic - - .method public hidebysig static void IntValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1334 (0x536) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.1 - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0010: ldloc.1 - IL_0011: ceq - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: and - IL_001b: call void [mscorlib]System.Console::WriteLine(bool) - IL_0020: ldarg.0 - IL_0021: stloc.0 - IL_0022: ldarg.1 - IL_0023: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0028: stloc.1 - IL_0029: ldloca.s V_0 - IL_002b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0030: ldloc.1 - IL_0031: ceq - IL_0033: ldloca.s V_0 - IL_0035: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003a: and - IL_003b: ldc.i4.0 - IL_003c: ceq - IL_003e: call void [mscorlib]System.Console::WriteLine(bool) - IL_0043: ldarg.0 - IL_0044: stloc.0 - IL_0045: ldarg.1 - IL_0046: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_004b: stloc.1 - IL_004c: ldloca.s V_0 - IL_004e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0053: ldloc.1 - IL_0054: cgt - IL_0056: ldloca.s V_0 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: and - IL_005e: call void [mscorlib]System.Console::WriteLine(bool) - IL_0063: ldarg.1 - IL_0064: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0069: ldarg.0 - IL_006a: stloc.0 - IL_006b: ldloca.s V_0 - IL_006d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0072: ceq - IL_0074: ldloca.s V_0 - IL_0076: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007b: and - IL_007c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0081: ldarg.1 - IL_0082: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0087: ldarg.0 - IL_0088: stloc.0 - IL_0089: ldloca.s V_0 - IL_008b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0090: ceq - IL_0092: ldloca.s V_0 - IL_0094: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0099: and - IL_009a: ldc.i4.0 - IL_009b: ceq - IL_009d: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a2: ldarg.1 - IL_00a3: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00a8: ldarg.0 - IL_00a9: stloc.0 - IL_00aa: ldloca.s V_0 - IL_00ac: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b1: cgt - IL_00b3: ldloca.s V_0 - IL_00b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ba: and - IL_00bb: call void [mscorlib]System.Console::WriteLine(bool) - IL_00c0: ldarg.0 - IL_00c1: stloc.0 - IL_00c2: ldarg.1 - IL_00c3: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00c8: stloc.1 - IL_00c9: ldloca.s V_0 - IL_00cb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d0: brtrue.s IL_00dd - - IL_00d2: ldloca.s V_2 - IL_00d4: initobj valuetype [mscorlib]System.Nullable`1 - IL_00da: ldloc.2 - IL_00db: br.s IL_00eb - - IL_00dd: ldloca.s V_0 - IL_00df: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e4: ldloc.1 - IL_00e5: add - IL_00e6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00eb: box valuetype [mscorlib]System.Nullable`1 - IL_00f0: call void [mscorlib]System.Console::WriteLine(object) - IL_00f5: ldarg.0 - IL_00f6: stloc.0 - IL_00f7: ldarg.1 - IL_00f8: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00fd: stloc.1 - IL_00fe: ldloca.s V_0 - IL_0100: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0105: brtrue.s IL_0112 - - IL_0107: ldloca.s V_2 - IL_0109: initobj valuetype [mscorlib]System.Nullable`1 - IL_010f: ldloc.2 - IL_0110: br.s IL_0120 - - IL_0112: ldloca.s V_0 - IL_0114: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0119: ldloc.1 - IL_011a: sub - IL_011b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0120: box valuetype [mscorlib]System.Nullable`1 - IL_0125: call void [mscorlib]System.Console::WriteLine(object) - IL_012a: ldarg.0 - IL_012b: stloc.0 - IL_012c: ldarg.1 - IL_012d: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0132: stloc.1 - IL_0133: ldloca.s V_0 - IL_0135: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013a: brtrue.s IL_0147 - - IL_013c: ldloca.s V_2 - IL_013e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0144: ldloc.2 - IL_0145: br.s IL_0155 - - IL_0147: ldloca.s V_0 - IL_0149: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014e: ldloc.1 - IL_014f: mul - IL_0150: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0155: box valuetype [mscorlib]System.Nullable`1 - IL_015a: call void [mscorlib]System.Console::WriteLine(object) - IL_015f: ldarg.0 - IL_0160: stloc.0 - IL_0161: ldarg.1 - IL_0162: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0167: stloc.1 - IL_0168: ldloca.s V_0 - IL_016a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016f: brtrue.s IL_017c - - IL_0171: ldloca.s V_2 - IL_0173: initobj valuetype [mscorlib]System.Nullable`1 - IL_0179: ldloc.2 - IL_017a: br.s IL_018a - - IL_017c: ldloca.s V_0 - IL_017e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0183: ldloc.1 - IL_0184: div - IL_0185: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_018a: box valuetype [mscorlib]System.Nullable`1 - IL_018f: call void [mscorlib]System.Console::WriteLine(object) - IL_0194: ldarg.0 - IL_0195: stloc.0 - IL_0196: ldarg.1 - IL_0197: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_019c: stloc.1 - IL_019d: ldloca.s V_0 - IL_019f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a4: brtrue.s IL_01b1 - - IL_01a6: ldloca.s V_2 - IL_01a8: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ae: ldloc.2 - IL_01af: br.s IL_01bf - - IL_01b1: ldloca.s V_0 - IL_01b3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b8: ldloc.1 - IL_01b9: rem - IL_01ba: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01bf: box valuetype [mscorlib]System.Nullable`1 - IL_01c4: call void [mscorlib]System.Console::WriteLine(object) - IL_01c9: ldarg.0 - IL_01ca: stloc.0 - IL_01cb: ldarg.1 - IL_01cc: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01d1: stloc.1 - IL_01d2: ldloca.s V_0 - IL_01d4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d9: brtrue.s IL_01e6 - - IL_01db: ldloca.s V_2 - IL_01dd: initobj valuetype [mscorlib]System.Nullable`1 - IL_01e3: ldloc.2 - IL_01e4: br.s IL_01f4 - - IL_01e6: ldloca.s V_0 - IL_01e8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01ed: ldloc.1 - IL_01ee: and - IL_01ef: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01f4: box valuetype [mscorlib]System.Nullable`1 - IL_01f9: call void [mscorlib]System.Console::WriteLine(object) - IL_01fe: ldarg.0 - IL_01ff: stloc.0 - IL_0200: ldarg.1 - IL_0201: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0206: stloc.1 - IL_0207: ldloca.s V_0 - IL_0209: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_020e: brtrue.s IL_021b - - IL_0210: ldloca.s V_2 - IL_0212: initobj valuetype [mscorlib]System.Nullable`1 - IL_0218: ldloc.2 - IL_0219: br.s IL_0229 - - IL_021b: ldloca.s V_0 - IL_021d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0222: ldloc.1 - IL_0223: or - IL_0224: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0229: box valuetype [mscorlib]System.Nullable`1 - IL_022e: call void [mscorlib]System.Console::WriteLine(object) - IL_0233: ldarg.0 - IL_0234: stloc.0 - IL_0235: ldarg.1 - IL_0236: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_023b: stloc.1 - IL_023c: ldloca.s V_0 - IL_023e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0243: brtrue.s IL_0250 - - IL_0245: ldloca.s V_2 - IL_0247: initobj valuetype [mscorlib]System.Nullable`1 - IL_024d: ldloc.2 - IL_024e: br.s IL_025e - - IL_0250: ldloca.s V_0 - IL_0252: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0257: ldloc.1 - IL_0258: xor - IL_0259: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_025e: box valuetype [mscorlib]System.Nullable`1 - IL_0263: call void [mscorlib]System.Console::WriteLine(object) - IL_0268: ldarg.0 - IL_0269: stloc.0 - IL_026a: ldarg.1 - IL_026b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0270: stloc.1 - IL_0271: ldloca.s V_0 - IL_0273: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0278: brtrue.s IL_0285 - - IL_027a: ldloca.s V_2 - IL_027c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0282: ldloc.2 - IL_0283: br.s IL_0296 - - IL_0285: ldloca.s V_0 - IL_0287: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_028c: ldloc.1 - IL_028d: ldc.i4.s 31 - IL_028f: and - IL_0290: shl - IL_0291: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0296: box valuetype [mscorlib]System.Nullable`1 - IL_029b: call void [mscorlib]System.Console::WriteLine(object) - IL_02a0: ldarg.0 - IL_02a1: stloc.0 - IL_02a2: ldarg.1 - IL_02a3: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02a8: stloc.1 - IL_02a9: ldloca.s V_0 - IL_02ab: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02b0: brtrue.s IL_02bd - - IL_02b2: ldloca.s V_2 - IL_02b4: initobj valuetype [mscorlib]System.Nullable`1 - IL_02ba: ldloc.2 - IL_02bb: br.s IL_02ce - - IL_02bd: ldloca.s V_0 - IL_02bf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02c4: ldloc.1 - IL_02c5: ldc.i4.s 31 - IL_02c7: and - IL_02c8: shr - IL_02c9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ce: box valuetype [mscorlib]System.Nullable`1 - IL_02d3: call void [mscorlib]System.Console::WriteLine(object) - IL_02d8: ldarg.0 - IL_02d9: stloc.0 - IL_02da: ldloca.s V_0 - IL_02dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02e1: brtrue.s IL_02eb - - IL_02e3: ldarg.1 - IL_02e4: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02e9: br.s IL_02f2 - - IL_02eb: ldloca.s V_0 - IL_02ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f2: call void [mscorlib]System.Console::WriteLine(int32) - IL_02f7: ldarg.0 - IL_02f8: stloc.0 - IL_02f9: ldarg.1 - IL_02fa: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02ff: stloc.1 - IL_0300: ldloca.s V_0 - IL_0302: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0307: brtrue.s IL_0314 - - IL_0309: ldloca.s V_2 - IL_030b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0311: ldloc.2 - IL_0312: br.s IL_0322 - - IL_0314: ldloca.s V_0 - IL_0316: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031b: ldloc.1 - IL_031c: add - IL_031d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0322: starg.s a - IL_0324: ldarg.0 - IL_0325: stloc.0 - IL_0326: ldarg.1 - IL_0327: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_032c: stloc.1 - IL_032d: ldloca.s V_0 - IL_032f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0334: brtrue.s IL_0341 - - IL_0336: ldloca.s V_2 - IL_0338: initobj valuetype [mscorlib]System.Nullable`1 - IL_033e: ldloc.2 - IL_033f: br.s IL_034f - - IL_0341: ldloca.s V_0 - IL_0343: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0348: ldloc.1 - IL_0349: sub - IL_034a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_034f: starg.s a - IL_0351: ldarg.0 - IL_0352: stloc.0 - IL_0353: ldarg.1 - IL_0354: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0359: stloc.1 - IL_035a: ldloca.s V_0 - IL_035c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0361: brtrue.s IL_036e - - IL_0363: ldloca.s V_2 - IL_0365: initobj valuetype [mscorlib]System.Nullable`1 - IL_036b: ldloc.2 - IL_036c: br.s IL_037c - - IL_036e: ldloca.s V_0 - IL_0370: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0375: ldloc.1 - IL_0376: mul - IL_0377: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_037c: starg.s a - IL_037e: ldarg.0 - IL_037f: stloc.0 - IL_0380: ldarg.1 - IL_0381: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0386: stloc.1 - IL_0387: ldloca.s V_0 - IL_0389: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_038e: brtrue.s IL_039b - - IL_0390: ldloca.s V_2 - IL_0392: initobj valuetype [mscorlib]System.Nullable`1 - IL_0398: ldloc.2 - IL_0399: br.s IL_03a9 - - IL_039b: ldloca.s V_0 - IL_039d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03a2: ldloc.1 - IL_03a3: div - IL_03a4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03a9: starg.s a - IL_03ab: ldarg.0 - IL_03ac: stloc.0 - IL_03ad: ldarg.1 - IL_03ae: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03b3: stloc.1 - IL_03b4: ldloca.s V_0 - IL_03b6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03bb: brtrue.s IL_03c8 - - IL_03bd: ldloca.s V_2 - IL_03bf: initobj valuetype [mscorlib]System.Nullable`1 - IL_03c5: ldloc.2 - IL_03c6: br.s IL_03d6 - - IL_03c8: ldloca.s V_0 - IL_03ca: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03cf: ldloc.1 - IL_03d0: rem - IL_03d1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03d6: starg.s a - IL_03d8: ldarg.0 - IL_03d9: stloc.0 - IL_03da: ldarg.1 - IL_03db: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03e0: stloc.1 - IL_03e1: ldloca.s V_0 - IL_03e3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03e8: brtrue.s IL_03f5 - - IL_03ea: ldloca.s V_2 - IL_03ec: initobj valuetype [mscorlib]System.Nullable`1 - IL_03f2: ldloc.2 - IL_03f3: br.s IL_0403 - - IL_03f5: ldloca.s V_0 - IL_03f7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03fc: ldloc.1 - IL_03fd: and - IL_03fe: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0403: starg.s a - IL_0405: ldarg.0 - IL_0406: stloc.0 - IL_0407: ldarg.1 - IL_0408: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_040d: stloc.1 - IL_040e: ldloca.s V_0 - IL_0410: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0415: brtrue.s IL_0422 - - IL_0417: ldloca.s V_2 - IL_0419: initobj valuetype [mscorlib]System.Nullable`1 - IL_041f: ldloc.2 - IL_0420: br.s IL_0430 - - IL_0422: ldloca.s V_0 - IL_0424: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0429: ldloc.1 - IL_042a: or - IL_042b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0430: starg.s a - IL_0432: ldarg.0 - IL_0433: stloc.0 - IL_0434: ldarg.1 - IL_0435: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_043a: stloc.1 - IL_043b: ldloca.s V_0 - IL_043d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0442: brtrue.s IL_044f - - IL_0444: ldloca.s V_2 - IL_0446: initobj valuetype [mscorlib]System.Nullable`1 - IL_044c: ldloc.2 - IL_044d: br.s IL_045d - - IL_044f: ldloca.s V_0 - IL_0451: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0456: ldloc.1 - IL_0457: xor - IL_0458: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_045d: starg.s a - IL_045f: ldarg.0 - IL_0460: stloc.0 - IL_0461: ldarg.1 - IL_0462: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0467: stloc.1 - IL_0468: ldloca.s V_0 - IL_046a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_046f: brtrue.s IL_047c - - IL_0471: ldloca.s V_2 - IL_0473: initobj valuetype [mscorlib]System.Nullable`1 - IL_0479: ldloc.2 - IL_047a: br.s IL_048d - - IL_047c: ldloca.s V_0 - IL_047e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0483: ldloc.1 - IL_0484: ldc.i4.s 31 - IL_0486: and - IL_0487: shl - IL_0488: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_048d: starg.s a - IL_048f: ldarg.0 - IL_0490: stloc.0 - IL_0491: ldarg.1 - IL_0492: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0497: stloc.1 - IL_0498: ldloca.s V_0 - IL_049a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_049f: brtrue.s IL_04ac - - IL_04a1: ldloca.s V_2 - IL_04a3: initobj valuetype [mscorlib]System.Nullable`1 - IL_04a9: ldloc.2 - IL_04aa: br.s IL_04bd - - IL_04ac: ldloca.s V_0 - IL_04ae: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04b3: ldloc.1 - IL_04b4: ldc.i4.s 31 - IL_04b6: and - IL_04b7: shr - IL_04b8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04bd: starg.s a - IL_04bf: ldarg.1 - IL_04c0: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04c5: stloc.1 - IL_04c6: ldarg.0 - IL_04c7: stloc.0 - IL_04c8: ldloca.s V_0 - IL_04ca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04cf: brtrue.s IL_04dc - - IL_04d1: ldloca.s V_2 - IL_04d3: initobj valuetype [mscorlib]System.Nullable`1 - IL_04d9: ldloc.2 - IL_04da: br.s IL_04ea - - IL_04dc: ldloc.1 - IL_04dd: ldloca.s V_0 - IL_04df: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04e4: add - IL_04e5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04ea: box valuetype [mscorlib]System.Nullable`1 - IL_04ef: call void [mscorlib]System.Console::WriteLine(object) - IL_04f4: ldc.i4.0 - IL_04f5: newarr valuetype [mscorlib]System.Nullable`1 - IL_04fa: ldc.i4.0 - IL_04fb: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0500: dup - IL_0501: ldobj valuetype [mscorlib]System.Nullable`1 - IL_0506: stloc.0 - IL_0507: ldarg.1 - IL_0508: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_050d: stloc.1 - IL_050e: ldloca.s V_0 - IL_0510: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0515: brtrue.s IL_0522 - - IL_0517: ldloca.s V_2 - IL_0519: initobj valuetype [mscorlib]System.Nullable`1 - IL_051f: ldloc.2 - IL_0520: br.s IL_0530 - - IL_0522: ldloca.s V_0 - IL_0524: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0529: ldloc.1 - IL_052a: add - IL_052b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0530: stobj valuetype [mscorlib]System.Nullable`1 - IL_0535: ret - } // end of method LiftedOperators::IntValueComplex - - .method public hidebysig static void IntValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1075 (0x433) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.2 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloc.1 - IL_000c: ceq - IL_000e: ldloca.s V_0 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: and - IL_0016: call void [mscorlib]System.Console::WriteLine(bool) - IL_001b: ldarg.0 - IL_001c: stloc.0 - IL_001d: ldc.i4.2 - IL_001e: stloc.1 - IL_001f: ldloca.s V_0 - IL_0021: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0026: ldloc.1 - IL_0027: ceq - IL_0029: ldloca.s V_0 - IL_002b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0030: and - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: call void [mscorlib]System.Console::WriteLine(bool) - IL_0039: ldarg.0 - IL_003a: stloc.0 - IL_003b: ldc.i4.2 - IL_003c: stloc.1 - IL_003d: ldloca.s V_0 - IL_003f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0044: ldloc.1 - IL_0045: cgt - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: and - IL_004f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0054: ldc.i4.2 - IL_0055: ldarg.0 - IL_0056: stloc.0 - IL_0057: ldloca.s V_0 - IL_0059: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005e: ceq - IL_0060: ldloca.s V_0 - IL_0062: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0067: and - IL_0068: call void [mscorlib]System.Console::WriteLine(bool) - IL_006d: ldc.i4.2 - IL_006e: ldarg.0 - IL_006f: stloc.0 - IL_0070: ldloca.s V_0 - IL_0072: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0077: ceq - IL_0079: ldloca.s V_0 - IL_007b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0080: and - IL_0081: ldc.i4.0 - IL_0082: ceq - IL_0084: call void [mscorlib]System.Console::WriteLine(bool) - IL_0089: ldc.i4.2 - IL_008a: ldarg.0 - IL_008b: stloc.0 - IL_008c: ldloca.s V_0 - IL_008e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0093: cgt - IL_0095: ldloca.s V_0 - IL_0097: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009c: and - IL_009d: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a2: ldarg.0 - IL_00a3: stloc.0 - IL_00a4: ldloca.s V_0 - IL_00a6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ab: brtrue.s IL_00b8 - - IL_00ad: ldloca.s V_2 - IL_00af: initobj valuetype [mscorlib]System.Nullable`1 - IL_00b5: ldloc.2 - IL_00b6: br.s IL_00c6 - - IL_00b8: ldloca.s V_0 - IL_00ba: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00bf: ldc.i4.2 - IL_00c0: add - IL_00c1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c6: box valuetype [mscorlib]System.Nullable`1 - IL_00cb: call void [mscorlib]System.Console::WriteLine(object) - IL_00d0: ldarg.0 - IL_00d1: stloc.0 - IL_00d2: ldloca.s V_0 - IL_00d4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d9: brtrue.s IL_00e6 - - IL_00db: ldloca.s V_2 - IL_00dd: initobj valuetype [mscorlib]System.Nullable`1 - IL_00e3: ldloc.2 - IL_00e4: br.s IL_00f4 - - IL_00e6: ldloca.s V_0 - IL_00e8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ed: ldc.i4.2 - IL_00ee: sub - IL_00ef: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f4: box valuetype [mscorlib]System.Nullable`1 - IL_00f9: call void [mscorlib]System.Console::WriteLine(object) - IL_00fe: ldarg.0 - IL_00ff: stloc.0 - IL_0100: ldloca.s V_0 - IL_0102: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0107: brtrue.s IL_0114 - - IL_0109: ldloca.s V_2 - IL_010b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0111: ldloc.2 - IL_0112: br.s IL_0122 - - IL_0114: ldloca.s V_0 - IL_0116: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011b: ldc.i4.2 - IL_011c: mul - IL_011d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0122: box valuetype [mscorlib]System.Nullable`1 - IL_0127: call void [mscorlib]System.Console::WriteLine(object) - IL_012c: ldarg.0 - IL_012d: stloc.0 - IL_012e: ldloca.s V_0 - IL_0130: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0135: brtrue.s IL_0142 - - IL_0137: ldloca.s V_2 - IL_0139: initobj valuetype [mscorlib]System.Nullable`1 - IL_013f: ldloc.2 - IL_0140: br.s IL_0150 - - IL_0142: ldloca.s V_0 - IL_0144: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0149: ldc.i4.2 - IL_014a: div - IL_014b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0150: box valuetype [mscorlib]System.Nullable`1 - IL_0155: call void [mscorlib]System.Console::WriteLine(object) - IL_015a: ldarg.0 - IL_015b: stloc.0 - IL_015c: ldloca.s V_0 - IL_015e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0163: brtrue.s IL_0170 - - IL_0165: ldloca.s V_2 - IL_0167: initobj valuetype [mscorlib]System.Nullable`1 - IL_016d: ldloc.2 - IL_016e: br.s IL_017e - - IL_0170: ldloca.s V_0 - IL_0172: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0177: ldc.i4.2 - IL_0178: rem - IL_0179: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_017e: box valuetype [mscorlib]System.Nullable`1 - IL_0183: call void [mscorlib]System.Console::WriteLine(object) - IL_0188: ldarg.0 - IL_0189: stloc.0 - IL_018a: ldloca.s V_0 - IL_018c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0191: brtrue.s IL_019e - - IL_0193: ldloca.s V_2 - IL_0195: initobj valuetype [mscorlib]System.Nullable`1 - IL_019b: ldloc.2 - IL_019c: br.s IL_01ac - - IL_019e: ldloca.s V_0 - IL_01a0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a5: ldc.i4.2 - IL_01a6: and - IL_01a7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ac: box valuetype [mscorlib]System.Nullable`1 - IL_01b1: call void [mscorlib]System.Console::WriteLine(object) - IL_01b6: ldarg.0 - IL_01b7: stloc.0 - IL_01b8: ldloca.s V_0 - IL_01ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01bf: brtrue.s IL_01cc - - IL_01c1: ldloca.s V_2 - IL_01c3: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c9: ldloc.2 - IL_01ca: br.s IL_01da - - IL_01cc: ldloca.s V_0 - IL_01ce: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d3: ldc.i4.2 - IL_01d4: or - IL_01d5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01da: box valuetype [mscorlib]System.Nullable`1 - IL_01df: call void [mscorlib]System.Console::WriteLine(object) - IL_01e4: ldarg.0 - IL_01e5: stloc.0 - IL_01e6: ldloca.s V_0 - IL_01e8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ed: brtrue.s IL_01fa - - IL_01ef: ldloca.s V_2 - IL_01f1: initobj valuetype [mscorlib]System.Nullable`1 - IL_01f7: ldloc.2 - IL_01f8: br.s IL_0208 - - IL_01fa: ldloca.s V_0 - IL_01fc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0201: ldc.i4.2 - IL_0202: xor - IL_0203: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0208: box valuetype [mscorlib]System.Nullable`1 - IL_020d: call void [mscorlib]System.Console::WriteLine(object) - IL_0212: ldarg.0 - IL_0213: stloc.0 - IL_0214: ldloca.s V_0 - IL_0216: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_021b: brtrue.s IL_0228 - - IL_021d: ldloca.s V_2 - IL_021f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0225: ldloc.2 - IL_0226: br.s IL_0236 - - IL_0228: ldloca.s V_0 - IL_022a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_022f: ldc.i4.2 - IL_0230: shl - IL_0231: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0236: box valuetype [mscorlib]System.Nullable`1 - IL_023b: call void [mscorlib]System.Console::WriteLine(object) - IL_0240: ldarg.0 - IL_0241: stloc.0 - IL_0242: ldloca.s V_0 - IL_0244: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0249: brtrue.s IL_0256 - - IL_024b: ldloca.s V_2 - IL_024d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0253: ldloc.2 - IL_0254: br.s IL_0264 - - IL_0256: ldloca.s V_0 - IL_0258: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_025d: ldc.i4.2 - IL_025e: shr - IL_025f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0264: box valuetype [mscorlib]System.Nullable`1 - IL_0269: call void [mscorlib]System.Console::WriteLine(object) - IL_026e: ldarg.0 - IL_026f: stloc.0 - IL_0270: ldloca.s V_0 - IL_0272: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0277: brtrue.s IL_027c - - IL_0279: ldc.i4.2 - IL_027a: br.s IL_0283 - - IL_027c: ldloca.s V_0 - IL_027e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0283: call void [mscorlib]System.Console::WriteLine(int32) - IL_0288: ldarg.0 - IL_0289: stloc.0 - IL_028a: ldloca.s V_0 - IL_028c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0291: brtrue.s IL_029e - - IL_0293: ldloca.s V_2 - IL_0295: initobj valuetype [mscorlib]System.Nullable`1 - IL_029b: ldloc.2 - IL_029c: br.s IL_02ac - - IL_029e: ldloca.s V_0 - IL_02a0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02a5: ldc.i4.2 - IL_02a6: add - IL_02a7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ac: starg.s a - IL_02ae: ldarg.0 - IL_02af: stloc.0 - IL_02b0: ldloca.s V_0 - IL_02b2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02b7: brtrue.s IL_02c4 - - IL_02b9: ldloca.s V_2 - IL_02bb: initobj valuetype [mscorlib]System.Nullable`1 - IL_02c1: ldloc.2 - IL_02c2: br.s IL_02d2 - - IL_02c4: ldloca.s V_0 - IL_02c6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02cb: ldc.i4.2 - IL_02cc: sub - IL_02cd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02d2: starg.s a - IL_02d4: ldarg.0 - IL_02d5: stloc.0 - IL_02d6: ldloca.s V_0 - IL_02d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02dd: brtrue.s IL_02ea - - IL_02df: ldloca.s V_2 - IL_02e1: initobj valuetype [mscorlib]System.Nullable`1 - IL_02e7: ldloc.2 - IL_02e8: br.s IL_02f8 - - IL_02ea: ldloca.s V_0 - IL_02ec: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f1: ldc.i4.2 - IL_02f2: mul - IL_02f3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02f8: starg.s a - IL_02fa: ldarg.0 - IL_02fb: stloc.0 - IL_02fc: ldloca.s V_0 - IL_02fe: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0303: brtrue.s IL_0310 - - IL_0305: ldloca.s V_2 - IL_0307: initobj valuetype [mscorlib]System.Nullable`1 - IL_030d: ldloc.2 - IL_030e: br.s IL_031e - - IL_0310: ldloca.s V_0 - IL_0312: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0317: ldc.i4.2 - IL_0318: div - IL_0319: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_031e: starg.s a - IL_0320: ldarg.0 - IL_0321: stloc.0 - IL_0322: ldloca.s V_0 - IL_0324: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0329: brtrue.s IL_0336 - - IL_032b: ldloca.s V_2 - IL_032d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0333: ldloc.2 - IL_0334: br.s IL_0344 - - IL_0336: ldloca.s V_0 - IL_0338: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_033d: ldc.i4.2 - IL_033e: rem - IL_033f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0344: starg.s a - IL_0346: ldarg.0 - IL_0347: stloc.0 - IL_0348: ldloca.s V_0 - IL_034a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_034f: brtrue.s IL_035c - - IL_0351: ldloca.s V_2 - IL_0353: initobj valuetype [mscorlib]System.Nullable`1 - IL_0359: ldloc.2 - IL_035a: br.s IL_036a - - IL_035c: ldloca.s V_0 - IL_035e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0363: ldc.i4.2 - IL_0364: and - IL_0365: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_036a: starg.s a - IL_036c: ldarg.0 - IL_036d: stloc.0 - IL_036e: ldloca.s V_0 - IL_0370: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0375: brtrue.s IL_0382 - - IL_0377: ldloca.s V_2 - IL_0379: initobj valuetype [mscorlib]System.Nullable`1 - IL_037f: ldloc.2 - IL_0380: br.s IL_0390 - - IL_0382: ldloca.s V_0 - IL_0384: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0389: ldc.i4.2 - IL_038a: or - IL_038b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0390: starg.s a - IL_0392: ldarg.0 - IL_0393: stloc.0 - IL_0394: ldloca.s V_0 - IL_0396: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_039b: brtrue.s IL_03a8 - - IL_039d: ldloca.s V_2 - IL_039f: initobj valuetype [mscorlib]System.Nullable`1 - IL_03a5: ldloc.2 - IL_03a6: br.s IL_03b6 - - IL_03a8: ldloca.s V_0 - IL_03aa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03af: ldc.i4.2 - IL_03b0: xor - IL_03b1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03b6: starg.s a - IL_03b8: ldarg.0 - IL_03b9: stloc.0 - IL_03ba: ldloca.s V_0 - IL_03bc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03c1: brtrue.s IL_03ce - - IL_03c3: ldloca.s V_2 - IL_03c5: initobj valuetype [mscorlib]System.Nullable`1 - IL_03cb: ldloc.2 - IL_03cc: br.s IL_03dc - - IL_03ce: ldloca.s V_0 - IL_03d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03d5: ldc.i4.2 - IL_03d6: shl - IL_03d7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03dc: starg.s a - IL_03de: ldarg.0 - IL_03df: stloc.0 - IL_03e0: ldloca.s V_0 - IL_03e2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03e7: brtrue.s IL_03f4 - - IL_03e9: ldloca.s V_2 - IL_03eb: initobj valuetype [mscorlib]System.Nullable`1 - IL_03f1: ldloc.2 - IL_03f2: br.s IL_0402 - - IL_03f4: ldloca.s V_0 - IL_03f6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03fb: ldc.i4.2 - IL_03fc: shr - IL_03fd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0402: starg.s a - IL_0404: ldarg.0 - IL_0405: stloc.0 - IL_0406: ldloca.s V_0 - IL_0408: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_040d: brtrue.s IL_041a - - IL_040f: ldloca.s V_2 - IL_0411: initobj valuetype [mscorlib]System.Nullable`1 - IL_0417: ldloc.2 - IL_0418: br.s IL_0428 - - IL_041a: ldc.i4.2 - IL_041b: ldloca.s V_0 - IL_041d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0422: add - IL_0423: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0428: box valuetype [mscorlib]System.Nullable`1 - IL_042d: call void [mscorlib]System.Console::WriteLine(object) - IL_0432: ret - } // end of method LiftedOperators::IntValueConst - - .method public hidebysig static void NumberBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 371 (0x173) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0017: ldloca.s V_0 - IL_0019: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001e: ldloca.s V_1 - IL_0020: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0025: ceq - IL_0027: and - IL_0028: brfalse.s IL_002f - - IL_002a: call void [mscorlib]System.Console::WriteLine() - IL_002f: ldarg.0 - IL_0030: stloc.1 - IL_0031: ldarg.1 - IL_0032: stloc.0 - IL_0033: ldloca.s V_1 - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ldloca.s V_0 - IL_003c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0041: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0046: ldloca.s V_1 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: ldloca.s V_0 - IL_004f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0054: ceq - IL_0056: and - IL_0057: brtrue.s IL_005e - - IL_0059: call void [mscorlib]System.Console::WriteLine() - IL_005e: ldarg.0 - IL_005f: stloc.0 - IL_0060: ldarg.1 - IL_0061: stloc.1 - IL_0062: ldloca.s V_0 - IL_0064: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0069: ldloca.s V_1 - IL_006b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0070: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0075: ldloca.s V_0 - IL_0077: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007c: ldloca.s V_1 - IL_007e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0083: and - IL_0084: and - IL_0085: brfalse.s IL_008c - - IL_0087: call void [mscorlib]System.Console::WriteLine() - IL_008c: ldarg.0 - IL_008d: stloc.1 - IL_008e: ldarg.1 - IL_008f: stloc.0 - IL_0090: ldloca.s V_1 - IL_0092: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0097: ldloca.s V_0 - IL_0099: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009e: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00a3: ldloca.s V_1 - IL_00a5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00aa: ldloca.s V_0 - IL_00ac: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b1: and - IL_00b2: and - IL_00b3: brfalse.s IL_00ba - - IL_00b5: call void [mscorlib]System.Console::WriteLine() - IL_00ba: ldarg.0 - IL_00bb: stloc.0 - IL_00bc: ldarg.1 - IL_00bd: stloc.1 - IL_00be: ldloca.s V_0 - IL_00c0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c5: ldloca.s V_1 - IL_00c7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cc: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00d1: ldloca.s V_0 - IL_00d3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d8: ldloca.s V_1 - IL_00da: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00df: and - IL_00e0: and - IL_00e1: brfalse.s IL_00e8 - - IL_00e3: call void [mscorlib]System.Console::WriteLine() - IL_00e8: ldarg.0 - IL_00e9: stloc.1 - IL_00ea: ldarg.1 - IL_00eb: stloc.0 - IL_00ec: ldloca.s V_1 - IL_00ee: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f3: ldloca.s V_0 - IL_00f5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00fa: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00ff: ldloca.s V_1 - IL_0101: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0106: ldloca.s V_0 - IL_0108: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_010d: and - IL_010e: and - IL_010f: brfalse.s IL_0116 - - IL_0111: call void [mscorlib]System.Console::WriteLine() - IL_0116: ldarg.0 - IL_0117: stloc.0 - IL_0118: ldarg.1 - IL_0119: stloc.1 - IL_011a: ldloca.s V_0 - IL_011c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0121: ldloca.s V_1 - IL_0123: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0128: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_012d: ldloca.s V_0 - IL_012f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0134: ldloca.s V_1 - IL_0136: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013b: and - IL_013c: and - IL_013d: brtrue.s IL_0144 - - IL_013f: call void [mscorlib]System.Console::WriteLine() - IL_0144: ldarg.0 - IL_0145: stloc.1 - IL_0146: ldarg.1 - IL_0147: stloc.0 - IL_0148: ldloca.s V_1 - IL_014a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014f: ldloca.s V_0 - IL_0151: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0156: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_015b: ldloca.s V_1 - IL_015d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0162: ldloca.s V_0 - IL_0164: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0169: and - IL_016a: and - IL_016b: brtrue.s IL_0172 - - IL_016d: call void [mscorlib]System.Console::WriteLine() - IL_0172: ret - } // end of method LiftedOperators::NumberBasic - - .method public hidebysig static void NumberComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberComplex - - .method public hidebysig static void NumberConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberConst - - .method public hidebysig static void NumberValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 926 (0x39e) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0017: ldloca.s V_0 - IL_0019: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001e: ldloca.s V_1 - IL_0020: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0025: ceq - IL_0027: and - IL_0028: call void [mscorlib]System.Console::WriteLine(bool) - IL_002d: ldarg.0 - IL_002e: stloc.1 - IL_002f: ldarg.1 - IL_0030: stloc.0 - IL_0031: ldloca.s V_1 - IL_0033: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0038: ldloca.s V_0 - IL_003a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003f: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0044: ldloca.s V_1 - IL_0046: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004b: ldloca.s V_0 - IL_004d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0052: ceq - IL_0054: and - IL_0055: ldc.i4.0 - IL_0056: ceq - IL_0058: call void [mscorlib]System.Console::WriteLine(bool) - IL_005d: ldarg.0 - IL_005e: stloc.0 - IL_005f: ldarg.1 - IL_0060: stloc.1 - IL_0061: ldloca.s V_0 - IL_0063: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0068: ldloca.s V_1 - IL_006a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006f: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0074: ldloca.s V_0 - IL_0076: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007b: ldloca.s V_1 - IL_007d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0082: and - IL_0083: and - IL_0084: call void [mscorlib]System.Console::WriteLine(bool) - IL_0089: ldarg.0 - IL_008a: stloc.1 - IL_008b: ldarg.1 - IL_008c: stloc.0 - IL_008d: ldloca.s V_1 - IL_008f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0094: ldloca.s V_0 - IL_0096: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009b: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00a0: ldloca.s V_1 - IL_00a2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a7: ldloca.s V_0 - IL_00a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ae: and - IL_00af: and - IL_00b0: ldc.i4.0 - IL_00b1: ceq - IL_00b3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00b8: ldarg.0 - IL_00b9: stloc.0 - IL_00ba: ldarg.1 - IL_00bb: stloc.1 - IL_00bc: ldloca.s V_0 - IL_00be: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c3: ldloca.s V_1 - IL_00c5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ca: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00cf: ldloca.s V_0 - IL_00d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d6: ldloca.s V_1 - IL_00d8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00dd: and - IL_00de: and - IL_00df: ldc.i4.0 - IL_00e0: ceq - IL_00e2: call void [mscorlib]System.Console::WriteLine(bool) - IL_00e7: ldarg.0 - IL_00e8: stloc.1 - IL_00e9: ldarg.1 - IL_00ea: stloc.0 - IL_00eb: ldloca.s V_1 - IL_00ed: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f2: ldloca.s V_0 - IL_00f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f9: and - IL_00fa: brtrue.s IL_0107 - - IL_00fc: ldloca.s V_2 - IL_00fe: initobj valuetype [mscorlib]System.Nullable`1 - IL_0104: ldloc.2 - IL_0105: br.s IL_011f - - IL_0107: ldloca.s V_1 - IL_0109: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010e: ldloca.s V_0 - IL_0110: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0115: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_011a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011f: box valuetype [mscorlib]System.Nullable`1 - IL_0124: call void [mscorlib]System.Console::WriteLine(object) - IL_0129: ldarg.0 - IL_012a: stloc.0 - IL_012b: ldarg.1 - IL_012c: stloc.1 - IL_012d: ldloca.s V_0 - IL_012f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0134: ldloca.s V_1 - IL_0136: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013b: and - IL_013c: brtrue.s IL_0149 - - IL_013e: ldloca.s V_2 - IL_0140: initobj valuetype [mscorlib]System.Nullable`1 - IL_0146: ldloc.2 - IL_0147: br.s IL_0161 - - IL_0149: ldloca.s V_0 - IL_014b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0150: ldloca.s V_1 - IL_0152: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0157: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_015c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0161: box valuetype [mscorlib]System.Nullable`1 - IL_0166: call void [mscorlib]System.Console::WriteLine(object) - IL_016b: ldarg.0 - IL_016c: stloc.1 - IL_016d: ldarg.1 - IL_016e: stloc.0 - IL_016f: ldloca.s V_1 - IL_0171: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0176: ldloca.s V_0 - IL_0178: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017d: and - IL_017e: brtrue.s IL_018b - - IL_0180: ldloca.s V_2 - IL_0182: initobj valuetype [mscorlib]System.Nullable`1 - IL_0188: ldloc.2 - IL_0189: br.s IL_01a3 - - IL_018b: ldloca.s V_1 - IL_018d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0192: ldloca.s V_0 - IL_0194: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0199: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_019e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01a3: box valuetype [mscorlib]System.Nullable`1 - IL_01a8: call void [mscorlib]System.Console::WriteLine(object) - IL_01ad: ldarg.0 - IL_01ae: stloc.0 - IL_01af: ldarg.1 - IL_01b0: stloc.1 - IL_01b1: ldloca.s V_0 - IL_01b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b8: ldloca.s V_1 - IL_01ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01bf: and - IL_01c0: brtrue.s IL_01cd - - IL_01c2: ldloca.s V_2 - IL_01c4: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ca: ldloc.2 - IL_01cb: br.s IL_01e5 - - IL_01cd: ldloca.s V_0 - IL_01cf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d4: ldloca.s V_1 - IL_01d6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01db: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_01e0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e5: box valuetype [mscorlib]System.Nullable`1 - IL_01ea: call void [mscorlib]System.Console::WriteLine(object) - IL_01ef: ldarg.0 - IL_01f0: stloc.1 - IL_01f1: ldarg.1 - IL_01f2: stloc.0 - IL_01f3: ldloca.s V_1 - IL_01f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01fa: ldloca.s V_0 - IL_01fc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0201: and - IL_0202: brtrue.s IL_020f - - IL_0204: ldloca.s V_2 - IL_0206: initobj valuetype [mscorlib]System.Nullable`1 - IL_020c: ldloc.2 - IL_020d: br.s IL_0227 - - IL_020f: ldloca.s V_1 - IL_0211: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0216: ldloca.s V_0 - IL_0218: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_021d: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0222: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0227: box valuetype [mscorlib]System.Nullable`1 - IL_022c: call void [mscorlib]System.Console::WriteLine(object) - IL_0231: ldarg.0 - IL_0232: stloc.0 - IL_0233: ldloca.s V_0 - IL_0235: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_023a: brtrue.s IL_023f - - IL_023c: ldarg.1 - IL_023d: br.s IL_0240 - - IL_023f: ldloc.0 - IL_0240: box valuetype [mscorlib]System.Nullable`1 - IL_0245: call void [mscorlib]System.Console::WriteLine(object) - IL_024a: ldarg.0 - IL_024b: stloc.0 - IL_024c: ldloca.s V_0 - IL_024e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0253: brtrue.s IL_0260 - - IL_0255: ldloca.s V_1 - IL_0257: initobj valuetype [mscorlib]System.Nullable`1 - IL_025d: ldloc.1 - IL_025e: br.s IL_0271 - - IL_0260: ldloca.s V_0 - IL_0262: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0267: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_UnaryNegation(valuetype [mscorlib]System.Decimal) - IL_026c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0271: box valuetype [mscorlib]System.Nullable`1 - IL_0276: call void [mscorlib]System.Console::WriteLine(object) - IL_027b: ldarg.0 - IL_027c: stloc.0 - IL_027d: ldarg.1 - IL_027e: stloc.1 - IL_027f: ldloca.s V_0 - IL_0281: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0286: ldloca.s V_1 - IL_0288: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_028d: and - IL_028e: brtrue.s IL_029b - - IL_0290: ldloca.s V_2 - IL_0292: initobj valuetype [mscorlib]System.Nullable`1 - IL_0298: ldloc.2 - IL_0299: br.s IL_02b3 - - IL_029b: ldloca.s V_0 - IL_029d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02a2: ldloca.s V_1 - IL_02a4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02a9: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_02ae: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02b3: starg.s a - IL_02b5: ldarg.0 - IL_02b6: stloc.1 - IL_02b7: ldarg.1 - IL_02b8: stloc.0 - IL_02b9: ldloca.s V_1 - IL_02bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c0: ldloca.s V_0 - IL_02c2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c7: and - IL_02c8: brtrue.s IL_02d5 - - IL_02ca: ldloca.s V_2 - IL_02cc: initobj valuetype [mscorlib]System.Nullable`1 - IL_02d2: ldloc.2 - IL_02d3: br.s IL_02ed - - IL_02d5: ldloca.s V_1 - IL_02d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02dc: ldloca.s V_0 - IL_02de: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e3: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_02e8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ed: starg.s a - IL_02ef: ldarg.0 - IL_02f0: stloc.0 - IL_02f1: ldarg.1 - IL_02f2: stloc.1 - IL_02f3: ldloca.s V_0 - IL_02f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02fa: ldloca.s V_1 - IL_02fc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0301: and - IL_0302: brtrue.s IL_030f - - IL_0304: ldloca.s V_2 - IL_0306: initobj valuetype [mscorlib]System.Nullable`1 - IL_030c: ldloc.2 - IL_030d: br.s IL_0327 - - IL_030f: ldloca.s V_0 - IL_0311: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0316: ldloca.s V_1 - IL_0318: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031d: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0322: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0327: starg.s a - IL_0329: ldarg.0 - IL_032a: stloc.1 - IL_032b: ldarg.1 - IL_032c: stloc.0 - IL_032d: ldloca.s V_1 - IL_032f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0334: ldloca.s V_0 - IL_0336: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_033b: and - IL_033c: brtrue.s IL_0349 - - IL_033e: ldloca.s V_2 - IL_0340: initobj valuetype [mscorlib]System.Nullable`1 - IL_0346: ldloc.2 - IL_0347: br.s IL_0361 - - IL_0349: ldloca.s V_1 - IL_034b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0350: ldloca.s V_0 - IL_0352: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0357: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_035c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0361: starg.s a - IL_0363: ldarg.0 - IL_0364: stloc.0 - IL_0365: ldarg.1 - IL_0366: stloc.1 - IL_0367: ldloca.s V_0 - IL_0369: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_036e: ldloca.s V_1 - IL_0370: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0375: and - IL_0376: brtrue.s IL_0383 - - IL_0378: ldloca.s V_2 - IL_037a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0380: ldloc.2 - IL_0381: br.s IL_039b - - IL_0383: ldloca.s V_0 - IL_0385: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_038a: ldloca.s V_1 - IL_038c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0391: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0396: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_039b: starg.s a - IL_039d: ret - } // end of method LiftedOperators::NumberValueBasic - - .method public hidebysig static void NumberValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberValueComplex - - .method public hidebysig static void NumberValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::NumberValueConst - - .method public hidebysig static void CompareWithImplictCast(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 156 (0x9c) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.2 - IL_0002: ldloca.s V_2 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_3 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.3 - IL_0014: br.s IL_0023 - - IL_0016: ldloca.s V_2 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: conv.i8 - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: stloc.0 - IL_0024: ldarg.1 - IL_0025: stloc.1 - IL_0026: ldloca.s V_0 - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: ldloca.s V_1 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: clt - IL_0036: ldloca.s V_0 - IL_0038: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003d: ldloca.s V_1 - IL_003f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0044: and - IL_0045: and - IL_0046: brfalse.s IL_004d - - IL_0048: call void [mscorlib]System.Console::WriteLine() - IL_004d: ldarg.0 - IL_004e: stloc.2 - IL_004f: ldloca.s V_2 - IL_0051: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0056: brtrue.s IL_0063 - - IL_0058: ldloca.s V_3 - IL_005a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0060: ldloc.3 - IL_0061: br.s IL_0070 - - IL_0063: ldloca.s V_2 - IL_0065: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006a: conv.i8 - IL_006b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0070: stloc.1 - IL_0071: ldarg.1 - IL_0072: stloc.0 - IL_0073: ldloca.s V_1 - IL_0075: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007a: ldloca.s V_0 - IL_007c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0081: ceq - IL_0083: ldloca.s V_1 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: ldloca.s V_0 - IL_008c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0091: ceq - IL_0093: and - IL_0094: brfalse.s IL_009b - - IL_0096: call void [mscorlib]System.Console::WriteLine() - IL_009b: ret - } // end of method LiftedOperators::CompareWithImplictCast - - .method public hidebysig static void CompareWithSignChange(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 110 (0x6e) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.2 - IL_0002: ldloca.s V_2 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_3 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.3 - IL_0014: br.s IL_0022 - - IL_0016: ldloca.s V_2 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: stloc.0 - IL_0023: ldarg.1 - IL_0024: stloc.2 - IL_0025: ldloca.s V_2 - IL_0027: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002c: brtrue.s IL_0039 - - IL_002e: ldloca.s V_3 - IL_0030: initobj valuetype [mscorlib]System.Nullable`1 - IL_0036: ldloc.3 - IL_0037: br.s IL_0045 - - IL_0039: ldloca.s V_2 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0045: stloc.1 - IL_0046: ldloca.s V_0 - IL_0048: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004d: ldloca.s V_1 - IL_004f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0054: clt.un - IL_0056: ldloca.s V_0 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: ldloca.s V_1 - IL_005f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0064: and - IL_0065: and - IL_0066: brfalse.s IL_006d - - IL_0068: call void [mscorlib]System.Console::WriteLine() - IL_006d: ret - } // end of method LiftedOperators::CompareWithSignChange - - .method public hidebysig static void StructBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 495 (0x1ef) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: ldloca.s V_1 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: beq.s IL_0017 - - IL_0014: ldc.i4.0 - IL_0015: br.s IL_0036 - - IL_0017: ldloca.s V_0 - IL_0019: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001e: brtrue.s IL_0023 - - IL_0020: ldc.i4.1 - IL_0021: br.s IL_0036 - - IL_0023: ldloca.s V_0 - IL_0025: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002a: ldloca.s V_1 - IL_002c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0031: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0036: brfalse.s IL_003d - - IL_0038: call void [mscorlib]System.Console::WriteLine() - IL_003d: ldarg.0 - IL_003e: stloc.1 - IL_003f: ldarg.1 - IL_0040: stloc.0 - IL_0041: ldloca.s V_1 - IL_0043: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0048: ldloca.s V_0 - IL_004a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004f: beq.s IL_0054 - - IL_0051: ldc.i4.1 - IL_0052: br.s IL_0073 - - IL_0054: ldloca.s V_1 - IL_0056: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005b: brtrue.s IL_0060 - - IL_005d: ldc.i4.0 - IL_005e: br.s IL_0073 - - IL_0060: ldloca.s V_1 - IL_0062: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0067: ldloca.s V_0 - IL_0069: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0073: brfalse.s IL_007a - - IL_0075: call void [mscorlib]System.Console::WriteLine() - IL_007a: ldarg.0 - IL_007b: stloc.0 - IL_007c: ldarg.1 - IL_007d: stloc.1 - IL_007e: ldloca.s V_0 - IL_0080: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0085: ldloca.s V_1 - IL_0087: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008c: and - IL_008d: brtrue.s IL_0092 - - IL_008f: ldc.i4.0 - IL_0090: br.s IL_00a5 - - IL_0092: ldloca.s V_0 - IL_0094: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0099: ldloca.s V_1 - IL_009b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00a5: brfalse.s IL_00ac - - IL_00a7: call void [mscorlib]System.Console::WriteLine() - IL_00ac: ldarg.0 - IL_00ad: stloc.1 - IL_00ae: ldarg.1 - IL_00af: stloc.0 - IL_00b0: ldloca.s V_1 - IL_00b2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b7: ldloca.s V_0 - IL_00b9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00be: and - IL_00bf: brtrue.s IL_00c4 - - IL_00c1: ldc.i4.0 - IL_00c2: br.s IL_00d7 - - IL_00c4: ldloca.s V_1 - IL_00c6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cb: ldloca.s V_0 - IL_00cd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d2: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00d7: brfalse.s IL_00de - - IL_00d9: call void [mscorlib]System.Console::WriteLine() - IL_00de: ldarg.0 - IL_00df: stloc.0 - IL_00e0: ldarg.1 - IL_00e1: stloc.1 - IL_00e2: ldloca.s V_0 - IL_00e4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e9: ldloca.s V_1 - IL_00eb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f0: and - IL_00f1: brtrue.s IL_00f6 - - IL_00f3: ldc.i4.0 - IL_00f4: br.s IL_0109 - - IL_00f6: ldloca.s V_0 - IL_00f8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00fd: ldloca.s V_1 - IL_00ff: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0104: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0109: brfalse.s IL_0110 - - IL_010b: call void [mscorlib]System.Console::WriteLine() - IL_0110: ldarg.0 - IL_0111: stloc.1 - IL_0112: ldarg.1 - IL_0113: stloc.0 - IL_0114: ldloca.s V_1 - IL_0116: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_011b: ldloca.s V_0 - IL_011d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0122: and - IL_0123: brtrue.s IL_0128 - - IL_0125: ldc.i4.0 - IL_0126: br.s IL_013b - - IL_0128: ldloca.s V_1 - IL_012a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012f: ldloca.s V_0 - IL_0131: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0136: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_013b: brfalse.s IL_0142 - - IL_013d: call void [mscorlib]System.Console::WriteLine() - IL_0142: ldarg.0 - IL_0143: stloc.0 - IL_0144: ldarg.1 - IL_0145: stloc.1 - IL_0146: ldloca.s V_0 - IL_0148: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_014d: ldloca.s V_1 - IL_014f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0154: beq.s IL_0159 - - IL_0156: ldc.i4.0 - IL_0157: br.s IL_0178 - - IL_0159: ldloca.s V_0 - IL_015b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0160: brtrue.s IL_0165 - - IL_0162: ldc.i4.1 - IL_0163: br.s IL_0178 - - IL_0165: ldloca.s V_0 - IL_0167: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_016c: ldloca.s V_1 - IL_016e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0173: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0178: brtrue.s IL_017f - - IL_017a: call void [mscorlib]System.Console::WriteLine() - IL_017f: ldarg.0 - IL_0180: stloc.1 - IL_0181: ldarg.1 - IL_0182: stloc.0 - IL_0183: ldloca.s V_1 - IL_0185: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_018a: ldloca.s V_0 - IL_018c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0191: beq.s IL_0196 - - IL_0193: ldc.i4.1 - IL_0194: br.s IL_01b5 - - IL_0196: ldloca.s V_1 - IL_0198: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019d: brtrue.s IL_01a2 - - IL_019f: ldc.i4.0 - IL_01a0: br.s IL_01b5 - - IL_01a2: ldloca.s V_1 - IL_01a4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a9: ldloca.s V_0 - IL_01ab: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b0: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01b5: brtrue.s IL_01bc - - IL_01b7: call void [mscorlib]System.Console::WriteLine() - IL_01bc: ldarg.0 - IL_01bd: stloc.0 - IL_01be: ldarg.1 - IL_01bf: stloc.1 - IL_01c0: ldloca.s V_0 - IL_01c2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c7: ldloca.s V_1 - IL_01c9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ce: and - IL_01cf: brtrue.s IL_01d4 - - IL_01d1: ldc.i4.0 - IL_01d2: br.s IL_01e7 - - IL_01d4: ldloca.s V_0 - IL_01d6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01db: ldloca.s V_1 - IL_01dd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e2: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01e7: brtrue.s IL_01ee - - IL_01e9: call void [mscorlib]System.Console::WriteLine() - IL_01ee: ret - } // end of method LiftedOperators::StructBasic - - .method public hidebysig static void StructComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::StructComplex - - .method public hidebysig static void StructValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 1803 (0x70b) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: ldloca.s V_1 - IL_000d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0012: beq.s IL_0017 - - IL_0014: ldc.i4.0 - IL_0015: br.s IL_0036 - - IL_0017: ldloca.s V_0 - IL_0019: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001e: brtrue.s IL_0023 - - IL_0020: ldc.i4.1 - IL_0021: br.s IL_0036 - - IL_0023: ldloca.s V_0 - IL_0025: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002a: ldloca.s V_1 - IL_002c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0031: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0036: call void [mscorlib]System.Console::WriteLine(bool) - IL_003b: ldarg.0 - IL_003c: stloc.1 - IL_003d: ldarg.1 - IL_003e: stloc.0 - IL_003f: ldloca.s V_1 - IL_0041: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0046: ldloca.s V_0 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: beq.s IL_0052 - - IL_004f: ldc.i4.1 - IL_0050: br.s IL_0071 - - IL_0052: ldloca.s V_1 - IL_0054: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0059: brtrue.s IL_005e - - IL_005b: ldc.i4.0 - IL_005c: br.s IL_0071 - - IL_005e: ldloca.s V_1 - IL_0060: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0065: ldloca.s V_0 - IL_0067: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0071: call void [mscorlib]System.Console::WriteLine(bool) - IL_0076: ldarg.0 - IL_0077: stloc.0 - IL_0078: ldarg.1 - IL_0079: stloc.1 - IL_007a: ldloca.s V_0 - IL_007c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0081: ldloca.s V_1 - IL_0083: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0088: and - IL_0089: brtrue.s IL_008e - - IL_008b: ldc.i4.0 - IL_008c: br.s IL_00a1 - - IL_008e: ldloca.s V_0 - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: ldloca.s V_1 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00a1: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a6: ldarg.0 - IL_00a7: stloc.1 - IL_00a8: ldarg.1 - IL_00a9: stloc.0 - IL_00aa: ldloca.s V_1 - IL_00ac: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b1: ldloca.s V_0 - IL_00b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b8: beq.s IL_00bd - - IL_00ba: ldc.i4.0 - IL_00bb: br.s IL_00dc - - IL_00bd: ldloca.s V_1 - IL_00bf: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c4: brtrue.s IL_00c9 - - IL_00c6: ldc.i4.1 - IL_00c7: br.s IL_00dc - - IL_00c9: ldloca.s V_1 - IL_00cb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d0: ldloca.s V_0 - IL_00d2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d7: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00dc: ldc.i4.0 - IL_00dd: ceq - IL_00df: call void [mscorlib]System.Console::WriteLine(bool) - IL_00e4: ldarg.0 - IL_00e5: stloc.0 - IL_00e6: ldarg.1 - IL_00e7: stloc.1 - IL_00e8: ldloca.s V_0 - IL_00ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ef: ldloca.s V_1 - IL_00f1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f6: beq.s IL_00fb - - IL_00f8: ldc.i4.1 - IL_00f9: br.s IL_011a - - IL_00fb: ldloca.s V_0 - IL_00fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0102: brtrue.s IL_0107 - - IL_0104: ldc.i4.0 - IL_0105: br.s IL_011a - - IL_0107: ldloca.s V_0 - IL_0109: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010e: ldloca.s V_1 - IL_0110: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0115: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_011a: ldc.i4.0 - IL_011b: ceq - IL_011d: call void [mscorlib]System.Console::WriteLine(bool) - IL_0122: ldarg.0 - IL_0123: stloc.1 - IL_0124: ldarg.1 - IL_0125: stloc.0 - IL_0126: ldloca.s V_1 - IL_0128: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012d: ldloca.s V_0 - IL_012f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0134: and - IL_0135: brtrue.s IL_013a - - IL_0137: ldc.i4.0 - IL_0138: br.s IL_014d - - IL_013a: ldloca.s V_1 - IL_013c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0141: ldloca.s V_0 - IL_0143: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0148: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_014d: ldc.i4.0 - IL_014e: ceq - IL_0150: call void [mscorlib]System.Console::WriteLine(bool) - IL_0155: ldarg.0 - IL_0156: stloc.0 - IL_0157: ldarg.1 - IL_0158: stloc.1 - IL_0159: ldloca.s V_0 - IL_015b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0160: ldloca.s V_1 - IL_0162: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0167: and - IL_0168: brtrue.s IL_0175 - - IL_016a: ldloca.s V_2 - IL_016c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0172: ldloc.2 - IL_0173: br.s IL_018d - - IL_0175: ldloca.s V_0 - IL_0177: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_017c: ldloca.s V_1 - IL_017e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0183: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0188: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_018d: box valuetype [mscorlib]System.Nullable`1 - IL_0192: call void [mscorlib]System.Console::WriteLine(object) - IL_0197: ldarg.0 - IL_0198: stloc.1 - IL_0199: ldarg.1 - IL_019a: stloc.0 - IL_019b: ldloca.s V_1 - IL_019d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a2: ldloca.s V_0 - IL_01a4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a9: and - IL_01aa: brtrue.s IL_01b7 - - IL_01ac: ldloca.s V_2 - IL_01ae: initobj valuetype [mscorlib]System.Nullable`1 - IL_01b4: ldloc.2 - IL_01b5: br.s IL_01cf - - IL_01b7: ldloca.s V_1 - IL_01b9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01be: ldloca.s V_0 - IL_01c0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01ca: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01cf: box valuetype [mscorlib]System.Nullable`1 - IL_01d4: call void [mscorlib]System.Console::WriteLine(object) - IL_01d9: ldarg.0 - IL_01da: stloc.0 - IL_01db: ldarg.1 - IL_01dc: stloc.1 - IL_01dd: ldloca.s V_0 - IL_01df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e4: ldloca.s V_1 - IL_01e6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01eb: and - IL_01ec: brtrue.s IL_01f9 - - IL_01ee: ldloca.s V_2 - IL_01f0: initobj valuetype [mscorlib]System.Nullable`1 - IL_01f6: ldloc.2 - IL_01f7: br.s IL_0211 - - IL_01f9: ldloca.s V_0 - IL_01fb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0200: ldloca.s V_1 - IL_0202: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0207: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_020c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0211: box valuetype [mscorlib]System.Nullable`1 - IL_0216: call void [mscorlib]System.Console::WriteLine(object) - IL_021b: ldarg.0 - IL_021c: stloc.1 - IL_021d: ldarg.1 - IL_021e: stloc.0 - IL_021f: ldloca.s V_1 - IL_0221: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0226: ldloca.s V_0 - IL_0228: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_022d: and - IL_022e: brtrue.s IL_023b - - IL_0230: ldloca.s V_2 - IL_0232: initobj valuetype [mscorlib]System.Nullable`1 - IL_0238: ldloc.2 - IL_0239: br.s IL_0253 - - IL_023b: ldloca.s V_1 - IL_023d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0242: ldloca.s V_0 - IL_0244: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0249: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_024e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0253: box valuetype [mscorlib]System.Nullable`1 - IL_0258: call void [mscorlib]System.Console::WriteLine(object) - IL_025d: ldarg.0 - IL_025e: stloc.0 - IL_025f: ldarg.1 - IL_0260: stloc.1 - IL_0261: ldloca.s V_0 - IL_0263: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0268: ldloca.s V_1 - IL_026a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_026f: and - IL_0270: brtrue.s IL_027d - - IL_0272: ldloca.s V_2 - IL_0274: initobj valuetype [mscorlib]System.Nullable`1 - IL_027a: ldloc.2 - IL_027b: br.s IL_0295 - - IL_027d: ldloca.s V_0 - IL_027f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0284: ldloca.s V_1 - IL_0286: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_028b: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0290: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0295: box valuetype [mscorlib]System.Nullable`1 - IL_029a: call void [mscorlib]System.Console::WriteLine(object) - IL_029f: ldarg.0 - IL_02a0: stloc.1 - IL_02a1: ldarg.1 - IL_02a2: stloc.0 - IL_02a3: ldloca.s V_1 - IL_02a5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02aa: ldloca.s V_0 - IL_02ac: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02b1: and - IL_02b2: brtrue.s IL_02bf - - IL_02b4: ldloca.s V_2 - IL_02b6: initobj valuetype [mscorlib]System.Nullable`1 - IL_02bc: ldloc.2 - IL_02bd: br.s IL_02d7 - - IL_02bf: ldloca.s V_1 - IL_02c1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02c6: ldloca.s V_0 - IL_02c8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02cd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_02d2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02d7: box valuetype [mscorlib]System.Nullable`1 - IL_02dc: call void [mscorlib]System.Console::WriteLine(object) - IL_02e1: ldarg.0 - IL_02e2: stloc.0 - IL_02e3: ldarg.1 - IL_02e4: stloc.1 - IL_02e5: ldloca.s V_0 - IL_02e7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ec: ldloca.s V_1 - IL_02ee: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02f3: and - IL_02f4: brtrue.s IL_0301 - - IL_02f6: ldloca.s V_2 - IL_02f8: initobj valuetype [mscorlib]System.Nullable`1 - IL_02fe: ldloc.2 - IL_02ff: br.s IL_0319 - - IL_0301: ldloca.s V_0 - IL_0303: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0308: ldloca.s V_1 - IL_030a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_030f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0314: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0319: box valuetype [mscorlib]System.Nullable`1 - IL_031e: call void [mscorlib]System.Console::WriteLine(object) - IL_0323: ldarg.0 - IL_0324: stloc.1 - IL_0325: ldarg.1 - IL_0326: stloc.0 - IL_0327: ldloca.s V_1 - IL_0329: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_032e: ldloca.s V_0 - IL_0330: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0335: and - IL_0336: brtrue.s IL_0343 - - IL_0338: ldloca.s V_2 - IL_033a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0340: ldloc.2 - IL_0341: br.s IL_035b - - IL_0343: ldloca.s V_1 - IL_0345: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_034a: ldloca.s V_0 - IL_034c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0351: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0356: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_035b: box valuetype [mscorlib]System.Nullable`1 - IL_0360: call void [mscorlib]System.Console::WriteLine(object) - IL_0365: ldarg.0 - IL_0366: stloc.0 - IL_0367: ldarg.2 - IL_0368: stloc.3 - IL_0369: ldloca.s V_0 - IL_036b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0370: ldloca.s V_3 - IL_0372: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0377: and - IL_0378: brtrue.s IL_0385 - - IL_037a: ldloca.s V_1 - IL_037c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0382: ldloc.1 - IL_0383: br.s IL_039d - - IL_0385: ldloca.s V_0 - IL_0387: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_038c: ldloca.s V_3 - IL_038e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0393: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_0398: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_039d: box valuetype [mscorlib]System.Nullable`1 - IL_03a2: call void [mscorlib]System.Console::WriteLine(object) - IL_03a7: ldarg.0 - IL_03a8: stloc.0 - IL_03a9: ldarg.2 - IL_03aa: stloc.3 - IL_03ab: ldloca.s V_0 - IL_03ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03b2: ldloca.s V_3 - IL_03b4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03b9: and - IL_03ba: brtrue.s IL_03c7 - - IL_03bc: ldloca.s V_1 - IL_03be: initobj valuetype [mscorlib]System.Nullable`1 - IL_03c4: ldloc.1 - IL_03c5: br.s IL_03df - - IL_03c7: ldloca.s V_0 - IL_03c9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03ce: ldloca.s V_3 - IL_03d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03d5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_03da: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03df: box valuetype [mscorlib]System.Nullable`1 - IL_03e4: call void [mscorlib]System.Console::WriteLine(object) - IL_03e9: ldarg.0 - IL_03ea: stloc.0 - IL_03eb: ldloca.s V_0 - IL_03ed: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03f2: brtrue.s IL_03f7 - - IL_03f4: ldarg.1 - IL_03f5: br.s IL_03f8 - - IL_03f7: ldloc.0 - IL_03f8: box valuetype [mscorlib]System.Nullable`1 - IL_03fd: call void [mscorlib]System.Console::WriteLine(object) - IL_0402: ldarg.0 - IL_0403: stloc.0 - IL_0404: ldloca.s V_0 - IL_0406: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_040b: brtrue.s IL_0418 - - IL_040d: ldloca.s V_1 - IL_040f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0415: ldloc.1 - IL_0416: br.s IL_0429 - - IL_0418: ldloca.s V_0 - IL_041a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_041f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0424: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0429: box valuetype [mscorlib]System.Nullable`1 - IL_042e: call void [mscorlib]System.Console::WriteLine(object) - IL_0433: ldarg.0 - IL_0434: stloc.0 - IL_0435: ldloca.s V_0 - IL_0437: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_043c: brtrue.s IL_0449 - - IL_043e: ldloca.s V_1 - IL_0440: initobj valuetype [mscorlib]System.Nullable`1 - IL_0446: ldloc.1 - IL_0447: br.s IL_045a - - IL_0449: ldloca.s V_0 - IL_044b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0450: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0455: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_045a: box valuetype [mscorlib]System.Nullable`1 - IL_045f: call void [mscorlib]System.Console::WriteLine(object) - IL_0464: ldarg.0 - IL_0465: stloc.0 - IL_0466: ldloca.s V_0 - IL_0468: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_046d: brtrue.s IL_047a - - IL_046f: ldloca.s V_1 - IL_0471: initobj valuetype [mscorlib]System.Nullable`1 - IL_0477: ldloc.1 - IL_0478: br.s IL_048b - - IL_047a: ldloca.s V_0 - IL_047c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0481: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0486: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_048b: box valuetype [mscorlib]System.Nullable`1 - IL_0490: call void [mscorlib]System.Console::WriteLine(object) - IL_0495: ldarg.0 - IL_0496: stloc.0 - IL_0497: ldloca.s V_0 - IL_0499: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_049e: brtrue.s IL_04ab - - IL_04a0: ldloca.s V_1 - IL_04a2: initobj valuetype [mscorlib]System.Nullable`1 - IL_04a8: ldloc.1 - IL_04a9: br.s IL_04bc - - IL_04ab: ldloca.s V_0 - IL_04ad: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04b2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04b7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04bc: box valuetype [mscorlib]System.Nullable`1 - IL_04c1: call void [mscorlib]System.Console::WriteLine(object) - IL_04c6: ldarg.0 - IL_04c7: stloc.0 - IL_04c8: ldarg.1 - IL_04c9: stloc.1 - IL_04ca: ldloca.s V_0 - IL_04cc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04d1: ldloca.s V_1 - IL_04d3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04d8: and - IL_04d9: brtrue.s IL_04e6 - - IL_04db: ldloca.s V_2 - IL_04dd: initobj valuetype [mscorlib]System.Nullable`1 - IL_04e3: ldloc.2 - IL_04e4: br.s IL_04fe - - IL_04e6: ldloca.s V_0 - IL_04e8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04ed: ldloca.s V_1 - IL_04ef: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04f4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04f9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04fe: starg.s a - IL_0500: ldarg.0 - IL_0501: stloc.1 - IL_0502: ldarg.1 - IL_0503: stloc.0 - IL_0504: ldloca.s V_1 - IL_0506: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_050b: ldloca.s V_0 - IL_050d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0512: and - IL_0513: brtrue.s IL_0520 - - IL_0515: ldloca.s V_2 - IL_0517: initobj valuetype [mscorlib]System.Nullable`1 - IL_051d: ldloc.2 - IL_051e: br.s IL_0538 - - IL_0520: ldloca.s V_1 - IL_0522: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0527: ldloca.s V_0 - IL_0529: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_052e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0533: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0538: starg.s a - IL_053a: ldarg.0 - IL_053b: stloc.0 - IL_053c: ldarg.1 - IL_053d: stloc.1 - IL_053e: ldloca.s V_0 - IL_0540: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0545: ldloca.s V_1 - IL_0547: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_054c: and - IL_054d: brtrue.s IL_055a - - IL_054f: ldloca.s V_2 - IL_0551: initobj valuetype [mscorlib]System.Nullable`1 - IL_0557: ldloc.2 - IL_0558: br.s IL_0572 - - IL_055a: ldloca.s V_0 - IL_055c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0561: ldloca.s V_1 - IL_0563: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0568: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_056d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0572: starg.s a - IL_0574: ldarg.0 - IL_0575: stloc.1 - IL_0576: ldarg.1 - IL_0577: stloc.0 - IL_0578: ldloca.s V_1 - IL_057a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_057f: ldloca.s V_0 - IL_0581: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0586: and - IL_0587: brtrue.s IL_0594 - - IL_0589: ldloca.s V_2 - IL_058b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0591: ldloc.2 - IL_0592: br.s IL_05ac - - IL_0594: ldloca.s V_1 - IL_0596: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_059b: ldloca.s V_0 - IL_059d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05a7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05ac: starg.s a - IL_05ae: ldarg.0 - IL_05af: stloc.0 - IL_05b0: ldarg.1 - IL_05b1: stloc.1 - IL_05b2: ldloca.s V_0 - IL_05b4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05b9: ldloca.s V_1 - IL_05bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05c0: and - IL_05c1: brtrue.s IL_05ce - - IL_05c3: ldloca.s V_2 - IL_05c5: initobj valuetype [mscorlib]System.Nullable`1 - IL_05cb: ldloc.2 - IL_05cc: br.s IL_05e6 - - IL_05ce: ldloca.s V_0 - IL_05d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05d5: ldloca.s V_1 - IL_05d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05dc: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05e1: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05e6: starg.s a - IL_05e8: ldarg.0 - IL_05e9: stloc.1 - IL_05ea: ldarg.1 - IL_05eb: stloc.0 - IL_05ec: ldloca.s V_1 - IL_05ee: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f3: ldloca.s V_0 - IL_05f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05fa: and - IL_05fb: brtrue.s IL_0608 - - IL_05fd: ldloca.s V_2 - IL_05ff: initobj valuetype [mscorlib]System.Nullable`1 - IL_0605: ldloc.2 - IL_0606: br.s IL_0620 - - IL_0608: ldloca.s V_1 - IL_060a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_060f: ldloca.s V_0 - IL_0611: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0616: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_061b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0620: starg.s a - IL_0622: ldarg.0 - IL_0623: stloc.0 - IL_0624: ldarg.1 - IL_0625: stloc.1 - IL_0626: ldloca.s V_0 - IL_0628: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_062d: ldloca.s V_1 - IL_062f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0634: and - IL_0635: brtrue.s IL_0642 - - IL_0637: ldloca.s V_2 - IL_0639: initobj valuetype [mscorlib]System.Nullable`1 - IL_063f: ldloc.2 - IL_0640: br.s IL_065a - - IL_0642: ldloca.s V_0 - IL_0644: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0649: ldloca.s V_1 - IL_064b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0650: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0655: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_065a: starg.s a - IL_065c: ldarg.0 - IL_065d: stloc.1 - IL_065e: ldarg.1 - IL_065f: stloc.0 - IL_0660: ldloca.s V_1 - IL_0662: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0667: ldloca.s V_0 - IL_0669: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_066e: and - IL_066f: brtrue.s IL_067c - - IL_0671: ldloca.s V_2 - IL_0673: initobj valuetype [mscorlib]System.Nullable`1 - IL_0679: ldloc.2 - IL_067a: br.s IL_0694 - - IL_067c: ldloca.s V_1 - IL_067e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0683: ldloca.s V_0 - IL_0685: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_068a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_068f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0694: starg.s a - IL_0696: ldarg.0 - IL_0697: stloc.0 - IL_0698: ldarg.2 - IL_0699: stloc.3 - IL_069a: ldloca.s V_0 - IL_069c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06a1: ldloca.s V_3 - IL_06a3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06a8: and - IL_06a9: brtrue.s IL_06b6 - - IL_06ab: ldloca.s V_1 - IL_06ad: initobj valuetype [mscorlib]System.Nullable`1 - IL_06b3: ldloc.1 - IL_06b4: br.s IL_06ce - - IL_06b6: ldloca.s V_0 - IL_06b8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06bd: ldloca.s V_3 - IL_06bf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06c4: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_06c9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_06ce: starg.s a - IL_06d0: ldarg.0 - IL_06d1: stloc.0 - IL_06d2: ldarg.2 - IL_06d3: stloc.3 - IL_06d4: ldloca.s V_0 - IL_06d6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06db: ldloca.s V_3 - IL_06dd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06e2: and - IL_06e3: brtrue.s IL_06f0 - - IL_06e5: ldloca.s V_1 - IL_06e7: initobj valuetype [mscorlib]System.Nullable`1 - IL_06ed: ldloc.1 - IL_06ee: br.s IL_0708 - - IL_06f0: ldloca.s V_0 - IL_06f2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06f7: ldloca.s V_3 - IL_06f9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06fe: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_0703: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0708: starg.s a - IL_070a: ret - } // end of method LiftedOperators::StructValueBasic - - .method public hidebysig static void StructValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x, - class [mscorlib]System.Func`1 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method LiftedOperators::StructValueComplex - - .method public hidebysig static bool RetEq(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 38 (0x26) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: ceq - IL_0024: and - IL_0025: ret - } // end of method LiftedOperators::RetEq - - .method public hidebysig static bool RetEqConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 72 (0x48) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.2 - IL_0004: ldloca.s V_2 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: brtrue.s IL_0018 - - IL_000d: ldloca.s V_3 - IL_000f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0015: ldloc.3 - IL_0016: br.s IL_0025 - - IL_0018: ldloca.s V_2 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: conv.i8 - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: ldloca.s V_0 - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: ldloca.s V_1 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: ceq - IL_0036: ldloca.s V_0 - IL_0038: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003d: ldloca.s V_1 - IL_003f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0044: ceq - IL_0046: and - IL_0047: ret - } // end of method LiftedOperators::RetEqConv - - .method public hidebysig static bool RetEqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 25 (0x19) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int64 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.s 10 - IL_0004: conv.i8 - IL_0005: stloc.1 - IL_0006: ldloca.s V_0 - IL_0008: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000d: ldloc.1 - IL_000e: ceq - IL_0010: ldloca.s V_0 - IL_0012: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0017: and - IL_0018: ret - } // end of method LiftedOperators::RetEqConst - - .method public hidebysig static bool RetIneqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int64 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.s 10 - IL_0004: conv.i8 - IL_0005: stloc.1 - IL_0006: ldloca.s V_0 - IL_0008: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000d: ldloc.1 - IL_000e: ceq - IL_0010: ldloca.s V_0 - IL_0012: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0017: and - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: ret - } // end of method LiftedOperators::RetIneqConst - - .method public hidebysig static bool RetLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 37 (0x25) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: clt - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: and - IL_0023: and - IL_0024: ret - } // end of method LiftedOperators::RetLt - - .method public hidebysig static bool RetLtConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.s 10 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloc.1 - IL_000d: clt - IL_000f: ldloca.s V_0 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: and - IL_0017: ret - } // end of method LiftedOperators::RetLtConst - - .method public hidebysig static bool RetLtConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 71 (0x47) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.2 - IL_0004: ldloca.s V_2 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: brtrue.s IL_0018 - - IL_000d: ldloca.s V_3 - IL_000f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0015: ldloc.3 - IL_0016: br.s IL_0025 - - IL_0018: ldloca.s V_2 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: conv.i8 - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: ldloca.s V_0 - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: ldloca.s V_1 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: clt - IL_0036: ldloca.s V_0 - IL_0038: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003d: ldloca.s V_1 - IL_003f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0044: and - IL_0045: and - IL_0046: ret - } // end of method LiftedOperators::RetLtConv - - .method public hidebysig static bool RetNotLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 40 (0x28) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloca.s V_0 - IL_0006: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: clt - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0022: and - IL_0023: and - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: ret - } // end of method LiftedOperators::RetNotLt - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - extends [mscorlib]System.ValueType -{ - .pack 0 - .size 1 - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_UnaryPlus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_UnaryNegation - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LogicalNot - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_OnesComplement - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Decrement - - .method public hidebysig specialname static - int32 op_Explicit(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Explicit - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_RightShift - - .method public hidebysig specialname static - bool op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Equality - - .method public hidebysig specialname static - bool op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_Inequality - - .method public hidebysig specialname static - bool op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LessThan - - .method public hidebysig specialname static - bool op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_LessThanOrEqual - - .method public hidebysig specialname static - bool op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_GreaterThan - - .method public hidebysig specialname static - bool op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::op_GreaterThanOrEqual - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method TS::GetHashCode - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - extends [mscorlib]System.Object -{ - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0021: ret - } // end of method LiftedImplicitConversions::ExtendI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0021: ret - } // end of method LiftedImplicitConversions::ExtendToI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.u8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.i8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.i8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0015 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: ret - - IL_0015: ldloca.s V_0 - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: conv.u8 - IL_001d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0022: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - AfterArithmetic(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (uint32 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldc.i4.s 100 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_1 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brtrue.s IL_0018 - - IL_000e: ldloca.s V_2 - IL_0010: initobj valuetype [mscorlib]System.Nullable`1 - IL_0016: ldloc.2 - IL_0017: ret - - IL_0018: ldloc.0 - IL_0019: ldloca.s V_1 - IL_001b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0020: add - IL_0021: conv.u8 - IL_0022: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0027: ret - } // end of method LiftedImplicitConversions::AfterArithmetic - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - InArithmetic3(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int64 d) cil managed - { - // Code size 216 (0xd8) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int64 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7) - IL_0000: ldarg.0 - IL_0001: stloc.s V_6 - IL_0003: ldloca.s V_6 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0018 - - IL_000c: ldloca.s V_7 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.s V_7 - IL_0016: br.s IL_0025 - - IL_0018: ldloca.s V_6 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: conv.i8 - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.s V_4 - IL_0027: ldarg.1 - IL_0028: stloc.s V_5 - IL_002a: ldloca.s V_4 - IL_002c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0031: ldloca.s V_5 - IL_0033: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0038: and - IL_0039: brtrue.s IL_0047 - - IL_003b: ldloca.s V_7 - IL_003d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0043: ldloc.s V_7 - IL_0045: br.s IL_005b - - IL_0047: ldloca.s V_4 - IL_0049: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004e: ldloca.s V_5 - IL_0050: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0055: add - IL_0056: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_005b: stloc.2 - IL_005c: ldarg.2 - IL_005d: stloc.s V_6 - IL_005f: ldloca.s V_6 - IL_0061: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0066: brtrue.s IL_0074 - - IL_0068: ldloca.s V_5 - IL_006a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0070: ldloc.s V_5 - IL_0072: br.s IL_0081 - - IL_0074: ldloca.s V_6 - IL_0076: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007b: conv.i8 - IL_007c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0081: stloc.3 - IL_0082: ldloca.s V_2 - IL_0084: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0089: ldloca.s V_3 - IL_008b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0090: and - IL_0091: brtrue.s IL_009f - - IL_0093: ldloca.s V_5 - IL_0095: initobj valuetype [mscorlib]System.Nullable`1 - IL_009b: ldloc.s V_5 - IL_009d: br.s IL_00b3 - - IL_009f: ldloca.s V_2 - IL_00a1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a6: ldloca.s V_3 - IL_00a8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ad: add - IL_00ae: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b3: stloc.0 - IL_00b4: ldarg.3 - IL_00b5: stloc.1 - IL_00b6: ldloca.s V_0 - IL_00b8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bd: brtrue.s IL_00c9 - - IL_00bf: ldloca.s V_3 - IL_00c1: initobj valuetype [mscorlib]System.Nullable`1 - IL_00c7: ldloc.3 - IL_00c8: ret - - IL_00c9: ldloca.s V_0 - IL_00cb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d0: ldloc.1 - IL_00d1: add - IL_00d2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00d7: ret - } // end of method LiftedImplicitConversions::InArithmetic3 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method LiftedImplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(valuetype [mscorlib]System.Nullable`1 x) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box valuetype [mscorlib]System.Nullable`1 - IL_0006: call void [mscorlib]System.Console::WriteLine(object) - IL_000b: ret - } // end of method LiftedExplicitConversions::Print - - .method public hidebysig static void UncheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 202 (0xca) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0023 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: conv.u1 - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0028: ldarg.0 - IL_0029: stloc.0 - IL_002a: ldloca.s V_0 - IL_002c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0031: brtrue.s IL_003e - - IL_0033: ldloca.s V_2 - IL_0035: initobj valuetype [mscorlib]System.Nullable`1 - IL_003b: ldloc.2 - IL_003c: br.s IL_004b - - IL_003e: ldloca.s V_0 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: conv.i2 - IL_0046: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0050: ldarg.0 - IL_0051: stloc.0 - IL_0052: ldloca.s V_0 - IL_0054: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0059: brtrue.s IL_0066 - - IL_005b: ldloca.s V_3 - IL_005d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0063: ldloc.3 - IL_0064: br.s IL_0072 - - IL_0066: ldloca.s V_0 - IL_0068: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0072: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0077: ldarg.1 - IL_0078: stloc.s V_4 - IL_007a: ldloca.s V_4 - IL_007c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0081: brtrue.s IL_008e - - IL_0083: ldloca.s V_3 - IL_0085: initobj valuetype [mscorlib]System.Nullable`1 - IL_008b: ldloc.3 - IL_008c: br.s IL_009b - - IL_008e: ldloca.s V_4 - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: conv.u4 - IL_0096: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_009b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a0: ldarg.2 - IL_00a1: stloc.s V_5 - IL_00a3: ldloca.s V_5 - IL_00a5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00aa: brtrue.s IL_00b7 - - IL_00ac: ldloca.s V_3 - IL_00ae: initobj valuetype [mscorlib]System.Nullable`1 - IL_00b4: ldloc.3 - IL_00b5: br.s IL_00c4 - - IL_00b7: ldloca.s V_5 - IL_00b9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00be: conv.u4 - IL_00bf: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c4: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00c9: ret - } // end of method LiftedExplicitConversions::UncheckedCasts - - .method public hidebysig static void CheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 162 (0xa2) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0023 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: conv.ovf.u1 - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0028: ldarg.0 - IL_0029: stloc.0 - IL_002a: ldloca.s V_0 - IL_002c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0031: brtrue.s IL_003e - - IL_0033: ldloca.s V_2 - IL_0035: initobj valuetype [mscorlib]System.Nullable`1 - IL_003b: ldloc.2 - IL_003c: br.s IL_004b - - IL_003e: ldloca.s V_0 - IL_0040: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0045: conv.ovf.i2 - IL_0046: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0050: ldarg.0 - IL_0051: stloc.0 - IL_0052: ldloca.s V_0 - IL_0054: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0059: brtrue.s IL_0066 - - IL_005b: ldloca.s V_3 - IL_005d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0063: ldloc.3 - IL_0064: br.s IL_0073 - - IL_0066: ldloca.s V_0 - IL_0068: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006d: conv.ovf.u4 - IL_006e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0073: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0078: ldarg.1 - IL_0079: stloc.s V_4 - IL_007b: ldloca.s V_4 - IL_007d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0082: brtrue.s IL_008f - - IL_0084: ldloca.s V_3 - IL_0086: initobj valuetype [mscorlib]System.Nullable`1 - IL_008c: ldloc.3 - IL_008d: br.s IL_009c - - IL_008f: ldloca.s V_4 - IL_0091: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0096: conv.ovf.u4 - IL_0097: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_009c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a1: ret - } // end of method LiftedExplicitConversions::CheckedCasts - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method LiftedExplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(!!T x) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: call void [mscorlib]System.Console::WriteLine(object) - IL_000b: ret - } // end of method NullCoalescingTests::Print - - .method public hidebysig static void Objects(object a, - object b) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: brtrue.s IL_0006 - - IL_0004: pop - IL_0005: ldarg.1 - IL_0006: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_000b: ret - } // end of method NullCoalescingTests::Objects - - .method public hidebysig static void Nullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000e - - IL_000b: ldarg.1 - IL_000c: br.s IL_000f - - IL_000e: ldloc.0 - IL_000f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_0014: ret - } // end of method NullCoalescingTests::Nullables - - .method public hidebysig static void NullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 27 (0x1b) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000e - - IL_000b: ldarg.1 - IL_000c: br.s IL_0015 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_001a: ret - } // end of method NullCoalescingTests::NullableWithNonNullableFallback - - .method public hidebysig static void NullableWithImplicitConversion(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 32 (0x20) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000e - - IL_000b: ldarg.1 - IL_000c: br.s IL_001a - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_001f: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversion - - .method public hidebysig static void NullableWithImplicitConversionAndNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversionAndNonNullableFallback - - .method public hidebysig static void Chain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 67 (0x43) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0036 - - IL_000b: ldarg.1 - IL_000c: stloc.1 - IL_000d: ldloca.s V_1 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: brtrue.s IL_002d - - IL_0016: ldarg.2 - IL_0017: stloc.2 - IL_0018: ldloca.s V_2 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: brtrue.s IL_0024 - - IL_0021: ldarg.3 - IL_0022: br.s IL_003d - - IL_0024: ldloca.s V_2 - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: br.s IL_003d - - IL_002d: ldloca.s V_1 - IL_002f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0034: br.s IL_003d - - IL_0036: ldloca.s V_0 - IL_0038: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_0042: ret - } // end of method NullCoalescingTests::Chain - - .method public hidebysig static void ChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullCoalescingTests::ChainWithImplicitConversions - - .method public hidebysig static void ChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullCoalescingTests::ChainWithComputation - - .method public hidebysig static object - ReturnObjects(object a, - object b) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: brtrue.s IL_0006 - - IL_0004: pop - IL_0005: ldarg.1 - IL_0006: ret - } // end of method NullCoalescingTests::ReturnObjects - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - ReturnNullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000d - - IL_000b: ldarg.1 - IL_000c: ret - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method NullCoalescingTests::ReturnNullables - - .method public hidebysig static int32 ReturnNullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_000d - - IL_000b: ldarg.1 - IL_000c: ret - - IL_000d: ldloca.s V_0 - IL_000f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0014: ret - } // end of method NullCoalescingTests::ReturnNullableWithNonNullableFallback - - .method public hidebysig static int32 ReturnChain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 59 (0x3b) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0033 - - IL_000b: ldarg.1 - IL_000c: stloc.1 - IL_000d: ldloca.s V_1 - IL_000f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0014: brtrue.s IL_002b - - IL_0016: ldarg.2 - IL_0017: stloc.2 - IL_0018: ldloca.s V_2 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: brtrue.s IL_0023 - - IL_0021: ldarg.3 - IL_0022: ret - - IL_0023: ldloca.s V_2 - IL_0025: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002a: ret - - IL_002b: ldloca.s V_1 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ret - - IL_0033: ldloca.s V_0 - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ret - } // end of method NullCoalescingTests::ReturnChain - - .method public hidebysig static int64 ReturnChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: ret - } // end of method NullCoalescingTests::ReturnChainWithImplicitConversions - - .method public hidebysig static int64 ReturnChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.i8 - IL_0002: ret - } // end of method NullCoalescingTests::ReturnChainWithComputation - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NullCoalescingTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.roslyn.il deleted file mode 100644 index 12f2d71b08..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.roslyn.il +++ /dev/null @@ -1,6489 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly LiftedOperators -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module LiftedOperators.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - extends [mscorlib]System.Object -{ - .method public hidebysig static void BoolBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 103 (0x67) - .maxstack 3 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: ceq - IL_0015: ldloca.s V_1 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_2 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: and - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: brfalse.s IL_0032 - - IL_002a: nop - IL_002b: call void [mscorlib]System.Console::WriteLine() - IL_0030: nop - IL_0031: nop - IL_0032: ldarg.0 - IL_0033: stloc.2 - IL_0034: ldarg.1 - IL_0035: stloc.1 - IL_0036: ldloca.s V_2 - IL_0038: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003d: ldloca.s V_1 - IL_003f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0044: ceq - IL_0046: ldloca.s V_2 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: ldloca.s V_1 - IL_004f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0054: ceq - IL_0056: and - IL_0057: ldc.i4.0 - IL_0058: ceq - IL_005a: stloc.3 - IL_005b: ldloc.3 - IL_005c: brfalse.s IL_0066 - - IL_005e: nop - IL_005f: call void [mscorlib]System.Console::WriteLine() - IL_0064: nop - IL_0065: nop - IL_0066: ret - } // end of method LiftedOperators::BoolBasic - - .method public hidebysig static void BoolComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 164 (0xa4) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.2 - IL_000a: ldloca.s V_1 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.2 - IL_0012: ceq - IL_0014: ldloca.s V_1 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: and - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: brfalse.s IL_0028 - - IL_0020: nop - IL_0021: call void [mscorlib]System.Console::WriteLine() - IL_0026: nop - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: stloc.1 - IL_002a: ldarg.1 - IL_002b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0030: stloc.2 - IL_0031: ldloca.s V_1 - IL_0033: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0038: ldloc.2 - IL_0039: ceq - IL_003b: ldloca.s V_1 - IL_003d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0042: and - IL_0043: ldc.i4.0 - IL_0044: ceq - IL_0046: stloc.3 - IL_0047: ldloc.3 - IL_0048: brfalse.s IL_0052 - - IL_004a: nop - IL_004b: call void [mscorlib]System.Console::WriteLine() - IL_0050: nop - IL_0051: nop - IL_0052: ldarg.1 - IL_0053: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0058: ldarg.0 - IL_0059: stloc.1 - IL_005a: ldloca.s V_1 - IL_005c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0061: ceq - IL_0063: ldloca.s V_1 - IL_0065: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006a: and - IL_006b: stloc.s V_4 - IL_006d: ldloc.s V_4 - IL_006f: brfalse.s IL_0079 - - IL_0071: nop - IL_0072: call void [mscorlib]System.Console::WriteLine() - IL_0077: nop - IL_0078: nop - IL_0079: ldarg.1 - IL_007a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_007f: ldarg.0 - IL_0080: stloc.1 - IL_0081: ldloca.s V_1 - IL_0083: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0088: ceq - IL_008a: ldloca.s V_1 - IL_008c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0091: and - IL_0092: ldc.i4.0 - IL_0093: ceq - IL_0095: stloc.s V_5 - IL_0097: ldloc.s V_5 - IL_0099: brfalse.s IL_00a3 - - IL_009b: nop - IL_009c: call void [mscorlib]System.Console::WriteLine() - IL_00a1: nop - IL_00a2: nop - IL_00a3: ret - } // end of method LiftedOperators::BoolComplex - - .method public hidebysig static void BoolConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 218 (0xda) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldc.i4.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloc.2 - IL_000d: ceq - IL_000f: ldloca.s V_1 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: and - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brfalse.s IL_0023 - - IL_001b: nop - IL_001c: call void [mscorlib]System.Console::WriteLine() - IL_0021: nop - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: stloc.1 - IL_0025: ldc.i4.1 - IL_0026: stloc.2 - IL_0027: ldloca.s V_1 - IL_0029: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002e: ldloc.2 - IL_002f: ceq - IL_0031: ldloca.s V_1 - IL_0033: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0038: and - IL_0039: ldc.i4.0 - IL_003a: ceq - IL_003c: stloc.3 - IL_003d: ldloc.3 - IL_003e: brfalse.s IL_0048 - - IL_0040: nop - IL_0041: call void [mscorlib]System.Console::WriteLine() - IL_0046: nop - IL_0047: nop - IL_0048: ldarg.0 - IL_0049: stloc.1 - IL_004a: ldc.i4.0 - IL_004b: stloc.2 - IL_004c: ldloca.s V_1 - IL_004e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0053: ldloc.2 - IL_0054: ceq - IL_0056: ldloca.s V_1 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: and - IL_005e: stloc.s V_4 - IL_0060: ldloc.s V_4 - IL_0062: brfalse.s IL_006c - - IL_0064: nop - IL_0065: call void [mscorlib]System.Console::WriteLine() - IL_006a: nop - IL_006b: nop - IL_006c: ldarg.0 - IL_006d: stloc.1 - IL_006e: ldc.i4.0 - IL_006f: stloc.2 - IL_0070: ldloca.s V_1 - IL_0072: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0077: ldloc.2 - IL_0078: ceq - IL_007a: ldloca.s V_1 - IL_007c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0081: and - IL_0082: ldc.i4.0 - IL_0083: ceq - IL_0085: stloc.s V_5 - IL_0087: ldloc.s V_5 - IL_0089: brfalse.s IL_0093 - - IL_008b: nop - IL_008c: call void [mscorlib]System.Console::WriteLine() - IL_0091: nop - IL_0092: nop - IL_0093: ldarg.0 - IL_0094: stloc.1 - IL_0095: ldloca.s V_1 - IL_0097: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009c: brtrue.s IL_00a1 - - IL_009e: ldc.i4.1 - IL_009f: br.s IL_00a8 - - IL_00a1: ldloca.s V_1 - IL_00a3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a8: stloc.s V_6 - IL_00aa: ldloc.s V_6 - IL_00ac: brfalse.s IL_00b6 - - IL_00ae: nop - IL_00af: call void [mscorlib]System.Console::WriteLine() - IL_00b4: nop - IL_00b5: nop - IL_00b6: ldarg.0 - IL_00b7: stloc.1 - IL_00b8: ldloca.s V_1 - IL_00ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bf: brtrue.s IL_00c4 - - IL_00c1: ldc.i4.0 - IL_00c2: br.s IL_00cb - - IL_00c4: ldloca.s V_1 - IL_00c6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cb: stloc.s V_7 - IL_00cd: ldloc.s V_7 - IL_00cf: brfalse.s IL_00d9 - - IL_00d1: nop - IL_00d2: call void [mscorlib]System.Console::WriteLine() - IL_00d7: nop - IL_00d8: nop - IL_00d9: ret - } // end of method LiftedOperators::BoolConst - - .method public hidebysig static void BoolValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 448 (0x1c0) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: ceq - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: and - IL_0026: call void [mscorlib]System.Console::WriteLine(bool) - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: stloc.1 - IL_002e: ldarg.1 - IL_002f: stloc.0 - IL_0030: ldloca.s V_1 - IL_0032: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ceq - IL_0040: ldloca.s V_1 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ceq - IL_0050: and - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: call void [mscorlib]System.Console::WriteLine(bool) - IL_0059: nop - IL_005a: ldarg.0 - IL_005b: stloc.0 - IL_005c: ldarg.1 - IL_005d: stloc.1 - IL_005e: ldloca.s V_0 - IL_0060: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0065: brtrue.s IL_007c - - IL_0067: ldloca.s V_1 - IL_0069: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006e: brtrue.s IL_0079 - - IL_0070: ldloca.s V_0 - IL_0072: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0077: brfalse.s IL_007c - - IL_0079: ldloc.0 - IL_007a: br.s IL_007d - - IL_007c: ldloc.1 - IL_007d: box valuetype [mscorlib]System.Nullable`1 - IL_0082: call void [mscorlib]System.Console::WriteLine(object) - IL_0087: nop - IL_0088: ldarg.0 - IL_0089: stloc.1 - IL_008a: ldarg.1 - IL_008b: stloc.0 - IL_008c: ldloca.s V_1 - IL_008e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0093: brtrue.s IL_00aa - - IL_0095: ldloca.s V_0 - IL_0097: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009c: brtrue.s IL_00a7 - - IL_009e: ldloca.s V_1 - IL_00a0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a5: brfalse.s IL_00aa - - IL_00a7: ldloc.0 - IL_00a8: br.s IL_00ab - - IL_00aa: ldloc.1 - IL_00ab: box valuetype [mscorlib]System.Nullable`1 - IL_00b0: call void [mscorlib]System.Console::WriteLine(object) - IL_00b5: nop - IL_00b6: ldarg.0 - IL_00b7: stloc.0 - IL_00b8: ldarg.1 - IL_00b9: stloc.1 - IL_00ba: ldloca.s V_0 - IL_00bc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c1: ldloca.s V_1 - IL_00c3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c8: and - IL_00c9: brtrue.s IL_00d6 - - IL_00cb: ldloca.s V_2 - IL_00cd: initobj valuetype [mscorlib]System.Nullable`1 - IL_00d3: ldloc.2 - IL_00d4: br.s IL_00ea - - IL_00d6: ldloca.s V_0 - IL_00d8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00dd: ldloca.s V_1 - IL_00df: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e4: xor - IL_00e5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00ea: box valuetype [mscorlib]System.Nullable`1 - IL_00ef: call void [mscorlib]System.Console::WriteLine(object) - IL_00f4: nop - IL_00f5: ldarg.0 - IL_00f6: stloc.1 - IL_00f7: ldloca.s V_1 - IL_00f9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fe: brtrue.s IL_0103 - - IL_0100: ldarg.1 - IL_0101: br.s IL_0104 - - IL_0103: ldloc.1 - IL_0104: box valuetype [mscorlib]System.Nullable`1 - IL_0109: call void [mscorlib]System.Console::WriteLine(object) - IL_010e: nop - IL_010f: ldarg.0 - IL_0110: stloc.1 - IL_0111: ldloca.s V_1 - IL_0113: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0118: brtrue.s IL_0125 - - IL_011a: ldloca.s V_0 - IL_011c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0122: ldloc.0 - IL_0123: br.s IL_0134 - - IL_0125: ldloca.s V_1 - IL_0127: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012c: ldc.i4.0 - IL_012d: ceq - IL_012f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0134: box valuetype [mscorlib]System.Nullable`1 - IL_0139: call void [mscorlib]System.Console::WriteLine(object) - IL_013e: nop - IL_013f: ldarg.0 - IL_0140: stloc.1 - IL_0141: ldarg.1 - IL_0142: stloc.0 - IL_0143: ldloca.s V_1 - IL_0145: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014a: brtrue.s IL_0161 - - IL_014c: ldloca.s V_0 - IL_014e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0153: brtrue.s IL_015e - - IL_0155: ldloca.s V_1 - IL_0157: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015c: brfalse.s IL_0161 - - IL_015e: ldloc.1 - IL_015f: br.s IL_0162 - - IL_0161: ldloc.0 - IL_0162: starg.s a - IL_0164: ldarg.0 - IL_0165: stloc.0 - IL_0166: ldarg.1 - IL_0167: stloc.1 - IL_0168: ldloca.s V_0 - IL_016a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_016f: brtrue.s IL_0186 - - IL_0171: ldloca.s V_1 - IL_0173: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0178: brtrue.s IL_0183 - - IL_017a: ldloca.s V_0 - IL_017c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0181: brfalse.s IL_0186 - - IL_0183: ldloc.1 - IL_0184: br.s IL_0187 - - IL_0186: ldloc.0 - IL_0187: starg.s a - IL_0189: ldarg.0 - IL_018a: stloc.1 - IL_018b: ldarg.1 - IL_018c: stloc.0 - IL_018d: ldloca.s V_1 - IL_018f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0194: ldloca.s V_0 - IL_0196: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019b: and - IL_019c: brtrue.s IL_01a9 - - IL_019e: ldloca.s V_2 - IL_01a0: initobj valuetype [mscorlib]System.Nullable`1 - IL_01a6: ldloc.2 - IL_01a7: br.s IL_01bd - - IL_01a9: ldloca.s V_1 - IL_01ab: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b0: ldloca.s V_0 - IL_01b2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b7: xor - IL_01b8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01bd: starg.s a - IL_01bf: ret - } // end of method LiftedOperators::BoolValueBasic - - .method public hidebysig static void BoolValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 520 (0x208) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.1 - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.1 - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: and - IL_001c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: stloc.0 - IL_0024: ldarg.1 - IL_0025: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002a: stloc.1 - IL_002b: ldloca.s V_0 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ldloc.1 - IL_0033: ceq - IL_0035: ldloca.s V_0 - IL_0037: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003c: and - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: call void [mscorlib]System.Console::WriteLine(bool) - IL_0045: nop - IL_0046: ldarg.1 - IL_0047: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_004c: ldarg.0 - IL_004d: stloc.0 - IL_004e: ldloca.s V_0 - IL_0050: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0055: ceq - IL_0057: ldloca.s V_0 - IL_0059: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005e: and - IL_005f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0064: nop - IL_0065: ldarg.1 - IL_0066: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_006b: ldarg.0 - IL_006c: stloc.0 - IL_006d: ldloca.s V_0 - IL_006f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0074: ceq - IL_0076: ldloca.s V_0 - IL_0078: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007d: and - IL_007e: ldc.i4.0 - IL_007f: ceq - IL_0081: call void [mscorlib]System.Console::WriteLine(bool) - IL_0086: nop - IL_0087: ldarg.0 - IL_0088: stloc.0 - IL_0089: ldarg.1 - IL_008a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_008f: stloc.1 - IL_0090: ldloca.s V_0 - IL_0092: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0097: brtrue.s IL_00a4 - - IL_0099: ldloca.s V_2 - IL_009b: initobj valuetype [mscorlib]System.Nullable`1 - IL_00a1: ldloc.2 - IL_00a2: br.s IL_00b2 - - IL_00a4: ldloca.s V_0 - IL_00a6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ab: ldloc.1 - IL_00ac: xor - IL_00ad: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b2: box valuetype [mscorlib]System.Nullable`1 - IL_00b7: call void [mscorlib]System.Console::WriteLine(object) - IL_00bc: nop - IL_00bd: ldarg.0 - IL_00be: stloc.0 - IL_00bf: ldloca.s V_0 - IL_00c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c6: brtrue.s IL_00d0 - - IL_00c8: ldarg.1 - IL_00c9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00ce: br.s IL_00d7 - - IL_00d0: ldloca.s V_0 - IL_00d2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00dc: nop - IL_00dd: ldarg.0 - IL_00de: stloc.0 - IL_00df: ldarg.1 - IL_00e0: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00e5: stloc.1 - IL_00e6: ldloca.s V_0 - IL_00e8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ed: brtrue.s IL_00fa - - IL_00ef: ldloca.s V_2 - IL_00f1: initobj valuetype [mscorlib]System.Nullable`1 - IL_00f7: ldloc.2 - IL_00f8: br.s IL_0108 - - IL_00fa: ldloca.s V_0 - IL_00fc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0101: ldloc.1 - IL_0102: xor - IL_0103: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0108: starg.s a - IL_010a: ldarg.1 - IL_010b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0110: ldarg.0 - IL_0111: stloc.0 - IL_0112: brtrue.s IL_011c - - IL_0114: ldc.i4.0 - IL_0115: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_011a: br.s IL_011d - - IL_011c: ldloc.0 - IL_011d: box valuetype [mscorlib]System.Nullable`1 - IL_0122: call void [mscorlib]System.Console::WriteLine(object) - IL_0127: nop - IL_0128: ldarg.1 - IL_0129: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_012e: ldarg.0 - IL_012f: stloc.0 - IL_0130: brtrue.s IL_0135 - - IL_0132: ldloc.0 - IL_0133: br.s IL_013b - - IL_0135: ldc.i4.1 - IL_0136: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_013b: box valuetype [mscorlib]System.Nullable`1 - IL_0140: call void [mscorlib]System.Console::WriteLine(object) - IL_0145: nop - IL_0146: ldarg.1 - IL_0147: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_014c: stloc.1 - IL_014d: ldarg.0 - IL_014e: stloc.0 - IL_014f: ldloca.s V_0 - IL_0151: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0156: brtrue.s IL_0163 - - IL_0158: ldloca.s V_2 - IL_015a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0160: ldloc.2 - IL_0161: br.s IL_0171 - - IL_0163: ldloc.1 - IL_0164: ldloca.s V_0 - IL_0166: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_016b: xor - IL_016c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0171: box valuetype [mscorlib]System.Nullable`1 - IL_0176: call void [mscorlib]System.Console::WriteLine(object) - IL_017b: nop - IL_017c: ldc.i4.0 - IL_017d: newarr valuetype [mscorlib]System.Nullable`1 - IL_0182: ldc.i4.0 - IL_0183: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0188: dup - IL_0189: ldobj valuetype [mscorlib]System.Nullable`1 - IL_018e: stloc.0 - IL_018f: ldarg.1 - IL_0190: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0195: stloc.1 - IL_0196: ldloca.s V_0 - IL_0198: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019d: brtrue.s IL_01aa - - IL_019f: ldloca.s V_2 - IL_01a1: initobj valuetype [mscorlib]System.Nullable`1 - IL_01a7: ldloc.2 - IL_01a8: br.s IL_01b8 - - IL_01aa: ldloca.s V_0 - IL_01ac: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b1: ldloc.1 - IL_01b2: xor - IL_01b3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01b8: stobj valuetype [mscorlib]System.Nullable`1 - IL_01bd: ldc.i4.0 - IL_01be: newarr valuetype [mscorlib]System.Nullable`1 - IL_01c3: ldc.i4.0 - IL_01c4: ldelema valuetype [mscorlib]System.Nullable`1 - IL_01c9: dup - IL_01ca: ldobj valuetype [mscorlib]System.Nullable`1 - IL_01cf: stloc.0 - IL_01d0: ldarg.0 - IL_01d1: stloc.2 - IL_01d2: ldloca.s V_0 - IL_01d4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01d9: ldloca.s V_2 - IL_01db: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e0: and - IL_01e1: brtrue.s IL_01ee - - IL_01e3: ldloca.s V_3 - IL_01e5: initobj valuetype [mscorlib]System.Nullable`1 - IL_01eb: ldloc.3 - IL_01ec: br.s IL_0202 - - IL_01ee: ldloca.s V_0 - IL_01f0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01f5: ldloca.s V_2 - IL_01f7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01fc: xor - IL_01fd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0202: stobj valuetype [mscorlib]System.Nullable`1 - IL_0207: ret - } // end of method LiftedOperators::BoolValueComplex - - .method public hidebysig static void BoolValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 174 (0xae) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloc.1 - IL_000d: ceq - IL_000f: ldloca.s V_0 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: and - IL_0017: call void [mscorlib]System.Console::WriteLine(bool) - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: stloc.0 - IL_001f: ldc.i4.1 - IL_0020: stloc.1 - IL_0021: ldloca.s V_0 - IL_0023: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0028: ldloc.1 - IL_0029: ceq - IL_002b: ldloca.s V_0 - IL_002d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0032: and - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: call void [mscorlib]System.Console::WriteLine(bool) - IL_003b: nop - IL_003c: ldarg.0 - IL_003d: stloc.0 - IL_003e: ldc.i4.0 - IL_003f: stloc.1 - IL_0040: ldloca.s V_0 - IL_0042: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0047: ldloc.1 - IL_0048: ceq - IL_004a: ldloca.s V_0 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: and - IL_0052: call void [mscorlib]System.Console::WriteLine(bool) - IL_0057: nop - IL_0058: ldarg.0 - IL_0059: stloc.0 - IL_005a: ldc.i4.0 - IL_005b: stloc.1 - IL_005c: ldloca.s V_0 - IL_005e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0063: ldloc.1 - IL_0064: ceq - IL_0066: ldloca.s V_0 - IL_0068: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006d: and - IL_006e: ldc.i4.0 - IL_006f: ceq - IL_0071: call void [mscorlib]System.Console::WriteLine(bool) - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: stloc.0 - IL_0079: ldloca.s V_0 - IL_007b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0080: brtrue.s IL_0085 - - IL_0082: ldc.i4.1 - IL_0083: br.s IL_008c - - IL_0085: ldloca.s V_0 - IL_0087: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0091: nop - IL_0092: ldarg.0 - IL_0093: stloc.0 - IL_0094: ldloca.s V_0 - IL_0096: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009b: brtrue.s IL_00a0 - - IL_009d: ldc.i4.0 - IL_009e: br.s IL_00a7 - - IL_00a0: ldloca.s V_0 - IL_00a2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ac: nop - IL_00ad: ret - } // end of method LiftedOperators::BoolValueConst - - .method public hidebysig static void IntBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 418 (0x1a2) - .maxstack 3 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8, - bool V_9) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: ceq - IL_0015: ldloca.s V_1 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_2 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: and - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: brfalse.s IL_0032 - - IL_002a: nop - IL_002b: call void [mscorlib]System.Console::WriteLine() - IL_0030: nop - IL_0031: nop - IL_0032: ldarg.0 - IL_0033: stloc.2 - IL_0034: ldarg.1 - IL_0035: stloc.1 - IL_0036: ldloca.s V_2 - IL_0038: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003d: ldloca.s V_1 - IL_003f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0044: ceq - IL_0046: ldloca.s V_2 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: ldloca.s V_1 - IL_004f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0054: ceq - IL_0056: and - IL_0057: ldc.i4.0 - IL_0058: ceq - IL_005a: stloc.3 - IL_005b: ldloc.3 - IL_005c: brfalse.s IL_0066 - - IL_005e: nop - IL_005f: call void [mscorlib]System.Console::WriteLine() - IL_0064: nop - IL_0065: nop - IL_0066: ldarg.0 - IL_0067: stloc.1 - IL_0068: ldarg.1 - IL_0069: stloc.2 - IL_006a: ldloca.s V_1 - IL_006c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0071: ldloca.s V_2 - IL_0073: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0078: cgt - IL_007a: ldloca.s V_1 - IL_007c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0081: ldloca.s V_2 - IL_0083: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0088: and - IL_0089: and - IL_008a: stloc.s V_4 - IL_008c: ldloc.s V_4 - IL_008e: brfalse.s IL_0098 - - IL_0090: nop - IL_0091: call void [mscorlib]System.Console::WriteLine() - IL_0096: nop - IL_0097: nop - IL_0098: ldarg.0 - IL_0099: stloc.2 - IL_009a: ldarg.1 - IL_009b: stloc.1 - IL_009c: ldloca.s V_2 - IL_009e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a3: ldloca.s V_1 - IL_00a5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00aa: clt - IL_00ac: ldloca.s V_2 - IL_00ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b3: ldloca.s V_1 - IL_00b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ba: and - IL_00bb: and - IL_00bc: stloc.s V_5 - IL_00be: ldloc.s V_5 - IL_00c0: brfalse.s IL_00ca - - IL_00c2: nop - IL_00c3: call void [mscorlib]System.Console::WriteLine() - IL_00c8: nop - IL_00c9: nop - IL_00ca: ldarg.0 - IL_00cb: stloc.1 - IL_00cc: ldarg.1 - IL_00cd: stloc.2 - IL_00ce: ldloca.s V_1 - IL_00d0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d5: ldloca.s V_2 - IL_00d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00dc: clt - IL_00de: ldc.i4.0 - IL_00df: ceq - IL_00e1: ldloca.s V_1 - IL_00e3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e8: ldloca.s V_2 - IL_00ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ef: and - IL_00f0: and - IL_00f1: stloc.s V_6 - IL_00f3: ldloc.s V_6 - IL_00f5: brfalse.s IL_00ff - - IL_00f7: nop - IL_00f8: call void [mscorlib]System.Console::WriteLine() - IL_00fd: nop - IL_00fe: nop - IL_00ff: ldarg.0 - IL_0100: stloc.2 - IL_0101: ldarg.1 - IL_0102: stloc.1 - IL_0103: ldloca.s V_2 - IL_0105: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010a: ldloca.s V_1 - IL_010c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0111: cgt - IL_0113: ldc.i4.0 - IL_0114: ceq - IL_0116: ldloca.s V_2 - IL_0118: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_011d: ldloca.s V_1 - IL_011f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0124: and - IL_0125: and - IL_0126: stloc.s V_7 - IL_0128: ldloc.s V_7 - IL_012a: brfalse.s IL_0134 - - IL_012c: nop - IL_012d: call void [mscorlib]System.Console::WriteLine() - IL_0132: nop - IL_0133: nop - IL_0134: ldarg.0 - IL_0135: stloc.1 - IL_0136: ldarg.1 - IL_0137: stloc.2 - IL_0138: ldloca.s V_1 - IL_013a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013f: ldloca.s V_2 - IL_0141: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0146: cgt - IL_0148: ldloca.s V_1 - IL_014a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_014f: ldloca.s V_2 - IL_0151: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0156: and - IL_0157: and - IL_0158: ldc.i4.0 - IL_0159: ceq - IL_015b: stloc.s V_8 - IL_015d: ldloc.s V_8 - IL_015f: brfalse.s IL_0169 - - IL_0161: nop - IL_0162: call void [mscorlib]System.Console::WriteLine() - IL_0167: nop - IL_0168: nop - IL_0169: ldarg.0 - IL_016a: stloc.2 - IL_016b: ldarg.1 - IL_016c: stloc.1 - IL_016d: ldloca.s V_2 - IL_016f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0174: ldloca.s V_1 - IL_0176: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_017b: cgt - IL_017d: ldc.i4.0 - IL_017e: ceq - IL_0180: ldloca.s V_2 - IL_0182: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0187: ldloca.s V_1 - IL_0189: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_018e: and - IL_018f: and - IL_0190: ldc.i4.0 - IL_0191: ceq - IL_0193: stloc.s V_9 - IL_0195: ldloc.s V_9 - IL_0197: brfalse.s IL_01a1 - - IL_0199: nop - IL_019a: call void [mscorlib]System.Console::WriteLine() - IL_019f: nop - IL_01a0: nop - IL_01a1: ret - } // end of method LiftedOperators::IntBasic - - .method public hidebysig static void IntComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 335 (0x14f) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - int32 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8, - bool V_9) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.2 - IL_000a: ldloca.s V_1 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.2 - IL_0012: ceq - IL_0014: ldloca.s V_1 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: and - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: brfalse.s IL_0028 - - IL_0020: nop - IL_0021: call void [mscorlib]System.Console::WriteLine() - IL_0026: nop - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: stloc.1 - IL_002a: ldarg.1 - IL_002b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0030: stloc.2 - IL_0031: ldloca.s V_1 - IL_0033: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0038: ldloc.2 - IL_0039: ceq - IL_003b: ldloca.s V_1 - IL_003d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0042: and - IL_0043: ldc.i4.0 - IL_0044: ceq - IL_0046: stloc.3 - IL_0047: ldloc.3 - IL_0048: brfalse.s IL_0052 - - IL_004a: nop - IL_004b: call void [mscorlib]System.Console::WriteLine() - IL_0050: nop - IL_0051: nop - IL_0052: ldarg.0 - IL_0053: stloc.1 - IL_0054: ldarg.1 - IL_0055: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_005a: stloc.2 - IL_005b: ldloca.s V_1 - IL_005d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0062: ldloc.2 - IL_0063: cgt - IL_0065: ldloca.s V_1 - IL_0067: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006c: and - IL_006d: stloc.s V_4 - IL_006f: ldloc.s V_4 - IL_0071: brfalse.s IL_007b - - IL_0073: nop - IL_0074: call void [mscorlib]System.Console::WriteLine() - IL_0079: nop - IL_007a: nop - IL_007b: ldarg.1 - IL_007c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0081: ldarg.0 - IL_0082: stloc.1 - IL_0083: ldloca.s V_1 - IL_0085: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008a: ceq - IL_008c: ldloca.s V_1 - IL_008e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0093: and - IL_0094: stloc.s V_5 - IL_0096: ldloc.s V_5 - IL_0098: brfalse.s IL_00a2 - - IL_009a: nop - IL_009b: call void [mscorlib]System.Console::WriteLine() - IL_00a0: nop - IL_00a1: nop - IL_00a2: ldarg.1 - IL_00a3: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00a8: ldarg.0 - IL_00a9: stloc.1 - IL_00aa: ldloca.s V_1 - IL_00ac: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b1: ceq - IL_00b3: ldloca.s V_1 - IL_00b5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ba: and - IL_00bb: ldc.i4.0 - IL_00bc: ceq - IL_00be: stloc.s V_6 - IL_00c0: ldloc.s V_6 - IL_00c2: brfalse.s IL_00cc - - IL_00c4: nop - IL_00c5: call void [mscorlib]System.Console::WriteLine() - IL_00ca: nop - IL_00cb: nop - IL_00cc: ldarg.1 - IL_00cd: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00d2: ldarg.0 - IL_00d3: stloc.1 - IL_00d4: ldloca.s V_1 - IL_00d6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00db: cgt - IL_00dd: ldloca.s V_1 - IL_00df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e4: and - IL_00e5: stloc.s V_7 - IL_00e7: ldloc.s V_7 - IL_00e9: brfalse.s IL_00f3 - - IL_00eb: nop - IL_00ec: call void [mscorlib]System.Console::WriteLine() - IL_00f1: nop - IL_00f2: nop - IL_00f3: ldarg.0 - IL_00f4: stloc.1 - IL_00f5: ldarg.1 - IL_00f6: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00fb: stloc.2 - IL_00fc: ldloca.s V_1 - IL_00fe: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0103: ldloc.2 - IL_0104: cgt - IL_0106: ldloca.s V_1 - IL_0108: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_010d: and - IL_010e: ldc.i4.0 - IL_010f: ceq - IL_0111: stloc.s V_8 - IL_0113: ldloc.s V_8 - IL_0115: brfalse.s IL_011f - - IL_0117: nop - IL_0118: call void [mscorlib]System.Console::WriteLine() - IL_011d: nop - IL_011e: nop - IL_011f: ldarg.0 - IL_0120: stloc.1 - IL_0121: ldarg.1 - IL_0122: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0127: stloc.2 - IL_0128: ldloca.s V_1 - IL_012a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012f: ldloc.2 - IL_0130: cgt - IL_0132: ldc.i4.0 - IL_0133: ceq - IL_0135: ldloca.s V_1 - IL_0137: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013c: and - IL_013d: ldc.i4.0 - IL_013e: ceq - IL_0140: stloc.s V_9 - IL_0142: ldloc.s V_9 - IL_0144: brfalse.s IL_014e - - IL_0146: nop - IL_0147: call void [mscorlib]System.Console::WriteLine() - IL_014c: nop - IL_014d: nop - IL_014e: ret - } // end of method LiftedOperators::IntComplex - - .method public hidebysig static void IntConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 214 (0xd6) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - int32 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldc.i4.2 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloc.2 - IL_000d: ceq - IL_000f: ldloca.s V_1 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: and - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brfalse.s IL_0023 - - IL_001b: nop - IL_001c: call void [mscorlib]System.Console::WriteLine() - IL_0021: nop - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: stloc.1 - IL_0025: ldc.i4.2 - IL_0026: stloc.2 - IL_0027: ldloca.s V_1 - IL_0029: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002e: ldloc.2 - IL_002f: ceq - IL_0031: ldloca.s V_1 - IL_0033: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0038: and - IL_0039: ldc.i4.0 - IL_003a: ceq - IL_003c: stloc.3 - IL_003d: ldloc.3 - IL_003e: brfalse.s IL_0048 - - IL_0040: nop - IL_0041: call void [mscorlib]System.Console::WriteLine() - IL_0046: nop - IL_0047: nop - IL_0048: ldarg.0 - IL_0049: stloc.1 - IL_004a: ldc.i4.2 - IL_004b: stloc.2 - IL_004c: ldloca.s V_1 - IL_004e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0053: ldloc.2 - IL_0054: cgt - IL_0056: ldloca.s V_1 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: and - IL_005e: stloc.s V_4 - IL_0060: ldloc.s V_4 - IL_0062: brfalse.s IL_006c - - IL_0064: nop - IL_0065: call void [mscorlib]System.Console::WriteLine() - IL_006a: nop - IL_006b: nop - IL_006c: ldc.i4.2 - IL_006d: ldarg.0 - IL_006e: stloc.1 - IL_006f: ldloca.s V_1 - IL_0071: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0076: ceq - IL_0078: ldloca.s V_1 - IL_007a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007f: and - IL_0080: stloc.s V_5 - IL_0082: ldloc.s V_5 - IL_0084: brfalse.s IL_008e - - IL_0086: nop - IL_0087: call void [mscorlib]System.Console::WriteLine() - IL_008c: nop - IL_008d: nop - IL_008e: ldc.i4.2 - IL_008f: ldarg.0 - IL_0090: stloc.1 - IL_0091: ldloca.s V_1 - IL_0093: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0098: ceq - IL_009a: ldloca.s V_1 - IL_009c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a1: and - IL_00a2: ldc.i4.0 - IL_00a3: ceq - IL_00a5: stloc.s V_6 - IL_00a7: ldloc.s V_6 - IL_00a9: brfalse.s IL_00b3 - - IL_00ab: nop - IL_00ac: call void [mscorlib]System.Console::WriteLine() - IL_00b1: nop - IL_00b2: nop - IL_00b3: ldc.i4.2 - IL_00b4: ldarg.0 - IL_00b5: stloc.1 - IL_00b6: ldloca.s V_1 - IL_00b8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00bd: cgt - IL_00bf: ldloca.s V_1 - IL_00c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c6: and - IL_00c7: stloc.s V_7 - IL_00c9: ldloc.s V_7 - IL_00cb: brfalse.s IL_00d5 - - IL_00cd: nop - IL_00ce: call void [mscorlib]System.Console::WriteLine() - IL_00d3: nop - IL_00d4: nop - IL_00d5: ret - } // end of method LiftedOperators::IntConst - - .method public hidebysig static void IntValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 1626 (0x65a) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: ceq - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: and - IL_0026: call void [mscorlib]System.Console::WriteLine(bool) - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: stloc.1 - IL_002e: ldarg.1 - IL_002f: stloc.0 - IL_0030: ldloca.s V_1 - IL_0032: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: ceq - IL_0040: ldloca.s V_1 - IL_0042: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0047: ldloca.s V_0 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ceq - IL_0050: and - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: call void [mscorlib]System.Console::WriteLine(bool) - IL_0059: nop - IL_005a: ldarg.0 - IL_005b: stloc.0 - IL_005c: ldarg.1 - IL_005d: stloc.1 - IL_005e: ldloca.s V_0 - IL_0060: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0065: ldloca.s V_1 - IL_0067: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006c: cgt - IL_006e: ldloca.s V_0 - IL_0070: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0075: ldloca.s V_1 - IL_0077: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007c: and - IL_007d: and - IL_007e: call void [mscorlib]System.Console::WriteLine(bool) - IL_0083: nop - IL_0084: ldarg.0 - IL_0085: stloc.1 - IL_0086: ldarg.1 - IL_0087: stloc.0 - IL_0088: ldloca.s V_1 - IL_008a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008f: ldloca.s V_0 - IL_0091: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0096: cgt - IL_0098: ldloca.s V_1 - IL_009a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009f: ldloca.s V_0 - IL_00a1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a6: and - IL_00a7: and - IL_00a8: ldc.i4.0 - IL_00a9: ceq - IL_00ab: call void [mscorlib]System.Console::WriteLine(bool) - IL_00b0: nop - IL_00b1: ldarg.0 - IL_00b2: stloc.0 - IL_00b3: ldarg.1 - IL_00b4: stloc.1 - IL_00b5: ldloca.s V_0 - IL_00b7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00bc: ldloca.s V_1 - IL_00be: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c3: clt - IL_00c5: ldc.i4.0 - IL_00c6: ceq - IL_00c8: ldloca.s V_0 - IL_00ca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00cf: ldloca.s V_1 - IL_00d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d6: and - IL_00d7: and - IL_00d8: ldc.i4.0 - IL_00d9: ceq - IL_00db: call void [mscorlib]System.Console::WriteLine(bool) - IL_00e0: nop - IL_00e1: ldarg.0 - IL_00e2: stloc.1 - IL_00e3: ldarg.1 - IL_00e4: stloc.0 - IL_00e5: ldloca.s V_1 - IL_00e7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ec: ldloca.s V_0 - IL_00ee: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f3: and - IL_00f4: brtrue.s IL_0101 - - IL_00f6: ldloca.s V_2 - IL_00f8: initobj valuetype [mscorlib]System.Nullable`1 - IL_00fe: ldloc.2 - IL_00ff: br.s IL_0115 - - IL_0101: ldloca.s V_1 - IL_0103: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0108: ldloca.s V_0 - IL_010a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010f: add - IL_0110: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0115: box valuetype [mscorlib]System.Nullable`1 - IL_011a: call void [mscorlib]System.Console::WriteLine(object) - IL_011f: nop - IL_0120: ldarg.0 - IL_0121: stloc.0 - IL_0122: ldarg.1 - IL_0123: stloc.1 - IL_0124: ldloca.s V_0 - IL_0126: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012b: ldloca.s V_1 - IL_012d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0132: and - IL_0133: brtrue.s IL_0140 - - IL_0135: ldloca.s V_2 - IL_0137: initobj valuetype [mscorlib]System.Nullable`1 - IL_013d: ldloc.2 - IL_013e: br.s IL_0154 - - IL_0140: ldloca.s V_0 - IL_0142: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0147: ldloca.s V_1 - IL_0149: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014e: sub - IL_014f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0154: box valuetype [mscorlib]System.Nullable`1 - IL_0159: call void [mscorlib]System.Console::WriteLine(object) - IL_015e: nop - IL_015f: ldarg.0 - IL_0160: stloc.1 - IL_0161: ldarg.1 - IL_0162: stloc.0 - IL_0163: ldloca.s V_1 - IL_0165: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016a: ldloca.s V_0 - IL_016c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0171: and - IL_0172: brtrue.s IL_017f - - IL_0174: ldloca.s V_2 - IL_0176: initobj valuetype [mscorlib]System.Nullable`1 - IL_017c: ldloc.2 - IL_017d: br.s IL_0193 - - IL_017f: ldloca.s V_1 - IL_0181: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0186: ldloca.s V_0 - IL_0188: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018d: mul - IL_018e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0193: box valuetype [mscorlib]System.Nullable`1 - IL_0198: call void [mscorlib]System.Console::WriteLine(object) - IL_019d: nop - IL_019e: ldarg.0 - IL_019f: stloc.0 - IL_01a0: ldarg.1 - IL_01a1: stloc.1 - IL_01a2: ldloca.s V_0 - IL_01a4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01a9: ldloca.s V_1 - IL_01ab: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b0: and - IL_01b1: brtrue.s IL_01be - - IL_01b3: ldloca.s V_2 - IL_01b5: initobj valuetype [mscorlib]System.Nullable`1 - IL_01bb: ldloc.2 - IL_01bc: br.s IL_01d2 - - IL_01be: ldloca.s V_0 - IL_01c0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c5: ldloca.s V_1 - IL_01c7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01cc: div - IL_01cd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01d2: box valuetype [mscorlib]System.Nullable`1 - IL_01d7: call void [mscorlib]System.Console::WriteLine(object) - IL_01dc: nop - IL_01dd: ldarg.0 - IL_01de: stloc.1 - IL_01df: ldarg.1 - IL_01e0: stloc.0 - IL_01e1: ldloca.s V_1 - IL_01e3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e8: ldloca.s V_0 - IL_01ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ef: and - IL_01f0: brtrue.s IL_01fd - - IL_01f2: ldloca.s V_2 - IL_01f4: initobj valuetype [mscorlib]System.Nullable`1 - IL_01fa: ldloc.2 - IL_01fb: br.s IL_0211 - - IL_01fd: ldloca.s V_1 - IL_01ff: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0204: ldloca.s V_0 - IL_0206: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_020b: rem - IL_020c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0211: box valuetype [mscorlib]System.Nullable`1 - IL_0216: call void [mscorlib]System.Console::WriteLine(object) - IL_021b: nop - IL_021c: ldarg.0 - IL_021d: stloc.0 - IL_021e: ldarg.1 - IL_021f: stloc.1 - IL_0220: ldloca.s V_0 - IL_0222: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0227: ldloca.s V_1 - IL_0229: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_022e: and - IL_022f: brtrue.s IL_023c - - IL_0231: ldloca.s V_2 - IL_0233: initobj valuetype [mscorlib]System.Nullable`1 - IL_0239: ldloc.2 - IL_023a: br.s IL_0250 - - IL_023c: ldloca.s V_0 - IL_023e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0243: ldloca.s V_1 - IL_0245: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_024a: and - IL_024b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0250: box valuetype [mscorlib]System.Nullable`1 - IL_0255: call void [mscorlib]System.Console::WriteLine(object) - IL_025a: nop - IL_025b: ldarg.0 - IL_025c: stloc.1 - IL_025d: ldarg.1 - IL_025e: stloc.0 - IL_025f: ldloca.s V_1 - IL_0261: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0266: ldloca.s V_0 - IL_0268: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_026d: and - IL_026e: brtrue.s IL_027b - - IL_0270: ldloca.s V_2 - IL_0272: initobj valuetype [mscorlib]System.Nullable`1 - IL_0278: ldloc.2 - IL_0279: br.s IL_028f - - IL_027b: ldloca.s V_1 - IL_027d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0282: ldloca.s V_0 - IL_0284: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0289: or - IL_028a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_028f: box valuetype [mscorlib]System.Nullable`1 - IL_0294: call void [mscorlib]System.Console::WriteLine(object) - IL_0299: nop - IL_029a: ldarg.0 - IL_029b: stloc.0 - IL_029c: ldarg.1 - IL_029d: stloc.1 - IL_029e: ldloca.s V_0 - IL_02a0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02a5: ldloca.s V_1 - IL_02a7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ac: and - IL_02ad: brtrue.s IL_02ba - - IL_02af: ldloca.s V_2 - IL_02b1: initobj valuetype [mscorlib]System.Nullable`1 - IL_02b7: ldloc.2 - IL_02b8: br.s IL_02ce - - IL_02ba: ldloca.s V_0 - IL_02bc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02c1: ldloca.s V_1 - IL_02c3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02c8: xor - IL_02c9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02ce: box valuetype [mscorlib]System.Nullable`1 - IL_02d3: call void [mscorlib]System.Console::WriteLine(object) - IL_02d8: nop - IL_02d9: ldarg.0 - IL_02da: stloc.1 - IL_02db: ldarg.1 - IL_02dc: stloc.0 - IL_02dd: ldloca.s V_1 - IL_02df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02e4: ldloca.s V_0 - IL_02e6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02eb: and - IL_02ec: brtrue.s IL_02f9 - - IL_02ee: ldloca.s V_2 - IL_02f0: initobj valuetype [mscorlib]System.Nullable`1 - IL_02f6: ldloc.2 - IL_02f7: br.s IL_0310 - - IL_02f9: ldloca.s V_1 - IL_02fb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0300: ldloca.s V_0 - IL_0302: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0307: ldc.i4.s 31 - IL_0309: and - IL_030a: shl - IL_030b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0310: box valuetype [mscorlib]System.Nullable`1 - IL_0315: call void [mscorlib]System.Console::WriteLine(object) - IL_031a: nop - IL_031b: ldarg.0 - IL_031c: stloc.0 - IL_031d: ldarg.1 - IL_031e: stloc.1 - IL_031f: ldloca.s V_0 - IL_0321: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0326: ldloca.s V_1 - IL_0328: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_032d: and - IL_032e: brtrue.s IL_033b - - IL_0330: ldloca.s V_2 - IL_0332: initobj valuetype [mscorlib]System.Nullable`1 - IL_0338: ldloc.2 - IL_0339: br.s IL_0352 - - IL_033b: ldloca.s V_0 - IL_033d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0342: ldloca.s V_1 - IL_0344: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0349: ldc.i4.s 31 - IL_034b: and - IL_034c: shr - IL_034d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0352: box valuetype [mscorlib]System.Nullable`1 - IL_0357: call void [mscorlib]System.Console::WriteLine(object) - IL_035c: nop - IL_035d: ldarg.0 - IL_035e: stloc.1 - IL_035f: ldloca.s V_1 - IL_0361: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0366: brtrue.s IL_036b - - IL_0368: ldarg.1 - IL_0369: br.s IL_036c - - IL_036b: ldloc.1 - IL_036c: box valuetype [mscorlib]System.Nullable`1 - IL_0371: call void [mscorlib]System.Console::WriteLine(object) - IL_0376: nop - IL_0377: ldarg.0 - IL_0378: stloc.1 - IL_0379: ldloca.s V_1 - IL_037b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0380: brtrue.s IL_038d - - IL_0382: ldloca.s V_0 - IL_0384: initobj valuetype [mscorlib]System.Nullable`1 - IL_038a: ldloc.0 - IL_038b: br.s IL_039a - - IL_038d: ldloca.s V_1 - IL_038f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0394: neg - IL_0395: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_039a: box valuetype [mscorlib]System.Nullable`1 - IL_039f: call void [mscorlib]System.Console::WriteLine(object) - IL_03a4: nop - IL_03a5: ldarg.0 - IL_03a6: stloc.1 - IL_03a7: ldloca.s V_1 - IL_03a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03ae: brtrue.s IL_03bb - - IL_03b0: ldloca.s V_0 - IL_03b2: initobj valuetype [mscorlib]System.Nullable`1 - IL_03b8: ldloc.0 - IL_03b9: br.s IL_03c8 - - IL_03bb: ldloca.s V_1 - IL_03bd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03c2: not - IL_03c3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03c8: box valuetype [mscorlib]System.Nullable`1 - IL_03cd: call void [mscorlib]System.Console::WriteLine(object) - IL_03d2: nop - IL_03d3: ldarg.0 - IL_03d4: stloc.1 - IL_03d5: ldloca.s V_1 - IL_03d7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03dc: brtrue.s IL_03e9 - - IL_03de: ldloca.s V_0 - IL_03e0: initobj valuetype [mscorlib]System.Nullable`1 - IL_03e6: ldloc.0 - IL_03e7: br.s IL_03f7 - - IL_03e9: ldloca.s V_1 - IL_03eb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03f0: ldc.i4.1 - IL_03f1: add - IL_03f2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03f7: dup - IL_03f8: starg.s a - IL_03fa: box valuetype [mscorlib]System.Nullable`1 - IL_03ff: call void [mscorlib]System.Console::WriteLine(object) - IL_0404: nop - IL_0405: ldarg.0 - IL_0406: stloc.1 - IL_0407: ldloca.s V_1 - IL_0409: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_040e: brtrue.s IL_041b - - IL_0410: ldloca.s V_0 - IL_0412: initobj valuetype [mscorlib]System.Nullable`1 - IL_0418: ldloc.0 - IL_0419: br.s IL_0429 - - IL_041b: ldloca.s V_1 - IL_041d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0422: ldc.i4.1 - IL_0423: sub - IL_0424: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0429: dup - IL_042a: starg.s a - IL_042c: box valuetype [mscorlib]System.Nullable`1 - IL_0431: call void [mscorlib]System.Console::WriteLine(object) - IL_0436: nop - IL_0437: ldarg.0 - IL_0438: stloc.1 - IL_0439: ldarg.1 - IL_043a: stloc.0 - IL_043b: ldloca.s V_1 - IL_043d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0442: ldloca.s V_0 - IL_0444: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0449: and - IL_044a: brtrue.s IL_0457 - - IL_044c: ldloca.s V_2 - IL_044e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0454: ldloc.2 - IL_0455: br.s IL_046b - - IL_0457: ldloca.s V_1 - IL_0459: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_045e: ldloca.s V_0 - IL_0460: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0465: add - IL_0466: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_046b: starg.s a - IL_046d: ldarg.0 - IL_046e: stloc.0 - IL_046f: ldarg.1 - IL_0470: stloc.1 - IL_0471: ldloca.s V_0 - IL_0473: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0478: ldloca.s V_1 - IL_047a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_047f: and - IL_0480: brtrue.s IL_048d - - IL_0482: ldloca.s V_2 - IL_0484: initobj valuetype [mscorlib]System.Nullable`1 - IL_048a: ldloc.2 - IL_048b: br.s IL_04a1 - - IL_048d: ldloca.s V_0 - IL_048f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0494: ldloca.s V_1 - IL_0496: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_049b: sub - IL_049c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04a1: starg.s a - IL_04a3: ldarg.0 - IL_04a4: stloc.1 - IL_04a5: ldarg.1 - IL_04a6: stloc.0 - IL_04a7: ldloca.s V_1 - IL_04a9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04ae: ldloca.s V_0 - IL_04b0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04b5: and - IL_04b6: brtrue.s IL_04c3 - - IL_04b8: ldloca.s V_2 - IL_04ba: initobj valuetype [mscorlib]System.Nullable`1 - IL_04c0: ldloc.2 - IL_04c1: br.s IL_04d7 - - IL_04c3: ldloca.s V_1 - IL_04c5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04ca: ldloca.s V_0 - IL_04cc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04d1: mul - IL_04d2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04d7: starg.s a - IL_04d9: ldarg.0 - IL_04da: stloc.0 - IL_04db: ldarg.1 - IL_04dc: stloc.1 - IL_04dd: ldloca.s V_0 - IL_04df: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04e4: ldloca.s V_1 - IL_04e6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04eb: and - IL_04ec: brtrue.s IL_04f9 - - IL_04ee: ldloca.s V_2 - IL_04f0: initobj valuetype [mscorlib]System.Nullable`1 - IL_04f6: ldloc.2 - IL_04f7: br.s IL_050d - - IL_04f9: ldloca.s V_0 - IL_04fb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0500: ldloca.s V_1 - IL_0502: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0507: div - IL_0508: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_050d: starg.s a - IL_050f: ldarg.0 - IL_0510: stloc.1 - IL_0511: ldarg.1 - IL_0512: stloc.0 - IL_0513: ldloca.s V_1 - IL_0515: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_051a: ldloca.s V_0 - IL_051c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0521: and - IL_0522: brtrue.s IL_052f - - IL_0524: ldloca.s V_2 - IL_0526: initobj valuetype [mscorlib]System.Nullable`1 - IL_052c: ldloc.2 - IL_052d: br.s IL_0543 - - IL_052f: ldloca.s V_1 - IL_0531: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0536: ldloca.s V_0 - IL_0538: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_053d: rem - IL_053e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0543: starg.s a - IL_0545: ldarg.0 - IL_0546: stloc.0 - IL_0547: ldarg.1 - IL_0548: stloc.1 - IL_0549: ldloca.s V_0 - IL_054b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0550: ldloca.s V_1 - IL_0552: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0557: and - IL_0558: brtrue.s IL_0565 - - IL_055a: ldloca.s V_2 - IL_055c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0562: ldloc.2 - IL_0563: br.s IL_0579 - - IL_0565: ldloca.s V_0 - IL_0567: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_056c: ldloca.s V_1 - IL_056e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0573: and - IL_0574: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0579: starg.s a - IL_057b: ldarg.0 - IL_057c: stloc.1 - IL_057d: ldarg.1 - IL_057e: stloc.0 - IL_057f: ldloca.s V_1 - IL_0581: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0586: ldloca.s V_0 - IL_0588: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_058d: and - IL_058e: brtrue.s IL_059b - - IL_0590: ldloca.s V_2 - IL_0592: initobj valuetype [mscorlib]System.Nullable`1 - IL_0598: ldloc.2 - IL_0599: br.s IL_05af - - IL_059b: ldloca.s V_1 - IL_059d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a2: ldloca.s V_0 - IL_05a4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05a9: or - IL_05aa: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05af: starg.s a - IL_05b1: ldarg.0 - IL_05b2: stloc.0 - IL_05b3: ldarg.1 - IL_05b4: stloc.1 - IL_05b5: ldloca.s V_0 - IL_05b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05bc: ldloca.s V_1 - IL_05be: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05c3: and - IL_05c4: brtrue.s IL_05d1 - - IL_05c6: ldloca.s V_2 - IL_05c8: initobj valuetype [mscorlib]System.Nullable`1 - IL_05ce: ldloc.2 - IL_05cf: br.s IL_05e5 - - IL_05d1: ldloca.s V_0 - IL_05d3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05d8: ldloca.s V_1 - IL_05da: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05df: xor - IL_05e0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05e5: starg.s a - IL_05e7: ldarg.0 - IL_05e8: stloc.1 - IL_05e9: ldarg.1 - IL_05ea: stloc.0 - IL_05eb: ldloca.s V_1 - IL_05ed: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f2: ldloca.s V_0 - IL_05f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05f9: and - IL_05fa: brtrue.s IL_0607 - - IL_05fc: ldloca.s V_2 - IL_05fe: initobj valuetype [mscorlib]System.Nullable`1 - IL_0604: ldloc.2 - IL_0605: br.s IL_061e - - IL_0607: ldloca.s V_1 - IL_0609: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_060e: ldloca.s V_0 - IL_0610: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0615: ldc.i4.s 31 - IL_0617: and - IL_0618: shl - IL_0619: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_061e: starg.s a - IL_0620: ldarg.0 - IL_0621: stloc.0 - IL_0622: ldarg.1 - IL_0623: stloc.1 - IL_0624: ldloca.s V_0 - IL_0626: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_062b: ldloca.s V_1 - IL_062d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0632: and - IL_0633: brtrue.s IL_0640 - - IL_0635: ldloca.s V_2 - IL_0637: initobj valuetype [mscorlib]System.Nullable`1 - IL_063d: ldloc.2 - IL_063e: br.s IL_0657 - - IL_0640: ldloca.s V_0 - IL_0642: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0647: ldloca.s V_1 - IL_0649: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_064e: ldc.i4.s 31 - IL_0650: and - IL_0651: shr - IL_0652: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0657: starg.s a - IL_0659: ret - } // end of method LiftedOperators::IntValueBasic - - .method public hidebysig static void IntValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 1353 (0x549) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0009: stloc.1 - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0011: ldloc.1 - IL_0012: ceq - IL_0014: ldloca.s V_0 - IL_0016: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001b: and - IL_001c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: stloc.0 - IL_0024: ldarg.1 - IL_0025: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_002a: stloc.1 - IL_002b: ldloca.s V_0 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: ldloc.1 - IL_0033: ceq - IL_0035: ldloca.s V_0 - IL_0037: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003c: and - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: call void [mscorlib]System.Console::WriteLine(bool) - IL_0045: nop - IL_0046: ldarg.0 - IL_0047: stloc.0 - IL_0048: ldarg.1 - IL_0049: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_004e: stloc.1 - IL_004f: ldloca.s V_0 - IL_0051: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0056: ldloc.1 - IL_0057: cgt - IL_0059: ldloca.s V_0 - IL_005b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0060: and - IL_0061: call void [mscorlib]System.Console::WriteLine(bool) - IL_0066: nop - IL_0067: ldarg.1 - IL_0068: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_006d: ldarg.0 - IL_006e: stloc.0 - IL_006f: ldloca.s V_0 - IL_0071: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0076: ceq - IL_0078: ldloca.s V_0 - IL_007a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007f: and - IL_0080: call void [mscorlib]System.Console::WriteLine(bool) - IL_0085: nop - IL_0086: ldarg.1 - IL_0087: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_008c: ldarg.0 - IL_008d: stloc.0 - IL_008e: ldloca.s V_0 - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: ceq - IL_0097: ldloca.s V_0 - IL_0099: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009e: and - IL_009f: ldc.i4.0 - IL_00a0: ceq - IL_00a2: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a7: nop - IL_00a8: ldarg.1 - IL_00a9: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00ae: ldarg.0 - IL_00af: stloc.0 - IL_00b0: ldloca.s V_0 - IL_00b2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b7: cgt - IL_00b9: ldloca.s V_0 - IL_00bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c0: and - IL_00c1: call void [mscorlib]System.Console::WriteLine(bool) - IL_00c6: nop - IL_00c7: ldarg.0 - IL_00c8: stloc.0 - IL_00c9: ldarg.1 - IL_00ca: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_00cf: stloc.1 - IL_00d0: ldloca.s V_0 - IL_00d2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d7: brtrue.s IL_00e4 - - IL_00d9: ldloca.s V_2 - IL_00db: initobj valuetype [mscorlib]System.Nullable`1 - IL_00e1: ldloc.2 - IL_00e2: br.s IL_00f2 - - IL_00e4: ldloca.s V_0 - IL_00e6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00eb: ldloc.1 - IL_00ec: add - IL_00ed: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f2: box valuetype [mscorlib]System.Nullable`1 - IL_00f7: call void [mscorlib]System.Console::WriteLine(object) - IL_00fc: nop - IL_00fd: ldarg.0 - IL_00fe: stloc.0 - IL_00ff: ldarg.1 - IL_0100: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0105: stloc.1 - IL_0106: ldloca.s V_0 - IL_0108: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_010d: brtrue.s IL_011a - - IL_010f: ldloca.s V_2 - IL_0111: initobj valuetype [mscorlib]System.Nullable`1 - IL_0117: ldloc.2 - IL_0118: br.s IL_0128 - - IL_011a: ldloca.s V_0 - IL_011c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0121: ldloc.1 - IL_0122: sub - IL_0123: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0128: box valuetype [mscorlib]System.Nullable`1 - IL_012d: call void [mscorlib]System.Console::WriteLine(object) - IL_0132: nop - IL_0133: ldarg.0 - IL_0134: stloc.0 - IL_0135: ldarg.1 - IL_0136: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_013b: stloc.1 - IL_013c: ldloca.s V_0 - IL_013e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0143: brtrue.s IL_0150 - - IL_0145: ldloca.s V_2 - IL_0147: initobj valuetype [mscorlib]System.Nullable`1 - IL_014d: ldloc.2 - IL_014e: br.s IL_015e - - IL_0150: ldloca.s V_0 - IL_0152: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0157: ldloc.1 - IL_0158: mul - IL_0159: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_015e: box valuetype [mscorlib]System.Nullable`1 - IL_0163: call void [mscorlib]System.Console::WriteLine(object) - IL_0168: nop - IL_0169: ldarg.0 - IL_016a: stloc.0 - IL_016b: ldarg.1 - IL_016c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0171: stloc.1 - IL_0172: ldloca.s V_0 - IL_0174: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0179: brtrue.s IL_0186 - - IL_017b: ldloca.s V_2 - IL_017d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0183: ldloc.2 - IL_0184: br.s IL_0194 - - IL_0186: ldloca.s V_0 - IL_0188: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018d: ldloc.1 - IL_018e: div - IL_018f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0194: box valuetype [mscorlib]System.Nullable`1 - IL_0199: call void [mscorlib]System.Console::WriteLine(object) - IL_019e: nop - IL_019f: ldarg.0 - IL_01a0: stloc.0 - IL_01a1: ldarg.1 - IL_01a2: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01a7: stloc.1 - IL_01a8: ldloca.s V_0 - IL_01aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01af: brtrue.s IL_01bc - - IL_01b1: ldloca.s V_2 - IL_01b3: initobj valuetype [mscorlib]System.Nullable`1 - IL_01b9: ldloc.2 - IL_01ba: br.s IL_01ca - - IL_01bc: ldloca.s V_0 - IL_01be: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c3: ldloc.1 - IL_01c4: rem - IL_01c5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ca: box valuetype [mscorlib]System.Nullable`1 - IL_01cf: call void [mscorlib]System.Console::WriteLine(object) - IL_01d4: nop - IL_01d5: ldarg.0 - IL_01d6: stloc.0 - IL_01d7: ldarg.1 - IL_01d8: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_01dd: stloc.1 - IL_01de: ldloca.s V_0 - IL_01e0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01e5: brtrue.s IL_01f2 - - IL_01e7: ldloca.s V_2 - IL_01e9: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ef: ldloc.2 - IL_01f0: br.s IL_0200 - - IL_01f2: ldloca.s V_0 - IL_01f4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01f9: ldloc.1 - IL_01fa: and - IL_01fb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0200: box valuetype [mscorlib]System.Nullable`1 - IL_0205: call void [mscorlib]System.Console::WriteLine(object) - IL_020a: nop - IL_020b: ldarg.0 - IL_020c: stloc.0 - IL_020d: ldarg.1 - IL_020e: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0213: stloc.1 - IL_0214: ldloca.s V_0 - IL_0216: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_021b: brtrue.s IL_0228 - - IL_021d: ldloca.s V_2 - IL_021f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0225: ldloc.2 - IL_0226: br.s IL_0236 - - IL_0228: ldloca.s V_0 - IL_022a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_022f: ldloc.1 - IL_0230: or - IL_0231: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0236: box valuetype [mscorlib]System.Nullable`1 - IL_023b: call void [mscorlib]System.Console::WriteLine(object) - IL_0240: nop - IL_0241: ldarg.0 - IL_0242: stloc.0 - IL_0243: ldarg.1 - IL_0244: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0249: stloc.1 - IL_024a: ldloca.s V_0 - IL_024c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0251: brtrue.s IL_025e - - IL_0253: ldloca.s V_2 - IL_0255: initobj valuetype [mscorlib]System.Nullable`1 - IL_025b: ldloc.2 - IL_025c: br.s IL_026c - - IL_025e: ldloca.s V_0 - IL_0260: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0265: ldloc.1 - IL_0266: xor - IL_0267: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_026c: box valuetype [mscorlib]System.Nullable`1 - IL_0271: call void [mscorlib]System.Console::WriteLine(object) - IL_0276: nop - IL_0277: ldarg.0 - IL_0278: stloc.0 - IL_0279: ldarg.1 - IL_027a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_027f: stloc.1 - IL_0280: ldloca.s V_0 - IL_0282: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0287: brtrue.s IL_0294 - - IL_0289: ldloca.s V_2 - IL_028b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0291: ldloc.2 - IL_0292: br.s IL_02a5 - - IL_0294: ldloca.s V_0 - IL_0296: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_029b: ldloc.1 - IL_029c: ldc.i4.s 31 - IL_029e: and - IL_029f: shl - IL_02a0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02a5: box valuetype [mscorlib]System.Nullable`1 - IL_02aa: call void [mscorlib]System.Console::WriteLine(object) - IL_02af: nop - IL_02b0: ldarg.0 - IL_02b1: stloc.0 - IL_02b2: ldarg.1 - IL_02b3: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02b8: stloc.1 - IL_02b9: ldloca.s V_0 - IL_02bb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c0: brtrue.s IL_02cd - - IL_02c2: ldloca.s V_2 - IL_02c4: initobj valuetype [mscorlib]System.Nullable`1 - IL_02ca: ldloc.2 - IL_02cb: br.s IL_02de - - IL_02cd: ldloca.s V_0 - IL_02cf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02d4: ldloc.1 - IL_02d5: ldc.i4.s 31 - IL_02d7: and - IL_02d8: shr - IL_02d9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02de: box valuetype [mscorlib]System.Nullable`1 - IL_02e3: call void [mscorlib]System.Console::WriteLine(object) - IL_02e8: nop - IL_02e9: ldarg.0 - IL_02ea: stloc.0 - IL_02eb: ldloca.s V_0 - IL_02ed: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02f2: brtrue.s IL_02fc - - IL_02f4: ldarg.1 - IL_02f5: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_02fa: br.s IL_0303 - - IL_02fc: ldloca.s V_0 - IL_02fe: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0303: call void [mscorlib]System.Console::WriteLine(int32) - IL_0308: nop - IL_0309: ldarg.0 - IL_030a: stloc.0 - IL_030b: ldarg.1 - IL_030c: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0311: stloc.1 - IL_0312: ldloca.s V_0 - IL_0314: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0319: brtrue.s IL_0326 - - IL_031b: ldloca.s V_2 - IL_031d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0323: ldloc.2 - IL_0324: br.s IL_0334 - - IL_0326: ldloca.s V_0 - IL_0328: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_032d: ldloc.1 - IL_032e: add - IL_032f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0334: starg.s a - IL_0336: ldarg.0 - IL_0337: stloc.0 - IL_0338: ldarg.1 - IL_0339: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_033e: stloc.1 - IL_033f: ldloca.s V_0 - IL_0341: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0346: brtrue.s IL_0353 - - IL_0348: ldloca.s V_2 - IL_034a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0350: ldloc.2 - IL_0351: br.s IL_0361 - - IL_0353: ldloca.s V_0 - IL_0355: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_035a: ldloc.1 - IL_035b: sub - IL_035c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0361: starg.s a - IL_0363: ldarg.0 - IL_0364: stloc.0 - IL_0365: ldarg.1 - IL_0366: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_036b: stloc.1 - IL_036c: ldloca.s V_0 - IL_036e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0373: brtrue.s IL_0380 - - IL_0375: ldloca.s V_2 - IL_0377: initobj valuetype [mscorlib]System.Nullable`1 - IL_037d: ldloc.2 - IL_037e: br.s IL_038e - - IL_0380: ldloca.s V_0 - IL_0382: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0387: ldloc.1 - IL_0388: mul - IL_0389: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_038e: starg.s a - IL_0390: ldarg.0 - IL_0391: stloc.0 - IL_0392: ldarg.1 - IL_0393: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0398: stloc.1 - IL_0399: ldloca.s V_0 - IL_039b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03a0: brtrue.s IL_03ad - - IL_03a2: ldloca.s V_2 - IL_03a4: initobj valuetype [mscorlib]System.Nullable`1 - IL_03aa: ldloc.2 - IL_03ab: br.s IL_03bb - - IL_03ad: ldloca.s V_0 - IL_03af: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03b4: ldloc.1 - IL_03b5: div - IL_03b6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03bb: starg.s a - IL_03bd: ldarg.0 - IL_03be: stloc.0 - IL_03bf: ldarg.1 - IL_03c0: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03c5: stloc.1 - IL_03c6: ldloca.s V_0 - IL_03c8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03cd: brtrue.s IL_03da - - IL_03cf: ldloca.s V_2 - IL_03d1: initobj valuetype [mscorlib]System.Nullable`1 - IL_03d7: ldloc.2 - IL_03d8: br.s IL_03e8 - - IL_03da: ldloca.s V_0 - IL_03dc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03e1: ldloc.1 - IL_03e2: rem - IL_03e3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03e8: starg.s a - IL_03ea: ldarg.0 - IL_03eb: stloc.0 - IL_03ec: ldarg.1 - IL_03ed: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_03f2: stloc.1 - IL_03f3: ldloca.s V_0 - IL_03f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03fa: brtrue.s IL_0407 - - IL_03fc: ldloca.s V_2 - IL_03fe: initobj valuetype [mscorlib]System.Nullable`1 - IL_0404: ldloc.2 - IL_0405: br.s IL_0415 - - IL_0407: ldloca.s V_0 - IL_0409: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_040e: ldloc.1 - IL_040f: and - IL_0410: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0415: starg.s a - IL_0417: ldarg.0 - IL_0418: stloc.0 - IL_0419: ldarg.1 - IL_041a: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_041f: stloc.1 - IL_0420: ldloca.s V_0 - IL_0422: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0427: brtrue.s IL_0434 - - IL_0429: ldloca.s V_2 - IL_042b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0431: ldloc.2 - IL_0432: br.s IL_0442 - - IL_0434: ldloca.s V_0 - IL_0436: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_043b: ldloc.1 - IL_043c: or - IL_043d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0442: starg.s a - IL_0444: ldarg.0 - IL_0445: stloc.0 - IL_0446: ldarg.1 - IL_0447: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_044c: stloc.1 - IL_044d: ldloca.s V_0 - IL_044f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0454: brtrue.s IL_0461 - - IL_0456: ldloca.s V_2 - IL_0458: initobj valuetype [mscorlib]System.Nullable`1 - IL_045e: ldloc.2 - IL_045f: br.s IL_046f - - IL_0461: ldloca.s V_0 - IL_0463: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0468: ldloc.1 - IL_0469: xor - IL_046a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_046f: starg.s a - IL_0471: ldarg.0 - IL_0472: stloc.0 - IL_0473: ldarg.1 - IL_0474: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0479: stloc.1 - IL_047a: ldloca.s V_0 - IL_047c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0481: brtrue.s IL_048e - - IL_0483: ldloca.s V_2 - IL_0485: initobj valuetype [mscorlib]System.Nullable`1 - IL_048b: ldloc.2 - IL_048c: br.s IL_049f - - IL_048e: ldloca.s V_0 - IL_0490: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0495: ldloc.1 - IL_0496: ldc.i4.s 31 - IL_0498: and - IL_0499: shl - IL_049a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_049f: starg.s a - IL_04a1: ldarg.0 - IL_04a2: stloc.0 - IL_04a3: ldarg.1 - IL_04a4: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04a9: stloc.1 - IL_04aa: ldloca.s V_0 - IL_04ac: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04b1: brtrue.s IL_04be - - IL_04b3: ldloca.s V_2 - IL_04b5: initobj valuetype [mscorlib]System.Nullable`1 - IL_04bb: ldloc.2 - IL_04bc: br.s IL_04cf - - IL_04be: ldloca.s V_0 - IL_04c0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04c5: ldloc.1 - IL_04c6: ldc.i4.s 31 - IL_04c8: and - IL_04c9: shr - IL_04ca: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04cf: starg.s a - IL_04d1: ldarg.1 - IL_04d2: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_04d7: stloc.1 - IL_04d8: ldarg.0 - IL_04d9: stloc.0 - IL_04da: ldloca.s V_0 - IL_04dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04e1: brtrue.s IL_04ee - - IL_04e3: ldloca.s V_2 - IL_04e5: initobj valuetype [mscorlib]System.Nullable`1 - IL_04eb: ldloc.2 - IL_04ec: br.s IL_04fc - - IL_04ee: ldloc.1 - IL_04ef: ldloca.s V_0 - IL_04f1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04f6: add - IL_04f7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04fc: box valuetype [mscorlib]System.Nullable`1 - IL_0501: call void [mscorlib]System.Console::WriteLine(object) - IL_0506: nop - IL_0507: ldc.i4.0 - IL_0508: newarr valuetype [mscorlib]System.Nullable`1 - IL_050d: ldc.i4.0 - IL_050e: ldelema valuetype [mscorlib]System.Nullable`1 - IL_0513: dup - IL_0514: ldobj valuetype [mscorlib]System.Nullable`1 - IL_0519: stloc.0 - IL_051a: ldarg.1 - IL_051b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0520: stloc.1 - IL_0521: ldloca.s V_0 - IL_0523: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0528: brtrue.s IL_0535 - - IL_052a: ldloca.s V_2 - IL_052c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0532: ldloc.2 - IL_0533: br.s IL_0543 - - IL_0535: ldloca.s V_0 - IL_0537: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_053c: ldloc.1 - IL_053d: add - IL_053e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0543: stobj valuetype [mscorlib]System.Nullable`1 - IL_0548: ret - } // end of method LiftedOperators::IntValueComplex - - .method public hidebysig static void IntValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 1094 (0x446) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.2 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloc.1 - IL_000d: ceq - IL_000f: ldloca.s V_0 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: and - IL_0017: call void [mscorlib]System.Console::WriteLine(bool) - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: stloc.0 - IL_001f: ldc.i4.2 - IL_0020: stloc.1 - IL_0021: ldloca.s V_0 - IL_0023: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0028: ldloc.1 - IL_0029: ceq - IL_002b: ldloca.s V_0 - IL_002d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0032: and - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: call void [mscorlib]System.Console::WriteLine(bool) - IL_003b: nop - IL_003c: ldarg.0 - IL_003d: stloc.0 - IL_003e: ldc.i4.2 - IL_003f: stloc.1 - IL_0040: ldloca.s V_0 - IL_0042: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0047: ldloc.1 - IL_0048: cgt - IL_004a: ldloca.s V_0 - IL_004c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0051: and - IL_0052: call void [mscorlib]System.Console::WriteLine(bool) - IL_0057: nop - IL_0058: ldc.i4.2 - IL_0059: ldarg.0 - IL_005a: stloc.0 - IL_005b: ldloca.s V_0 - IL_005d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0062: ceq - IL_0064: ldloca.s V_0 - IL_0066: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006b: and - IL_006c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0071: nop - IL_0072: ldc.i4.2 - IL_0073: ldarg.0 - IL_0074: stloc.0 - IL_0075: ldloca.s V_0 - IL_0077: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007c: ceq - IL_007e: ldloca.s V_0 - IL_0080: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0085: and - IL_0086: ldc.i4.0 - IL_0087: ceq - IL_0089: call void [mscorlib]System.Console::WriteLine(bool) - IL_008e: nop - IL_008f: ldc.i4.2 - IL_0090: ldarg.0 - IL_0091: stloc.0 - IL_0092: ldloca.s V_0 - IL_0094: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0099: cgt - IL_009b: ldloca.s V_0 - IL_009d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00a2: and - IL_00a3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a8: nop - IL_00a9: ldarg.0 - IL_00aa: stloc.0 - IL_00ab: ldloca.s V_0 - IL_00ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b2: brtrue.s IL_00bf - - IL_00b4: ldloca.s V_2 - IL_00b6: initobj valuetype [mscorlib]System.Nullable`1 - IL_00bc: ldloc.2 - IL_00bd: br.s IL_00cd - - IL_00bf: ldloca.s V_0 - IL_00c1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c6: ldc.i4.2 - IL_00c7: add - IL_00c8: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00cd: box valuetype [mscorlib]System.Nullable`1 - IL_00d2: call void [mscorlib]System.Console::WriteLine(object) - IL_00d7: nop - IL_00d8: ldarg.0 - IL_00d9: stloc.0 - IL_00da: ldloca.s V_0 - IL_00dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e1: brtrue.s IL_00ee - - IL_00e3: ldloca.s V_2 - IL_00e5: initobj valuetype [mscorlib]System.Nullable`1 - IL_00eb: ldloc.2 - IL_00ec: br.s IL_00fc - - IL_00ee: ldloca.s V_0 - IL_00f0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f5: ldc.i4.2 - IL_00f6: sub - IL_00f7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00fc: box valuetype [mscorlib]System.Nullable`1 - IL_0101: call void [mscorlib]System.Console::WriteLine(object) - IL_0106: nop - IL_0107: ldarg.0 - IL_0108: stloc.0 - IL_0109: ldloca.s V_0 - IL_010b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0110: brtrue.s IL_011d - - IL_0112: ldloca.s V_2 - IL_0114: initobj valuetype [mscorlib]System.Nullable`1 - IL_011a: ldloc.2 - IL_011b: br.s IL_012b - - IL_011d: ldloca.s V_0 - IL_011f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0124: ldc.i4.2 - IL_0125: mul - IL_0126: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_012b: box valuetype [mscorlib]System.Nullable`1 - IL_0130: call void [mscorlib]System.Console::WriteLine(object) - IL_0135: nop - IL_0136: ldarg.0 - IL_0137: stloc.0 - IL_0138: ldloca.s V_0 - IL_013a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013f: brtrue.s IL_014c - - IL_0141: ldloca.s V_2 - IL_0143: initobj valuetype [mscorlib]System.Nullable`1 - IL_0149: ldloc.2 - IL_014a: br.s IL_015a - - IL_014c: ldloca.s V_0 - IL_014e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0153: ldc.i4.2 - IL_0154: div - IL_0155: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_015a: box valuetype [mscorlib]System.Nullable`1 - IL_015f: call void [mscorlib]System.Console::WriteLine(object) - IL_0164: nop - IL_0165: ldarg.0 - IL_0166: stloc.0 - IL_0167: ldloca.s V_0 - IL_0169: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016e: brtrue.s IL_017b - - IL_0170: ldloca.s V_2 - IL_0172: initobj valuetype [mscorlib]System.Nullable`1 - IL_0178: ldloc.2 - IL_0179: br.s IL_0189 - - IL_017b: ldloca.s V_0 - IL_017d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0182: ldc.i4.2 - IL_0183: rem - IL_0184: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0189: box valuetype [mscorlib]System.Nullable`1 - IL_018e: call void [mscorlib]System.Console::WriteLine(object) - IL_0193: nop - IL_0194: ldarg.0 - IL_0195: stloc.0 - IL_0196: ldloca.s V_0 - IL_0198: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019d: brtrue.s IL_01aa - - IL_019f: ldloca.s V_2 - IL_01a1: initobj valuetype [mscorlib]System.Nullable`1 - IL_01a7: ldloc.2 - IL_01a8: br.s IL_01b8 - - IL_01aa: ldloca.s V_0 - IL_01ac: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b1: ldc.i4.2 - IL_01b2: and - IL_01b3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01b8: box valuetype [mscorlib]System.Nullable`1 - IL_01bd: call void [mscorlib]System.Console::WriteLine(object) - IL_01c2: nop - IL_01c3: ldarg.0 - IL_01c4: stloc.0 - IL_01c5: ldloca.s V_0 - IL_01c7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01cc: brtrue.s IL_01d9 - - IL_01ce: ldloca.s V_2 - IL_01d0: initobj valuetype [mscorlib]System.Nullable`1 - IL_01d6: ldloc.2 - IL_01d7: br.s IL_01e7 - - IL_01d9: ldloca.s V_0 - IL_01db: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e0: ldc.i4.2 - IL_01e1: or - IL_01e2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e7: box valuetype [mscorlib]System.Nullable`1 - IL_01ec: call void [mscorlib]System.Console::WriteLine(object) - IL_01f1: nop - IL_01f2: ldarg.0 - IL_01f3: stloc.0 - IL_01f4: ldloca.s V_0 - IL_01f6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01fb: brtrue.s IL_0208 - - IL_01fd: ldloca.s V_2 - IL_01ff: initobj valuetype [mscorlib]System.Nullable`1 - IL_0205: ldloc.2 - IL_0206: br.s IL_0216 - - IL_0208: ldloca.s V_0 - IL_020a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_020f: ldc.i4.2 - IL_0210: xor - IL_0211: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0216: box valuetype [mscorlib]System.Nullable`1 - IL_021b: call void [mscorlib]System.Console::WriteLine(object) - IL_0220: nop - IL_0221: ldarg.0 - IL_0222: stloc.0 - IL_0223: ldloca.s V_0 - IL_0225: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_022a: brtrue.s IL_0237 - - IL_022c: ldloca.s V_2 - IL_022e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0234: ldloc.2 - IL_0235: br.s IL_0245 - - IL_0237: ldloca.s V_0 - IL_0239: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_023e: ldc.i4.2 - IL_023f: shl - IL_0240: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0245: box valuetype [mscorlib]System.Nullable`1 - IL_024a: call void [mscorlib]System.Console::WriteLine(object) - IL_024f: nop - IL_0250: ldarg.0 - IL_0251: stloc.0 - IL_0252: ldloca.s V_0 - IL_0254: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0259: brtrue.s IL_0266 - - IL_025b: ldloca.s V_2 - IL_025d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0263: ldloc.2 - IL_0264: br.s IL_0274 - - IL_0266: ldloca.s V_0 - IL_0268: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_026d: ldc.i4.2 - IL_026e: shr - IL_026f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0274: box valuetype [mscorlib]System.Nullable`1 - IL_0279: call void [mscorlib]System.Console::WriteLine(object) - IL_027e: nop - IL_027f: ldarg.0 - IL_0280: stloc.0 - IL_0281: ldloca.s V_0 - IL_0283: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0288: brtrue.s IL_028d - - IL_028a: ldc.i4.2 - IL_028b: br.s IL_0294 - - IL_028d: ldloca.s V_0 - IL_028f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0294: call void [mscorlib]System.Console::WriteLine(int32) - IL_0299: nop - IL_029a: ldarg.0 - IL_029b: stloc.0 - IL_029c: ldloca.s V_0 - IL_029e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02a3: brtrue.s IL_02b0 - - IL_02a5: ldloca.s V_2 - IL_02a7: initobj valuetype [mscorlib]System.Nullable`1 - IL_02ad: ldloc.2 - IL_02ae: br.s IL_02be - - IL_02b0: ldloca.s V_0 - IL_02b2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02b7: ldc.i4.2 - IL_02b8: add - IL_02b9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02be: starg.s a - IL_02c0: ldarg.0 - IL_02c1: stloc.0 - IL_02c2: ldloca.s V_0 - IL_02c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02c9: brtrue.s IL_02d6 - - IL_02cb: ldloca.s V_2 - IL_02cd: initobj valuetype [mscorlib]System.Nullable`1 - IL_02d3: ldloc.2 - IL_02d4: br.s IL_02e4 - - IL_02d6: ldloca.s V_0 - IL_02d8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02dd: ldc.i4.2 - IL_02de: sub - IL_02df: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02e4: starg.s a - IL_02e6: ldarg.0 - IL_02e7: stloc.0 - IL_02e8: ldloca.s V_0 - IL_02ea: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02ef: brtrue.s IL_02fc - - IL_02f1: ldloca.s V_2 - IL_02f3: initobj valuetype [mscorlib]System.Nullable`1 - IL_02f9: ldloc.2 - IL_02fa: br.s IL_030a - - IL_02fc: ldloca.s V_0 - IL_02fe: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0303: ldc.i4.2 - IL_0304: mul - IL_0305: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_030a: starg.s a - IL_030c: ldarg.0 - IL_030d: stloc.0 - IL_030e: ldloca.s V_0 - IL_0310: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0315: brtrue.s IL_0322 - - IL_0317: ldloca.s V_2 - IL_0319: initobj valuetype [mscorlib]System.Nullable`1 - IL_031f: ldloc.2 - IL_0320: br.s IL_0330 - - IL_0322: ldloca.s V_0 - IL_0324: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0329: ldc.i4.2 - IL_032a: div - IL_032b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0330: starg.s a - IL_0332: ldarg.0 - IL_0333: stloc.0 - IL_0334: ldloca.s V_0 - IL_0336: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_033b: brtrue.s IL_0348 - - IL_033d: ldloca.s V_2 - IL_033f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0345: ldloc.2 - IL_0346: br.s IL_0356 - - IL_0348: ldloca.s V_0 - IL_034a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_034f: ldc.i4.2 - IL_0350: rem - IL_0351: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0356: starg.s a - IL_0358: ldarg.0 - IL_0359: stloc.0 - IL_035a: ldloca.s V_0 - IL_035c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0361: brtrue.s IL_036e - - IL_0363: ldloca.s V_2 - IL_0365: initobj valuetype [mscorlib]System.Nullable`1 - IL_036b: ldloc.2 - IL_036c: br.s IL_037c - - IL_036e: ldloca.s V_0 - IL_0370: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0375: ldc.i4.2 - IL_0376: and - IL_0377: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_037c: starg.s a - IL_037e: ldarg.0 - IL_037f: stloc.0 - IL_0380: ldloca.s V_0 - IL_0382: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0387: brtrue.s IL_0394 - - IL_0389: ldloca.s V_2 - IL_038b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0391: ldloc.2 - IL_0392: br.s IL_03a2 - - IL_0394: ldloca.s V_0 - IL_0396: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_039b: ldc.i4.2 - IL_039c: or - IL_039d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03a2: starg.s a - IL_03a4: ldarg.0 - IL_03a5: stloc.0 - IL_03a6: ldloca.s V_0 - IL_03a8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03ad: brtrue.s IL_03ba - - IL_03af: ldloca.s V_2 - IL_03b1: initobj valuetype [mscorlib]System.Nullable`1 - IL_03b7: ldloc.2 - IL_03b8: br.s IL_03c8 - - IL_03ba: ldloca.s V_0 - IL_03bc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03c1: ldc.i4.2 - IL_03c2: xor - IL_03c3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03c8: starg.s a - IL_03ca: ldarg.0 - IL_03cb: stloc.0 - IL_03cc: ldloca.s V_0 - IL_03ce: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03d3: brtrue.s IL_03e0 - - IL_03d5: ldloca.s V_2 - IL_03d7: initobj valuetype [mscorlib]System.Nullable`1 - IL_03dd: ldloc.2 - IL_03de: br.s IL_03ee - - IL_03e0: ldloca.s V_0 - IL_03e2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03e7: ldc.i4.2 - IL_03e8: shl - IL_03e9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03ee: starg.s a - IL_03f0: ldarg.0 - IL_03f1: stloc.0 - IL_03f2: ldloca.s V_0 - IL_03f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03f9: brtrue.s IL_0406 - - IL_03fb: ldloca.s V_2 - IL_03fd: initobj valuetype [mscorlib]System.Nullable`1 - IL_0403: ldloc.2 - IL_0404: br.s IL_0414 - - IL_0406: ldloca.s V_0 - IL_0408: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_040d: ldc.i4.2 - IL_040e: shr - IL_040f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0414: starg.s a - IL_0416: ldarg.0 - IL_0417: stloc.0 - IL_0418: ldloca.s V_0 - IL_041a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_041f: brtrue.s IL_042c - - IL_0421: ldloca.s V_2 - IL_0423: initobj valuetype [mscorlib]System.Nullable`1 - IL_0429: ldloc.2 - IL_042a: br.s IL_043a - - IL_042c: ldc.i4.2 - IL_042d: ldloca.s V_0 - IL_042f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0434: add - IL_0435: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_043a: box valuetype [mscorlib]System.Nullable`1 - IL_043f: call void [mscorlib]System.Console::WriteLine(object) - IL_0444: nop - IL_0445: ret - } // end of method LiftedOperators::IntValueConst - - .method public hidebysig static void NumberBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 433 (0x1b1) - .maxstack 3 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8, - bool V_9) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_2 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0018: ldloca.s V_1 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: ldloca.s V_2 - IL_0021: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0026: ceq - IL_0028: and - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0035 - - IL_002d: nop - IL_002e: call void [mscorlib]System.Console::WriteLine() - IL_0033: nop - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: stloc.2 - IL_0037: ldarg.1 - IL_0038: stloc.1 - IL_0039: ldloca.s V_2 - IL_003b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0040: ldloca.s V_1 - IL_0042: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0047: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_004c: ldloca.s V_2 - IL_004e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0053: ldloca.s V_1 - IL_0055: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005a: ceq - IL_005c: and - IL_005d: ldc.i4.0 - IL_005e: ceq - IL_0060: stloc.3 - IL_0061: ldloc.3 - IL_0062: brfalse.s IL_006c - - IL_0064: nop - IL_0065: call void [mscorlib]System.Console::WriteLine() - IL_006a: nop - IL_006b: nop - IL_006c: ldarg.0 - IL_006d: stloc.1 - IL_006e: ldarg.1 - IL_006f: stloc.2 - IL_0070: ldloca.s V_1 - IL_0072: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0077: ldloca.s V_2 - IL_0079: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007e: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0083: ldloca.s V_1 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: ldloca.s V_2 - IL_008c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0091: and - IL_0092: and - IL_0093: stloc.s V_4 - IL_0095: ldloc.s V_4 - IL_0097: brfalse.s IL_00a1 - - IL_0099: nop - IL_009a: call void [mscorlib]System.Console::WriteLine() - IL_009f: nop - IL_00a0: nop - IL_00a1: ldarg.0 - IL_00a2: stloc.2 - IL_00a3: ldarg.1 - IL_00a4: stloc.1 - IL_00a5: ldloca.s V_2 - IL_00a7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ac: ldloca.s V_1 - IL_00ae: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00b3: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00b8: ldloca.s V_2 - IL_00ba: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bf: ldloca.s V_1 - IL_00c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c6: and - IL_00c7: and - IL_00c8: stloc.s V_5 - IL_00ca: ldloc.s V_5 - IL_00cc: brfalse.s IL_00d6 - - IL_00ce: nop - IL_00cf: call void [mscorlib]System.Console::WriteLine() - IL_00d4: nop - IL_00d5: nop - IL_00d6: ldarg.0 - IL_00d7: stloc.1 - IL_00d8: ldarg.1 - IL_00d9: stloc.2 - IL_00da: ldloca.s V_1 - IL_00dc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e1: ldloca.s V_2 - IL_00e3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e8: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00ed: ldloca.s V_1 - IL_00ef: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f4: ldloca.s V_2 - IL_00f6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fb: and - IL_00fc: and - IL_00fd: stloc.s V_6 - IL_00ff: ldloc.s V_6 - IL_0101: brfalse.s IL_010b - - IL_0103: nop - IL_0104: call void [mscorlib]System.Console::WriteLine() - IL_0109: nop - IL_010a: nop - IL_010b: ldarg.0 - IL_010c: stloc.2 - IL_010d: ldarg.1 - IL_010e: stloc.1 - IL_010f: ldloca.s V_2 - IL_0111: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0116: ldloca.s V_1 - IL_0118: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011d: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0122: ldloca.s V_2 - IL_0124: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0129: ldloca.s V_1 - IL_012b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0130: and - IL_0131: and - IL_0132: stloc.s V_7 - IL_0134: ldloc.s V_7 - IL_0136: brfalse.s IL_0140 - - IL_0138: nop - IL_0139: call void [mscorlib]System.Console::WriteLine() - IL_013e: nop - IL_013f: nop - IL_0140: ldarg.0 - IL_0141: stloc.1 - IL_0142: ldarg.1 - IL_0143: stloc.2 - IL_0144: ldloca.s V_1 - IL_0146: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014b: ldloca.s V_2 - IL_014d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0152: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0157: ldloca.s V_1 - IL_0159: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015e: ldloca.s V_2 - IL_0160: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0165: and - IL_0166: and - IL_0167: ldc.i4.0 - IL_0168: ceq - IL_016a: stloc.s V_8 - IL_016c: ldloc.s V_8 - IL_016e: brfalse.s IL_0178 - - IL_0170: nop - IL_0171: call void [mscorlib]System.Console::WriteLine() - IL_0176: nop - IL_0177: nop - IL_0178: ldarg.0 - IL_0179: stloc.2 - IL_017a: ldarg.1 - IL_017b: stloc.1 - IL_017c: ldloca.s V_2 - IL_017e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0183: ldloca.s V_1 - IL_0185: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018a: call bool [mscorlib]System.Decimal::op_LessThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_018f: ldloca.s V_2 - IL_0191: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0196: ldloca.s V_1 - IL_0198: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019d: and - IL_019e: and - IL_019f: ldc.i4.0 - IL_01a0: ceq - IL_01a2: stloc.s V_9 - IL_01a4: ldloc.s V_9 - IL_01a6: brfalse.s IL_01b0 - - IL_01a8: nop - IL_01a9: call void [mscorlib]System.Console::WriteLine() - IL_01ae: nop - IL_01af: nop - IL_01b0: ret - } // end of method LiftedOperators::NumberBasic - - .method public hidebysig static void NumberComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberComplex - - .method public hidebysig static void NumberConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberConst - - .method public hidebysig static void NumberValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 939 (0x3ab) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0018: ldloca.s V_0 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: ldloca.s V_1 - IL_0021: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0026: ceq - IL_0028: and - IL_0029: call void [mscorlib]System.Console::WriteLine(bool) - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: stloc.1 - IL_0031: ldarg.1 - IL_0032: stloc.0 - IL_0033: ldloca.s V_1 - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ldloca.s V_0 - IL_003c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0041: call bool [mscorlib]System.Decimal::op_Equality(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0046: ldloca.s V_1 - IL_0048: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004d: ldloca.s V_0 - IL_004f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0054: ceq - IL_0056: and - IL_0057: ldc.i4.0 - IL_0058: ceq - IL_005a: call void [mscorlib]System.Console::WriteLine(bool) - IL_005f: nop - IL_0060: ldarg.0 - IL_0061: stloc.0 - IL_0062: ldarg.1 - IL_0063: stloc.1 - IL_0064: ldloca.s V_0 - IL_0066: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006b: ldloca.s V_1 - IL_006d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0072: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0077: ldloca.s V_0 - IL_0079: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007e: ldloca.s V_1 - IL_0080: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0085: and - IL_0086: and - IL_0087: call void [mscorlib]System.Console::WriteLine(bool) - IL_008c: nop - IL_008d: ldarg.0 - IL_008e: stloc.1 - IL_008f: ldarg.1 - IL_0090: stloc.0 - IL_0091: ldloca.s V_1 - IL_0093: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0098: ldloca.s V_0 - IL_009a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009f: call bool [mscorlib]System.Decimal::op_GreaterThan(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00a4: ldloca.s V_1 - IL_00a6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ab: ldloca.s V_0 - IL_00ad: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b2: and - IL_00b3: and - IL_00b4: ldc.i4.0 - IL_00b5: ceq - IL_00b7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00bc: nop - IL_00bd: ldarg.0 - IL_00be: stloc.0 - IL_00bf: ldarg.1 - IL_00c0: stloc.1 - IL_00c1: ldloca.s V_0 - IL_00c3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c8: ldloca.s V_1 - IL_00ca: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00cf: call bool [mscorlib]System.Decimal::op_LessThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_00d4: ldloca.s V_0 - IL_00d6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00db: ldloca.s V_1 - IL_00dd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e2: and - IL_00e3: and - IL_00e4: ldc.i4.0 - IL_00e5: ceq - IL_00e7: call void [mscorlib]System.Console::WriteLine(bool) - IL_00ec: nop - IL_00ed: ldarg.0 - IL_00ee: stloc.1 - IL_00ef: ldarg.1 - IL_00f0: stloc.0 - IL_00f1: ldloca.s V_1 - IL_00f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f8: ldloca.s V_0 - IL_00fa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ff: and - IL_0100: brtrue.s IL_010d - - IL_0102: ldloca.s V_2 - IL_0104: initobj valuetype [mscorlib]System.Nullable`1 - IL_010a: ldloc.2 - IL_010b: br.s IL_0125 - - IL_010d: ldloca.s V_1 - IL_010f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0114: ldloca.s V_0 - IL_0116: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011b: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0120: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0125: box valuetype [mscorlib]System.Nullable`1 - IL_012a: call void [mscorlib]System.Console::WriteLine(object) - IL_012f: nop - IL_0130: ldarg.0 - IL_0131: stloc.0 - IL_0132: ldarg.1 - IL_0133: stloc.1 - IL_0134: ldloca.s V_0 - IL_0136: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013b: ldloca.s V_1 - IL_013d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0142: and - IL_0143: brtrue.s IL_0150 - - IL_0145: ldloca.s V_2 - IL_0147: initobj valuetype [mscorlib]System.Nullable`1 - IL_014d: ldloc.2 - IL_014e: br.s IL_0168 - - IL_0150: ldloca.s V_0 - IL_0152: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0157: ldloca.s V_1 - IL_0159: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015e: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0163: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0168: box valuetype [mscorlib]System.Nullable`1 - IL_016d: call void [mscorlib]System.Console::WriteLine(object) - IL_0172: nop - IL_0173: ldarg.0 - IL_0174: stloc.1 - IL_0175: ldarg.1 - IL_0176: stloc.0 - IL_0177: ldloca.s V_1 - IL_0179: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017e: ldloca.s V_0 - IL_0180: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0185: and - IL_0186: brtrue.s IL_0193 - - IL_0188: ldloca.s V_2 - IL_018a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0190: ldloc.2 - IL_0191: br.s IL_01ab - - IL_0193: ldloca.s V_1 - IL_0195: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_019a: ldloca.s V_0 - IL_019c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01a1: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_01a6: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ab: box valuetype [mscorlib]System.Nullable`1 - IL_01b0: call void [mscorlib]System.Console::WriteLine(object) - IL_01b5: nop - IL_01b6: ldarg.0 - IL_01b7: stloc.0 - IL_01b8: ldarg.1 - IL_01b9: stloc.1 - IL_01ba: ldloca.s V_0 - IL_01bc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c1: ldloca.s V_1 - IL_01c3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c8: and - IL_01c9: brtrue.s IL_01d6 - - IL_01cb: ldloca.s V_2 - IL_01cd: initobj valuetype [mscorlib]System.Nullable`1 - IL_01d3: ldloc.2 - IL_01d4: br.s IL_01ee - - IL_01d6: ldloca.s V_0 - IL_01d8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01dd: ldloca.s V_1 - IL_01df: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e4: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_01e9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01ee: box valuetype [mscorlib]System.Nullable`1 - IL_01f3: call void [mscorlib]System.Console::WriteLine(object) - IL_01f8: nop - IL_01f9: ldarg.0 - IL_01fa: stloc.1 - IL_01fb: ldarg.1 - IL_01fc: stloc.0 - IL_01fd: ldloca.s V_1 - IL_01ff: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0204: ldloca.s V_0 - IL_0206: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_020b: and - IL_020c: brtrue.s IL_0219 - - IL_020e: ldloca.s V_2 - IL_0210: initobj valuetype [mscorlib]System.Nullable`1 - IL_0216: ldloc.2 - IL_0217: br.s IL_0231 - - IL_0219: ldloca.s V_1 - IL_021b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0220: ldloca.s V_0 - IL_0222: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0227: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_022c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0231: box valuetype [mscorlib]System.Nullable`1 - IL_0236: call void [mscorlib]System.Console::WriteLine(object) - IL_023b: nop - IL_023c: ldarg.0 - IL_023d: stloc.0 - IL_023e: ldloca.s V_0 - IL_0240: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0245: brtrue.s IL_024a - - IL_0247: ldarg.1 - IL_0248: br.s IL_024b - - IL_024a: ldloc.0 - IL_024b: box valuetype [mscorlib]System.Nullable`1 - IL_0250: call void [mscorlib]System.Console::WriteLine(object) - IL_0255: nop - IL_0256: ldarg.0 - IL_0257: stloc.0 - IL_0258: ldloca.s V_0 - IL_025a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_025f: brtrue.s IL_026c - - IL_0261: ldloca.s V_1 - IL_0263: initobj valuetype [mscorlib]System.Nullable`1 - IL_0269: ldloc.1 - IL_026a: br.s IL_027d - - IL_026c: ldloca.s V_0 - IL_026e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0273: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_UnaryNegation(valuetype [mscorlib]System.Decimal) - IL_0278: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_027d: box valuetype [mscorlib]System.Nullable`1 - IL_0282: call void [mscorlib]System.Console::WriteLine(object) - IL_0287: nop - IL_0288: ldarg.0 - IL_0289: stloc.0 - IL_028a: ldarg.1 - IL_028b: stloc.1 - IL_028c: ldloca.s V_0 - IL_028e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0293: ldloca.s V_1 - IL_0295: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_029a: and - IL_029b: brtrue.s IL_02a8 - - IL_029d: ldloca.s V_2 - IL_029f: initobj valuetype [mscorlib]System.Nullable`1 - IL_02a5: ldloc.2 - IL_02a6: br.s IL_02c0 - - IL_02a8: ldloca.s V_0 - IL_02aa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02af: ldloca.s V_1 - IL_02b1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02b6: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Addition(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_02bb: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02c0: starg.s a - IL_02c2: ldarg.0 - IL_02c3: stloc.1 - IL_02c4: ldarg.1 - IL_02c5: stloc.0 - IL_02c6: ldloca.s V_1 - IL_02c8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02cd: ldloca.s V_0 - IL_02cf: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02d4: and - IL_02d5: brtrue.s IL_02e2 - - IL_02d7: ldloca.s V_2 - IL_02d9: initobj valuetype [mscorlib]System.Nullable`1 - IL_02df: ldloc.2 - IL_02e0: br.s IL_02fa - - IL_02e2: ldloca.s V_1 - IL_02e4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02e9: ldloca.s V_0 - IL_02eb: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02f0: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Subtraction(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_02f5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02fa: starg.s a - IL_02fc: ldarg.0 - IL_02fd: stloc.0 - IL_02fe: ldarg.1 - IL_02ff: stloc.1 - IL_0300: ldloca.s V_0 - IL_0302: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0307: ldloca.s V_1 - IL_0309: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_030e: and - IL_030f: brtrue.s IL_031c - - IL_0311: ldloca.s V_2 - IL_0313: initobj valuetype [mscorlib]System.Nullable`1 - IL_0319: ldloc.2 - IL_031a: br.s IL_0334 - - IL_031c: ldloca.s V_0 - IL_031e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0323: ldloca.s V_1 - IL_0325: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_032a: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_032f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0334: starg.s a - IL_0336: ldarg.0 - IL_0337: stloc.1 - IL_0338: ldarg.1 - IL_0339: stloc.0 - IL_033a: ldloca.s V_1 - IL_033c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0341: ldloca.s V_0 - IL_0343: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0348: and - IL_0349: brtrue.s IL_0356 - - IL_034b: ldloca.s V_2 - IL_034d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0353: ldloc.2 - IL_0354: br.s IL_036e - - IL_0356: ldloca.s V_1 - IL_0358: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_035d: ldloca.s V_0 - IL_035f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0364: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Division(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0369: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_036e: starg.s a - IL_0370: ldarg.0 - IL_0371: stloc.0 - IL_0372: ldarg.1 - IL_0373: stloc.1 - IL_0374: ldloca.s V_0 - IL_0376: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_037b: ldloca.s V_1 - IL_037d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0382: and - IL_0383: brtrue.s IL_0390 - - IL_0385: ldloca.s V_2 - IL_0387: initobj valuetype [mscorlib]System.Nullable`1 - IL_038d: ldloc.2 - IL_038e: br.s IL_03a8 - - IL_0390: ldloca.s V_0 - IL_0392: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0397: ldloca.s V_1 - IL_0399: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_039e: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Modulus(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_03a3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03a8: starg.s a - IL_03aa: ret - } // end of method LiftedOperators::NumberValueBasic - - .method public hidebysig static void NumberValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberValueComplex - - .method public hidebysig static void NumberValueConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::NumberValueConst - - .method public hidebysig static void CompareWithImplictCast(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 171 (0xab) - .maxstack 3 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - bool V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.3 - IL_0003: ldloca.s V_3 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0018 - - IL_000c: ldloca.s V_4 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.s V_4 - IL_0016: br.s IL_0025 - - IL_0018: ldloca.s V_3 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: conv.i8 - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: ldarg.1 - IL_0027: stloc.2 - IL_0028: ldloca.s V_1 - IL_002a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002f: ldloca.s V_2 - IL_0031: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0036: clt - IL_0038: ldloca.s V_1 - IL_003a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003f: ldloca.s V_2 - IL_0041: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0046: and - IL_0047: and - IL_0048: stloc.0 - IL_0049: ldloc.0 - IL_004a: brfalse.s IL_0054 - - IL_004c: nop - IL_004d: call void [mscorlib]System.Console::WriteLine() - IL_0052: nop - IL_0053: nop - IL_0054: ldarg.0 - IL_0055: stloc.3 - IL_0056: ldloca.s V_3 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: brtrue.s IL_006b - - IL_005f: ldloca.s V_4 - IL_0061: initobj valuetype [mscorlib]System.Nullable`1 - IL_0067: ldloc.s V_4 - IL_0069: br.s IL_0078 - - IL_006b: ldloca.s V_3 - IL_006d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0072: conv.i8 - IL_0073: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0078: stloc.2 - IL_0079: ldarg.1 - IL_007a: stloc.1 - IL_007b: ldloca.s V_2 - IL_007d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0082: ldloca.s V_1 - IL_0084: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0089: ceq - IL_008b: ldloca.s V_2 - IL_008d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0092: ldloca.s V_1 - IL_0094: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0099: ceq - IL_009b: and - IL_009c: stloc.s V_5 - IL_009e: ldloc.s V_5 - IL_00a0: brfalse.s IL_00aa - - IL_00a2: nop - IL_00a3: call void [mscorlib]System.Console::WriteLine() - IL_00a8: nop - IL_00a9: nop - IL_00aa: ret - } // end of method LiftedOperators::CompareWithImplictCast - - .method public hidebysig static void CompareWithSignChange(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 118 (0x76) - .maxstack 3 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.3 - IL_0003: ldloca.s V_3 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0018 - - IL_000c: ldloca.s V_4 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.s V_4 - IL_0016: br.s IL_0024 - - IL_0018: ldloca.s V_3 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.1 - IL_0025: ldarg.1 - IL_0026: stloc.3 - IL_0027: ldloca.s V_3 - IL_0029: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002e: brtrue.s IL_003c - - IL_0030: ldloca.s V_4 - IL_0032: initobj valuetype [mscorlib]System.Nullable`1 - IL_0038: ldloc.s V_4 - IL_003a: br.s IL_0048 - - IL_003c: ldloca.s V_3 - IL_003e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0043: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0048: stloc.2 - IL_0049: ldloca.s V_1 - IL_004b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0050: ldloca.s V_2 - IL_0052: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0057: clt.un - IL_0059: ldloca.s V_1 - IL_005b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0060: ldloca.s V_2 - IL_0062: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0067: and - IL_0068: and - IL_0069: stloc.0 - IL_006a: ldloc.0 - IL_006b: brfalse.s IL_0075 - - IL_006d: nop - IL_006e: call void [mscorlib]System.Console::WriteLine() - IL_0073: nop - IL_0074: nop - IL_0075: ret - } // end of method LiftedOperators::CompareWithSignChange - - .method public hidebysig static void StructBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 564 (0x234) - .maxstack 2 - .locals init (bool V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8, - bool V_9, - bool V_10) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_1 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: ldloca.s V_2 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: beq.s IL_0018 - - IL_0015: ldc.i4.0 - IL_0016: br.s IL_0037 - - IL_0018: ldloca.s V_1 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: brtrue.s IL_0024 - - IL_0021: ldc.i4.1 - IL_0022: br.s IL_0037 - - IL_0024: ldloca.s V_1 - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: ldloca.s V_2 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: brfalse.s IL_0043 - - IL_003b: nop - IL_003c: call void [mscorlib]System.Console::WriteLine() - IL_0041: nop - IL_0042: nop - IL_0043: ldarg.0 - IL_0044: stloc.2 - IL_0045: ldarg.1 - IL_0046: stloc.1 - IL_0047: ldloca.s V_2 - IL_0049: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004e: ldloca.s V_1 - IL_0050: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0055: beq.s IL_005a - - IL_0057: ldc.i4.1 - IL_0058: br.s IL_0079 - - IL_005a: ldloca.s V_2 - IL_005c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0061: brtrue.s IL_0066 - - IL_0063: ldc.i4.0 - IL_0064: br.s IL_0079 - - IL_0066: ldloca.s V_2 - IL_0068: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006d: ldloca.s V_1 - IL_006f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0074: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0079: stloc.3 - IL_007a: ldloc.3 - IL_007b: brfalse.s IL_0085 - - IL_007d: nop - IL_007e: call void [mscorlib]System.Console::WriteLine() - IL_0083: nop - IL_0084: nop - IL_0085: ldarg.0 - IL_0086: stloc.1 - IL_0087: ldarg.1 - IL_0088: stloc.2 - IL_0089: ldloca.s V_1 - IL_008b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0090: ldloca.s V_2 - IL_0092: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0097: and - IL_0098: brtrue.s IL_009d - - IL_009a: ldc.i4.0 - IL_009b: br.s IL_00b0 - - IL_009d: ldloca.s V_1 - IL_009f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a4: ldloca.s V_2 - IL_00a6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ab: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00b0: stloc.s V_4 - IL_00b2: ldloc.s V_4 - IL_00b4: brfalse.s IL_00be - - IL_00b6: nop - IL_00b7: call void [mscorlib]System.Console::WriteLine() - IL_00bc: nop - IL_00bd: nop - IL_00be: ldarg.0 - IL_00bf: stloc.2 - IL_00c0: ldarg.1 - IL_00c1: stloc.1 - IL_00c2: ldloca.s V_2 - IL_00c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c9: ldloca.s V_1 - IL_00cb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00d0: and - IL_00d1: brtrue.s IL_00d6 - - IL_00d3: ldc.i4.0 - IL_00d4: br.s IL_00e9 - - IL_00d6: ldloca.s V_2 - IL_00d8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00dd: ldloca.s V_1 - IL_00df: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00e4: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00e9: stloc.s V_5 - IL_00eb: ldloc.s V_5 - IL_00ed: brfalse.s IL_00f7 - - IL_00ef: nop - IL_00f0: call void [mscorlib]System.Console::WriteLine() - IL_00f5: nop - IL_00f6: nop - IL_00f7: ldarg.0 - IL_00f8: stloc.1 - IL_00f9: ldarg.1 - IL_00fa: stloc.2 - IL_00fb: ldloca.s V_1 - IL_00fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0102: ldloca.s V_2 - IL_0104: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0109: and - IL_010a: brtrue.s IL_010f - - IL_010c: ldc.i4.0 - IL_010d: br.s IL_0122 - - IL_010f: ldloca.s V_1 - IL_0111: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0116: ldloca.s V_2 - IL_0118: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0122: stloc.s V_6 - IL_0124: ldloc.s V_6 - IL_0126: brfalse.s IL_0130 - - IL_0128: nop - IL_0129: call void [mscorlib]System.Console::WriteLine() - IL_012e: nop - IL_012f: nop - IL_0130: ldarg.0 - IL_0131: stloc.2 - IL_0132: ldarg.1 - IL_0133: stloc.1 - IL_0134: ldloca.s V_2 - IL_0136: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013b: ldloca.s V_1 - IL_013d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0142: and - IL_0143: brtrue.s IL_0148 - - IL_0145: ldc.i4.0 - IL_0146: br.s IL_015b - - IL_0148: ldloca.s V_2 - IL_014a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014f: ldloca.s V_1 - IL_0151: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0156: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_015b: stloc.s V_7 - IL_015d: ldloc.s V_7 - IL_015f: brfalse.s IL_0169 - - IL_0161: nop - IL_0162: call void [mscorlib]System.Console::WriteLine() - IL_0167: nop - IL_0168: nop - IL_0169: ldarg.0 - IL_016a: stloc.1 - IL_016b: ldarg.1 - IL_016c: stloc.2 - IL_016d: ldloca.s V_1 - IL_016f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0174: ldloca.s V_2 - IL_0176: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017b: beq.s IL_0180 - - IL_017d: ldc.i4.0 - IL_017e: br.s IL_019f - - IL_0180: ldloca.s V_1 - IL_0182: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0187: brtrue.s IL_018c - - IL_0189: ldc.i4.1 - IL_018a: br.s IL_019f - - IL_018c: ldloca.s V_1 - IL_018e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0193: ldloca.s V_2 - IL_0195: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_019a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_019f: ldc.i4.0 - IL_01a0: ceq - IL_01a2: stloc.s V_8 - IL_01a4: ldloc.s V_8 - IL_01a6: brfalse.s IL_01b0 - - IL_01a8: nop - IL_01a9: call void [mscorlib]System.Console::WriteLine() - IL_01ae: nop - IL_01af: nop - IL_01b0: ldarg.0 - IL_01b1: stloc.2 - IL_01b2: ldarg.1 - IL_01b3: stloc.1 - IL_01b4: ldloca.s V_2 - IL_01b6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01bb: ldloca.s V_1 - IL_01bd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c2: beq.s IL_01c7 - - IL_01c4: ldc.i4.1 - IL_01c5: br.s IL_01e6 - - IL_01c7: ldloca.s V_2 - IL_01c9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ce: brtrue.s IL_01d3 - - IL_01d0: ldc.i4.0 - IL_01d1: br.s IL_01e6 - - IL_01d3: ldloca.s V_2 - IL_01d5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01da: ldloca.s V_1 - IL_01dc: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01e1: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01e6: ldc.i4.0 - IL_01e7: ceq - IL_01e9: stloc.s V_9 - IL_01eb: ldloc.s V_9 - IL_01ed: brfalse.s IL_01f7 - - IL_01ef: nop - IL_01f0: call void [mscorlib]System.Console::WriteLine() - IL_01f5: nop - IL_01f6: nop - IL_01f7: ldarg.0 - IL_01f8: stloc.1 - IL_01f9: ldarg.1 - IL_01fa: stloc.2 - IL_01fb: ldloca.s V_1 - IL_01fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0202: ldloca.s V_2 - IL_0204: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0209: and - IL_020a: brtrue.s IL_020f - - IL_020c: ldc.i4.0 - IL_020d: br.s IL_0222 - - IL_020f: ldloca.s V_1 - IL_0211: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0216: ldloca.s V_2 - IL_0218: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_021d: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0222: ldc.i4.0 - IL_0223: ceq - IL_0225: stloc.s V_10 - IL_0227: ldloc.s V_10 - IL_0229: brfalse.s IL_0233 - - IL_022b: nop - IL_022c: call void [mscorlib]System.Console::WriteLine() - IL_0231: nop - IL_0232: nop - IL_0233: ret - } // end of method LiftedOperators::StructBasic - - .method public hidebysig static void StructComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::StructComplex - - .method public hidebysig static void StructValueBasic(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 1825 (0x721) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: ldloca.s V_1 - IL_000e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0013: beq.s IL_0018 - - IL_0015: ldc.i4.0 - IL_0016: br.s IL_0037 - - IL_0018: ldloca.s V_0 - IL_001a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001f: brtrue.s IL_0024 - - IL_0021: ldc.i4.1 - IL_0022: br.s IL_0037 - - IL_0024: ldloca.s V_0 - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: ldloca.s V_1 - IL_002d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0032: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0037: call void [mscorlib]System.Console::WriteLine(bool) - IL_003c: nop - IL_003d: ldarg.0 - IL_003e: stloc.1 - IL_003f: ldarg.1 - IL_0040: stloc.0 - IL_0041: ldloca.s V_1 - IL_0043: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0048: ldloca.s V_0 - IL_004a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004f: beq.s IL_0054 - - IL_0051: ldc.i4.1 - IL_0052: br.s IL_0073 - - IL_0054: ldloca.s V_1 - IL_0056: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005b: brtrue.s IL_0060 - - IL_005d: ldc.i4.0 - IL_005e: br.s IL_0073 - - IL_0060: ldloca.s V_1 - IL_0062: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0067: ldloca.s V_0 - IL_0069: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_006e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0073: call void [mscorlib]System.Console::WriteLine(bool) - IL_0078: nop - IL_0079: ldarg.0 - IL_007a: stloc.0 - IL_007b: ldarg.1 - IL_007c: stloc.1 - IL_007d: ldloca.s V_0 - IL_007f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0084: ldloca.s V_1 - IL_0086: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008b: and - IL_008c: brtrue.s IL_0091 - - IL_008e: ldc.i4.0 - IL_008f: br.s IL_00a4 - - IL_0091: ldloca.s V_0 - IL_0093: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0098: ldloca.s V_1 - IL_009a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009f: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00a4: call void [mscorlib]System.Console::WriteLine(bool) - IL_00a9: nop - IL_00aa: ldarg.0 - IL_00ab: stloc.1 - IL_00ac: ldarg.1 - IL_00ad: stloc.0 - IL_00ae: ldloca.s V_1 - IL_00b0: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b5: ldloca.s V_0 - IL_00b7: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bc: beq.s IL_00c1 - - IL_00be: ldc.i4.0 - IL_00bf: br.s IL_00e0 - - IL_00c1: ldloca.s V_1 - IL_00c3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c8: brtrue.s IL_00cd - - IL_00ca: ldc.i4.1 - IL_00cb: br.s IL_00e0 - - IL_00cd: ldloca.s V_1 - IL_00cf: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d4: ldloca.s V_0 - IL_00d6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00db: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_00e0: ldc.i4.0 - IL_00e1: ceq - IL_00e3: call void [mscorlib]System.Console::WriteLine(bool) - IL_00e8: nop - IL_00e9: ldarg.0 - IL_00ea: stloc.0 - IL_00eb: ldarg.1 - IL_00ec: stloc.1 - IL_00ed: ldloca.s V_0 - IL_00ef: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00f4: ldloca.s V_1 - IL_00f6: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00fb: beq.s IL_0100 - - IL_00fd: ldc.i4.1 - IL_00fe: br.s IL_011f - - IL_0100: ldloca.s V_0 - IL_0102: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0107: brtrue.s IL_010c - - IL_0109: ldc.i4.0 - IL_010a: br.s IL_011f - - IL_010c: ldloca.s V_0 - IL_010e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0113: ldloca.s V_1 - IL_0115: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_011a: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_011f: ldc.i4.0 - IL_0120: ceq - IL_0122: call void [mscorlib]System.Console::WriteLine(bool) - IL_0127: nop - IL_0128: ldarg.0 - IL_0129: stloc.1 - IL_012a: ldarg.1 - IL_012b: stloc.0 - IL_012c: ldloca.s V_1 - IL_012e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0133: ldloca.s V_0 - IL_0135: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_013a: and - IL_013b: brtrue.s IL_0140 - - IL_013d: ldc.i4.0 - IL_013e: br.s IL_0153 - - IL_0140: ldloca.s V_1 - IL_0142: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0147: ldloca.s V_0 - IL_0149: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_014e: call bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0153: ldc.i4.0 - IL_0154: ceq - IL_0156: call void [mscorlib]System.Console::WriteLine(bool) - IL_015b: nop - IL_015c: ldarg.0 - IL_015d: stloc.0 - IL_015e: ldarg.1 - IL_015f: stloc.1 - IL_0160: ldloca.s V_0 - IL_0162: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0167: ldloca.s V_1 - IL_0169: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_016e: and - IL_016f: brtrue.s IL_017c - - IL_0171: ldloca.s V_2 - IL_0173: initobj valuetype [mscorlib]System.Nullable`1 - IL_0179: ldloc.2 - IL_017a: br.s IL_0194 - - IL_017c: ldloca.s V_0 - IL_017e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0183: ldloca.s V_1 - IL_0185: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_018a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_018f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0194: box valuetype [mscorlib]System.Nullable`1 - IL_0199: call void [mscorlib]System.Console::WriteLine(object) - IL_019e: nop - IL_019f: ldarg.0 - IL_01a0: stloc.1 - IL_01a1: ldarg.1 - IL_01a2: stloc.0 - IL_01a3: ldloca.s V_1 - IL_01a5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01aa: ldloca.s V_0 - IL_01ac: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01b1: and - IL_01b2: brtrue.s IL_01bf - - IL_01b4: ldloca.s V_2 - IL_01b6: initobj valuetype [mscorlib]System.Nullable`1 - IL_01bc: ldloc.2 - IL_01bd: br.s IL_01d7 - - IL_01bf: ldloca.s V_1 - IL_01c1: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01c6: ldloca.s V_0 - IL_01c8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01cd: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_01d2: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01d7: box valuetype [mscorlib]System.Nullable`1 - IL_01dc: call void [mscorlib]System.Console::WriteLine(object) - IL_01e1: nop - IL_01e2: ldarg.0 - IL_01e3: stloc.0 - IL_01e4: ldarg.1 - IL_01e5: stloc.1 - IL_01e6: ldloca.s V_0 - IL_01e8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01ed: ldloca.s V_1 - IL_01ef: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f4: and - IL_01f5: brtrue.s IL_0202 - - IL_01f7: ldloca.s V_2 - IL_01f9: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ff: ldloc.2 - IL_0200: br.s IL_021a - - IL_0202: ldloca.s V_0 - IL_0204: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0209: ldloca.s V_1 - IL_020b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0210: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0215: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_021a: box valuetype [mscorlib]System.Nullable`1 - IL_021f: call void [mscorlib]System.Console::WriteLine(object) - IL_0224: nop - IL_0225: ldarg.0 - IL_0226: stloc.1 - IL_0227: ldarg.1 - IL_0228: stloc.0 - IL_0229: ldloca.s V_1 - IL_022b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0230: ldloca.s V_0 - IL_0232: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0237: and - IL_0238: brtrue.s IL_0245 - - IL_023a: ldloca.s V_2 - IL_023c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0242: ldloc.2 - IL_0243: br.s IL_025d - - IL_0245: ldloca.s V_1 - IL_0247: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_024c: ldloca.s V_0 - IL_024e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0253: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0258: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_025d: box valuetype [mscorlib]System.Nullable`1 - IL_0262: call void [mscorlib]System.Console::WriteLine(object) - IL_0267: nop - IL_0268: ldarg.0 - IL_0269: stloc.0 - IL_026a: ldarg.1 - IL_026b: stloc.1 - IL_026c: ldloca.s V_0 - IL_026e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0273: ldloca.s V_1 - IL_0275: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_027a: and - IL_027b: brtrue.s IL_0288 - - IL_027d: ldloca.s V_2 - IL_027f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0285: ldloc.2 - IL_0286: br.s IL_02a0 - - IL_0288: ldloca.s V_0 - IL_028a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_028f: ldloca.s V_1 - IL_0291: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0296: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_029b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02a0: box valuetype [mscorlib]System.Nullable`1 - IL_02a5: call void [mscorlib]System.Console::WriteLine(object) - IL_02aa: nop - IL_02ab: ldarg.0 - IL_02ac: stloc.1 - IL_02ad: ldarg.1 - IL_02ae: stloc.0 - IL_02af: ldloca.s V_1 - IL_02b1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02b6: ldloca.s V_0 - IL_02b8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02bd: and - IL_02be: brtrue.s IL_02cb - - IL_02c0: ldloca.s V_2 - IL_02c2: initobj valuetype [mscorlib]System.Nullable`1 - IL_02c8: ldloc.2 - IL_02c9: br.s IL_02e3 - - IL_02cb: ldloca.s V_1 - IL_02cd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02d2: ldloca.s V_0 - IL_02d4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_02d9: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_02de: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_02e3: box valuetype [mscorlib]System.Nullable`1 - IL_02e8: call void [mscorlib]System.Console::WriteLine(object) - IL_02ed: nop - IL_02ee: ldarg.0 - IL_02ef: stloc.0 - IL_02f0: ldarg.1 - IL_02f1: stloc.1 - IL_02f2: ldloca.s V_0 - IL_02f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_02f9: ldloca.s V_1 - IL_02fb: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0300: and - IL_0301: brtrue.s IL_030e - - IL_0303: ldloca.s V_2 - IL_0305: initobj valuetype [mscorlib]System.Nullable`1 - IL_030b: ldloc.2 - IL_030c: br.s IL_0326 - - IL_030e: ldloca.s V_0 - IL_0310: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0315: ldloca.s V_1 - IL_0317: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_031c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0321: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0326: box valuetype [mscorlib]System.Nullable`1 - IL_032b: call void [mscorlib]System.Console::WriteLine(object) - IL_0330: nop - IL_0331: ldarg.0 - IL_0332: stloc.1 - IL_0333: ldarg.1 - IL_0334: stloc.0 - IL_0335: ldloca.s V_1 - IL_0337: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_033c: ldloca.s V_0 - IL_033e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0343: and - IL_0344: brtrue.s IL_0351 - - IL_0346: ldloca.s V_2 - IL_0348: initobj valuetype [mscorlib]System.Nullable`1 - IL_034e: ldloc.2 - IL_034f: br.s IL_0369 - - IL_0351: ldloca.s V_1 - IL_0353: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0358: ldloca.s V_0 - IL_035a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_035f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0364: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0369: box valuetype [mscorlib]System.Nullable`1 - IL_036e: call void [mscorlib]System.Console::WriteLine(object) - IL_0373: nop - IL_0374: ldarg.0 - IL_0375: stloc.0 - IL_0376: ldarg.2 - IL_0377: stloc.3 - IL_0378: ldloca.s V_0 - IL_037a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_037f: ldloca.s V_3 - IL_0381: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0386: and - IL_0387: brtrue.s IL_0394 - - IL_0389: ldloca.s V_1 - IL_038b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0391: ldloc.1 - IL_0392: br.s IL_03ac - - IL_0394: ldloca.s V_0 - IL_0396: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_039b: ldloca.s V_3 - IL_039d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03a2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_03a7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03ac: box valuetype [mscorlib]System.Nullable`1 - IL_03b1: call void [mscorlib]System.Console::WriteLine(object) - IL_03b6: nop - IL_03b7: ldarg.0 - IL_03b8: stloc.0 - IL_03b9: ldarg.2 - IL_03ba: stloc.3 - IL_03bb: ldloca.s V_0 - IL_03bd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03c2: ldloca.s V_3 - IL_03c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_03c9: and - IL_03ca: brtrue.s IL_03d7 - - IL_03cc: ldloca.s V_1 - IL_03ce: initobj valuetype [mscorlib]System.Nullable`1 - IL_03d4: ldloc.1 - IL_03d5: br.s IL_03ef - - IL_03d7: ldloca.s V_0 - IL_03d9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03de: ldloca.s V_3 - IL_03e0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_03e5: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_03ea: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_03ef: box valuetype [mscorlib]System.Nullable`1 - IL_03f4: call void [mscorlib]System.Console::WriteLine(object) - IL_03f9: nop - IL_03fa: ldarg.0 - IL_03fb: stloc.0 - IL_03fc: ldloca.s V_0 - IL_03fe: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0403: brtrue.s IL_0408 - - IL_0405: ldarg.1 - IL_0406: br.s IL_0409 - - IL_0408: ldloc.0 - IL_0409: box valuetype [mscorlib]System.Nullable`1 - IL_040e: call void [mscorlib]System.Console::WriteLine(object) - IL_0413: nop - IL_0414: ldarg.0 - IL_0415: stloc.0 - IL_0416: ldloca.s V_0 - IL_0418: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_041d: brtrue.s IL_042a - - IL_041f: ldloca.s V_1 - IL_0421: initobj valuetype [mscorlib]System.Nullable`1 - IL_0427: ldloc.1 - IL_0428: br.s IL_043b - - IL_042a: ldloca.s V_0 - IL_042c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0431: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0436: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_043b: box valuetype [mscorlib]System.Nullable`1 - IL_0440: call void [mscorlib]System.Console::WriteLine(object) - IL_0445: nop - IL_0446: ldarg.0 - IL_0447: stloc.0 - IL_0448: ldloca.s V_0 - IL_044a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_044f: brtrue.s IL_045c - - IL_0451: ldloca.s V_1 - IL_0453: initobj valuetype [mscorlib]System.Nullable`1 - IL_0459: ldloc.1 - IL_045a: br.s IL_046d - - IL_045c: ldloca.s V_0 - IL_045e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0463: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0468: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_046d: box valuetype [mscorlib]System.Nullable`1 - IL_0472: call void [mscorlib]System.Console::WriteLine(object) - IL_0477: nop - IL_0478: ldarg.0 - IL_0479: stloc.0 - IL_047a: ldloca.s V_0 - IL_047c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0481: brtrue.s IL_048e - - IL_0483: ldloca.s V_1 - IL_0485: initobj valuetype [mscorlib]System.Nullable`1 - IL_048b: ldloc.1 - IL_048c: br.s IL_049f - - IL_048e: ldloca.s V_0 - IL_0490: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0495: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_049a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_049f: box valuetype [mscorlib]System.Nullable`1 - IL_04a4: call void [mscorlib]System.Console::WriteLine(object) - IL_04a9: nop - IL_04aa: ldarg.0 - IL_04ab: stloc.0 - IL_04ac: ldloca.s V_0 - IL_04ae: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04b3: brtrue.s IL_04c0 - - IL_04b5: ldloca.s V_1 - IL_04b7: initobj valuetype [mscorlib]System.Nullable`1 - IL_04bd: ldloc.1 - IL_04be: br.s IL_04d1 - - IL_04c0: ldloca.s V_0 - IL_04c2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_04c7: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_04cc: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_04d1: box valuetype [mscorlib]System.Nullable`1 - IL_04d6: call void [mscorlib]System.Console::WriteLine(object) - IL_04db: nop - IL_04dc: ldarg.0 - IL_04dd: stloc.0 - IL_04de: ldarg.1 - IL_04df: stloc.1 - IL_04e0: ldloca.s V_0 - IL_04e2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04e7: ldloca.s V_1 - IL_04e9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_04ee: and - IL_04ef: brtrue.s IL_04fc - - IL_04f1: ldloca.s V_2 - IL_04f3: initobj valuetype [mscorlib]System.Nullable`1 - IL_04f9: ldloc.2 - IL_04fa: br.s IL_0514 - - IL_04fc: ldloca.s V_0 - IL_04fe: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0503: ldloca.s V_1 - IL_0505: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_050a: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_050f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0514: starg.s a - IL_0516: ldarg.0 - IL_0517: stloc.1 - IL_0518: ldarg.1 - IL_0519: stloc.0 - IL_051a: ldloca.s V_1 - IL_051c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0521: ldloca.s V_0 - IL_0523: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0528: and - IL_0529: brtrue.s IL_0536 - - IL_052b: ldloca.s V_2 - IL_052d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0533: ldloc.2 - IL_0534: br.s IL_054e - - IL_0536: ldloca.s V_1 - IL_0538: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_053d: ldloca.s V_0 - IL_053f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0544: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0549: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_054e: starg.s a - IL_0550: ldarg.0 - IL_0551: stloc.0 - IL_0552: ldarg.1 - IL_0553: stloc.1 - IL_0554: ldloca.s V_0 - IL_0556: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_055b: ldloca.s V_1 - IL_055d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0562: and - IL_0563: brtrue.s IL_0570 - - IL_0565: ldloca.s V_2 - IL_0567: initobj valuetype [mscorlib]System.Nullable`1 - IL_056d: ldloc.2 - IL_056e: br.s IL_0588 - - IL_0570: ldloca.s V_0 - IL_0572: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0577: ldloca.s V_1 - IL_0579: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_057e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0583: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0588: starg.s a - IL_058a: ldarg.0 - IL_058b: stloc.1 - IL_058c: ldarg.1 - IL_058d: stloc.0 - IL_058e: ldloca.s V_1 - IL_0590: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0595: ldloca.s V_0 - IL_0597: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_059c: and - IL_059d: brtrue.s IL_05aa - - IL_059f: ldloca.s V_2 - IL_05a1: initobj valuetype [mscorlib]System.Nullable`1 - IL_05a7: ldloc.2 - IL_05a8: br.s IL_05c2 - - IL_05aa: ldloca.s V_1 - IL_05ac: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05b1: ldloca.s V_0 - IL_05b3: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05b8: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05bd: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05c2: starg.s a - IL_05c4: ldarg.0 - IL_05c5: stloc.0 - IL_05c6: ldarg.1 - IL_05c7: stloc.1 - IL_05c8: ldloca.s V_0 - IL_05ca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05cf: ldloca.s V_1 - IL_05d1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_05d6: and - IL_05d7: brtrue.s IL_05e4 - - IL_05d9: ldloca.s V_2 - IL_05db: initobj valuetype [mscorlib]System.Nullable`1 - IL_05e1: ldloc.2 - IL_05e2: br.s IL_05fc - - IL_05e4: ldloca.s V_0 - IL_05e6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05eb: ldloca.s V_1 - IL_05ed: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_05f2: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_05f7: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_05fc: starg.s a - IL_05fe: ldarg.0 - IL_05ff: stloc.1 - IL_0600: ldarg.1 - IL_0601: stloc.0 - IL_0602: ldloca.s V_1 - IL_0604: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0609: ldloca.s V_0 - IL_060b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0610: and - IL_0611: brtrue.s IL_061e - - IL_0613: ldloca.s V_2 - IL_0615: initobj valuetype [mscorlib]System.Nullable`1 - IL_061b: ldloc.2 - IL_061c: br.s IL_0636 - - IL_061e: ldloca.s V_1 - IL_0620: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0625: ldloca.s V_0 - IL_0627: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_062c: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_0631: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0636: starg.s a - IL_0638: ldarg.0 - IL_0639: stloc.0 - IL_063a: ldarg.1 - IL_063b: stloc.1 - IL_063c: ldloca.s V_0 - IL_063e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0643: ldloca.s V_1 - IL_0645: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_064a: and - IL_064b: brtrue.s IL_0658 - - IL_064d: ldloca.s V_2 - IL_064f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0655: ldloc.2 - IL_0656: br.s IL_0670 - - IL_0658: ldloca.s V_0 - IL_065a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_065f: ldloca.s V_1 - IL_0661: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0666: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_066b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0670: starg.s a - IL_0672: ldarg.0 - IL_0673: stloc.1 - IL_0674: ldarg.1 - IL_0675: stloc.0 - IL_0676: ldloca.s V_1 - IL_0678: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_067d: ldloca.s V_0 - IL_067f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0684: and - IL_0685: brtrue.s IL_0692 - - IL_0687: ldloca.s V_2 - IL_0689: initobj valuetype [mscorlib]System.Nullable`1 - IL_068f: ldloc.2 - IL_0690: br.s IL_06aa - - IL_0692: ldloca.s V_1 - IL_0694: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0699: ldloca.s V_0 - IL_069b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06a0: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS) - IL_06a5: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_06aa: starg.s a - IL_06ac: ldarg.0 - IL_06ad: stloc.0 - IL_06ae: ldarg.2 - IL_06af: stloc.3 - IL_06b0: ldloca.s V_0 - IL_06b2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06b7: ldloca.s V_3 - IL_06b9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06be: and - IL_06bf: brtrue.s IL_06cc - - IL_06c1: ldloca.s V_1 - IL_06c3: initobj valuetype [mscorlib]System.Nullable`1 - IL_06c9: ldloc.1 - IL_06ca: br.s IL_06e4 - - IL_06cc: ldloca.s V_0 - IL_06ce: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06d3: ldloca.s V_3 - IL_06d5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_06da: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_06df: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_06e4: starg.s a - IL_06e6: ldarg.0 - IL_06e7: stloc.0 - IL_06e8: ldarg.2 - IL_06e9: stloc.3 - IL_06ea: ldloca.s V_0 - IL_06ec: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06f1: ldloca.s V_3 - IL_06f3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_06f8: and - IL_06f9: brtrue.s IL_0706 - - IL_06fb: ldloca.s V_1 - IL_06fd: initobj valuetype [mscorlib]System.Nullable`1 - IL_0703: ldloc.1 - IL_0704: br.s IL_071e - - IL_0706: ldloca.s V_0 - IL_0708: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_070d: ldloca.s V_3 - IL_070f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0714: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS::op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS, - int32) - IL_0719: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_071e: starg.s a - IL_0720: ret - } // end of method LiftedOperators::StructValueBasic - - .method public hidebysig static void StructValueComplex(valuetype [mscorlib]System.Nullable`1 a, - class [mscorlib]System.Func`1 x, - class [mscorlib]System.Func`1 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method LiftedOperators::StructValueComplex - - .method public hidebysig static bool RetEq(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 43 (0x2b) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: ceq - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: ceq - IL_0025: and - IL_0026: stloc.2 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.2 - IL_002a: ret - } // end of method LiftedOperators::RetEq - - .method public hidebysig static bool RetEqConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - bool V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_2 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brtrue.s IL_0019 - - IL_000e: ldloca.s V_3 - IL_0010: initobj valuetype [mscorlib]System.Nullable`1 - IL_0016: ldloc.3 - IL_0017: br.s IL_0026 - - IL_0019: ldloca.s V_2 - IL_001b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0020: conv.i8 - IL_0021: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0026: stloc.1 - IL_0027: ldloca.s V_0 - IL_0029: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002e: ldloca.s V_1 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: ceq - IL_0037: ldloca.s V_0 - IL_0039: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003e: ldloca.s V_1 - IL_0040: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0045: ceq - IL_0047: and - IL_0048: stloc.s V_4 - IL_004a: br.s IL_004c - - IL_004c: ldloc.s V_4 - IL_004e: ret - } // end of method LiftedOperators::RetEqConv - - .method public hidebysig static bool RetEqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int64 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.s 10 - IL_0005: conv.i8 - IL_0006: stloc.1 - IL_0007: ldloca.s V_0 - IL_0009: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000e: ldloc.1 - IL_000f: ceq - IL_0011: ldloca.s V_0 - IL_0013: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0018: and - IL_0019: stloc.2 - IL_001a: br.s IL_001c - - IL_001c: ldloc.2 - IL_001d: ret - } // end of method LiftedOperators::RetEqConst - - .method public hidebysig static bool RetIneqConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int64 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.s 10 - IL_0005: conv.i8 - IL_0006: stloc.1 - IL_0007: ldloca.s V_0 - IL_0009: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000e: ldloc.1 - IL_000f: ceq - IL_0011: ldloca.s V_0 - IL_0013: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0018: and - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.2 - IL_001d: br.s IL_001f - - IL_001f: ldloc.2 - IL_0020: ret - } // end of method LiftedOperators::RetIneqConst - - .method public hidebysig static bool RetLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 42 (0x2a) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: clt - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: and - IL_0024: and - IL_0025: stloc.2 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.2 - IL_0029: ret - } // end of method LiftedOperators::RetLt - - .method public hidebysig static bool RetLtConst(valuetype [mscorlib]System.Nullable`1 a) cil managed - { - // Code size 29 (0x1d) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.s 10 - IL_0005: stloc.1 - IL_0006: ldloca.s V_0 - IL_0008: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000d: ldloc.1 - IL_000e: clt - IL_0010: ldloca.s V_0 - IL_0012: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0017: and - IL_0018: stloc.2 - IL_0019: br.s IL_001b - - IL_001b: ldloc.2 - IL_001c: ret - } // end of method LiftedOperators::RetLtConst - - .method public hidebysig static bool RetLtConv(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 78 (0x4e) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - bool V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.2 - IL_0005: ldloca.s V_2 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brtrue.s IL_0019 - - IL_000e: ldloca.s V_3 - IL_0010: initobj valuetype [mscorlib]System.Nullable`1 - IL_0016: ldloc.3 - IL_0017: br.s IL_0026 - - IL_0019: ldloca.s V_2 - IL_001b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0020: conv.i8 - IL_0021: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0026: stloc.1 - IL_0027: ldloca.s V_0 - IL_0029: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002e: ldloca.s V_1 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: clt - IL_0037: ldloca.s V_0 - IL_0039: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_003e: ldloca.s V_1 - IL_0040: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0045: and - IL_0046: and - IL_0047: stloc.s V_4 - IL_0049: br.s IL_004b - - IL_004b: ldloc.s V_4 - IL_004d: ret - } // end of method LiftedOperators::RetLtConv - - .method public hidebysig static bool RetNotLt(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 45 (0x2d) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldarg.1 - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0013: clt - IL_0015: ldloca.s V_0 - IL_0017: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0023: and - IL_0024: and - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.2 - IL_0029: br.s IL_002b - - IL_002b: ldloc.2 - IL_002c: ret - } // end of method LiftedOperators::RetNotLt - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedOperators - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - extends [mscorlib]System.ValueType -{ - .pack 0 - .size 1 - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryPlus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_UnaryPlus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_UnaryNegation(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_UnaryNegation - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LogicalNot(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LogicalNot - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_OnesComplement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_OnesComplement - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Increment(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Increment - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Decrement(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Decrement - - .method public hidebysig specialname static - int32 op_Explicit(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Explicit - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Addition(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Addition - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Subtraction(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Subtraction - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Multiply(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Multiply - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Division(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Division - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_Modulus(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Modulus - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseAnd(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_BitwiseAnd - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_BitwiseOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_BitwiseOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_ExclusiveOr(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_ExclusiveOr - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_LeftShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LeftShift - - .method public hidebysig specialname static - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - op_RightShift(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - int32 b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_RightShift - - .method public hidebysig specialname static - bool op_Equality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Equality - - .method public hidebysig specialname static - bool op_Inequality(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_Inequality - - .method public hidebysig specialname static - bool op_LessThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LessThan - - .method public hidebysig specialname static - bool op_LessThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_LessThanOrEqual - - .method public hidebysig specialname static - bool op_GreaterThan(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_GreaterThan - - .method public hidebysig specialname static - bool op_GreaterThanOrEqual(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS a, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS b) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::op_GreaterThanOrEqual - - .method public hidebysig virtual instance bool - Equals(object obj) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method TS::GetHashCode - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TS - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - extends [mscorlib]System.Object -{ - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 40 (0x28) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0023 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: stloc.2 - IL_0024: br.s IL_0026 - - IL_0026: ldloc.2 - IL_0027: ret - } // end of method LiftedImplicitConversions::ExtendI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI4(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 40 (0x28) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0023 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: stloc.2 - IL_0024: br.s IL_0026 - - IL_0026: ldloc.2 - IL_0027: ret - } // end of method LiftedImplicitConversions::ExtendToI4 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.u8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.2 - IL_0028: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.i8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.2 - IL_0028: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.i8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.2 - IL_0028: ret - } // end of method LiftedImplicitConversions::ExtendI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - ExtendToI8(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.u8 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: br.s IL_0027 - - IL_0027: ldloc.2 - IL_0028: ret - } // end of method LiftedImplicitConversions::ExtendToI8 - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - AfterArithmetic(valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (uint32 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: nop - IL_0001: ldc.i4.s 100 - IL_0003: stloc.0 - IL_0004: ldarg.1 - IL_0005: stloc.1 - IL_0006: ldloca.s V_1 - IL_0008: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000d: brtrue.s IL_001a - - IL_000f: ldloca.s V_2 - IL_0011: initobj valuetype [mscorlib]System.Nullable`1 - IL_0017: ldloc.2 - IL_0018: br.s IL_0029 - - IL_001a: ldloc.0 - IL_001b: ldloca.s V_1 - IL_001d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0022: add - IL_0023: conv.u8 - IL_0024: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0029: stloc.3 - IL_002a: br.s IL_002c - - IL_002c: ldloc.3 - IL_002d: ret - } // end of method LiftedImplicitConversions::AfterArithmetic - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - InArithmetic3(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int64 d) cil managed - { - // Code size 224 (0xe0) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int64 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5, - valuetype [mscorlib]System.Nullable`1 V_6, - valuetype [mscorlib]System.Nullable`1 V_7, - valuetype [mscorlib]System.Nullable`1 V_8) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.s V_6 - IL_0004: ldloca.s V_6 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: brtrue.s IL_0019 - - IL_000d: ldloca.s V_7 - IL_000f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0015: ldloc.s V_7 - IL_0017: br.s IL_0026 - - IL_0019: ldloca.s V_6 - IL_001b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0020: conv.i8 - IL_0021: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0026: stloc.s V_4 - IL_0028: ldarg.1 - IL_0029: stloc.s V_5 - IL_002b: ldloca.s V_4 - IL_002d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0032: ldloca.s V_5 - IL_0034: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0039: and - IL_003a: brtrue.s IL_0048 - - IL_003c: ldloca.s V_7 - IL_003e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0044: ldloc.s V_7 - IL_0046: br.s IL_005c - - IL_0048: ldloca.s V_4 - IL_004a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_004f: ldloca.s V_5 - IL_0051: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0056: add - IL_0057: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_005c: stloc.2 - IL_005d: ldarg.2 - IL_005e: stloc.s V_6 - IL_0060: ldloca.s V_6 - IL_0062: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0067: brtrue.s IL_0075 - - IL_0069: ldloca.s V_5 - IL_006b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0071: ldloc.s V_5 - IL_0073: br.s IL_0082 - - IL_0075: ldloca.s V_6 - IL_0077: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_007c: conv.i8 - IL_007d: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0082: stloc.3 - IL_0083: ldloca.s V_2 - IL_0085: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_008a: ldloca.s V_3 - IL_008c: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0091: and - IL_0092: brtrue.s IL_00a0 - - IL_0094: ldloca.s V_5 - IL_0096: initobj valuetype [mscorlib]System.Nullable`1 - IL_009c: ldloc.s V_5 - IL_009e: br.s IL_00b4 - - IL_00a0: ldloca.s V_2 - IL_00a2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a7: ldloca.s V_3 - IL_00a9: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00ae: add - IL_00af: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b4: stloc.0 - IL_00b5: ldarg.3 - IL_00b6: stloc.1 - IL_00b7: ldloca.s V_0 - IL_00b9: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00be: brtrue.s IL_00cb - - IL_00c0: ldloca.s V_3 - IL_00c2: initobj valuetype [mscorlib]System.Nullable`1 - IL_00c8: ldloc.3 - IL_00c9: br.s IL_00d9 - - IL_00cb: ldloca.s V_0 - IL_00cd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00d2: ldloc.1 - IL_00d3: add - IL_00d4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00d9: stloc.s V_8 - IL_00db: br.s IL_00dd - - IL_00dd: ldloc.s V_8 - IL_00df: ret - } // end of method LiftedImplicitConversions::InArithmetic3 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method LiftedImplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedImplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(valuetype [mscorlib]System.Nullable`1 x) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box valuetype [mscorlib]System.Nullable`1 - IL_0007: call void [mscorlib]System.Console::WriteLine(object) - IL_000c: nop - IL_000d: ret - } // end of method LiftedExplicitConversions::Print - - .method public hidebysig static void UncheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 208 (0xd0) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, - valuetype [mscorlib]System.Nullable`1 V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_1 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.1 - IL_0015: br.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: conv.u1 - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: stloc.0 - IL_002c: ldloca.s V_0 - IL_002e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0033: brtrue.s IL_0040 - - IL_0035: ldloca.s V_2 - IL_0037: initobj valuetype [mscorlib]System.Nullable`1 - IL_003d: ldloc.2 - IL_003e: br.s IL_004d - - IL_0040: ldloca.s V_0 - IL_0042: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0047: conv.i2 - IL_0048: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0052: nop - IL_0053: ldarg.0 - IL_0054: stloc.0 - IL_0055: ldloca.s V_0 - IL_0057: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005c: brtrue.s IL_0069 - - IL_005e: ldloca.s V_3 - IL_0060: initobj valuetype [mscorlib]System.Nullable`1 - IL_0066: ldloc.3 - IL_0067: br.s IL_0075 - - IL_0069: ldloca.s V_0 - IL_006b: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0070: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0075: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_007a: nop - IL_007b: ldarg.1 - IL_007c: stloc.s V_4 - IL_007e: ldloca.s V_4 - IL_0080: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0085: brtrue.s IL_0092 - - IL_0087: ldloca.s V_3 - IL_0089: initobj valuetype [mscorlib]System.Nullable`1 - IL_008f: ldloc.3 - IL_0090: br.s IL_009f - - IL_0092: ldloca.s V_4 - IL_0094: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0099: conv.u4 - IL_009a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_009f: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a4: nop - IL_00a5: ldarg.2 - IL_00a6: stloc.s V_5 - IL_00a8: ldloca.s V_5 - IL_00aa: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00af: brtrue.s IL_00bc - - IL_00b1: ldloca.s V_3 - IL_00b3: initobj valuetype [mscorlib]System.Nullable`1 - IL_00b9: ldloc.3 - IL_00ba: br.s IL_00c9 - - IL_00bc: ldloca.s V_5 - IL_00be: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c3: conv.u4 - IL_00c4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00c9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00ce: nop - IL_00cf: ret - } // end of method LiftedExplicitConversions::UncheckedCasts - - .method public hidebysig static void CheckedCasts(valuetype [mscorlib]System.Nullable`1 i4, - valuetype [mscorlib]System.Nullable`1 i8, - valuetype [mscorlib]System.Nullable`1 f) cil managed - { - // Code size 169 (0xa9) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloca.s V_0 - IL_0006: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000b: brtrue.s IL_0018 - - IL_000d: ldloca.s V_1 - IL_000f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0015: ldloc.1 - IL_0016: br.s IL_0025 - - IL_0018: ldloca.s V_0 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: conv.ovf.u1 - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: stloc.0 - IL_002d: ldloca.s V_0 - IL_002f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0034: brtrue.s IL_0041 - - IL_0036: ldloca.s V_2 - IL_0038: initobj valuetype [mscorlib]System.Nullable`1 - IL_003e: ldloc.2 - IL_003f: br.s IL_004e - - IL_0041: ldloca.s V_0 - IL_0043: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0048: conv.ovf.i2 - IL_0049: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_004e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_0053: nop - IL_0054: ldarg.0 - IL_0055: stloc.0 - IL_0056: ldloca.s V_0 - IL_0058: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005d: brtrue.s IL_006a - - IL_005f: ldloca.s V_3 - IL_0061: initobj valuetype [mscorlib]System.Nullable`1 - IL_0067: ldloc.3 - IL_0068: br.s IL_0077 - - IL_006a: ldloca.s V_0 - IL_006c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0071: conv.ovf.u4 - IL_0072: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0077: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_007c: nop - IL_007d: ldarg.1 - IL_007e: stloc.s V_4 - IL_0080: ldloca.s V_4 - IL_0082: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0087: brtrue.s IL_0094 - - IL_0089: ldloca.s V_3 - IL_008b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0091: ldloc.3 - IL_0092: br.s IL_00a1 - - IL_0094: ldloca.s V_4 - IL_0096: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_009b: conv.ovf.u4 - IL_009c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00a1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions::Print(valuetype [mscorlib]System.Nullable`1) - IL_00a6: nop - IL_00a7: nop - IL_00a8: ret - } // end of method LiftedExplicitConversions::CheckedCasts - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method LiftedExplicitConversions::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.LiftedExplicitConversions - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - extends [mscorlib]System.Object -{ - .method private hidebysig static void Print(!!T x) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: call void [mscorlib]System.Console::WriteLine(object) - IL_000c: nop - IL_000d: ret - } // end of method NullCoalescingTests::Print - - .method public hidebysig static void Objects(object a, - object b) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: brtrue.s IL_0007 - - IL_0005: pop - IL_0006: ldarg.1 - IL_0007: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_000c: nop - IL_000d: ret - } // end of method NullCoalescingTests::Objects - - .method public hidebysig static void Nullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 23 (0x17) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_0010 - - IL_000f: ldloc.0 - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_0015: nop - IL_0016: ret - } // end of method NullCoalescingTests::Nullables - - .method public hidebysig static void NullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 29 (0x1d) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_0016 - - IL_000f: ldloca.s V_0 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_001b: nop - IL_001c: ret - } // end of method NullCoalescingTests::NullableWithNonNullableFallback - - .method public hidebysig static void NullableWithImplicitConversion(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_001b - - IL_000f: ldloca.s V_0 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print>(!!0) - IL_0020: nop - IL_0021: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversion - - .method public hidebysig static void NullableWithImplicitConversionAndNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullCoalescingTests::NullableWithImplicitConversionAndNonNullableFallback - - .method public hidebysig static void Chain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 69 (0x45) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0037 - - IL_000c: ldarg.1 - IL_000d: stloc.1 - IL_000e: ldloca.s V_1 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: brtrue.s IL_002e - - IL_0017: ldarg.2 - IL_0018: stloc.2 - IL_0019: ldloca.s V_2 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: brtrue.s IL_0025 - - IL_0022: ldarg.3 - IL_0023: br.s IL_002c - - IL_0025: ldloca.s V_2 - IL_0027: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002c: br.s IL_0035 - - IL_002e: ldloca.s V_1 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: br.s IL_003e - - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests::Print(!!0) - IL_0043: nop - IL_0044: ret - } // end of method NullCoalescingTests::Chain - - .method public hidebysig static void ChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullCoalescingTests::ChainWithImplicitConversions - - .method public hidebysig static void ChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullCoalescingTests::ChainWithComputation - - .method public hidebysig static object - ReturnObjects(object a, - object b) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: brtrue.s IL_0007 - - IL_0005: pop - IL_0006: ldarg.1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method NullCoalescingTests::ReturnObjects - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - ReturnNullables(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b) cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_0010 - - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method NullCoalescingTests::ReturnNullables - - .method public hidebysig static int32 ReturnNullableWithNonNullableFallback(valuetype [mscorlib]System.Nullable`1 a, - int32 b) cil managed - { - // Code size 27 (0x1b) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_000f - - IL_000c: ldarg.1 - IL_000d: br.s IL_0016 - - IL_000f: ldloca.s V_0 - IL_0011: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret - } // end of method NullCoalescingTests::ReturnNullableWithNonNullableFallback - - .method public hidebysig static int32 ReturnChain(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - int32 d) cil managed - { - // Code size 67 (0x43) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0037 - - IL_000c: ldarg.1 - IL_000d: stloc.1 - IL_000e: ldloca.s V_1 - IL_0010: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0015: brtrue.s IL_002e - - IL_0017: ldarg.2 - IL_0018: stloc.2 - IL_0019: ldloca.s V_2 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: brtrue.s IL_0025 - - IL_0022: ldarg.3 - IL_0023: br.s IL_002c - - IL_0025: ldloca.s V_2 - IL_0027: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002c: br.s IL_0035 - - IL_002e: ldloca.s V_1 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: br.s IL_003e - - IL_0037: ldloca.s V_0 - IL_0039: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003e: stloc.3 - IL_003f: br.s IL_0041 - - IL_0041: ldloc.3 - IL_0042: ret - } // end of method NullCoalescingTests::ReturnChain - - .method public hidebysig static int64 ReturnChainWithImplicitConversions(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.i8 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method NullCoalescingTests::ReturnChainWithImplicitConversions - - .method public hidebysig static int64 ReturnChainWithComputation(valuetype [mscorlib]System.Nullable`1 a, - valuetype [mscorlib]System.Nullable`1 b, - valuetype [mscorlib]System.Nullable`1 c, - uint8 d) cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.i8 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method NullCoalescingTests::ReturnChainWithComputation - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method NullCoalescingTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullCoalescingTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.il deleted file mode 100644 index 6514f16095..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.il +++ /dev/null @@ -1,141 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Lock -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Lock.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - LockThis() cil managed - { - // Code size 42 (0x2a) - .maxstack 2 - .locals init (bool V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - .try - { - IL_0003: ldarg.0 - IL_0004: dup - IL_0005: stloc.1 - IL_0006: ldloca.s V_0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000d: nop - IL_000e: nop - IL_000f: call void [mscorlib]System.Console::WriteLine() - IL_0014: nop - IL_0015: nop - IL_0016: leave.s IL_0028 - - } // end .try - finally - { - IL_0018: ldloc.0 - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.2 - IL_001d: ldloc.2 - IL_001e: brtrue.s IL_0027 - - IL_0020: ldloc.1 - IL_0021: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0026: nop - IL_0027: endfinally - } // end handler - IL_0028: nop - IL_0029: ret - } // end of method Lock::LockThis - - .method public hidebysig instance void - LockOnType() cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Type V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - .try - { - IL_0003: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - IL_0008: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000d: dup - IL_000e: stloc.1 - IL_000f: ldloca.s V_0 - IL_0011: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0016: nop - IL_0017: nop - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_0031 - - } // end .try - finally - { - IL_0021: ldloc.0 - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: brtrue.s IL_0030 - - IL_0029: ldloc.1 - IL_002a: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_002f: nop - IL_0030: endfinally - } // end handler - IL_0031: nop - IL_0032: ret - } // end of method Lock::LockOnType - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Lock::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.mcs.il deleted file mode 100644 index 22bc5843b2..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.mcs.il +++ /dev/null @@ -1,134 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly Lock.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Lock.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Lock::.ctor - - .method public hidebysig instance void - LockThis() cil managed - { - // Code size 26 (0x1a) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call void [mscorlib]System.Threading.Monitor::Enter(object) - .try - { - IL_0008: call void [mscorlib]System.Console::WriteLine() - IL_000d: leave IL_0019 - - } // end .try - finally - { - IL_0012: ldloc.0 - IL_0013: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0018: endfinally - } // end handler - IL_0019: ret - } // end of method Lock::LockThis - - .method public hidebysig instance void - LockOnType() cil managed - { - // Code size 35 (0x23) - .maxstack 5 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: call void [mscorlib]System.Threading.Monitor::Enter(object) - .try - { - IL_0011: call void [mscorlib]System.Console::WriteLine() - IL_0016: leave IL_0022 - - } // end .try - finally - { - IL_001b: ldloc.0 - IL_001c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0021: endfinally - } // end handler - IL_0022: ret - } // end of method Lock::LockOnType - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.il deleted file mode 100644 index b29f8b1b3f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.il +++ /dev/null @@ -1,117 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Lock.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Lock.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - LockThis() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (bool V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.0 - IL_0003: dup - IL_0004: stloc.1 - IL_0005: ldloca.s V_0 - IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000c: call void [mscorlib]System.Console::WriteLine() - IL_0011: leave.s IL_001d - - } // end .try - finally - { - IL_0013: ldloc.0 - IL_0014: brfalse.s IL_001c - - IL_0016: ldloc.1 - IL_0017: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_001c: endfinally - } // end handler - IL_001d: ret - } // end of method Lock::LockThis - - .method public hidebysig instance void - LockOnType() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (bool V_0, - class [mscorlib]System.Type V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - .try - { - IL_0002: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: dup - IL_000d: stloc.1 - IL_000e: ldloca.s V_0 - IL_0010: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0015: call void [mscorlib]System.Console::WriteLine() - IL_001a: leave.s IL_0026 - - } // end .try - finally - { - IL_001c: ldloc.0 - IL_001d: brfalse.s IL_0025 - - IL_001f: ldloc.1 - IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0025: endfinally - } // end handler - IL_0026: ret - } // end of method Lock::LockOnType - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Lock::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.mcs.il deleted file mode 100644 index 2e36136618..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.mcs.il +++ /dev/null @@ -1,134 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly Lock.opt.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Lock.opt.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Lock::.ctor - - .method public hidebysig instance void - LockThis() cil managed - { - // Code size 26 (0x1a) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: call void [mscorlib]System.Threading.Monitor::Enter(object) - .try - { - IL_0008: call void [mscorlib]System.Console::WriteLine() - IL_000d: leave IL_0019 - - } // end .try - finally - { - IL_0012: ldloc.0 - IL_0013: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0018: endfinally - } // end handler - IL_0019: ret - } // end of method Lock::LockThis - - .method public hidebysig instance void - LockOnType() cil managed - { - // Code size 35 (0x23) - .maxstack 5 - .locals init (class [mscorlib]System.Type V_0) - IL_0000: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: call void [mscorlib]System.Threading.Monitor::Enter(object) - .try - { - IL_0011: call void [mscorlib]System.Console::WriteLine() - IL_0016: leave IL_0022 - - } // end .try - finally - { - IL_001b: ldloc.0 - IL_001c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0021: endfinally - } // end handler - IL_0022: ret - } // end of method Lock::LockOnType - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.roslyn.il deleted file mode 100644 index 1ea12e4e57..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.opt.roslyn.il +++ /dev/null @@ -1,121 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Lock -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Lock.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - LockThis() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock V_0, - bool V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - .try - { - IL_0004: ldloc.0 - IL_0005: ldloca.s V_1 - IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000c: call void [mscorlib]System.Console::WriteLine() - IL_0011: leave.s IL_001d - - } // end .try - finally - { - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_001c - - IL_0016: ldloc.0 - IL_0017: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_001c: endfinally - } // end handler - IL_001d: ret - } // end of method Lock::LockThis - - .method public hidebysig instance void - LockOnType() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (class [mscorlib]System.Type V_0, - bool V_1) - IL_0000: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: stloc.0 - IL_000b: ldc.i4.0 - IL_000c: stloc.1 - .try - { - IL_000d: ldloc.0 - IL_000e: ldloca.s V_1 - IL_0010: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0015: call void [mscorlib]System.Console::WriteLine() - IL_001a: leave.s IL_0026 - - } // end .try - finally - { - IL_001c: ldloc.1 - IL_001d: brfalse.s IL_0025 - - IL_001f: ldloc.0 - IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0025: endfinally - } // end handler - IL_0026: ret - } // end of method Lock::LockOnType - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Lock::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.roslyn.il deleted file mode 100644 index 9d7a81004b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.roslyn.il +++ /dev/null @@ -1,134 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Lock -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Lock.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - LockThis() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: stloc.1 - .try - { - IL_0005: ldloc.0 - IL_0006: ldloca.s V_1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_000d: nop - IL_000e: nop - IL_000f: call void [mscorlib]System.Console::WriteLine() - IL_0014: nop - IL_0015: nop - IL_0016: leave.s IL_0023 - - } // end .try - finally - { - IL_0018: ldloc.1 - IL_0019: brfalse.s IL_0022 - - IL_001b: ldloc.0 - IL_001c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0021: nop - IL_0022: endfinally - } // end handler - IL_0023: ret - } // end of method Lock::LockThis - - .method public hidebysig instance void - LockOnType() cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (class [mscorlib]System.Type V_0, - bool V_1) - IL_0000: nop - IL_0001: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: stloc.0 - IL_000c: ldc.i4.0 - IL_000d: stloc.1 - .try - { - IL_000e: ldloc.0 - IL_000f: ldloca.s V_1 - IL_0011: call void [mscorlib]System.Threading.Monitor::Enter(object, - bool&) - IL_0016: nop - IL_0017: nop - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: nop - IL_001e: nop - IL_001f: leave.s IL_002c - - } // end .try - finally - { - IL_0021: ldloc.1 - IL_0022: brfalse.s IL_002b - - IL_0024: ldloc.0 - IL_0025: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_002a: nop - IL_002b: endfinally - } // end handler - IL_002c: ret - } // end of method Lock::LockOnType - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Lock::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Lock - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.il deleted file mode 100644 index cef7a70f60..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.il +++ /dev/null @@ -1,3303 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Loops -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Loops.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomClassEnumerator - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumerator::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - } // end of property CustomClassEnumerator::Current - } // end of class CustomClassEnumerator - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumerator::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator::get_Current() - } // end of property CustomStructEnumerator::Current - } // end of class CustomStructEnumerator - - .class auto ansi nested public beforefieldinit CustomClassEnumerator`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumerator`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - } // end of property CustomClassEnumerator`1::Current - } // end of class CustomClassEnumerator`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator`1 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumerator`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1::get_Current() - } // end of property CustomStructEnumerator`1::Current - } // end of class CustomStructEnumerator`1 - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable::Current - } // end of class CustomClassEnumeratorWithIDisposable - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumeratorWithIDisposable::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable::Current - } // end of class CustomStructEnumeratorWithIDisposable - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable`1 - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable`1::Current - } // end of class CustomClassEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable`1 - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumeratorWithIDisposable`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable`1::Current - } // end of class CustomStructEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit DataItem - extends [mscorlib]System.ValueType - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method DataItem::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0007: ret - } // end of method DataItem::set_Property - - .method public hidebysig instance void - TestCall() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DataItem::TestCall - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - } // end of property DataItem::Property - } // end of class DataItem - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance bool - 'b__0'() cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::c - IL_0006: ldc.i4.5 - IL_0007: ceq - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives - .field private object someObject - .method private hidebysig instance void - TryGetItem(int32 id, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item& item) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: stind.ref - IL_0004: ret - } // end of method Loops::TryGetItem - - .method private hidebysig static void Operation(int32& i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Loops::Operation - - .method private hidebysig static void Operation(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Loops::Operation - - .method public hidebysig instance void - ForEachOnField() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::alternatives - IL_0008: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000d: stloc.1 - .try - { - IL_000e: br.s IL_0020 - - IL_0010: ldloc.1 - IL_0011: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0016: stloc.0 - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: callvirt instance string [mscorlib]System.String::ToLower() - IL_001e: pop - IL_001f: nop - IL_0020: ldloc.1 - IL_0021: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: brtrue.s IL_0010 - - IL_002a: leave.s IL_003c - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: ldnull - IL_002e: ceq - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: brtrue.s IL_003b - - IL_0034: ldloc.1 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: nop - IL_003b: endfinally - } // end handler - IL_003c: nop - IL_003d: ret - } // end of method Loops::ForEachOnField - - .method public hidebysig instance void - ForEach(class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives) cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.0 - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.String::ToLower() - IL_0019: pop - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_0037 - - } // end .try - finally - { - IL_0027: ldloc.1 - IL_0028: ldnull - IL_0029: ceq - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brtrue.s IL_0036 - - IL_002f: ldloc.1 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: nop - IL_0038: ret - } // end of method Loops::ForEach - - .method public hidebysig instance void - ForEachOverList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed - { - // Code size 58 (0x3a) - .maxstack 1 - .locals init (string V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001c - - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: callvirt instance string [mscorlib]System.String::ToLower() - IL_001a: pop - IL_001b: nop - IL_001c: ldloca.s V_1 - IL_001e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: brtrue.s IL_000b - - IL_0027: leave.s IL_0038 - - } // end .try - finally - { - IL_0029: ldloca.s V_1 - IL_002b: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0031: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0036: nop - IL_0037: endfinally - } // end handler - IL_0038: nop - IL_0039: ret - } // end of method Loops::ForEachOverList - - .method public hidebysig instance void - ForEachOverNonGenericEnumerable(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 64 (0x40) - .maxstack 2 - .locals init (object V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.1 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: stloc.0 - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.Object::ToString() - IL_0019: pop - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_003e - - } // end .try - finally - { - IL_0027: ldloc.1 - IL_0028: isinst [mscorlib]System.IDisposable - IL_002d: stloc.3 - IL_002e: ldloc.3 - IL_002f: ldnull - IL_0030: ceq - IL_0032: stloc.2 - IL_0033: ldloc.2 - IL_0034: brtrue.s IL_003d - - IL_0036: ldloc.3 - IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003c: nop - IL_003d: endfinally - } // end handler - IL_003e: nop - IL_003f: ret - } // end of method Loops::ForEachOverNonGenericEnumerable - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastValueType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 70 (0x46) - .maxstack 2 - .locals init (int32 V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0021 - - IL_000b: ldloc.1 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: unbox.any [mscorlib]System.Int32 - IL_0016: stloc.0 - IL_0017: nop - IL_0018: ldloca.s V_0 - IL_001a: call instance string [mscorlib]System.Int32::ToString() - IL_001f: pop - IL_0020: nop - IL_0021: ldloc.1 - IL_0022: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0027: stloc.2 - IL_0028: ldloc.2 - IL_0029: brtrue.s IL_000b - - IL_002b: leave.s IL_0044 - - } // end .try - finally - { - IL_002d: ldloc.1 - IL_002e: isinst [mscorlib]System.IDisposable - IL_0033: stloc.3 - IL_0034: ldloc.3 - IL_0035: ldnull - IL_0036: ceq - IL_0038: stloc.2 - IL_0039: ldloc.2 - IL_003a: brtrue.s IL_0043 - - IL_003c: ldloc.3 - IL_003d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0042: nop - IL_0043: endfinally - } // end handler - IL_0044: nop - IL_0045: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastValueType - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastRefType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 69 (0x45) - .maxstack 2 - .locals init (string V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloc.1 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: castclass [mscorlib]System.String - IL_0016: stloc.0 - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: nop - IL_0020: ldloc.1 - IL_0021: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: brtrue.s IL_000b - - IL_002a: leave.s IL_0043 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: isinst [mscorlib]System.IDisposable - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: ldnull - IL_0035: ceq - IL_0037: stloc.2 - IL_0038: ldloc.2 - IL_0039: brtrue.s IL_0042 - - IL_003b: ldloc.3 - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: nop - IL_0042: endfinally - } // end handler - IL_0043: nop - IL_0044: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastRefType - - .method public hidebysig instance void - ForEachOnCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator e) cil managed - { - // Code size 64 (0x40) - .maxstack 2 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.1 - IL_000c: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - IL_0011: stloc.0 - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: nop - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::MoveNext() - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_003e - - } // end .try - finally - { - IL_0027: ldloc.1 - IL_0028: isinst [mscorlib]System.IDisposable - IL_002d: stloc.3 - IL_002e: ldloc.3 - IL_002f: ldnull - IL_0030: ceq - IL_0032: stloc.2 - IL_0033: ldloc.2 - IL_0034: brtrue.s IL_003d - - IL_0036: ldloc.3 - IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003c: nop - IL_003d: endfinally - } // end handler - IL_003e: nop - IL_003f: ret - } // end of method Loops::ForEachOnCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 e) cil managed - { - // Code size 69 (0x45) - .maxstack 2 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - IL_0011: stloc.0 - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: nop - IL_001f: nop - IL_0020: ldloc.1 - IL_0021: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::MoveNext() - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: brtrue.s IL_000b - - IL_002a: leave.s IL_0043 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: isinst [mscorlib]System.IDisposable - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: ldnull - IL_0035: ceq - IL_0037: stloc.2 - IL_0038: ldloc.2 - IL_0039: brtrue.s IL_0042 - - IL_003b: ldloc.3 - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: nop - IL_0042: endfinally - } // end handler - IL_0043: nop - IL_0044: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable e) cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.1 - IL_000c: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - IL_0011: stloc.0 - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: nop - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::MoveNext() - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_0037 - - } // end .try - finally - { - IL_0027: ldloc.1 - IL_0028: ldnull - IL_0029: ceq - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brtrue.s IL_0036 - - IL_002f: ldloc.1 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: nop - IL_0038: ret - } // end of method Loops::ForEachOnCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable e) cil managed - { - // Code size 59 (0x3b) - .maxstack 1 - .locals init (object V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarga.s e - IL_0004: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::GetEnumerator() - IL_0009: stloc.1 - .try - { - IL_000a: br.s IL_001d - - IL_000c: ldloca.s V_1 - IL_000e: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - IL_0013: stloc.0 - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: nop - IL_001c: nop - IL_001d: ldloca.s V_1 - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::MoveNext() - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: brtrue.s IL_000c - - IL_0028: leave.s IL_0039 - - } // end .try - finally - { - IL_002a: ldloca.s V_1 - IL_002c: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: nop - IL_0038: endfinally - } // end handler - IL_0039: nop - IL_003a: ret - } // end of method Loops::ForEachOnCustomStructEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloc.1 - IL_000c: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - IL_0011: stloc.0 - IL_0012: nop - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: nop - IL_001f: nop - IL_0020: ldloc.1 - IL_0021: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::MoveNext() - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: brtrue.s IL_000b - - IL_002a: leave.s IL_003c - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: ldnull - IL_002e: ceq - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: brtrue.s IL_003b - - IL_0034: ldloc.1 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: nop - IL_003b: endfinally - } // end handler - IL_003c: nop - IL_003d: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 64 (0x40) - .maxstack 1 - .locals init (!!T V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarga.s e - IL_0004: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::GetEnumerator() - IL_0009: stloc.1 - .try - { - IL_000a: br.s IL_0022 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - IL_0013: stloc.0 - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: box !!T - IL_001b: call void [mscorlib]System.Console::WriteLine(object) - IL_0020: nop - IL_0021: nop - IL_0022: ldloca.s V_1 - IL_0024: call instance bool valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::MoveNext() - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: brtrue.s IL_000c - - IL_002d: leave.s IL_003e - - } // end .try - finally - { - IL_002f: ldloca.s V_1 - IL_0031: constrained. valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003c: nop - IL_003d: endfinally - } // end handler - IL_003e: nop - IL_003f: ret - } // end of method Loops::ForEachOnGenericCustomStructEnumeratorWithIDisposable - - .method public hidebysig static void NonGenericForeachWithReturnFallbackTest(class [mscorlib]System.Collections.IEnumerable e) cil managed - { - // Code size 113 (0x71) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2, - bool V_3) - IL_0000: nop - IL_0001: ldstr "NonGenericForeachWithReturnFallback:" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0012: stloc.0 - .try - { - IL_0013: nop - IL_0014: ldstr "MoveNext" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: ldloc.0 - IL_0020: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.3 - IL_0029: ldloc.3 - IL_002a: brtrue.s IL_0046 - - IL_002c: nop - IL_002d: ldloc.0 - IL_002e: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0033: stloc.1 - IL_0034: ldstr "current: " - IL_0039: ldloc.1 - IL_003a: call string [mscorlib]System.String::Concat(object, - object) - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: nop - IL_0045: nop - IL_0046: nop - IL_0047: leave.s IL_0064 - - } // end .try - finally - { - IL_0049: nop - IL_004a: ldloc.0 - IL_004b: isinst [mscorlib]System.IDisposable - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: ldnull - IL_0053: ceq - IL_0055: stloc.3 - IL_0056: ldloc.3 - IL_0057: brtrue.s IL_0062 - - IL_0059: nop - IL_005a: ldloc.2 - IL_005b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0060: nop - IL_0061: nop - IL_0062: nop - IL_0063: endfinally - } // end handler - IL_0064: nop - IL_0065: ldstr "After finally!" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: nop - IL_0070: ret - } // end of method Loops::NonGenericForeachWithReturnFallbackTest - - .method public hidebysig static void ForeachWithRefUsage(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 61 (0x3d) - .maxstack 1 - .locals init (int32 V_0, - int32 V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.2 - .try - { - IL_0009: br.s IL_001f - - IL_000b: ldloca.s V_2 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: ldloca.s V_1 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(int32&) - IL_001d: nop - IL_001e: nop - IL_001f: ldloca.s V_2 - IL_0021: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0026: stloc.3 - IL_0027: ldloc.3 - IL_0028: brtrue.s IL_000b - - IL_002a: leave.s IL_003b - - } // end .try - finally - { - IL_002c: ldloca.s V_2 - IL_002e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: nop - IL_003a: endfinally - } // end handler - IL_003b: nop - IL_003c: ret - } // end of method Loops::ForeachWithRefUsage - - .method public hidebysig static void ForeachWithCapturedVariable(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 82 (0x52) - .maxstack 2 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1' V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.2 - .try - { - IL_0009: br.s IL_0034 - - IL_000b: ldloca.s V_2 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::.ctor() - IL_0018: stloc.1 - IL_0019: nop - IL_001a: ldloc.1 - IL_001b: ldloc.0 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::c - IL_0021: ldloc.1 - IL_0022: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::'b__0'() - IL_0028: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_002d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(class [mscorlib]System.Func`1) - IL_0032: nop - IL_0033: nop - IL_0034: ldloca.s V_2 - IL_0036: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_003b: stloc.3 - IL_003c: ldloc.3 - IL_003d: brtrue.s IL_000b - - IL_003f: leave.s IL_0050 - - } // end .try - finally - { - IL_0041: ldloca.s V_2 - IL_0043: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004e: nop - IL_004f: endfinally - } // end handler - IL_0050: nop - IL_0051: ret - } // end of method Loops::ForeachWithCapturedVariable - - .method public hidebysig static !!T LastOrDefault(class [mscorlib]System.Collections.Generic.IEnumerable`1 items) cil managed - { - // Code size 69 (0x45) - .maxstack 2 - .locals init (!!T V_0, - !!T V_1, - !!T V_2, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_3, - bool V_4) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj !!T - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0010: stloc.3 - .try - { - IL_0011: br.s IL_001e - - IL_0013: ldloc.3 - IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0019: stloc.1 - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: stloc.0 - IL_001d: nop - IL_001e: ldloc.3 - IL_001f: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0024: stloc.s V_4 - IL_0026: ldloc.s V_4 - IL_0028: brtrue.s IL_0013 - - IL_002a: leave.s IL_003e - - } // end .try - finally - { - IL_002c: ldloc.3 - IL_002d: ldnull - IL_002e: ceq - IL_0030: stloc.s V_4 - IL_0032: ldloc.s V_4 - IL_0034: brtrue.s IL_003d - - IL_0036: ldloc.3 - IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003c: nop - IL_003d: endfinally - } // end handler - IL_003e: nop - IL_003f: ldloc.0 - IL_0040: stloc.2 - IL_0041: br.s IL_0043 - - IL_0043: ldloc.2 - IL_0044: ret - } // end of method Loops::LastOrDefault - - .method public hidebysig instance void - ForEachOverArray(string[] 'array') cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (string V_0, - string[] V_1, - int32 V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldc.i4.0 - IL_0005: stloc.2 - IL_0006: br.s IL_0029 - - IL_0008: ldloc.1 - IL_0009: ldloc.2 - IL_000a: ldelem.ref - IL_000b: stloc.0 - IL_000c: nop - IL_000d: ldloc.0 - IL_000e: callvirt instance string [mscorlib]System.String::ToLower() - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.String::ToUpper() - IL_0019: call string [mscorlib]System.String::Concat(string, - string) - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: nop - IL_0024: nop - IL_0025: ldloc.2 - IL_0026: ldc.i4.1 - IL_0027: add - IL_0028: stloc.2 - IL_0029: ldloc.2 - IL_002a: ldloc.1 - IL_002b: ldlen - IL_002c: conv.i4 - IL_002d: clt - IL_002f: stloc.3 - IL_0030: ldloc.3 - IL_0031: brtrue.s IL_0008 - - IL_0033: ret - } // end of method Loops::ForEachOverArray - - .method public hidebysig instance void - ForEachOverArrayOfPointers(int32*[] 'array') cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (int32* V_0, - int32*[] V_1, - int32 V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldc.i4.0 - IL_0005: stloc.2 - IL_0006: br.s IL_0034 - - IL_0008: ldloc.1 - IL_0009: ldloc.2 - IL_000a: ldelem.i - IL_000b: stloc.0 - IL_000c: nop - IL_000d: ldloc.0 - IL_000e: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0013: box [mscorlib]System.IntPtr - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0024: box [mscorlib]System.IntPtr - IL_0029: call void [mscorlib]System.Console::WriteLine(object) - IL_002e: nop - IL_002f: nop - IL_0030: ldloc.2 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stloc.2 - IL_0034: ldloc.2 - IL_0035: ldloc.1 - IL_0036: ldlen - IL_0037: conv.i4 - IL_0038: clt - IL_003a: stloc.3 - IL_003b: ldloc.3 - IL_003c: brtrue.s IL_0008 - - IL_003e: ret - } // end of method Loops::ForEachOverArrayOfPointers - - .method public hidebysig instance void - ForEachBreakWhenFound(string name, - valuetype [mscorlib]System.StringComparison& output) cil managed - { - // Code size 106 (0x6a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.StringComparison V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldtoken [mscorlib]System.StringComparison - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: call class [mscorlib]System.Array [mscorlib]System.Enum::GetValues(class [mscorlib]System.Type) - IL_0011: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Array::GetEnumerator() - IL_0016: stloc.1 - .try - { - IL_0017: br.s IL_0045 - - IL_0019: ldloc.1 - IL_001a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_001f: unbox.any [mscorlib]System.StringComparison - IL_0024: stloc.0 - IL_0025: nop - IL_0026: ldloc.0 - IL_0027: box [mscorlib]System.StringComparison - IL_002c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0031: ldarg.1 - IL_0032: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0037: ldc.i4.0 - IL_0038: ceq - IL_003a: stloc.2 - IL_003b: ldloc.2 - IL_003c: brtrue.s IL_0044 - - IL_003e: nop - IL_003f: ldarg.2 - IL_0040: ldloc.0 - IL_0041: stind.i4 - IL_0042: br.s IL_004f - - IL_0044: nop - IL_0045: ldloc.1 - IL_0046: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_004b: stloc.2 - IL_004c: ldloc.2 - IL_004d: brtrue.s IL_0019 - - IL_004f: leave.s IL_0068 - - } // end .try - finally - { - IL_0051: ldloc.1 - IL_0052: isinst [mscorlib]System.IDisposable - IL_0057: stloc.3 - IL_0058: ldloc.3 - IL_0059: ldnull - IL_005a: ceq - IL_005c: stloc.2 - IL_005d: ldloc.2 - IL_005e: brtrue.s IL_0067 - - IL_0060: ldloc.3 - IL_0061: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0066: nop - IL_0067: endfinally - } // end handler - IL_0068: nop - IL_0069: ret - } // end of method Loops::ForEachBreakWhenFound - - .method public hidebysig instance void - ForEachOverListOfStruct(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.2 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloca.s V_2 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: ldloca.s V_1 - IL_0018: ldarg.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_001e: nop - IL_001f: nop - IL_0020: ldloca.s V_2 - IL_0022: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0027: stloc.3 - IL_0028: ldloc.3 - IL_0029: brtrue.s IL_000b - - IL_002b: leave.s IL_003c - - } // end .try - finally - { - IL_002d: ldloca.s V_2 - IL_002f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: nop - IL_003b: endfinally - } // end handler - IL_003c: nop - IL_003d: ret - } // end of method Loops::ForEachOverListOfStruct - - .method public hidebysig instance void - ForEachOverListOfStruct2(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 70 (0x46) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.2 - .try - { - IL_0009: br.s IL_0028 - - IL_000b: ldloca.s V_2 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: ldloca.s V_1 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001d: nop - IL_001e: ldloca.s V_1 - IL_0020: ldarg.2 - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0026: nop - IL_0027: nop - IL_0028: ldloca.s V_2 - IL_002a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002f: stloc.3 - IL_0030: ldloc.3 - IL_0031: brtrue.s IL_000b - - IL_0033: leave.s IL_0044 - - } // end .try - finally - { - IL_0035: ldloca.s V_2 - IL_0037: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0042: nop - IL_0043: endfinally - } // end handler - IL_0044: nop - IL_0045: ret - } // end of method Loops::ForEachOverListOfStruct2 - - .method public hidebysig instance void - ForEachOverListOfStruct3(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 59 (0x3b) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - bool V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_001d - - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldloca.s V_0 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001b: nop - IL_001c: nop - IL_001d: ldloca.s V_1 - IL_001f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: brtrue.s IL_000b - - IL_0028: leave.s IL_0039 - - } // end .try - finally - { - IL_002a: ldloca.s V_1 - IL_002c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: nop - IL_0038: endfinally - } // end handler - IL_0039: nop - IL_003a: ret - } // end of method Loops::ForEachOverListOfStruct3 - - .method public hidebysig instance void - ForEachOverMultiDimArray(int32[0...,0...] items) cil managed - { - // Code size 110 (0x6e) - .maxstack 3 - .locals init (int32 V_0, - int32[0...,0...] V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - bool V_6) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: ldc.i4.0 - IL_0006: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_000b: stloc.2 - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0013: stloc.3 - IL_0014: ldloc.1 - IL_0015: ldc.i4.0 - IL_0016: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_001b: stloc.s V_4 - IL_001d: br.s IL_005f - - IL_001f: ldloc.1 - IL_0020: ldc.i4.1 - IL_0021: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0026: stloc.s V_5 - IL_0028: br.s IL_004b - - IL_002a: ldloc.1 - IL_002b: ldloc.s V_4 - IL_002d: ldloc.s V_5 - IL_002f: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0034: stloc.0 - IL_0035: nop - IL_0036: ldloc.0 - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: nop - IL_003d: ldloc.0 - IL_003e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0043: nop - IL_0044: nop - IL_0045: ldloc.s V_5 - IL_0047: ldc.i4.1 - IL_0048: add - IL_0049: stloc.s V_5 - IL_004b: ldloc.s V_5 - IL_004d: ldloc.3 - IL_004e: cgt - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: stloc.s V_6 - IL_0055: ldloc.s V_6 - IL_0057: brtrue.s IL_002a - - IL_0059: ldloc.s V_4 - IL_005b: ldc.i4.1 - IL_005c: add - IL_005d: stloc.s V_4 - IL_005f: ldloc.s V_4 - IL_0061: ldloc.2 - IL_0062: cgt - IL_0064: ldc.i4.0 - IL_0065: ceq - IL_0067: stloc.s V_6 - IL_0069: ldloc.s V_6 - IL_006b: brtrue.s IL_001f - - IL_006d: ret - } // end of method Loops::ForEachOverMultiDimArray - - .method public hidebysig instance void - ForEachOverMultiDimArray2(int32[0...,0...,0...] items) cil managed - { - // Code size 153 (0x99) - .maxstack 4 - .locals init (int32 V_0, - int32[0...,0...,0...] V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7, - bool V_8) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: ldc.i4.0 - IL_0006: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_000b: stloc.2 - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0013: stloc.3 - IL_0014: ldloc.1 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_001b: stloc.s V_4 - IL_001d: ldloc.1 - IL_001e: ldc.i4.0 - IL_001f: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0024: stloc.s V_5 - IL_0026: br.s IL_008a - - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_002f: stloc.s V_6 - IL_0031: br.s IL_0076 - - IL_0033: ldloc.1 - IL_0034: ldc.i4.2 - IL_0035: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_003a: stloc.s V_7 - IL_003c: br.s IL_0061 - - IL_003e: ldloc.1 - IL_003f: ldloc.s V_5 - IL_0041: ldloc.s V_6 - IL_0043: ldloc.s V_7 - IL_0045: call instance int32 int32[0...,0...,0...]::Get(int32, - int32, - int32) - IL_004a: stloc.0 - IL_004b: nop - IL_004c: ldloc.0 - IL_004d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0052: nop - IL_0053: ldloc.0 - IL_0054: call void [mscorlib]System.Console::WriteLine(int32) - IL_0059: nop - IL_005a: nop - IL_005b: ldloc.s V_7 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stloc.s V_7 - IL_0061: ldloc.s V_7 - IL_0063: ldloc.s V_4 - IL_0065: cgt - IL_0067: ldc.i4.0 - IL_0068: ceq - IL_006a: stloc.s V_8 - IL_006c: ldloc.s V_8 - IL_006e: brtrue.s IL_003e - - IL_0070: ldloc.s V_6 - IL_0072: ldc.i4.1 - IL_0073: add - IL_0074: stloc.s V_6 - IL_0076: ldloc.s V_6 - IL_0078: ldloc.3 - IL_0079: cgt - IL_007b: ldc.i4.0 - IL_007c: ceq - IL_007e: stloc.s V_8 - IL_0080: ldloc.s V_8 - IL_0082: brtrue.s IL_0033 - - IL_0084: ldloc.s V_5 - IL_0086: ldc.i4.1 - IL_0087: add - IL_0088: stloc.s V_5 - IL_008a: ldloc.s V_5 - IL_008c: ldloc.2 - IL_008d: cgt - IL_008f: ldc.i4.0 - IL_0090: ceq - IL_0092: stloc.s V_8 - IL_0094: ldloc.s V_8 - IL_0096: brtrue.s IL_0028 - - IL_0098: ret - } // end of method Loops::ForEachOverMultiDimArray2 - - .method public hidebysig instance void - ForEachOverMultiDimArray3(int32*[0...,0...] items) cil managed - { - // Code size 112 (0x70) - .maxstack 3 - .locals init (int32* V_0, - int32*[0...,0...] V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - bool V_6) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.1 - IL_0004: ldloc.1 - IL_0005: ldc.i4.0 - IL_0006: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_000b: stloc.2 - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0013: stloc.3 - IL_0014: ldloc.1 - IL_0015: ldc.i4.0 - IL_0016: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_001b: stloc.s V_4 - IL_001d: br.s IL_0061 - - IL_001f: ldloc.1 - IL_0020: ldc.i4.1 - IL_0021: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0026: stloc.s V_5 - IL_0028: br.s IL_004d - - IL_002a: ldloc.1 - IL_002b: ldloc.s V_4 - IL_002d: ldloc.s V_5 - IL_002f: call instance int32* int32*[0...,0...]::Get(int32, - int32) - IL_0034: stloc.0 - IL_0035: nop - IL_0036: ldloc.0 - IL_0037: ldind.i4 - IL_0038: call void [mscorlib]System.Console::WriteLine(int32) - IL_003d: nop - IL_003e: ldloc.0 - IL_003f: ldind.i4 - IL_0040: call void [mscorlib]System.Console::WriteLine(int32) - IL_0045: nop - IL_0046: nop - IL_0047: ldloc.s V_5 - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: stloc.s V_5 - IL_004d: ldloc.s V_5 - IL_004f: ldloc.3 - IL_0050: cgt - IL_0052: ldc.i4.0 - IL_0053: ceq - IL_0055: stloc.s V_6 - IL_0057: ldloc.s V_6 - IL_0059: brtrue.s IL_002a - - IL_005b: ldloc.s V_4 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stloc.s V_4 - IL_0061: ldloc.s V_4 - IL_0063: ldloc.2 - IL_0064: cgt - IL_0066: ldc.i4.0 - IL_0067: ceq - IL_0069: stloc.s V_6 - IL_006b: ldloc.s V_6 - IL_006d: brtrue.s IL_001f - - IL_006f: ret - } // end of method Loops::ForEachOverMultiDimArray3 - - .method public hidebysig instance void - ForOverArray(string[] 'array') cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0014 - - IL_0005: nop - IL_0006: ldarg.1 - IL_0007: ldloc.0 - IL_0008: ldelem.ref - IL_0009: callvirt instance string [mscorlib]System.String::ToLower() - IL_000e: pop - IL_000f: nop - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldarg.1 - IL_0016: ldlen - IL_0017: conv.i4 - IL_0018: clt - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0005 - - IL_001e: ret - } // end of method Loops::ForOverArray - - .method public hidebysig instance void - NoForeachOverArray(string[] 'array') cil managed - { - // Code size 48 (0x30) - .maxstack 2 - .locals init (int32 V_0, - string V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0025 - - IL_0005: nop - IL_0006: ldarg.1 - IL_0007: ldloc.0 - IL_0008: ldelem.ref - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldc.i4.5 - IL_000c: rem - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: ldc.i4.0 - IL_0011: ceq - IL_0013: stloc.2 - IL_0014: ldloc.2 - IL_0015: brtrue.s IL_0020 - - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: nop - IL_0020: nop - IL_0021: ldloc.0 - IL_0022: ldc.i4.1 - IL_0023: add - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ldarg.1 - IL_0027: ldlen - IL_0028: conv.i4 - IL_0029: clt - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brtrue.s IL_0005 - - IL_002f: ret - } // end of method Loops::NoForeachOverArray - - .method public hidebysig instance void - NestedLoops() cil managed - { - // Code size 80 (0x50) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0046 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: ldc.i4.2 - IL_0008: rem - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_0034 - - IL_0013: nop - IL_0014: ldc.i4.0 - IL_0015: stloc.1 - IL_0016: br.s IL_0029 - - IL_0018: nop - IL_0019: ldstr "Y" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: nop - IL_0024: nop - IL_0025: ldloc.1 - IL_0026: ldc.i4.1 - IL_0027: add - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: ldc.i4.5 - IL_002b: clt - IL_002d: stloc.2 - IL_002e: ldloc.2 - IL_002f: brtrue.s IL_0018 - - IL_0031: nop - IL_0032: br.s IL_0041 - - IL_0034: nop - IL_0035: ldstr "X" - IL_003a: call void [mscorlib]System.Console::WriteLine(string) - IL_003f: nop - IL_0040: nop - IL_0041: nop - IL_0042: ldloc.0 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: stloc.0 - IL_0046: ldloc.0 - IL_0047: ldc.i4.s 10 - IL_0049: clt - IL_004b: stloc.2 - IL_004c: ldloc.2 - IL_004d: brtrue.s IL_0005 - - IL_004f: ret - } // end of method Loops::NestedLoops - - .method public hidebysig instance int32 - MultipleExits() cil managed - { - // Code size 95 (0x5f) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0051 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: ldc.i4.4 - IL_0008: rem - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_0018 - - IL_0013: nop - IL_0014: ldc.i4.4 - IL_0015: stloc.1 - IL_0016: br.s IL_005d - - IL_0018: ldloc.0 - IL_0019: ldc.i4.7 - IL_001a: rem - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_0028 - - IL_0025: nop - IL_0026: br.s IL_0055 - - IL_0028: ldloc.0 - IL_0029: ldc.i4.s 9 - IL_002b: rem - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: ldc.i4.0 - IL_0030: ceq - IL_0032: stloc.2 - IL_0033: ldloc.2 - IL_0034: brtrue.s IL_003b - - IL_0036: nop - IL_0037: ldc.i4.5 - IL_0038: stloc.1 - IL_0039: br.s IL_005d - - IL_003b: ldloc.0 - IL_003c: ldc.i4.s 11 - IL_003e: rem - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: ldc.i4.0 - IL_0043: ceq - IL_0045: stloc.2 - IL_0046: ldloc.2 - IL_0047: brtrue.s IL_004c - - IL_0049: nop - IL_004a: br.s IL_0055 - - IL_004c: ldloc.0 - IL_004d: ldc.i4.1 - IL_004e: add - IL_004f: stloc.0 - IL_0050: nop - IL_0051: ldc.i4.1 - IL_0052: stloc.2 - IL_0053: br.s IL_0005 - - IL_0055: ldc.i4 0x80000000 - IL_005a: stloc.1 - IL_005b: br.s IL_005d - - IL_005d: ldloc.1 - IL_005e: ret - } // end of method Loops::MultipleExits - - .method public hidebysig instance int32 - InterestingLoop() cil managed - { - // Code size 111 (0x6f) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 11 - IL_0006: rem - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.2 - IL_000e: ldloc.2 - IL_000f: brtrue.s IL_0069 - - IL_0011: nop - IL_0012: br.s IL_005e - - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldc.i4.4 - IL_0017: rem - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_0057 - - IL_0022: nop - IL_0023: ldloc.0 - IL_0024: ldc.i4.7 - IL_0025: rem - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: brtrue.s IL_003b - - IL_002d: nop - IL_002e: ldstr "!7" - IL_0033: call void [mscorlib]System.Console::WriteLine(string) - IL_0038: nop - IL_0039: br.s IL_0062 - - IL_003b: ldloc.0 - IL_003c: ldc.i4.s 11 - IL_003e: rem - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.2 - IL_0043: ldloc.2 - IL_0044: brtrue.s IL_0054 - - IL_0046: nop - IL_0047: ldstr "7" - IL_004c: call void [mscorlib]System.Console::WriteLine(string) - IL_0051: nop - IL_0052: br.s IL_0062 - - IL_0054: nop - IL_0055: br.s IL_005d - - IL_0057: nop - IL_0058: ldloc.0 - IL_0059: ldc.i4.1 - IL_005a: add - IL_005b: stloc.0 - IL_005c: nop - IL_005d: nop - IL_005e: ldc.i4.1 - IL_005f: stloc.2 - IL_0060: br.s IL_0014 - - IL_0062: ldc.i4 0x80000000 - IL_0067: stloc.0 - IL_0068: nop - IL_0069: ldloc.0 - IL_006a: stloc.1 - IL_006b: br.s IL_006d - - IL_006d: ldloc.1 - IL_006e: ret - } // end of method Loops::InterestingLoop - - .method private hidebysig instance bool - Condition(string arg) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "Condition: " - IL_0006: ldarg.1 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldc.i4.0 - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - IL_0016: ldloc.0 - IL_0017: ret - } // end of method Loops::Condition - - .method public hidebysig instance void - WhileLoop() cil managed - { - // Code size 155 (0x9b) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "Initial" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: ldstr "if" - IL_0012: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: brtrue.s IL_008f - - IL_001e: nop - IL_001f: br.s IL_0074 - - IL_0021: nop - IL_0022: ldstr "Loop Body" - IL_0027: call void [mscorlib]System.Console::WriteLine(string) - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: ldstr "test" - IL_0033: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: stloc.0 - IL_003c: ldloc.0 - IL_003d: brtrue.s IL_0068 - - IL_003f: nop - IL_0040: ldarg.0 - IL_0041: ldstr "continue" - IL_0046: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_004b: ldc.i4.0 - IL_004c: ceq - IL_004e: stloc.0 - IL_004f: ldloc.0 - IL_0050: brtrue.s IL_0055 - - IL_0052: nop - IL_0053: br.s IL_0074 - - IL_0055: ldarg.0 - IL_0056: ldstr "break" - IL_005b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: brtrue.s IL_0067 - - IL_0064: nop - IL_0065: br.s IL_0083 - - IL_0067: nop - IL_0068: ldstr "End of loop body" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: nop - IL_0073: nop - IL_0074: ldarg.0 - IL_0075: ldstr "while" - IL_007a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_007f: stloc.0 - IL_0080: ldloc.0 - IL_0081: brtrue.s IL_0021 - - IL_0083: ldstr "After loop" - IL_0088: call void [mscorlib]System.Console::WriteLine(string) - IL_008d: nop - IL_008e: nop - IL_008f: ldstr "End of method" - IL_0094: call void [mscorlib]System.Console::WriteLine(string) - IL_0099: nop - IL_009a: ret - } // end of method Loops::WhileLoop - - .method public hidebysig instance void - DoWhileLoop() cil managed - { - // Code size 153 (0x99) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "Initial" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: ldstr "if" - IL_0012: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: brtrue.s IL_008d - - IL_001e: nop - IL_001f: nop - IL_0020: ldstr "Loop Body" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldstr "test" - IL_0031: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: stloc.0 - IL_003a: ldloc.0 - IL_003b: brtrue.s IL_0066 - - IL_003d: nop - IL_003e: ldarg.0 - IL_003f: ldstr "continue" - IL_0044: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0049: ldc.i4.0 - IL_004a: ceq - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: brtrue.s IL_0053 - - IL_0050: nop - IL_0051: br.s IL_0072 - - IL_0053: ldarg.0 - IL_0054: ldstr "break" - IL_0059: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005e: stloc.0 - IL_005f: ldloc.0 - IL_0060: brtrue.s IL_0065 - - IL_0062: nop - IL_0063: br.s IL_0081 - - IL_0065: nop - IL_0066: ldstr "End of loop body" - IL_006b: call void [mscorlib]System.Console::WriteLine(string) - IL_0070: nop - IL_0071: nop - IL_0072: ldarg.0 - IL_0073: ldstr "while" - IL_0078: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_007d: stloc.0 - IL_007e: ldloc.0 - IL_007f: brtrue.s IL_001f - - IL_0081: ldstr "After loop" - IL_0086: call void [mscorlib]System.Console::WriteLine(string) - IL_008b: nop - IL_008c: nop - IL_008d: ldstr "End of method" - IL_0092: call void [mscorlib]System.Console::WriteLine(string) - IL_0097: nop - IL_0098: ret - } // end of method Loops::DoWhileLoop - - .method public hidebysig instance void - Issue1395(int32 count) cil managed - { - // Code size 218 (0xda) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - int32 V_2) - IL_0000: nop - IL_0001: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0006: pop - IL_0007: ldc.i4.0 - IL_0008: stloc.0 - IL_0009: br IL_00c8 - - IL_000e: nop - IL_000f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0014: pop - IL_0015: nop - IL_0016: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_001b: pop - IL_001c: ldarg.0 - IL_001d: ldstr "part1" - IL_0022: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0027: ldc.i4.0 - IL_0028: ceq - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: brtrue.s IL_004d - - IL_002e: nop - IL_002f: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_0034: pop - IL_0035: ldarg.0 - IL_0036: ldstr "restart" - IL_003b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0040: ldc.i4.0 - IL_0041: ceq - IL_0043: stloc.1 - IL_0044: ldloc.1 - IL_0045: brtrue.s IL_004a - - IL_0047: nop - IL_0048: br.s IL_0016 - - IL_004a: nop - IL_004b: br.s IL_0055 - - IL_004d: nop - IL_004e: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0053: pop - IL_0054: nop - IL_0055: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_005a: pop - IL_005b: br.s IL_009d - - IL_005d: nop - IL_005e: ldarg.1 - IL_005f: stloc.2 - IL_0060: ldloc.2 - IL_0061: switch ( - IL_0084, - IL_0084, - IL_0084, - IL_008c, - IL_0094, - IL_008c, - IL_008c) - IL_0082: br.s IL_0094 - - IL_0084: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0089: pop - IL_008a: br.s IL_009c - - IL_008c: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_0091: pop - IL_0092: br.s IL_009c - - IL_0094: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0099: pop - IL_009a: br.s IL_009c - - IL_009c: nop - IL_009d: ldarg.1 - IL_009e: ldc.i4.0 - IL_009f: cgt - IL_00a1: stloc.1 - IL_00a2: ldloc.1 - IL_00a3: brtrue.s IL_005d - - IL_00a5: ldarg.1 - IL_00a6: ldc.i4.1 - IL_00a7: add - IL_00a8: starg.s count - IL_00aa: nop - IL_00ab: ldarg.0 - IL_00ac: ldstr "do-while" - IL_00b1: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_00b6: stloc.1 - IL_00b7: ldloc.1 - IL_00b8: brtrue IL_0015 - - IL_00bd: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00c2: pop - IL_00c3: nop - IL_00c4: ldloc.0 - IL_00c5: ldc.i4.1 - IL_00c6: add - IL_00c7: stloc.0 - IL_00c8: ldloc.0 - IL_00c9: ldarg.1 - IL_00ca: clt - IL_00cc: stloc.1 - IL_00cd: ldloc.1 - IL_00ce: brtrue IL_000e - - IL_00d3: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00d8: pop - IL_00d9: ret - } // end of method Loops::Issue1395 - - .method public hidebysig instance void - ForLoop() cil managed - { - // Code size 161 (0xa1) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldstr "Initial" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: ldstr "if" - IL_0012: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0095 - - IL_001e: nop - IL_001f: ldc.i4.0 - IL_0020: stloc.0 - IL_0021: br.s IL_007a - - IL_0023: nop - IL_0024: ldstr "Loop Body" - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: ldstr "test" - IL_0035: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.1 - IL_003e: ldloc.1 - IL_003f: brtrue.s IL_006a - - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldstr "continue" - IL_0048: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_004d: ldc.i4.0 - IL_004e: ceq - IL_0050: stloc.1 - IL_0051: ldloc.1 - IL_0052: brtrue.s IL_0057 - - IL_0054: nop - IL_0055: br.s IL_0076 - - IL_0057: ldarg.0 - IL_0058: ldstr "not-break" - IL_005d: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0062: stloc.1 - IL_0063: ldloc.1 - IL_0064: brtrue.s IL_0069 - - IL_0066: nop - IL_0067: br.s IL_0089 - - IL_0069: nop - IL_006a: ldstr "End of loop body" - IL_006f: call void [mscorlib]System.Console::WriteLine(string) - IL_0074: nop - IL_0075: nop - IL_0076: ldloc.0 - IL_0077: ldc.i4.1 - IL_0078: add - IL_0079: stloc.0 - IL_007a: ldarg.0 - IL_007b: ldstr "for" - IL_0080: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0085: stloc.1 - IL_0086: ldloc.1 - IL_0087: brtrue.s IL_0023 - - IL_0089: ldstr "After loop" - IL_008e: call void [mscorlib]System.Console::WriteLine(string) - IL_0093: nop - IL_0094: nop - IL_0095: ldstr "End of method" - IL_009a: call void [mscorlib]System.Console::WriteLine(string) - IL_009f: nop - IL_00a0: ret - } // end of method Loops::ForLoop - - .method public hidebysig instance void - ReturnFromDoWhileInTryFinally() cil managed - { - // Code size 67 (0x43) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: nop - IL_0003: ldarg.0 - IL_0004: ldstr "return" - IL_0009: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0018 - - IL_0015: nop - IL_0016: leave.s IL_0041 - - IL_0018: nop - IL_0019: ldarg.0 - IL_001a: ldstr "repeat" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: brtrue.s IL_0002 - - IL_0028: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_002d: pop - IL_002e: nop - IL_002f: leave.s IL_003a - - } // end .try - finally - { - IL_0031: nop - IL_0032: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0037: pop - IL_0038: nop - IL_0039: endfinally - } // end handler - IL_003a: nop - IL_003b: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0040: pop - IL_0041: nop - IL_0042: ret - } // end of method Loops::ReturnFromDoWhileInTryFinally - - .method public hidebysig instance void - ForLoopWithEarlyReturn(int32[] ids) cil managed - { - // Code size 50 (0x32) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0027 - - IL_0005: nop - IL_0006: ldnull - IL_0007: stloc.1 - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: ldloc.0 - IL_000b: ldelem.i4 - IL_000c: ldloca.s V_1 - IL_000e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::TryGetItem(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item&) - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: ldnull - IL_0016: ceq - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_0022 - - IL_001f: nop - IL_0020: br.s IL_0031 - - IL_0022: nop - IL_0023: ldloc.0 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ldarg.1 - IL_0029: ldlen - IL_002a: conv.i4 - IL_002b: clt - IL_002d: stloc.2 - IL_002e: ldloc.2 - IL_002f: brtrue.s IL_0005 - - IL_0031: ret - } // end of method Loops::ForLoopWithEarlyReturn - - .method public hidebysig instance void - ForeachLoopWithEarlyReturn(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 74 (0x4a) - .maxstack 3 - .locals init (object V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - object V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.1 - .try - { - IL_0009: br.s IL_002c - - IL_000b: ldloca.s V_1 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: dup - IL_0017: stloc.2 - IL_0018: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::someObject - IL_001d: ldloc.2 - IL_001e: ldnull - IL_001f: ceq - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: stloc.3 - IL_0025: ldloc.3 - IL_0026: brtrue.s IL_002b - - IL_0028: nop - IL_0029: br.s IL_0037 - - IL_002b: nop - IL_002c: ldloca.s V_1 - IL_002e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0033: stloc.3 - IL_0034: ldloc.3 - IL_0035: brtrue.s IL_000b - - IL_0037: leave.s IL_0048 - - } // end .try - finally - { - IL_0039: ldloca.s V_1 - IL_003b: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0041: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0046: nop - IL_0047: endfinally - } // end handler - IL_0048: nop - IL_0049: ret - } // end of method Loops::ForeachLoopWithEarlyReturn - - .method public hidebysig instance void - NestedForeach(class [mscorlib]System.Collections.Generic.List`1 items1, - class [mscorlib]System.Collections.Generic.List`1 items2) cil managed - { - // Code size 152 (0x98) - .maxstack 2 - .locals init (object V_0, - bool V_1, - object V_2, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_3, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_4, - bool V_5) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.3 - .try - { - IL_0009: br.s IL_006d - - IL_000b: ldloca.s V_3 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 - IL_0013: nop - IL_0014: ldc.i4.0 - IL_0015: stloc.1 - IL_0016: nop - IL_0017: ldarg.2 - IL_0018: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_001d: stloc.s V_4 - .try - { - IL_001f: br.s IL_003d - - IL_0021: ldloca.s V_4 - IL_0023: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0028: stloc.2 - IL_0029: nop - IL_002a: ldloc.2 - IL_002b: ldloc.0 - IL_002c: ceq - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: stloc.s V_5 - IL_0033: ldloc.s V_5 - IL_0035: brtrue.s IL_003c - - IL_0037: nop - IL_0038: ldc.i4.1 - IL_0039: stloc.1 - IL_003a: br.s IL_004a - - IL_003c: nop - IL_003d: ldloca.s V_4 - IL_003f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0044: stloc.s V_5 - IL_0046: ldloc.s V_5 - IL_0048: brtrue.s IL_0021 - - IL_004a: leave.s IL_005b - - } // end .try - finally - { - IL_004c: ldloca.s V_4 - IL_004e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0054: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0059: nop - IL_005a: endfinally - } // end handler - IL_005b: nop - IL_005c: ldloc.1 - IL_005d: stloc.s V_5 - IL_005f: ldloc.s V_5 - IL_0061: brtrue.s IL_006c - - IL_0063: nop - IL_0064: ldloc.0 - IL_0065: call void [mscorlib]System.Console::WriteLine(object) - IL_006a: nop - IL_006b: nop - IL_006c: nop - IL_006d: ldloca.s V_3 - IL_006f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0074: stloc.s V_5 - IL_0076: ldloc.s V_5 - IL_0078: brtrue.s IL_000b - - IL_007a: leave.s IL_008b - - } // end .try - finally - { - IL_007c: ldloca.s V_3 - IL_007e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0084: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0089: nop - IL_008a: endfinally - } // end handler - IL_008b: nop - IL_008c: ldstr "end" - IL_0091: call void [mscorlib]System.Console::WriteLine(string) - IL_0096: nop - IL_0097: ret - } // end of method Loops::NestedForeach - - .method public hidebysig instance void - MergeAroundContinue() cil managed - { - // Code size 140 (0x8c) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0077 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: ldc.i4.3 - IL_0008: rem - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_0022 - - IL_0013: nop - IL_0014: ldloc.0 - IL_0015: ldc.i4.6 - IL_0016: ceq - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brtrue.s IL_001f - - IL_001c: nop - IL_001d: br.s IL_0073 - - IL_001f: nop - IL_0020: br.s IL_006b - - IL_0022: ldloc.0 - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: brtrue.s IL_003e - - IL_002f: nop - IL_0030: ldloc.0 - IL_0031: ldc.i4.5 - IL_0032: ceq - IL_0034: stloc.1 - IL_0035: ldloc.1 - IL_0036: brtrue.s IL_003b - - IL_0038: nop - IL_0039: br.s IL_0073 - - IL_003b: nop - IL_003c: br.s IL_006b - - IL_003e: ldloc.0 - IL_003f: ldc.i4.7 - IL_0040: rem - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: ldc.i4.0 - IL_0045: ceq - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: brtrue.s IL_005a - - IL_004b: nop - IL_004c: ldloc.0 - IL_004d: ldc.i4.7 - IL_004e: ceq - IL_0050: stloc.1 - IL_0051: ldloc.1 - IL_0052: brtrue.s IL_0057 - - IL_0054: nop - IL_0055: br.s IL_0073 - - IL_0057: nop - IL_0058: br.s IL_006b - - IL_005a: ldloc.0 - IL_005b: ldc.i4.s 11 - IL_005d: rem - IL_005e: ldc.i4.0 - IL_005f: ceq - IL_0061: ldc.i4.0 - IL_0062: ceq - IL_0064: stloc.1 - IL_0065: ldloc.1 - IL_0066: brtrue.s IL_006b - - IL_0068: nop - IL_0069: br.s IL_0073 - - IL_006b: ldloc.0 - IL_006c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0071: nop - IL_0072: nop - IL_0073: ldloc.0 - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: ldc.i4.s 20 - IL_007a: clt - IL_007c: stloc.1 - IL_007d: ldloc.1 - IL_007e: brtrue.s IL_0005 - - IL_0080: ldstr "end" - IL_0085: call void [mscorlib]System.Console::WriteLine(string) - IL_008a: nop - IL_008b: ret - } // end of method Loops::MergeAroundContinue - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loops::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.mcs.il deleted file mode 100644 index 9974750589..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.mcs.il +++ /dev/null @@ -1,2328 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 3:5:0:0 -} -.assembly Loops.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Loops.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomClassEnumerator - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator::.ctor - - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - } // end of property CustomClassEnumerator::Current - } // end of class CustomClassEnumerator - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - IL_0006: ret - } // end of method CustomStructEnumerator::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator::get_Current() - } // end of property CustomStructEnumerator::Current - } // end of class CustomStructEnumerator - - .class auto ansi nested public beforefieldinit CustomClassEnumerator`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator`1::.ctor - - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - } // end of property CustomClassEnumerator`1::Current - } // end of class CustomClassEnumerator`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator`1 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - IL_0006: ret - } // end of method CustomStructEnumerator`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1::get_Current() - } // end of property CustomStructEnumerator`1::Current - } // end of class CustomStructEnumerator`1 - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::.ctor - - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable::Current - } // end of class CustomClassEnumeratorWithIDisposable - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable::Current - } // end of class CustomStructEnumeratorWithIDisposable - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable`1 - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::.ctor - - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable`1::Current - } // end of class CustomClassEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable`1 - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable`1::Current - } // end of class CustomStructEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit DataItem - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0006: ret - } // end of method DataItem::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0007: ret - } // end of method DataItem::set_Property - - .method public hidebysig instance void - TestCall() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DataItem::TestCall - - .property int32 Property() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::get_Property() - } // end of property DataItem::Property - } // end of class DataItem - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi sealed nested private beforefieldinit 'c__AnonStorey0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method 'c__AnonStorey0'::.ctor - - .method assembly hidebysig instance bool - '<>m__0'() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::c - IL_0006: ldc.i4.5 - IL_0007: ceq - IL_0009: ret - } // end of method 'c__AnonStorey0'::'<>m__0' - - } // end of class 'c__AnonStorey0' - - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives - .field private object someObject - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loops::.ctor - - .method private hidebysig instance void - TryGetItem(int32 id, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item& item) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldnull - IL_0002: stind.ref - IL_0003: ret - } // end of method Loops::TryGetItem - - .method private hidebysig static void Operation(int32& i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method private hidebysig static void Operation(class [System.Core]System.Func`1 f) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method public hidebysig instance void - ForEachOnField() cil managed - { - // Code size 59 (0x3b) - .maxstack 10 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::alternatives - IL_0006: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000b: stloc.1 - .try - { - IL_000c: br IL_001f - - IL_0011: ldloc.1 - IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: callvirt instance string [mscorlib]System.String::ToLower() - IL_001e: pop - IL_001f: ldloc.1 - IL_0020: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0025: brtrue IL_0011 - - IL_002a: leave IL_003a - - } // end .try - finally - { - IL_002f: ldloc.1 - IL_0030: brtrue.s IL_0033 - - IL_0032: endfinally - IL_0033: ldloc.1 - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: endfinally - } // end handler - IL_003a: ret - } // end of method Loops::ForEachOnField - - .method public hidebysig instance void - ForEach(class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives) cil managed - { - // Code size 54 (0x36) - .maxstack 10 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001a - - IL_000c: ldloc.1 - IL_000d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.String::ToLower() - IL_0019: pop - IL_001a: ldloc.1 - IL_001b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0020: brtrue IL_000c - - IL_0025: leave IL_0035 - - } // end .try - finally - { - IL_002a: ldloc.1 - IL_002b: brtrue.s IL_002e - - IL_002d: endfinally - IL_002e: ldloc.1 - IL_002f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0034: endfinally - } // end handler - IL_0035: ret - } // end of method Loops::ForEach - - .method public hidebysig instance void - ForEachOverList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed - { - // Code size 57 (0x39) - .maxstack 10 - .locals init (string V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001b - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: callvirt instance string [mscorlib]System.String::ToLower() - IL_001a: pop - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0022: brtrue IL_000c - - IL_0027: leave IL_0038 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOverList - - .method public hidebysig instance void - ForEachOverNonGenericEnumerable(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 61 (0x3d) - .maxstack 10 - .locals init (object V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001a - - IL_000c: ldloc.1 - IL_000d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.Object::ToString() - IL_0019: pop - IL_001a: ldloc.1 - IL_001b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0020: brtrue IL_000c - - IL_0025: leave IL_003c - - } // end .try - finally - { - IL_002a: ldloc.1 - IL_002b: isinst [mscorlib]System.IDisposable - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: brtrue.s IL_0035 - - IL_0034: endfinally - IL_0035: ldloc.2 - IL_0036: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003b: endfinally - } // end handler - IL_003c: ret - } // end of method Loops::ForEachOverNonGenericEnumerable - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastValueType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 67 (0x43) - .maxstack 10 - .locals init (int32 V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0020 - - IL_000c: ldloc.1 - IL_000d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0012: unbox.any [mscorlib]System.Int32 - IL_0017: stloc.0 - IL_0018: ldloca.s V_0 - IL_001a: call instance string [mscorlib]System.Int32::ToString() - IL_001f: pop - IL_0020: ldloc.1 - IL_0021: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0026: brtrue IL_000c - - IL_002b: leave IL_0042 - - } // end .try - finally - { - IL_0030: ldloc.1 - IL_0031: isinst [mscorlib]System.IDisposable - IL_0036: stloc.2 - IL_0037: ldloc.2 - IL_0038: brtrue.s IL_003b - - IL_003a: endfinally - IL_003b: ldloc.2 - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: endfinally - } // end handler - IL_0042: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastValueType - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastRefType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 65 (0x41) - .maxstack 9 - .locals init (string V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloc.1 - IL_000d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0012: castclass [mscorlib]System.String - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: ldloc.1 - IL_001f: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_0040 - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: isinst [mscorlib]System.IDisposable - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: brtrue.s IL_0039 - - IL_0038: endfinally - IL_0039: ldloc.2 - IL_003a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003f: endfinally - } // end handler - IL_0040: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastRefType - - .method public hidebysig instance void - ForEachOnCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator e) cil managed - { - // Code size 60 (0x3c) - .maxstack 9 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0019 - - IL_000c: ldloc.1 - IL_000d: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: ldloc.1 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::MoveNext() - IL_001f: brtrue IL_000c - - IL_0024: leave IL_003b - - } // end .try - finally - { - IL_0029: ldloc.1 - IL_002a: isinst [mscorlib]System.IDisposable - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: brtrue.s IL_0034 - - IL_0033: endfinally - IL_0034: ldloc.2 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: endfinally - } // end handler - IL_003b: ret - } // end of method Loops::ForEachOnCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 e) cil managed - { - // Code size 65 (0x41) - .maxstack 9 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloc.1 - IL_000d: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: ldloc.1 - IL_001f: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_0040 - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: isinst [mscorlib]System.IDisposable - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: brtrue.s IL_0039 - - IL_0038: endfinally - IL_0039: ldloc.2 - IL_003a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003f: endfinally - } // end handler - IL_0040: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable e) cil managed - { - // Code size 53 (0x35) - .maxstack 9 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0019 - - IL_000c: ldloc.1 - IL_000d: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: ldloc.1 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::MoveNext() - IL_001f: brtrue IL_000c - - IL_0024: leave IL_0034 - - } // end .try - finally - { - IL_0029: ldloc.1 - IL_002a: brtrue.s IL_002d - - IL_002c: endfinally - IL_002d: ldloc.1 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Loops::ForEachOnCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable e) cil managed - { - // Code size 57 (0x39) - .maxstack 9 - .locals init (object V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_1) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::GetEnumerator() - IL_0007: stloc.1 - .try - { - IL_0008: br IL_001b - - IL_000d: ldloca.s V_1 - IL_000f: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: ldloca.s V_1 - IL_001d: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::MoveNext() - IL_0022: brtrue IL_000d - - IL_0027: leave IL_0038 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOnCustomStructEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 58 (0x3a) - .maxstack 9 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloc.1 - IL_000d: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: ldloc.1 - IL_001f: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_0039 - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: brtrue.s IL_0032 - - IL_0031: endfinally - IL_0032: ldloc.1 - IL_0033: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0038: endfinally - } // end handler - IL_0039: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 62 (0x3e) - .maxstack 9 - .locals init (!!T V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_1) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::GetEnumerator() - IL_0007: stloc.1 - .try - { - IL_0008: br IL_0020 - - IL_000d: ldloca.s V_1 - IL_000f: call instance !0 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: box !!T - IL_001b: call void [mscorlib]System.Console::WriteLine(object) - IL_0020: ldloca.s V_1 - IL_0022: call instance bool valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::MoveNext() - IL_0027: brtrue IL_000d - - IL_002c: leave IL_003d - - } // end .try - finally - { - IL_0031: ldloc.1 - IL_0032: box valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003c: endfinally - } // end handler - IL_003d: ret - } // end of method Loops::ForEachOnGenericCustomStructEnumeratorWithIDisposable - - .method public hidebysig static void NonGenericForeachWithReturnFallbackTest(class [mscorlib]System.Collections.IEnumerable e) cil managed - { - // Code size 97 (0x61) - .maxstack 14 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldstr "NonGenericForeachWithReturnFallback:" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0010: stloc.0 - .try - { - IL_0011: ldstr "MoveNext" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: ldloc.0 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brfalse IL_003d - - IL_0026: ldloc.0 - IL_0027: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_002c: stloc.1 - IL_002d: ldstr "current: " - IL_0032: ldloc.1 - IL_0033: call string [mscorlib]System.String::Concat(object, - object) - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: leave IL_0056 - - } // end .try - finally - { - IL_0042: ldloc.0 - IL_0043: isinst [mscorlib]System.IDisposable - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: brfalse IL_0055 - - IL_004f: ldloc.2 - IL_0050: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0055: endfinally - } // end handler - IL_0056: ldstr "After finally!" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: ret - } // end of method Loops::NonGenericForeachWithReturnFallbackTest - - .method public hidebysig static void ForeachWithRefUsage(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 59 (0x3b) - .maxstack 9 - .locals init (int32 V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001d - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(int32&) - IL_001d: ldloca.s V_1 - IL_001f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_003a - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: endfinally - } // end handler - IL_003a: ret - } // end of method Loops::ForeachWithRefUsage - - .method public hidebysig static void ForeachWithCapturedVariable(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 80 (0x50) - .maxstack 10 - .locals init (int32 V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0' V_2) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0032 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::.ctor() - IL_0019: stloc.2 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::c - IL_0021: ldloc.2 - IL_0022: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::'<>m__0'() - IL_0028: newobj instance void class [System.Core]System.Func`1::.ctor(object, - native int) - IL_002d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(class [System.Core]System.Func`1) - IL_0032: ldloca.s V_1 - IL_0034: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0039: brtrue IL_000c - - IL_003e: leave IL_004f - - } // end .try - finally - { - IL_0043: ldloc.1 - IL_0044: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004e: endfinally - } // end handler - IL_004f: ret - } // end of method Loops::ForeachWithCapturedVariable - - .method public hidebysig static !!T LastOrDefault(class [mscorlib]System.Collections.Generic.IEnumerable`1 items) cil managed - { - // Code size 60 (0x3c) - .maxstack 9 - .locals init (!!T V_0, - !!T V_1, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_2, - !!T V_3) - IL_0000: ldloca.s V_3 - IL_0002: initobj !!T - IL_0008: ldloc.3 - IL_0009: stloc.0 - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0010: stloc.2 - .try - { - IL_0011: br IL_001f - - IL_0016: ldloc.2 - IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: stloc.0 - IL_001f: ldloc.2 - IL_0020: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0025: brtrue IL_0016 - - IL_002a: leave IL_003a - - } // end .try - finally - { - IL_002f: ldloc.2 - IL_0030: brtrue.s IL_0033 - - IL_0032: endfinally - IL_0033: ldloc.2 - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: endfinally - } // end handler - IL_003a: ldloc.0 - IL_003b: ret - } // end of method Loops::LastOrDefault - - .method public hidebysig instance void - ForEachOverArray(string[] 'array') cil managed - { - // Code size 49 (0x31) - .maxstack 9 - .locals init (string V_0, - string[] V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.2 - IL_0004: br IL_0027 - - IL_0009: ldloc.1 - IL_000a: ldloc.2 - IL_000b: ldelem.ref - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: callvirt instance string [mscorlib]System.String::ToLower() - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.String::ToUpper() - IL_0019: call string [mscorlib]System.String::Concat(string, - string) - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldloc.2 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: ldloc.1 - IL_0029: ldlen - IL_002a: conv.i4 - IL_002b: blt IL_0009 - - IL_0030: ret - } // end of method Loops::ForEachOverArray - - .method public hidebysig instance void - ForEachOverArrayOfPointers(int32*[] 'array') cil managed - { - // Code size 59 (0x3b) - .maxstack 5 - .locals init (int32* V_0, - int32*[] V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.2 - IL_0004: br IL_0031 - - IL_0009: ldloc.1 - IL_000a: ldloc.2 - IL_000b: ldelem.i - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0013: box [mscorlib]System.IntPtr - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: ldloc.0 - IL_001e: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0023: box [mscorlib]System.IntPtr - IL_0028: call void [mscorlib]System.Console::WriteLine(object) - IL_002d: ldloc.2 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: ldloc.1 - IL_0033: ldlen - IL_0034: conv.i4 - IL_0035: blt IL_0009 - - IL_003a: ret - } // end of method Loops::ForEachOverArrayOfPointers - - .method public hidebysig instance void - ForEachBreakWhenFound(string name, - valuetype [mscorlib]System.StringComparison& output) cil managed - { - // Code size 103 (0x67) - .maxstack 13 - .locals init (int32 V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldtoken [mscorlib]System.StringComparison - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: call class [mscorlib]System.Array [mscorlib]System.Enum::GetValues(class [mscorlib]System.Type) - IL_000f: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Array::GetEnumerator() - IL_0014: stloc.1 - .try - { - IL_0015: br IL_0044 - - IL_001a: ldloc.1 - IL_001b: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0020: unbox.any [mscorlib]System.Int32 - IL_0025: stloc.0 - IL_0026: ldloc.0 - IL_0027: box [mscorlib]System.StringComparison - IL_002c: callvirt instance string [mscorlib]System.Enum::ToString() - IL_0031: ldarg.1 - IL_0032: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0037: brfalse IL_0044 - - IL_003c: ldarg.2 - IL_003d: ldloc.0 - IL_003e: stind.i4 - IL_003f: br IL_004f - - IL_0044: ldloc.1 - IL_0045: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_004a: brtrue IL_001a - - IL_004f: leave IL_0066 - - } // end .try - finally - { - IL_0054: ldloc.1 - IL_0055: isinst [mscorlib]System.IDisposable - IL_005a: stloc.2 - IL_005b: ldloc.2 - IL_005c: brtrue.s IL_005f - - IL_005e: endfinally - IL_005f: ldloc.2 - IL_0060: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0065: endfinally - } // end handler - IL_0066: ret - } // end of method Loops::ForEachBreakWhenFound - - .method public hidebysig instance void - ForEachOverListOfStruct(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 60 (0x3c) - .maxstack 10 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: ldarg.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_001e: ldloca.s V_1 - IL_0020: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0025: brtrue IL_000c - - IL_002a: leave IL_003b - - } // end .try - finally - { - IL_002f: ldloc.1 - IL_0030: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: endfinally - } // end handler - IL_003b: ret - } // end of method Loops::ForEachOverListOfStruct - - .method public hidebysig instance void - ForEachOverListOfStruct2(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 67 (0x43) - .maxstack 12 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0025 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001d: ldloca.s V_2 - IL_001f: ldarg.2 - IL_0020: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0025: ldloca.s V_1 - IL_0027: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002c: brtrue IL_000c - - IL_0031: leave IL_0042 - - } // end .try - finally - { - IL_0036: ldloc.1 - IL_0037: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: endfinally - } // end handler - IL_0042: ret - } // end of method Loops::ForEachOverListOfStruct2 - - .method public hidebysig instance void - ForEachOverListOfStruct3(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 57 (0x39) - .maxstack 10 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001b - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloca.s V_0 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0022: brtrue IL_000c - - IL_0027: leave IL_0038 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOverListOfStruct3 - - .method public hidebysig instance void - ForOverArray(string[] 'array') cil managed - { - // Code size 30 (0x1e) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_0014 - - IL_0007: ldarg.1 - IL_0008: ldloc.0 - IL_0009: ldelem.ref - IL_000a: callvirt instance string [mscorlib]System.String::ToLower() - IL_000f: pop - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldarg.1 - IL_0016: ldlen - IL_0017: conv.i4 - IL_0018: blt IL_0007 - - IL_001d: ret - } // end of method Loops::ForOverArray - - .method public hidebysig instance void - NoForeachOverArray(string[] 'array') cil managed - { - // Code size 39 (0x27) - .maxstack 4 - .locals init (int32 V_0, - string V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_001d - - IL_0007: ldarg.1 - IL_0008: ldloc.0 - IL_0009: ldelem.ref - IL_000a: stloc.1 - IL_000b: ldloc.0 - IL_000c: ldc.i4.5 - IL_000d: rem - IL_000e: brtrue IL_0019 - - IL_0013: ldloc.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldloc.0 - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldarg.1 - IL_001f: ldlen - IL_0020: conv.i4 - IL_0021: blt IL_0007 - - IL_0026: ret - } // end of method Loops::NoForeachOverArray - - .method public hidebysig instance void - NestedLoops() cil managed - { - // Code size 71 (0x47) - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_003e - - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: rem - IL_000a: brtrue IL_0030 - - IL_000f: ldc.i4.0 - IL_0010: stloc.1 - IL_0011: br IL_0024 - - IL_0016: ldstr "Y" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: ldloc.1 - IL_0021: ldc.i4.1 - IL_0022: add - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: ldc.i4.5 - IL_0026: blt IL_0016 - - IL_002b: br IL_003a - - IL_0030: ldstr "X" - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: ldloc.0 - IL_003b: ldc.i4.1 - IL_003c: add - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: ldc.i4.s 10 - IL_0041: blt IL_0007 - - IL_0046: ret - } // end of method Loops::NestedLoops - - .method public hidebysig instance int32 - MultipleExits() cil managed - { - // Code size 65 (0x41) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.4 - IL_0004: rem - IL_0005: brtrue IL_000c - - IL_000a: ldc.i4.4 - IL_000b: ret - - IL_000c: ldloc.0 - IL_000d: ldc.i4.7 - IL_000e: rem - IL_000f: brtrue IL_0019 - - IL_0014: br IL_003b - - IL_0019: ldloc.0 - IL_001a: ldc.i4.s 9 - IL_001c: rem - IL_001d: brtrue IL_0024 - - IL_0022: ldc.i4.5 - IL_0023: ret - - IL_0024: ldloc.0 - IL_0025: ldc.i4.s 11 - IL_0027: rem - IL_0028: brtrue IL_0032 - - IL_002d: br IL_003b - - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: stloc.0 - IL_0036: br IL_0002 - - IL_003b: ldc.i4 0x80000000 - IL_0040: ret - } // end of method Loops::MultipleExits - - .method public hidebysig instance int32 - InterestingLoop() cil managed - { - // Code size 88 (0x58) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 11 - IL_0005: rem - IL_0006: brtrue IL_0056 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.4 - IL_000d: rem - IL_000e: brtrue IL_0047 - - IL_0013: ldloc.0 - IL_0014: ldc.i4.7 - IL_0015: rem - IL_0016: brfalse IL_002a - - IL_001b: ldstr "!7" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: br IL_0050 - - IL_002a: ldloc.0 - IL_002b: ldc.i4.s 11 - IL_002d: rem - IL_002e: brfalse IL_0042 - - IL_0033: ldstr "7" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: br IL_0050 - - IL_0042: br IL_004b - - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: stloc.0 - IL_004b: br IL_000b - - IL_0050: ldc.i4 0x80000000 - IL_0055: stloc.0 - IL_0056: ldloc.0 - IL_0057: ret - } // end of method Loops::InterestingLoop - - .method private hidebysig instance bool - Condition(string arg) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldstr "Condition: " - IL_0005: ldarg.1 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldc.i4.0 - IL_0011: ret - } // end of method Loops::Condition - - .method public hidebysig instance void - WhileLoop() cil managed - { - // Code size 146 (0x92) - .maxstack 16 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse IL_0087 - - IL_001a: br IL_006d - - IL_001f: ldstr "Loop Body" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: ldarg.0 - IL_002a: ldstr "test" - IL_002f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0034: brfalse IL_0063 - - IL_0039: ldarg.0 - IL_003a: ldstr "continue" - IL_003f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0044: brfalse IL_004e - - IL_0049: br IL_006d - - IL_004e: ldarg.0 - IL_004f: ldstr "break" - IL_0054: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0059: brtrue IL_0063 - - IL_005e: br IL_007d - - IL_0063: ldstr "End of loop body" - IL_0068: call void [mscorlib]System.Console::WriteLine(string) - IL_006d: ldarg.0 - IL_006e: ldstr "while" - IL_0073: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0078: brtrue IL_001f - - IL_007d: ldstr "After loop" - IL_0082: call void [mscorlib]System.Console::WriteLine(string) - IL_0087: ldstr "End of method" - IL_008c: call void [mscorlib]System.Console::WriteLine(string) - IL_0091: ret - } // end of method Loops::WhileLoop - - .method public hidebysig instance void - DoWhileLoop() cil managed - { - // Code size 141 (0x8d) - .maxstack 16 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse IL_0082 - - IL_001a: ldstr "Loop Body" - IL_001f: call void [mscorlib]System.Console::WriteLine(string) - IL_0024: ldarg.0 - IL_0025: ldstr "test" - IL_002a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_002f: brfalse IL_005e - - IL_0034: ldarg.0 - IL_0035: ldstr "continue" - IL_003a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003f: brfalse IL_0049 - - IL_0044: br IL_0068 - - IL_0049: ldarg.0 - IL_004a: ldstr "break" - IL_004f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0054: brtrue IL_005e - - IL_0059: br IL_0078 - - IL_005e: ldstr "End of loop body" - IL_0063: call void [mscorlib]System.Console::WriteLine(string) - IL_0068: ldarg.0 - IL_0069: ldstr "while" - IL_006e: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0073: brtrue IL_001a - - IL_0078: ldstr "After loop" - IL_007d: call void [mscorlib]System.Console::WriteLine(string) - IL_0082: ldstr "End of method" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: ret - } // end of method Loops::DoWhileLoop - - .method public hidebysig instance void - Issue1395(int32 count) cil managed - { - // Code size 216 (0xd8) - .maxstack 19 - .locals init (int32 V_0, - int32 V_1) - IL_0000: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0005: pop - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: br IL_00ca - - IL_000d: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0012: pop - IL_0013: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0018: pop - IL_0019: ldarg.0 - IL_001a: ldstr "part1" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: brfalse IL_0049 - - IL_0029: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_002e: pop - IL_002f: ldarg.0 - IL_0030: ldstr "restart" - IL_0035: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003a: brfalse IL_0044 - - IL_003f: br IL_0013 - - IL_0044: br IL_004f - - IL_0049: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_004e: pop - IL_004f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0054: pop - IL_0055: br IL_00a4 - - IL_005a: ldarg.1 - IL_005b: stloc.1 - IL_005c: ldloc.1 - IL_005d: switch ( - IL_0083, - IL_0083, - IL_0083, - IL_008e, - IL_0099, - IL_008e, - IL_008e) - IL_007e: br IL_0099 - - IL_0083: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0088: pop - IL_0089: br IL_00a4 - - IL_008e: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_0093: pop - IL_0094: br IL_00a4 - - IL_0099: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_009e: pop - IL_009f: br IL_00a4 - - IL_00a4: ldarg.1 - IL_00a5: ldc.i4.0 - IL_00a6: bgt IL_005a - - IL_00ab: ldarg.1 - IL_00ac: ldc.i4.1 - IL_00ad: add - IL_00ae: starg.s count - IL_00b0: ldarg.0 - IL_00b1: ldstr "do-while" - IL_00b6: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_00bb: brtrue IL_0013 - - IL_00c0: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00c5: pop - IL_00c6: ldloc.0 - IL_00c7: ldc.i4.1 - IL_00c8: add - IL_00c9: stloc.0 - IL_00ca: ldloc.0 - IL_00cb: ldarg.1 - IL_00cc: blt IL_000d - - IL_00d1: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00d6: pop - IL_00d7: ret - } // end of method Loops::Issue1395 - - .method public hidebysig instance void - ForLoop() cil managed - { - // Code size 152 (0x98) - .maxstack 16 - .locals init (int32 V_0) - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse IL_008d - - IL_001a: ldc.i4.0 - IL_001b: stloc.0 - IL_001c: br IL_0073 - - IL_0021: ldstr "Loop Body" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: ldarg.0 - IL_002c: ldstr "test" - IL_0031: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0036: brfalse IL_0065 - - IL_003b: ldarg.0 - IL_003c: ldstr "continue" - IL_0041: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0046: brfalse IL_0050 - - IL_004b: br IL_006f - - IL_0050: ldarg.0 - IL_0051: ldstr "not-break" - IL_0056: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005b: brtrue IL_0065 - - IL_0060: br IL_0083 - - IL_0065: ldstr "End of loop body" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: ldloc.0 - IL_0070: ldc.i4.1 - IL_0071: add - IL_0072: stloc.0 - IL_0073: ldarg.0 - IL_0074: ldstr "for" - IL_0079: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_007e: brtrue IL_0021 - - IL_0083: ldstr "After loop" - IL_0088: call void [mscorlib]System.Console::WriteLine(string) - IL_008d: ldstr "End of method" - IL_0092: call void [mscorlib]System.Console::WriteLine(string) - IL_0097: ret - } // end of method Loops::ForLoop - - .method public hidebysig instance void - ReturnFromDoWhileInTryFinally() cil managed - { - // Code size 62 (0x3e) - .maxstack 8 - .try - { - IL_0000: ldarg.0 - IL_0001: ldstr "return" - IL_0006: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000b: brfalse IL_0015 - - IL_0010: leave IL_003d - - IL_0015: ldarg.0 - IL_0016: ldstr "repeat" - IL_001b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0020: brtrue IL_0000 - - IL_0025: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_002a: pop - IL_002b: leave IL_0037 - - } // end .try - finally - { - IL_0030: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0035: pop - IL_0036: endfinally - } // end handler - IL_0037: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_003c: pop - IL_003d: ret - } // end of method Loops::ReturnFromDoWhileInTryFinally - - .method public hidebysig instance void - ForLoopWithEarlyReturn(int32[] ids) cil managed - { - // Code size 45 (0x2d) - .maxstack 5 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_0023 - - IL_0007: ldnull - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: ldloc.0 - IL_000c: ldelem.i4 - IL_000d: ldloca.s V_1 - IL_000f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::TryGetItem(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item&) - IL_0014: ldloc.1 - IL_0015: brtrue IL_001f - - IL_001a: br IL_002c - - IL_001f: ldloc.0 - IL_0020: ldc.i4.1 - IL_0021: add - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldarg.1 - IL_0025: ldlen - IL_0026: conv.i4 - IL_0027: blt IL_0007 - - IL_002c: ret - } // end of method Loops::ForLoopWithEarlyReturn - - .method public hidebysig instance void - ForeachLoopWithEarlyReturn(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 70 (0x46) - .maxstack 8 - .locals init (object V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - object V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0028 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: dup - IL_0017: stloc.2 - IL_0018: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::someObject - IL_001d: ldloc.2 - IL_001e: brtrue IL_0028 - - IL_0023: br IL_0034 - - IL_0028: ldloca.s V_1 - IL_002a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002f: brtrue IL_000c - - IL_0034: leave IL_0045 - - } // end .try - finally - { - IL_0039: ldloc.1 - IL_003a: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0044: endfinally - } // end handler - IL_0045: ret - } // end of method Loops::ForeachLoopWithEarlyReturn - - .method public hidebysig instance void - NestedForeach(class [mscorlib]System.Collections.Generic.List`1 items1, - class [mscorlib]System.Collections.Generic.List`1 items2) cil managed - { - // Code size 139 (0x8b) - .maxstack 19 - .locals init (object V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - bool V_2, - object V_3, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_4) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0063 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldc.i4.0 - IL_0015: stloc.2 - IL_0016: ldarg.2 - IL_0017: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_001c: stloc.s V_4 - .try - { - IL_001e: br IL_0039 - - IL_0023: ldloca.s V_4 - IL_0025: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: ldloc.0 - IL_002d: bne.un IL_0039 - - IL_0032: ldc.i4.1 - IL_0033: stloc.2 - IL_0034: br IL_0045 - - IL_0039: ldloca.s V_4 - IL_003b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0040: brtrue IL_0023 - - IL_0045: leave IL_0057 - - } // end .try - finally - { - IL_004a: ldloc.s V_4 - IL_004c: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0051: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0056: endfinally - } // end handler - IL_0057: ldloc.2 - IL_0058: brtrue IL_0063 - - IL_005d: ldloc.0 - IL_005e: call void [mscorlib]System.Console::WriteLine(object) - IL_0063: ldloca.s V_1 - IL_0065: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_006a: brtrue IL_000c - - IL_006f: leave IL_0080 - - } // end .try - finally - { - IL_0074: ldloc.1 - IL_0075: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_007a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_007f: endfinally - } // end handler - IL_0080: ldstr "end" - IL_0085: call void [mscorlib]System.Console::WriteLine(string) - IL_008a: ret - } // end of method Loops::NestedForeach - - .method public hidebysig instance void - MergeAroundContinue() cil managed - { - // Code size 125 (0x7d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_006a - - IL_0007: ldloc.0 - IL_0008: ldc.i4.3 - IL_0009: rem - IL_000a: brtrue IL_0020 - - IL_000f: ldloc.0 - IL_0010: ldc.i4.6 - IL_0011: beq IL_001b - - IL_0016: br IL_0066 - - IL_001b: br IL_0060 - - IL_0020: ldloc.0 - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: brtrue IL_0039 - - IL_0028: ldloc.0 - IL_0029: ldc.i4.5 - IL_002a: beq IL_0034 - - IL_002f: br IL_0066 - - IL_0034: br IL_0060 - - IL_0039: ldloc.0 - IL_003a: ldc.i4.7 - IL_003b: rem - IL_003c: brtrue IL_0052 - - IL_0041: ldloc.0 - IL_0042: ldc.i4.7 - IL_0043: beq IL_004d - - IL_0048: br IL_0066 - - IL_004d: br IL_0060 - - IL_0052: ldloc.0 - IL_0053: ldc.i4.s 11 - IL_0055: rem - IL_0056: brtrue IL_0060 - - IL_005b: br IL_0066 - - IL_0060: ldloc.0 - IL_0061: call void [mscorlib]System.Console::WriteLine(int32) - IL_0066: ldloc.0 - IL_0067: ldc.i4.1 - IL_0068: add - IL_0069: stloc.0 - IL_006a: ldloc.0 - IL_006b: ldc.i4.s 20 - IL_006d: blt IL_0007 - - IL_0072: ldstr "end" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: ret - } // end of method Loops::MergeAroundContinue - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.il deleted file mode 100644 index 57adc4f973..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.il +++ /dev/null @@ -1,2483 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Loops.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Loops.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomClassEnumerator - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - } // end of property CustomClassEnumerator::Current - } // end of class CustomClassEnumerator - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - IL_0006: ret - } // end of method CustomStructEnumerator::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator::get_Current() - } // end of property CustomStructEnumerator::Current - } // end of class CustomStructEnumerator - - .class auto ansi nested public beforefieldinit CustomClassEnumerator`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - } // end of property CustomClassEnumerator`1::Current - } // end of class CustomClassEnumerator`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator`1 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - IL_0006: ret - } // end of method CustomStructEnumerator`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1::get_Current() - } // end of property CustomStructEnumerator`1::Current - } // end of class CustomStructEnumerator`1 - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable::Current - } // end of class CustomClassEnumeratorWithIDisposable - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable::Current - } // end of class CustomStructEnumeratorWithIDisposable - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable`1 - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable`1::Current - } // end of class CustomClassEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable`1 - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable`1::Current - } // end of class CustomStructEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit DataItem - extends [mscorlib]System.ValueType - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0006: ret - } // end of method DataItem::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0007: ret - } // end of method DataItem::set_Property - - .method public hidebysig instance void - TestCall() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DataItem::TestCall - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - } // end of property DataItem::Property - } // end of class DataItem - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance bool - 'b__0'() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::c - IL_0006: ldc.i4.5 - IL_0007: ceq - IL_0009: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives - .field private object someObject - .method private hidebysig instance void - TryGetItem(int32 id, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item& item) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldnull - IL_0002: stind.ref - IL_0003: ret - } // end of method Loops::TryGetItem - - .method private hidebysig static void Operation(int32& i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method private hidebysig static void Operation(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method public hidebysig instance void - ForEachOnField() cil managed - { - // Code size 49 (0x31) - .maxstack 1 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::alternatives - IL_0006: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000b: stloc.1 - .try - { - IL_000c: br.s IL_001c - - IL_000e: ldloc.1 - IL_000f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: callvirt instance string [mscorlib]System.String::ToLower() - IL_001b: pop - IL_001c: ldloc.1 - IL_001d: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0022: brtrue.s IL_000e - - IL_0024: leave.s IL_0030 - - } // end .try - finally - { - IL_0026: ldloc.1 - IL_0027: brfalse.s IL_002f - - IL_0029: ldloc.1 - IL_002a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002f: endfinally - } // end handler - IL_0030: ret - } // end of method Loops::ForEachOnField - - .method public hidebysig instance void - ForEach(class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives) cil managed - { - // Code size 44 (0x2c) - .maxstack 1 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_0017 - - IL_0009: ldloc.1 - IL_000a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: callvirt instance string [mscorlib]System.String::ToLower() - IL_0016: pop - IL_0017: ldloc.1 - IL_0018: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_001d: brtrue.s IL_0009 - - IL_001f: leave.s IL_002b - - } // end .try - finally - { - IL_0021: ldloc.1 - IL_0022: brfalse.s IL_002a - - IL_0024: ldloc.1 - IL_0025: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002a: endfinally - } // end handler - IL_002b: ret - } // end of method Loops::ForEach - - .method public hidebysig instance void - ForEachOverList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (string V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_0018 - - IL_0009: ldloca.s V_1 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: callvirt instance string [mscorlib]System.String::ToLower() - IL_0017: pop - IL_0018: ldloca.s V_1 - IL_001a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_0031 - - } // end .try - finally - { - IL_0023: ldloca.s V_1 - IL_0025: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method Loops::ForEachOverList - - .method public hidebysig instance void - ForEachOverNonGenericEnumerable(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 51 (0x33) - .maxstack 1 - .locals init (object V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_0017 - - IL_0009: ldloc.1 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: callvirt instance string [mscorlib]System.Object::ToString() - IL_0016: pop - IL_0017: ldloc.1 - IL_0018: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_001d: brtrue.s IL_0009 - - IL_001f: leave.s IL_0032 - - } // end .try - finally - { - IL_0021: ldloc.1 - IL_0022: isinst [mscorlib]System.IDisposable - IL_0027: stloc.2 - IL_0028: ldloc.2 - IL_0029: brfalse.s IL_0031 - - IL_002b: ldloc.2 - IL_002c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0031: endfinally - } // end handler - IL_0032: ret - } // end of method Loops::ForEachOverNonGenericEnumerable - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastValueType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 57 (0x39) - .maxstack 1 - .locals init (int32 V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_001d - - IL_0009: ldloc.1 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: unbox.any [mscorlib]System.Int32 - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: call instance string [mscorlib]System.Int32::ToString() - IL_001c: pop - IL_001d: ldloc.1 - IL_001e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0023: brtrue.s IL_0009 - - IL_0025: leave.s IL_0038 - - } // end .try - finally - { - IL_0027: ldloc.1 - IL_0028: isinst [mscorlib]System.IDisposable - IL_002d: stloc.2 - IL_002e: ldloc.2 - IL_002f: brfalse.s IL_0037 - - IL_0031: ldloc.2 - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastValueType - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastRefType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 55 (0x37) - .maxstack 1 - .locals init (string V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_001b - - IL_0009: ldloc.1 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: castclass [mscorlib]System.String - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: ldloc.1 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brtrue.s IL_0009 - - IL_0023: leave.s IL_0036 - - } // end .try - finally - { - IL_0025: ldloc.1 - IL_0026: isinst [mscorlib]System.IDisposable - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brfalse.s IL_0035 - - IL_002f: ldloc.2 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: endfinally - } // end handler - IL_0036: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastRefType - - .method public hidebysig instance void - ForEachOnCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator e) cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_0016 - - IL_0009: ldloc.1 - IL_000a: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(object) - IL_0016: ldloc.1 - IL_0017: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::MoveNext() - IL_001c: brtrue.s IL_0009 - - IL_001e: leave.s IL_0031 - - } // end .try - finally - { - IL_0020: ldloc.1 - IL_0021: isinst [mscorlib]System.IDisposable - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: brfalse.s IL_0030 - - IL_002a: ldloc.2 - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method Loops::ForEachOnCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 e) cil managed - { - // Code size 55 (0x37) - .maxstack 1 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_001b - - IL_0009: ldloc.1 - IL_000a: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: box !!T - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: ldloc.1 - IL_001c: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::MoveNext() - IL_0021: brtrue.s IL_0009 - - IL_0023: leave.s IL_0036 - - } // end .try - finally - { - IL_0025: ldloc.1 - IL_0026: isinst [mscorlib]System.IDisposable - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brfalse.s IL_0035 - - IL_002f: ldloc.2 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: endfinally - } // end handler - IL_0036: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable e) cil managed - { - // Code size 43 (0x2b) - .maxstack 1 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_0016 - - IL_0009: ldloc.1 - IL_000a: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(object) - IL_0016: ldloc.1 - IL_0017: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::MoveNext() - IL_001c: brtrue.s IL_0009 - - IL_001e: leave.s IL_002a - - } // end .try - finally - { - IL_0020: ldloc.1 - IL_0021: brfalse.s IL_0029 - - IL_0023: ldloc.1 - IL_0024: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0029: endfinally - } // end handler - IL_002a: ret - } // end of method Loops::ForEachOnCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable e) cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (object V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_1) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::GetEnumerator() - IL_0007: stloc.1 - .try - { - IL_0008: br.s IL_0018 - - IL_000a: ldloca.s V_1 - IL_000c: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: call void [mscorlib]System.Console::WriteLine(object) - IL_0018: ldloca.s V_1 - IL_001a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::MoveNext() - IL_001f: brtrue.s IL_000a - - IL_0021: leave.s IL_0031 - - } // end .try - finally - { - IL_0023: ldloca.s V_1 - IL_0025: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method Loops::ForEachOnCustomStructEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 48 (0x30) - .maxstack 1 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_001b - - IL_0009: ldloc.1 - IL_000a: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: box !!T - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: ldloc.1 - IL_001c: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::MoveNext() - IL_0021: brtrue.s IL_0009 - - IL_0023: leave.s IL_002f - - } // end .try - finally - { - IL_0025: ldloc.1 - IL_0026: brfalse.s IL_002e - - IL_0028: ldloc.1 - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: endfinally - } // end handler - IL_002f: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 55 (0x37) - .maxstack 1 - .locals init (!!T V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_1) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::GetEnumerator() - IL_0007: stloc.1 - .try - { - IL_0008: br.s IL_001d - - IL_000a: ldloca.s V_1 - IL_000c: call instance !0 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: box !!T - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: ldloca.s V_1 - IL_001f: call instance bool valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::MoveNext() - IL_0024: brtrue.s IL_000a - - IL_0026: leave.s IL_0036 - - } // end .try - finally - { - IL_0028: ldloca.s V_1 - IL_002a: constrained. valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: endfinally - } // end handler - IL_0036: ret - } // end of method Loops::ForEachOnGenericCustomStructEnumeratorWithIDisposable - - .method public hidebysig static void NonGenericForeachWithReturnFallbackTest(class [mscorlib]System.Collections.IEnumerable e) cil managed - { - // Code size 88 (0x58) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldstr "NonGenericForeachWithReturnFallback:" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0010: stloc.0 - .try - { - IL_0011: ldstr "MoveNext" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: ldloc.0 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brfalse.s IL_003a - - IL_0023: ldloc.0 - IL_0024: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0029: stloc.1 - IL_002a: ldstr "current: " - IL_002f: ldloc.1 - IL_0030: call string [mscorlib]System.String::Concat(object, - object) - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: leave.s IL_004d - - } // end .try - finally - { - IL_003c: ldloc.0 - IL_003d: isinst [mscorlib]System.IDisposable - IL_0042: stloc.2 - IL_0043: ldloc.2 - IL_0044: brfalse.s IL_004c - - IL_0046: ldloc.2 - IL_0047: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004c: endfinally - } // end handler - IL_004d: ldstr "After finally!" - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: ret - } // end of method Loops::NonGenericForeachWithReturnFallbackTest - - .method public hidebysig static void ForeachWithRefUsage(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 52 (0x34) - .maxstack 1 - .locals init (int32 V_0, - int32 V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.2 - .try - { - IL_0007: br.s IL_001a - - IL_0009: ldloca.s V_2 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: ldloca.s V_1 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(int32&) - IL_001a: ldloca.s V_2 - IL_001c: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0021: brtrue.s IL_0009 - - IL_0023: leave.s IL_0033 - - } // end .try - finally - { - IL_0025: ldloca.s V_2 - IL_0027: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0032: endfinally - } // end handler - IL_0033: ret - } // end of method Loops::ForeachWithRefUsage - - .method public hidebysig static void ForeachWithCapturedVariable(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 73 (0x49) - .maxstack 2 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1' V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.2 - .try - { - IL_0007: br.s IL_002f - - IL_0009: ldloca.s V_2 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::.ctor() - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: ldloc.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::c - IL_001e: ldloc.1 - IL_001f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass1'::'b__0'() - IL_0025: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_002a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(class [mscorlib]System.Func`1) - IL_002f: ldloca.s V_2 - IL_0031: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0036: brtrue.s IL_0009 - - IL_0038: leave.s IL_0048 - - } // end .try - finally - { - IL_003a: ldloca.s V_2 - IL_003c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0042: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0047: endfinally - } // end handler - IL_0048: ret - } // end of method Loops::ForeachWithCapturedVariable - - .method public hidebysig static !!T LastOrDefault(class [mscorlib]System.Collections.Generic.IEnumerable`1 items) cil managed - { - // Code size 48 (0x30) - .maxstack 1 - .locals init (!!T V_0, - !!T V_1, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_2) - IL_0000: ldloca.s V_0 - IL_0002: initobj !!T - IL_0008: ldarg.0 - IL_0009: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000e: stloc.2 - .try - { - IL_000f: br.s IL_001a - - IL_0011: ldloc.2 - IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: stloc.0 - IL_001a: ldloc.2 - IL_001b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0020: brtrue.s IL_0011 - - IL_0022: leave.s IL_002e - - } // end .try - finally - { - IL_0024: ldloc.2 - IL_0025: brfalse.s IL_002d - - IL_0027: ldloc.2 - IL_0028: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002d: endfinally - } // end handler - IL_002e: ldloc.0 - IL_002f: ret - } // end of method Loops::LastOrDefault - - .method public hidebysig instance void - ForEachOverArray(string[] 'array') cil managed - { - // Code size 43 (0x2b) - .maxstack 2 - .locals init (string V_0, - string[] V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.2 - IL_0004: br.s IL_0024 - - IL_0006: ldloc.1 - IL_0007: ldloc.2 - IL_0008: ldelem.ref - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: callvirt instance string [mscorlib]System.String::ToLower() - IL_0010: ldloc.0 - IL_0011: callvirt instance string [mscorlib]System.String::ToUpper() - IL_0016: call string [mscorlib]System.String::Concat(string, - string) - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: ldloc.2 - IL_0021: ldc.i4.1 - IL_0022: add - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: ldloc.1 - IL_0026: ldlen - IL_0027: conv.i4 - IL_0028: blt.s IL_0006 - - IL_002a: ret - } // end of method Loops::ForEachOverArray - - .method public hidebysig instance void - ForEachOverArrayOfPointers(int32*[] 'array') cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (int32* V_0, - int32*[] V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.2 - IL_0004: br.s IL_002e - - IL_0006: ldloc.1 - IL_0007: ldloc.2 - IL_0008: ldelem.i - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0010: box [mscorlib]System.IntPtr - IL_0015: call void [mscorlib]System.Console::WriteLine(object) - IL_001a: ldloc.0 - IL_001b: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0020: box [mscorlib]System.IntPtr - IL_0025: call void [mscorlib]System.Console::WriteLine(object) - IL_002a: ldloc.2 - IL_002b: ldc.i4.1 - IL_002c: add - IL_002d: stloc.2 - IL_002e: ldloc.2 - IL_002f: ldloc.1 - IL_0030: ldlen - IL_0031: conv.i4 - IL_0032: blt.s IL_0006 - - IL_0034: ret - } // end of method Loops::ForEachOverArrayOfPointers - - .method public hidebysig instance void - ForEachBreakWhenFound(string name, - valuetype [mscorlib]System.StringComparison& output) cil managed - { - // Code size 87 (0x57) - .maxstack 2 - .locals init (valuetype [mscorlib]System.StringComparison V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldtoken [mscorlib]System.StringComparison - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: call class [mscorlib]System.Array [mscorlib]System.Enum::GetValues(class [mscorlib]System.Type) - IL_000f: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Array::GetEnumerator() - IL_0014: stloc.1 - .try - { - IL_0015: br.s IL_003b - - IL_0017: ldloc.1 - IL_0018: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_001d: unbox.any [mscorlib]System.StringComparison - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: box [mscorlib]System.StringComparison - IL_0029: callvirt instance string [mscorlib]System.Object::ToString() - IL_002e: ldarg.1 - IL_002f: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0034: brfalse.s IL_003b - - IL_0036: ldarg.2 - IL_0037: ldloc.0 - IL_0038: stind.i4 - IL_0039: br.s IL_0043 - - IL_003b: ldloc.1 - IL_003c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0041: brtrue.s IL_0017 - - IL_0043: leave.s IL_0056 - - } // end .try - finally - { - IL_0045: ldloc.1 - IL_0046: isinst [mscorlib]System.IDisposable - IL_004b: stloc.2 - IL_004c: ldloc.2 - IL_004d: brfalse.s IL_0055 - - IL_004f: ldloc.2 - IL_0050: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0055: endfinally - } // end handler - IL_0056: ret - } // end of method Loops::ForEachBreakWhenFound - - .method public hidebysig instance void - ForEachOverListOfStruct(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.2 - .try - { - IL_0007: br.s IL_001b - - IL_0009: ldloca.s V_2 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: ldloca.s V_1 - IL_0015: ldarg.2 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_001b: ldloca.s V_2 - IL_001d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0022: brtrue.s IL_0009 - - IL_0024: leave.s IL_0034 - - } // end .try - finally - { - IL_0026: ldloca.s V_2 - IL_0028: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Loops::ForEachOverListOfStruct - - .method public hidebysig instance void - ForEachOverListOfStruct2(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 60 (0x3c) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.2 - .try - { - IL_0007: br.s IL_0022 - - IL_0009: ldloca.s V_2 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: ldloca.s V_1 - IL_0015: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001a: ldloca.s V_1 - IL_001c: ldarg.2 - IL_001d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0022: ldloca.s V_2 - IL_0024: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0029: brtrue.s IL_0009 - - IL_002b: leave.s IL_003b - - } // end .try - finally - { - IL_002d: ldloca.s V_2 - IL_002f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: endfinally - } // end handler - IL_003b: ret - } // end of method Loops::ForEachOverListOfStruct2 - - .method public hidebysig instance void - ForEachOverListOfStruct3(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_0018 - - IL_0009: ldloca.s V_1 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldloca.s V_0 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_0018: ldloca.s V_1 - IL_001a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_0031 - - } // end .try - finally - { - IL_0023: ldloca.s V_1 - IL_0025: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method Loops::ForEachOverListOfStruct3 - - .method public hidebysig instance void - ForEachOverMultiDimArray(int32[0...,0...] items) cil managed - { - // Code size 86 (0x56) - .maxstack 3 - .locals init (int32 V_0, - int32[0...,0...] V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0009: stloc.2 - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0011: stloc.3 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0019: stloc.s V_4 - IL_001b: br.s IL_0050 - - IL_001d: ldloc.1 - IL_001e: ldc.i4.1 - IL_001f: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0024: stloc.s V_5 - IL_0026: br.s IL_0045 - - IL_0028: ldloc.1 - IL_0029: ldloc.s V_4 - IL_002b: ldloc.s V_5 - IL_002d: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: ldloc.0 - IL_003a: call void [mscorlib]System.Console::WriteLine(int32) - IL_003f: ldloc.s V_5 - IL_0041: ldc.i4.1 - IL_0042: add - IL_0043: stloc.s V_5 - IL_0045: ldloc.s V_5 - IL_0047: ldloc.3 - IL_0048: ble.s IL_0028 - - IL_004a: ldloc.s V_4 - IL_004c: ldc.i4.1 - IL_004d: add - IL_004e: stloc.s V_4 - IL_0050: ldloc.s V_4 - IL_0052: ldloc.2 - IL_0053: ble.s IL_001d - - IL_0055: ret - } // end of method Loops::ForEachOverMultiDimArray - - .method public hidebysig instance void - ForEachOverMultiDimArray2(int32[0...,0...,0...] items) cil managed - { - // Code size 120 (0x78) - .maxstack 4 - .locals init (int32 V_0, - int32[0...,0...,0...] V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0009: stloc.2 - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0011: stloc.3 - IL_0012: ldloc.1 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0019: stloc.s V_4 - IL_001b: ldloc.1 - IL_001c: ldc.i4.0 - IL_001d: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0022: stloc.s V_5 - IL_0024: br.s IL_0072 - - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_002d: stloc.s V_6 - IL_002f: br.s IL_0067 - - IL_0031: ldloc.1 - IL_0032: ldc.i4.2 - IL_0033: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0038: stloc.s V_7 - IL_003a: br.s IL_005b - - IL_003c: ldloc.1 - IL_003d: ldloc.s V_5 - IL_003f: ldloc.s V_6 - IL_0041: ldloc.s V_7 - IL_0043: call instance int32 int32[0...,0...,0...]::Get(int32, - int32, - int32) - IL_0048: stloc.0 - IL_0049: ldloc.0 - IL_004a: call void [mscorlib]System.Console::WriteLine(int32) - IL_004f: ldloc.0 - IL_0050: call void [mscorlib]System.Console::WriteLine(int32) - IL_0055: ldloc.s V_7 - IL_0057: ldc.i4.1 - IL_0058: add - IL_0059: stloc.s V_7 - IL_005b: ldloc.s V_7 - IL_005d: ldloc.s V_4 - IL_005f: ble.s IL_003c - - IL_0061: ldloc.s V_6 - IL_0063: ldc.i4.1 - IL_0064: add - IL_0065: stloc.s V_6 - IL_0067: ldloc.s V_6 - IL_0069: ldloc.3 - IL_006a: ble.s IL_0031 - - IL_006c: ldloc.s V_5 - IL_006e: ldc.i4.1 - IL_006f: add - IL_0070: stloc.s V_5 - IL_0072: ldloc.s V_5 - IL_0074: ldloc.2 - IL_0075: ble.s IL_0026 - - IL_0077: ret - } // end of method Loops::ForEachOverMultiDimArray2 - - .method public hidebysig instance void - ForEachOverMultiDimArray3(int32*[0...,0...] items) cil managed - { - // Code size 88 (0x58) - .maxstack 3 - .locals init (int32* V_0, - int32*[0...,0...] V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0009: stloc.2 - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0011: stloc.3 - IL_0012: ldloc.1 - IL_0013: ldc.i4.0 - IL_0014: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0019: stloc.s V_4 - IL_001b: br.s IL_0052 - - IL_001d: ldloc.1 - IL_001e: ldc.i4.1 - IL_001f: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0024: stloc.s V_5 - IL_0026: br.s IL_0047 - - IL_0028: ldloc.1 - IL_0029: ldloc.s V_4 - IL_002b: ldloc.s V_5 - IL_002d: call instance int32* int32*[0...,0...]::Get(int32, - int32) - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: ldind.i4 - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: ldloc.0 - IL_003b: ldind.i4 - IL_003c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0041: ldloc.s V_5 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: stloc.s V_5 - IL_0047: ldloc.s V_5 - IL_0049: ldloc.3 - IL_004a: ble.s IL_0028 - - IL_004c: ldloc.s V_4 - IL_004e: ldc.i4.1 - IL_004f: add - IL_0050: stloc.s V_4 - IL_0052: ldloc.s V_4 - IL_0054: ldloc.2 - IL_0055: ble.s IL_001d - - IL_0057: ret - } // end of method Loops::ForEachOverMultiDimArray3 - - .method public hidebysig instance void - ForOverArray(string[] 'array') cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0011 - - IL_0004: ldarg.1 - IL_0005: ldloc.0 - IL_0006: ldelem.ref - IL_0007: callvirt instance string [mscorlib]System.String::ToLower() - IL_000c: pop - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: ldarg.1 - IL_0013: ldlen - IL_0014: conv.i4 - IL_0015: blt.s IL_0004 - - IL_0017: ret - } // end of method Loops::ForOverArray - - .method public hidebysig instance void - NoForeachOverArray(string[] 'array') cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (int32 V_0, - string V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0017 - - IL_0004: ldarg.1 - IL_0005: ldloc.0 - IL_0006: ldelem.ref - IL_0007: stloc.1 - IL_0008: ldloc.0 - IL_0009: ldc.i4.5 - IL_000a: rem - IL_000b: brtrue.s IL_0013 - - IL_000d: ldloc.1 - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldarg.1 - IL_0019: ldlen - IL_001a: conv.i4 - IL_001b: blt.s IL_0004 - - IL_001d: ret - } // end of method Loops::NoForeachOverArray - - .method public hidebysig instance void - NestedLoops() cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_002f - - IL_0004: ldloc.0 - IL_0005: ldc.i4.2 - IL_0006: rem - IL_0007: brtrue.s IL_0021 - - IL_0009: ldc.i4.0 - IL_000a: stloc.1 - IL_000b: br.s IL_001b - - IL_000d: ldstr "Y" - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldloc.1 - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4.5 - IL_001d: blt.s IL_000d - - IL_001f: br.s IL_002b - - IL_0021: ldstr "X" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: ldloc.0 - IL_002c: ldc.i4.1 - IL_002d: add - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ldc.i4.s 10 - IL_0032: blt.s IL_0004 - - IL_0034: ret - } // end of method Loops::NestedLoops - - .method public hidebysig instance int32 - MultipleExits() cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.4 - IL_0004: rem - IL_0005: brtrue.s IL_0009 - - IL_0007: ldc.i4.4 - IL_0008: ret - - IL_0009: ldloc.0 - IL_000a: ldc.i4.7 - IL_000b: rem - IL_000c: brfalse.s IL_0022 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.s 9 - IL_0011: rem - IL_0012: brtrue.s IL_0016 - - IL_0014: ldc.i4.5 - IL_0015: ret - - IL_0016: ldloc.0 - IL_0017: ldc.i4.s 11 - IL_0019: rem - IL_001a: brfalse.s IL_0022 - - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: add - IL_001f: stloc.0 - IL_0020: br.s IL_0002 - - IL_0022: ldc.i4 0x80000000 - IL_0027: ret - } // end of method Loops::MultipleExits - - .method public hidebysig instance int32 - InterestingLoop() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 11 - IL_0005: rem - IL_0006: brtrue.s IL_003c - - IL_0008: ldloc.0 - IL_0009: ldc.i4.4 - IL_000a: rem - IL_000b: brtrue.s IL_0030 - - IL_000d: ldloc.0 - IL_000e: ldc.i4.7 - IL_000f: rem - IL_0010: brfalse.s IL_001e - - IL_0012: ldstr "!7" - IL_0017: call void [mscorlib]System.Console::WriteLine(string) - IL_001c: br.s IL_0036 - - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 11 - IL_0021: rem - IL_0022: brfalse.s IL_0008 - - IL_0024: ldstr "7" - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: br.s IL_0036 - - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stloc.0 - IL_0034: br.s IL_0008 - - IL_0036: ldc.i4 0x80000000 - IL_003b: stloc.0 - IL_003c: ldloc.0 - IL_003d: ret - } // end of method Loops::InterestingLoop - - .method private hidebysig instance bool - Condition(string arg) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldstr "Condition: " - IL_0005: ldarg.1 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldc.i4.0 - IL_0011: ret - } // end of method Loops::Condition - - .method public hidebysig instance void - WhileLoop() cil managed - { - // Code size 118 (0x76) - .maxstack 2 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse.s IL_006b - - IL_0017: br.s IL_0054 - - IL_0019: ldstr "Loop Body" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldarg.0 - IL_0024: ldstr "test" - IL_0029: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_002e: brfalse.s IL_004a - - IL_0030: ldarg.0 - IL_0031: ldstr "continue" - IL_0036: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003b: brtrue.s IL_0054 - - IL_003d: ldarg.0 - IL_003e: ldstr "break" - IL_0043: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0048: brfalse.s IL_0061 - - IL_004a: ldstr "End of loop body" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: ldarg.0 - IL_0055: ldstr "while" - IL_005a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005f: brtrue.s IL_0019 - - IL_0061: ldstr "After loop" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: ldstr "End of method" - IL_0070: call void [mscorlib]System.Console::WriteLine(string) - IL_0075: ret - } // end of method Loops::WhileLoop - - .method public hidebysig instance void - WhileWithGoto() cil managed - { - // Code size 64 (0x40) - .maxstack 2 - IL_0000: br.s IL_0032 - - IL_0002: ldarg.0 - IL_0003: ldstr "Condition" - IL_0008: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000d: brfalse.s IL_0026 - - IL_000f: ldstr "Block1" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldarg.0 - IL_001a: ldstr "Condition2" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: brtrue.s IL_0032 - - IL_0026: ldstr "Block2" - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: br.s IL_000f - - IL_0032: ldarg.0 - IL_0033: ldstr "Main Loop" - IL_0038: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003d: brtrue.s IL_0002 - - IL_003f: ret - } // end of method Loops::WhileWithGoto - - .method public hidebysig instance void - DoWhileLoop() cil managed - { - // Code size 116 (0x74) - .maxstack 2 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse.s IL_0069 - - IL_0017: ldstr "Loop Body" - IL_001c: call void [mscorlib]System.Console::WriteLine(string) - IL_0021: ldarg.0 - IL_0022: ldstr "test" - IL_0027: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_002c: brfalse.s IL_0048 - - IL_002e: ldarg.0 - IL_002f: ldstr "continue" - IL_0034: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0039: brtrue.s IL_0052 - - IL_003b: ldarg.0 - IL_003c: ldstr "break" - IL_0041: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0046: brfalse.s IL_005f - - IL_0048: ldstr "End of loop body" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: ldarg.0 - IL_0053: ldstr "while" - IL_0058: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005d: brtrue.s IL_0017 - - IL_005f: ldstr "After loop" - IL_0064: call void [mscorlib]System.Console::WriteLine(string) - IL_0069: ldstr "End of method" - IL_006e: call void [mscorlib]System.Console::WriteLine(string) - IL_0073: ret - } // end of method Loops::DoWhileLoop - - .method public hidebysig instance void - Issue1395(int32 count) cil managed - { - // Code size 182 (0xb6) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0005: pop - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: br IL_00a8 - - IL_000d: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0012: pop - IL_0013: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0018: pop - IL_0019: ldarg.0 - IL_001a: ldstr "part1" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: brfalse.s IL_003b - - IL_0026: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_002b: pop - IL_002c: ldarg.0 - IL_002d: ldstr "restart" - IL_0032: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0037: brfalse.s IL_0041 - - IL_0039: br.s IL_0013 - - IL_003b: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0040: pop - IL_0041: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0046: pop - IL_0047: br.s IL_0085 - - IL_0049: ldarg.1 - IL_004a: stloc.1 - IL_004b: ldloc.1 - IL_004c: switch ( - IL_006f, - IL_006f, - IL_006f, - IL_0077, - IL_007f, - IL_0077, - IL_0077) - IL_006d: br.s IL_007f - - IL_006f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0074: pop - IL_0075: br.s IL_0085 - - IL_0077: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_007c: pop - IL_007d: br.s IL_0085 - - IL_007f: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0084: pop - IL_0085: ldarg.1 - IL_0086: ldc.i4.0 - IL_0087: bgt.s IL_0049 - - IL_0089: ldarg.1 - IL_008a: ldc.i4.1 - IL_008b: add - IL_008c: starg.s count - IL_008e: ldarg.0 - IL_008f: ldstr "do-while" - IL_0094: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0099: brtrue IL_0013 - - IL_009e: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00a3: pop - IL_00a4: ldloc.0 - IL_00a5: ldc.i4.1 - IL_00a6: add - IL_00a7: stloc.0 - IL_00a8: ldloc.0 - IL_00a9: ldarg.1 - IL_00aa: blt IL_000d - - IL_00af: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00b4: pop - IL_00b5: ret - } // end of method Loops::Issue1395 - - .method public hidebysig instance void - ForLoop() cil managed - { - // Code size 124 (0x7c) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse.s IL_0071 - - IL_0017: ldc.i4.0 - IL_0018: stloc.0 - IL_0019: br.s IL_005a - - IL_001b: ldstr "Loop Body" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: ldarg.0 - IL_0026: ldstr "test" - IL_002b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0030: brfalse.s IL_004c - - IL_0032: ldarg.0 - IL_0033: ldstr "continue" - IL_0038: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003d: brtrue.s IL_0056 - - IL_003f: ldarg.0 - IL_0040: ldstr "not-break" - IL_0045: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_004a: brfalse.s IL_0067 - - IL_004c: ldstr "End of loop body" - IL_0051: call void [mscorlib]System.Console::WriteLine(string) - IL_0056: ldloc.0 - IL_0057: ldc.i4.1 - IL_0058: add - IL_0059: stloc.0 - IL_005a: ldarg.0 - IL_005b: ldstr "for" - IL_0060: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0065: brtrue.s IL_001b - - IL_0067: ldstr "After loop" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: ldstr "End of method" - IL_0076: call void [mscorlib]System.Console::WriteLine(string) - IL_007b: ret - } // end of method Loops::ForLoop - - .method public hidebysig instance void - ReturnFromDoWhileInTryFinally() cil managed - { - // Code size 50 (0x32) - .maxstack 2 - .try - { - IL_0000: ldarg.0 - IL_0001: ldstr "return" - IL_0006: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000b: brfalse.s IL_000f - - IL_000d: leave.s IL_0031 - - IL_000f: ldarg.0 - IL_0010: ldstr "repeat" - IL_0015: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_001a: brtrue.s IL_0000 - - IL_001c: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0021: pop - IL_0022: leave.s IL_002b - - } // end .try - finally - { - IL_0024: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0029: pop - IL_002a: endfinally - } // end handler - IL_002b: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0030: pop - IL_0031: ret - } // end of method Loops::ReturnFromDoWhileInTryFinally - - .method public hidebysig instance void - ForLoopWithEarlyReturn(int32[] ids) cil managed - { - // Code size 32 (0x20) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0019 - - IL_0004: ldnull - IL_0005: stloc.1 - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: ldloc.0 - IL_0009: ldelem.i4 - IL_000a: ldloca.s V_1 - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::TryGetItem(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item&) - IL_0011: ldloc.1 - IL_0012: brtrue.s IL_0015 - - IL_0014: ret - - IL_0015: ldloc.0 - IL_0016: ldc.i4.1 - IL_0017: add - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldarg.1 - IL_001b: ldlen - IL_001c: conv.i4 - IL_001d: blt.s IL_0004 - - IL_001f: ret - } // end of method Loops::ForLoopWithEarlyReturn - - .method public hidebysig instance void - ForeachLoopWithEarlyReturn(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 55 (0x37) - .maxstack 3 - .locals init (object V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - object V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br.s IL_001d - - IL_0009: ldloca.s V_1 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldarg.0 - IL_0012: ldloc.0 - IL_0013: dup - IL_0014: stloc.2 - IL_0015: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::someObject - IL_001a: ldloc.2 - IL_001b: brfalse.s IL_0026 - - IL_001d: ldloca.s V_1 - IL_001f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0024: brtrue.s IL_0009 - - IL_0026: leave.s IL_0036 - - } // end .try - finally - { - IL_0028: ldloca.s V_1 - IL_002a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: endfinally - } // end handler - IL_0036: ret - } // end of method Loops::ForeachLoopWithEarlyReturn - - .method public hidebysig instance void - NestedForeach(class [mscorlib]System.Collections.Generic.List`1 items1, - class [mscorlib]System.Collections.Generic.List`1 items2) cil managed - { - // Code size 115 (0x73) - .maxstack 2 - .locals init (object V_0, - bool V_1, - object V_2, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_3, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_4) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.3 - .try - { - IL_0007: br.s IL_004f - - IL_0009: ldloca.s V_3 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.0 - IL_0011: ldc.i4.0 - IL_0012: stloc.1 - IL_0013: ldarg.2 - IL_0014: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0019: stloc.s V_4 - .try - { - IL_001b: br.s IL_002d - - IL_001d: ldloca.s V_4 - IL_001f: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: ldloc.0 - IL_0027: bne.un.s IL_002d - - IL_0029: ldc.i4.1 - IL_002a: stloc.1 - IL_002b: br.s IL_0036 - - IL_002d: ldloca.s V_4 - IL_002f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0034: brtrue.s IL_001d - - IL_0036: leave.s IL_0046 - - } // end .try - finally - { - IL_0038: ldloca.s V_4 - IL_003a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0040: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0045: endfinally - } // end handler - IL_0046: ldloc.1 - IL_0047: brtrue.s IL_004f - - IL_0049: ldloc.0 - IL_004a: call void [mscorlib]System.Console::WriteLine(object) - IL_004f: ldloca.s V_3 - IL_0051: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0056: brtrue.s IL_0009 - - IL_0058: leave.s IL_0068 - - } // end .try - finally - { - IL_005a: ldloca.s V_3 - IL_005c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0062: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0067: endfinally - } // end handler - IL_0068: ldstr "end" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: ret - } // end of method Loops::NestedForeach - - .method public hidebysig instance void - MergeAroundContinue() cil managed - { - // Code size 69 (0x45) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0035 - - IL_0004: ldloc.0 - IL_0005: ldc.i4.3 - IL_0006: rem - IL_0007: brtrue.s IL_000f - - IL_0009: ldloc.0 - IL_000a: ldc.i4.6 - IL_000b: beq.s IL_002b - - IL_000d: br.s IL_0031 - - IL_000f: ldloc.0 - IL_0010: ldc.i4.5 - IL_0011: rem - IL_0012: brtrue.s IL_001a - - IL_0014: ldloc.0 - IL_0015: ldc.i4.5 - IL_0016: beq.s IL_002b - - IL_0018: br.s IL_0031 - - IL_001a: ldloc.0 - IL_001b: ldc.i4.7 - IL_001c: rem - IL_001d: brtrue.s IL_0025 - - IL_001f: ldloc.0 - IL_0020: ldc.i4.7 - IL_0021: beq.s IL_002b - - IL_0023: br.s IL_0031 - - IL_0025: ldloc.0 - IL_0026: ldc.i4.s 11 - IL_0028: rem - IL_0029: brfalse.s IL_0031 - - IL_002b: ldloc.0 - IL_002c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0031: ldloc.0 - IL_0032: ldc.i4.1 - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.s 20 - IL_0038: blt.s IL_0004 - - IL_003a: ldstr "end" - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: ret - } // end of method Loops::MergeAroundContinue - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loops::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.mcs.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.mcs.il deleted file mode 100644 index 3b1f282623..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.mcs.il +++ /dev/null @@ -1,2328 +0,0 @@ - - - - -// Metadata version: v2.0.50727 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 2:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 3:5:0:0 -} -.assembly Loops.opt.mcs -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - bytearray (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. - 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. - 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. - 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 53 00 65 00 74 00 22 00 0D 00 0A 00 76 00 65 00 // S.e.t.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 3E 00 0D 00 0A 00 3C 00 49 00 50 00 65 00 // ".>.....<.I.P.e. - 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. - 20 00 63 00 6C 00 61 00 73 00 73 00 3D 00 22 00 // .c.l.a.s.s.=.". - 53 00 79 00 73 00 74 00 65 00 6D 00 2E 00 53 00 // S.y.s.t.e.m...S. - 65 00 63 00 75 00 72 00 69 00 74 00 79 00 2E 00 // e.c.u.r.i.t.y... - 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. - 6F 00 6E 00 73 00 2E 00 53 00 65 00 63 00 75 00 // o.n.s...S.e.c.u. - 72 00 69 00 74 00 79 00 50 00 65 00 72 00 6D 00 // r.i.t.y.P.e.r.m. - 69 00 73 00 73 00 69 00 6F 00 6E 00 2C 00 20 00 // i.s.s.i.o.n.,. . - 6D 00 73 00 63 00 6F 00 72 00 6C 00 69 00 62 00 // m.s.c.o.r.l.i.b. - 2C 00 20 00 56 00 65 00 72 00 73 00 69 00 6F 00 // ,. .V.e.r.s.i.o. - 6E 00 3D 00 32 00 2E 00 30 00 2E 00 30 00 2E 00 // n.=.2...0...0... - 30 00 2C 00 20 00 43 00 75 00 6C 00 74 00 75 00 // 0.,. .C.u.l.t.u. - 72 00 65 00 3D 00 6E 00 65 00 75 00 74 00 72 00 // r.e.=.n.e.u.t.r. - 61 00 6C 00 2C 00 20 00 50 00 75 00 62 00 6C 00 // a.l.,. .P.u.b.l. - 69 00 63 00 4B 00 65 00 79 00 54 00 6F 00 6B 00 // i.c.K.e.y.T.o.k. - 65 00 6E 00 3D 00 62 00 37 00 37 00 61 00 35 00 // e.n.=.b.7.7.a.5. - 63 00 35 00 36 00 31 00 39 00 33 00 34 00 65 00 // c.5.6.1.9.3.4.e. - 30 00 38 00 39 00 22 00 0D 00 0A 00 76 00 65 00 // 0.8.9.".....v.e. - 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 // r.s.i.o.n.=.".1. - 22 00 0D 00 0A 00 46 00 6C 00 61 00 67 00 73 00 // ".....F.l.a.g.s. - 3D 00 22 00 53 00 6B 00 69 00 70 00 56 00 65 00 // =.".S.k.i.p.V.e. - 72 00 69 00 66 00 69 00 63 00 61 00 74 00 69 00 // r.i.f.i.c.a.t.i. - 6F 00 6E 00 22 00 2F 00 3E 00 0D 00 0A 00 3C 00 // o.n."./.>.....<. - 2F 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // /.P.e.r.m.i.s.s. - 69 00 6F 00 6E 00 53 00 65 00 74 00 3E 00 0D 00 // i.o.n.S.e.t.>... - 0A 00 ) - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Loops.opt.mcs.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x00400000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomClassEnumerator - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator::.ctor - - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - } // end of property CustomClassEnumerator::Current - } // end of class CustomClassEnumerator - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - IL_0006: ret - } // end of method CustomStructEnumerator::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator::get_Current() - } // end of property CustomStructEnumerator::Current - } // end of class CustomStructEnumerator - - .class auto ansi nested public beforefieldinit CustomClassEnumerator`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator`1::.ctor - - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - } // end of property CustomClassEnumerator`1::Current - } // end of class CustomClassEnumerator`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator`1 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - IL_0006: ret - } // end of method CustomStructEnumerator`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1::get_Current() - } // end of property CustomStructEnumerator`1::Current - } // end of class CustomStructEnumerator`1 - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::.ctor - - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable::Current - } // end of class CustomClassEnumeratorWithIDisposable - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable::GetEnumerator - - .property object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable::Current - } // end of class CustomStructEnumeratorWithIDisposable - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable`1 - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::.ctor - - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable`1::Current - } // end of class CustomClassEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable`1 - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable`1::GetEnumerator - - .property !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable`1::Current - } // end of class CustomStructEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit DataItem - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0006: ret - } // end of method DataItem::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0007: ret - } // end of method DataItem::set_Property - - .method public hidebysig instance void - TestCall() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DataItem::TestCall - - .property int32 Property() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::get_Property() - } // end of property DataItem::Property - } // end of class DataItem - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi sealed nested private beforefieldinit 'c__AnonStorey0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field assembly int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method 'c__AnonStorey0'::.ctor - - .method assembly hidebysig instance bool - '<>m__0'() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::c - IL_0006: ldc.i4.5 - IL_0007: ceq - IL_0009: ret - } // end of method 'c__AnonStorey0'::'<>m__0' - - } // end of class 'c__AnonStorey0' - - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives - .field private object someObject - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loops::.ctor - - .method private hidebysig instance void - TryGetItem(int32 id, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item& item) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldnull - IL_0002: stind.ref - IL_0003: ret - } // end of method Loops::TryGetItem - - .method private hidebysig static void Operation(int32& i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method private hidebysig static void Operation(class [System.Core]System.Func`1 f) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method public hidebysig instance void - ForEachOnField() cil managed - { - // Code size 59 (0x3b) - .maxstack 10 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::alternatives - IL_0006: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000b: stloc.1 - .try - { - IL_000c: br IL_001f - - IL_0011: ldloc.1 - IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: callvirt instance string [mscorlib]System.String::ToLower() - IL_001e: pop - IL_001f: ldloc.1 - IL_0020: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0025: brtrue IL_0011 - - IL_002a: leave IL_003a - - } // end .try - finally - { - IL_002f: ldloc.1 - IL_0030: brtrue.s IL_0033 - - IL_0032: endfinally - IL_0033: ldloc.1 - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: endfinally - } // end handler - IL_003a: ret - } // end of method Loops::ForEachOnField - - .method public hidebysig instance void - ForEach(class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives) cil managed - { - // Code size 54 (0x36) - .maxstack 10 - .locals init (string V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001a - - IL_000c: ldloc.1 - IL_000d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.String::ToLower() - IL_0019: pop - IL_001a: ldloc.1 - IL_001b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0020: brtrue IL_000c - - IL_0025: leave IL_0035 - - } // end .try - finally - { - IL_002a: ldloc.1 - IL_002b: brtrue.s IL_002e - - IL_002d: endfinally - IL_002e: ldloc.1 - IL_002f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0034: endfinally - } // end handler - IL_0035: ret - } // end of method Loops::ForEach - - .method public hidebysig instance void - ForEachOverList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed - { - // Code size 57 (0x39) - .maxstack 10 - .locals init (string V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001b - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: callvirt instance string [mscorlib]System.String::ToLower() - IL_001a: pop - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0022: brtrue IL_000c - - IL_0027: leave IL_0038 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOverList - - .method public hidebysig instance void - ForEachOverNonGenericEnumerable(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 61 (0x3d) - .maxstack 10 - .locals init (object V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001a - - IL_000c: ldloc.1 - IL_000d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.Object::ToString() - IL_0019: pop - IL_001a: ldloc.1 - IL_001b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0020: brtrue IL_000c - - IL_0025: leave IL_003c - - } // end .try - finally - { - IL_002a: ldloc.1 - IL_002b: isinst [mscorlib]System.IDisposable - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: brtrue.s IL_0035 - - IL_0034: endfinally - IL_0035: ldloc.2 - IL_0036: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003b: endfinally - } // end handler - IL_003c: ret - } // end of method Loops::ForEachOverNonGenericEnumerable - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastValueType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 67 (0x43) - .maxstack 10 - .locals init (int32 V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0020 - - IL_000c: ldloc.1 - IL_000d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0012: unbox.any [mscorlib]System.Int32 - IL_0017: stloc.0 - IL_0018: ldloca.s V_0 - IL_001a: call instance string [mscorlib]System.Int32::ToString() - IL_001f: pop - IL_0020: ldloc.1 - IL_0021: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0026: brtrue IL_000c - - IL_002b: leave IL_0042 - - } // end .try - finally - { - IL_0030: ldloc.1 - IL_0031: isinst [mscorlib]System.IDisposable - IL_0036: stloc.2 - IL_0037: ldloc.2 - IL_0038: brtrue.s IL_003b - - IL_003a: endfinally - IL_003b: ldloc.2 - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: endfinally - } // end handler - IL_0042: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastValueType - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastRefType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 65 (0x41) - .maxstack 9 - .locals init (string V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloc.1 - IL_000d: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0012: castclass [mscorlib]System.String - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: ldloc.1 - IL_001f: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_0040 - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: isinst [mscorlib]System.IDisposable - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: brtrue.s IL_0039 - - IL_0038: endfinally - IL_0039: ldloc.2 - IL_003a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003f: endfinally - } // end handler - IL_0040: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastRefType - - .method public hidebysig instance void - ForEachOnCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator e) cil managed - { - // Code size 60 (0x3c) - .maxstack 9 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0019 - - IL_000c: ldloc.1 - IL_000d: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: ldloc.1 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::MoveNext() - IL_001f: brtrue IL_000c - - IL_0024: leave IL_003b - - } // end .try - finally - { - IL_0029: ldloc.1 - IL_002a: isinst [mscorlib]System.IDisposable - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: brtrue.s IL_0034 - - IL_0033: endfinally - IL_0034: ldloc.2 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: endfinally - } // end handler - IL_003b: ret - } // end of method Loops::ForEachOnCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 e) cil managed - { - // Code size 65 (0x41) - .maxstack 9 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloc.1 - IL_000d: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: ldloc.1 - IL_001f: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_0040 - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: isinst [mscorlib]System.IDisposable - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: brtrue.s IL_0039 - - IL_0038: endfinally - IL_0039: ldloc.2 - IL_003a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003f: endfinally - } // end handler - IL_0040: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable e) cil managed - { - // Code size 53 (0x35) - .maxstack 9 - .locals init (object V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0019 - - IL_000c: ldloc.1 - IL_000d: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: ldloc.1 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::MoveNext() - IL_001f: brtrue IL_000c - - IL_0024: leave IL_0034 - - } // end .try - finally - { - IL_0029: ldloc.1 - IL_002a: brtrue.s IL_002d - - IL_002c: endfinally - IL_002d: ldloc.1 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Loops::ForEachOnCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable e) cil managed - { - // Code size 57 (0x39) - .maxstack 9 - .locals init (object V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_1) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::GetEnumerator() - IL_0007: stloc.1 - .try - { - IL_0008: br IL_001b - - IL_000d: ldloca.s V_1 - IL_000f: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: ldloca.s V_1 - IL_001d: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::MoveNext() - IL_0022: brtrue IL_000d - - IL_0027: leave IL_0038 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOnCustomStructEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 58 (0x3a) - .maxstack 9 - .locals init (!!T V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloc.1 - IL_000d: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: ldloc.1 - IL_001f: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_0039 - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: brtrue.s IL_0032 - - IL_0031: endfinally - IL_0032: ldloc.1 - IL_0033: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0038: endfinally - } // end handler - IL_0039: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 62 (0x3e) - .maxstack 9 - .locals init (!!T V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_1) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::GetEnumerator() - IL_0007: stloc.1 - .try - { - IL_0008: br IL_0020 - - IL_000d: ldloca.s V_1 - IL_000f: call instance !0 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: box !!T - IL_001b: call void [mscorlib]System.Console::WriteLine(object) - IL_0020: ldloca.s V_1 - IL_0022: call instance bool valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::MoveNext() - IL_0027: brtrue IL_000d - - IL_002c: leave IL_003d - - } // end .try - finally - { - IL_0031: ldloc.1 - IL_0032: box valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003c: endfinally - } // end handler - IL_003d: ret - } // end of method Loops::ForEachOnGenericCustomStructEnumeratorWithIDisposable - - .method public hidebysig static void NonGenericForeachWithReturnFallbackTest(class [mscorlib]System.Collections.IEnumerable e) cil managed - { - // Code size 97 (0x61) - .maxstack 14 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldstr "NonGenericForeachWithReturnFallback:" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0010: stloc.0 - .try - { - IL_0011: ldstr "MoveNext" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: ldloc.0 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brfalse IL_003d - - IL_0026: ldloc.0 - IL_0027: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_002c: stloc.1 - IL_002d: ldstr "current: " - IL_0032: ldloc.1 - IL_0033: call string [mscorlib]System.String::Concat(object, - object) - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: leave IL_0056 - - } // end .try - finally - { - IL_0042: ldloc.0 - IL_0043: isinst [mscorlib]System.IDisposable - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: brfalse IL_0055 - - IL_004f: ldloc.2 - IL_0050: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0055: endfinally - } // end handler - IL_0056: ldstr "After finally!" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: ret - } // end of method Loops::NonGenericForeachWithReturnFallbackTest - - .method public hidebysig static void ForeachWithRefUsage(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 59 (0x3b) - .maxstack 9 - .locals init (int32 V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001d - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(int32&) - IL_001d: ldloca.s V_1 - IL_001f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0024: brtrue IL_000c - - IL_0029: leave IL_003a - - } // end .try - finally - { - IL_002e: ldloc.1 - IL_002f: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: endfinally - } // end handler - IL_003a: ret - } // end of method Loops::ForeachWithRefUsage - - .method public hidebysig static void ForeachWithCapturedVariable(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 80 (0x50) - .maxstack 10 - .locals init (int32 V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0' V_2) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0032 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::.ctor() - IL_0019: stloc.2 - IL_001a: ldloc.2 - IL_001b: ldloc.0 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::c - IL_0021: ldloc.2 - IL_0022: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'c__AnonStorey0'::'<>m__0'() - IL_0028: newobj instance void class [System.Core]System.Func`1::.ctor(object, - native int) - IL_002d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(class [System.Core]System.Func`1) - IL_0032: ldloca.s V_1 - IL_0034: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0039: brtrue IL_000c - - IL_003e: leave IL_004f - - } // end .try - finally - { - IL_0043: ldloc.1 - IL_0044: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004e: endfinally - } // end handler - IL_004f: ret - } // end of method Loops::ForeachWithCapturedVariable - - .method public hidebysig static !!T LastOrDefault(class [mscorlib]System.Collections.Generic.IEnumerable`1 items) cil managed - { - // Code size 60 (0x3c) - .maxstack 9 - .locals init (!!T V_0, - !!T V_1, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_2, - !!T V_3) - IL_0000: ldloca.s V_3 - IL_0002: initobj !!T - IL_0008: ldloc.3 - IL_0009: stloc.0 - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0010: stloc.2 - .try - { - IL_0011: br IL_001f - - IL_0016: ldloc.2 - IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: stloc.0 - IL_001f: ldloc.2 - IL_0020: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0025: brtrue IL_0016 - - IL_002a: leave IL_003a - - } // end .try - finally - { - IL_002f: ldloc.2 - IL_0030: brtrue.s IL_0033 - - IL_0032: endfinally - IL_0033: ldloc.2 - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: endfinally - } // end handler - IL_003a: ldloc.0 - IL_003b: ret - } // end of method Loops::LastOrDefault - - .method public hidebysig instance void - ForEachOverArray(string[] 'array') cil managed - { - // Code size 49 (0x31) - .maxstack 9 - .locals init (string V_0, - string[] V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.2 - IL_0004: br IL_0027 - - IL_0009: ldloc.1 - IL_000a: ldloc.2 - IL_000b: ldelem.ref - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: callvirt instance string [mscorlib]System.String::ToLower() - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.String::ToUpper() - IL_0019: call string [mscorlib]System.String::Concat(string, - string) - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldloc.2 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: ldloc.1 - IL_0029: ldlen - IL_002a: conv.i4 - IL_002b: blt IL_0009 - - IL_0030: ret - } // end of method Loops::ForEachOverArray - - .method public hidebysig instance void - ForEachOverArrayOfPointers(int32*[] 'array') cil managed - { - // Code size 59 (0x3b) - .maxstack 5 - .locals init (int32* V_0, - int32*[] V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldc.i4.0 - IL_0003: stloc.2 - IL_0004: br IL_0031 - - IL_0009: ldloc.1 - IL_000a: ldloc.2 - IL_000b: ldelem.i - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0013: box [mscorlib]System.IntPtr - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: ldloc.0 - IL_001e: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0023: box [mscorlib]System.IntPtr - IL_0028: call void [mscorlib]System.Console::WriteLine(object) - IL_002d: ldloc.2 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: ldloc.1 - IL_0033: ldlen - IL_0034: conv.i4 - IL_0035: blt IL_0009 - - IL_003a: ret - } // end of method Loops::ForEachOverArrayOfPointers - - .method public hidebysig instance void - ForEachBreakWhenFound(string name, - valuetype [mscorlib]System.StringComparison& output) cil managed - { - // Code size 103 (0x67) - .maxstack 13 - .locals init (int32 V_0, - class [mscorlib]System.Collections.IEnumerator V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldtoken [mscorlib]System.StringComparison - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: call class [mscorlib]System.Array [mscorlib]System.Enum::GetValues(class [mscorlib]System.Type) - IL_000f: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Array::GetEnumerator() - IL_0014: stloc.1 - .try - { - IL_0015: br IL_0044 - - IL_001a: ldloc.1 - IL_001b: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0020: unbox.any [mscorlib]System.Int32 - IL_0025: stloc.0 - IL_0026: ldloc.0 - IL_0027: box [mscorlib]System.StringComparison - IL_002c: callvirt instance string [mscorlib]System.Enum::ToString() - IL_0031: ldarg.1 - IL_0032: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0037: brfalse IL_0044 - - IL_003c: ldarg.2 - IL_003d: ldloc.0 - IL_003e: stind.i4 - IL_003f: br IL_004f - - IL_0044: ldloc.1 - IL_0045: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_004a: brtrue IL_001a - - IL_004f: leave IL_0066 - - } // end .try - finally - { - IL_0054: ldloc.1 - IL_0055: isinst [mscorlib]System.IDisposable - IL_005a: stloc.2 - IL_005b: ldloc.2 - IL_005c: brtrue.s IL_005f - - IL_005e: endfinally - IL_005f: ldloc.2 - IL_0060: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0065: endfinally - } // end handler - IL_0066: ret - } // end of method Loops::ForEachBreakWhenFound - - .method public hidebysig instance void - ForEachOverListOfStruct(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 60 (0x3c) - .maxstack 10 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001e - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: ldarg.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_001e: ldloca.s V_1 - IL_0020: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0025: brtrue IL_000c - - IL_002a: leave IL_003b - - } // end .try - finally - { - IL_002f: ldloc.1 - IL_0030: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: endfinally - } // end handler - IL_003b: ret - } // end of method Loops::ForEachOverListOfStruct - - .method public hidebysig instance void - ForEachOverListOfStruct2(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 67 (0x43) - .maxstack 12 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0025 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001d: ldloca.s V_2 - IL_001f: ldarg.2 - IL_0020: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0025: ldloca.s V_1 - IL_0027: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002c: brtrue IL_000c - - IL_0031: leave IL_0042 - - } // end .try - finally - { - IL_0036: ldloc.1 - IL_0037: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: endfinally - } // end handler - IL_0042: ret - } // end of method Loops::ForEachOverListOfStruct2 - - .method public hidebysig instance void - ForEachOverListOfStruct3(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 57 (0x39) - .maxstack 10 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_001b - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldloca.s V_0 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001b: ldloca.s V_1 - IL_001d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0022: brtrue IL_000c - - IL_0027: leave IL_0038 - - } // end .try - finally - { - IL_002c: ldloc.1 - IL_002d: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOverListOfStruct3 - - .method public hidebysig instance void - ForOverArray(string[] 'array') cil managed - { - // Code size 30 (0x1e) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_0014 - - IL_0007: ldarg.1 - IL_0008: ldloc.0 - IL_0009: ldelem.ref - IL_000a: callvirt instance string [mscorlib]System.String::ToLower() - IL_000f: pop - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldarg.1 - IL_0016: ldlen - IL_0017: conv.i4 - IL_0018: blt IL_0007 - - IL_001d: ret - } // end of method Loops::ForOverArray - - .method public hidebysig instance void - NoForeachOverArray(string[] 'array') cil managed - { - // Code size 39 (0x27) - .maxstack 4 - .locals init (int32 V_0, - string V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_001d - - IL_0007: ldarg.1 - IL_0008: ldloc.0 - IL_0009: ldelem.ref - IL_000a: stloc.1 - IL_000b: ldloc.0 - IL_000c: ldc.i4.5 - IL_000d: rem - IL_000e: brtrue IL_0019 - - IL_0013: ldloc.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldloc.0 - IL_001a: ldc.i4.1 - IL_001b: add - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: ldarg.1 - IL_001f: ldlen - IL_0020: conv.i4 - IL_0021: blt IL_0007 - - IL_0026: ret - } // end of method Loops::NoForeachOverArray - - .method public hidebysig instance void - NestedLoops() cil managed - { - // Code size 71 (0x47) - .maxstack 5 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_003e - - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: rem - IL_000a: brtrue IL_0030 - - IL_000f: ldc.i4.0 - IL_0010: stloc.1 - IL_0011: br IL_0024 - - IL_0016: ldstr "Y" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: ldloc.1 - IL_0021: ldc.i4.1 - IL_0022: add - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: ldc.i4.5 - IL_0026: blt IL_0016 - - IL_002b: br IL_003a - - IL_0030: ldstr "X" - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: ldloc.0 - IL_003b: ldc.i4.1 - IL_003c: add - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: ldc.i4.s 10 - IL_0041: blt IL_0007 - - IL_0046: ret - } // end of method Loops::NestedLoops - - .method public hidebysig instance int32 - MultipleExits() cil managed - { - // Code size 65 (0x41) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.4 - IL_0004: rem - IL_0005: brtrue IL_000c - - IL_000a: ldc.i4.4 - IL_000b: ret - - IL_000c: ldloc.0 - IL_000d: ldc.i4.7 - IL_000e: rem - IL_000f: brtrue IL_0019 - - IL_0014: br IL_003b - - IL_0019: ldloc.0 - IL_001a: ldc.i4.s 9 - IL_001c: rem - IL_001d: brtrue IL_0024 - - IL_0022: ldc.i4.5 - IL_0023: ret - - IL_0024: ldloc.0 - IL_0025: ldc.i4.s 11 - IL_0027: rem - IL_0028: brtrue IL_0032 - - IL_002d: br IL_003b - - IL_0032: ldloc.0 - IL_0033: ldc.i4.1 - IL_0034: add - IL_0035: stloc.0 - IL_0036: br IL_0002 - - IL_003b: ldc.i4 0x80000000 - IL_0040: ret - } // end of method Loops::MultipleExits - - .method public hidebysig instance int32 - InterestingLoop() cil managed - { - // Code size 88 (0x58) - .maxstack 5 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 11 - IL_0005: rem - IL_0006: brtrue IL_0056 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.4 - IL_000d: rem - IL_000e: brtrue IL_0047 - - IL_0013: ldloc.0 - IL_0014: ldc.i4.7 - IL_0015: rem - IL_0016: brfalse IL_002a - - IL_001b: ldstr "!7" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: br IL_0050 - - IL_002a: ldloc.0 - IL_002b: ldc.i4.s 11 - IL_002d: rem - IL_002e: brfalse IL_0042 - - IL_0033: ldstr "7" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: br IL_0050 - - IL_0042: br IL_004b - - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: stloc.0 - IL_004b: br IL_000b - - IL_0050: ldc.i4 0x80000000 - IL_0055: stloc.0 - IL_0056: ldloc.0 - IL_0057: ret - } // end of method Loops::InterestingLoop - - .method private hidebysig instance bool - Condition(string arg) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldstr "Condition: " - IL_0005: ldarg.1 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldc.i4.0 - IL_0011: ret - } // end of method Loops::Condition - - .method public hidebysig instance void - WhileLoop() cil managed - { - // Code size 146 (0x92) - .maxstack 16 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse IL_0087 - - IL_001a: br IL_006d - - IL_001f: ldstr "Loop Body" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: ldarg.0 - IL_002a: ldstr "test" - IL_002f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0034: brfalse IL_0063 - - IL_0039: ldarg.0 - IL_003a: ldstr "continue" - IL_003f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0044: brfalse IL_004e - - IL_0049: br IL_006d - - IL_004e: ldarg.0 - IL_004f: ldstr "break" - IL_0054: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0059: brtrue IL_0063 - - IL_005e: br IL_007d - - IL_0063: ldstr "End of loop body" - IL_0068: call void [mscorlib]System.Console::WriteLine(string) - IL_006d: ldarg.0 - IL_006e: ldstr "while" - IL_0073: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0078: brtrue IL_001f - - IL_007d: ldstr "After loop" - IL_0082: call void [mscorlib]System.Console::WriteLine(string) - IL_0087: ldstr "End of method" - IL_008c: call void [mscorlib]System.Console::WriteLine(string) - IL_0091: ret - } // end of method Loops::WhileLoop - - .method public hidebysig instance void - DoWhileLoop() cil managed - { - // Code size 141 (0x8d) - .maxstack 16 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse IL_0082 - - IL_001a: ldstr "Loop Body" - IL_001f: call void [mscorlib]System.Console::WriteLine(string) - IL_0024: ldarg.0 - IL_0025: ldstr "test" - IL_002a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_002f: brfalse IL_005e - - IL_0034: ldarg.0 - IL_0035: ldstr "continue" - IL_003a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003f: brfalse IL_0049 - - IL_0044: br IL_0068 - - IL_0049: ldarg.0 - IL_004a: ldstr "break" - IL_004f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0054: brtrue IL_005e - - IL_0059: br IL_0078 - - IL_005e: ldstr "End of loop body" - IL_0063: call void [mscorlib]System.Console::WriteLine(string) - IL_0068: ldarg.0 - IL_0069: ldstr "while" - IL_006e: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0073: brtrue IL_001a - - IL_0078: ldstr "After loop" - IL_007d: call void [mscorlib]System.Console::WriteLine(string) - IL_0082: ldstr "End of method" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: ret - } // end of method Loops::DoWhileLoop - - .method public hidebysig instance void - Issue1395(int32 count) cil managed - { - // Code size 216 (0xd8) - .maxstack 19 - .locals init (int32 V_0, - int32 V_1) - IL_0000: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0005: pop - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: br IL_00ca - - IL_000d: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0012: pop - IL_0013: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0018: pop - IL_0019: ldarg.0 - IL_001a: ldstr "part1" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: brfalse IL_0049 - - IL_0029: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_002e: pop - IL_002f: ldarg.0 - IL_0030: ldstr "restart" - IL_0035: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003a: brfalse IL_0044 - - IL_003f: br IL_0013 - - IL_0044: br IL_004f - - IL_0049: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_004e: pop - IL_004f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0054: pop - IL_0055: br IL_00a4 - - IL_005a: ldarg.1 - IL_005b: stloc.1 - IL_005c: ldloc.1 - IL_005d: switch ( - IL_0083, - IL_0083, - IL_0083, - IL_008e, - IL_0099, - IL_008e, - IL_008e) - IL_007e: br IL_0099 - - IL_0083: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0088: pop - IL_0089: br IL_00a4 - - IL_008e: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_0093: pop - IL_0094: br IL_00a4 - - IL_0099: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_009e: pop - IL_009f: br IL_00a4 - - IL_00a4: ldarg.1 - IL_00a5: ldc.i4.0 - IL_00a6: bgt IL_005a - - IL_00ab: ldarg.1 - IL_00ac: ldc.i4.1 - IL_00ad: add - IL_00ae: starg.s count - IL_00b0: ldarg.0 - IL_00b1: ldstr "do-while" - IL_00b6: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_00bb: brtrue IL_0013 - - IL_00c0: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00c5: pop - IL_00c6: ldloc.0 - IL_00c7: ldc.i4.1 - IL_00c8: add - IL_00c9: stloc.0 - IL_00ca: ldloc.0 - IL_00cb: ldarg.1 - IL_00cc: blt IL_000d - - IL_00d1: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00d6: pop - IL_00d7: ret - } // end of method Loops::Issue1395 - - .method public hidebysig instance void - ForLoop() cil managed - { - // Code size 152 (0x98) - .maxstack 16 - .locals init (int32 V_0) - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse IL_008d - - IL_001a: ldc.i4.0 - IL_001b: stloc.0 - IL_001c: br IL_0073 - - IL_0021: ldstr "Loop Body" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: ldarg.0 - IL_002c: ldstr "test" - IL_0031: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0036: brfalse IL_0065 - - IL_003b: ldarg.0 - IL_003c: ldstr "continue" - IL_0041: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0046: brfalse IL_0050 - - IL_004b: br IL_006f - - IL_0050: ldarg.0 - IL_0051: ldstr "not-break" - IL_0056: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005b: brtrue IL_0065 - - IL_0060: br IL_0083 - - IL_0065: ldstr "End of loop body" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: ldloc.0 - IL_0070: ldc.i4.1 - IL_0071: add - IL_0072: stloc.0 - IL_0073: ldarg.0 - IL_0074: ldstr "for" - IL_0079: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_007e: brtrue IL_0021 - - IL_0083: ldstr "After loop" - IL_0088: call void [mscorlib]System.Console::WriteLine(string) - IL_008d: ldstr "End of method" - IL_0092: call void [mscorlib]System.Console::WriteLine(string) - IL_0097: ret - } // end of method Loops::ForLoop - - .method public hidebysig instance void - ReturnFromDoWhileInTryFinally() cil managed - { - // Code size 62 (0x3e) - .maxstack 8 - .try - { - IL_0000: ldarg.0 - IL_0001: ldstr "return" - IL_0006: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000b: brfalse IL_0015 - - IL_0010: leave IL_003d - - IL_0015: ldarg.0 - IL_0016: ldstr "repeat" - IL_001b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0020: brtrue IL_0000 - - IL_0025: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_002a: pop - IL_002b: leave IL_0037 - - } // end .try - finally - { - IL_0030: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0035: pop - IL_0036: endfinally - } // end handler - IL_0037: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_003c: pop - IL_003d: ret - } // end of method Loops::ReturnFromDoWhileInTryFinally - - .method public hidebysig instance void - ForLoopWithEarlyReturn(int32[] ids) cil managed - { - // Code size 45 (0x2d) - .maxstack 5 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_0023 - - IL_0007: ldnull - IL_0008: stloc.1 - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: ldloc.0 - IL_000c: ldelem.i4 - IL_000d: ldloca.s V_1 - IL_000f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::TryGetItem(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item&) - IL_0014: ldloc.1 - IL_0015: brtrue IL_001f - - IL_001a: br IL_002c - - IL_001f: ldloc.0 - IL_0020: ldc.i4.1 - IL_0021: add - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: ldarg.1 - IL_0025: ldlen - IL_0026: conv.i4 - IL_0027: blt IL_0007 - - IL_002c: ret - } // end of method Loops::ForLoopWithEarlyReturn - - .method public hidebysig instance void - ForeachLoopWithEarlyReturn(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 70 (0x46) - .maxstack 8 - .locals init (object V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - object V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0028 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: dup - IL_0017: stloc.2 - IL_0018: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::someObject - IL_001d: ldloc.2 - IL_001e: brtrue IL_0028 - - IL_0023: br IL_0034 - - IL_0028: ldloca.s V_1 - IL_002a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002f: brtrue IL_000c - - IL_0034: leave IL_0045 - - } // end .try - finally - { - IL_0039: ldloc.1 - IL_003a: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0044: endfinally - } // end handler - IL_0045: ret - } // end of method Loops::ForeachLoopWithEarlyReturn - - .method public hidebysig instance void - NestedForeach(class [mscorlib]System.Collections.Generic.List`1 items1, - class [mscorlib]System.Collections.Generic.List`1 items2) cil managed - { - // Code size 139 (0x8b) - .maxstack 19 - .locals init (object V_0, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_1, - bool V_2, - object V_3, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_4) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.1 - .try - { - IL_0007: br IL_0063 - - IL_000c: ldloca.s V_1 - IL_000e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0013: stloc.0 - IL_0014: ldc.i4.0 - IL_0015: stloc.2 - IL_0016: ldarg.2 - IL_0017: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_001c: stloc.s V_4 - .try - { - IL_001e: br IL_0039 - - IL_0023: ldloca.s V_4 - IL_0025: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: ldloc.0 - IL_002d: bne.un IL_0039 - - IL_0032: ldc.i4.1 - IL_0033: stloc.2 - IL_0034: br IL_0045 - - IL_0039: ldloca.s V_4 - IL_003b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0040: brtrue IL_0023 - - IL_0045: leave IL_0057 - - } // end .try - finally - { - IL_004a: ldloc.s V_4 - IL_004c: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0051: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0056: endfinally - } // end handler - IL_0057: ldloc.2 - IL_0058: brtrue IL_0063 - - IL_005d: ldloc.0 - IL_005e: call void [mscorlib]System.Console::WriteLine(object) - IL_0063: ldloca.s V_1 - IL_0065: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_006a: brtrue IL_000c - - IL_006f: leave IL_0080 - - } // end .try - finally - { - IL_0074: ldloc.1 - IL_0075: box valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_007a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_007f: endfinally - } // end handler - IL_0080: ldstr "end" - IL_0085: call void [mscorlib]System.Console::WriteLine(string) - IL_008a: ret - } // end of method Loops::NestedForeach - - .method public hidebysig instance void - MergeAroundContinue() cil managed - { - // Code size 125 (0x7d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br IL_006a - - IL_0007: ldloc.0 - IL_0008: ldc.i4.3 - IL_0009: rem - IL_000a: brtrue IL_0020 - - IL_000f: ldloc.0 - IL_0010: ldc.i4.6 - IL_0011: beq IL_001b - - IL_0016: br IL_0066 - - IL_001b: br IL_0060 - - IL_0020: ldloc.0 - IL_0021: ldc.i4.5 - IL_0022: rem - IL_0023: brtrue IL_0039 - - IL_0028: ldloc.0 - IL_0029: ldc.i4.5 - IL_002a: beq IL_0034 - - IL_002f: br IL_0066 - - IL_0034: br IL_0060 - - IL_0039: ldloc.0 - IL_003a: ldc.i4.7 - IL_003b: rem - IL_003c: brtrue IL_0052 - - IL_0041: ldloc.0 - IL_0042: ldc.i4.7 - IL_0043: beq IL_004d - - IL_0048: br IL_0066 - - IL_004d: br IL_0060 - - IL_0052: ldloc.0 - IL_0053: ldc.i4.s 11 - IL_0055: rem - IL_0056: brtrue IL_0060 - - IL_005b: br IL_0066 - - IL_0060: ldloc.0 - IL_0061: call void [mscorlib]System.Console::WriteLine(int32) - IL_0066: ldloc.0 - IL_0067: ldc.i4.1 - IL_0068: add - IL_0069: stloc.0 - IL_006a: ldloc.0 - IL_006b: ldc.i4.s 20 - IL_006d: blt IL_0007 - - IL_0072: ldstr "end" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: ret - } // end of method Loops::MergeAroundContinue - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.roslyn.il deleted file mode 100644 index 4ab077d024..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.opt.roslyn.il +++ /dev/null @@ -1,2421 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Loops -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Loops.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomClassEnumerator - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - } // end of property CustomClassEnumerator::Current - } // end of class CustomClassEnumerator - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - IL_0006: ret - } // end of method CustomStructEnumerator::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator::get_Current() - } // end of property CustomStructEnumerator::Current - } // end of class CustomStructEnumerator - - .class auto ansi nested public beforefieldinit CustomClassEnumerator`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumerator`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumerator`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumerator`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - } // end of property CustomClassEnumerator`1::Current - } // end of class CustomClassEnumerator`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator`1 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumerator`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - IL_0006: ret - } // end of method CustomStructEnumerator`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1::get_Current() - } // end of property CustomStructEnumerator`1::Current - } // end of class CustomStructEnumerator`1 - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable::Current - } // end of class CustomClassEnumeratorWithIDisposable - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable::Current - } // end of class CustomStructEnumeratorWithIDisposable - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable`1 - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable`1::Current - } // end of class CustomClassEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable`1 - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0006: ret - } // end of method CustomStructEnumeratorWithIDisposable`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable`1::Current - } // end of class CustomStructEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit DataItem - extends [mscorlib]System.ValueType - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0006: ret - } // end of method DataItem::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0007: ret - } // end of method DataItem::set_Property - - .method public hidebysig instance void - TestCall() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DataItem::TestCall - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - } // end of property DataItem::Property - } // end of class DataItem - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass29_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass29_0'::.ctor - - .method assembly hidebysig instance bool - 'b__0'() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::c - IL_0006: ldc.i4.5 - IL_0007: ceq - IL_0009: ret - } // end of method '<>c__DisplayClass29_0'::'b__0' - - } // end of class '<>c__DisplayClass29_0' - - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives - .field private object someObject - .method private hidebysig instance void - TryGetItem(int32 id, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item& item) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldnull - IL_0002: stind.ref - IL_0003: ret - } // end of method Loops::TryGetItem - - .method private hidebysig static void Operation(int32& i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method private hidebysig static void Operation(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Loops::Operation - - .method public hidebysig instance void - ForEachOnField() cil managed - { - // Code size 47 (0x2f) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::alternatives - IL_0006: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000b: stloc.0 - .try - { - IL_000c: br.s IL_001a - - IL_000e: ldloc.0 - IL_000f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0014: callvirt instance string [mscorlib]System.String::ToLower() - IL_0019: pop - IL_001a: ldloc.0 - IL_001b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0020: brtrue.s IL_000e - - IL_0022: leave.s IL_002e - - } // end .try - finally - { - IL_0024: ldloc.0 - IL_0025: brfalse.s IL_002d - - IL_0027: ldloc.0 - IL_0028: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002d: endfinally - } // end handler - IL_002e: ret - } // end of method Loops::ForEachOnField - - .method public hidebysig instance void - ForEach(class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives) cil managed - { - // Code size 42 (0x2a) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1 V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0015 - - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_000f: callvirt instance string [mscorlib]System.String::ToLower() - IL_0014: pop - IL_0015: ldloc.0 - IL_0016: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_001b: brtrue.s IL_0009 - - IL_001d: leave.s IL_0029 - - } // end .try - finally - { - IL_001f: ldloc.0 - IL_0020: brfalse.s IL_0028 - - IL_0022: ldloc.0 - IL_0023: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0028: endfinally - } // end handler - IL_0029: ret - } // end of method Loops::ForEach - - .method public hidebysig instance void - ForEachOverList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed - { - // Code size 48 (0x30) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0016 - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: callvirt instance string [mscorlib]System.String::ToLower() - IL_0015: pop - IL_0016: ldloca.s V_0 - IL_0018: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_001d: brtrue.s IL_0009 - - IL_001f: leave.s IL_002f - - } // end .try - finally - { - IL_0021: ldloca.s V_0 - IL_0023: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: endfinally - } // end handler - IL_002f: ret - } // end of method Loops::ForEachOverList - - .method public hidebysig instance void - ForEachOverNonGenericEnumerable(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 49 (0x31) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - class [mscorlib]System.IDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0015 - - IL_0009: ldloc.0 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0014: pop - IL_0015: ldloc.0 - IL_0016: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_001b: brtrue.s IL_0009 - - IL_001d: leave.s IL_0030 - - } // end .try - finally - { - IL_001f: ldloc.0 - IL_0020: isinst [mscorlib]System.IDisposable - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: brfalse.s IL_002f - - IL_0029: ldloc.1 - IL_002a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002f: endfinally - } // end handler - IL_0030: ret - } // end of method Loops::ForEachOverNonGenericEnumerable - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastValueType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 57 (0x39) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - int32 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_001d - - IL_0009: ldloc.0 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: unbox.any [mscorlib]System.Int32 - IL_0014: stloc.1 - IL_0015: ldloca.s V_1 - IL_0017: call instance string [mscorlib]System.Int32::ToString() - IL_001c: pop - IL_001d: ldloc.0 - IL_001e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0023: brtrue.s IL_0009 - - IL_0025: leave.s IL_0038 - - } // end .try - finally - { - IL_0027: ldloc.0 - IL_0028: isinst [mscorlib]System.IDisposable - IL_002d: stloc.2 - IL_002e: ldloc.2 - IL_002f: brfalse.s IL_0037 - - IL_0031: ldloc.2 - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastValueType - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastRefType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 53 (0x35) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - class [mscorlib]System.IDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0019 - - IL_0009: ldloc.0 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: castclass [mscorlib]System.String - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldloc.0 - IL_001a: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_0034 - - } // end .try - finally - { - IL_0023: ldloc.0 - IL_0024: isinst [mscorlib]System.IDisposable - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: brfalse.s IL_0033 - - IL_002d: ldloc.1 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastRefType - - .method public hidebysig instance void - ForEachOnCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator e) cil managed - { - // Code size 48 (0x30) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_0, - class [mscorlib]System.IDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0014 - - IL_0009: ldloc.0 - IL_000a: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - IL_000f: call void [mscorlib]System.Console::WriteLine(object) - IL_0014: ldloc.0 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::MoveNext() - IL_001a: brtrue.s IL_0009 - - IL_001c: leave.s IL_002f - - } // end .try - finally - { - IL_001e: ldloc.0 - IL_001f: isinst [mscorlib]System.IDisposable - IL_0024: stloc.1 - IL_0025: ldloc.1 - IL_0026: brfalse.s IL_002e - - IL_0028: ldloc.1 - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: endfinally - } // end handler - IL_002f: ret - } // end of method Loops::ForEachOnCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 e) cil managed - { - // Code size 53 (0x35) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_0, - class [mscorlib]System.IDisposable V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0019 - - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - IL_000f: box !!T - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: ldloc.0 - IL_001a: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_0034 - - } // end .try - finally - { - IL_0023: ldloc.0 - IL_0024: isinst [mscorlib]System.IDisposable - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: brfalse.s IL_0033 - - IL_002d: ldloc.1 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable e) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0014 - - IL_0009: ldloc.0 - IL_000a: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - IL_000f: call void [mscorlib]System.Console::WriteLine(object) - IL_0014: ldloc.0 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::MoveNext() - IL_001a: brtrue.s IL_0009 - - IL_001c: leave.s IL_0028 - - } // end .try - finally - { - IL_001e: ldloc.0 - IL_001f: brfalse.s IL_0027 - - IL_0021: ldloc.0 - IL_0022: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0027: endfinally - } // end handler - IL_0028: ret - } // end of method Loops::ForEachOnCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable e) cil managed - { - // Code size 48 (0x30) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_0) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::GetEnumerator() - IL_0007: stloc.0 - .try - { - IL_0008: br.s IL_0016 - - IL_000a: ldloca.s V_0 - IL_000c: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - IL_0011: call void [mscorlib]System.Console::WriteLine(object) - IL_0016: ldloca.s V_0 - IL_0018: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::MoveNext() - IL_001d: brtrue.s IL_000a - - IL_001f: leave.s IL_002f - - } // end .try - finally - { - IL_0021: ldloca.s V_0 - IL_0023: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: endfinally - } // end handler - IL_002f: ret - } // end of method Loops::ForEachOnCustomStructEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 46 (0x2e) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_0) - IL_0000: ldarg.1 - IL_0001: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0019 - - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - IL_000f: box !!T - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: ldloc.0 - IL_001a: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_002d - - } // end .try - finally - { - IL_0023: ldloc.0 - IL_0024: brfalse.s IL_002c - - IL_0026: ldloc.0 - IL_0027: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002c: endfinally - } // end handler - IL_002d: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 53 (0x35) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_0) - IL_0000: ldarga.s e - IL_0002: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::GetEnumerator() - IL_0007: stloc.0 - .try - { - IL_0008: br.s IL_001b - - IL_000a: ldloca.s V_0 - IL_000c: call instance !0 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - IL_0011: box !!T - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: ldloca.s V_0 - IL_001d: call instance bool valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::MoveNext() - IL_0022: brtrue.s IL_000a - - IL_0024: leave.s IL_0034 - - } // end .try - finally - { - IL_0026: ldloca.s V_0 - IL_0028: constrained. valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Loops::ForEachOnGenericCustomStructEnumeratorWithIDisposable - - .method public hidebysig static void NonGenericForeachWithReturnFallbackTest(class [mscorlib]System.Collections.IEnumerable e) cil managed - { - // Code size 88 (0x58) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldstr "NonGenericForeachWithReturnFallback:" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0010: stloc.0 - .try - { - IL_0011: ldstr "MoveNext" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: ldloc.0 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brfalse.s IL_003a - - IL_0023: ldloc.0 - IL_0024: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0029: stloc.1 - IL_002a: ldstr "current: " - IL_002f: ldloc.1 - IL_0030: call string [mscorlib]System.String::Concat(object, - object) - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: leave.s IL_004d - - } // end .try - finally - { - IL_003c: ldloc.0 - IL_003d: isinst [mscorlib]System.IDisposable - IL_0042: stloc.2 - IL_0043: ldloc.2 - IL_0044: brfalse.s IL_004c - - IL_0046: ldloc.2 - IL_0047: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004c: endfinally - } // end handler - IL_004d: ldstr "After finally!" - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: ret - } // end of method Loops::NonGenericForeachWithReturnFallbackTest - - .method public hidebysig static void ForeachWithRefUsage(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0018 - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: ldloca.s V_1 - IL_0013: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(int32&) - IL_0018: ldloca.s V_0 - IL_001a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_0031 - - } // end .try - finally - { - IL_0023: ldloca.s V_0 - IL_0025: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method Loops::ForeachWithRefUsage - - .method public hidebysig static void ForeachWithCapturedVariable(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 71 (0x47) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_002d - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::.ctor() - IL_0016: dup - IL_0017: ldloc.1 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::c - IL_001d: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::'b__0'() - IL_0023: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0028: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(class [mscorlib]System.Func`1) - IL_002d: ldloca.s V_0 - IL_002f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0034: brtrue.s IL_0009 - - IL_0036: leave.s IL_0046 - - } // end .try - finally - { - IL_0038: ldloca.s V_0 - IL_003a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0040: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0045: endfinally - } // end handler - IL_0046: ret - } // end of method Loops::ForeachWithCapturedVariable - - .method public hidebysig static !!T LastOrDefault(class [mscorlib]System.Collections.Generic.IEnumerable`1 items) cil managed - { - // Code size 46 (0x2e) - .maxstack 1 - .locals init (!!T V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldloca.s V_0 - IL_0002: initobj !!T - IL_0008: ldarg.0 - IL_0009: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000e: stloc.1 - .try - { - IL_000f: br.s IL_0018 - - IL_0011: ldloc.1 - IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0017: stloc.0 - IL_0018: ldloc.1 - IL_0019: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_001e: brtrue.s IL_0011 - - IL_0020: leave.s IL_002c - - } // end .try - finally - { - IL_0022: ldloc.1 - IL_0023: brfalse.s IL_002b - - IL_0025: ldloc.1 - IL_0026: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002b: endfinally - } // end handler - IL_002c: ldloc.0 - IL_002d: ret - } // end of method Loops::LastOrDefault - - .method public hidebysig instance void - ForEachOverArray(string[] 'array') cil managed - { - // Code size 43 (0x2b) - .maxstack 2 - .locals init (string[] V_0, - int32 V_1, - string V_2) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_0024 - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.ref - IL_0009: stloc.2 - IL_000a: ldloc.2 - IL_000b: callvirt instance string [mscorlib]System.String::ToLower() - IL_0010: ldloc.2 - IL_0011: callvirt instance string [mscorlib]System.String::ToUpper() - IL_0016: call string [mscorlib]System.String::Concat(string, - string) - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: ldloc.1 - IL_0021: ldc.i4.1 - IL_0022: add - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: ldloc.0 - IL_0026: ldlen - IL_0027: conv.i4 - IL_0028: blt.s IL_0006 - - IL_002a: ret - } // end of method Loops::ForEachOverArray - - .method public hidebysig instance void - ForEachOverArrayOfPointers(int32*[] 'array') cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (int32*[] V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_002c - - IL_0006: ldloc.0 - IL_0007: ldloc.1 - IL_0008: ldelem.i - IL_0009: dup - IL_000a: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_000f: box [mscorlib]System.IntPtr - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_001e: box [mscorlib]System.IntPtr - IL_0023: call void [mscorlib]System.Console::WriteLine(object) - IL_0028: ldloc.1 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: ldloc.0 - IL_002e: ldlen - IL_002f: conv.i4 - IL_0030: blt.s IL_0006 - - IL_0032: ret - } // end of method Loops::ForEachOverArrayOfPointers - - .method public hidebysig instance void - ForEachBreakWhenFound(string name, - valuetype [mscorlib]System.StringComparison& output) cil managed - { - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - valuetype [mscorlib]System.StringComparison V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldtoken [mscorlib]System.StringComparison - IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000a: call class [mscorlib]System.Array [mscorlib]System.Enum::GetValues(class [mscorlib]System.Type) - IL_000f: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Array::GetEnumerator() - IL_0014: stloc.0 - .try - { - IL_0015: br.s IL_003d - - IL_0017: ldloc.0 - IL_0018: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_001d: unbox.any [mscorlib]System.StringComparison - IL_0022: stloc.1 - IL_0023: ldloca.s V_1 - IL_0025: constrained. [mscorlib]System.StringComparison - IL_002b: callvirt instance string [mscorlib]System.Object::ToString() - IL_0030: ldarg.1 - IL_0031: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0036: brfalse.s IL_003d - - IL_0038: ldarg.2 - IL_0039: ldloc.1 - IL_003a: stind.i4 - IL_003b: leave.s IL_0058 - - IL_003d: ldloc.0 - IL_003e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0043: brtrue.s IL_0017 - - IL_0045: leave.s IL_0058 - - } // end .try - finally - { - IL_0047: ldloc.0 - IL_0048: isinst [mscorlib]System.IDisposable - IL_004d: stloc.2 - IL_004e: ldloc.2 - IL_004f: brfalse.s IL_0057 - - IL_0051: ldloc.2 - IL_0052: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0057: endfinally - } // end handler - IL_0058: ret - } // end of method Loops::ForEachBreakWhenFound - - .method public hidebysig instance void - ForEachOverListOfStruct(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0019 - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: ldloca.s V_1 - IL_0013: ldarg.2 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0019: ldloca.s V_0 - IL_001b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0020: brtrue.s IL_0009 - - IL_0022: leave.s IL_0032 - - } // end .try - finally - { - IL_0024: ldloca.s V_0 - IL_0026: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0031: endfinally - } // end handler - IL_0032: ret - } // end of method Loops::ForEachOverListOfStruct - - .method public hidebysig instance void - ForEachOverListOfStruct2(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 58 (0x3a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0020 - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: ldloca.s V_1 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_0018: ldloca.s V_1 - IL_001a: ldarg.2 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0020: ldloca.s V_0 - IL_0022: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0027: brtrue.s IL_0009 - - IL_0029: leave.s IL_0039 - - } // end .try - finally - { - IL_002b: ldloca.s V_0 - IL_002d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0033: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0038: endfinally - } // end handler - IL_0039: ret - } // end of method Loops::ForEachOverListOfStruct2 - - .method public hidebysig instance void - ForEachOverListOfStruct3(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 50 (0x32) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0018 - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: ldloca.s V_1 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_0018: ldloca.s V_0 - IL_001a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_001f: brtrue.s IL_0009 - - IL_0021: leave.s IL_0031 - - } // end .try - finally - { - IL_0023: ldloca.s V_0 - IL_0025: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: endfinally - } // end handler - IL_0031: ret - } // end of method Loops::ForEachOverListOfStruct3 - - .method public hidebysig instance void - ForEachOverMultiDimArray(int32[0...,0...] items) cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (int32[0...,0...] V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldc.i4.0 - IL_0014: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0019: stloc.3 - IL_001a: br.s IL_004a - - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0023: stloc.s V_4 - IL_0025: br.s IL_0041 - - IL_0027: ldloc.0 - IL_0028: ldloc.3 - IL_0029: ldloc.s V_4 - IL_002b: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0030: dup - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: ldloc.s V_4 - IL_003d: ldc.i4.1 - IL_003e: add - IL_003f: stloc.s V_4 - IL_0041: ldloc.s V_4 - IL_0043: ldloc.2 - IL_0044: ble.s IL_0027 - - IL_0046: ldloc.3 - IL_0047: ldc.i4.1 - IL_0048: add - IL_0049: stloc.3 - IL_004a: ldloc.3 - IL_004b: ldloc.1 - IL_004c: ble.s IL_001c - - IL_004e: ret - } // end of method Loops::ForEachOverMultiDimArray - - .method public hidebysig instance void - ForEachOverMultiDimArray2(int32[0...,0...,0...] items) cil managed - { - // Code size 116 (0x74) - .maxstack 4 - .locals init (int32[0...,0...,0...] V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0019: stloc.3 - IL_001a: ldloc.0 - IL_001b: ldc.i4.0 - IL_001c: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0021: stloc.s V_4 - IL_0023: br.s IL_006e - - IL_0025: ldloc.0 - IL_0026: ldc.i4.1 - IL_0027: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_002c: stloc.s V_5 - IL_002e: br.s IL_0063 - - IL_0030: ldloc.0 - IL_0031: ldc.i4.2 - IL_0032: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0037: stloc.s V_6 - IL_0039: br.s IL_0058 - - IL_003b: ldloc.0 - IL_003c: ldloc.s V_4 - IL_003e: ldloc.s V_5 - IL_0040: ldloc.s V_6 - IL_0042: call instance int32 int32[0...,0...,0...]::Get(int32, - int32, - int32) - IL_0047: dup - IL_0048: call void [mscorlib]System.Console::WriteLine(int32) - IL_004d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0052: ldloc.s V_6 - IL_0054: ldc.i4.1 - IL_0055: add - IL_0056: stloc.s V_6 - IL_0058: ldloc.s V_6 - IL_005a: ldloc.3 - IL_005b: ble.s IL_003b - - IL_005d: ldloc.s V_5 - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: stloc.s V_5 - IL_0063: ldloc.s V_5 - IL_0065: ldloc.2 - IL_0066: ble.s IL_0030 - - IL_0068: ldloc.s V_4 - IL_006a: ldc.i4.1 - IL_006b: add - IL_006c: stloc.s V_4 - IL_006e: ldloc.s V_4 - IL_0070: ldloc.1 - IL_0071: ble.s IL_0025 - - IL_0073: ret - } // end of method Loops::ForEachOverMultiDimArray2 - - .method public hidebysig instance void - ForEachOverMultiDimArray3(int32*[0...,0...] items) cil managed - { - // Code size 81 (0x51) - .maxstack 3 - .locals init (int32*[0...,0...] V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0011: stloc.2 - IL_0012: ldloc.0 - IL_0013: ldc.i4.0 - IL_0014: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0019: stloc.3 - IL_001a: br.s IL_004c - - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0023: stloc.s V_4 - IL_0025: br.s IL_0043 - - IL_0027: ldloc.0 - IL_0028: ldloc.3 - IL_0029: ldloc.s V_4 - IL_002b: call instance int32* int32*[0...,0...]::Get(int32, - int32) - IL_0030: dup - IL_0031: ldind.i4 - IL_0032: call void [mscorlib]System.Console::WriteLine(int32) - IL_0037: ldind.i4 - IL_0038: call void [mscorlib]System.Console::WriteLine(int32) - IL_003d: ldloc.s V_4 - IL_003f: ldc.i4.1 - IL_0040: add - IL_0041: stloc.s V_4 - IL_0043: ldloc.s V_4 - IL_0045: ldloc.2 - IL_0046: ble.s IL_0027 - - IL_0048: ldloc.3 - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: stloc.3 - IL_004c: ldloc.3 - IL_004d: ldloc.1 - IL_004e: ble.s IL_001c - - IL_0050: ret - } // end of method Loops::ForEachOverMultiDimArray3 - - .method public hidebysig instance void - ForOverArray(string[] 'array') cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0011 - - IL_0004: ldarg.1 - IL_0005: ldloc.0 - IL_0006: ldelem.ref - IL_0007: callvirt instance string [mscorlib]System.String::ToLower() - IL_000c: pop - IL_000d: ldloc.0 - IL_000e: ldc.i4.1 - IL_000f: add - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: ldarg.1 - IL_0013: ldlen - IL_0014: conv.i4 - IL_0015: blt.s IL_0004 - - IL_0017: ret - } // end of method Loops::ForOverArray - - .method public hidebysig instance void - NoForeachOverArray(string[] 'array') cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (int32 V_0, - string V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0017 - - IL_0004: ldarg.1 - IL_0005: ldloc.0 - IL_0006: ldelem.ref - IL_0007: stloc.1 - IL_0008: ldloc.0 - IL_0009: ldc.i4.5 - IL_000a: rem - IL_000b: brtrue.s IL_0013 - - IL_000d: ldloc.1 - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldarg.1 - IL_0019: ldlen - IL_001a: conv.i4 - IL_001b: blt.s IL_0004 - - IL_001d: ret - } // end of method Loops::NoForeachOverArray - - .method public hidebysig instance void - NestedLoops() cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_002f - - IL_0004: ldloc.0 - IL_0005: ldc.i4.2 - IL_0006: rem - IL_0007: brtrue.s IL_0021 - - IL_0009: ldc.i4.0 - IL_000a: stloc.1 - IL_000b: br.s IL_001b - - IL_000d: ldstr "Y" - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: ldloc.1 - IL_0018: ldc.i4.1 - IL_0019: add - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4.5 - IL_001d: blt.s IL_000d - - IL_001f: br.s IL_002b - - IL_0021: ldstr "X" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: ldloc.0 - IL_002c: ldc.i4.1 - IL_002d: add - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: ldc.i4.s 10 - IL_0032: blt.s IL_0004 - - IL_0034: ret - } // end of method Loops::NestedLoops - - .method public hidebysig instance int32 - MultipleExits() cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.4 - IL_0004: rem - IL_0005: brtrue.s IL_0009 - - IL_0007: ldc.i4.4 - IL_0008: ret - - IL_0009: ldloc.0 - IL_000a: ldc.i4.7 - IL_000b: rem - IL_000c: brfalse.s IL_0022 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.s 9 - IL_0011: rem - IL_0012: brtrue.s IL_0016 - - IL_0014: ldc.i4.5 - IL_0015: ret - - IL_0016: ldloc.0 - IL_0017: ldc.i4.s 11 - IL_0019: rem - IL_001a: brfalse.s IL_0022 - - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: add - IL_001f: stloc.0 - IL_0020: br.s IL_0002 - - IL_0022: ldc.i4 0x80000000 - IL_0027: ret - } // end of method Loops::MultipleExits - - .method public hidebysig instance int32 - InterestingLoop() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 11 - IL_0005: rem - IL_0006: brtrue.s IL_003c - - IL_0008: ldloc.0 - IL_0009: ldc.i4.4 - IL_000a: rem - IL_000b: brtrue.s IL_0030 - - IL_000d: ldloc.0 - IL_000e: ldc.i4.7 - IL_000f: rem - IL_0010: brfalse.s IL_001e - - IL_0012: ldstr "!7" - IL_0017: call void [mscorlib]System.Console::WriteLine(string) - IL_001c: br.s IL_0036 - - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 11 - IL_0021: rem - IL_0022: brfalse.s IL_0008 - - IL_0024: ldstr "7" - IL_0029: call void [mscorlib]System.Console::WriteLine(string) - IL_002e: br.s IL_0036 - - IL_0030: ldloc.0 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stloc.0 - IL_0034: br.s IL_0008 - - IL_0036: ldc.i4 0x80000000 - IL_003b: stloc.0 - IL_003c: ldloc.0 - IL_003d: ret - } // end of method Loops::InterestingLoop - - .method private hidebysig instance bool - Condition(string arg) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldstr "Condition: " - IL_0005: ldarg.1 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldc.i4.0 - IL_0011: ret - } // end of method Loops::Condition - - .method public hidebysig instance void - WhileLoop() cil managed - { - // Code size 118 (0x76) - .maxstack 2 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse.s IL_006b - - IL_0017: br.s IL_0054 - - IL_0019: ldstr "Loop Body" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldarg.0 - IL_0024: ldstr "test" - IL_0029: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_002e: brfalse.s IL_004a - - IL_0030: ldarg.0 - IL_0031: ldstr "continue" - IL_0036: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003b: brtrue.s IL_0054 - - IL_003d: ldarg.0 - IL_003e: ldstr "break" - IL_0043: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0048: brfalse.s IL_0061 - - IL_004a: ldstr "End of loop body" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: ldarg.0 - IL_0055: ldstr "while" - IL_005a: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005f: brtrue.s IL_0019 - - IL_0061: ldstr "After loop" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: ldstr "End of method" - IL_0070: call void [mscorlib]System.Console::WriteLine(string) - IL_0075: ret - } // end of method Loops::WhileLoop - - .method public hidebysig instance void - WhileWithGoto() cil managed - { - // Code size 64 (0x40) - .maxstack 2 - IL_0000: br.s IL_0032 - - IL_0002: ldarg.0 - IL_0003: ldstr "Condition" - IL_0008: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000d: brfalse.s IL_0026 - - IL_000f: ldstr "Block1" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: ldarg.0 - IL_001a: ldstr "Condition2" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: brtrue.s IL_0032 - - IL_0026: ldstr "Block2" - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: br.s IL_000f - - IL_0032: ldarg.0 - IL_0033: ldstr "Main Loop" - IL_0038: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003d: brtrue.s IL_0002 - - IL_003f: ret - } // end of method Loops::WhileWithGoto - - .method public hidebysig instance void - DoWhileLoop() cil managed - { - // Code size 116 (0x74) - .maxstack 2 - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse.s IL_0069 - - IL_0017: ldstr "Loop Body" - IL_001c: call void [mscorlib]System.Console::WriteLine(string) - IL_0021: ldarg.0 - IL_0022: ldstr "test" - IL_0027: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_002c: brfalse.s IL_0048 - - IL_002e: ldarg.0 - IL_002f: ldstr "continue" - IL_0034: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0039: brtrue.s IL_0052 - - IL_003b: ldarg.0 - IL_003c: ldstr "break" - IL_0041: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0046: brfalse.s IL_005f - - IL_0048: ldstr "End of loop body" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: ldarg.0 - IL_0053: ldstr "while" - IL_0058: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_005d: brtrue.s IL_0017 - - IL_005f: ldstr "After loop" - IL_0064: call void [mscorlib]System.Console::WriteLine(string) - IL_0069: ldstr "End of method" - IL_006e: call void [mscorlib]System.Console::WriteLine(string) - IL_0073: ret - } // end of method Loops::DoWhileLoop - - .method public hidebysig instance void - Issue1395(int32 count) cil managed - { - // Code size 180 (0xb4) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0005: pop - IL_0006: ldc.i4.0 - IL_0007: stloc.0 - IL_0008: br IL_00a6 - - IL_000d: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0012: pop - IL_0013: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0018: pop - IL_0019: ldarg.0 - IL_001a: ldstr "part1" - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0024: brfalse.s IL_003b - - IL_0026: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_002b: pop - IL_002c: ldarg.0 - IL_002d: ldstr "restart" - IL_0032: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0037: brfalse.s IL_0041 - - IL_0039: br.s IL_0013 - - IL_003b: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0040: pop - IL_0041: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0046: pop - IL_0047: br.s IL_0083 - - IL_0049: ldarg.1 - IL_004a: switch ( - IL_006d, - IL_006d, - IL_006d, - IL_0075, - IL_007d, - IL_0075, - IL_0075) - IL_006b: br.s IL_007d - - IL_006d: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0072: pop - IL_0073: br.s IL_0083 - - IL_0075: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_007a: pop - IL_007b: br.s IL_0083 - - IL_007d: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0082: pop - IL_0083: ldarg.1 - IL_0084: ldc.i4.0 - IL_0085: bgt.s IL_0049 - - IL_0087: ldarg.1 - IL_0088: ldc.i4.1 - IL_0089: add - IL_008a: starg.s count - IL_008c: ldarg.0 - IL_008d: ldstr "do-while" - IL_0092: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0097: brtrue IL_0013 - - IL_009c: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00a1: pop - IL_00a2: ldloc.0 - IL_00a3: ldc.i4.1 - IL_00a4: add - IL_00a5: stloc.0 - IL_00a6: ldloc.0 - IL_00a7: ldarg.1 - IL_00a8: blt IL_000d - - IL_00ad: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00b2: pop - IL_00b3: ret - } // end of method Loops::Issue1395 - - .method public hidebysig instance void - ForLoop() cil managed - { - // Code size 124 (0x7c) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldstr "Initial" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: ldarg.0 - IL_000b: ldstr "if" - IL_0010: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0015: brfalse.s IL_0071 - - IL_0017: ldc.i4.0 - IL_0018: stloc.0 - IL_0019: br.s IL_005a - - IL_001b: ldstr "Loop Body" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: ldarg.0 - IL_0026: ldstr "test" - IL_002b: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0030: brfalse.s IL_004c - - IL_0032: ldarg.0 - IL_0033: ldstr "continue" - IL_0038: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003d: brtrue.s IL_0056 - - IL_003f: ldarg.0 - IL_0040: ldstr "not-break" - IL_0045: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_004a: brfalse.s IL_0067 - - IL_004c: ldstr "End of loop body" - IL_0051: call void [mscorlib]System.Console::WriteLine(string) - IL_0056: ldloc.0 - IL_0057: ldc.i4.1 - IL_0058: add - IL_0059: stloc.0 - IL_005a: ldarg.0 - IL_005b: ldstr "for" - IL_0060: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0065: brtrue.s IL_001b - - IL_0067: ldstr "After loop" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: ldstr "End of method" - IL_0076: call void [mscorlib]System.Console::WriteLine(string) - IL_007b: ret - } // end of method Loops::ForLoop - - .method public hidebysig instance void - ReturnFromDoWhileInTryFinally() cil managed - { - // Code size 50 (0x32) - .maxstack 2 - .try - { - IL_0000: ldarg.0 - IL_0001: ldstr "return" - IL_0006: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000b: brfalse.s IL_000f - - IL_000d: leave.s IL_0031 - - IL_000f: ldarg.0 - IL_0010: ldstr "repeat" - IL_0015: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_001a: brtrue.s IL_0000 - - IL_001c: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0021: pop - IL_0022: leave.s IL_002b - - } // end .try - finally - { - IL_0024: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0029: pop - IL_002a: endfinally - } // end handler - IL_002b: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0030: pop - IL_0031: ret - } // end of method Loops::ReturnFromDoWhileInTryFinally - - .method public hidebysig instance void - ForLoopWithEarlyReturn(int32[] ids) cil managed - { - // Code size 31 (0x1f) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0018 - - IL_0004: ldnull - IL_0005: stloc.1 - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: ldloc.0 - IL_0009: ldelem.i4 - IL_000a: ldloca.s V_1 - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::TryGetItem(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item&) - IL_0011: ldloc.1 - IL_0012: brfalse.s IL_001e - - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: ldarg.1 - IL_001a: ldlen - IL_001b: conv.i4 - IL_001c: blt.s IL_0004 - - IL_001e: ret - } // end of method Loops::ForLoopWithEarlyReturn - - .method public hidebysig instance void - ForeachLoopWithEarlyReturn(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 57 (0x39) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - object V_1, - object V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_001f - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: ldarg.0 - IL_0012: ldloc.1 - IL_0013: dup - IL_0014: stloc.2 - IL_0015: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::someObject - IL_001a: ldloc.2 - IL_001b: brtrue.s IL_001f - - IL_001d: leave.s IL_0038 - - IL_001f: ldloca.s V_0 - IL_0021: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0026: brtrue.s IL_0009 - - IL_0028: leave.s IL_0038 - - } // end .try - finally - { - IL_002a: ldloca.s V_0 - IL_002c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Loops::ForeachLoopWithEarlyReturn - - .method public hidebysig instance void - NestedForeach(class [mscorlib]System.Collections.Generic.List`1 items1, - class [mscorlib]System.Collections.Generic.List`1 items2) cil managed - { - // Code size 112 (0x70) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - object V_1, - bool V_2, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_3) - IL_0000: ldarg.1 - IL_0001: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_004c - - IL_0009: ldloca.s V_0 - IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0010: stloc.1 - IL_0011: ldc.i4.0 - IL_0012: stloc.2 - IL_0013: ldarg.2 - IL_0014: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0019: stloc.3 - .try - { - IL_001a: br.s IL_002a - - IL_001c: ldloca.s V_3 - IL_001e: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0023: ldloc.1 - IL_0024: bne.un.s IL_002a - - IL_0026: ldc.i4.1 - IL_0027: stloc.2 - IL_0028: leave.s IL_0043 - - IL_002a: ldloca.s V_3 - IL_002c: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0031: brtrue.s IL_001c - - IL_0033: leave.s IL_0043 - - } // end .try - finally - { - IL_0035: ldloca.s V_3 - IL_0037: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0042: endfinally - } // end handler - IL_0043: ldloc.2 - IL_0044: brtrue.s IL_004c - - IL_0046: ldloc.1 - IL_0047: call void [mscorlib]System.Console::WriteLine(object) - IL_004c: ldloca.s V_0 - IL_004e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0053: brtrue.s IL_0009 - - IL_0055: leave.s IL_0065 - - } // end .try - finally - { - IL_0057: ldloca.s V_0 - IL_0059: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_005f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0064: endfinally - } // end handler - IL_0065: ldstr "end" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: ret - } // end of method Loops::NestedForeach - - .method public hidebysig instance void - MergeAroundContinue() cil managed - { - // Code size 69 (0x45) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0035 - - IL_0004: ldloc.0 - IL_0005: ldc.i4.3 - IL_0006: rem - IL_0007: brtrue.s IL_000f - - IL_0009: ldloc.0 - IL_000a: ldc.i4.6 - IL_000b: beq.s IL_002b - - IL_000d: br.s IL_0031 - - IL_000f: ldloc.0 - IL_0010: ldc.i4.5 - IL_0011: rem - IL_0012: brtrue.s IL_001a - - IL_0014: ldloc.0 - IL_0015: ldc.i4.5 - IL_0016: beq.s IL_002b - - IL_0018: br.s IL_0031 - - IL_001a: ldloc.0 - IL_001b: ldc.i4.7 - IL_001c: rem - IL_001d: brtrue.s IL_0025 - - IL_001f: ldloc.0 - IL_0020: ldc.i4.7 - IL_0021: beq.s IL_002b - - IL_0023: br.s IL_0031 - - IL_0025: ldloc.0 - IL_0026: ldc.i4.s 11 - IL_0028: rem - IL_0029: brfalse.s IL_0031 - - IL_002b: ldloc.0 - IL_002c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0031: ldloc.0 - IL_0032: ldc.i4.1 - IL_0033: add - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.s 20 - IL_0038: blt.s IL_0004 - - IL_003a: ldstr "end" - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: ret - } // end of method Loops::MergeAroundContinue - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Loops::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.roslyn.il deleted file mode 100644 index 90028e792d..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.roslyn.il +++ /dev/null @@ -1,3123 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Loops -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Loops.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit CustomClassEnumerator - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumerator::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CustomClassEnumerator::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - } // end of property CustomClassEnumerator::Current - } // end of class CustomClassEnumerator - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator::get_Current - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumerator::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator::get_Current() - } // end of property CustomStructEnumerator::Current - } // end of class CustomStructEnumerator - - .class auto ansi nested public beforefieldinit CustomClassEnumerator`1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumerator`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumerator`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CustomClassEnumerator`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - } // end of property CustomClassEnumerator`1::Current - } // end of class CustomClassEnumerator`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumerator`1 - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::get_Current - - .method public hidebysig instance void - Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumerator`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumerator`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumerator`1::get_Current() - } // end of property CustomStructEnumerator`1::Current - } // end of class CustomStructEnumerator`1 - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CustomClassEnumeratorWithIDisposable::.ctor - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable::Current - } // end of class CustomClassEnumeratorWithIDisposable - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance object get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumeratorWithIDisposable::GetEnumerator - - .property instance object Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable::Current - } // end of class CustomStructEnumeratorWithIDisposable - - .class auto ansi nested public beforefieldinit CustomClassEnumeratorWithIDisposable`1 - extends [mscorlib]System.Object - implements [mscorlib]System.IDisposable - { - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomClassEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::GetEnumerator - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method CustomClassEnumeratorWithIDisposable`1::.ctor - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomClassEnumeratorWithIDisposable`1::Current - } // end of class CustomClassEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit CustomStructEnumeratorWithIDisposable`1 - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname - instance !T get_Current() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::get_Current - - .method public hidebysig newslot virtual final - instance void Dispose() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Dispose - - .method public hidebysig instance bool - MoveNext() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::MoveNext - - .method public hidebysig instance void - Reset() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method CustomStructEnumeratorWithIDisposable`1::Reset - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - GetEnumerator() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method CustomStructEnumeratorWithIDisposable`1::GetEnumerator - - .property instance !T Current() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - } // end of property CustomStructEnumeratorWithIDisposable`1::Current - } // end of class CustomStructEnumeratorWithIDisposable`1 - - .class sequential ansi sealed nested public beforefieldinit DataItem - extends [mscorlib]System.ValueType - { - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0006: ret - } // end of method DataItem::get_Property - - .method public hidebysig specialname - instance void set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::'k__BackingField' - IL_0007: ret - } // end of method DataItem::set_Property - - .method public hidebysig instance void - TestCall() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DataItem::TestCall - - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - } // end of property DataItem::Property - } // end of class DataItem - - .class auto ansi nested public beforefieldinit Item - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Item::.ctor - - } // end of class Item - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass29_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 c - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass29_0'::.ctor - - .method assembly hidebysig instance bool - 'b__0'() cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::c - IL_0006: ldc.i4.5 - IL_0007: ceq - IL_0009: ret - } // end of method '<>c__DisplayClass29_0'::'b__0' - - } // end of class '<>c__DisplayClass29_0' - - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives - .field private object someObject - .method private hidebysig instance void - TryGetItem(int32 id, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item& item) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: stind.ref - IL_0004: ret - } // end of method Loops::TryGetItem - - .method private hidebysig static void Operation(int32& i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Loops::Operation - - .method private hidebysig static void Operation(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Loops::Operation - - .method public hidebysig instance void - ForEachOnField() cil managed - { - // Code size 54 (0x36) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1 V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::alternatives - IL_0008: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000d: stloc.0 - .try - { - IL_000e: br.s IL_0020 - - IL_0010: ldloc.0 - IL_0011: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0016: stloc.1 - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: callvirt instance string [mscorlib]System.String::ToLower() - IL_001e: pop - IL_001f: nop - IL_0020: ldloc.0 - IL_0021: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0026: brtrue.s IL_0010 - - IL_0028: leave.s IL_0035 - - } // end .try - finally - { - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0034 - - IL_002d: ldloc.0 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: nop - IL_0034: endfinally - } // end handler - IL_0035: ret - } // end of method Loops::ForEachOnField - - .method public hidebysig instance void - ForEach(class [mscorlib]System.Collections.Generic.IEnumerable`1 alternatives) cil managed - { - // Code size 49 (0x31) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1 V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.0 - IL_000c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldloc.1 - IL_0014: callvirt instance string [mscorlib]System.String::ToLower() - IL_0019: pop - IL_001a: nop - IL_001b: ldloc.0 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brtrue.s IL_000b - - IL_0023: leave.s IL_0030 - - } // end .try - finally - { - IL_0025: ldloc.0 - IL_0026: brfalse.s IL_002f - - IL_0028: ldloc.0 - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: nop - IL_002f: endfinally - } // end handler - IL_0030: ret - } // end of method Loops::ForEach - - .method public hidebysig instance void - ForEachOverList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed - { - // Code size 55 (0x37) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - string V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001c - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: callvirt instance string [mscorlib]System.String::ToLower() - IL_001a: pop - IL_001b: nop - IL_001c: ldloca.s V_0 - IL_001e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0023: brtrue.s IL_000b - - IL_0025: leave.s IL_0036 - - } // end .try - finally - { - IL_0027: ldloca.s V_0 - IL_0029: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_002f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0034: nop - IL_0035: endfinally - } // end handler - IL_0036: ret - } // end of method Loops::ForEachOverList - - .method public hidebysig instance void - ForEachOverNonGenericEnumerable(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 56 (0x38) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.0 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldloc.1 - IL_0014: callvirt instance string [mscorlib]System.Object::ToString() - IL_0019: pop - IL_001a: nop - IL_001b: ldloc.0 - IL_001c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0021: brtrue.s IL_000b - - IL_0023: leave.s IL_0037 - - } // end .try - finally - { - IL_0025: ldloc.0 - IL_0026: isinst [mscorlib]System.IDisposable - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brfalse.s IL_0036 - - IL_002f: ldloc.2 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: ret - } // end of method Loops::ForEachOverNonGenericEnumerable - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastValueType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 62 (0x3e) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - int32 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0021 - - IL_000b: ldloc.0 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: unbox.any [mscorlib]System.Int32 - IL_0016: stloc.1 - IL_0017: nop - IL_0018: ldloca.s V_1 - IL_001a: call instance string [mscorlib]System.Int32::ToString() - IL_001f: pop - IL_0020: nop - IL_0021: ldloc.0 - IL_0022: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0027: brtrue.s IL_000b - - IL_0029: leave.s IL_003d - - } // end .try - finally - { - IL_002b: ldloc.0 - IL_002c: isinst [mscorlib]System.IDisposable - IL_0031: stloc.2 - IL_0032: ldloc.2 - IL_0033: brfalse.s IL_003c - - IL_0035: ldloc.2 - IL_0036: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003b: nop - IL_003c: endfinally - } // end handler - IL_003d: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastValueType - - .method public hidebysig instance void - ForEachOverNonGenericEnumerableWithAutomaticCastRefType(class [mscorlib]System.Collections.IEnumerable enumerable) cil managed - { - // Code size 61 (0x3d) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - string V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloc.0 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: castclass [mscorlib]System.String - IL_0016: stloc.1 - IL_0017: nop - IL_0018: ldloc.1 - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: nop - IL_0020: ldloc.0 - IL_0021: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0026: brtrue.s IL_000b - - IL_0028: leave.s IL_003c - - } // end .try - finally - { - IL_002a: ldloc.0 - IL_002b: isinst [mscorlib]System.IDisposable - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: brfalse.s IL_003b - - IL_0034: ldloc.2 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: nop - IL_003b: endfinally - } // end handler - IL_003c: ret - } // end of method Loops::ForEachOverNonGenericEnumerableWithAutomaticCastRefType - - .method public hidebysig instance void - ForEachOnCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator e) cil managed - { - // Code size 56 (0x38) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator V_0, - object V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.0 - IL_000c: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldloc.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: nop - IL_001a: nop - IL_001b: ldloc.0 - IL_001c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator::MoveNext() - IL_0021: brtrue.s IL_000b - - IL_0023: leave.s IL_0037 - - } // end .try - finally - { - IL_0025: ldloc.0 - IL_0026: isinst [mscorlib]System.IDisposable - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brfalse.s IL_0036 - - IL_002f: ldloc.2 - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: ret - } // end of method Loops::ForEachOnCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumerator(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 e) cil managed - { - // Code size 61 (0x3d) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 V_0, - !!T V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloc.0 - IL_000c: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldloc.1 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: nop - IL_001f: nop - IL_0020: ldloc.0 - IL_0021: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumerator`1::MoveNext() - IL_0026: brtrue.s IL_000b - - IL_0028: leave.s IL_003c - - } // end .try - finally - { - IL_002a: ldloc.0 - IL_002b: isinst [mscorlib]System.IDisposable - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: brfalse.s IL_003b - - IL_0034: ldloc.2 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: nop - IL_003b: endfinally - } // end handler - IL_003c: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumerator - - .method public hidebysig instance void - ForEachOnCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable e) cil managed - { - // Code size 49 (0x31) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable V_0, - object V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001b - - IL_000b: ldloc.0 - IL_000c: callvirt instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldloc.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(object) - IL_0019: nop - IL_001a: nop - IL_001b: ldloc.0 - IL_001c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable::MoveNext() - IL_0021: brtrue.s IL_000b - - IL_0023: leave.s IL_0030 - - } // end .try - finally - { - IL_0025: ldloc.0 - IL_0026: brfalse.s IL_002f - - IL_0028: ldloc.0 - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: nop - IL_002f: endfinally - } // end handler - IL_0030: ret - } // end of method Loops::ForEachOnCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable e) cil managed - { - // Code size 56 (0x38) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable V_0, - object V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarga.s e - IL_0004: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::GetEnumerator() - IL_0009: stloc.0 - .try - { - IL_000a: br.s IL_001d - - IL_000c: ldloca.s V_0 - IL_000e: call instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::get_Current() - IL_0013: stloc.1 - IL_0014: nop - IL_0015: ldloc.1 - IL_0016: call void [mscorlib]System.Console::WriteLine(object) - IL_001b: nop - IL_001c: nop - IL_001d: ldloca.s V_0 - IL_001f: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable::MoveNext() - IL_0024: brtrue.s IL_000c - - IL_0026: leave.s IL_0037 - - } // end .try - finally - { - IL_0028: ldloca.s V_0 - IL_002a: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: ret - } // end of method Loops::ForEachOnCustomStructEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomClassEnumeratorWithIDisposable(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 54 (0x36) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 V_0, - !!T V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloc.0 - IL_000c: callvirt instance !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldloc.1 - IL_0014: box !!T - IL_0019: call void [mscorlib]System.Console::WriteLine(object) - IL_001e: nop - IL_001f: nop - IL_0020: ldloc.0 - IL_0021: callvirt instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomClassEnumeratorWithIDisposable`1::MoveNext() - IL_0026: brtrue.s IL_000b - - IL_0028: leave.s IL_0035 - - } // end .try - finally - { - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0034 - - IL_002d: ldloc.0 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: nop - IL_0034: endfinally - } // end handler - IL_0035: ret - } // end of method Loops::ForEachOnGenericCustomClassEnumeratorWithIDisposable - - .method public hidebysig instance void - ForEachOnGenericCustomStructEnumeratorWithIDisposable(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 e) cil managed - { - // Code size 61 (0x3d) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 V_0, - !!T V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarga.s e - IL_0004: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::GetEnumerator() - IL_0009: stloc.0 - .try - { - IL_000a: br.s IL_0022 - - IL_000c: ldloca.s V_0 - IL_000e: call instance !0 valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::get_Current() - IL_0013: stloc.1 - IL_0014: nop - IL_0015: ldloc.1 - IL_0016: box !!T - IL_001b: call void [mscorlib]System.Console::WriteLine(object) - IL_0020: nop - IL_0021: nop - IL_0022: ldloca.s V_0 - IL_0024: call instance bool valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1::MoveNext() - IL_0029: brtrue.s IL_000c - - IL_002b: leave.s IL_003c - - } // end .try - finally - { - IL_002d: ldloca.s V_0 - IL_002f: constrained. valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/CustomStructEnumeratorWithIDisposable`1 - IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003a: nop - IL_003b: endfinally - } // end handler - IL_003c: ret - } // end of method Loops::ForEachOnGenericCustomStructEnumeratorWithIDisposable - - .method public hidebysig static void NonGenericForeachWithReturnFallbackTest(class [mscorlib]System.Collections.IEnumerable e) cil managed - { - // Code size 111 (0x6f) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - bool V_1, - object V_2, - class [mscorlib]System.IDisposable V_3, - bool V_4) - IL_0000: nop - IL_0001: ldstr "NonGenericForeachWithReturnFallback:" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0012: stloc.0 - .try - { - IL_0013: nop - IL_0014: ldstr "MoveNext" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: ldloc.0 - IL_0020: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: brfalse.s IL_0043 - - IL_0029: nop - IL_002a: ldloc.0 - IL_002b: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0030: stloc.2 - IL_0031: ldstr "current: " - IL_0036: ldloc.2 - IL_0037: call string [mscorlib]System.String::Concat(object, - object) - IL_003c: call void [mscorlib]System.Console::WriteLine(string) - IL_0041: nop - IL_0042: nop - IL_0043: nop - IL_0044: leave.s IL_0063 - - } // end .try - finally - { - IL_0046: nop - IL_0047: ldloc.0 - IL_0048: isinst [mscorlib]System.IDisposable - IL_004d: stloc.3 - IL_004e: ldloc.3 - IL_004f: ldnull - IL_0050: cgt.un - IL_0052: stloc.s V_4 - IL_0054: ldloc.s V_4 - IL_0056: brfalse.s IL_0061 - - IL_0058: nop - IL_0059: ldloc.3 - IL_005a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_005f: nop - IL_0060: nop - IL_0061: nop - IL_0062: endfinally - } // end handler - IL_0063: ldstr "After finally!" - IL_0068: call void [mscorlib]System.Console::WriteLine(string) - IL_006d: nop - IL_006e: ret - } // end of method Loops::NonGenericForeachWithReturnFallbackTest - - .method public hidebysig static void ForeachWithRefUsage(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 58 (0x3a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - int32 V_1, - int32 V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001f - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(int32&) - IL_001d: nop - IL_001e: nop - IL_001f: ldloca.s V_0 - IL_0021: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0026: brtrue.s IL_000b - - IL_0028: leave.s IL_0039 - - } // end .try - finally - { - IL_002a: ldloca.s V_0 - IL_002c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: nop - IL_0038: endfinally - } // end handler - IL_0039: ret - } // end of method Loops::ForeachWithRefUsage - - .method public hidebysig static void ForeachWithCapturedVariable(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 79 (0x4f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0' V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0034 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::.ctor() - IL_0018: stloc.2 - IL_0019: nop - IL_001a: ldloc.2 - IL_001b: ldloc.1 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::c - IL_0021: ldloc.2 - IL_0022: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/'<>c__DisplayClass29_0'::'b__0'() - IL_0028: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_002d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Operation(class [mscorlib]System.Func`1) - IL_0032: nop - IL_0033: nop - IL_0034: ldloca.s V_0 - IL_0036: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_003b: brtrue.s IL_000b - - IL_003d: leave.s IL_004e - - } // end .try - finally - { - IL_003f: ldloca.s V_0 - IL_0041: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0047: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004c: nop - IL_004d: endfinally - } // end handler - IL_004e: ret - } // end of method Loops::ForeachWithCapturedVariable - - .method public hidebysig static !!T LastOrDefault(class [mscorlib]System.Collections.Generic.IEnumerable`1 items) cil managed - { - // Code size 57 (0x39) - .maxstack 1 - .locals init (!!T V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - !!T V_2, - !!T V_3) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj !!T - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0010: stloc.1 - .try - { - IL_0011: br.s IL_001e - - IL_0013: ldloc.1 - IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0019: stloc.2 - IL_001a: nop - IL_001b: ldloc.2 - IL_001c: stloc.0 - IL_001d: nop - IL_001e: ldloc.1 - IL_001f: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0024: brtrue.s IL_0013 - - IL_0026: leave.s IL_0033 - - } // end .try - finally - { - IL_0028: ldloc.1 - IL_0029: brfalse.s IL_0032 - - IL_002b: ldloc.1 - IL_002c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: ldloc.0 - IL_0034: stloc.3 - IL_0035: br.s IL_0037 - - IL_0037: ldloc.3 - IL_0038: ret - } // end of method Loops::LastOrDefault - - .method public hidebysig instance void - ForEachOverArray(string[] 'array') cil managed - { - // Code size 48 (0x30) - .maxstack 2 - .locals init (string[] V_0, - int32 V_1, - string V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldc.i4.0 - IL_0005: stloc.1 - IL_0006: br.s IL_0029 - - IL_0008: ldloc.0 - IL_0009: ldloc.1 - IL_000a: ldelem.ref - IL_000b: stloc.2 - IL_000c: nop - IL_000d: ldloc.2 - IL_000e: callvirt instance string [mscorlib]System.String::ToLower() - IL_0013: ldloc.2 - IL_0014: callvirt instance string [mscorlib]System.String::ToUpper() - IL_0019: call string [mscorlib]System.String::Concat(string, - string) - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: nop - IL_0024: nop - IL_0025: ldloc.1 - IL_0026: ldc.i4.1 - IL_0027: add - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: ldloc.0 - IL_002b: ldlen - IL_002c: conv.i4 - IL_002d: blt.s IL_0008 - - IL_002f: ret - } // end of method Loops::ForEachOverArray - - .method public hidebysig instance void - ForEachOverArrayOfPointers(int32*[] 'array') cil managed - { - // Code size 59 (0x3b) - .maxstack 2 - .locals init (int32*[] V_0, - int32 V_1, - int32* V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldc.i4.0 - IL_0005: stloc.1 - IL_0006: br.s IL_0034 - - IL_0008: ldloc.0 - IL_0009: ldloc.1 - IL_000a: ldelem.i - IL_000b: stloc.2 - IL_000c: nop - IL_000d: ldloc.2 - IL_000e: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0013: box [mscorlib]System.IntPtr - IL_0018: call void [mscorlib]System.Console::WriteLine(object) - IL_001d: nop - IL_001e: ldloc.2 - IL_001f: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0024: box [mscorlib]System.IntPtr - IL_0029: call void [mscorlib]System.Console::WriteLine(object) - IL_002e: nop - IL_002f: nop - IL_0030: ldloc.1 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: ldloc.0 - IL_0036: ldlen - IL_0037: conv.i4 - IL_0038: blt.s IL_0008 - - IL_003a: ret - } // end of method Loops::ForEachOverArrayOfPointers - - .method public hidebysig instance void - ForEachBreakWhenFound(string name, - valuetype [mscorlib]System.StringComparison& output) cil managed - { - // Code size 97 (0x61) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - valuetype [mscorlib]System.StringComparison V_1, - bool V_2, - class [mscorlib]System.IDisposable V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldtoken [mscorlib]System.StringComparison - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: call class [mscorlib]System.Array [mscorlib]System.Enum::GetValues(class [mscorlib]System.Type) - IL_0011: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Array::GetEnumerator() - IL_0016: stloc.0 - .try - { - IL_0017: br.s IL_0044 - - IL_0019: ldloc.0 - IL_001a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_001f: unbox.any [mscorlib]System.StringComparison - IL_0024: stloc.1 - IL_0025: nop - IL_0026: ldloca.s V_1 - IL_0028: constrained. [mscorlib]System.StringComparison - IL_002e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0033: ldarg.1 - IL_0034: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0039: stloc.2 - IL_003a: ldloc.2 - IL_003b: brfalse.s IL_0043 - - IL_003d: nop - IL_003e: ldarg.2 - IL_003f: ldloc.1 - IL_0040: stind.i4 - IL_0041: br.s IL_004c - - IL_0043: nop - IL_0044: ldloc.0 - IL_0045: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_004a: brtrue.s IL_0019 - - IL_004c: leave.s IL_0060 - - } // end .try - finally - { - IL_004e: ldloc.0 - IL_004f: isinst [mscorlib]System.IDisposable - IL_0054: stloc.3 - IL_0055: ldloc.3 - IL_0056: brfalse.s IL_005f - - IL_0058: ldloc.3 - IL_0059: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_005e: nop - IL_005f: endfinally - } // end handler - IL_0060: ret - } // end of method Loops::ForEachBreakWhenFound - - .method public hidebysig instance void - ForEachOverListOfStruct(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 59 (0x3b) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0020 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: ldarg.2 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_001e: nop - IL_001f: nop - IL_0020: ldloca.s V_0 - IL_0022: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0027: brtrue.s IL_000b - - IL_0029: leave.s IL_003a - - } // end .try - finally - { - IL_002b: ldloca.s V_0 - IL_002d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0033: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0038: nop - IL_0039: endfinally - } // end handler - IL_003a: ret - } // end of method Loops::ForEachOverListOfStruct - - .method public hidebysig instance void - ForEachOverListOfStruct2(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 67 (0x43) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0028 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: stloc.2 - IL_0016: ldloca.s V_2 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001d: nop - IL_001e: ldloca.s V_2 - IL_0020: ldarg.2 - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::set_Property(int32) - IL_0026: nop - IL_0027: nop - IL_0028: ldloca.s V_0 - IL_002a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002f: brtrue.s IL_000b - - IL_0031: leave.s IL_0042 - - } // end .try - finally - { - IL_0033: ldloca.s V_0 - IL_0035: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0040: nop - IL_0041: endfinally - } // end handler - IL_0042: ret - } // end of method Loops::ForEachOverListOfStruct2 - - .method public hidebysig instance void - ForEachOverListOfStruct3(class [mscorlib]System.Collections.Generic.List`1 items, - int32 'value') cil managed - { - // Code size 56 (0x38) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_001d - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldloca.s V_1 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/DataItem::TestCall() - IL_001b: nop - IL_001c: nop - IL_001d: ldloca.s V_0 - IL_001f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0024: brtrue.s IL_000b - - IL_0026: leave.s IL_0037 - - } // end .try - finally - { - IL_0028: ldloca.s V_0 - IL_002a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0030: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: ret - } // end of method Loops::ForEachOverListOfStruct3 - - .method public hidebysig instance void - ForEachOverMultiDimArray(int32[0...,0...] items) cil managed - { - // Code size 90 (0x5a) - .maxstack 3 - .locals init (int32[0...,0...] V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldc.i4.0 - IL_0006: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0013: stloc.2 - IL_0014: ldloc.0 - IL_0015: ldc.i4.0 - IL_0016: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_001b: stloc.3 - IL_001c: br.s IL_0055 - - IL_001e: ldloc.0 - IL_001f: ldc.i4.1 - IL_0020: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0025: stloc.s V_4 - IL_0027: br.s IL_004c - - IL_0029: ldloc.0 - IL_002a: ldloc.3 - IL_002b: ldloc.s V_4 - IL_002d: call instance int32 int32[0...,0...]::Get(int32, - int32) - IL_0032: stloc.s V_5 - IL_0034: nop - IL_0035: ldloc.s V_5 - IL_0037: call void [mscorlib]System.Console::WriteLine(int32) - IL_003c: nop - IL_003d: ldloc.s V_5 - IL_003f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0044: nop - IL_0045: nop - IL_0046: ldloc.s V_4 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: stloc.s V_4 - IL_004c: ldloc.s V_4 - IL_004e: ldloc.2 - IL_004f: ble.s IL_0029 - - IL_0051: ldloc.3 - IL_0052: ldc.i4.1 - IL_0053: add - IL_0054: stloc.3 - IL_0055: ldloc.3 - IL_0056: ldloc.1 - IL_0057: ble.s IL_001e - - IL_0059: ret - } // end of method Loops::ForEachOverMultiDimArray - - .method public hidebysig instance void - ForEachOverMultiDimArray2(int32[0...,0...,0...] items) cil managed - { - // Code size 127 (0x7f) - .maxstack 4 - .locals init (int32[0...,0...,0...] V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32 V_5, - int32 V_6, - int32 V_7) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldc.i4.0 - IL_0006: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0013: stloc.2 - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_001b: stloc.3 - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0023: stloc.s V_4 - IL_0025: br.s IL_0079 - - IL_0027: ldloc.0 - IL_0028: ldc.i4.1 - IL_0029: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_002e: stloc.s V_5 - IL_0030: br.s IL_006e - - IL_0032: ldloc.0 - IL_0033: ldc.i4.2 - IL_0034: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0039: stloc.s V_6 - IL_003b: br.s IL_0063 - - IL_003d: ldloc.0 - IL_003e: ldloc.s V_4 - IL_0040: ldloc.s V_5 - IL_0042: ldloc.s V_6 - IL_0044: call instance int32 int32[0...,0...,0...]::Get(int32, - int32, - int32) - IL_0049: stloc.s V_7 - IL_004b: nop - IL_004c: ldloc.s V_7 - IL_004e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0053: nop - IL_0054: ldloc.s V_7 - IL_0056: call void [mscorlib]System.Console::WriteLine(int32) - IL_005b: nop - IL_005c: nop - IL_005d: ldloc.s V_6 - IL_005f: ldc.i4.1 - IL_0060: add - IL_0061: stloc.s V_6 - IL_0063: ldloc.s V_6 - IL_0065: ldloc.3 - IL_0066: ble.s IL_003d - - IL_0068: ldloc.s V_5 - IL_006a: ldc.i4.1 - IL_006b: add - IL_006c: stloc.s V_5 - IL_006e: ldloc.s V_5 - IL_0070: ldloc.2 - IL_0071: ble.s IL_0032 - - IL_0073: ldloc.s V_4 - IL_0075: ldc.i4.1 - IL_0076: add - IL_0077: stloc.s V_4 - IL_0079: ldloc.s V_4 - IL_007b: ldloc.1 - IL_007c: ble.s IL_0027 - - IL_007e: ret - } // end of method Loops::ForEachOverMultiDimArray2 - - .method public hidebysig instance void - ForEachOverMultiDimArray3(int32*[0...,0...] items) cil managed - { - // Code size 92 (0x5c) - .maxstack 3 - .locals init (int32*[0...,0...] V_0, - int32 V_1, - int32 V_2, - int32 V_3, - int32 V_4, - int32* V_5) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldc.i4.0 - IL_0006: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_000b: stloc.1 - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: callvirt instance int32 [mscorlib]System.Array::GetUpperBound(int32) - IL_0013: stloc.2 - IL_0014: ldloc.0 - IL_0015: ldc.i4.0 - IL_0016: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_001b: stloc.3 - IL_001c: br.s IL_0057 - - IL_001e: ldloc.0 - IL_001f: ldc.i4.1 - IL_0020: callvirt instance int32 [mscorlib]System.Array::GetLowerBound(int32) - IL_0025: stloc.s V_4 - IL_0027: br.s IL_004e - - IL_0029: ldloc.0 - IL_002a: ldloc.3 - IL_002b: ldloc.s V_4 - IL_002d: call instance int32* int32*[0...,0...]::Get(int32, - int32) - IL_0032: stloc.s V_5 - IL_0034: nop - IL_0035: ldloc.s V_5 - IL_0037: ldind.i4 - IL_0038: call void [mscorlib]System.Console::WriteLine(int32) - IL_003d: nop - IL_003e: ldloc.s V_5 - IL_0040: ldind.i4 - IL_0041: call void [mscorlib]System.Console::WriteLine(int32) - IL_0046: nop - IL_0047: nop - IL_0048: ldloc.s V_4 - IL_004a: ldc.i4.1 - IL_004b: add - IL_004c: stloc.s V_4 - IL_004e: ldloc.s V_4 - IL_0050: ldloc.2 - IL_0051: ble.s IL_0029 - - IL_0053: ldloc.3 - IL_0054: ldc.i4.1 - IL_0055: add - IL_0056: stloc.3 - IL_0057: ldloc.3 - IL_0058: ldloc.1 - IL_0059: ble.s IL_001e - - IL_005b: ret - } // end of method Loops::ForEachOverMultiDimArray3 - - .method public hidebysig instance void - ForOverArray(string[] 'array') cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0014 - - IL_0005: nop - IL_0006: ldarg.1 - IL_0007: ldloc.0 - IL_0008: ldelem.ref - IL_0009: callvirt instance string [mscorlib]System.String::ToLower() - IL_000e: pop - IL_000f: nop - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldarg.1 - IL_0016: ldlen - IL_0017: conv.i4 - IL_0018: clt - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0005 - - IL_001e: ret - } // end of method Loops::ForOverArray - - .method public hidebysig instance void - NoForeachOverArray(string[] 'array') cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (int32 V_0, - string V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0022 - - IL_0005: nop - IL_0006: ldarg.1 - IL_0007: ldloc.0 - IL_0008: ldelem.ref - IL_0009: stloc.1 - IL_000a: ldloc.0 - IL_000b: ldc.i4.5 - IL_000c: rem - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: stloc.2 - IL_0011: ldloc.2 - IL_0012: brfalse.s IL_001d - - IL_0014: nop - IL_0015: ldloc.1 - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: nop - IL_001c: nop - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: ldc.i4.1 - IL_0020: add - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ldarg.1 - IL_0024: ldlen - IL_0025: conv.i4 - IL_0026: clt - IL_0028: stloc.3 - IL_0029: ldloc.3 - IL_002a: brtrue.s IL_0005 - - IL_002c: ret - } // end of method Loops::NoForeachOverArray - - .method public hidebysig instance void - NestedLoops() cil managed - { - // Code size 79 (0x4f) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - int32 V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0043 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: ldc.i4.2 - IL_0008: rem - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brfalse.s IL_0031 - - IL_0010: nop - IL_0011: ldc.i4.0 - IL_0012: stloc.2 - IL_0013: br.s IL_0026 - - IL_0015: nop - IL_0016: ldstr "Y" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: nop - IL_0021: nop - IL_0022: ldloc.2 - IL_0023: ldc.i4.1 - IL_0024: add - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: ldc.i4.5 - IL_0028: clt - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: brtrue.s IL_0015 - - IL_002e: nop - IL_002f: br.s IL_003e - - IL_0031: nop - IL_0032: ldstr "X" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: nop - IL_003d: nop - IL_003e: nop - IL_003f: ldloc.0 - IL_0040: ldc.i4.1 - IL_0041: add - IL_0042: stloc.0 - IL_0043: ldloc.0 - IL_0044: ldc.i4.s 10 - IL_0046: clt - IL_0048: stloc.s V_4 - IL_004a: ldloc.s V_4 - IL_004c: brtrue.s IL_0005 - - IL_004e: ret - } // end of method Loops::NestedLoops - - .method public hidebysig instance int32 - MultipleExits() cil managed - { - // Code size 88 (0x58) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - int32 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0049 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: ldc.i4.4 - IL_0008: rem - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brfalse.s IL_0015 - - IL_0010: nop - IL_0011: ldc.i4.4 - IL_0012: stloc.2 - IL_0013: br.s IL_0056 - - IL_0015: ldloc.0 - IL_0016: ldc.i4.7 - IL_0017: rem - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.3 - IL_001c: ldloc.3 - IL_001d: brfalse.s IL_0022 - - IL_001f: nop - IL_0020: br.s IL_004e - - IL_0022: ldloc.0 - IL_0023: ldc.i4.s 9 - IL_0025: rem - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.s V_4 - IL_002b: ldloc.s V_4 - IL_002d: brfalse.s IL_0034 - - IL_002f: nop - IL_0030: ldc.i4.5 - IL_0031: stloc.2 - IL_0032: br.s IL_0056 - - IL_0034: ldloc.0 - IL_0035: ldc.i4.s 11 - IL_0037: rem - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: stloc.s V_5 - IL_003d: ldloc.s V_5 - IL_003f: brfalse.s IL_0044 - - IL_0041: nop - IL_0042: br.s IL_004e - - IL_0044: ldloc.0 - IL_0045: ldc.i4.1 - IL_0046: add - IL_0047: stloc.0 - IL_0048: nop - IL_0049: ldc.i4.1 - IL_004a: stloc.s V_6 - IL_004c: br.s IL_0005 - - IL_004e: ldc.i4 0x80000000 - IL_0053: stloc.2 - IL_0054: br.s IL_0056 - - IL_0056: ldloc.2 - IL_0057: ret - } // end of method Loops::MultipleExits - - .method public hidebysig instance int32 - InterestingLoop() cil managed - { - // Code size 110 (0x6e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5, - int32 V_6) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 11 - IL_0006: rem - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brfalse.s IL_0066 - - IL_000e: nop - IL_000f: br.s IL_005a - - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: ldc.i4.4 - IL_0014: rem - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.2 - IL_0019: ldloc.2 - IL_001a: brfalse.s IL_0053 - - IL_001c: nop - IL_001d: ldloc.0 - IL_001e: ldc.i4.7 - IL_001f: rem - IL_0020: ldc.i4.0 - IL_0021: cgt.un - IL_0023: stloc.3 - IL_0024: ldloc.3 - IL_0025: brfalse.s IL_0035 - - IL_0027: nop - IL_0028: ldstr "!7" - IL_002d: call void [mscorlib]System.Console::WriteLine(string) - IL_0032: nop - IL_0033: br.s IL_005f - - IL_0035: ldloc.0 - IL_0036: ldc.i4.s 11 - IL_0038: rem - IL_0039: ldc.i4.0 - IL_003a: cgt.un - IL_003c: stloc.s V_4 - IL_003e: ldloc.s V_4 - IL_0040: brfalse.s IL_0050 - - IL_0042: nop - IL_0043: ldstr "7" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: nop - IL_004e: br.s IL_005f - - IL_0050: nop - IL_0051: br.s IL_0059 - - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: ldc.i4.1 - IL_0056: add - IL_0057: stloc.0 - IL_0058: nop - IL_0059: nop - IL_005a: ldc.i4.1 - IL_005b: stloc.s V_5 - IL_005d: br.s IL_0011 - - IL_005f: ldc.i4 0x80000000 - IL_0064: stloc.0 - IL_0065: nop - IL_0066: ldloc.0 - IL_0067: stloc.s V_6 - IL_0069: br.s IL_006b - - IL_006b: ldloc.s V_6 - IL_006d: ret - } // end of method Loops::InterestingLoop - - .method private hidebysig instance bool - Condition(string arg) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "Condition: " - IL_0006: ldarg.1 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldc.i4.0 - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - IL_0016: ldloc.0 - IL_0017: ret - } // end of method Loops::Condition - - .method public hidebysig instance void - WhileLoop() cil managed - { - // Code size 151 (0x97) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldstr "Initial" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: ldstr "if" - IL_0012: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brfalse.s IL_008b - - IL_001b: nop - IL_001c: br.s IL_006e - - IL_001e: nop - IL_001f: ldstr "Loop Body" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldstr "test" - IL_0030: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: brfalse.s IL_0062 - - IL_0039: nop - IL_003a: ldarg.0 - IL_003b: ldstr "continue" - IL_0040: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0045: stloc.2 - IL_0046: ldloc.2 - IL_0047: brfalse.s IL_004c - - IL_0049: nop - IL_004a: br.s IL_006e - - IL_004c: ldarg.0 - IL_004d: ldstr "break" - IL_0052: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0057: ldc.i4.0 - IL_0058: ceq - IL_005a: stloc.3 - IL_005b: ldloc.3 - IL_005c: brfalse.s IL_0061 - - IL_005e: nop - IL_005f: br.s IL_007f - - IL_0061: nop - IL_0062: ldstr "End of loop body" - IL_0067: call void [mscorlib]System.Console::WriteLine(string) - IL_006c: nop - IL_006d: nop - IL_006e: ldarg.0 - IL_006f: ldstr "while" - IL_0074: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0079: stloc.s V_4 - IL_007b: ldloc.s V_4 - IL_007d: brtrue.s IL_001e - - IL_007f: ldstr "After loop" - IL_0084: call void [mscorlib]System.Console::WriteLine(string) - IL_0089: nop - IL_008a: nop - IL_008b: ldstr "End of method" - IL_0090: call void [mscorlib]System.Console::WriteLine(string) - IL_0095: nop - IL_0096: ret - } // end of method Loops::WhileLoop - - .method public hidebysig instance void - DoWhileLoop() cil managed - { - // Code size 149 (0x95) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldstr "Initial" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: ldstr "if" - IL_0012: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brfalse.s IL_0089 - - IL_001b: nop - IL_001c: nop - IL_001d: ldstr "Loop Body" - IL_0022: call void [mscorlib]System.Console::WriteLine(string) - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldstr "test" - IL_002e: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: brfalse.s IL_0060 - - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: ldstr "continue" - IL_003e: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0043: stloc.2 - IL_0044: ldloc.2 - IL_0045: brfalse.s IL_004a - - IL_0047: nop - IL_0048: br.s IL_006c - - IL_004a: ldarg.0 - IL_004b: ldstr "break" - IL_0050: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0055: ldc.i4.0 - IL_0056: ceq - IL_0058: stloc.3 - IL_0059: ldloc.3 - IL_005a: brfalse.s IL_005f - - IL_005c: nop - IL_005d: br.s IL_007d - - IL_005f: nop - IL_0060: ldstr "End of loop body" - IL_0065: call void [mscorlib]System.Console::WriteLine(string) - IL_006a: nop - IL_006b: nop - IL_006c: ldarg.0 - IL_006d: ldstr "while" - IL_0072: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0077: stloc.s V_4 - IL_0079: ldloc.s V_4 - IL_007b: brtrue.s IL_001c - - IL_007d: ldstr "After loop" - IL_0082: call void [mscorlib]System.Console::WriteLine(string) - IL_0087: nop - IL_0088: nop - IL_0089: ldstr "End of method" - IL_008e: call void [mscorlib]System.Console::WriteLine(string) - IL_0093: nop - IL_0094: ret - } // end of method Loops::DoWhileLoop - - .method public hidebysig instance void - Issue1395(int32 count) cil managed - { - // Code size 219 (0xdb) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - int32 V_3, - bool V_4, - bool V_5, - bool V_6) - IL_0000: nop - IL_0001: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0006: pop - IL_0007: ldc.i4.0 - IL_0008: stloc.0 - IL_0009: br IL_00c7 - - IL_000e: nop - IL_000f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0014: pop - IL_0015: nop - IL_0016: nop - IL_0017: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_001c: pop - IL_001d: ldarg.0 - IL_001e: ldstr "part1" - IL_0023: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: brfalse.s IL_0048 - - IL_002c: nop - IL_002d: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_0032: pop - IL_0033: ldarg.0 - IL_0034: ldstr "restart" - IL_0039: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_003e: stloc.2 - IL_003f: ldloc.2 - IL_0040: brfalse.s IL_0045 - - IL_0042: nop - IL_0043: br.s IL_0016 - - IL_0045: nop - IL_0046: br.s IL_0050 - - IL_0048: nop - IL_0049: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_004e: pop - IL_004f: nop - IL_0050: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0055: pop - IL_0056: br.s IL_0098 - - IL_0058: nop - IL_0059: ldarg.1 - IL_005a: stloc.3 - IL_005b: ldloc.3 - IL_005c: switch ( - IL_007f, - IL_007f, - IL_007f, - IL_0087, - IL_008f, - IL_0087, - IL_0087) - IL_007d: br.s IL_008f - - IL_007f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0084: pop - IL_0085: br.s IL_0097 - - IL_0087: call class [mscorlib]System.Collections.IDictionary [mscorlib]System.Environment::GetEnvironmentVariables() - IL_008c: pop - IL_008d: br.s IL_0097 - - IL_008f: call string[] [mscorlib]System.Environment::GetLogicalDrives() - IL_0094: pop - IL_0095: br.s IL_0097 - - IL_0097: nop - IL_0098: ldarg.1 - IL_0099: ldc.i4.0 - IL_009a: cgt - IL_009c: stloc.s V_4 - IL_009e: ldloc.s V_4 - IL_00a0: brtrue.s IL_0058 - - IL_00a2: ldarg.1 - IL_00a3: ldc.i4.1 - IL_00a4: add - IL_00a5: starg.s count - IL_00a7: nop - IL_00a8: ldarg.0 - IL_00a9: ldstr "do-while" - IL_00ae: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_00b3: stloc.s V_5 - IL_00b5: ldloc.s V_5 - IL_00b7: brtrue IL_0015 - - IL_00bc: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00c1: pop - IL_00c2: nop - IL_00c3: ldloc.0 - IL_00c4: ldc.i4.1 - IL_00c5: add - IL_00c6: stloc.0 - IL_00c7: ldloc.0 - IL_00c8: ldarg.1 - IL_00c9: clt - IL_00cb: stloc.s V_6 - IL_00cd: ldloc.s V_6 - IL_00cf: brtrue IL_000e - - IL_00d4: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_00d9: pop - IL_00da: ret - } // end of method Loops::Issue1395 - - .method public hidebysig instance void - ForLoop() cil managed - { - // Code size 159 (0x9f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldstr "Initial" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: ldstr "if" - IL_0012: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brfalse.s IL_0093 - - IL_001b: nop - IL_001c: ldc.i4.0 - IL_001d: stloc.1 - IL_001e: br.s IL_0076 - - IL_0020: nop - IL_0021: ldstr "Loop Body" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: ldstr "test" - IL_0032: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0037: stloc.2 - IL_0038: ldloc.2 - IL_0039: brfalse.s IL_0066 - - IL_003b: nop - IL_003c: ldarg.0 - IL_003d: ldstr "continue" - IL_0042: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0047: stloc.3 - IL_0048: ldloc.3 - IL_0049: brfalse.s IL_004e - - IL_004b: nop - IL_004c: br.s IL_0072 - - IL_004e: ldarg.0 - IL_004f: ldstr "not-break" - IL_0054: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0059: ldc.i4.0 - IL_005a: ceq - IL_005c: stloc.s V_4 - IL_005e: ldloc.s V_4 - IL_0060: brfalse.s IL_0065 - - IL_0062: nop - IL_0063: br.s IL_0087 - - IL_0065: nop - IL_0066: ldstr "End of loop body" - IL_006b: call void [mscorlib]System.Console::WriteLine(string) - IL_0070: nop - IL_0071: nop - IL_0072: ldloc.1 - IL_0073: ldc.i4.1 - IL_0074: add - IL_0075: stloc.1 - IL_0076: ldarg.0 - IL_0077: ldstr "for" - IL_007c: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0081: stloc.s V_5 - IL_0083: ldloc.s V_5 - IL_0085: brtrue.s IL_0020 - - IL_0087: ldstr "After loop" - IL_008c: call void [mscorlib]System.Console::WriteLine(string) - IL_0091: nop - IL_0092: nop - IL_0093: ldstr "End of method" - IL_0098: call void [mscorlib]System.Console::WriteLine(string) - IL_009d: nop - IL_009e: ret - } // end of method Loops::ForLoop - - .method public hidebysig instance void - ReturnFromDoWhileInTryFinally() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: nop - IL_0003: ldarg.0 - IL_0004: ldstr "return" - IL_0009: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: brfalse.s IL_0015 - - IL_0012: nop - IL_0013: leave.s IL_003d - - IL_0015: nop - IL_0016: ldarg.0 - IL_0017: ldstr "repeat" - IL_001c: call instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::Condition(string) - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: brtrue.s IL_0002 - - IL_0025: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_002a: pop - IL_002b: nop - IL_002c: leave.s IL_0037 - - } // end .try - finally - { - IL_002e: nop - IL_002f: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_0034: pop - IL_0035: nop - IL_0036: endfinally - } // end handler - IL_0037: call string[] [mscorlib]System.Environment::GetCommandLineArgs() - IL_003c: pop - IL_003d: ret - } // end of method Loops::ReturnFromDoWhileInTryFinally - - .method public hidebysig instance void - ForLoopWithEarlyReturn(int32[] ids) cil managed - { - // Code size 47 (0x2f) - .maxstack 3 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0024 - - IL_0005: nop - IL_0006: ldnull - IL_0007: stloc.1 - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: ldloc.0 - IL_000b: ldelem.i4 - IL_000c: ldloca.s V_1 - IL_000e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::TryGetItem(int32, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops/Item&) - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: ldnull - IL_0016: ceq - IL_0018: stloc.2 - IL_0019: ldloc.2 - IL_001a: brfalse.s IL_001f - - IL_001c: nop - IL_001d: br.s IL_002e - - IL_001f: nop - IL_0020: ldloc.0 - IL_0021: ldc.i4.1 - IL_0022: add - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldarg.1 - IL_0026: ldlen - IL_0027: conv.i4 - IL_0028: clt - IL_002a: stloc.3 - IL_002b: ldloc.3 - IL_002c: brtrue.s IL_0005 - - IL_002e: ret - } // end of method Loops::ForLoopWithEarlyReturn - - .method public hidebysig instance void - ForeachLoopWithEarlyReturn(class [mscorlib]System.Collections.Generic.List`1 items) cil managed - { - // Code size 68 (0x44) - .maxstack 3 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - object V_1, - bool V_2, - object V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0029 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldloc.1 - IL_0016: dup - IL_0017: stloc.3 - IL_0018: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops::someObject - IL_001d: ldloc.3 - IL_001e: ldnull - IL_001f: ceq - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brfalse.s IL_0028 - - IL_0025: nop - IL_0026: br.s IL_0032 - - IL_0028: nop - IL_0029: ldloca.s V_0 - IL_002b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0030: brtrue.s IL_000b - - IL_0032: leave.s IL_0043 - - } // end .try - finally - { - IL_0034: ldloca.s V_0 - IL_0036: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0041: nop - IL_0042: endfinally - } // end handler - IL_0043: ret - } // end of method Loops::ForeachLoopWithEarlyReturn - - .method public hidebysig instance void - NestedForeach(class [mscorlib]System.Collections.Generic.List`1 items1, - class [mscorlib]System.Collections.Generic.List`1 items2) cil managed - { - // Code size 143 (0x8f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, - object V_1, - bool V_2, - valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_3, - object V_4, - bool V_5, - bool V_6) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0069 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.1 - IL_0013: nop - IL_0014: ldc.i4.0 - IL_0015: stloc.2 - IL_0016: nop - IL_0017: ldarg.2 - IL_0018: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_001d: stloc.3 - .try - { - IL_001e: br.s IL_003b - - IL_0020: ldloca.s V_3 - IL_0022: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0027: stloc.s V_4 - IL_0029: nop - IL_002a: ldloc.s V_4 - IL_002c: ldloc.1 - IL_002d: ceq - IL_002f: stloc.s V_5 - IL_0031: ldloc.s V_5 - IL_0033: brfalse.s IL_003a - - IL_0035: nop - IL_0036: ldc.i4.1 - IL_0037: stloc.2 - IL_0038: br.s IL_0044 - - IL_003a: nop - IL_003b: ldloca.s V_3 - IL_003d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0042: brtrue.s IL_0020 - - IL_0044: leave.s IL_0055 - - } // end .try - finally - { - IL_0046: ldloca.s V_3 - IL_0048: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_004e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0053: nop - IL_0054: endfinally - } // end handler - IL_0055: ldloc.2 - IL_0056: ldc.i4.0 - IL_0057: ceq - IL_0059: stloc.s V_6 - IL_005b: ldloc.s V_6 - IL_005d: brfalse.s IL_0068 - - IL_005f: nop - IL_0060: ldloc.1 - IL_0061: call void [mscorlib]System.Console::WriteLine(object) - IL_0066: nop - IL_0067: nop - IL_0068: nop - IL_0069: ldloca.s V_0 - IL_006b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0070: brtrue.s IL_000b - - IL_0072: leave.s IL_0083 - - } // end .try - finally - { - IL_0074: ldloca.s V_0 - IL_0076: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_007c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0081: nop - IL_0082: endfinally - } // end handler - IL_0083: ldstr "end" - IL_0088: call void [mscorlib]System.Console::WriteLine(string) - IL_008d: nop - IL_008e: ret - } // end of method Loops::NestedForeach - - .method public hidebysig instance void - MergeAroundContinue() cil managed - { - // Code size 150 (0x96) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_007c - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: ldc.i4.3 - IL_0008: rem - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brfalse.s IL_0022 - - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: ldc.i4.6 - IL_0013: ceq - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.2 - IL_0019: ldloc.2 - IL_001a: brfalse.s IL_001f - - IL_001c: nop - IL_001d: br.s IL_0078 - - IL_001f: nop - IL_0020: br.s IL_0070 - - IL_0022: ldloc.0 - IL_0023: ldc.i4.5 - IL_0024: rem - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.3 - IL_0029: ldloc.3 - IL_002a: brfalse.s IL_0040 - - IL_002c: nop - IL_002d: ldloc.0 - IL_002e: ldc.i4.5 - IL_002f: ceq - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: stloc.s V_4 - IL_0036: ldloc.s V_4 - IL_0038: brfalse.s IL_003d - - IL_003a: nop - IL_003b: br.s IL_0078 - - IL_003d: nop - IL_003e: br.s IL_0070 - - IL_0040: ldloc.0 - IL_0041: ldc.i4.7 - IL_0042: rem - IL_0043: ldc.i4.0 - IL_0044: ceq - IL_0046: stloc.s V_5 - IL_0048: ldloc.s V_5 - IL_004a: brfalse.s IL_0060 - - IL_004c: nop - IL_004d: ldloc.0 - IL_004e: ldc.i4.7 - IL_004f: ceq - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: stloc.s V_6 - IL_0056: ldloc.s V_6 - IL_0058: brfalse.s IL_005d - - IL_005a: nop - IL_005b: br.s IL_0078 - - IL_005d: nop - IL_005e: br.s IL_0070 - - IL_0060: ldloc.0 - IL_0061: ldc.i4.s 11 - IL_0063: rem - IL_0064: ldc.i4.0 - IL_0065: ceq - IL_0067: stloc.s V_7 - IL_0069: ldloc.s V_7 - IL_006b: brfalse.s IL_0070 - - IL_006d: nop - IL_006e: br.s IL_0078 - - IL_0070: ldloc.0 - IL_0071: call void [mscorlib]System.Console::WriteLine(int32) - IL_0076: nop - IL_0077: nop - IL_0078: ldloc.0 - IL_0079: ldc.i4.1 - IL_007a: add - IL_007b: stloc.0 - IL_007c: ldloc.0 - IL_007d: ldc.i4.s 20 - IL_007f: clt - IL_0081: stloc.s V_8 - IL_0083: ldloc.s V_8 - IL_0085: brtrue IL_0005 - - IL_008a: ldstr "end" - IL_008f: call void [mscorlib]System.Console::WriteLine(string) - IL_0094: nop - IL_0095: ret - } // end of method Loops::MergeAroundContinue - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Loops::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Loops - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.il deleted file mode 100644 index 247a3805ca..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.il +++ /dev/null @@ -1,161 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MemberTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MemberTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit IndexerNonDefaultName - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 46 6F 6F 00 00 ) // ...Foo.. - .method public hidebysig specialname - instance int32 get_Foo(int32 index) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method IndexerNonDefaultName::get_Foo - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerNonDefaultName::.ctor - - .property instance int32 Foo(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests/IndexerNonDefaultName::get_Foo(int32) - } // end of property IndexerNonDefaultName::Foo - } // end of class IndexerNonDefaultName - - .class auto ansi nested public beforefieldinit NoDefaultMember - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 42 61 72 00 00 ) // ...Bar.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NoDefaultMember::.ctor - - } // end of class NoDefaultMember - - .field public static literal int32 IntConstant = int32(0x00000001) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalConstant - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 - 00 00 ) - .field private int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) volatileField - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) staticVolatileField - .method public hidebysig instance void - UseVolatileFields() cil managed - { - // Code size 58 (0x3a) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0009: volatile. - IL_000b: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0010: add - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: dup - IL_0019: volatile. - IL_001b: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0020: ldc.i4.1 - IL_0021: add - IL_0022: volatile. - IL_0024: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0029: volatile. - IL_002b: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0030: ldc.i4.1 - IL_0031: add - IL_0032: volatile. - IL_0034: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0039: ret - } // end of method MemberTests::UseVolatileFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: volatile. - IL_0004: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0009: ldarg.0 - IL_000a: call instance void [mscorlib]System.Object::.ctor() - IL_000f: nop - IL_0010: ret - } // end of method MemberTests::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0006: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::DecimalConstant - IL_000b: ldc.i4.4 - IL_000c: volatile. - IL_000e: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0013: ret - } // end of method MemberTests::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.il deleted file mode 100644 index 88744f1245..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.il +++ /dev/null @@ -1,152 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MemberTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MemberTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit IndexerNonDefaultName - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 46 6F 6F 00 00 ) // ...Foo.. - .method public hidebysig specialname - instance int32 get_Foo(int32 index) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerNonDefaultName::get_Foo - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerNonDefaultName::.ctor - - .property instance int32 Foo(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests/IndexerNonDefaultName::get_Foo(int32) - } // end of property IndexerNonDefaultName::Foo - } // end of class IndexerNonDefaultName - - .class auto ansi nested public beforefieldinit NoDefaultMember - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 42 61 72 00 00 ) // ...Bar.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NoDefaultMember::.ctor - - } // end of class NoDefaultMember - - .field public static literal int32 IntConstant = int32(0x00000001) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalConstant - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 - 00 00 ) - .field private int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) volatileField - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) staticVolatileField - .method public hidebysig instance void - UseVolatileFields() cil managed - { - // Code size 56 (0x38) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: volatile. - IL_0003: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0008: volatile. - IL_000a: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_000f: add - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: ldarg.0 - IL_0016: dup - IL_0017: volatile. - IL_0019: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: volatile. - IL_0022: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0027: volatile. - IL_0029: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: volatile. - IL_0032: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0037: ret - } // end of method MemberTests::UseVolatileFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: volatile. - IL_0004: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0009: ldarg.0 - IL_000a: call instance void [mscorlib]System.Object::.ctor() - IL_000f: ret - } // end of method MemberTests::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0006: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::DecimalConstant - IL_000b: ldc.i4.4 - IL_000c: volatile. - IL_000e: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0013: ret - } // end of method MemberTests::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.roslyn.il deleted file mode 100644 index 31a544d3a5..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.opt.roslyn.il +++ /dev/null @@ -1,156 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MemberTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MemberTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit IndexerNonDefaultName - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 46 6F 6F 00 00 ) // ...Foo.. - .method public hidebysig specialname - instance int32 get_Foo(int32 index) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerNonDefaultName::get_Foo - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerNonDefaultName::.ctor - - .property instance int32 Foo(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests/IndexerNonDefaultName::get_Foo(int32) - } // end of property IndexerNonDefaultName::Foo - } // end of class IndexerNonDefaultName - - .class auto ansi nested public beforefieldinit NoDefaultMember - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 42 61 72 00 00 ) // ...Bar.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NoDefaultMember::.ctor - - } // end of class NoDefaultMember - - .field public static literal int32 IntConstant = int32(0x00000001) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalConstant - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 - 00 00 ) - .field private int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) volatileField - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) staticVolatileField - .method public hidebysig instance void - UseVolatileFields() cil managed - { - // Code size 56 (0x38) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: volatile. - IL_0003: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0008: volatile. - IL_000a: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_000f: add - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: ldarg.0 - IL_0016: ldarg.0 - IL_0017: volatile. - IL_0019: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: volatile. - IL_0022: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0027: volatile. - IL_0029: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: volatile. - IL_0032: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0037: ret - } // end of method MemberTests::UseVolatileFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: volatile. - IL_0004: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0009: ldarg.0 - IL_000a: call instance void [mscorlib]System.Object::.ctor() - IL_000f: ret - } // end of method MemberTests::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0006: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::DecimalConstant - IL_000b: ldc.i4.4 - IL_000c: volatile. - IL_000e: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0013: ret - } // end of method MemberTests::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.roslyn.il deleted file mode 100644 index c233764117..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MemberTests.roslyn.il +++ /dev/null @@ -1,167 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MemberTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MemberTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit IndexerNonDefaultName - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 46 6F 6F 00 00 ) // ...Foo.. - .method public hidebysig specialname - instance int32 get_Foo(int32 index) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method IndexerNonDefaultName::get_Foo - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method IndexerNonDefaultName::.ctor - - .property instance int32 Foo(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests/IndexerNonDefaultName::get_Foo(int32) - } // end of property IndexerNonDefaultName::Foo - } // end of class IndexerNonDefaultName - - .class auto ansi nested public beforefieldinit NoDefaultMember - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 03 42 61 72 00 00 ) // ...Bar.. - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method NoDefaultMember::.ctor - - } // end of class NoDefaultMember - - .field public static literal int32 IntConstant = int32(0x00000001) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalConstant - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 - 00 00 ) - .field private int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) volatileField - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) staticVolatileField - .method public hidebysig instance void - UseVolatileFields() cil managed - { - // Code size 58 (0x3a) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0009: volatile. - IL_000b: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0010: add - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: ldarg.0 - IL_0019: volatile. - IL_001b: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0020: ldc.i4.1 - IL_0021: add - IL_0022: volatile. - IL_0024: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0029: volatile. - IL_002b: ldsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0030: ldc.i4.1 - IL_0031: add - IL_0032: volatile. - IL_0034: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0039: ret - } // end of method MemberTests::UseVolatileFields - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.3 - IL_0002: volatile. - IL_0004: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::volatileField - IL_0009: ldarg.0 - IL_000a: call instance void [mscorlib]System.Object::.ctor() - IL_000f: nop - IL_0010: ret - } // end of method MemberTests::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0006: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::DecimalConstant - IL_000b: ldc.i4.4 - IL_000c: volatile. - IL_000e: stsfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests::staticVolatileField - IL_0013: ret - } // end of method MemberTests::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MemberTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.il deleted file mode 100644 index f200447dd9..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.il +++ /dev/null @@ -1,214 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MultidimensionalArray -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MultidimensionalArray.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - extends [mscorlib]System.Object -{ - .class auto ansi nested assembly beforefieldinit Generic`2<.ctor T,S> - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field private !T[0...,0...] a - .field private !S[][0...,0...] b - .method public hidebysig specialname - instance !T get_Item(int32 i, - int32 j) cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: call instance !T !T[0...,0...]::Get(int32, - int32) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method Generic`2::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - int32 j, - !T 'value') cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: ldarg.3 - IL_000a: call instance void !T[0...,0...]::Set(int32, - int32, - !T) - IL_000f: ret - } // end of method Generic`2::set_Item - - .method public hidebysig instance void - TestB(!S x, - !S& y) cil managed - { - // Code size 95 (0x5f) - .maxstack 4 - .locals init (!S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0007: ldc.i4.5 - IL_0008: ldc.i4.3 - IL_0009: ldc.i4.s 10 - IL_000b: newarr !S - IL_0010: call instance void !S[][0...,0...]::Set(int32, - int32, - !S[]) - IL_0015: ldarg.0 - IL_0016: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001b: ldc.i4.5 - IL_001c: ldc.i4.3 - IL_001d: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0022: ldc.i4.0 - IL_0023: ldloca.s V_0 - IL_0025: initobj !S - IL_002b: ldloc.0 - IL_002c: stelem !S - IL_0031: ldarg.0 - IL_0032: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0037: ldc.i4.5 - IL_0038: ldc.i4.3 - IL_0039: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_003e: ldc.i4.1 - IL_003f: ldarg.1 - IL_0040: stelem !S - IL_0045: ldarg.0 - IL_0046: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_004b: ldc.i4.5 - IL_004c: ldc.i4.3 - IL_004d: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0052: ldc.i4.2 - IL_0053: ldarg.2 - IL_0054: ldobj !S - IL_0059: stelem !S - IL_005e: ret - } // end of method Generic`2::TestB - - .method public hidebysig instance void - PassByReference(!T& arr) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0008: ldc.i4.s 10 - IL_000a: ldc.i4.s 10 - IL_000c: call instance !T& !T[0...,0...]::Address(int32, - int32) - IL_0011: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::PassByReference(!0&) - IL_0016: nop - IL_0017: ret - } // end of method Generic`2::PassByReference - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 20 - IL_0003: ldc.i4.s 20 - IL_0005: newobj instance void !T[0...,0...]::.ctor(int32, - int32) - IL_000a: stfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_000f: ldarg.0 - IL_0010: ldc.i4.s 20 - IL_0012: ldc.i4.s 20 - IL_0014: newobj instance void !S[][0...,0...]::.ctor(int32, - int32) - IL_0019: stfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001e: ldarg.0 - IL_001f: call instance void [mscorlib]System.Object::.ctor() - IL_0024: nop - IL_0025: ret - } // end of method Generic`2::.ctor - - .property instance !T Item(int32, - int32) - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::set_Item(int32, - int32, - !T) - } // end of property Generic`2::Item - } // end of class Generic`2 - - .method public hidebysig instance int32[0...,0...][] - MakeArray() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (int32[0...,0...][] V_0) - IL_0000: nop - IL_0001: ldc.i4.s 10 - IL_0003: newarr int32[0...,0...] - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method MultidimensionalArray::MakeArray - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MultidimensionalArray::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.il deleted file mode 100644 index 1f6150253e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.il +++ /dev/null @@ -1,197 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MultidimensionalArray.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MultidimensionalArray.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - extends [mscorlib]System.Object -{ - .class auto ansi nested assembly beforefieldinit Generic`2<.ctor T,S> - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field private !T[0...,0...] a - .field private !S[][0...,0...] b - .method public hidebysig specialname - instance !T get_Item(int32 i, - int32 j) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0006: ldarg.1 - IL_0007: ldarg.2 - IL_0008: call instance !T !T[0...,0...]::Get(int32, - int32) - IL_000d: ret - } // end of method Generic`2::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - int32 j, - !T 'value') cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0006: ldarg.1 - IL_0007: ldarg.2 - IL_0008: ldarg.3 - IL_0009: call instance void !T[0...,0...]::Set(int32, - int32, - !T) - IL_000e: ret - } // end of method Generic`2::set_Item - - .method public hidebysig instance void - TestB(!S x, - !S& y) cil managed - { - // Code size 94 (0x5e) - .maxstack 4 - .locals init (!S V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0006: ldc.i4.5 - IL_0007: ldc.i4.3 - IL_0008: ldc.i4.s 10 - IL_000a: newarr !S - IL_000f: call instance void !S[][0...,0...]::Set(int32, - int32, - !S[]) - IL_0014: ldarg.0 - IL_0015: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001a: ldc.i4.5 - IL_001b: ldc.i4.3 - IL_001c: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0021: ldc.i4.0 - IL_0022: ldloca.s V_0 - IL_0024: initobj !S - IL_002a: ldloc.0 - IL_002b: stelem !S - IL_0030: ldarg.0 - IL_0031: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0036: ldc.i4.5 - IL_0037: ldc.i4.3 - IL_0038: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_003d: ldc.i4.1 - IL_003e: ldarg.1 - IL_003f: stelem !S - IL_0044: ldarg.0 - IL_0045: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_004a: ldc.i4.5 - IL_004b: ldc.i4.3 - IL_004c: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0051: ldc.i4.2 - IL_0052: ldarg.2 - IL_0053: ldobj !S - IL_0058: stelem !S - IL_005d: ret - } // end of method Generic`2::TestB - - .method public hidebysig instance void - PassByReference(!T& arr) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0007: ldc.i4.s 10 - IL_0009: ldc.i4.s 10 - IL_000b: call instance !T& !T[0...,0...]::Address(int32, - int32) - IL_0010: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::PassByReference(!0&) - IL_0015: ret - } // end of method Generic`2::PassByReference - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 20 - IL_0003: ldc.i4.s 20 - IL_0005: newobj instance void !T[0...,0...]::.ctor(int32, - int32) - IL_000a: stfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_000f: ldarg.0 - IL_0010: ldc.i4.s 20 - IL_0012: ldc.i4.s 20 - IL_0014: newobj instance void !S[][0...,0...]::.ctor(int32, - int32) - IL_0019: stfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001e: ldarg.0 - IL_001f: call instance void [mscorlib]System.Object::.ctor() - IL_0024: ret - } // end of method Generic`2::.ctor - - .property instance !T Item(int32, - int32) - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::set_Item(int32, - int32, - !T) - } // end of property Generic`2::Item - } // end of class Generic`2 - - .method public hidebysig instance int32[0...,0...][] - MakeArray() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: newarr int32[0...,0...] - IL_0007: ret - } // end of method MultidimensionalArray::MakeArray - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MultidimensionalArray::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.roslyn.il deleted file mode 100644 index d5692811e3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.opt.roslyn.il +++ /dev/null @@ -1,201 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MultidimensionalArray -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MultidimensionalArray.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - extends [mscorlib]System.Object -{ - .class auto ansi nested assembly beforefieldinit Generic`2<.ctor T,S> - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field private !T[0...,0...] a - .field private !S[][0...,0...] b - .method public hidebysig specialname - instance !T get_Item(int32 i, - int32 j) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0006: ldarg.1 - IL_0007: ldarg.2 - IL_0008: call instance !T !T[0...,0...]::Get(int32, - int32) - IL_000d: ret - } // end of method Generic`2::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - int32 j, - !T 'value') cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0006: ldarg.1 - IL_0007: ldarg.2 - IL_0008: ldarg.3 - IL_0009: call instance void !T[0...,0...]::Set(int32, - int32, - !T) - IL_000e: ret - } // end of method Generic`2::set_Item - - .method public hidebysig instance void - TestB(!S x, - !S& y) cil managed - { - // Code size 94 (0x5e) - .maxstack 4 - .locals init (!S V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0006: ldc.i4.5 - IL_0007: ldc.i4.3 - IL_0008: ldc.i4.s 10 - IL_000a: newarr !S - IL_000f: call instance void !S[][0...,0...]::Set(int32, - int32, - !S[]) - IL_0014: ldarg.0 - IL_0015: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001a: ldc.i4.5 - IL_001b: ldc.i4.3 - IL_001c: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0021: ldc.i4.0 - IL_0022: ldloca.s V_0 - IL_0024: initobj !S - IL_002a: ldloc.0 - IL_002b: stelem !S - IL_0030: ldarg.0 - IL_0031: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0036: ldc.i4.5 - IL_0037: ldc.i4.3 - IL_0038: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_003d: ldc.i4.1 - IL_003e: ldarg.1 - IL_003f: stelem !S - IL_0044: ldarg.0 - IL_0045: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_004a: ldc.i4.5 - IL_004b: ldc.i4.3 - IL_004c: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0051: ldc.i4.2 - IL_0052: ldarg.2 - IL_0053: ldobj !S - IL_0058: stelem !S - IL_005d: ret - } // end of method Generic`2::TestB - - .method public hidebysig instance void - PassByReference(!T& arr) cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0007: ldc.i4.s 10 - IL_0009: ldc.i4.s 10 - IL_000b: call instance !T& !T[0...,0...]::Address(int32, - int32) - IL_0010: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::PassByReference(!0&) - IL_0015: ret - } // end of method Generic`2::PassByReference - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 20 - IL_0003: ldc.i4.s 20 - IL_0005: newobj instance void !T[0...,0...]::.ctor(int32, - int32) - IL_000a: stfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_000f: ldarg.0 - IL_0010: ldc.i4.s 20 - IL_0012: ldc.i4.s 20 - IL_0014: newobj instance void !S[][0...,0...]::.ctor(int32, - int32) - IL_0019: stfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001e: ldarg.0 - IL_001f: call instance void [mscorlib]System.Object::.ctor() - IL_0024: ret - } // end of method Generic`2::.ctor - - .property instance !T Item(int32, - int32) - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::set_Item(int32, - int32, - !T) - } // end of property Generic`2::Item - } // end of class Generic`2 - - .method public hidebysig instance int32[0...,0...][] - MakeArray() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: newarr int32[0...,0...] - IL_0007: ret - } // end of method MultidimensionalArray::MakeArray - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MultidimensionalArray::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.roslyn.il deleted file mode 100644 index fc1d066c9e..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/MultidimensionalArray.roslyn.il +++ /dev/null @@ -1,219 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly MultidimensionalArray -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module MultidimensionalArray.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - extends [mscorlib]System.Object -{ - .class auto ansi nested assembly beforefieldinit Generic`2<.ctor T,S> - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field private !T[0...,0...] a - .field private !S[][0...,0...] b - .method public hidebysig specialname - instance !T get_Item(int32 i, - int32 j) cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: call instance !T !T[0...,0...]::Get(int32, - int32) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret - } // end of method Generic`2::get_Item - - .method public hidebysig specialname - instance void set_Item(int32 i, - int32 j, - !T 'value') cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: ldarg.3 - IL_000a: call instance void !T[0...,0...]::Set(int32, - int32, - !T) - IL_000f: ret - } // end of method Generic`2::set_Item - - .method public hidebysig instance void - TestB(!S x, - !S& y) cil managed - { - // Code size 95 (0x5f) - .maxstack 4 - .locals init (!S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0007: ldc.i4.5 - IL_0008: ldc.i4.3 - IL_0009: ldc.i4.s 10 - IL_000b: newarr !S - IL_0010: call instance void !S[][0...,0...]::Set(int32, - int32, - !S[]) - IL_0015: ldarg.0 - IL_0016: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001b: ldc.i4.5 - IL_001c: ldc.i4.3 - IL_001d: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0022: ldc.i4.0 - IL_0023: ldloca.s V_0 - IL_0025: initobj !S - IL_002b: ldloc.0 - IL_002c: stelem !S - IL_0031: ldarg.0 - IL_0032: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_0037: ldc.i4.5 - IL_0038: ldc.i4.3 - IL_0039: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_003e: ldc.i4.1 - IL_003f: ldarg.1 - IL_0040: stelem !S - IL_0045: ldarg.0 - IL_0046: ldfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_004b: ldc.i4.5 - IL_004c: ldc.i4.3 - IL_004d: call instance !S[] !S[][0...,0...]::Get(int32, - int32) - IL_0052: ldc.i4.2 - IL_0053: ldarg.2 - IL_0054: ldobj !S - IL_0059: stelem !S - IL_005e: ret - } // end of method Generic`2::TestB - - .method public hidebysig instance void - PassByReference(!T& arr) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_0008: ldc.i4.s 10 - IL_000a: ldc.i4.s 10 - IL_000c: call instance !T& !T[0...,0...]::Address(int32, - int32) - IL_0011: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::PassByReference(!0&) - IL_0016: nop - IL_0017: ret - } // end of method Generic`2::PassByReference - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 20 - IL_0003: ldc.i4.s 20 - IL_0005: newobj instance void !T[0...,0...]::.ctor(int32, - int32) - IL_000a: stfld !0[0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::a - IL_000f: ldarg.0 - IL_0010: ldc.i4.s 20 - IL_0012: ldc.i4.s 20 - IL_0014: newobj instance void !S[][0...,0...]::.ctor(int32, - int32) - IL_0019: stfld !1[][0...,0...] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::b - IL_001e: ldarg.0 - IL_001f: call instance void [mscorlib]System.Object::.ctor() - IL_0024: nop - IL_0025: ret - } // end of method Generic`2::.ctor - - .property instance !T Item(int32, - int32) - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::get_Item(int32, - int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray/Generic`2::set_Item(int32, - int32, - !T) - } // end of property Generic`2::Item - } // end of class Generic`2 - - .method public hidebysig instance int32[0...,0...][] - MakeArray() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (int32[0...,0...][] V_0) - IL_0000: nop - IL_0001: ldc.i4.s 10 - IL_0003: newarr int32[0...,0...] - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method MultidimensionalArray::MakeArray - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MultidimensionalArray::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MultidimensionalArray - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.il deleted file mode 100644 index b0ace0e0a8..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.il +++ /dev/null @@ -1,193 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly NamedArguments -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module NamedArguments.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit ClassWithNamedArgCtor - extends [mscorlib]System.Object - { - .method assembly hidebysig specialname rtspecialname - instance void .ctor([opt] bool arg1, - [opt] bool arg2) cil managed - { - .param [1] = bool(false) - .param [2] = bool(false) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method ClassWithNamedArgCtor::.ctor - - .method assembly hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 33 (0x21) - .maxstack 3 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: ldc.i4.1 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldc.i4.2 - IL_000f: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0014: ldc.i4.2 - IL_0015: ceq - IL_0017: ldloc.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments/ClassWithNamedArgCtor::.ctor(bool, - bool) - IL_001d: nop - IL_001e: nop - IL_001f: nop - IL_0020: ret - } // end of method ClassWithNamedArgCtor::.ctor - - } // end of class ClassWithNamedArgCtor - - .method public hidebysig instance void - Use(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NamedArguments::Use - - .method public hidebysig static int32 Get(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method NamedArguments::Get - - .method public hidebysig instance void - Test() cil managed - { - // Code size 81 (0x51) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0008: ldc.i4.2 - IL_0009: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000e: ldc.i4.3 - IL_000f: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldc.i4.1 - IL_001c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0021: ldc.i4.2 - IL_0022: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0027: stloc.0 - IL_0028: ldc.i4.3 - IL_0029: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_002e: ldloc.0 - IL_002f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: ldc.i4.1 - IL_0037: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_003c: stloc.0 - IL_003d: ldc.i4.2 - IL_003e: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0043: ldloc.0 - IL_0044: ldc.i4.3 - IL_0045: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_004f: nop - IL_0050: ret - } // end of method NamedArguments::Test - - .method public hidebysig instance void - NotNamedArgs() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldc.i4.2 - IL_000a: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000f: ldloc.0 - IL_0010: ldc.i4.3 - IL_0011: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_001b: nop - IL_001c: ret - } // end of method NamedArguments::NotNamedArgs - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NamedArguments::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.il deleted file mode 100644 index 8aea36a8a7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.il +++ /dev/null @@ -1,175 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly NamedArguments.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module NamedArguments.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit ClassWithNamedArgCtor - extends [mscorlib]System.Object - { - .method assembly hidebysig specialname rtspecialname - instance void .ctor([opt] bool arg1, - [opt] bool arg2) cil managed - { - .param [1] = bool(false) - .param [2] = bool(false) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ClassWithNamedArgCtor::.ctor - - .method assembly hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: ldc.i4.1 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldc.i4.2 - IL_000f: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0014: ldc.i4.2 - IL_0015: ceq - IL_0017: ldloc.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments/ClassWithNamedArgCtor::.ctor(bool, - bool) - IL_001d: ret - } // end of method ClassWithNamedArgCtor::.ctor - - } // end of class ClassWithNamedArgCtor - - .method public hidebysig instance void - Use(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NamedArguments::Use - - .method public hidebysig static int32 Get(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method NamedArguments::Get - - .method public hidebysig instance void - Test() cil managed - { - // Code size 77 (0x4d) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: ldc.i4.2 - IL_0008: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000d: ldc.i4.3 - IL_000e: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0018: ldarg.0 - IL_0019: ldc.i4.1 - IL_001a: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_001f: ldc.i4.2 - IL_0020: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0025: stloc.0 - IL_0026: ldc.i4.3 - IL_0027: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_002c: ldloc.0 - IL_002d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0032: ldarg.0 - IL_0033: ldc.i4.1 - IL_0034: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0039: stloc.1 - IL_003a: ldc.i4.2 - IL_003b: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0040: ldloc.1 - IL_0041: ldc.i4.3 - IL_0042: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0047: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_004c: ret - } // end of method NamedArguments::Test - - .method public hidebysig instance void - NotNamedArgs() cil managed - { - // Code size 27 (0x1b) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4.1 - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000e: ldloc.0 - IL_000f: ldc.i4.3 - IL_0010: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0015: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_001a: ret - } // end of method NamedArguments::NotNamedArgs - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NamedArguments::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.roslyn.il deleted file mode 100644 index fa62bac335..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.opt.roslyn.il +++ /dev/null @@ -1,178 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly NamedArguments -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module NamedArguments.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit ClassWithNamedArgCtor - extends [mscorlib]System.Object - { - .method assembly hidebysig specialname rtspecialname - instance void .ctor([opt] bool arg1, - [opt] bool arg2) cil managed - { - .param [1] = bool(false) - .param [2] = bool(false) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ClassWithNamedArgCtor::.ctor - - .method assembly hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: ldc.i4.1 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldc.i4.2 - IL_000f: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0014: ldc.i4.2 - IL_0015: ceq - IL_0017: ldloc.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments/ClassWithNamedArgCtor::.ctor(bool, - bool) - IL_001d: ret - } // end of method ClassWithNamedArgCtor::.ctor - - } // end of class ClassWithNamedArgCtor - - .method public hidebysig instance void - Use(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NamedArguments::Use - - .method public hidebysig static int32 Get(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method NamedArguments::Get - - .method public hidebysig instance void - Test() cil managed - { - // Code size 77 (0x4d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: ldc.i4.2 - IL_0008: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000d: ldc.i4.3 - IL_000e: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0018: ldarg.0 - IL_0019: ldc.i4.1 - IL_001a: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_001f: ldc.i4.2 - IL_0020: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0025: stloc.0 - IL_0026: ldc.i4.3 - IL_0027: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_002c: ldloc.0 - IL_002d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0032: ldarg.0 - IL_0033: ldc.i4.1 - IL_0034: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0039: stloc.0 - IL_003a: ldc.i4.2 - IL_003b: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0040: ldloc.0 - IL_0041: ldc.i4.3 - IL_0042: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0047: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_004c: ret - } // end of method NamedArguments::Test - - .method public hidebysig instance void - NotNamedArgs() cil managed - { - // Code size 27 (0x1b) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: ldc.i4.1 - IL_0001: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000e: ldloc.0 - IL_000f: ldc.i4.3 - IL_0010: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0015: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_001a: ret - } // end of method NamedArguments::NotNamedArgs - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NamedArguments::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.roslyn.il deleted file mode 100644 index 4660829966..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NamedArguments.roslyn.il +++ /dev/null @@ -1,196 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly NamedArguments -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module NamedArguments.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit ClassWithNamedArgCtor - extends [mscorlib]System.Object - { - .method assembly hidebysig specialname rtspecialname - instance void .ctor([opt] bool arg1, - [opt] bool arg2) cil managed - { - .param [1] = bool(false) - .param [2] = bool(false) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method ClassWithNamedArgCtor::.ctor - - .method assembly hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 32 (0x20) - .maxstack 3 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: ldc.i4.1 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldc.i4.2 - IL_000f: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0014: ldc.i4.2 - IL_0015: ceq - IL_0017: ldloc.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments/ClassWithNamedArgCtor::.ctor(bool, - bool) - IL_001d: nop - IL_001e: nop - IL_001f: ret - } // end of method ClassWithNamedArgCtor::.ctor - - } // end of class ClassWithNamedArgCtor - - .method public hidebysig instance void - Use(int32 a, - int32 b, - int32 c) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NamedArguments::Use - - .method public hidebysig static int32 Get(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method NamedArguments::Get - - .method public hidebysig instance void - Test() cil managed - { - // Code size 81 (0x51) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0008: ldc.i4.2 - IL_0009: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000e: ldc.i4.3 - IL_000f: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldc.i4.1 - IL_001c: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0021: ldc.i4.2 - IL_0022: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0027: stloc.0 - IL_0028: ldc.i4.3 - IL_0029: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_002e: ldloc.0 - IL_002f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: ldc.i4.1 - IL_0037: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_003c: stloc.0 - IL_003d: ldc.i4.2 - IL_003e: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0043: ldloc.0 - IL_0044: ldc.i4.3 - IL_0045: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_004f: nop - IL_0050: ret - } // end of method NamedArguments::Test - - .method public hidebysig instance void - NotNamedArgs() cil managed - { - // Code size 29 (0x1d) - .maxstack 4 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0007: stloc.0 - IL_0008: ldarg.0 - IL_0009: ldc.i4.2 - IL_000a: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_000f: ldloc.0 - IL_0010: ldc.i4.3 - IL_0011: call int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Get(int32) - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments::Use(int32, - int32, - int32) - IL_001b: nop - IL_001c: ret - } // end of method NamedArguments::NotNamedArgs - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method NamedArguments::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NamedArguments - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.opt.roslyn.il deleted file mode 100644 index 223a3d776f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.opt.roslyn.il +++ /dev/null @@ -1,1612 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly NullPropagation -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module NullPropagation.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit MyClass - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 IntVal - .field public string Text - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass Field - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::'k__BackingField' - IL_0006: ret - } // end of method MyClass::get_Property - - .method public hidebysig specialname - instance void set_Property(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::'k__BackingField' - IL_0007: ret - } // end of method MyClass::set_Property - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - get_Item(int32 index) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method MyClass::get_Item - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - Method(int32 arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method MyClass::Method - - .method public hidebysig instance void - Done() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass::Done - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - Property() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::set_Property(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass) - } // end of property MyClass::Property - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - Item(int32) - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - } // end of property MyClass::Item - } // end of class MyClass - - .class sequential ansi sealed nested private beforefieldinit MyStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 IntVal - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass Field - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Property1() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype [mscorlib]System.Nullable`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::get_Property1 - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - get_Property2() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::get_Property2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Item(int32 index) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype [mscorlib]System.Nullable`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::get_Item - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - Method1(int32 arg) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype [mscorlib]System.Nullable`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::Method1 - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - Method2(int32 arg) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::Method2 - - .method public hidebysig instance void - Done() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyStruct::Done - - .property instance valuetype [mscorlib]System.Nullable`1 - Property1() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property1() - } // end of property MyStruct::Property1 - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - Property2() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - } // end of property MyStruct::Property2 - .property instance valuetype [mscorlib]System.Nullable`1 - Item(int32) - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Item(int32) - } // end of property MyStruct::Item - } // end of class MyStruct - - .class interface abstract auto ansi nested public ITest - { - .method public hidebysig newslot abstract virtual - instance int32 Int() cil managed - { - } // end of method ITest::Int - - .method public hidebysig newslot abstract virtual - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest - Next() cil managed - { - } // end of method ITest::Next - - } // end of class ITest - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__27' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - } // end of class '<>o__27' - - .method private hidebysig instance int32 - GetInt() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.s 9 - IL_0002: ret - } // end of method NullPropagation::GetInt - - .method private hidebysig instance string - GetString() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method NullPropagation::GetString - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - GetMyClass() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method NullPropagation::GetMyClass - - .method private hidebysig instance valuetype [mscorlib]System.Nullable`1 - GetMyStruct() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype [mscorlib]System.Nullable`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method NullPropagation::GetMyStruct - - .method public hidebysig instance string - Substring() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetString() - IL_0006: dup - IL_0007: brtrue.s IL_000c - - IL_0009: pop - IL_000a: ldnull - IL_000b: ret - - IL_000c: ldarg.0 - IL_000d: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0012: call instance string [mscorlib]System.String::Substring(int32) - IL_0017: ret - } // end of method NullPropagation::Substring - - .method public hidebysig instance void - CallSubstringAndIgnoreResult() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetString() - IL_0006: dup - IL_0007: brtrue.s IL_000b - - IL_0009: pop - IL_000a: ret - - IL_000b: ldarg.0 - IL_000c: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0011: call instance string [mscorlib]System.String::Substring(int32) - IL_0016: pop - IL_0017: ret - } // end of method NullPropagation::CallSubstringAndIgnoreResult - - .method private hidebysig instance void - Use(!!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method NullPropagation::Use - - .method public hidebysig instance void - CallDone() cil managed - { - // Code size 241 (0xf1) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0006: dup - IL_0007: brtrue.s IL_000c - - IL_0009: pop - IL_000a: br.s IL_0011 - - IL_000c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0011: ldarg.0 - IL_0012: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0017: dup - IL_0018: brtrue.s IL_001d - - IL_001a: pop - IL_001b: br.s IL_002d - - IL_001d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0022: dup - IL_0023: brtrue.s IL_0028 - - IL_0025: pop - IL_0026: br.s IL_002d - - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_002d: ldarg.0 - IL_002e: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0033: dup - IL_0034: brtrue.s IL_0039 - - IL_0036: pop - IL_0037: br.s IL_0043 - - IL_0039: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_003e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0043: ldarg.0 - IL_0044: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0049: dup - IL_004a: brtrue.s IL_004f - - IL_004c: pop - IL_004d: br.s IL_005f - - IL_004f: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_0054: dup - IL_0055: brtrue.s IL_005a - - IL_0057: pop - IL_0058: br.s IL_005f - - IL_005a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_005f: ldarg.0 - IL_0060: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0065: dup - IL_0066: brtrue.s IL_006b - - IL_0068: pop - IL_0069: br.s IL_0075 - - IL_006b: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_0070: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0075: ldarg.0 - IL_0076: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_007b: dup - IL_007c: brtrue.s IL_0081 - - IL_007e: pop - IL_007f: br.s IL_0097 - - IL_0081: ldarg.0 - IL_0082: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0087: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_008c: dup - IL_008d: brtrue.s IL_0092 - - IL_008f: pop - IL_0090: br.s IL_0097 - - IL_0092: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0097: ldarg.0 - IL_0098: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_009d: dup - IL_009e: brtrue.s IL_00a3 - - IL_00a0: pop - IL_00a1: br.s IL_00b3 - - IL_00a3: ldarg.0 - IL_00a4: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00a9: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_00ae: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_00b3: ldarg.0 - IL_00b4: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00b9: dup - IL_00ba: brtrue.s IL_00bf - - IL_00bc: pop - IL_00bd: br.s IL_00d5 - - IL_00bf: ldarg.0 - IL_00c0: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00c5: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_00ca: dup - IL_00cb: brtrue.s IL_00d0 - - IL_00cd: pop - IL_00ce: br.s IL_00d5 - - IL_00d0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_00d5: ldarg.0 - IL_00d6: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00db: dup - IL_00dc: brtrue.s IL_00e0 - - IL_00de: pop - IL_00df: ret - - IL_00e0: ldarg.0 - IL_00e1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00e6: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_00eb: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_00f0: ret - } // end of method NullPropagation::CallDone - - .method public hidebysig instance void - CallDoneStruct() cil managed - { - // Code size 388 (0x184) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0006: stloc.0 - IL_0007: ldloca.s V_0 - IL_0009: dup - IL_000a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000f: brtrue.s IL_0014 - - IL_0011: pop - IL_0012: br.s IL_0021 - - IL_0014: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0019: stloc.1 - IL_001a: ldloca.s V_1 - IL_001c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_0021: ldarg.0 - IL_0022: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0027: stloc.0 - IL_0028: ldloca.s V_0 - IL_002a: dup - IL_002b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0030: brtrue.s IL_0035 - - IL_0032: pop - IL_0033: br.s IL_004a - - IL_0035: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_003f: dup - IL_0040: brtrue.s IL_0045 - - IL_0042: pop - IL_0043: br.s IL_004a - - IL_0045: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_004a: ldarg.0 - IL_004b: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0050: stloc.0 - IL_0051: ldloca.s V_0 - IL_0053: dup - IL_0054: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0059: brtrue.s IL_005e - - IL_005b: pop - IL_005c: br.s IL_006d - - IL_005e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0063: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_0068: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_006d: ldarg.0 - IL_006e: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0073: stloc.0 - IL_0074: ldloca.s V_0 - IL_0076: dup - IL_0077: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_007c: brtrue.s IL_0081 - - IL_007e: pop - IL_007f: br.s IL_00a9 - - IL_0081: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0086: stloc.1 - IL_0087: ldloca.s V_1 - IL_0089: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property1() - IL_008e: stloc.2 - IL_008f: ldloca.s V_2 - IL_0091: dup - IL_0092: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0097: brtrue.s IL_009c - - IL_0099: pop - IL_009a: br.s IL_00a9 - - IL_009c: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a1: stloc.1 - IL_00a2: ldloca.s V_1 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_00a9: ldarg.0 - IL_00aa: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00af: stloc.0 - IL_00b0: ldloca.s V_0 - IL_00b2: dup - IL_00b3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00b8: brtrue.s IL_00bd - - IL_00ba: pop - IL_00bb: br.s IL_00d2 - - IL_00bd: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c2: stloc.1 - IL_00c3: ldloca.s V_1 - IL_00c5: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - IL_00ca: stloc.1 - IL_00cb: ldloca.s V_1 - IL_00cd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_00d2: ldarg.0 - IL_00d3: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00d8: stloc.0 - IL_00d9: ldloca.s V_0 - IL_00db: dup - IL_00dc: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e1: brtrue.s IL_00e6 - - IL_00e3: pop - IL_00e4: br.s IL_0114 - - IL_00e6: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00eb: stloc.1 - IL_00ec: ldloca.s V_1 - IL_00ee: ldarg.0 - IL_00ef: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00f4: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method1(int32) - IL_00f9: stloc.2 - IL_00fa: ldloca.s V_2 - IL_00fc: dup - IL_00fd: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0102: brtrue.s IL_0107 - - IL_0104: pop - IL_0105: br.s IL_0114 - - IL_0107: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_010c: stloc.1 - IL_010d: ldloca.s V_1 - IL_010f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_0114: ldarg.0 - IL_0115: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_011a: stloc.0 - IL_011b: ldloca.s V_0 - IL_011d: dup - IL_011e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0123: brtrue.s IL_0128 - - IL_0125: pop - IL_0126: br.s IL_0143 - - IL_0128: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_012d: stloc.1 - IL_012e: ldloca.s V_1 - IL_0130: ldarg.0 - IL_0131: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0136: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method2(int32) - IL_013b: stloc.1 - IL_013c: ldloca.s V_1 - IL_013e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_0143: ldarg.0 - IL_0144: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0149: stloc.0 - IL_014a: ldloca.s V_0 - IL_014c: dup - IL_014d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0152: brtrue.s IL_0156 - - IL_0154: pop - IL_0155: ret - - IL_0156: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_015b: stloc.1 - IL_015c: ldloca.s V_1 - IL_015e: ldarg.0 - IL_015f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0164: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Item(int32) - IL_0169: stloc.2 - IL_016a: ldloca.s V_2 - IL_016c: dup - IL_016d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0172: brtrue.s IL_0176 - - IL_0174: pop - IL_0175: ret - - IL_0176: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_017b: stloc.1 - IL_017c: ldloca.s V_1 - IL_017e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_0183: ret - } // end of method NullPropagation::CallDoneStruct - - .method public hidebysig instance void - RequiredParentheses() cil managed - { - // Code size 126 (0x7e) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_2) - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0006: dup - IL_0007: brtrue.s IL_000d - - IL_0009: pop - IL_000a: ldnull - IL_000b: br.s IL_0012 - - IL_000d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0017: ldarg.0 - IL_0018: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_001d: dup - IL_001e: brtrue.s IL_0024 - - IL_0020: pop - IL_0021: ldnull - IL_0022: br.s IL_002f - - IL_0024: ldarg.0 - IL_0025: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_002a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0034: ldarg.0 - IL_0035: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_003a: stloc.0 - IL_003b: ldloca.s V_0 - IL_003d: dup - IL_003e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0043: brtrue.s IL_0051 - - IL_0045: pop - IL_0046: ldloca.s V_1 - IL_0048: initobj valuetype [mscorlib]System.Nullable`1 - IL_004e: ldloc.1 - IL_004f: br.s IL_0063 - - IL_0051: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0056: stloc.2 - IL_0057: ldloca.s V_2 - IL_0059: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - IL_005e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0063: stloc.0 - IL_0064: ldloca.s V_0 - IL_0066: dup - IL_0067: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006c: brtrue.s IL_0070 - - IL_006e: pop - IL_006f: ret - - IL_0070: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0075: stloc.2 - IL_0076: ldloca.s V_2 - IL_0078: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_007d: ret - } // end of method NullPropagation::RequiredParentheses - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1[] - ChainsOnClass() cil managed - { - // Code size 474 (0x1da) - .maxstack 5 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldc.i4.s 9 - IL_0002: newarr valuetype [mscorlib]System.Nullable`1 - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldarg.0 - IL_000a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_000f: dup - IL_0010: brtrue.s IL_001e - - IL_0012: pop - IL_0013: ldloca.s V_0 - IL_0015: initobj valuetype [mscorlib]System.Nullable`1 - IL_001b: ldloc.0 - IL_001c: br.s IL_0028 - - IL_001e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0023: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0028: stelem valuetype [mscorlib]System.Nullable`1 - IL_002d: dup - IL_002e: ldc.i4.1 - IL_002f: ldarg.0 - IL_0030: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0035: dup - IL_0036: brtrue.s IL_0044 - - IL_0038: pop - IL_0039: ldloca.s V_0 - IL_003b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0041: ldloc.0 - IL_0042: br.s IL_0053 - - IL_0044: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0049: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_004e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0053: stelem valuetype [mscorlib]System.Nullable`1 - IL_0058: dup - IL_0059: ldc.i4.2 - IL_005a: ldarg.0 - IL_005b: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0060: dup - IL_0061: brtrue.s IL_006f - - IL_0063: pop - IL_0064: ldloca.s V_0 - IL_0066: initobj valuetype [mscorlib]System.Nullable`1 - IL_006c: ldloc.0 - IL_006d: br.s IL_008d - - IL_006f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0074: dup - IL_0075: brtrue.s IL_0083 - - IL_0077: pop - IL_0078: ldloca.s V_0 - IL_007a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0080: ldloc.0 - IL_0081: br.s IL_008d - - IL_0083: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0088: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_008d: stelem valuetype [mscorlib]System.Nullable`1 - IL_0092: dup - IL_0093: ldc.i4.3 - IL_0094: ldarg.0 - IL_0095: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_009a: dup - IL_009b: brtrue.s IL_00a9 - - IL_009d: pop - IL_009e: ldloca.s V_0 - IL_00a0: initobj valuetype [mscorlib]System.Nullable`1 - IL_00a6: ldloc.0 - IL_00a7: br.s IL_00b8 - - IL_00a9: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_00ae: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_00b3: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b8: stelem valuetype [mscorlib]System.Nullable`1 - IL_00bd: dup - IL_00be: ldc.i4.4 - IL_00bf: ldarg.0 - IL_00c0: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00c5: dup - IL_00c6: brtrue.s IL_00d4 - - IL_00c8: pop - IL_00c9: ldloca.s V_0 - IL_00cb: initobj valuetype [mscorlib]System.Nullable`1 - IL_00d1: ldloc.0 - IL_00d2: br.s IL_00f2 - - IL_00d4: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_00d9: dup - IL_00da: brtrue.s IL_00e8 - - IL_00dc: pop - IL_00dd: ldloca.s V_0 - IL_00df: initobj valuetype [mscorlib]System.Nullable`1 - IL_00e5: ldloc.0 - IL_00e6: br.s IL_00f2 - - IL_00e8: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_00ed: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f2: stelem valuetype [mscorlib]System.Nullable`1 - IL_00f7: dup - IL_00f8: ldc.i4.5 - IL_00f9: ldarg.0 - IL_00fa: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00ff: dup - IL_0100: brtrue.s IL_010e - - IL_0102: pop - IL_0103: ldloca.s V_0 - IL_0105: initobj valuetype [mscorlib]System.Nullable`1 - IL_010b: ldloc.0 - IL_010c: br.s IL_0123 - - IL_010e: ldarg.0 - IL_010f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0114: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_0119: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_011e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0123: stelem valuetype [mscorlib]System.Nullable`1 - IL_0128: dup - IL_0129: ldc.i4.6 - IL_012a: ldarg.0 - IL_012b: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0130: dup - IL_0131: brtrue.s IL_013f - - IL_0133: pop - IL_0134: ldloca.s V_0 - IL_0136: initobj valuetype [mscorlib]System.Nullable`1 - IL_013c: ldloc.0 - IL_013d: br.s IL_0163 - - IL_013f: ldarg.0 - IL_0140: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0145: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_014a: dup - IL_014b: brtrue.s IL_0159 - - IL_014d: pop - IL_014e: ldloca.s V_0 - IL_0150: initobj valuetype [mscorlib]System.Nullable`1 - IL_0156: ldloc.0 - IL_0157: br.s IL_0163 - - IL_0159: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_015e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0163: stelem valuetype [mscorlib]System.Nullable`1 - IL_0168: dup - IL_0169: ldc.i4.7 - IL_016a: ldarg.0 - IL_016b: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0170: dup - IL_0171: brtrue.s IL_017f - - IL_0173: pop - IL_0174: ldloca.s V_0 - IL_0176: initobj valuetype [mscorlib]System.Nullable`1 - IL_017c: ldloc.0 - IL_017d: br.s IL_0194 - - IL_017f: ldarg.0 - IL_0180: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0185: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_018a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_018f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0194: stelem valuetype [mscorlib]System.Nullable`1 - IL_0199: dup - IL_019a: ldc.i4.8 - IL_019b: ldarg.0 - IL_019c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_01a1: dup - IL_01a2: brtrue.s IL_01b0 - - IL_01a4: pop - IL_01a5: ldloca.s V_0 - IL_01a7: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ad: ldloc.0 - IL_01ae: br.s IL_01d4 - - IL_01b0: ldarg.0 - IL_01b1: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_01b6: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_01bb: dup - IL_01bc: brtrue.s IL_01ca - - IL_01be: pop - IL_01bf: ldloca.s V_0 - IL_01c1: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c7: ldloc.0 - IL_01c8: br.s IL_01d4 - - IL_01ca: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_01cf: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01d4: stelem valuetype [mscorlib]System.Nullable`1 - IL_01d9: ret - } // end of method NullPropagation::ChainsOnClass - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1[] - ChainsStruct() cil managed - { - // Code size 582 (0x246) - .maxstack 5 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_2, - valuetype [mscorlib]System.Nullable`1 V_3) - IL_0000: ldc.i4.8 - IL_0001: newarr valuetype [mscorlib]System.Nullable`1 - IL_0006: dup - IL_0007: ldc.i4.0 - IL_0008: ldarg.0 - IL_0009: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_000e: stloc.0 - IL_000f: ldloca.s V_0 - IL_0011: dup - IL_0012: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0017: brtrue.s IL_0025 - - IL_0019: pop - IL_001a: ldloca.s V_1 - IL_001c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0022: ldloc.1 - IL_0023: br.s IL_0034 - - IL_0025: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_002f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0034: stelem valuetype [mscorlib]System.Nullable`1 - IL_0039: dup - IL_003a: ldc.i4.1 - IL_003b: ldarg.0 - IL_003c: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0041: stloc.0 - IL_0042: ldloca.s V_0 - IL_0044: dup - IL_0045: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004a: brtrue.s IL_0058 - - IL_004c: pop - IL_004d: ldloca.s V_1 - IL_004f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0055: ldloc.1 - IL_0056: br.s IL_006c - - IL_0058: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_0062: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0067: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006c: stelem valuetype [mscorlib]System.Nullable`1 - IL_0071: dup - IL_0072: ldc.i4.2 - IL_0073: ldarg.0 - IL_0074: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0079: stloc.0 - IL_007a: ldloca.s V_0 - IL_007c: dup - IL_007d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0082: brtrue.s IL_0090 - - IL_0084: pop - IL_0085: ldloca.s V_1 - IL_0087: initobj valuetype [mscorlib]System.Nullable`1 - IL_008d: ldloc.1 - IL_008e: br.s IL_00b3 - - IL_0090: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0095: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_009a: dup - IL_009b: brtrue.s IL_00a9 - - IL_009d: pop - IL_009e: ldloca.s V_1 - IL_00a0: initobj valuetype [mscorlib]System.Nullable`1 - IL_00a6: ldloc.1 - IL_00a7: br.s IL_00b3 - - IL_00a9: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_00ae: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b3: stelem valuetype [mscorlib]System.Nullable`1 - IL_00b8: dup - IL_00b9: ldc.i4.3 - IL_00ba: ldarg.0 - IL_00bb: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00c0: stloc.0 - IL_00c1: ldloca.s V_0 - IL_00c3: dup - IL_00c4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00c9: brtrue.s IL_00d7 - - IL_00cb: pop - IL_00cc: ldloca.s V_1 - IL_00ce: initobj valuetype [mscorlib]System.Nullable`1 - IL_00d4: ldloc.1 - IL_00d5: br.s IL_00ee - - IL_00d7: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00dc: stloc.2 - IL_00dd: ldloca.s V_2 - IL_00df: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - IL_00e4: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_00e9: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00ee: stelem valuetype [mscorlib]System.Nullable`1 - IL_00f3: dup - IL_00f4: ldc.i4.4 - IL_00f5: ldarg.0 - IL_00f6: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00fb: stloc.0 - IL_00fc: ldloca.s V_0 - IL_00fe: dup - IL_00ff: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0104: brtrue.s IL_0112 - - IL_0106: pop - IL_0107: ldloca.s V_1 - IL_0109: initobj valuetype [mscorlib]System.Nullable`1 - IL_010f: ldloc.1 - IL_0110: br.s IL_0145 - - IL_0112: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0117: stloc.2 - IL_0118: ldloca.s V_2 - IL_011a: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property1() - IL_011f: stloc.3 - IL_0120: ldloca.s V_3 - IL_0122: dup - IL_0123: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0128: brtrue.s IL_0136 - - IL_012a: pop - IL_012b: ldloca.s V_1 - IL_012d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0133: ldloc.1 - IL_0134: br.s IL_0145 - - IL_0136: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_0140: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0145: stelem valuetype [mscorlib]System.Nullable`1 - IL_014a: dup - IL_014b: ldc.i4.5 - IL_014c: ldarg.0 - IL_014d: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0152: stloc.0 - IL_0153: ldloca.s V_0 - IL_0155: dup - IL_0156: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015b: brtrue.s IL_0169 - - IL_015d: pop - IL_015e: ldloca.s V_1 - IL_0160: initobj valuetype [mscorlib]System.Nullable`1 - IL_0166: ldloc.1 - IL_0167: br.s IL_0186 - - IL_0169: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_016e: stloc.2 - IL_016f: ldloca.s V_2 - IL_0171: ldarg.0 - IL_0172: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0177: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method2(int32) - IL_017c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_0181: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0186: stelem valuetype [mscorlib]System.Nullable`1 - IL_018b: dup - IL_018c: ldc.i4.6 - IL_018d: ldarg.0 - IL_018e: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0193: stloc.0 - IL_0194: ldloca.s V_0 - IL_0196: dup - IL_0197: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019c: brtrue.s IL_01aa - - IL_019e: pop - IL_019f: ldloca.s V_1 - IL_01a1: initobj valuetype [mscorlib]System.Nullable`1 - IL_01a7: ldloc.1 - IL_01a8: br.s IL_01e3 - - IL_01aa: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01af: stloc.2 - IL_01b0: ldloca.s V_2 - IL_01b2: ldarg.0 - IL_01b3: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_01b8: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method1(int32) - IL_01bd: stloc.3 - IL_01be: ldloca.s V_3 - IL_01c0: dup - IL_01c1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c6: brtrue.s IL_01d4 - - IL_01c8: pop - IL_01c9: ldloca.s V_1 - IL_01cb: initobj valuetype [mscorlib]System.Nullable`1 - IL_01d1: ldloc.1 - IL_01d2: br.s IL_01e3 - - IL_01d4: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01d9: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_01de: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e3: stelem valuetype [mscorlib]System.Nullable`1 - IL_01e8: dup - IL_01e9: ldc.i4.7 - IL_01ea: ldarg.0 - IL_01eb: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_01f0: stloc.0 - IL_01f1: ldloca.s V_0 - IL_01f3: dup - IL_01f4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01f9: brtrue.s IL_0207 - - IL_01fb: pop - IL_01fc: ldloca.s V_1 - IL_01fe: initobj valuetype [mscorlib]System.Nullable`1 - IL_0204: ldloc.1 - IL_0205: br.s IL_0240 - - IL_0207: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_020c: stloc.2 - IL_020d: ldloca.s V_2 - IL_020f: ldarg.0 - IL_0210: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0215: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Item(int32) - IL_021a: stloc.3 - IL_021b: ldloca.s V_3 - IL_021d: dup - IL_021e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0223: brtrue.s IL_0231 - - IL_0225: pop - IL_0226: ldloca.s V_1 - IL_0228: initobj valuetype [mscorlib]System.Nullable`1 - IL_022e: ldloc.1 - IL_022f: br.s IL_0240 - - IL_0231: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0236: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_023b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0240: stelem valuetype [mscorlib]System.Nullable`1 - IL_0245: ret - } // end of method NullPropagation::ChainsStruct - - .method public hidebysig instance int32 - CoalescingReturn() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0006: dup - IL_0007: brtrue.s IL_000c - - IL_0009: pop - IL_000a: ldc.i4.1 - IL_000b: ret - - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0011: ret - } // end of method NullPropagation::CoalescingReturn - - .method public hidebysig instance void - Coalescing() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0007: dup - IL_0008: brtrue.s IL_000e - - IL_000a: pop - IL_000b: ldc.i4.1 - IL_000c: br.s IL_0013 - - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::Use(!!0) - IL_0018: ret - } // end of method NullPropagation::Coalescing - - .method public hidebysig instance void - CoalescingString() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0007: dup - IL_0008: brtrue.s IL_000e - - IL_000a: pop - IL_000b: ldnull - IL_000c: br.s IL_0013 - - IL_000e: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Text - IL_0013: dup - IL_0014: brtrue.s IL_001c - - IL_0016: pop - IL_0017: ldstr "Hello" - IL_001c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::Use(!!0) - IL_0021: ret - } // end of method NullPropagation::CoalescingString - - .method public hidebysig instance void - InvokeDelegate(class [mscorlib]System.EventHandler eh) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_000f - - IL_0003: ldarg.1 - IL_0004: ldnull - IL_0005: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_000a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, - class [mscorlib]System.EventArgs) - IL_000f: ret - } // end of method NullPropagation::InvokeDelegate - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - InvokeDelegate(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 25 (0x19) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.1 - IL_0001: brtrue.s IL_000d - - IL_0003: ldloca.s V_0 - IL_0005: initobj valuetype [mscorlib]System.Nullable`1 - IL_000b: ldloc.0 - IL_000c: ret - - IL_000d: ldarg.1 - IL_000e: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0013: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0018: ret - } // end of method NullPropagation::InvokeDelegate - - .method private hidebysig instance void - NotNullPropagation(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass c) cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_0015 - - IL_0003: ldarg.1 - IL_0004: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0009: brfalse.s IL_0015 - - IL_000b: ldstr "non-zero" - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.1 - IL_0016: brfalse.s IL_0020 - - IL_0018: ldarg.1 - IL_0019: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_001e: brtrue.s IL_002a - - IL_0020: ldstr "null or zero" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: ldstr "end of method" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: ret - } // end of method NullPropagation::NotNullPropagation - - .method private hidebysig instance void - Setter(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass c) cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_000a - - IL_0003: ldarg.1 - IL_0004: ldc.i4.1 - IL_0005: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_000a: call void [mscorlib]System.Console::WriteLine() - IL_000f: ldarg.1 - IL_0010: brfalse.s IL_0019 - - IL_0012: ldarg.1 - IL_0013: ldnull - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::set_Property(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass) - IL_0019: ret - } // end of method NullPropagation::Setter - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericUnconstrainedInt<(ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest) T>(!!T t) cil managed - { - // Code size 37 (0x25) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: brtrue.s IL_0012 - - IL_0008: ldloca.s V_0 - IL_000a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0010: ldloc.0 - IL_0011: ret - - IL_0012: ldarga.s t - IL_0014: constrained. !!T - IL_001a: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: ret - } // end of method NullPropagation::GenericUnconstrainedInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericClassConstraintInt(!!T t) cil managed - { - // Code size 31 (0x1f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: box !!T - IL_0006: dup - IL_0007: brtrue.s IL_0014 - - IL_0009: pop - IL_000a: ldloca.s V_0 - IL_000c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0012: ldloc.0 - IL_0013: ret - - IL_0014: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_0019: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001e: ret - } // end of method NullPropagation::GenericClassConstraintInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericStructConstraintInt(valuetype [mscorlib]System.Nullable`1 t) cil managed - { - // Code size 46 (0x2e) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - !!T V_1) - IL_0000: ldarga.s t - IL_0002: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0007: brtrue.s IL_0013 - - IL_0009: ldloca.s V_0 - IL_000b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0011: ldloc.0 - IL_0012: ret - - IL_0013: ldarga.s t - IL_0015: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: constrained. !!T - IL_0023: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_0028: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002d: ret - } // end of method NullPropagation::GenericStructConstraintInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericRefClassConstraintInt(!!T& t) cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldobj !!T - IL_0006: box !!T - IL_000b: dup - IL_000c: brtrue.s IL_0019 - - IL_000e: pop - IL_000f: ldloca.s V_0 - IL_0011: initobj valuetype [mscorlib]System.Nullable`1 - IL_0017: ldloc.0 - IL_0018: ret - - IL_0019: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_001e: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0023: ret - } // end of method NullPropagation::GenericRefClassConstraintInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericRefStructConstraintInt(valuetype [mscorlib]System.Nullable`1& t) cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - !!T V_1) - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0007: brtrue.s IL_0014 - - IL_0009: pop - IL_000a: ldloca.s V_0 - IL_000c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0012: ldloc.0 - IL_0013: ret - - IL_0014: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0019: stloc.1 - IL_001a: ldloca.s V_1 - IL_001c: constrained. !!T - IL_0022: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_0027: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002c: ret - } // end of method NullPropagation::GenericRefStructConstraintInt - - .method private hidebysig static object - DynamicNullProp(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 332 (0x14c) - .maxstack 10 - .locals init (object V_0, - object V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: brtrue.s IL_0007 - - IL_0005: ldnull - IL_0006: ret - - IL_0007: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_000c: brtrue.s IL_0048 - - IL_000e: ldc.i4.0 - IL_000f: ldstr "c" - IL_0014: ldnull - IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_001a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001f: ldc.i4.2 - IL_0020: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0025: dup - IL_0026: ldc.i4.0 - IL_0027: ldc.i4.0 - IL_0028: ldnull - IL_0029: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_002e: stelem.ref - IL_002f: dup - IL_0030: ldc.i4.1 - IL_0031: ldc.i4.3 - IL_0032: ldnull - IL_0033: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0038: stelem.ref - IL_0039: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_003e: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0043: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_0048: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_004d: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0052: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_0057: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_005c: brtrue.s IL_008d - - IL_005e: ldc.i4.0 - IL_005f: ldstr "b" - IL_0064: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_0069: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_006e: ldc.i4.1 - IL_006f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0074: dup - IL_0075: ldc.i4.0 - IL_0076: ldc.i4.0 - IL_0077: ldnull - IL_0078: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_007d: stelem.ref - IL_007e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0083: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0088: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_008d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_0092: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0097: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_009c: ldloc.0 - IL_009d: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00a2: ldc.i4.1 - IL_00a3: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00a8: stloc.1 - IL_00a9: ldloc.1 - IL_00aa: brtrue.s IL_00ae - - IL_00ac: ldnull - IL_00ad: ret - - IL_00ae: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00b3: brtrue.s IL_00e9 - - IL_00b5: ldc.i4.0 - IL_00b6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_00bb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c0: ldc.i4.2 - IL_00c1: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00c6: dup - IL_00c7: ldc.i4.0 - IL_00c8: ldc.i4.0 - IL_00c9: ldnull - IL_00ca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00cf: stelem.ref - IL_00d0: dup - IL_00d1: ldc.i4.1 - IL_00d2: ldc.i4.3 - IL_00d3: ldnull - IL_00d4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00d9: stelem.ref - IL_00da: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00df: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00e4: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00e9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00ee: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00f3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_00fd: brtrue.s IL_012f - - IL_00ff: ldc.i4.s 64 - IL_0101: ldstr "d" - IL_0106: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_010b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0110: ldc.i4.1 - IL_0111: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0116: dup - IL_0117: ldc.i4.0 - IL_0118: ldc.i4.0 - IL_0119: ldnull - IL_011a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_011f: stelem.ref - IL_0120: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0125: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_012a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_012f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_0134: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0139: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_013e: ldloc.1 - IL_013f: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0144: ldc.i4.s 10 - IL_0146: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_014b: ret - } // end of method NullPropagation::DynamicNullProp - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method NullPropagation::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.roslyn.il deleted file mode 100644 index c05f565eb0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.roslyn.il +++ /dev/null @@ -1,1807 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern Microsoft.CSharp -{ - .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:0:0:0 -} -.assembly NullPropagation -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module NullPropagation.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit MyClass - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 IntVal - .field public string Text - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass Field - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::'k__BackingField' - IL_0006: ret - } // end of method MyClass::get_Property - - .method public hidebysig specialname - instance void set_Property(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::'k__BackingField' - IL_0007: ret - } // end of method MyClass::set_Property - - .method public hidebysig specialname - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - get_Item(int32 index) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method MyClass::get_Item - - .method public hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - Method(int32 arg) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass::Method - - .method public hidebysig instance void - Done() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass::Done - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass::.ctor - - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - Property() - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::set_Property(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass) - } // end of property MyClass::Property - .property instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - Item(int32) - { - .get instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - } // end of property MyClass::Item - } // end of class MyClass - - .class sequential ansi sealed nested private beforefieldinit MyStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .field public int32 IntVal - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass Field - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Property1() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype [mscorlib]System.Nullable`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::get_Property1 - - .method public hidebysig specialname - instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - get_Property2() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::get_Property2 - - .method public hidebysig specialname - instance valuetype [mscorlib]System.Nullable`1 - get_Item(int32 index) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype [mscorlib]System.Nullable`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MyStruct::get_Item - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - Method1(int32 arg) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj valuetype [mscorlib]System.Nullable`1 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method MyStruct::Method1 - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - Method2(int32 arg) cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method MyStruct::Method2 - - .method public hidebysig instance void - Done() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyStruct::Done - - .property instance valuetype [mscorlib]System.Nullable`1 - Property1() - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property1() - } // end of property MyStruct::Property1 - .property instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct - Property2() - { - .get instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - } // end of property MyStruct::Property2 - .property instance valuetype [mscorlib]System.Nullable`1 - Item(int32) - { - .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Item(int32) - } // end of property MyStruct::Item - } // end of class MyStruct - - .class interface abstract auto ansi nested public ITest - { - .method public hidebysig newslot abstract virtual - instance int32 Int() cil managed - { - } // end of method ITest::Int - - .method public hidebysig newslot abstract virtual - instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest - Next() cil managed - { - } // end of method ITest::Next - - } // end of class ITest - - .class abstract auto ansi sealed nested private beforefieldinit '<>o__27' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__0' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__1' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__2' - .field public static class [System.Core]System.Runtime.CompilerServices.CallSite`1> '<>p__3' - } // end of class '<>o__27' - - .method private hidebysig instance int32 - GetInt() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.s 9 - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method NullPropagation::GetInt - - .method private hidebysig instance string - GetString() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method NullPropagation::GetString - - .method private hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass - GetMyClass() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method NullPropagation::GetMyClass - - .method private hidebysig instance valuetype [mscorlib]System.Nullable`1 - GetMyStruct() cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj valuetype [mscorlib]System.Nullable`1 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method NullPropagation::GetMyStruct - - .method public hidebysig instance string - Substring() cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetString() - IL_0007: dup - IL_0008: brtrue.s IL_000e - - IL_000a: pop - IL_000b: ldnull - IL_000c: br.s IL_0019 - - IL_000e: ldarg.0 - IL_000f: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0014: call instance string [mscorlib]System.String::Substring(int32) - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - IL_001c: ldloc.0 - IL_001d: ret - } // end of method NullPropagation::Substring - - .method public hidebysig instance void - CallSubstringAndIgnoreResult() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetString() - IL_0007: dup - IL_0008: brtrue.s IL_000d - - IL_000a: pop - IL_000b: br.s IL_0019 - - IL_000d: ldarg.0 - IL_000e: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0013: call instance string [mscorlib]System.String::Substring(int32) - IL_0018: pop - IL_0019: ret - } // end of method NullPropagation::CallSubstringAndIgnoreResult - - .method private hidebysig instance void - Use(!!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method NullPropagation::Use - - .method public hidebysig instance void - CallDone() cil managed - { - // Code size 252 (0xfc) - .maxstack 2 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0007: dup - IL_0008: brtrue.s IL_000d - - IL_000a: pop - IL_000b: br.s IL_0013 - - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0012: nop - IL_0013: ldarg.0 - IL_0014: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0019: dup - IL_001a: brtrue.s IL_001f - - IL_001c: pop - IL_001d: br.s IL_0030 - - IL_001f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0024: dup - IL_0025: brtrue.s IL_002a - - IL_0027: pop - IL_0028: br.s IL_0030 - - IL_002a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0036: dup - IL_0037: brtrue.s IL_003c - - IL_0039: pop - IL_003a: br.s IL_0047 - - IL_003c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0041: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0046: nop - IL_0047: ldarg.0 - IL_0048: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_004d: dup - IL_004e: brtrue.s IL_0053 - - IL_0050: pop - IL_0051: br.s IL_0064 - - IL_0053: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_0058: dup - IL_0059: brtrue.s IL_005e - - IL_005b: pop - IL_005c: br.s IL_0064 - - IL_005e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0063: nop - IL_0064: ldarg.0 - IL_0065: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_006a: dup - IL_006b: brtrue.s IL_0070 - - IL_006d: pop - IL_006e: br.s IL_007b - - IL_0070: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_0075: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_007a: nop - IL_007b: ldarg.0 - IL_007c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0081: dup - IL_0082: brtrue.s IL_0087 - - IL_0084: pop - IL_0085: br.s IL_009e - - IL_0087: ldarg.0 - IL_0088: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_008d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_0092: dup - IL_0093: brtrue.s IL_0098 - - IL_0095: pop - IL_0096: br.s IL_009e - - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_009d: nop - IL_009e: ldarg.0 - IL_009f: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00a4: dup - IL_00a5: brtrue.s IL_00aa - - IL_00a7: pop - IL_00a8: br.s IL_00bb - - IL_00aa: ldarg.0 - IL_00ab: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00b0: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_00b5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_00ba: nop - IL_00bb: ldarg.0 - IL_00bc: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00c1: dup - IL_00c2: brtrue.s IL_00c7 - - IL_00c4: pop - IL_00c5: br.s IL_00de - - IL_00c7: ldarg.0 - IL_00c8: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00cd: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_00d2: dup - IL_00d3: brtrue.s IL_00d8 - - IL_00d5: pop - IL_00d6: br.s IL_00de - - IL_00d8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_00dd: nop - IL_00de: ldarg.0 - IL_00df: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00e4: dup - IL_00e5: brtrue.s IL_00ea - - IL_00e7: pop - IL_00e8: br.s IL_00fb - - IL_00ea: ldarg.0 - IL_00eb: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00f0: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_00f5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_00fa: nop - IL_00fb: ret - } // end of method NullPropagation::CallDone - - .method public hidebysig instance void - CallDoneStruct() cil managed - { - // Code size 399 (0x18f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0007: stloc.0 - IL_0008: ldloca.s V_0 - IL_000a: dup - IL_000b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0010: brtrue.s IL_0015 - - IL_0012: pop - IL_0013: br.s IL_0023 - - IL_0015: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001a: stloc.1 - IL_001b: ldloca.s V_1 - IL_001d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0029: stloc.0 - IL_002a: ldloca.s V_0 - IL_002c: dup - IL_002d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0032: brtrue.s IL_0037 - - IL_0034: pop - IL_0035: br.s IL_004d - - IL_0037: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_003c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_0041: dup - IL_0042: brtrue.s IL_0047 - - IL_0044: pop - IL_0045: br.s IL_004d - - IL_0047: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_004c: nop - IL_004d: ldarg.0 - IL_004e: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0053: stloc.0 - IL_0054: ldloca.s V_0 - IL_0056: dup - IL_0057: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_005c: brtrue.s IL_0061 - - IL_005e: pop - IL_005f: br.s IL_0071 - - IL_0061: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0066: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_006b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0070: nop - IL_0071: ldarg.0 - IL_0072: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0077: stloc.0 - IL_0078: ldloca.s V_0 - IL_007a: dup - IL_007b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0080: brtrue.s IL_0085 - - IL_0082: pop - IL_0083: br.s IL_00ae - - IL_0085: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_008a: stloc.1 - IL_008b: ldloca.s V_1 - IL_008d: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property1() - IL_0092: stloc.2 - IL_0093: ldloca.s V_2 - IL_0095: dup - IL_0096: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_009b: brtrue.s IL_00a0 - - IL_009d: pop - IL_009e: br.s IL_00ae - - IL_00a0: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00a5: stloc.1 - IL_00a6: ldloca.s V_1 - IL_00a8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_00ad: nop - IL_00ae: ldarg.0 - IL_00af: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00b4: stloc.0 - IL_00b5: ldloca.s V_0 - IL_00b7: dup - IL_00b8: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00bd: brtrue.s IL_00c2 - - IL_00bf: pop - IL_00c0: br.s IL_00d8 - - IL_00c2: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00c7: stloc.1 - IL_00c8: ldloca.s V_1 - IL_00ca: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - IL_00cf: stloc.1 - IL_00d0: ldloca.s V_1 - IL_00d2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_00d7: nop - IL_00d8: ldarg.0 - IL_00d9: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00de: stloc.0 - IL_00df: ldloca.s V_0 - IL_00e1: dup - IL_00e2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00e7: brtrue.s IL_00ec - - IL_00e9: pop - IL_00ea: br.s IL_011b - - IL_00ec: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00f1: stloc.1 - IL_00f2: ldloca.s V_1 - IL_00f4: ldarg.0 - IL_00f5: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_00fa: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method1(int32) - IL_00ff: stloc.2 - IL_0100: ldloca.s V_2 - IL_0102: dup - IL_0103: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0108: brtrue.s IL_010d - - IL_010a: pop - IL_010b: br.s IL_011b - - IL_010d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0112: stloc.1 - IL_0113: ldloca.s V_1 - IL_0115: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_011a: nop - IL_011b: ldarg.0 - IL_011c: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0121: stloc.0 - IL_0122: ldloca.s V_0 - IL_0124: dup - IL_0125: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_012a: brtrue.s IL_012f - - IL_012c: pop - IL_012d: br.s IL_014b - - IL_012f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0134: stloc.1 - IL_0135: ldloca.s V_1 - IL_0137: ldarg.0 - IL_0138: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_013d: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method2(int32) - IL_0142: stloc.1 - IL_0143: ldloca.s V_1 - IL_0145: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_014a: nop - IL_014b: ldarg.0 - IL_014c: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0151: stloc.0 - IL_0152: ldloca.s V_0 - IL_0154: dup - IL_0155: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015a: brtrue.s IL_015f - - IL_015c: pop - IL_015d: br.s IL_018e - - IL_015f: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0164: stloc.1 - IL_0165: ldloca.s V_1 - IL_0167: ldarg.0 - IL_0168: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_016d: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Item(int32) - IL_0172: stloc.2 - IL_0173: ldloca.s V_2 - IL_0175: dup - IL_0176: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_017b: brtrue.s IL_0180 - - IL_017d: pop - IL_017e: br.s IL_018e - - IL_0180: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0185: stloc.1 - IL_0186: ldloca.s V_1 - IL_0188: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_018d: nop - IL_018e: ret - } // end of method NullPropagation::CallDoneStruct - - .method public hidebysig instance void - RequiredParentheses() cil managed - { - // Code size 131 (0x83) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0007: dup - IL_0008: brtrue.s IL_000e - - IL_000a: pop - IL_000b: ldnull - IL_000c: br.s IL_0013 - - IL_000e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0018: nop - IL_0019: ldarg.0 - IL_001a: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_001f: dup - IL_0020: brtrue.s IL_0026 - - IL_0022: pop - IL_0023: ldnull - IL_0024: br.s IL_0031 - - IL_0026: ldarg.0 - IL_0027: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_002c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Done() - IL_0036: nop - IL_0037: ldarg.0 - IL_0038: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_003d: stloc.0 - IL_003e: ldloca.s V_0 - IL_0040: dup - IL_0041: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0046: brtrue.s IL_0054 - - IL_0048: pop - IL_0049: ldloca.s V_1 - IL_004b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0051: ldloc.1 - IL_0052: br.s IL_0066 - - IL_0054: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0059: stloc.2 - IL_005a: ldloca.s V_2 - IL_005c: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - IL_0061: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0066: stloc.0 - IL_0067: ldloca.s V_0 - IL_0069: dup - IL_006a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_006f: brtrue.s IL_0074 - - IL_0071: pop - IL_0072: br.s IL_0082 - - IL_0074: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0079: stloc.2 - IL_007a: ldloca.s V_2 - IL_007c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Done() - IL_0081: nop - IL_0082: ret - } // end of method NullPropagation::RequiredParentheses - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1[] - ChainsOnClass() cil managed - { - // Code size 479 (0x1df) - .maxstack 5 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1[] V_1) - IL_0000: nop - IL_0001: ldc.i4.s 9 - IL_0003: newarr valuetype [mscorlib]System.Nullable`1 - IL_0008: dup - IL_0009: ldc.i4.0 - IL_000a: ldarg.0 - IL_000b: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0010: dup - IL_0011: brtrue.s IL_001f - - IL_0013: pop - IL_0014: ldloca.s V_0 - IL_0016: initobj valuetype [mscorlib]System.Nullable`1 - IL_001c: ldloc.0 - IL_001d: br.s IL_0029 - - IL_001f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0024: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0029: stelem valuetype [mscorlib]System.Nullable`1 - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: ldarg.0 - IL_0031: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0036: dup - IL_0037: brtrue.s IL_0045 - - IL_0039: pop - IL_003a: ldloca.s V_0 - IL_003c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0042: ldloc.0 - IL_0043: br.s IL_0054 - - IL_0045: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_004a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_004f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0054: stelem valuetype [mscorlib]System.Nullable`1 - IL_0059: dup - IL_005a: ldc.i4.2 - IL_005b: ldarg.0 - IL_005c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0061: dup - IL_0062: brtrue.s IL_0070 - - IL_0064: pop - IL_0065: ldloca.s V_0 - IL_0067: initobj valuetype [mscorlib]System.Nullable`1 - IL_006d: ldloc.0 - IL_006e: br.s IL_008e - - IL_0070: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Field - IL_0075: dup - IL_0076: brtrue.s IL_0084 - - IL_0078: pop - IL_0079: ldloca.s V_0 - IL_007b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0081: ldloc.0 - IL_0082: br.s IL_008e - - IL_0084: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0089: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_008e: stelem valuetype [mscorlib]System.Nullable`1 - IL_0093: dup - IL_0094: ldc.i4.3 - IL_0095: ldarg.0 - IL_0096: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_009b: dup - IL_009c: brtrue.s IL_00aa - - IL_009e: pop - IL_009f: ldloca.s V_0 - IL_00a1: initobj valuetype [mscorlib]System.Nullable`1 - IL_00a7: ldloc.0 - IL_00a8: br.s IL_00b9 - - IL_00aa: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_00af: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_00b4: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b9: stelem valuetype [mscorlib]System.Nullable`1 - IL_00be: dup - IL_00bf: ldc.i4.4 - IL_00c0: ldarg.0 - IL_00c1: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_00c6: dup - IL_00c7: brtrue.s IL_00d5 - - IL_00c9: pop - IL_00ca: ldloca.s V_0 - IL_00cc: initobj valuetype [mscorlib]System.Nullable`1 - IL_00d2: ldloc.0 - IL_00d3: br.s IL_00f3 - - IL_00d5: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Property() - IL_00da: dup - IL_00db: brtrue.s IL_00e9 - - IL_00dd: pop - IL_00de: ldloca.s V_0 - IL_00e0: initobj valuetype [mscorlib]System.Nullable`1 - IL_00e6: ldloc.0 - IL_00e7: br.s IL_00f3 - - IL_00e9: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_00ee: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00f3: stelem valuetype [mscorlib]System.Nullable`1 - IL_00f8: dup - IL_00f9: ldc.i4.5 - IL_00fa: ldarg.0 - IL_00fb: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0100: dup - IL_0101: brtrue.s IL_010f - - IL_0103: pop - IL_0104: ldloca.s V_0 - IL_0106: initobj valuetype [mscorlib]System.Nullable`1 - IL_010c: ldloc.0 - IL_010d: br.s IL_0124 - - IL_010f: ldarg.0 - IL_0110: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0115: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_011a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_011f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0124: stelem valuetype [mscorlib]System.Nullable`1 - IL_0129: dup - IL_012a: ldc.i4.6 - IL_012b: ldarg.0 - IL_012c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0131: dup - IL_0132: brtrue.s IL_0140 - - IL_0134: pop - IL_0135: ldloca.s V_0 - IL_0137: initobj valuetype [mscorlib]System.Nullable`1 - IL_013d: ldloc.0 - IL_013e: br.s IL_0164 - - IL_0140: ldarg.0 - IL_0141: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0146: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Method(int32) - IL_014b: dup - IL_014c: brtrue.s IL_015a - - IL_014e: pop - IL_014f: ldloca.s V_0 - IL_0151: initobj valuetype [mscorlib]System.Nullable`1 - IL_0157: ldloc.0 - IL_0158: br.s IL_0164 - - IL_015a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_015f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0164: stelem valuetype [mscorlib]System.Nullable`1 - IL_0169: dup - IL_016a: ldc.i4.7 - IL_016b: ldarg.0 - IL_016c: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0171: dup - IL_0172: brtrue.s IL_0180 - - IL_0174: pop - IL_0175: ldloca.s V_0 - IL_0177: initobj valuetype [mscorlib]System.Nullable`1 - IL_017d: ldloc.0 - IL_017e: br.s IL_0195 - - IL_0180: ldarg.0 - IL_0181: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0186: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_018b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0190: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0195: stelem valuetype [mscorlib]System.Nullable`1 - IL_019a: dup - IL_019b: ldc.i4.8 - IL_019c: ldarg.0 - IL_019d: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_01a2: dup - IL_01a3: brtrue.s IL_01b1 - - IL_01a5: pop - IL_01a6: ldloca.s V_0 - IL_01a8: initobj valuetype [mscorlib]System.Nullable`1 - IL_01ae: ldloc.0 - IL_01af: br.s IL_01d5 - - IL_01b1: ldarg.0 - IL_01b2: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_01b7: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::get_Item(int32) - IL_01bc: dup - IL_01bd: brtrue.s IL_01cb - - IL_01bf: pop - IL_01c0: ldloca.s V_0 - IL_01c2: initobj valuetype [mscorlib]System.Nullable`1 - IL_01c8: ldloc.0 - IL_01c9: br.s IL_01d5 - - IL_01cb: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_01d0: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01d5: stelem valuetype [mscorlib]System.Nullable`1 - IL_01da: stloc.1 - IL_01db: br.s IL_01dd - - IL_01dd: ldloc.1 - IL_01de: ret - } // end of method NullPropagation::ChainsOnClass - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1[] - ChainsStruct() cil managed - { - // Code size 589 (0x24d) - .maxstack 5 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1[] V_4) - IL_0000: nop - IL_0001: ldc.i4.8 - IL_0002: newarr valuetype [mscorlib]System.Nullable`1 - IL_0007: dup - IL_0008: ldc.i4.0 - IL_0009: ldarg.0 - IL_000a: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_000f: stloc.0 - IL_0010: ldloca.s V_0 - IL_0012: dup - IL_0013: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0018: brtrue.s IL_0026 - - IL_001a: pop - IL_001b: ldloca.s V_1 - IL_001d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0023: ldloc.1 - IL_0024: br.s IL_0035 - - IL_0026: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_0030: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0035: stelem valuetype [mscorlib]System.Nullable`1 - IL_003a: dup - IL_003b: ldc.i4.1 - IL_003c: ldarg.0 - IL_003d: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0042: stloc.0 - IL_0043: ldloca.s V_0 - IL_0045: dup - IL_0046: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_004b: brtrue.s IL_0059 - - IL_004d: pop - IL_004e: ldloca.s V_1 - IL_0050: initobj valuetype [mscorlib]System.Nullable`1 - IL_0056: ldloc.1 - IL_0057: br.s IL_006d - - IL_0059: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_005e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_0063: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0068: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_006d: stelem valuetype [mscorlib]System.Nullable`1 - IL_0072: dup - IL_0073: ldc.i4.2 - IL_0074: ldarg.0 - IL_0075: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_007a: stloc.0 - IL_007b: ldloca.s V_0 - IL_007d: dup - IL_007e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0083: brtrue.s IL_0091 - - IL_0085: pop - IL_0086: ldloca.s V_1 - IL_0088: initobj valuetype [mscorlib]System.Nullable`1 - IL_008e: ldloc.1 - IL_008f: br.s IL_00b4 - - IL_0091: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0096: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Field - IL_009b: dup - IL_009c: brtrue.s IL_00aa - - IL_009e: pop - IL_009f: ldloca.s V_1 - IL_00a1: initobj valuetype [mscorlib]System.Nullable`1 - IL_00a7: ldloc.1 - IL_00a8: br.s IL_00b4 - - IL_00aa: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_00af: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00b4: stelem valuetype [mscorlib]System.Nullable`1 - IL_00b9: dup - IL_00ba: ldc.i4.3 - IL_00bb: ldarg.0 - IL_00bc: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00c1: stloc.0 - IL_00c2: ldloca.s V_0 - IL_00c4: dup - IL_00c5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_00ca: brtrue.s IL_00d8 - - IL_00cc: pop - IL_00cd: ldloca.s V_1 - IL_00cf: initobj valuetype [mscorlib]System.Nullable`1 - IL_00d5: ldloc.1 - IL_00d6: br.s IL_00ef - - IL_00d8: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_00dd: stloc.2 - IL_00de: ldloca.s V_2 - IL_00e0: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property2() - IL_00e5: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_00ea: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_00ef: stelem valuetype [mscorlib]System.Nullable`1 - IL_00f4: dup - IL_00f5: ldc.i4.4 - IL_00f6: ldarg.0 - IL_00f7: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_00fc: stloc.0 - IL_00fd: ldloca.s V_0 - IL_00ff: dup - IL_0100: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0105: brtrue.s IL_0113 - - IL_0107: pop - IL_0108: ldloca.s V_1 - IL_010a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0110: ldloc.1 - IL_0111: br.s IL_0146 - - IL_0113: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0118: stloc.2 - IL_0119: ldloca.s V_2 - IL_011b: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Property1() - IL_0120: stloc.3 - IL_0121: ldloca.s V_3 - IL_0123: dup - IL_0124: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0129: brtrue.s IL_0137 - - IL_012b: pop - IL_012c: ldloca.s V_1 - IL_012e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0134: ldloc.1 - IL_0135: br.s IL_0146 - - IL_0137: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_013c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_0141: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0146: stelem valuetype [mscorlib]System.Nullable`1 - IL_014b: dup - IL_014c: ldc.i4.5 - IL_014d: ldarg.0 - IL_014e: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0153: stloc.0 - IL_0154: ldloca.s V_0 - IL_0156: dup - IL_0157: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_015c: brtrue.s IL_016a - - IL_015e: pop - IL_015f: ldloca.s V_1 - IL_0161: initobj valuetype [mscorlib]System.Nullable`1 - IL_0167: ldloc.1 - IL_0168: br.s IL_0187 - - IL_016a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_016f: stloc.2 - IL_0170: ldloca.s V_2 - IL_0172: ldarg.0 - IL_0173: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0178: call instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method2(int32) - IL_017d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_0182: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0187: stelem valuetype [mscorlib]System.Nullable`1 - IL_018c: dup - IL_018d: ldc.i4.6 - IL_018e: ldarg.0 - IL_018f: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_0194: stloc.0 - IL_0195: ldloca.s V_0 - IL_0197: dup - IL_0198: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_019d: brtrue.s IL_01ab - - IL_019f: pop - IL_01a0: ldloca.s V_1 - IL_01a2: initobj valuetype [mscorlib]System.Nullable`1 - IL_01a8: ldloc.1 - IL_01a9: br.s IL_01e4 - - IL_01ab: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01b0: stloc.2 - IL_01b1: ldloca.s V_2 - IL_01b3: ldarg.0 - IL_01b4: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_01b9: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::Method1(int32) - IL_01be: stloc.3 - IL_01bf: ldloca.s V_3 - IL_01c1: dup - IL_01c2: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01c7: brtrue.s IL_01d5 - - IL_01c9: pop - IL_01ca: ldloca.s V_1 - IL_01cc: initobj valuetype [mscorlib]System.Nullable`1 - IL_01d2: ldloc.1 - IL_01d3: br.s IL_01e4 - - IL_01d5: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_01da: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_01df: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_01e4: stelem valuetype [mscorlib]System.Nullable`1 - IL_01e9: dup - IL_01ea: ldc.i4.7 - IL_01eb: ldarg.0 - IL_01ec: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyStruct() - IL_01f1: stloc.0 - IL_01f2: ldloca.s V_0 - IL_01f4: dup - IL_01f5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_01fa: brtrue.s IL_0208 - - IL_01fc: pop - IL_01fd: ldloca.s V_1 - IL_01ff: initobj valuetype [mscorlib]System.Nullable`1 - IL_0205: ldloc.1 - IL_0206: br.s IL_0241 - - IL_0208: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_020d: stloc.2 - IL_020e: ldloca.s V_2 - IL_0210: ldarg.0 - IL_0211: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetInt() - IL_0216: call instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::get_Item(int32) - IL_021b: stloc.3 - IL_021c: ldloca.s V_3 - IL_021e: dup - IL_021f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0224: brtrue.s IL_0232 - - IL_0226: pop - IL_0227: ldloca.s V_1 - IL_0229: initobj valuetype [mscorlib]System.Nullable`1 - IL_022f: ldloc.1 - IL_0230: br.s IL_0241 - - IL_0232: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0237: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyStruct::IntVal - IL_023c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0241: stelem valuetype [mscorlib]System.Nullable`1 - IL_0246: stloc.s V_4 - IL_0248: br.s IL_024a - - IL_024a: ldloc.s V_4 - IL_024c: ret - } // end of method NullPropagation::ChainsStruct - - .method public hidebysig instance int32 - CoalescingReturn() cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0007: dup - IL_0008: brtrue.s IL_000e - - IL_000a: pop - IL_000b: ldc.i4.1 - IL_000c: br.s IL_0013 - - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - IL_0016: ldloc.0 - IL_0017: ret - } // end of method NullPropagation::CoalescingReturn - - .method public hidebysig instance void - Coalescing() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0008: dup - IL_0009: brtrue.s IL_000f - - IL_000b: pop - IL_000c: ldc.i4.1 - IL_000d: br.s IL_0014 - - IL_000f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::Use(!!0) - IL_0019: nop - IL_001a: ret - } // end of method NullPropagation::Coalescing - - .method public hidebysig instance void - CoalescingString() cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: call instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::GetMyClass() - IL_0008: dup - IL_0009: brtrue.s IL_000f - - IL_000b: pop - IL_000c: ldnull - IL_000d: br.s IL_0014 - - IL_000f: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::Text - IL_0014: dup - IL_0015: brtrue.s IL_001d - - IL_0017: pop - IL_0018: ldstr "Hello" - IL_001d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation::Use(!!0) - IL_0022: nop - IL_0023: ret - } // end of method NullPropagation::CoalescingString - - .method public hidebysig instance void - InvokeDelegate(class [mscorlib]System.EventHandler eh) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: brtrue.s IL_0006 - - IL_0004: br.s IL_0013 - - IL_0006: ldarg.1 - IL_0007: ldnull - IL_0008: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_000d: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, - class [mscorlib]System.EventArgs) - IL_0012: nop - IL_0013: ret - } // end of method NullPropagation::InvokeDelegate - - .method public hidebysig instance valuetype [mscorlib]System.Nullable`1 - InvokeDelegate(class [mscorlib]System.Func`1 f) cil managed - { - // Code size 31 (0x1f) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: brtrue.s IL_000f - - IL_0004: ldloca.s V_0 - IL_0006: initobj valuetype [mscorlib]System.Nullable`1 - IL_000c: ldloc.0 - IL_000d: br.s IL_001a - - IL_000f: ldarg.1 - IL_0010: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0015: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_001a: stloc.1 - IL_001b: br.s IL_001d - - IL_001d: ldloc.1 - IL_001e: ret - } // end of method NullPropagation::InvokeDelegate - - .method private hidebysig instance void - NotNullPropagation(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass c) cil managed - { - // Code size 77 (0x4d) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f - - IL_0004: ldarg.1 - IL_0005: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_000a: ldc.i4.0 - IL_000b: cgt.un - IL_000d: br.s IL_0010 - - IL_000f: ldc.i4.0 - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brfalse.s IL_0021 - - IL_0014: nop - IL_0015: ldstr "non-zero" - IL_001a: call void [mscorlib]System.Console::WriteLine(string) - IL_001f: nop - IL_0020: nop - IL_0021: ldarg.1 - IL_0022: brfalse.s IL_002f - - IL_0024: ldarg.1 - IL_0025: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_002a: ldc.i4.0 - IL_002b: ceq - IL_002d: br.s IL_0030 - - IL_002f: ldc.i4.1 - IL_0030: stloc.1 - IL_0031: ldloc.1 - IL_0032: brfalse.s IL_0041 - - IL_0034: nop - IL_0035: ldstr "null or zero" - IL_003a: call void [mscorlib]System.Console::WriteLine(string) - IL_003f: nop - IL_0040: nop - IL_0041: ldstr "end of method" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: nop - IL_004c: ret - } // end of method NullPropagation::NotNullPropagation - - .method private hidebysig instance void - Setter(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass c) cil managed - { - // Code size 43 (0x2b) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: cgt.un - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brfalse.s IL_0012 - - IL_0009: nop - IL_000a: ldarg.1 - IL_000b: ldc.i4.1 - IL_000c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::IntVal - IL_0011: nop - IL_0012: call void [mscorlib]System.Console::WriteLine() - IL_0017: nop - IL_0018: ldarg.1 - IL_0019: ldnull - IL_001a: cgt.un - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: brfalse.s IL_002a - - IL_0020: nop - IL_0021: ldarg.1 - IL_0022: ldnull - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass::set_Property(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/MyClass) - IL_0028: nop - IL_0029: nop - IL_002a: ret - } // end of method NullPropagation::Setter - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericUnconstrainedInt<(ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest) T>(!!T t) cil managed - { - // Code size 43 (0x2b) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: brtrue.s IL_0014 - - IL_0009: ldloca.s V_0 - IL_000b: initobj valuetype [mscorlib]System.Nullable`1 - IL_0011: ldloc.0 - IL_0012: br.s IL_0026 - - IL_0014: ldarga.s t - IL_0016: constrained. !!T - IL_001c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_0021: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0026: stloc.1 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.1 - IL_002a: ret - } // end of method NullPropagation::GenericUnconstrainedInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericClassConstraintInt(!!T t) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: box !!T - IL_0007: dup - IL_0008: brtrue.s IL_0016 - - IL_000a: pop - IL_000b: ldloca.s V_0 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.0 - IL_0014: br.s IL_0020 - - IL_0016: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_001b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0020: stloc.1 - IL_0021: br.s IL_0023 - - IL_0023: ldloc.1 - IL_0024: ret - } // end of method NullPropagation::GenericClassConstraintInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericStructConstraintInt(valuetype [mscorlib]System.Nullable`1 t) cil managed - { - // Code size 52 (0x34) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - !!T V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarga.s t - IL_0003: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0008: brtrue.s IL_0015 - - IL_000a: ldloca.s V_0 - IL_000c: initobj valuetype [mscorlib]System.Nullable`1 - IL_0012: ldloc.0 - IL_0013: br.s IL_002f - - IL_0015: ldarga.s t - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001c: stloc.1 - IL_001d: ldloca.s V_1 - IL_001f: constrained. !!T - IL_0025: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_002a: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002f: stloc.2 - IL_0030: br.s IL_0032 - - IL_0032: ldloc.2 - IL_0033: ret - } // end of method NullPropagation::GenericStructConstraintInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericRefClassConstraintInt(!!T& t) cil managed - { - // Code size 42 (0x2a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj !!T - IL_0007: box !!T - IL_000c: dup - IL_000d: brtrue.s IL_001b - - IL_000f: pop - IL_0010: ldloca.s V_0 - IL_0012: initobj valuetype [mscorlib]System.Nullable`1 - IL_0018: ldloc.0 - IL_0019: br.s IL_0025 - - IL_001b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.1 - IL_0029: ret - } // end of method NullPropagation::GenericRefClassConstraintInt - - .method private hidebysig static valuetype [mscorlib]System.Nullable`1 - GenericRefStructConstraintInt(valuetype [mscorlib]System.Nullable`1& t) cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - !!T V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0008: brtrue.s IL_0016 - - IL_000a: pop - IL_000b: ldloca.s V_0 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.0 - IL_0014: br.s IL_002e - - IL_0016: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001b: stloc.1 - IL_001c: ldloca.s V_1 - IL_001e: constrained. !!T - IL_0024: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/ITest::Int() - IL_0029: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002e: stloc.2 - IL_002f: br.s IL_0031 - - IL_0031: ldloc.2 - IL_0032: ret - } // end of method NullPropagation::GenericRefStructConstraintInt - - .method private hidebysig static object - DynamicNullProp(object a) cil managed - { - .param [0] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - .param [1] - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 353 (0x161) - .maxstack 10 - .locals init (object V_0, - object V_1, - object V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: brtrue.s IL_000c - - IL_0006: ldnull - IL_0007: br IL_015c - - IL_000c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_0011: brfalse.s IL_0015 - - IL_0013: br.s IL_004f - - IL_0015: ldc.i4.0 - IL_0016: ldstr "c" - IL_001b: ldnull - IL_001c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0026: ldc.i4.2 - IL_0027: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_002c: dup - IL_002d: ldc.i4.0 - IL_002e: ldc.i4.0 - IL_002f: ldnull - IL_0030: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0035: stelem.ref - IL_0036: dup - IL_0037: ldc.i4.1 - IL_0038: ldc.i4.3 - IL_0039: ldnull - IL_003a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_003f: stelem.ref - IL_0040: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::InvokeMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0045: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_004a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_004f: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_0054: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0059: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__1' - IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_0063: brfalse.s IL_0067 - - IL_0065: br.s IL_0096 - - IL_0067: ldc.i4.0 - IL_0068: ldstr "b" - IL_006d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0077: ldc.i4.1 - IL_0078: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_007d: dup - IL_007e: ldc.i4.0 - IL_007f: ldc.i4.0 - IL_0080: ldnull - IL_0081: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0086: stelem.ref - IL_0087: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_008c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0091: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_0096: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_009b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_00a0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__0' - IL_00a5: ldloc.0 - IL_00a6: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_00ab: ldc.i4.1 - IL_00ac: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_00b1: stloc.1 - IL_00b2: ldloc.1 - IL_00b3: brtrue.s IL_00bb - - IL_00b5: ldnull - IL_00b6: br IL_015c - - IL_00bb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00c0: brfalse.s IL_00c4 - - IL_00c2: br.s IL_00f8 - - IL_00c4: ldc.i4.0 - IL_00c5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_00ca: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00cf: ldc.i4.2 - IL_00d0: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_00d5: dup - IL_00d6: ldc.i4.0 - IL_00d7: ldc.i4.0 - IL_00d8: ldnull - IL_00d9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00de: stelem.ref - IL_00df: dup - IL_00e0: ldc.i4.1 - IL_00e1: ldc.i4.3 - IL_00e2: ldnull - IL_00e3: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_00e8: stelem.ref - IL_00e9: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetIndex(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ee: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_00f3: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00f8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_00fd: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0102: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__3' - IL_0107: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_010c: brfalse.s IL_0110 - - IL_010e: br.s IL_0140 - - IL_0110: ldc.i4.s 64 - IL_0112: ldstr "d" - IL_0117: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - IL_011c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0121: ldc.i4.1 - IL_0122: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0127: dup - IL_0128: ldc.i4.0 - IL_0129: ldc.i4.0 - IL_012a: ldnull - IL_012b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, - string) - IL_0130: stelem.ref - IL_0131: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::GetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, - string, - class [mscorlib]System.Type, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0136: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_013b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_0140: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_0145: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_014a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation/'<>o__27'::'<>p__2' - IL_014f: ldloc.1 - IL_0150: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, - !1) - IL_0155: ldc.i4.s 10 - IL_0157: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, - !1, - !2) - IL_015c: stloc.2 - IL_015d: br.s IL_015f - - IL_015f: ldloc.2 - IL_0160: ret - } // end of method NullPropagation::DynamicNullProp - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method NullPropagation::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.NullPropagation - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullableRefTypes.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullableRefTypes.cs new file mode 100644 index 0000000000..87e0733278 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullableRefTypes.cs @@ -0,0 +1,31 @@ +#nullable enable +using System.Collections.Generic; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +{ + public class NullableRefTypes + { + private string field_string; + private string? field_nullable_string; + + private Dictionary field_generic; + private (string, string?, string) field_tuple; + private string[]?[] field_array; + private Dictionary<(string, string?), (int, string[]?, string?[])> field_complex; + + public int GetLength1(string[] arr) + { + return field_string.Length + arr.Length; + } + + public int GetLength2(string[]? arr) + { + return field_nullable_string!.Length + arr!.Length; + } + + public int? GetLength3(string[]? arr) + { + return field_nullable_string?.Length + arr?.Length; + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.il deleted file mode 100644 index 79df342dbd..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.il +++ /dev/null @@ -1,501 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly OptionalArguments -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module OptionalArguments.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - extends class [mscorlib]System.Collections.Generic.List`1 -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 num, - [opt] bool flag) cil managed - { - .param [2] = bool(true) - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: nop - IL_0009: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig instance void - Add(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::Add - - .method private hidebysig instance void - SimpleTests() cil managed - { - // Code size 70 (0x46) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.s 10 - IL_0004: ldstr "Test" - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldc.i4.5 - IL_0011: ldstr "Test" - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_001b: nop - IL_001c: ldarg.0 - IL_001d: ldc.i4.s 10 - IL_001f: ldstr "Hello World!" - IL_0024: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldc.i4.s 10 - IL_002d: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0032: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: ldc.i4.5 - IL_003a: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_003f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_0044: nop - IL_0045: ret - } // end of method OptionalArguments::SimpleTests - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 123 (0x7b) - .maxstack 4 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: ldc.i4.3 - IL_0004: ldstr "Hello" - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldc.i4.5 - IL_0011: ldc.i4.3 - IL_0012: ldc.r8 3.141 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: ldc.i4.5 - IL_0023: ldc.i4.3 - IL_0024: ldnull - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldc.i4.5 - IL_002d: ldc.i4.3 - IL_002e: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_0037: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_003c: nop - IL_003d: ldarg.0 - IL_003e: ldc.i4.s 10 - IL_0040: ldstr "World" - IL_0045: ldnull - IL_0046: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - string) - IL_004b: nop - IL_004c: ldarg.0 - IL_004d: ldc.i4.s 10 - IL_004f: ldstr "Hello" - IL_0054: ldnull - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments) - IL_005a: nop - IL_005b: ldarg.0 - IL_005c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount() - IL_0061: nop - IL_0062: ldarg.0 - IL_0063: ldstr "Hello" - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_006d: nop - IL_006e: ldarg.0 - IL_006f: ldstr "World" - IL_0074: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_0079: nop - IL_007a: ret - } // end of method OptionalArguments::Conflicts - - .method private hidebysig instance void - ParamsTests() cil managed - { - // Code size 103 (0x67) - .maxstack 5 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: ldc.i4.3 - IL_0004: newarr [mscorlib]System.Int32 - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldc.i4.0 - IL_000c: ldc.i4.s 10 - IL_000e: stelem.i4 - IL_000f: ldloc.0 - IL_0010: ldc.i4.1 - IL_0011: ldc.i4.s 9 - IL_0013: stelem.i4 - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: ldc.i4.8 - IL_0017: stelem.i4 - IL_0018: ldloc.0 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_001e: nop - IL_001f: ldarg.0 - IL_0020: ldnull - IL_0021: ldc.i4.0 - IL_0022: newarr [mscorlib]System.Int32 - IL_0027: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: ldc.i4.5 - IL_002f: ldc.i4.0 - IL_0030: newarr [mscorlib]System.Int32 - IL_0035: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_003a: nop - IL_003b: ldarg.0 - IL_003c: ldc.i4.s 10 - IL_003e: ldc.i4.0 - IL_003f: newarr [mscorlib]System.Int32 - IL_0044: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0049: nop - IL_004a: ldarg.0 - IL_004b: ldnull - IL_004c: ldc.i4.3 - IL_004d: newarr [mscorlib]System.Int32 - IL_0052: stloc.0 - IL_0053: ldloc.0 - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.1 - IL_0056: stelem.i4 - IL_0057: ldloc.0 - IL_0058: ldc.i4.1 - IL_0059: ldc.i4.2 - IL_005a: stelem.i4 - IL_005b: ldloc.0 - IL_005c: ldc.i4.2 - IL_005d: ldc.i4.3 - IL_005e: stelem.i4 - IL_005f: ldloc.0 - IL_0060: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_0065: nop - IL_0066: ret - } // end of method OptionalArguments::ParamsTests - - .method private hidebysig instance void - CallerInfo() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldstr "CallerInfo" - IL_0007: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldnull - IL_000f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldc.i4.s 60 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldc.i4.0 - IL_0020: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_0025: nop - IL_0026: ret - } // end of method OptionalArguments::CallerInfo - - .method private hidebysig instance void - Constructor([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& a, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& b, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& c) cil managed - { - // Code size 64 (0x40) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldstr "Hallo" - IL_0007: ldc.i4.5 - IL_0008: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(string, - int32) - IL_000d: stind.ref - IL_000e: ldarg.2 - IL_000f: ldc.i4.s 10 - IL_0011: ldc.i4.1 - IL_0012: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0017: stind.ref - IL_0018: ldarg.3 - IL_0019: ldc.i4.s 10 - IL_001b: ldc.i4.1 - IL_001c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: ldstr "Test" - IL_0028: ldc.i4.s 10 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_002f: nop - IL_0030: ldloc.0 - IL_0031: ldstr "Test2" - IL_0036: ldc.i4.5 - IL_0037: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_003c: nop - IL_003d: ldloc.0 - IL_003e: stind.ref - IL_003f: ret - } // end of method OptionalArguments::Constructor - - .method private hidebysig instance void - CallerMemberName([opt] string memberName) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerMemberNameAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::CallerMemberName - - .method private hidebysig instance void - CallerFilePath([opt] string filePath) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerFilePathAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::CallerFilePath - - .method private hidebysig instance void - CallerLineNumber([opt] int32 lineNumber) cil managed - { - .param [1] = int32(0x00000000) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerLineNumberAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::CallerLineNumber - - .method private hidebysig instance void - ParamsMethod([opt] int32 a, - int32[] values) cil managed - { - .param [1] = int32(0x00000005) - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - ParamsMethod([opt] string a, - int32[] values) cil managed - { - .param [1] = nullref - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - DifferenceInArgumentCount() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - DifferenceInArgumentCount([opt] string a) cil managed - { - .param [1] = "Hello" - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - Test([opt] int32 a, - [opt] string b) cil managed - { - .param [1] = int32(0x0000000A) - .param [2] = "Test" - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::Test - - .method private hidebysig instance void - Decimal([opt] valuetype [mscorlib]System.Decimal d) cil managed - { - .param [1] - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 - 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::Decimal - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] float64 d) cil managed - { - .param [3] = float64(0xFFF0000000000000) // -1.#INF - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments args) cil managed - { - .param [3] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - NamedArgument(bool flag) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::NamedArgument - - .method private hidebysig instance string - Get([out] int32& a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method OptionalArguments::Get - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.il deleted file mode 100644 index f4c232fe78..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.il +++ /dev/null @@ -1,450 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly OptionalArguments.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module OptionalArguments.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - extends class [mscorlib]System.Collections.Generic.List`1 -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 num, - [opt] bool flag) cil managed - { - .param [2] = bool(true) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig instance void - Add(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::Add - - .method private hidebysig instance void - SimpleTests() cil managed - { - // Code size 64 (0x40) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 10 - IL_0003: ldstr "Test" - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_000d: ldarg.0 - IL_000e: ldc.i4.5 - IL_000f: ldstr "Test" - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_0019: ldarg.0 - IL_001a: ldc.i4.s 10 - IL_001c: ldstr "Hello World!" - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_0026: ldarg.0 - IL_0027: ldc.i4.s 10 - IL_0029: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_002e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_0033: ldarg.0 - IL_0034: ldc.i4.5 - IL_0035: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_003a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_003f: ret - } // end of method OptionalArguments::SimpleTests - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 113 (0x71) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: ldc.i4.3 - IL_0003: ldstr "Hello" - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_000d: ldarg.0 - IL_000e: ldc.i4.5 - IL_000f: ldc.i4.3 - IL_0010: ldc.r8 3.141 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_001e: ldarg.0 - IL_001f: ldc.i4.5 - IL_0020: ldc.i4.3 - IL_0021: ldnull - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_0027: ldarg.0 - IL_0028: ldc.i4.5 - IL_0029: ldc.i4.3 - IL_002a: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_0033: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_0038: ldarg.0 - IL_0039: ldc.i4.s 10 - IL_003b: ldstr "World" - IL_0040: ldnull - IL_0041: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - string) - IL_0046: ldarg.0 - IL_0047: ldc.i4.s 10 - IL_0049: ldstr "Hello" - IL_004e: ldnull - IL_004f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments) - IL_0054: ldarg.0 - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount() - IL_005a: ldarg.0 - IL_005b: ldstr "Hello" - IL_0060: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_0065: ldarg.0 - IL_0066: ldstr "World" - IL_006b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_0070: ret - } // end of method OptionalArguments::Conflicts - - .method private hidebysig instance void - ParamsTests() cil managed - { - // Code size 97 (0x61) - .maxstack 5 - .locals init (int32[] V_0, - int32[] V_1) - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: ldc.i4.3 - IL_0003: newarr [mscorlib]System.Int32 - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: ldc.i4.0 - IL_000b: ldc.i4.s 10 - IL_000d: stelem.i4 - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: ldc.i4.s 9 - IL_0012: stelem.i4 - IL_0013: ldloc.0 - IL_0014: ldc.i4.2 - IL_0015: ldc.i4.8 - IL_0016: stelem.i4 - IL_0017: ldloc.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_001d: ldarg.0 - IL_001e: ldnull - IL_001f: ldc.i4.0 - IL_0020: newarr [mscorlib]System.Int32 - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_002a: ldarg.0 - IL_002b: ldc.i4.5 - IL_002c: ldc.i4.0 - IL_002d: newarr [mscorlib]System.Int32 - IL_0032: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0037: ldarg.0 - IL_0038: ldc.i4.s 10 - IL_003a: ldc.i4.0 - IL_003b: newarr [mscorlib]System.Int32 - IL_0040: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0045: ldarg.0 - IL_0046: ldnull - IL_0047: ldc.i4.3 - IL_0048: newarr [mscorlib]System.Int32 - IL_004d: stloc.1 - IL_004e: ldloc.1 - IL_004f: ldc.i4.0 - IL_0050: ldc.i4.1 - IL_0051: stelem.i4 - IL_0052: ldloc.1 - IL_0053: ldc.i4.1 - IL_0054: ldc.i4.2 - IL_0055: stelem.i4 - IL_0056: ldloc.1 - IL_0057: ldc.i4.2 - IL_0058: ldc.i4.3 - IL_0059: stelem.i4 - IL_005a: ldloc.1 - IL_005b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_0060: ret - } // end of method OptionalArguments::ParamsTests - - .method private hidebysig instance void - CallerInfo() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldstr "CallerInfo" - IL_0006: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_000b: ldarg.0 - IL_000c: ldnull - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_0012: ldarg.0 - IL_0013: ldc.i4.s 60 - IL_0015: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_001a: ldarg.0 - IL_001b: ldc.i4.0 - IL_001c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_0021: ret - } // end of method OptionalArguments::CallerInfo - - .method private hidebysig instance void - Constructor([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& a, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& b, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& c) cil managed - { - // Code size 61 (0x3d) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments V_0) - IL_0000: ldarg.1 - IL_0001: ldstr "Hallo" - IL_0006: ldc.i4.5 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(string, - int32) - IL_000c: stind.ref - IL_000d: ldarg.2 - IL_000e: ldc.i4.s 10 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0016: stind.ref - IL_0017: ldarg.3 - IL_0018: ldc.i4.s 10 - IL_001a: ldc.i4.1 - IL_001b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: ldstr "Test" - IL_0027: ldc.i4.s 10 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_002e: ldloc.0 - IL_002f: ldstr "Test2" - IL_0034: ldc.i4.5 - IL_0035: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_003a: ldloc.0 - IL_003b: stind.ref - IL_003c: ret - } // end of method OptionalArguments::Constructor - - .method private hidebysig instance void - CallerMemberName([opt] string memberName) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerMemberNameAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::CallerMemberName - - .method private hidebysig instance void - CallerFilePath([opt] string filePath) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerFilePathAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::CallerFilePath - - .method private hidebysig instance void - CallerLineNumber([opt] int32 lineNumber) cil managed - { - .param [1] = int32(0x00000000) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerLineNumberAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::CallerLineNumber - - .method private hidebysig instance void - ParamsMethod([opt] int32 a, - int32[] values) cil managed - { - .param [1] = int32(0x00000005) - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - ParamsMethod([opt] string a, - int32[] values) cil managed - { - .param [1] = nullref - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - DifferenceInArgumentCount() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - DifferenceInArgumentCount([opt] string a) cil managed - { - .param [1] = "Hello" - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - Test([opt] int32 a, - [opt] string b) cil managed - { - .param [1] = int32(0x0000000A) - .param [2] = "Test" - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::Test - - .method private hidebysig instance void - Decimal([opt] valuetype [mscorlib]System.Decimal d) cil managed - { - .param [1] - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 - 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::Decimal - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] float64 d) cil managed - { - .param [3] = float64(0xFFF0000000000000) // -1.#INF - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments args) cil managed - { - .param [3] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - NamedArgument(bool flag) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::NamedArgument - - .method private hidebysig instance string - Get([out] int32& a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method OptionalArguments::Get - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.roslyn.il deleted file mode 100644 index 58c97a131c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.opt.roslyn.il +++ /dev/null @@ -1,452 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly OptionalArguments -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module OptionalArguments.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - extends class [mscorlib]System.Collections.Generic.List`1 -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 num, - [opt] bool flag) cil managed - { - .param [2] = bool(true) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig instance void - Add(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::Add - - .method private hidebysig instance void - SimpleTests() cil managed - { - // Code size 78 (0x4e) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 10 - IL_0003: ldstr "Test" - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_000d: ldarg.0 - IL_000e: ldc.i4.5 - IL_000f: ldstr "Test" - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_0019: ldarg.0 - IL_001a: ldc.i4.s 10 - IL_001c: ldstr "Hello World!" - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_0026: ldarg.0 - IL_0027: ldc.i4.s 10 - IL_0029: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_002e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_0033: ldarg.0 - IL_0034: ldc.i4.5 - IL_0035: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_003a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_003f: ldarg.0 - IL_0040: ldc.i4.1 - IL_0041: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::NamedArgument(bool) - IL_0046: ldarg.0 - IL_0047: ldc.i4.0 - IL_0048: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::NamedArgument(bool) - IL_004d: ret - } // end of method OptionalArguments::SimpleTests - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 113 (0x71) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: ldc.i4.3 - IL_0003: ldstr "Hello" - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_000d: ldarg.0 - IL_000e: ldc.i4.5 - IL_000f: ldc.i4.3 - IL_0010: ldc.r8 3.141 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_001e: ldarg.0 - IL_001f: ldc.i4.5 - IL_0020: ldc.i4.3 - IL_0021: ldnull - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_0027: ldarg.0 - IL_0028: ldc.i4.5 - IL_0029: ldc.i4.3 - IL_002a: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_0033: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_0038: ldarg.0 - IL_0039: ldc.i4.s 10 - IL_003b: ldstr "World" - IL_0040: ldnull - IL_0041: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - string) - IL_0046: ldarg.0 - IL_0047: ldc.i4.s 10 - IL_0049: ldstr "Hello" - IL_004e: ldnull - IL_004f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments) - IL_0054: ldarg.0 - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount() - IL_005a: ldarg.0 - IL_005b: ldstr "Hello" - IL_0060: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_0065: ldarg.0 - IL_0066: ldstr "World" - IL_006b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_0070: ret - } // end of method OptionalArguments::Conflicts - - .method private hidebysig instance void - ParamsTests() cil managed - { - // Code size 86 (0x56) - .maxstack 5 - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: ldc.i4.3 - IL_0003: newarr [mscorlib]System.Int32 - IL_0008: dup - IL_0009: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'0F3DD643C5167ACFC541F72809FFF828A6E41494' - IL_000e: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0013: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0018: ldarg.0 - IL_0019: ldnull - IL_001a: call !!0[] [mscorlib]System.Array::Empty() - IL_001f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_0024: ldarg.0 - IL_0025: ldc.i4.5 - IL_0026: call !!0[] [mscorlib]System.Array::Empty() - IL_002b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0030: ldarg.0 - IL_0031: ldc.i4.s 10 - IL_0033: call !!0[] [mscorlib]System.Array::Empty() - IL_0038: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_003d: ldarg.0 - IL_003e: ldnull - IL_003f: ldc.i4.3 - IL_0040: newarr [mscorlib]System.Int32 - IL_0045: dup - IL_0046: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::E429CCA3F703A39CC5954A6572FEC9086135B34E - IL_004b: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_0055: ret - } // end of method OptionalArguments::ParamsTests - - .method private hidebysig instance void - CallerInfo() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldstr "CallerInfo" - IL_0006: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_000b: ldarg.0 - IL_000c: ldnull - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_0012: ldarg.0 - IL_0013: ldc.i4.s 60 - IL_0015: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_001a: ldarg.0 - IL_001b: ldc.i4.0 - IL_001c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_0021: ret - } // end of method OptionalArguments::CallerInfo - - .method private hidebysig instance void - Constructor([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& a, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& b, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& c) cil managed - { - // Code size 59 (0x3b) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "Hallo" - IL_0006: ldc.i4.5 - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(string, - int32) - IL_000c: stind.ref - IL_000d: ldarg.2 - IL_000e: ldc.i4.s 10 - IL_0010: ldc.i4.1 - IL_0011: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0016: stind.ref - IL_0017: ldarg.3 - IL_0018: ldc.i4.s 10 - IL_001a: ldc.i4.1 - IL_001b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0020: dup - IL_0021: ldstr "Test" - IL_0026: ldc.i4.s 10 - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_002d: dup - IL_002e: ldstr "Test2" - IL_0033: ldc.i4.5 - IL_0034: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_0039: stind.ref - IL_003a: ret - } // end of method OptionalArguments::Constructor - - .method private hidebysig instance void - CallerMemberName([opt] string memberName) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerMemberNameAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::CallerMemberName - - .method private hidebysig instance void - CallerFilePath([opt] string filePath) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerFilePathAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::CallerFilePath - - .method private hidebysig instance void - CallerLineNumber([opt] int32 lineNumber) cil managed - { - .param [1] = int32(0x00000000) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerLineNumberAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::CallerLineNumber - - .method private hidebysig instance void - ParamsMethod([opt] int32 a, - int32[] values) cil managed - { - .param [1] = int32(0x00000005) - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - ParamsMethod([opt] string a, - int32[] values) cil managed - { - .param [1] = nullref - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - DifferenceInArgumentCount() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - DifferenceInArgumentCount([opt] string a) cil managed - { - .param [1] = "Hello" - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - Test([opt] int32 a, - [opt] string b) cil managed - { - .param [1] = int32(0x0000000A) - .param [2] = "Test" - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::Test - - .method private hidebysig instance void - Decimal([opt] valuetype [mscorlib]System.Decimal d) cil managed - { - .param [1] - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 - 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::Decimal - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] float64 d) cil managed - { - .param [3] = float64(0xFFF0000000000000) // -1.#INF - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments args) cil managed - { - .param [3] = nullref - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - NamedArgument(bool flag) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method OptionalArguments::NamedArgument - - .method private hidebysig instance string - Get([out] int32& a) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: throw - } // end of method OptionalArguments::Get - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' '0F3DD643C5167ACFC541F72809FFF828A6E41494' at I_00002DF8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_00002E08 -} // end of class '' - - -// ============================================================= - -.data cil I_00002DF8 = bytearray ( - 0A 00 00 00 09 00 00 00 08 00 00 00) -.data cil I_00002E04 = int8[4] -.data cil I_00002E08 = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.roslyn.il deleted file mode 100644 index ec8a8e11d0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.roslyn.il +++ /dev/null @@ -1,503 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly OptionalArguments -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module OptionalArguments.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - extends class [mscorlib]System.Collections.Generic.List`1 -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 num, - [opt] bool flag) cil managed - { - .param [2] = bool(true) - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ret - } // end of method OptionalArguments::.ctor - - .method public hidebysig instance void - Add(string name, - [opt] int32 a) cil managed - { - .param [2] = int32(0x00000005) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::Add - - .method private hidebysig instance void - SimpleTests() cil managed - { - // Code size 86 (0x56) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.s 10 - IL_0004: ldstr "Test" - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldc.i4.5 - IL_0011: ldstr "Test" - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_001b: nop - IL_001c: ldarg.0 - IL_001d: ldc.i4.s 10 - IL_001f: ldstr "Hello World!" - IL_0024: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Test(int32, - string) - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldc.i4.s 10 - IL_002d: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0032: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: ldc.i4.5 - IL_003a: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_003f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Decimal(valuetype [mscorlib]System.Decimal) - IL_0044: nop - IL_0045: ldarg.0 - IL_0046: ldc.i4.1 - IL_0047: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::NamedArgument(bool) - IL_004c: nop - IL_004d: ldarg.0 - IL_004e: ldc.i4.0 - IL_004f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::NamedArgument(bool) - IL_0054: nop - IL_0055: ret - } // end of method OptionalArguments::SimpleTests - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 123 (0x7b) - .maxstack 4 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: ldc.i4.3 - IL_0004: ldstr "Hello" - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: ldc.i4.5 - IL_0011: ldc.i4.3 - IL_0012: ldc.r8 3.141 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: ldc.i4.5 - IL_0023: ldc.i4.3 - IL_0024: ldnull - IL_0025: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - string) - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldc.i4.5 - IL_002d: ldc.i4.3 - IL_002e: ldc.r8 (00 00 00 00 00 00 F0 FF) - IL_0037: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgument(int32, - int32, - float64) - IL_003c: nop - IL_003d: ldarg.0 - IL_003e: ldc.i4.s 10 - IL_0040: ldstr "World" - IL_0045: ldnull - IL_0046: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - string) - IL_004b: nop - IL_004c: ldarg.0 - IL_004d: ldc.i4.s 10 - IL_004f: ldstr "Hello" - IL_0054: ldnull - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary(int32, - string, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments) - IL_005a: nop - IL_005b: ldarg.0 - IL_005c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount() - IL_0061: nop - IL_0062: ldarg.0 - IL_0063: ldstr "Hello" - IL_0068: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_006d: nop - IL_006e: ldarg.0 - IL_006f: ldstr "World" - IL_0074: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::DifferenceInArgumentCount(string) - IL_0079: nop - IL_007a: ret - } // end of method OptionalArguments::Conflicts - - .method private hidebysig instance void - ParamsTests() cil managed - { - // Code size 92 (0x5c) - .maxstack 5 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: ldc.i4.3 - IL_0004: newarr [mscorlib]System.Int32 - IL_0009: dup - IL_000a: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'0F3DD643C5167ACFC541F72809FFF828A6E41494' - IL_000f: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: ldnull - IL_001c: call !!0[] [mscorlib]System.Array::Empty() - IL_0021: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_0026: nop - IL_0027: ldarg.0 - IL_0028: ldc.i4.5 - IL_0029: call !!0[] [mscorlib]System.Array::Empty() - IL_002e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0033: nop - IL_0034: ldarg.0 - IL_0035: ldc.i4.s 10 - IL_0037: call !!0[] [mscorlib]System.Array::Empty() - IL_003c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(int32, - int32[]) - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldnull - IL_0044: ldc.i4.3 - IL_0045: newarr [mscorlib]System.Int32 - IL_004a: dup - IL_004b: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::E429CCA3F703A39CC5954A6572FEC9086135B34E - IL_0050: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, - valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::ParamsMethod(string, - int32[]) - IL_005a: nop - IL_005b: ret - } // end of method OptionalArguments::ParamsTests - - .method private hidebysig instance void - CallerInfo() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldstr "CallerInfo" - IL_0007: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldnull - IL_000f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerMemberName(string) - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldc.i4.s 60 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldc.i4.0 - IL_0020: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::CallerLineNumber(int32) - IL_0025: nop - IL_0026: ret - } // end of method OptionalArguments::CallerInfo - - .method private hidebysig instance void - Constructor([out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& a, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& b, - [out] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments& c) cil managed - { - // Code size 62 (0x3e) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldstr "Hallo" - IL_0007: ldc.i4.5 - IL_0008: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(string, - int32) - IL_000d: stind.ref - IL_000e: ldarg.2 - IL_000f: ldc.i4.s 10 - IL_0011: ldc.i4.1 - IL_0012: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0017: stind.ref - IL_0018: ldarg.3 - IL_0019: ldc.i4.s 10 - IL_001b: ldc.i4.1 - IL_001c: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::.ctor(int32, - bool) - IL_0021: dup - IL_0022: ldstr "Test" - IL_0027: ldc.i4.s 10 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_002e: nop - IL_002f: dup - IL_0030: ldstr "Test2" - IL_0035: ldc.i4.5 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments::Add(string, - int32) - IL_003b: nop - IL_003c: stind.ref - IL_003d: ret - } // end of method OptionalArguments::Constructor - - .method private hidebysig instance void - CallerMemberName([opt] string memberName) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerMemberNameAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::CallerMemberName - - .method private hidebysig instance void - CallerFilePath([opt] string filePath) cil managed - { - .param [1] = nullref - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerFilePathAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::CallerFilePath - - .method private hidebysig instance void - CallerLineNumber([opt] int32 lineNumber) cil managed - { - .param [1] = int32(0x00000000) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CallerLineNumberAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::CallerLineNumber - - .method private hidebysig instance void - ParamsMethod([opt] int32 a, - int32[] values) cil managed - { - .param [1] = int32(0x00000005) - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - ParamsMethod([opt] string a, - int32[] values) cil managed - { - .param [1] = nullref - .param [2] - .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::ParamsMethod - - .method private hidebysig instance void - DifferenceInArgumentCount() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - DifferenceInArgumentCount([opt] string a) cil managed - { - .param [1] = "Hello" - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::DifferenceInArgumentCount - - .method private hidebysig instance void - Test([opt] int32 a, - [opt] string b) cil managed - { - .param [1] = int32(0x0000000A) - .param [2] = "Test" - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::Test - - .method private hidebysig instance void - Decimal([opt] valuetype [mscorlib]System.Decimal d) cil managed - { - .param [1] - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 - 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::Decimal - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgument(int32 a, - int32 b, - [opt] float64 d) cil managed - { - .param [3] = float64(0xFFF0000000000000) // -1.#INF - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgument - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] string c) cil managed - { - .param [3] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - OnlyDifferenceIsLastArgumentCastNecessary(int32 a, - string b, - [opt] class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments args) cil managed - { - .param [3] = nullref - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::OnlyDifferenceIsLastArgumentCastNecessary - - .method private hidebysig instance void - NamedArgument(bool flag) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method OptionalArguments::NamedArgument - - .method private hidebysig instance string - Get([out] int32& a) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: throw - } // end of method OptionalArguments::Get - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OptionalArguments - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class explicit ansi sealed nested private '__StaticArrayInitTypeSize=12' - extends [mscorlib]System.ValueType - { - .pack 1 - .size 12 - } // end of class '__StaticArrayInitTypeSize=12' - - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' '0F3DD643C5167ACFC541F72809FFF828A6E41494' at I_00002E2C - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_00002E3C -} // end of class '' - - -// ============================================================= - -.data cil I_00002E2C = bytearray ( - 0A 00 00 00 09 00 00 00 08 00 00 00) -.data cil I_00002E3C = bytearray ( - 01 00 00 00 02 00 00 00 03 00 00 00) -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.il deleted file mode 100644 index ca9d8a12e7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.il +++ /dev/null @@ -1,206 +0,0 @@ -.module extern xyz.dll -.module extern ws2_32.dll -.assembly extern mscorlib -{ - .publickeytoken = ( - b7 7a 5c 56 19 34 e0 89 - ) - .ver 4:0:0:0 -} -.assembly PInvoke -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( - 01 00 08 00 00 00 00 00 - ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( - 01 00 01 00 54 02 16 57 72 61 70 4e 6f 6e 45 78 - 63 65 70 74 69 6f 6e 54 68 72 6f 77 73 01 - ) - .permissionset reqmin = { - [mscorlib]System.Security.Permissions.SecurityPermissionAttribute = { - property bool SkipVerification = bool(true) - } - } - .hash algorithm 0x00008004 // SHA1 - .ver 0:0:0:0 -} - -.module PInvoke -.corflags 0x00000001 // ILOnly -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( - 01 00 00 00 -) - -.class private auto ansi '' -{ -} // end of class - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - extends [mscorlib]System.Object -{ - // Nested Types - .class nested public sequential unicode sealed beforefieldinit MarshalAsTest - extends [mscorlib]System.ValueType - { - .pack 2 - .size 0 - - // Fields - .field public marshal(fixed array[3]) uint32[] FixedArray - .field public marshal(fixed array[4] bool) int32[] FixedBoolArray - .field public marshal(safearray bstr) string[] SafeBStrArray - .field public marshal(fixed sysstring[8]) string FixedString - - } // end of class MarshalAsTest - - .class nested public explicit ansi sealed beforefieldinit Rect - extends [mscorlib]System.ValueType - { - // Fields - .field [0] public int32 left - .field [4] public int32 top - .field [8] public int32 right - .field [12] public int32 bottom - - } // end of class Rect - - - // Methods - .method public hidebysig specialname static - valuetype [mscorlib]System.Decimal marshal(currency) get_MarshalAttributesOnPropertyAccessors () cil managed - { - // Method begins at RVA 0x2050 - // Code size 7 (0x7) - .maxstack 8 - - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method PInvoke::get_MarshalAttributesOnPropertyAccessors - - .method public hidebysig specialname static - void set_MarshalAttributesOnPropertyAccessors ( - valuetype [mscorlib]System.Decimal marshal(currency) 'value' - ) cil managed - { - // Method begins at RVA 0x2058 - // Code size 2 (0x2) - .maxstack 8 - - IL_0000: nop - IL_0001: ret - } // end of method PInvoke::set_MarshalAttributesOnPropertyAccessors - - .method public hidebysig static pinvokeimpl("xyz.dll" autochar winapi) - bool marshal(bool) Method ( - string marshal(lpstr) input - ) cil managed preservesig - { - } // end of method PInvoke::Method - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New1 ( - int32 ElemCnt, - int32[] marshal([ + 0]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New1 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New2 ( - int32[] marshal([128]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New2 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New3 ( - int32[] marshal(bool[64 + 1]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New3 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New4 ( - int32[] marshal([]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New4 - - .method public hidebysig - instance void CustomMarshal1 ( - object marshal(custom("MyCompany.MyMarshaler", "")) o - ) cil managed - { - // Method begins at RVA 0x205b - // Code size 2 (0x2) - .maxstack 8 - - IL_0000: nop - IL_0001: ret - } // end of method PInvoke::CustomMarshal1 - - .method public hidebysig - instance void CustomMarshal2 ( - object marshal(custom("MyCompany.MyMarshaler", "Cookie")) o - ) cil managed - { - // Method begins at RVA 0x205e - // Code size 2 (0x2) - .maxstack 8 - - IL_0000: nop - IL_0001: ret - } // end of method PInvoke::CustomMarshal2 - - .method assembly hidebysig static pinvokeimpl("ws2_32.dll" lasterr winapi) - native int ioctlsocket ( - [in] native int socketHandle, - [in] int32 cmd, - [in] [out] int32& argp - ) cil managed preservesig - { - } // end of method PInvoke::ioctlsocket - - .method public hidebysig - instance void CallMethodWithInOutParameter () cil managed - { - // Method begins at RVA 0x2064 - // Code size 18 (0x12) - .maxstack 3 - .locals init ( - [0] int32 - ) - - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0008: ldc.i4.0 - IL_0009: ldloca.s 0 - IL_000b: call native int ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::ioctlsocket(native int, int32, int32&) - IL_0010: pop - IL_0011: ret - } // end of method PInvoke::CallMethodWithInOutParameter - - .method public hidebysig specialname rtspecialname - instance void .ctor () cil managed - { - // Method begins at RVA 0x2082 - // Code size 7 (0x7) - .maxstack 8 - - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method PInvoke::.ctor - - // Properties - .property valuetype [mscorlib]System.Decimal MarshalAttributesOnPropertyAccessors() - { - .get valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::get_MarshalAttributesOnPropertyAccessors() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::set_MarshalAttributesOnPropertyAccessors(valuetype [mscorlib]System.Decimal) - } - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.il deleted file mode 100644 index 886bdb35cc..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.il +++ /dev/null @@ -1,201 +0,0 @@ -.module extern xyz.dll -.module extern ws2_32.dll -.assembly extern mscorlib -{ - .publickeytoken = ( - b7 7a 5c 56 19 34 e0 89 - ) - .ver 4:0:0:0 -} -.assembly PInvoke.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( - 01 00 08 00 00 00 00 00 - ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( - 01 00 01 00 54 02 16 57 72 61 70 4e 6f 6e 45 78 - 63 65 70 74 69 6f 6e 54 68 72 6f 77 73 01 - ) - .permissionset reqmin = { - [mscorlib]System.Security.Permissions.SecurityPermissionAttribute = { - property bool SkipVerification = bool(true) - } - } - .hash algorithm 0x00008004 // SHA1 - .ver 0:0:0:0 -} - -.module PInvoke.opt -.corflags 0x00000001 // ILOnly -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( - 01 00 00 00 -) - -.class private auto ansi '' -{ -} // end of class - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - extends [mscorlib]System.Object -{ - // Nested Types - .class nested public sequential unicode sealed beforefieldinit MarshalAsTest - extends [mscorlib]System.ValueType - { - .pack 2 - .size 0 - - // Fields - .field public marshal(fixed array[3]) uint32[] FixedArray - .field public marshal(fixed array[4] bool) int32[] FixedBoolArray - .field public marshal(safearray bstr) string[] SafeBStrArray - .field public marshal(fixed sysstring[8]) string FixedString - - } // end of class MarshalAsTest - - .class nested public explicit ansi sealed beforefieldinit Rect - extends [mscorlib]System.ValueType - { - // Fields - .field [0] public int32 left - .field [4] public int32 top - .field [8] public int32 right - .field [12] public int32 bottom - - } // end of class Rect - - - // Methods - .method public hidebysig specialname static - valuetype [mscorlib]System.Decimal marshal(currency) get_MarshalAttributesOnPropertyAccessors () cil managed - { - // Method begins at RVA 0x2050 - // Code size 6 (0x6) - .maxstack 8 - - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method PInvoke::get_MarshalAttributesOnPropertyAccessors - - .method public hidebysig specialname static - void set_MarshalAttributesOnPropertyAccessors ( - valuetype [mscorlib]System.Decimal marshal(currency) 'value' - ) cil managed - { - // Method begins at RVA 0x2057 - // Code size 1 (0x1) - .maxstack 8 - - IL_0000: ret - } // end of method PInvoke::set_MarshalAttributesOnPropertyAccessors - - .method public hidebysig static pinvokeimpl("xyz.dll" autochar winapi) - bool marshal(bool) Method ( - string marshal(lpstr) input - ) cil managed preservesig - { - } // end of method PInvoke::Method - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New1 ( - int32 ElemCnt, - int32[] marshal([ + 0]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New1 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New2 ( - int32[] marshal([128]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New2 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New3 ( - int32[] marshal(bool[64 + 1]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New3 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New4 ( - int32[] marshal([]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New4 - - .method public hidebysig - instance void CustomMarshal1 ( - object marshal(custom("MyCompany.MyMarshaler", "")) o - ) cil managed - { - // Method begins at RVA 0x2059 - // Code size 1 (0x1) - .maxstack 8 - - IL_0000: ret - } // end of method PInvoke::CustomMarshal1 - - .method public hidebysig - instance void CustomMarshal2 ( - object marshal(custom("MyCompany.MyMarshaler", "Cookie")) o - ) cil managed - { - // Method begins at RVA 0x205b - // Code size 1 (0x1) - .maxstack 8 - - IL_0000: ret - } // end of method PInvoke::CustomMarshal2 - - .method assembly hidebysig static pinvokeimpl("ws2_32.dll" lasterr winapi) - native int ioctlsocket ( - [in] native int socketHandle, - [in] int32 cmd, - [in] [out] int32& argp - ) cil managed preservesig - { - } // end of method PInvoke::ioctlsocket - - .method public hidebysig - instance void CallMethodWithInOutParameter () cil managed - { - // Method begins at RVA 0x2060 - // Code size 17 (0x11) - .maxstack 3 - .locals init ( - [0] int32 - ) - - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: ldc.i4.0 - IL_0008: ldloca.s 0 - IL_000a: call native int ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::ioctlsocket(native int, int32, int32&) - IL_000f: pop - IL_0010: ret - } // end of method PInvoke::CallMethodWithInOutParameter - - .method public hidebysig specialname rtspecialname - instance void .ctor () cil managed - { - // Method begins at RVA 0x207d - // Code size 7 (0x7) - .maxstack 8 - - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method PInvoke::.ctor - - // Properties - .property valuetype [mscorlib]System.Decimal MarshalAttributesOnPropertyAccessors() - { - .get valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::get_MarshalAttributesOnPropertyAccessors() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::set_MarshalAttributesOnPropertyAccessors(valuetype [mscorlib]System.Decimal) - } - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.roslyn.il deleted file mode 100644 index 8ffa773196..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.roslyn.il +++ /dev/null @@ -1,204 +0,0 @@ -.module extern xyz.dll -.module extern ws2_32.dll -.assembly extern mscorlib -{ - .publickeytoken = ( - b7 7a 5c 56 19 34 e0 89 - ) - .ver 4:0:0:0 -} -.assembly PInvoke -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( - 01 00 08 00 00 00 00 00 - ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( - 01 00 01 00 54 02 16 57 72 61 70 4e 6f 6e 45 78 - 63 65 70 74 69 6f 6e 54 68 72 6f 77 73 01 - ) - .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( - 01 00 02 00 00 00 00 00 - ) - .permissionset reqmin = { - [mscorlib]System.Security.Permissions.SecurityPermissionAttribute = { - property bool SkipVerification = bool(true) - } - } - .hash algorithm 0x00008004 // SHA1 - .ver 0:0:0:0 -} - -.module PInvoke.opt.roslyn -.corflags 0x00000001 // ILOnly -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( - 01 00 00 00 -) - -.class private auto ansi '' -{ -} // end of class - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - extends [mscorlib]System.Object -{ - // Nested Types - .class nested public sequential unicode sealed beforefieldinit MarshalAsTest - extends [mscorlib]System.ValueType - { - .pack 2 - .size 0 - - // Fields - .field public marshal(fixed array[3]) uint32[] FixedArray - .field public marshal(fixed array[4] bool) int32[] FixedBoolArray - .field public marshal(safearray bstr) string[] SafeBStrArray - .field public marshal(fixed sysstring[8]) string FixedString - - } // end of class MarshalAsTest - - .class nested public explicit ansi sealed beforefieldinit Rect - extends [mscorlib]System.ValueType - { - // Fields - .field [0] public int32 left - .field [4] public int32 top - .field [8] public int32 right - .field [12] public int32 bottom - - } // end of class Rect - - - // Methods - .method public hidebysig specialname static - valuetype [mscorlib]System.Decimal marshal(currency) get_MarshalAttributesOnPropertyAccessors () cil managed - { - // Method begins at RVA 0x2050 - // Code size 6 (0x6) - .maxstack 8 - - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method PInvoke::get_MarshalAttributesOnPropertyAccessors - - .method public hidebysig specialname static - void set_MarshalAttributesOnPropertyAccessors ( - valuetype [mscorlib]System.Decimal marshal(currency) 'value' - ) cil managed - { - // Method begins at RVA 0x2057 - // Code size 1 (0x1) - .maxstack 8 - - IL_0000: ret - } // end of method PInvoke::set_MarshalAttributesOnPropertyAccessors - - .method public hidebysig static pinvokeimpl("xyz.dll" autochar winapi) - bool marshal(bool) Method ( - string marshal(lpstr) input - ) cil managed preservesig - { - } // end of method PInvoke::Method - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New1 ( - int32 ElemCnt, - int32[] marshal([ + 0]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New1 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New2 ( - int32[] marshal([128]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New2 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New3 ( - int32[] marshal(bool[64 + 1]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New3 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New4 ( - int32[] marshal([]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New4 - - .method public hidebysig - instance void CustomMarshal1 ( - object marshal(custom("MyCompany.MyMarshaler", "")) o - ) cil managed - { - // Method begins at RVA 0x2059 - // Code size 1 (0x1) - .maxstack 8 - - IL_0000: ret - } // end of method PInvoke::CustomMarshal1 - - .method public hidebysig - instance void CustomMarshal2 ( - object marshal(custom("MyCompany.MyMarshaler", "Cookie")) o - ) cil managed - { - // Method begins at RVA 0x205b - // Code size 1 (0x1) - .maxstack 8 - - IL_0000: ret - } // end of method PInvoke::CustomMarshal2 - - .method assembly hidebysig static pinvokeimpl("ws2_32.dll" lasterr winapi) - native int ioctlsocket ( - [in] native int socketHandle, - [in] int32 cmd, - [in] [out] int32& argp - ) cil managed preservesig - { - } // end of method PInvoke::ioctlsocket - - .method public hidebysig - instance void CallMethodWithInOutParameter () cil managed - { - // Method begins at RVA 0x2060 - // Code size 17 (0x11) - .maxstack 3 - .locals init ( - [0] int32 - ) - - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: ldc.i4.0 - IL_0008: ldloca.s 0 - IL_000a: call native int ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::ioctlsocket(native int, int32, int32&) - IL_000f: pop - IL_0010: ret - } // end of method PInvoke::CallMethodWithInOutParameter - - .method public hidebysig specialname rtspecialname - instance void .ctor () cil managed - { - // Method begins at RVA 0x207d - // Code size 7 (0x7) - .maxstack 8 - - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method PInvoke::.ctor - - // Properties - .property valuetype [mscorlib]System.Decimal MarshalAttributesOnPropertyAccessors() - { - .get valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::get_MarshalAttributesOnPropertyAccessors() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::set_MarshalAttributesOnPropertyAccessors(valuetype [mscorlib]System.Decimal) - } - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.roslyn.il deleted file mode 100644 index fd4a1f821c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.roslyn.il +++ /dev/null @@ -1,210 +0,0 @@ -.module extern xyz.dll -.module extern ws2_32.dll -.assembly extern mscorlib -{ - .publickeytoken = ( - b7 7a 5c 56 19 34 e0 89 - ) - .ver 4:0:0:0 -} -.assembly PInvoke -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( - 01 00 08 00 00 00 00 00 - ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( - 01 00 01 00 54 02 16 57 72 61 70 4e 6f 6e 45 78 - 63 65 70 74 69 6f 6e 54 68 72 6f 77 73 01 - ) - .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( - 01 00 07 01 00 00 00 00 - ) - .permissionset reqmin = { - [mscorlib]System.Security.Permissions.SecurityPermissionAttribute = { - property bool SkipVerification = bool(true) - } - } - .hash algorithm 0x00008004 // SHA1 - .ver 0:0:0:0 -} - -.module PInvoke.roslyn -.corflags 0x00000001 // ILOnly -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( - 01 00 00 00 -) - -.class private auto ansi '' -{ -} // end of class - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - extends [mscorlib]System.Object -{ - // Nested Types - .class nested public sequential unicode sealed beforefieldinit MarshalAsTest - extends [mscorlib]System.ValueType - { - .pack 2 - .size 0 - - // Fields - .field public marshal(fixed array[3]) uint32[] FixedArray - .field public marshal(fixed array[4] bool) int32[] FixedBoolArray - .field public marshal(safearray bstr) string[] SafeBStrArray - .field public marshal(fixed sysstring[8]) string FixedString - - } // end of class MarshalAsTest - - .class nested public explicit ansi sealed beforefieldinit Rect - extends [mscorlib]System.ValueType - { - // Fields - .field [0] public int32 left - .field [4] public int32 top - .field [8] public int32 right - .field [12] public int32 bottom - - } // end of class Rect - - - // Methods - .method public hidebysig specialname static - valuetype [mscorlib]System.Decimal marshal(currency) get_MarshalAttributesOnPropertyAccessors () cil managed - { - // Method begins at RVA 0x2050 - // Code size 7 (0x7) - .maxstack 8 - - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method PInvoke::get_MarshalAttributesOnPropertyAccessors - - .method public hidebysig specialname static - void set_MarshalAttributesOnPropertyAccessors ( - valuetype [mscorlib]System.Decimal marshal(currency) 'value' - ) cil managed - { - // Method begins at RVA 0x2058 - // Code size 2 (0x2) - .maxstack 8 - - IL_0000: nop - IL_0001: ret - } // end of method PInvoke::set_MarshalAttributesOnPropertyAccessors - - .method public hidebysig static pinvokeimpl("xyz.dll" autochar winapi) - bool marshal(bool) Method ( - string marshal(lpstr) input - ) cil managed preservesig - { - } // end of method PInvoke::Method - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New1 ( - int32 ElemCnt, - int32[] marshal([ + 0]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New1 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New2 ( - int32[] marshal([128]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New2 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New3 ( - int32[] marshal(bool[64 + 1]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New3 - - .method private hidebysig static pinvokeimpl("xyz.dll" winapi) - void New4 ( - int32[] marshal([]) ar - ) cil managed preservesig - { - } // end of method PInvoke::New4 - - .method public hidebysig - instance void CustomMarshal1 ( - object marshal(custom("MyCompany.MyMarshaler", "")) o - ) cil managed - { - // Method begins at RVA 0x205b - // Code size 2 (0x2) - .maxstack 8 - - IL_0000: nop - IL_0001: ret - } // end of method PInvoke::CustomMarshal1 - - .method public hidebysig - instance void CustomMarshal2 ( - object marshal(custom("MyCompany.MyMarshaler", "Cookie")) o - ) cil managed - { - // Method begins at RVA 0x205e - // Code size 2 (0x2) - .maxstack 8 - - IL_0000: nop - IL_0001: ret - } // end of method PInvoke::CustomMarshal2 - - .method assembly hidebysig static pinvokeimpl("ws2_32.dll" lasterr winapi) - native int ioctlsocket ( - [in] native int socketHandle, - [in] int32 cmd, - [in] [out] int32& argp - ) cil managed preservesig - { - } // end of method PInvoke::ioctlsocket - - .method public hidebysig - instance void CallMethodWithInOutParameter () cil managed - { - // Method begins at RVA 0x2064 - // Code size 18 (0x12) - .maxstack 3 - .locals init ( - [0] int32 - ) - - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0008: ldc.i4.0 - IL_0009: ldloca.s 0 - IL_000b: call native int ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::ioctlsocket(native int, int32, int32&) - IL_0010: pop - IL_0011: ret - } // end of method PInvoke::CallMethodWithInOutParameter - - .method public hidebysig specialname rtspecialname - instance void .ctor () cil managed - { - // Method begins at RVA 0x2082 - // Code size 8 (0x8) - .maxstack 8 - - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method PInvoke::.ctor - - // Properties - .property valuetype [mscorlib]System.Decimal MarshalAttributesOnPropertyAccessors() - { - .get valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::get_MarshalAttributesOnPropertyAccessors() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke::set_MarshalAttributesOnPropertyAccessors(valuetype [mscorlib]System.Decimal) - } - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PInvoke - diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.il deleted file mode 100644 index 23148c6e20..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.il +++ /dev/null @@ -1,1076 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly PropertiesAndEvents -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module PropertiesAndEvents.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested private IBase - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_GetterOnly() cil managed - { - } // end of method IBase::get_GetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance void set_SetterOnly(int32 'value') cil managed - { - } // end of method IBase::set_SetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Test() cil managed - { - } // end of method IBase::get_Test - - .method public hidebysig newslot specialname abstract virtual - instance void set_Test(int32 'value') cil managed - { - } // end of method IBase::set_Test - - .method public hidebysig newslot specialname abstract virtual - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - } // end of method IBase::add_Event - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - } // end of method IBase::remove_Event - - .event [mscorlib]System.Action Event - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event(class [mscorlib]System.Action) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event(class [mscorlib]System.Action) - } // end of event IBase::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly() - } // end of property IBase::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly(int32) - } // end of property IBase::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test(int32) - } // end of property IBase::Test - } // end of class IBase - - .class abstract auto ansi nested private beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig newslot specialname abstract virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method BaseClass::add_ThisIsAnAbstractEvent - - .method public hidebysig newslot specialname abstract virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method BaseClass::remove_ThisIsAnAbstractEvent - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event BaseClass::ThisIsAnAbstractEvent - } // end of class BaseClass - - .class auto ansi nested private beforefieldinit OtherClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass - { - .field private class [mscorlib]System.EventHandler ThisIsAnAbstractEvent - .method public hidebysig specialname virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method OtherClass::add_ThisIsAnAbstractEvent - - .method public hidebysig specialname virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method OtherClass::remove_ThisIsAnAbstractEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::.ctor() - IL_0006: ret - } // end of method OtherClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event OtherClass::ThisIsAnAbstractEvent - } // end of class OtherClass - - .class auto ansi nested private beforefieldinit ExplicitImpl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test - - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExplicitImpl::.ctor - - .event [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action) - } // end of event ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly - } // end of class ExplicitImpl - - .class auto ansi nested private beforefieldinit Impl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .field private class [mscorlib]System.Action Event - .method public hidebysig newslot specialname virtual final - instance int32 get_GetterOnly() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::get_GetterOnly - - .method public hidebysig newslot specialname virtual final - instance void set_SetterOnly(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::set_SetterOnly - - .method public hidebysig newslot specialname virtual final - instance int32 get_Test() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::get_Test - - .method public hidebysig newslot specialname virtual final - instance void set_Test(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::set_Test - - .method public hidebysig newslot specialname virtual final - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method Impl::add_Event - - .method public hidebysig newslot specialname virtual final - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method Impl::remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Impl::.ctor - - .event [mscorlib]System.Action Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::remove_Event(class [mscorlib]System.Action) - } // end of event Impl::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_GetterOnly() - } // end of property Impl::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_SetterOnly(int32) - } // end of property Impl::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_Test(int32) - } // end of property Impl::Test - } // end of class Impl - - .class interface abstract auto ansi nested private IChange - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Property() cil managed - { - } // end of method IChange::get_Property - - .method public hidebysig newslot specialname abstract virtual - instance void set_Property(int32 'value') cil managed - { - } // end of method IChange::set_Property - - .method public hidebysig newslot specialname abstract virtual - instance void add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method IChange::add_Changed - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method IChange::remove_Changed - - .event [mscorlib]System.EventHandler Changed - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed(class [mscorlib]System.EventHandler) - } // end of event IChange::Changed - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property(int32) - } // end of property IChange::Property - } // end of class IChange - - .class auto ansi nested private beforefieldinit Change - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange - { - .field private class [mscorlib]System.EventHandler Changed - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0007: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0008: ldarg.1 - IL_0009: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000e: castclass [mscorlib]System.EventHandler - IL_0013: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0018: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0008: ldarg.1 - IL_0009: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000e: castclass [mscorlib]System.EventHandler - IL_0013: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0018: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Change::.ctor - - .event [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler) - } // end of event Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() - } // end of property Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property - } // end of class Change - - .field private notserialized int32 someField - .field private object issue1221 - .field private class [mscorlib]System.EventHandler AutomaticEvent - .field private notserialized class [mscorlib]System.EventHandler AutomaticEventWithInitializer - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate1' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method PropertiesAndEvents::get_Value - - .method private hidebysig specialname instance void - set_Value(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_Value - - .method public hidebysig specialname instance int32 - get_AutomaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method PropertiesAndEvents::get_AutomaticProperty - - .method public hidebysig specialname instance void - set_AutomaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_AutomaticProperty - - .method public hidebysig specialname instance int32 - get_CustomProperty() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method PropertiesAndEvents::get_CustomProperty - - .method public hidebysig specialname instance void - set_CustomProperty(int32 'value') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - IL_0008: nop - IL_0009: ret - } // end of method PropertiesAndEvents::set_CustomProperty - - .method private hidebysig specialname instance void - set_Issue1221(object 'value') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::issue1221 - IL_0008: ret - } // end of method PropertiesAndEvents::set_Issue1221 - - .method public hidebysig specialname instance object - get_Item() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method PropertiesAndEvents::get_Item - - .method public hidebysig specialname instance void - set_Item(object 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method PropertiesAndEvents::set_Item - - .method public hidebysig specialname instance int32 - get_NotAnAutoProperty() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::someField - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method PropertiesAndEvents::get_NotAnAutoProperty - - .method public hidebysig specialname instance void - add_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method PropertiesAndEvents::add_AutomaticEvent - - .method public hidebysig specialname instance void - remove_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method PropertiesAndEvents::remove_AutomaticEvent - - .method public hidebysig specialname instance void - add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method PropertiesAndEvents::add_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method PropertiesAndEvents::remove_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - add_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0008: nop - IL_0009: ret - } // end of method PropertiesAndEvents::add_CustomEvent - - .method public hidebysig specialname instance void - remove_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0008: nop - IL_0009: ret - } // end of method PropertiesAndEvents::remove_CustomEvent - - .method public hidebysig instance int32 - Getter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: callvirt instance int32 [mscorlib]System.Text.StringBuilder::get_Length() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method PropertiesAndEvents::Getter - - .method public hidebysig instance void - Setter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 100 - IL_0004: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Capacity(int32) - IL_0009: nop - IL_000a: ret - } // end of method PropertiesAndEvents::Setter - - .method public hidebysig instance char - IndexerGetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (char V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 50 - IL_0004: callvirt instance char [mscorlib]System.Text.StringBuilder::get_Chars(int32) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method PropertiesAndEvents::IndexerGetter - - .method public hidebysig instance void - IndexerSetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 42 - IL_0004: ldc.i4.s 98 - IL_0006: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Chars(int32, - char) - IL_000b: nop - IL_000c: ret - } // end of method PropertiesAndEvents::IndexerSetter - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 45 (0x2d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0006: brtrue.s IL_001b - - IL_0008: ldnull - IL_0009: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'<.ctor>b__0'(object, - class [mscorlib]System.EventArgs) - IL_000f: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0019: br.s IL_001b - - IL_001b: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0020: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0025: ldarg.0 - IL_0026: call instance void [mscorlib]System.Object::.ctor() - IL_002b: nop - IL_002c: ret - } // end of method PropertiesAndEvents::.ctor - - .method private hidebysig static void '<.ctor>b__0'(object param0, - class [mscorlib]System.EventArgs param1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method PropertiesAndEvents::'<.ctor>b__0' - - .event [mscorlib]System.EventHandler AutomaticEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEvent - .event [mscorlib]System.EventHandler AutomaticEventWithInitializer - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEventWithInitializer - .event [mscorlib]System.EventHandler CustomEvent - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_CustomEvent(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_CustomEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::CustomEvent - .property instance int32 Value() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Value(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Value() - } // end of property PropertiesAndEvents::Value - .property instance int32 AutomaticProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - } // end of property PropertiesAndEvents::AutomaticProperty - .property instance int32 CustomProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_CustomProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_CustomProperty(int32) - } // end of property PropertiesAndEvents::CustomProperty - .property instance object Issue1221() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Issue1221(object) - } // end of property PropertiesAndEvents::Issue1221 - .property instance object Item() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Item(object) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Item() - } // end of property PropertiesAndEvents::Item - .property instance int32 NotAnAutoProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_NotAnAutoProperty() - } // end of property PropertiesAndEvents::NotAnAutoProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.il deleted file mode 100644 index d68d979faf..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.il +++ /dev/null @@ -1,955 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly PropertiesAndEvents.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module PropertiesAndEvents.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested private IBase - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_GetterOnly() cil managed - { - } // end of method IBase::get_GetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance void set_SetterOnly(int32 'value') cil managed - { - } // end of method IBase::set_SetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Test() cil managed - { - } // end of method IBase::get_Test - - .method public hidebysig newslot specialname abstract virtual - instance void set_Test(int32 'value') cil managed - { - } // end of method IBase::set_Test - - .method public hidebysig newslot specialname abstract virtual - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - } // end of method IBase::add_Event - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - } // end of method IBase::remove_Event - - .event [mscorlib]System.Action Event - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event(class [mscorlib]System.Action) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event(class [mscorlib]System.Action) - } // end of event IBase::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly() - } // end of property IBase::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly(int32) - } // end of property IBase::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test(int32) - } // end of property IBase::Test - } // end of class IBase - - .class abstract auto ansi nested private beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig newslot specialname abstract virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method BaseClass::add_ThisIsAnAbstractEvent - - .method public hidebysig newslot specialname abstract virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method BaseClass::remove_ThisIsAnAbstractEvent - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event BaseClass::ThisIsAnAbstractEvent - } // end of class BaseClass - - .class auto ansi nested private beforefieldinit OtherClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass - { - .field private class [mscorlib]System.EventHandler ThisIsAnAbstractEvent - .method public hidebysig specialname virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method OtherClass::add_ThisIsAnAbstractEvent - - .method public hidebysig specialname virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method OtherClass::remove_ThisIsAnAbstractEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::.ctor() - IL_0006: ret - } // end of method OtherClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event OtherClass::ThisIsAnAbstractEvent - } // end of class OtherClass - - .class auto ansi nested private beforefieldinit ExplicitImpl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test - - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExplicitImpl::.ctor - - .event [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action) - } // end of event ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly - } // end of class ExplicitImpl - - .class auto ansi nested private beforefieldinit Impl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .field private class [mscorlib]System.Action Event - .method public hidebysig newslot specialname virtual final - instance int32 get_GetterOnly() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::get_GetterOnly - - .method public hidebysig newslot specialname virtual final - instance void set_SetterOnly(int32 'value') cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::set_SetterOnly - - .method public hidebysig newslot specialname virtual final - instance int32 get_Test() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::get_Test - - .method public hidebysig newslot specialname virtual final - instance void set_Test(int32 'value') cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::set_Test - - .method public hidebysig newslot specialname virtual final - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Impl::add_Event - - .method public hidebysig newslot specialname virtual final - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Impl::remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Impl::.ctor - - .event [mscorlib]System.Action Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::remove_Event(class [mscorlib]System.Action) - } // end of event Impl::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_GetterOnly() - } // end of property Impl::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_SetterOnly(int32) - } // end of property Impl::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_Test(int32) - } // end of property Impl::Test - } // end of class Impl - - .class interface abstract auto ansi nested private IChange - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Property() cil managed - { - } // end of method IChange::get_Property - - .method public hidebysig newslot specialname abstract virtual - instance void set_Property(int32 'value') cil managed - { - } // end of method IChange::set_Property - - .method public hidebysig newslot specialname abstract virtual - instance void add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method IChange::add_Changed - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - } // end of method IChange::remove_Changed - - .event [mscorlib]System.EventHandler Changed - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed(class [mscorlib]System.EventHandler) - } // end of event IChange::Changed - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property(int32) - } // end of property IChange::Property - } // end of class IChange - - .class auto ansi nested private beforefieldinit Change - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange - { - .field private class [mscorlib]System.EventHandler Changed - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0006: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0007: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0007: ldarg.1 - IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000d: castclass [mscorlib]System.EventHandler - IL_0012: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0017: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0007: ldarg.1 - IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000d: castclass [mscorlib]System.EventHandler - IL_0012: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0017: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Change::.ctor - - .event [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler) - } // end of event Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() - } // end of property Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property - } // end of class Change - - .field private notserialized int32 someField - .field private object issue1221 - .field private class [mscorlib]System.EventHandler AutomaticEvent - .field private notserialized class [mscorlib]System.EventHandler AutomaticEventWithInitializer - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate1' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: ret - } // end of method PropertiesAndEvents::get_Value - - .method private hidebysig specialname instance void - set_Value(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_Value - - .method public hidebysig specialname instance int32 - get_AutomaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: ret - } // end of method PropertiesAndEvents::get_AutomaticProperty - - .method public hidebysig specialname instance void - set_AutomaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_AutomaticProperty - - .method public hidebysig specialname instance int32 - get_CustomProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - IL_0006: ret - } // end of method PropertiesAndEvents::get_CustomProperty - - .method public hidebysig specialname instance void - set_CustomProperty(int32 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - IL_0007: ret - } // end of method PropertiesAndEvents::set_CustomProperty - - .method private hidebysig specialname instance void - set_Issue1221(object 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::issue1221 - IL_0007: ret - } // end of method PropertiesAndEvents::set_Issue1221 - - .method public hidebysig specialname instance object - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method PropertiesAndEvents::get_Item - - .method public hidebysig specialname instance void - set_Item(object 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method PropertiesAndEvents::set_Item - - .method public hidebysig specialname instance int32 - get_NotAnAutoProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::someField - IL_0006: ret - } // end of method PropertiesAndEvents::get_NotAnAutoProperty - - .method public hidebysig specialname instance void - add_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::add_AutomaticEvent - - .method public hidebysig specialname instance void - remove_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::remove_AutomaticEvent - - .method public hidebysig specialname instance void - add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::add_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::remove_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - add_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0007: ret - } // end of method PropertiesAndEvents::add_CustomEvent - - .method public hidebysig specialname instance void - remove_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0007: ret - } // end of method PropertiesAndEvents::remove_CustomEvent - - .method public hidebysig instance int32 - Getter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [mscorlib]System.Text.StringBuilder::get_Length() - IL_0006: ret - } // end of method PropertiesAndEvents::Getter - - .method public hidebysig instance void - Setter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 100 - IL_0003: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Capacity(int32) - IL_0008: ret - } // end of method PropertiesAndEvents::Setter - - .method public hidebysig instance char - IndexerGetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 50 - IL_0003: callvirt instance char [mscorlib]System.Text.StringBuilder::get_Chars(int32) - IL_0008: ret - } // end of method PropertiesAndEvents::IndexerGetter - - .method public hidebysig instance void - IndexerSetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 42 - IL_0003: ldc.i4.s 98 - IL_0005: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Chars(int32, - char) - IL_000a: ret - } // end of method PropertiesAndEvents::IndexerSetter - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 42 (0x2a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0006: brtrue.s IL_0019 - - IL_0008: ldnull - IL_0009: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'<.ctor>b__0'(object, - class [mscorlib]System.EventArgs) - IL_000f: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0019: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_001e: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0023: ldarg.0 - IL_0024: call instance void [mscorlib]System.Object::.ctor() - IL_0029: ret - } // end of method PropertiesAndEvents::.ctor - - .method private hidebysig static void '<.ctor>b__0'(object param0, - class [mscorlib]System.EventArgs param1) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method PropertiesAndEvents::'<.ctor>b__0' - - .event [mscorlib]System.EventHandler AutomaticEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEvent - .event [mscorlib]System.EventHandler AutomaticEventWithInitializer - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEventWithInitializer - .event [mscorlib]System.EventHandler CustomEvent - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_CustomEvent(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_CustomEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::CustomEvent - .property instance int32 Value() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Value(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Value() - } // end of property PropertiesAndEvents::Value - .property instance int32 AutomaticProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - } // end of property PropertiesAndEvents::AutomaticProperty - .property instance int32 CustomProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_CustomProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_CustomProperty(int32) - } // end of property PropertiesAndEvents::CustomProperty - .property instance object Issue1221() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Issue1221(object) - } // end of property PropertiesAndEvents::Issue1221 - .property instance object Item() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Item(object) - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Item() - } // end of property PropertiesAndEvents::Item - .property instance int32 NotAnAutoProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_NotAnAutoProperty() - } // end of property PropertiesAndEvents::NotAnAutoProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.roslyn.il deleted file mode 100644 index 8df2054427..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.opt.roslyn.il +++ /dev/null @@ -1,1005 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly PropertiesAndEvents -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module PropertiesAndEvents.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested private IBase - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_GetterOnly() cil managed - { - } // end of method IBase::get_GetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance void set_SetterOnly(int32 'value') cil managed - { - } // end of method IBase::set_SetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Test() cil managed - { - } // end of method IBase::get_Test - - .method public hidebysig newslot specialname abstract virtual - instance void set_Test(int32 'value') cil managed - { - } // end of method IBase::set_Test - - .method public hidebysig newslot specialname abstract virtual - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IBase::add_Event - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IBase::remove_Event - - .event [mscorlib]System.Action Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event(class [mscorlib]System.Action) - } // end of event IBase::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly() - } // end of property IBase::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly(int32) - } // end of property IBase::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test(int32) - } // end of property IBase::Test - } // end of class IBase - - .class abstract auto ansi nested private beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig newslot specialname abstract virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method BaseClass::add_ThisIsAnAbstractEvent - - .method public hidebysig newslot specialname abstract virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method BaseClass::remove_ThisIsAnAbstractEvent - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method BaseClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event BaseClass::ThisIsAnAbstractEvent - } // end of class BaseClass - - .class auto ansi nested private beforefieldinit OtherClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass - { - .field private class [mscorlib]System.EventHandler ThisIsAnAbstractEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method OtherClass::add_ThisIsAnAbstractEvent - - .method public hidebysig specialname virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method OtherClass::remove_ThisIsAnAbstractEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::.ctor() - IL_0006: ret - } // end of method OtherClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event OtherClass::ThisIsAnAbstractEvent - } // end of class OtherClass - - .class auto ansi nested private beforefieldinit ExplicitImpl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test - - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ExplicitImpl::.ctor - - .event [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action) - } // end of event ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly - } // end of class ExplicitImpl - - .class auto ansi nested private beforefieldinit Impl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .field private class [mscorlib]System.Action Event - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig newslot specialname virtual final - instance int32 get_GetterOnly() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::get_GetterOnly - - .method public hidebysig newslot specialname virtual final - instance void set_SetterOnly(int32 'value') cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::set_SetterOnly - - .method public hidebysig newslot specialname virtual final - instance int32 get_Test() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::get_Test - - .method public hidebysig newslot specialname virtual final - instance void set_Test(int32 'value') cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method Impl::set_Test - - .method public hidebysig newslot specialname virtual final - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Impl::add_Event - - .method public hidebysig newslot specialname virtual final - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Impl::remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Impl::.ctor - - .event [mscorlib]System.Action Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::remove_Event(class [mscorlib]System.Action) - } // end of event Impl::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_GetterOnly() - } // end of property Impl::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_SetterOnly(int32) - } // end of property Impl::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_Test(int32) - } // end of property Impl::Test - } // end of class Impl - - .class interface abstract auto ansi nested private IChange - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Property() cil managed - { - } // end of method IChange::get_Property - - .method public hidebysig newslot specialname abstract virtual - instance void set_Property(int32 'value') cil managed - { - } // end of method IChange::set_Property - - .method public hidebysig newslot specialname abstract virtual - instance void add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IChange::add_Changed - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IChange::remove_Changed - - .event [mscorlib]System.EventHandler Changed - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed(class [mscorlib]System.EventHandler) - } // end of event IChange::Changed - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property(int32) - } // end of property IChange::Property - } // end of class IChange - - .class auto ansi nested private beforefieldinit Change - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange - { - .field private class [mscorlib]System.EventHandler Changed - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0006: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0007: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0007: ldarg.1 - IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000d: castclass [mscorlib]System.EventHandler - IL_0012: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0017: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0007: ldarg.1 - IL_0008: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000d: castclass [mscorlib]System.EventHandler - IL_0012: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0017: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Change::.ctor - - .event [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler) - } // end of event Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32) - } // end of property Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property - } // end of class Change - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c' '<>9' - .field public static class [mscorlib]System.EventHandler '<>9__40_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - '<.ctor>b__40_0'(object '', - class [mscorlib]System.EventArgs '') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method '<>c'::'<.ctor>b__40_0' - - } // end of class '<>c' - - .field private notserialized int32 someField - .field private object issue1221 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler AutomaticEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private notserialized class [mscorlib]System.EventHandler AutomaticEventWithInitializer - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname instance int32 - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: ret - } // end of method PropertiesAndEvents::get_Value - - .method private hidebysig specialname instance void - set_Value(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_Value - - .method public hidebysig specialname instance int32 - get_AutomaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: ret - } // end of method PropertiesAndEvents::get_AutomaticProperty - - .method public hidebysig specialname instance void - set_AutomaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_AutomaticProperty - - .method public hidebysig specialname instance int32 - get_CustomProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - IL_0006: ret - } // end of method PropertiesAndEvents::get_CustomProperty - - .method public hidebysig specialname instance void - set_CustomProperty(int32 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - IL_0007: ret - } // end of method PropertiesAndEvents::set_CustomProperty - - .method private hidebysig specialname instance void - set_Issue1221(object 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::issue1221 - IL_0007: ret - } // end of method PropertiesAndEvents::set_Issue1221 - - .method public hidebysig specialname instance object - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method PropertiesAndEvents::get_Item - - .method public hidebysig specialname instance void - set_Item(object 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method PropertiesAndEvents::set_Item - - .method public hidebysig specialname instance int32 - get_NotAnAutoProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::someField - IL_0006: ret - } // end of method PropertiesAndEvents::get_NotAnAutoProperty - - .method public hidebysig specialname instance void - add_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::add_AutomaticEvent - - .method public hidebysig specialname instance void - remove_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::remove_AutomaticEvent - - .method public hidebysig specialname instance void - add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::add_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::remove_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - add_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0007: ret - } // end of method PropertiesAndEvents::add_CustomEvent - - .method public hidebysig specialname instance void - remove_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0007: ret - } // end of method PropertiesAndEvents::remove_CustomEvent - - .method public hidebysig instance int32 - Getter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance int32 [mscorlib]System.Text.StringBuilder::get_Length() - IL_0006: ret - } // end of method PropertiesAndEvents::Getter - - .method public hidebysig instance void - Setter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 100 - IL_0003: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Capacity(int32) - IL_0008: ret - } // end of method PropertiesAndEvents::Setter - - .method public hidebysig instance char - IndexerGetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 50 - IL_0003: callvirt instance char [mscorlib]System.Text.StringBuilder::get_Chars(int32) - IL_0008: ret - } // end of method PropertiesAndEvents::IndexerGetter - - .method public hidebysig instance void - IndexerSetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.s 42 - IL_0003: ldc.i4.s 98 - IL_0005: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Chars(int32, - char) - IL_000a: ret - } // end of method PropertiesAndEvents::IndexerSetter - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9__40_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9' - IL_000f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<.ctor>b__40_0'(object, - class [mscorlib]System.EventArgs) - IL_0015: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9__40_0' - IL_0020: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0025: ldarg.0 - IL_0026: call instance void [mscorlib]System.Object::.ctor() - IL_002b: ret - } // end of method PropertiesAndEvents::.ctor - - .event [mscorlib]System.EventHandler AutomaticEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEvent - .event [mscorlib]System.EventHandler AutomaticEventWithInitializer - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEventWithInitializer - .event [mscorlib]System.EventHandler CustomEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_CustomEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_CustomEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::CustomEvent - .property instance int32 Value() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Value(int32) - } // end of property PropertiesAndEvents::Value - .property instance int32 AutomaticProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - } // end of property PropertiesAndEvents::AutomaticProperty - .property instance int32 CustomProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_CustomProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_CustomProperty(int32) - } // end of property PropertiesAndEvents::CustomProperty - .property instance object Issue1221() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Issue1221(object) - } // end of property PropertiesAndEvents::Issue1221 - .property instance object Item() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Item() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Item(object) - } // end of property PropertiesAndEvents::Item - .property instance int32 NotAnAutoProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_NotAnAutoProperty() - } // end of property PropertiesAndEvents::NotAnAutoProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.roslyn.il deleted file mode 100644 index ac82f5efc0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PropertiesAndEvents.roslyn.il +++ /dev/null @@ -1,1068 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly PropertiesAndEvents -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module PropertiesAndEvents.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - extends [mscorlib]System.Object -{ - .class interface abstract auto ansi nested private IBase - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_GetterOnly() cil managed - { - } // end of method IBase::get_GetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance void set_SetterOnly(int32 'value') cil managed - { - } // end of method IBase::set_SetterOnly - - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Test() cil managed - { - } // end of method IBase::get_Test - - .method public hidebysig newslot specialname abstract virtual - instance void set_Test(int32 'value') cil managed - { - } // end of method IBase::set_Test - - .method public hidebysig newslot specialname abstract virtual - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IBase::add_Event - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IBase::remove_Event - - .event [mscorlib]System.Action Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event(class [mscorlib]System.Action) - } // end of event IBase::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly() - } // end of property IBase::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly(int32) - } // end of property IBase::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test(int32) - } // end of property IBase::Test - } // end of class IBase - - .class abstract auto ansi nested private beforefieldinit BaseClass - extends [mscorlib]System.Object - { - .method public hidebysig newslot specialname abstract virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method BaseClass::add_ThisIsAnAbstractEvent - - .method public hidebysig newslot specialname abstract virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method BaseClass::remove_ThisIsAnAbstractEvent - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method BaseClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event BaseClass::ThisIsAnAbstractEvent - } // end of class BaseClass - - .class auto ansi nested private beforefieldinit OtherClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass - { - .field private class [mscorlib]System.EventHandler ThisIsAnAbstractEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname virtual - instance void add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method OtherClass::add_ThisIsAnAbstractEvent - - .method public hidebysig specialname virtual - instance void remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::ThisIsAnAbstractEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method OtherClass::remove_ThisIsAnAbstractEvent - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/BaseClass::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OtherClass::.ctor - - .event [mscorlib]System.EventHandler ThisIsAnAbstractEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::add_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/OtherClass::remove_ThisIsAnAbstractEvent(class [mscorlib]System.EventHandler) - } // end of event OtherClass::ThisIsAnAbstractEvent - } // end of class OtherClass - - .class auto ansi nested private beforefieldinit ExplicitImpl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_Test - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_Test - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test - - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::get_GetterOnly - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::set_SetterOnly - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::add_Event - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase::remove_Event - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ExplicitImpl::.ctor - - .event [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.remove_Event(class [mscorlib]System.Action) - } // end of event ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Event - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_Test(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.Test - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.get_GetterOnly() - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.GetterOnly - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.set_SetterOnly(int32) - } // end of property ExplicitImpl::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IBase.SetterOnly - } // end of class ExplicitImpl - - .class auto ansi nested private beforefieldinit Impl - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IBase - { - .field private class [mscorlib]System.Action Event - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig newslot specialname virtual final - instance int32 get_GetterOnly() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::get_GetterOnly - - .method public hidebysig newslot specialname virtual final - instance void set_SetterOnly(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::set_SetterOnly - - .method public hidebysig newslot specialname virtual final - instance int32 get_Test() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::get_Test - - .method public hidebysig newslot specialname virtual final - instance void set_Test(int32 'value') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method Impl::set_Test - - .method public hidebysig newslot specialname virtual final - instance void add_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Impl::add_Event - - .method public hidebysig newslot specialname virtual final - instance void remove_Event(class [mscorlib]System.Action 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.Action V_0, - class [mscorlib]System.Action V_1, - class [mscorlib]System.Action V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.Action - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::Event - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method Impl::remove_Event - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Impl::.ctor - - .event [mscorlib]System.Action Event - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::add_Event(class [mscorlib]System.Action) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::remove_Event(class [mscorlib]System.Action) - } // end of event Impl::Event - .property instance int32 GetterOnly() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_GetterOnly() - } // end of property Impl::GetterOnly - .property instance int32 SetterOnly() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_SetterOnly(int32) - } // end of property Impl::SetterOnly - .property instance int32 Test() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::get_Test() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Impl::set_Test(int32) - } // end of property Impl::Test - } // end of class Impl - - .class interface abstract auto ansi nested private IChange - { - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Property() cil managed - { - } // end of method IChange::get_Property - - .method public hidebysig newslot specialname abstract virtual - instance void set_Property(int32 'value') cil managed - { - } // end of method IChange::set_Property - - .method public hidebysig newslot specialname abstract virtual - instance void add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IChange::add_Changed - - .method public hidebysig newslot specialname abstract virtual - instance void remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - } // end of method IChange::remove_Changed - - .event [mscorlib]System.EventHandler Changed - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed(class [mscorlib]System.EventHandler) - } // end of event IChange::Changed - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property(int32) - } // end of property IChange::Property - } // end of class IChange - - .class auto ansi nested private beforefieldinit Change - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange - { - .field private class [mscorlib]System.EventHandler Changed - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::get_Property - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0006: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::set_Property - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::'k__BackingField' - IL_0007: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::add_Changed - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0008: ldarg.1 - IL_0009: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000e: castclass [mscorlib]System.EventHandler - IL_0013: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0018: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/IChange::remove_Changed - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0008: ldarg.1 - IL_0009: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_000e: castclass [mscorlib]System.EventHandler - IL_0013: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::Changed - IL_0018: ret - } // end of method Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Change::.ctor - - .event [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.add_Changed(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.remove_Changed(class [mscorlib]System.EventHandler) - } // end of event Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Changed - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.set_Property(int32) - } // end of property Change::ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents.IChange.Property - } // end of class Change - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c' '<>9' - .field public static class [mscorlib]System.EventHandler '<>9__40_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance void - '<.ctor>b__40_0'(object '', - class [mscorlib]System.EventArgs '') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method '<>c'::'<.ctor>b__40_0' - - } // end of class '<>c' - - .field private notserialized int32 someField - .field private object issue1221 - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [mscorlib]System.EventHandler AutomaticEvent - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private notserialized class [mscorlib]System.EventHandler AutomaticEventWithInitializer - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance int32 - get_Value() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: ret - } // end of method PropertiesAndEvents::get_Value - - .method private hidebysig specialname instance void - set_Value(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_Value - - .method public hidebysig specialname instance int32 - get_AutomaticProperty() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0006: ret - } // end of method PropertiesAndEvents::get_AutomaticProperty - - .method public hidebysig specialname instance void - set_AutomaticProperty(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::'k__BackingField' - IL_0007: ret - } // end of method PropertiesAndEvents::set_AutomaticProperty - - .method public hidebysig specialname instance int32 - get_CustomProperty() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method PropertiesAndEvents::get_CustomProperty - - .method public hidebysig specialname instance void - set_CustomProperty(int32 'value') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - IL_0008: nop - IL_0009: ret - } // end of method PropertiesAndEvents::set_CustomProperty - - .method private hidebysig specialname instance void - set_Issue1221(object 'value') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::issue1221 - IL_0008: ret - } // end of method PropertiesAndEvents::set_Issue1221 - - .method public hidebysig specialname instance object - get_Item() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method PropertiesAndEvents::get_Item - - .method public hidebysig specialname instance void - set_Item(object 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method PropertiesAndEvents::set_Item - - .method public hidebysig specialname instance int32 - get_NotAnAutoProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::someField - IL_0006: ret - } // end of method PropertiesAndEvents::get_NotAnAutoProperty - - .method public hidebysig specialname instance void - add_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::add_AutomaticEvent - - .method public hidebysig specialname instance void - remove_AutomaticEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEvent - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::remove_AutomaticEvent - - .method public hidebysig specialname instance void - add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::add_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method PropertiesAndEvents::remove_AutomaticEventWithInitializer - - .method public hidebysig specialname instance void - add_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0008: nop - IL_0009: ret - } // end of method PropertiesAndEvents::add_CustomEvent - - .method public hidebysig specialname instance void - remove_CustomEvent(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - IL_0008: nop - IL_0009: ret - } // end of method PropertiesAndEvents::remove_CustomEvent - - .method public hidebysig instance int32 - Getter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: callvirt instance int32 [mscorlib]System.Text.StringBuilder::get_Length() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method PropertiesAndEvents::Getter - - .method public hidebysig instance void - Setter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 100 - IL_0004: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Capacity(int32) - IL_0009: nop - IL_000a: ret - } // end of method PropertiesAndEvents::Setter - - .method public hidebysig instance char - IndexerGetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (char V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 50 - IL_0004: callvirt instance char [mscorlib]System.Text.StringBuilder::get_Chars(int32) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method PropertiesAndEvents::IndexerGetter - - .method public hidebysig instance void - IndexerSetter(class [mscorlib]System.Text.StringBuilder b) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.s 42 - IL_0004: ldc.i4.s 98 - IL_0006: callvirt instance void [mscorlib]System.Text.StringBuilder::set_Chars(int32, - char) - IL_000b: nop - IL_000c: ret - } // end of method PropertiesAndEvents::IndexerSetter - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 45 (0x2d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9__40_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9' - IL_000f: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<.ctor>b__40_0'(object, - class [mscorlib]System.EventArgs) - IL_0015: newobj instance void [mscorlib]System.EventHandler::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents/'<>c'::'<>9__40_0' - IL_0020: stfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::AutomaticEventWithInitializer - IL_0025: ldarg.0 - IL_0026: call instance void [mscorlib]System.Object::.ctor() - IL_002b: nop - IL_002c: ret - } // end of method PropertiesAndEvents::.ctor - - .event [mscorlib]System.EventHandler AutomaticEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEvent - .event [mscorlib]System.EventHandler AutomaticEventWithInitializer - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_AutomaticEventWithInitializer(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::AutomaticEventWithInitializer - .event [mscorlib]System.EventHandler CustomEvent - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::add_CustomEvent(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::remove_CustomEvent(class [mscorlib]System.EventHandler) - } // end of event PropertiesAndEvents::CustomEvent - .property instance int32 Value() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Value() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Value(int32) - } // end of property PropertiesAndEvents::Value - .property instance int32 AutomaticProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_AutomaticProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_AutomaticProperty(int32) - } // end of property PropertiesAndEvents::AutomaticProperty - .property instance int32 CustomProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_CustomProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_CustomProperty(int32) - } // end of property PropertiesAndEvents::CustomProperty - .property instance object Issue1221() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Issue1221(object) - } // end of property PropertiesAndEvents::Issue1221 - .property instance object Item() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_Item() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::set_Item(object) - } // end of property PropertiesAndEvents::Item - .property instance int32 NotAnAutoProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents::get_NotAnAutoProperty() - } // end of property PropertiesAndEvents::NotAnAutoProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.PropertiesAndEvents - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs index 6ede071022..46cbd39303 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs @@ -211,7 +211,7 @@ private void Delegate(Action action) } } - internal static class Ext + internal static class ZExt { public static void Do(this int test) { diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.il deleted file mode 100644 index 88ebb60c72..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.il +++ /dev/null @@ -1,739 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QualifierTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QualifierTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit Test - extends [mscorlib]System.ValueType - { - .field private int32 dummy - .method private hidebysig instance void - DeclaringType(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::NoParameters() - IL_0007: nop - IL_0008: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticNoParameteres() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldnull - IL_0009: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_000e: nop - IL_000f: ldnull - IL_0010: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_0015: nop - IL_0016: ldnull - IL_0017: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_001c: nop - IL_001d: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::StaticParameter - - .method private hidebysig instance void - Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 88 (0x58) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldobj ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_0008: box ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_000d: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(object) - IL_0013: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0018: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldnull - IL_0020: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(object) - IL_0026: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_002b: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldarg.1 - IL_0033: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0039: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_003e: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0043: nop - IL_0044: ldarg.0 - IL_0045: ldnull - IL_0046: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_004c: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0051: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0056: nop - IL_0057: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::StaticParameter - - .method private hidebysig static void - DeclaringTypeStatic() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::DeclaringTypeStatic - - .method private hidebysig instance void - DeclaringTypeConflict(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringType() - IL_0007: nop - IL_0008: ldarg.1 - IL_0009: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringType() - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::fieldConflict() - IL_0015: nop - IL_0016: ldarg.1 - IL_0017: ldc.i4.5 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_001d: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - DeclaringTypeConflict() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringTypeStatic() - IL_0006: nop - IL_0007: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringTypeStatic() - IL_000c: nop - IL_000d: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - fieldConflict() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::fieldConflict - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::Delegate - - } // end of class Test - - .class auto ansi nested assembly beforefieldinit Parent - extends [mscorlib]System.Object - { - .method public hidebysig newslot virtual - instance void Virtual() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::Virtual - - .method public hidebysig newslot virtual - instance void NewVirtual() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::New - - .method public hidebysig instance void - BaseOnly() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::BaseOnly - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Parent::.ctor - - } // end of class Parent - - .class auto ansi nested assembly beforefieldinit Child - extends ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent - { - .method public hidebysig virtual instance void - Virtual() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0007: nop - IL_0008: ret - } // end of method Child::Virtual - - .method public hidebysig instance void - NewVirtual() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_0007: nop - IL_0008: ret - } // end of method Child::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_0007: nop - IL_0008: ret - } // end of method Child::New - - .method public hidebysig instance void - BaseQualifiers() cil managed - { - // Code size 51 (0x33) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::NewVirtual() - IL_0015: nop - IL_0016: ldarg.0 - IL_0017: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::New() - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::BaseOnly() - IL_0031: nop - IL_0032: ret - } // end of method Child::BaseQualifiers - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::.ctor() - IL_0006: ret - } // end of method Child::.ctor - - } // end of class Child - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 conflictWithVariable - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::conflictWithVariable - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass6' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8' - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' 'CS$<>8__locals7' - .field public int32 innerConflict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass8'::.ctor - - .method public hidebysig instance int32 - 'b__5'() cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::innerConflict - IL_0010: ldarg.0 - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::innerConflict - IL_0016: add - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_001d: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_0022: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0027: add - IL_0028: ldarg.0 - IL_0029: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_002e: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0033: add - IL_0034: stloc.0 - IL_0035: br.s IL_0037 - - IL_0037: ldloc.0 - IL_0038: ret - } // end of method '<>c__DisplayClass8'::'b__5' - - } // end of class '<>c__DisplayClass8' - - .field public int32 fieldConflict - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass6'::.ctor - - .method public hidebysig instance int32 - 'b__3'() cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0011: add - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret - } // end of method '<>c__DisplayClass6'::'b__3' - - .method public hidebysig instance int32 - 'b__4'() cil managed - { - // Code size 68 (0x44) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8' V_0, - int32 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldc.i4.5 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::innerConflict - IL_0015: ldarg.0 - IL_0016: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_001b: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0020: ldarg.0 - IL_0021: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0026: add - IL_0027: ldarg.0 - IL_0028: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_002d: ldloc.0 - IL_002e: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'b__5'() - IL_0034: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0039: call instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer2(class [mscorlib]System.Func`1) - IL_003e: add - IL_003f: stloc.1 - IL_0040: br.s IL_0042 - - IL_0042: ldloc.1 - IL_0043: ret - } // end of method '<>c__DisplayClass6'::'b__4' - - } // end of class '<>c__DisplayClass6' - - .field private int32 fieldConflict - .field private int32 innerConflict - .method private hidebysig instance void - NoParameters() cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0009: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000e: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldnull - IL_0016: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_001c: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0026: nop - IL_0027: ret - } // end of method QualifierTests::NoParameters - - .method private hidebysig static void StaticNoParameteres() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::StaticNoParameteres - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::Parameter - - .method private hidebysig static void StaticParameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::StaticParameter - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::DeclaringType - - .method private hidebysig static void DeclaringTypeStatic() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::DeclaringTypeStatic - - .method private hidebysig instance void - conflictWithParameter() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::conflictWithParameter - - .method private hidebysig instance void - conflictWithVariable(int32 val) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::conflictWithVariable - - .method private hidebysig instance void - Conflicts(int32 conflictWithParameter) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithParameter() - IL_0007: nop - IL_0008: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.5 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::conflictWithVariable - IL_000e: ldarg.0 - IL_000f: ldloc.0 - IL_0010: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::conflictWithVariable - IL_0015: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithVariable(int32) - IL_001a: nop - IL_001b: ldarg.0 - IL_001c: ldloc.0 - IL_001d: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::'b__0'() - IL_0023: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0028: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_002d: nop - IL_002e: nop - IL_002f: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Capturing() cil managed - { - // Code size 61 (0x3d) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldc.i4.5 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'b__3'() - IL_001d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldloc.0 - IL_002a: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'b__4'() - IL_0030: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0035: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_003a: nop - IL_003b: nop - IL_003c: ret - } // end of method QualifierTests::Capturing - - .method private hidebysig instance void - Capturer(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::Capturer - - .method private hidebysig instance int32 - Capturer2(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method QualifierTests::Capturer2 - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::Delegate - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method QualifierTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.Ext - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Do(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Ext::Do - - .method public hidebysig static void Do(object test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Ext::Do - - .method public hidebysig static void Do2(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(int32) - IL_0007: nop - IL_0008: ldnull - IL_0009: call bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000e: pop - IL_000f: ldnull - IL_0010: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(object) - IL_0015: nop - IL_0016: ret - } // end of method Ext::Do2 - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.Ext - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.il deleted file mode 100644 index 28361e9c09..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.il +++ /dev/null @@ -1,642 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QualifierTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QualifierTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit Test - extends [mscorlib]System.ValueType - { - .field private int32 dummy - .method private hidebysig instance void - DeclaringType(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::NoParameters() - IL_0006: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticNoParameteres() - IL_0005: ldarg.0 - IL_0006: ldnull - IL_0007: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_000c: ldnull - IL_000d: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_0012: ldnull - IL_0013: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_0018: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::StaticParameter - - .method private hidebysig instance void - Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 83 (0x53) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_0007: box ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_000c: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(object) - IL_0012: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0017: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_001c: ldarg.0 - IL_001d: ldnull - IL_001e: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(object) - IL_0024: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0029: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_002e: ldarg.0 - IL_002f: ldarg.1 - IL_0030: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0036: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_003b: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0040: ldarg.0 - IL_0041: ldnull - IL_0042: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_0048: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_004d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0052: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::StaticParameter - - .method private hidebysig static void - DeclaringTypeStatic() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::DeclaringTypeStatic - - .method private hidebysig instance void - DeclaringTypeConflict(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringType() - IL_0006: ldarg.1 - IL_0007: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringType() - IL_000c: ldarg.0 - IL_000d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::fieldConflict() - IL_0012: ldarg.1 - IL_0013: ldc.i4.5 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0019: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - DeclaringTypeConflict() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringTypeStatic() - IL_0005: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringTypeStatic() - IL_000a: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - fieldConflict() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::fieldConflict - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::Delegate - - } // end of class Test - - .class auto ansi nested assembly beforefieldinit Parent - extends [mscorlib]System.Object - { - .method public hidebysig newslot virtual - instance void Virtual() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::Virtual - - .method public hidebysig newslot virtual - instance void NewVirtual() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::New - - .method public hidebysig instance void - BaseOnly() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::BaseOnly - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Parent::.ctor - - } // end of class Parent - - .class auto ansi nested assembly beforefieldinit Child - extends ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent - { - .method public hidebysig virtual instance void - Virtual() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0006: ret - } // end of method Child::Virtual - - .method public hidebysig instance void - NewVirtual() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_0006: ret - } // end of method Child::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_0006: ret - } // end of method Child::New - - .method public hidebysig instance void - BaseQualifiers() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0006: ldarg.0 - IL_0007: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_000c: ldarg.0 - IL_000d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::NewVirtual() - IL_0012: ldarg.0 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_0018: ldarg.0 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::New() - IL_001e: ldarg.0 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_0024: ldarg.0 - IL_0025: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::BaseOnly() - IL_002a: ret - } // end of method Child::BaseQualifiers - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::.ctor() - IL_0006: ret - } // end of method Child::.ctor - - } // end of class Child - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 conflictWithVariable - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1'::.ctor - - .method public hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::conflictWithVariable - IL_0006: ret - } // end of method '<>c__DisplayClass1'::'b__0' - - } // end of class '<>c__DisplayClass1' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass6' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8' - extends [mscorlib]System.Object - { - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' 'CS$<>8__locals7' - .field public int32 innerConflict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass8'::.ctor - - .method public hidebysig instance int32 - 'b__5'() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::innerConflict - IL_0010: ldarg.0 - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::innerConflict - IL_0016: add - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_001d: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_0022: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0027: add - IL_0028: ldarg.0 - IL_0029: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_002e: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0033: add - IL_0034: ret - } // end of method '<>c__DisplayClass8'::'b__5' - - } // end of class '<>c__DisplayClass8' - - .field public int32 fieldConflict - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass6'::.ctor - - .method public hidebysig instance int32 - 'b__3'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0011: add - IL_0012: ret - } // end of method '<>c__DisplayClass6'::'b__3' - - .method public hidebysig instance int32 - 'b__4'() cil managed - { - // Code size 63 (0x3f) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'CS$<>8__locals7' - IL_000d: ldloc.0 - IL_000e: ldc.i4.5 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::innerConflict - IL_0014: ldarg.0 - IL_0015: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_001f: ldarg.0 - IL_0020: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0025: add - IL_0026: ldarg.0 - IL_0027: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_002c: ldloc.0 - IL_002d: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'/'<>c__DisplayClass8'::'b__5'() - IL_0033: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0038: call instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer2(class [mscorlib]System.Func`1) - IL_003d: add - IL_003e: ret - } // end of method '<>c__DisplayClass6'::'b__4' - - } // end of class '<>c__DisplayClass6' - - .field private int32 fieldConflict - .field private int32 innerConflict - .method private hidebysig instance void - NoParameters() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0008: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0012: ldarg.0 - IL_0013: ldnull - IL_0014: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_001a: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001f: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0024: ret - } // end of method QualifierTests::NoParameters - - .method private hidebysig static void StaticNoParameteres() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::StaticNoParameteres - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::Parameter - - .method private hidebysig static void StaticParameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::StaticParameter - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::DeclaringType - - .method private hidebysig static void DeclaringTypeStatic() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::DeclaringTypeStatic - - .method private hidebysig instance void - conflictWithParameter() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::conflictWithParameter - - .method private hidebysig instance void - conflictWithVariable(int32 val) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::conflictWithVariable - - .method private hidebysig instance void - Conflicts(int32 conflictWithParameter) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithParameter() - IL_0006: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.5 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::conflictWithVariable - IL_000d: ldarg.0 - IL_000e: ldloc.0 - IL_000f: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::conflictWithVariable - IL_0014: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithVariable(int32) - IL_0019: ldarg.0 - IL_001a: ldloc.0 - IL_001b: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass1'::'b__0'() - IL_0021: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0026: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_002b: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Capturing() cil managed - { - // Code size 57 (0x39) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldc.i4.5 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::fieldConflict - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'b__3'() - IL_001c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_0026: ldarg.0 - IL_0027: ldloc.0 - IL_0028: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass6'::'b__4'() - IL_002e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0033: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_0038: ret - } // end of method QualifierTests::Capturing - - .method private hidebysig instance void - Capturer(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::Capturer - - .method private hidebysig instance int32 - Capturer2(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method QualifierTests::Capturer2 - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::Delegate - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method QualifierTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.Ext - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Do(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Ext::Do - - .method public hidebysig static void Do(object test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Ext::Do - - .method public hidebysig static void Do2(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(int32) - IL_0006: ldnull - IL_0007: call bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: pop - IL_000d: ldnull - IL_000e: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(object) - IL_0013: ret - } // end of method Ext::Do2 - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.Ext - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.roslyn.il deleted file mode 100644 index 0c4e877316..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.opt.roslyn.il +++ /dev/null @@ -1,647 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QualifierTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QualifierTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit Test - extends [mscorlib]System.ValueType - { - .field private int32 dummy - .method private hidebysig instance void - DeclaringType(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::NoParameters() - IL_0006: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticNoParameteres() - IL_0005: ldarg.0 - IL_0006: ldnull - IL_0007: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_000c: ldnull - IL_000d: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_0012: ldnull - IL_0013: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_0018: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::StaticParameter - - .method private hidebysig instance void - Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 83 (0x53) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_0007: box ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_000c: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(object) - IL_0012: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0017: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_001c: ldarg.0 - IL_001d: ldnull - IL_001e: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(object) - IL_0024: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0029: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_002e: ldarg.0 - IL_002f: ldarg.1 - IL_0030: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0036: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_003b: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0040: ldarg.0 - IL_0041: ldnull - IL_0042: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_0048: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_004d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0052: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::StaticParameter - - .method private hidebysig static void - DeclaringTypeStatic() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::DeclaringTypeStatic - - .method private hidebysig instance void - DeclaringTypeConflict(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringType() - IL_0006: ldarg.1 - IL_0007: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringType() - IL_000c: ldarg.0 - IL_000d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::fieldConflict() - IL_0012: ldarg.1 - IL_0013: ldc.i4.5 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0019: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - DeclaringTypeConflict() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringTypeStatic() - IL_0005: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringTypeStatic() - IL_000a: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - fieldConflict() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::fieldConflict - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Test::Delegate - - } // end of class Test - - .class auto ansi nested assembly beforefieldinit Parent - extends [mscorlib]System.Object - { - .method public hidebysig newslot virtual - instance void Virtual() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::Virtual - - .method public hidebysig newslot virtual - instance void NewVirtual() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::New - - .method public hidebysig instance void - BaseOnly() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Parent::BaseOnly - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Parent::.ctor - - } // end of class Parent - - .class auto ansi nested assembly beforefieldinit Child - extends ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent - { - .method public hidebysig virtual instance void - Virtual() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0006: ret - } // end of method Child::Virtual - - .method public hidebysig instance void - NewVirtual() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_0006: ret - } // end of method Child::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_0006: ret - } // end of method Child::New - - .method public hidebysig instance void - BaseQualifiers() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0006: ldarg.0 - IL_0007: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_000c: ldarg.0 - IL_000d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::NewVirtual() - IL_0012: ldarg.0 - IL_0013: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_0018: ldarg.0 - IL_0019: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::New() - IL_001e: ldarg.0 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_0024: ldarg.0 - IL_0025: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::BaseOnly() - IL_002a: ret - } // end of method Child::BaseQualifiers - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::.ctor() - IL_0006: ret - } // end of method Child::.ctor - - } // end of class Child - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 conflictWithVariable - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass14_0'::.ctor - - .method assembly hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::conflictWithVariable - IL_0006: ret - } // end of method '<>c__DisplayClass14_0'::'b__0' - - } // end of class '<>c__DisplayClass14_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests '<>4__this' - .field public int32 fieldConflict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15_0'::.ctor - - .method assembly hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0011: add - IL_0012: ret - } // end of method '<>c__DisplayClass15_0'::'b__0' - - .method assembly hidebysig instance int32 - 'b__1'() cil managed - { - // Code size 63 (0x3f) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_000d: ldloc.0 - IL_000e: ldc.i4.5 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::innerConflict - IL_0014: ldarg.0 - IL_0015: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_001a: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_001f: ldarg.0 - IL_0020: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0025: add - IL_0026: ldarg.0 - IL_0027: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_002c: ldloc.0 - IL_002d: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'b__2'() - IL_0033: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0038: call instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer2(class [mscorlib]System.Func`1) - IL_003d: add - IL_003e: ret - } // end of method '<>c__DisplayClass15_0'::'b__1' - - } // end of class '<>c__DisplayClass15_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 innerConflict - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass15_1'::.ctor - - .method assembly hidebysig instance int32 - 'b__2'() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::innerConflict - IL_0010: ldarg.0 - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::innerConflict - IL_0016: add - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_001d: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_0022: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0027: add - IL_0028: ldarg.0 - IL_0029: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_002e: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0033: add - IL_0034: ret - } // end of method '<>c__DisplayClass15_1'::'b__2' - - } // end of class '<>c__DisplayClass15_1' - - .field private int32 fieldConflict - .field private int32 innerConflict - .method private hidebysig instance void - NoParameters() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0008: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000d: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0012: ldarg.0 - IL_0013: ldnull - IL_0014: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_001a: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_001f: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0024: ret - } // end of method QualifierTests::NoParameters - - .method private hidebysig static void StaticNoParameteres() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::StaticNoParameteres - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::Parameter - - .method private hidebysig static void StaticParameter(object o) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::StaticParameter - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::DeclaringType - - .method private hidebysig static void DeclaringTypeStatic() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::DeclaringTypeStatic - - .method private hidebysig instance void - conflictWithParameter() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::conflictWithParameter - - .method private hidebysig instance void - conflictWithVariable(int32 val) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::conflictWithVariable - - .method private hidebysig instance void - Conflicts(int32 conflictWithParameter) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithParameter() - IL_0006: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 44 (0x2c) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldc.i4.5 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::conflictWithVariable - IL_000d: ldarg.0 - IL_000e: ldloc.0 - IL_000f: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::conflictWithVariable - IL_0014: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithVariable(int32) - IL_0019: ldarg.0 - IL_001a: ldloc.0 - IL_001b: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::'b__0'() - IL_0021: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0026: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_002b: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Capturing() cil managed - { - // Code size 57 (0x39) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_000d: ldloc.0 - IL_000e: ldc.i4.5 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'b__0'() - IL_001c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_0026: ldarg.0 - IL_0027: ldloc.0 - IL_0028: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'b__1'() - IL_002e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0033: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_0038: ret - } // end of method QualifierTests::Capturing - - .method private hidebysig instance void - Capturer(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::Capturer - - .method private hidebysig instance int32 - Capturer2(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method QualifierTests::Capturer2 - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method QualifierTests::Delegate - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method QualifierTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.Ext - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Do(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Ext::Do - - .method public hidebysig static void Do(object test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Ext::Do - - .method public hidebysig static void Do2(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(int32) - IL_0006: ldnull - IL_0007: call bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: pop - IL_000d: ldnull - IL_000e: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(object) - IL_0013: ret - } // end of method Ext::Do2 - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.Ext - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.roslyn.il deleted file mode 100644 index cc2f769edc..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.roslyn.il +++ /dev/null @@ -1,733 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QualifierTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QualifierTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit Test - extends [mscorlib]System.ValueType - { - .field private int32 dummy - .method private hidebysig instance void - DeclaringType(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::NoParameters() - IL_0007: nop - IL_0008: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticNoParameteres() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldnull - IL_0009: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_000e: nop - IL_000f: ldnull - IL_0010: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests) - IL_0015: nop - IL_0016: ldnull - IL_0017: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_001c: nop - IL_001d: ret - } // end of method Test::DeclaringType - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::StaticParameter - - .method private hidebysig instance void - Parameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 88 (0x58) - .maxstack 3 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldobj ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_0008: box ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test - IL_000d: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Parameter(object) - IL_0013: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0018: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldnull - IL_0020: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::StaticParameter(object) - IL_0026: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_002b: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldarg.1 - IL_0033: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0039: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_003e: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0043: nop - IL_0044: ldarg.0 - IL_0045: ldnull - IL_0046: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_004c: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0051: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::Delegate(class [mscorlib]System.Action`1) - IL_0056: nop - IL_0057: ret - } // end of method Test::Parameter - - .method private hidebysig static void - StaticParameter(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests test) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::StaticParameter - - .method private hidebysig static void - DeclaringTypeStatic() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::DeclaringTypeStatic - - .method private hidebysig instance void - DeclaringTypeConflict(class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests 'instance') cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringType() - IL_0007: nop - IL_0008: ldarg.1 - IL_0009: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringType() - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::fieldConflict() - IL_0015: nop - IL_0016: ldarg.1 - IL_0017: ldc.i4.5 - IL_0018: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_001d: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - DeclaringTypeConflict() cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Test::DeclaringTypeStatic() - IL_0006: nop - IL_0007: call void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::DeclaringTypeStatic() - IL_000c: nop - IL_000d: ret - } // end of method Test::DeclaringTypeConflict - - .method private hidebysig instance void - fieldConflict() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::fieldConflict - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Test::Delegate - - } // end of class Test - - .class auto ansi nested assembly beforefieldinit Parent - extends [mscorlib]System.Object - { - .method public hidebysig newslot virtual - instance void Virtual() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::Virtual - - .method public hidebysig newslot virtual - instance void NewVirtual() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::New - - .method public hidebysig instance void - BaseOnly() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Parent::BaseOnly - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Parent::.ctor - - } // end of class Parent - - .class auto ansi nested assembly beforefieldinit Child - extends ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent - { - .method public hidebysig virtual instance void - Virtual() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0007: nop - IL_0008: ret - } // end of method Child::Virtual - - .method public hidebysig instance void - NewVirtual() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_0007: nop - IL_0008: ret - } // end of method Child::NewVirtual - - .method public hidebysig instance void - New() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_0007: nop - IL_0008: ret - } // end of method Child::New - - .method public hidebysig instance void - BaseQualifiers() cil managed - { - // Code size 51 (0x33) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: callvirt instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::Virtual() - IL_000e: nop - IL_000f: ldarg.0 - IL_0010: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::NewVirtual() - IL_0015: nop - IL_0016: ldarg.0 - IL_0017: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::NewVirtual() - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Child::New() - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::New() - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::BaseOnly() - IL_0031: nop - IL_0032: ret - } // end of method Child::BaseQualifiers - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/Parent::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Child::.ctor - - } // end of class Child - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 conflictWithVariable - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass14_0'::.ctor - - .method assembly hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::conflictWithVariable - IL_0006: ret - } // end of method '<>c__DisplayClass14_0'::'b__0' - - } // end of class '<>c__DisplayClass14_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests '<>4__this' - .field public int32 fieldConflict - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass15_0'::.ctor - - .method assembly hidebysig instance int32 - 'b__0'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_000b: ldarg.0 - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0011: add - IL_0012: ret - } // end of method '<>c__DisplayClass15_0'::'b__0' - - .method assembly hidebysig instance int32 - 'b__1'() cil managed - { - // Code size 68 (0x44) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1' V_0, - int32 V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldc.i4.5 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::innerConflict - IL_0015: ldarg.0 - IL_0016: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_001b: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0020: ldarg.0 - IL_0021: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0026: add - IL_0027: ldarg.0 - IL_0028: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_002d: ldloc.0 - IL_002e: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'b__2'() - IL_0034: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0039: call instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer2(class [mscorlib]System.Func`1) - IL_003e: add - IL_003f: stloc.1 - IL_0040: br.s IL_0042 - - IL_0042: ldloc.1 - IL_0043: ret - } // end of method '<>c__DisplayClass15_0'::'b__1' - - } // end of class '<>c__DisplayClass15_0' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 innerConflict - .field public class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' 'CS$<>8__locals1' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass15_1'::.ctor - - .method assembly hidebysig instance int32 - 'b__2'() cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_0006: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::innerConflict - IL_0010: ldarg.0 - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::innerConflict - IL_0016: add - IL_0017: ldarg.0 - IL_0018: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_001d: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_0022: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::fieldConflict - IL_0027: add - IL_0028: ldarg.0 - IL_0029: ldfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_1'::'CS$<>8__locals1' - IL_002e: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0033: add - IL_0034: ret - } // end of method '<>c__DisplayClass15_1'::'b__2' - - } // end of class '<>c__DisplayClass15_1' - - .field private int32 fieldConflict - .field private int32 innerConflict - .method private hidebysig instance void - NoParameters() cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldftn instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Parameter(object) - IL_0009: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000e: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldnull - IL_0016: ldftn void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::StaticParameter(object) - IL_001c: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_0021: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Delegate(class [mscorlib]System.Action`1) - IL_0026: nop - IL_0027: ret - } // end of method QualifierTests::NoParameters - - .method private hidebysig static void StaticNoParameteres() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::StaticNoParameteres - - .method private hidebysig instance void - Parameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::Parameter - - .method private hidebysig static void StaticParameter(object o) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::StaticParameter - - .method private hidebysig instance void - DeclaringType() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::DeclaringType - - .method private hidebysig static void DeclaringTypeStatic() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::DeclaringTypeStatic - - .method private hidebysig instance void - conflictWithParameter() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::conflictWithParameter - - .method private hidebysig instance void - conflictWithVariable(int32 val) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::conflictWithVariable - - .method private hidebysig instance void - Conflicts(int32 conflictWithParameter) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithParameter() - IL_0007: nop - IL_0008: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Conflicts() cil managed - { - // Code size 47 (0x2f) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::.ctor() - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldloc.0 - IL_0008: ldc.i4.5 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::conflictWithVariable - IL_000e: ldarg.0 - IL_000f: ldloc.0 - IL_0010: ldfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::conflictWithVariable - IL_0015: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::conflictWithVariable(int32) - IL_001a: nop - IL_001b: ldarg.0 - IL_001c: ldloc.0 - IL_001d: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass14_0'::'b__0'() - IL_0023: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0028: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_002d: nop - IL_002e: ret - } // end of method QualifierTests::Conflicts - - .method private hidebysig instance void - Capturing() cil managed - { - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'<>4__this' - IL_000d: nop - IL_000e: ldloc.0 - IL_000f: ldc.i4.5 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::fieldConflict - IL_0015: ldarg.0 - IL_0016: ldloc.0 - IL_0017: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'b__0'() - IL_001d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0022: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldloc.0 - IL_002a: ldftn instance int32 ICSharpCode.Decompiler.Tests.Pretty.QualifierTests/'<>c__DisplayClass15_0'::'b__1'() - IL_0030: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0035: call instance void ICSharpCode.Decompiler.Tests.Pretty.QualifierTests::Capturer(class [mscorlib]System.Func`1) - IL_003a: nop - IL_003b: ret - } // end of method QualifierTests::Capturing - - .method private hidebysig instance void - Capturer(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::Capturer - - .method private hidebysig instance int32 - Capturer2(class [mscorlib]System.Func`1 func) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method QualifierTests::Capturer2 - - .method private hidebysig instance void - Delegate(class [mscorlib]System.Action`1 action) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method QualifierTests::Delegate - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method QualifierTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.QualifierTests - -.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.Pretty.Ext - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static void Do(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Ext::Do - - .method public hidebysig static void Do(object test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Ext::Do - - .method public hidebysig static void Do2(int32 test) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(int32) - IL_0007: nop - IL_0008: ldnull - IL_0009: call bool [System.Core]System.Linq.Enumerable::Any(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000e: pop - IL_000f: ldnull - IL_0010: call void ICSharpCode.Decompiler.Tests.Pretty.Ext::Do(object) - IL_0015: nop - IL_0016: ret - } // end of method Ext::Do2 - -} // end of class ICSharpCode.Decompiler.Tests.Pretty.Ext - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs index 37a16167d2..4c9048bbfe 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs @@ -23,6 +23,25 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { + public struct Maybe + { + public T Value; + public bool HasValue; + } + + public static class MaybeExtensions + { + public static Maybe Select(this Maybe a, Func fn) + { + return default(Maybe); + } + + public static Maybe Where(this Maybe a, Func predicate) + { + return default(Maybe); + } + } + public class QueryExpressions { public class HbmParam @@ -240,23 +259,4 @@ public static Maybe Cast(Maybe a) where TB : class select t; } } - - public struct Maybe - { - public T Value; - public bool HasValue; - } - - public static class MaybeExtensions - { - public static Maybe Select(this Maybe a, Func fn) - { - return default(Maybe); - } - - public static Maybe Where(this Maybe a, Func predicate) - { - return default(Maybe); - } - } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.il deleted file mode 100644 index 2aa36ab3a6..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.il +++ /dev/null @@ -1,5897 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QueryExpressions -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QueryExpressions.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit HbmParam - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string[] 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method HbmParam::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Name - - .method public hidebysig specialname - instance string[] get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string[] V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method HbmParam::get_Text - - .method public hidebysig specialname - instance void set_Text(string[] 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Text - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method HbmParam::.ctor - - .property instance string Name() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Name() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - } // end of property HbmParam::Name - .property instance string[] Text() - { - .get instance string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Text() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - } // end of property HbmParam::Text - } // end of class HbmParam - - .class auto ansi nested public beforefieldinit Customer - extends [mscorlib]System.Object - { - .field public int32 CustomerID - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Orders - .field public string Name - .field public string Country - .field public string City - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Customer::.ctor - - } // end of class Customer - - .class auto ansi nested public beforefieldinit Order - extends [mscorlib]System.Object - { - .field public int32 OrderID - .field public valuetype [mscorlib]System.DateTime OrderDate - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer Customer - .field public int32 CustomerID - .field public valuetype [mscorlib]System.Decimal Total - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Details - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Order::.ctor - - } // end of class Order - - .class auto ansi nested public beforefieldinit OrderDetail - extends [mscorlib]System.Object - { - .field public valuetype [mscorlib]System.Decimal UnitPrice - .field public int32 Quantity - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OrderDetail::.ctor - - } // end of class OrderDetail - - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 customers - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 orders - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate3' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate7' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType0`3'> 'CS$<>9__CachedAnonymousMethodDelegate8' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegatee' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2'> 'CS$<>9__CachedAnonymousMethodDelegatef' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> 'CS$<>9__CachedAnonymousMethodDelegate10' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> 'CS$<>9__CachedAnonymousMethodDelegate11' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate18' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2'> 'CS$<>9__CachedAnonymousMethodDelegate19' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> 'CS$<>9__CachedAnonymousMethodDelegate1a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> 'CS$<>9__CachedAnonymousMethodDelegate1b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate25' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2'> 'CS$<>9__CachedAnonymousMethodDelegate26' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> 'CS$<>9__CachedAnonymousMethodDelegate27' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> 'CS$<>9__CachedAnonymousMethodDelegate28' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> 'CS$<>9__CachedAnonymousMethodDelegate29' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> 'CS$<>9__CachedAnonymousMethodDelegate2a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType6`2'> 'CS$<>9__CachedAnonymousMethodDelegate30' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType6`2',bool> 'CS$<>9__CachedAnonymousMethodDelegate31' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> 'CS$<>9__CachedAnonymousMethodDelegate32' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate33' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType8`2'> 'CS$<>9__CachedAnonymousMethodDelegate39' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> 'CS$<>9__CachedAnonymousMethodDelegate3a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> 'CS$<>9__CachedAnonymousMethodDelegate3b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypea`2'> 'CS$<>9__CachedAnonymousMethodDelegate42' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> 'CS$<>9__CachedAnonymousMethodDelegate43' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate48' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate49' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousTypec`3'> 'CS$<>9__CachedAnonymousMethodDelegate4a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate53' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate54' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> 'CS$<>9__CachedAnonymousMethodDelegate55' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> 'CS$<>9__CachedAnonymousMethodDelegate56' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> 'CS$<>9__CachedAnonymousMethodDelegate57' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> 'CS$<>9__CachedAnonymousMethodDelegate58' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate60' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate62' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate65' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> 'CS$<>9__CachedAnonymousMethodDelegate66' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate69' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate6a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate6f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate70' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate71' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate72' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig instance object - MultipleWhere() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0030: brtrue.s IL_0045 - - IL_0032: ldnull - IL_0033: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0039: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ret - } // end of method QueryExpressions::MultipleWhere - - .method public hidebysig instance object - SelectManyFollowedBySelect() cil managed - { - // Code size 79 (0x4f) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate7' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate7' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate7' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_002b: brtrue.s IL_0040 - - IL_002d: ldnull - IL_002e: ldftn class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0034: newobj instance void class [mscorlib]System.Func`3f__AnonymousType0`3'>::.ctor(object, - native int) - IL_0039: stsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method QueryExpressions::SelectManyFollowedBySelect - - .method public hidebysig instance object - SelectManyFollowedByOrderBy() cil managed - { - // Code size 151 (0x97) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_002b: brtrue.s IL_0040 - - IL_002d: ldnull - IL_002e: ldftn class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__b'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0034: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_0039: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_004f: brtrue.s IL_0064 - - IL_0051: ldnull - IL_0052: ldftn valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__c'(class '<>f__AnonymousType1`2') - IL_0058: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal>::.ctor(object, - native int) - IL_005d: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0062: br.s IL_0064 - - IL_0064: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0069: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderByDescendingf__AnonymousType1`2',valuetype [mscorlib]System.Decimal>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006e: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate11' - IL_0073: brtrue.s IL_0088 - - IL_0075: ldnull - IL_0076: ldftn class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__d'(class '<>f__AnonymousType1`2') - IL_007c: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'>::.ctor(object, - native int) - IL_0081: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate11' - IL_0086: br.s IL_0088 - - IL_0088: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate11' - IL_008d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType1`2',class '<>f__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0092: stloc.0 - IL_0093: br.s IL_0095 - - IL_0095: ldloc.0 - IL_0096: ret - } // end of method QueryExpressions::SelectManyFollowedByOrderBy - - .method public hidebysig instance object - MultipleSelectManyFollowedBySelect() cil managed - { - // Code size 146 (0x92) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__14'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate19' - IL_002b: brtrue.s IL_0040 - - IL_002d: ldnull - IL_002e: ldftn class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__15'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0034: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_0039: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate19' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate19' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_004f: brtrue.s IL_0064 - - IL_0051: ldnull - IL_0052: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__16'(class '<>f__AnonymousType1`2') - IL_0058: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_005d: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0062: br.s IL_0064 - - IL_0064: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0069: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1b' - IL_006e: brtrue.s IL_0083 - - IL_0070: ldnull - IL_0071: ldftn class '<>f__AnonymousType2`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__17'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_0077: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>::.ctor(object, - native int) - IL_007c: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1b' - IL_0081: br.s IL_0083 - - IL_0083: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1b' - IL_0088: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_008d: stloc.0 - IL_008e: br.s IL_0090 - - IL_0090: ldloc.0 - IL_0091: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedBySelect - - .method public hidebysig instance object - MultipleSelectManyFollowedByLet() cil managed - { - // Code size 218 (0xda) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__1f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate26' - IL_002b: brtrue.s IL_0040 - - IL_002d: ldnull - IL_002e: ldftn class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__20'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0034: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_0039: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate26' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate26' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate27' - IL_004f: brtrue.s IL_0064 - - IL_0051: ldnull - IL_0052: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__21'(class '<>f__AnonymousType1`2') - IL_0058: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_005d: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate27' - IL_0062: br.s IL_0064 - - IL_0064: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate27' - IL_0069: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate28' - IL_006e: brtrue.s IL_0083 - - IL_0070: ldnull - IL_0071: ldftn class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__22'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_0077: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>::.ctor(object, - native int) - IL_007c: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate28' - IL_0081: br.s IL_0083 - - IL_0083: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate28' - IL_0088: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_008d: ldsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0092: brtrue.s IL_00a7 - - IL_0094: ldnull - IL_0095: ldftn class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__23'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>) - IL_009b: newobj instance void class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>::.ctor(object, - native int) - IL_00a0: stsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_00a5: br.s IL_00a7 - - IL_00a7: ldsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_00ac: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00b1: ldsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_00b6: brtrue.s IL_00cb - - IL_00b8: ldnull - IL_00b9: ldftn class '<>f__AnonymousType5`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__24'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>) - IL_00bf: newobj instance void class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>::.ctor(object, - native int) - IL_00c4: stsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_00c9: br.s IL_00cb - - IL_00cb: ldsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_00d0: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00d5: stloc.0 - IL_00d6: br.s IL_00d8 - - IL_00d8: ldloc.0 - IL_00d9: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedByLet - - .method public hidebysig instance object - FromLetWhereSelect() cil managed - { - // Code size 120 (0x78) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0007: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn class '<>f__AnonymousType6`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2c'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0015: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2'>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0030: brtrue.s IL_0045 - - IL_0032: ldnull - IL_0033: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2e'(class '<>f__AnonymousType6`2') - IL_0039: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',bool>::.ctor(object, - native int) - IL_003e: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_0054: brtrue.s IL_0069 - - IL_0056: ldnull - IL_0057: ldftn class '<>f__AnonymousType7`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2f'(class '<>f__AnonymousType6`2') - IL_005d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'>::.ctor(object, - native int) - IL_0062: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_0067: br.s IL_0069 - - IL_0069: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_006e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2',class '<>f__AnonymousType7`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0073: stloc.0 - IL_0074: br.s IL_0076 - - IL_0076: ldloc.0 - IL_0077: ret - } // end of method QueryExpressions::FromLetWhereSelect - - .method public hidebysig instance object - MultipleLet() cil managed - { - // Code size 120 (0x78) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn class '<>f__AnonymousType8`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__36'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2'>::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0030: brtrue.s IL_0045 - - IL_0032: ldnull - IL_0033: ldftn class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__37'(class '<>f__AnonymousType8`2') - IL_0039: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>::.ctor(object, - native int) - IL_003e: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: ldsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_0054: brtrue.s IL_0069 - - IL_0056: ldnull - IL_0057: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__38'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>) - IL_005d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string>::.ctor(object, - native int) - IL_0062: stsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_0067: br.s IL_0069 - - IL_0069: ldsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_006e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType9`2'f__AnonymousType8`2',string>,string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0073: stloc.0 - IL_0074: br.s IL_0076 - - IL_0076: ldloc.0 - IL_0077: ret - } // end of method QueryExpressions::MultipleLet - - .method public hidebysig instance object - HibernateApplyGeneratorQuery() cil managed - { - // Code size 116 (0x74) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000c: callvirt instance class [mscorlib]System.Reflection.PropertyInfo[] [mscorlib]System.Type::GetProperties() - IL_0011: ldsfld class [mscorlib]System.Func`2f__AnonymousTypea`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate42' - IL_0016: brtrue.s IL_002b - - IL_0018: ldnull - IL_0019: ldftn class '<>f__AnonymousTypea`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__3f'(class [mscorlib]System.Reflection.PropertyInfo) - IL_001f: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypea`2'>::.ctor(object, - native int) - IL_0024: stsfld class [mscorlib]System.Func`2f__AnonymousTypea`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate42' - IL_0029: br.s IL_002b - - IL_002b: ldsfld class [mscorlib]System.Func`2f__AnonymousTypea`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate42' - IL_0030: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypea`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0035: ldarg.0 - IL_0036: ldftn instance class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__40'(class '<>f__AnonymousTypea`2') - IL_003c: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypea`2',class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>>::.ctor(object, - native int) - IL_0041: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypea`2',class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0046: ldsfld class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_004b: brtrue.s IL_0060 - - IL_004d: ldnull - IL_004e: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__41'(class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>) - IL_0054: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>::.ctor(object, - native int) - IL_0059: stsfld class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_005e: br.s IL_0060 - - IL_0060: ldsfld class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0065: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006a: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_006f: stloc.0 - IL_0070: br.s IL_0072 - - IL_0072: ldloc.0 - IL_0073: ret - } // end of method QueryExpressions::HibernateApplyGeneratorQuery - - .method public hidebysig instance object - Join() cil managed - { - // Code size 116 (0x74) - .maxstack 6 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0012: brtrue.s IL_0027 - - IL_0014: ldnull - IL_0015: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__45'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0025: br.s IL_0027 - - IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_002c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0031: brtrue.s IL_0046 - - IL_0033: ldnull - IL_0034: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__46'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0044: br.s IL_0046 - - IL_0046: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_004b: ldsfld class [mscorlib]System.Func`3f__AnonymousTypec`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_0050: brtrue.s IL_0065 - - IL_0052: ldnull - IL_0053: ldftn class '<>f__AnonymousTypec`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__47'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0059: newobj instance void class [mscorlib]System.Func`3f__AnonymousTypec`3'>::.ctor(object, - native int) - IL_005e: stsfld class [mscorlib]System.Func`3f__AnonymousTypec`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_0063: br.s IL_0065 - - IL_0065: ldsfld class [mscorlib]System.Func`3f__AnonymousTypec`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_006a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Joinf__AnonymousTypec`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3) - IL_006f: stloc.0 - IL_0070: br.s IL_0072 - - IL_0072: ldloc.0 - IL_0073: ret - } // end of method QueryExpressions::Join - - .method public hidebysig instance object - JoinInto() cil managed - { - // Code size 224 (0xe0) - .maxstack 6 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_0012: brtrue.s IL_0027 - - IL_0014: ldnull - IL_0015: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__4d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_0025: br.s IL_0027 - - IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_002c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0031: brtrue.s IL_0046 - - IL_0033: ldnull - IL_0034: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__4e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0044: br.s IL_0046 - - IL_0046: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_004b: ldsfld class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0050: brtrue.s IL_0065 - - IL_0052: ldnull - IL_0053: ldftn class '<>f__AnonymousTyped`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__4f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0059: newobj instance void class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>>::.ctor(object, - native int) - IL_005e: stsfld class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0063: br.s IL_0065 - - IL_0065: ldsfld class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_006a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::GroupJoinf__AnonymousTyped`2'>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3,!!3>) - IL_006f: ldsfld class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_0074: brtrue.s IL_0089 - - IL_0076: ldnull - IL_0077: ldftn class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__50'(class '<>f__AnonymousTyped`2'>) - IL_007d: newobj instance void class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>>::.ctor(object, - native int) - IL_0082: stsfld class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_0087: br.s IL_0089 - - IL_0089: ldsfld class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_008e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0093: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_0098: brtrue.s IL_00ad - - IL_009a: ldnull - IL_009b: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__51'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>) - IL_00a1: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool>::.ctor(object, - native int) - IL_00a6: stsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_00ab: br.s IL_00ad - - IL_00ad: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_00b2: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00b7: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate58' - IL_00bc: brtrue.s IL_00d1 - - IL_00be: ldnull - IL_00bf: ldftn class '<>f__AnonymousTypef`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__52'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>) - IL_00c5: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'>::.ctor(object, - native int) - IL_00ca: stsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate58' - IL_00cf: br.s IL_00d1 - - IL_00d1: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate58' - IL_00d6: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00db: stloc.0 - IL_00dc: br.s IL_00de - - IL_00de: ldloc.0 - IL_00df: ret - } // end of method QueryExpressions::JoinInto - - .method public hidebysig instance object - OrderBy() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5b' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__59'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5b' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5b' - IL_0026: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5c' - IL_0030: brtrue.s IL_0045 - - IL_0032: ldnull - IL_0033: ldftn valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0039: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5c' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5c' - IL_004a: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::ThenByDescending(class [System.Core]System.Linq.IOrderedEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ret - } // end of method QueryExpressions::OrderBy - - .method public hidebysig instance object - GroupBy() cil managed - { - // Code size 79 (0x4f) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5f' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5f' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5f' - IL_0026: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate60' - IL_002b: brtrue.s IL_0040 - - IL_002d: ldnull - IL_002e: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0034: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0039: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate60' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate60' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2) - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method QueryExpressions::GroupBy - - .method public hidebysig instance object - ExplicitType() cil managed - { - // Code size 53 (0x35) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Cast(class [mscorlib]System.Collections.IEnumerable) - IL_000c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate62' - IL_0011: brtrue.s IL_0026 - - IL_0013: ldnull - IL_0014: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__61'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate62' - IL_0024: br.s IL_0026 - - IL_0026: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate62' - IL_002b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0030: stloc.0 - IL_0031: br.s IL_0033 - - IL_0033: ldloc.0 - IL_0034: ret - } // end of method QueryExpressions::ExplicitType - - .method public hidebysig instance object - QueryContinuation() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__63'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0030: brtrue.s IL_0045 - - IL_0032: ldnull - IL_0033: ldftn class '<>f__AnonymousType10`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__64'(class [System.Core]System.Linq.IGrouping`2) - IL_0039: newobj instance void class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'>::.ctor(object, - native int) - IL_003e: stsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select,class '<>f__AnonymousType10`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ret - } // end of method QueryExpressions::QueryContinuation - - .method public hidebysig instance object - Issue437(bool[] bools) cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_0007: brtrue.s IL_001c - - IL_0009: ldnull - IL_000a: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__67'(bool) - IL_0010: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0015: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_001a: br.s IL_001c - - IL_001c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_0021: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0026: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_002b: brtrue.s IL_0040 - - IL_002d: ldnull - IL_002e: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__68'(bool) - IL_0034: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0039: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method QueryExpressions::Issue437 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - Issue1310a(bool test) cil managed - { - // Code size 186 (0xba) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: brtrue.s IL_0059 - - IL_0004: ldc.i4.0 - IL_0005: ldc.i4 0xff - IL_000a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_0014: brtrue.s IL_0029 - - IL_0016: ldnull - IL_0017: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6d'(int32) - IL_001d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0022: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_0027: br.s IL_0029 - - IL_0029: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_002e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0033: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0038: brtrue.s IL_004d - - IL_003a: ldnull - IL_003b: ldftn char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6e'(int32) - IL_0041: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0046: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_004b: br.s IL_004d - - IL_004d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0052: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0057: br.s IL_00ac - - IL_0059: ldc.i4.0 - IL_005a: ldc.i4 0xff - IL_005f: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0064: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_0069: brtrue.s IL_007e - - IL_006b: ldnull - IL_006c: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6b'(int32) - IL_0072: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0077: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_007c: br.s IL_007e - - IL_007e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_0083: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0088: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_008d: brtrue.s IL_00a2 - - IL_008f: ldnull - IL_0090: ldftn char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6c'(int32) - IL_0096: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_009b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_00a0: br.s IL_00a2 - - IL_00a2: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_00a7: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00ac: nop - IL_00ad: stloc.0 - IL_00ae: ldloc.0 - IL_00af: ldloc.0 - IL_00b0: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00b5: stloc.1 - IL_00b6: br.s IL_00b8 - - IL_00b8: ldloc.1 - IL_00b9: ret - } // end of method QueryExpressions::Issue1310a - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Cast(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a) cil managed - { - // Code size 58 (0x3a) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ldftn class '<>f__AnonymousType11`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__74'(!!0) - IL_0009: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2'>::.ctor(object, - native int) - IL_000e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType11`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0013: ldnull - IL_0014: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__75'(class '<>f__AnonymousType11`2') - IL_001a: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2',bool>::.ctor(object, - native int) - IL_001f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Wheref__AnonymousType11`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0024: ldnull - IL_0025: ldftn !!1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__76'(class '<>f__AnonymousType11`2') - IL_002b: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2',!!TB>::.ctor(object, - native int) - IL_0030: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType11`2',!!1>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0035: stloc.0 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.0 - IL_0039: ret - } // end of method QueryExpressions::Cast - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method QueryExpressions::.ctor - - .method private hidebysig static bool 'b__0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 20 (0x14) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: ldc.i4.s 10 - IL_000d: cgt - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - IL_0012: ldloc.0 - IL_0013: ret - } // end of method QueryExpressions::'b__0' - - .method private hidebysig static bool 'b__1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ldstr "DE" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method QueryExpressions::'b__1' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__5'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__5' - - .method private hidebysig static class '<>f__AnonymousType0`3' - 'b__6'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`3' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.1 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000c: ldarg.1 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method QueryExpressions::'b__6' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__a' - - .method private hidebysig static class '<>f__AnonymousType1`2' - 'b__b'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class '<>f__AnonymousType1`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__b' - - .method private hidebysig static valuetype [mscorlib]System.Decimal - 'b__c'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier9') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method QueryExpressions::'b__c' - - .method private hidebysig static class '<>f__AnonymousType0`3' - 'b__d'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier9') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 43 (0x2b) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`3' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.0 - IL_0017: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_001c: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0021: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0026: stloc.0 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.0 - IL_002a: ret - } // end of method QueryExpressions::'b__d' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__14'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__14' - - .method private hidebysig static class '<>f__AnonymousType1`2' - 'b__15'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class '<>f__AnonymousType1`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__15' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__16'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier12') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method QueryExpressions::'b__16' - - .method private hidebysig static class '<>f__AnonymousType2`3' - 'b__17'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier12', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 38 (0x26) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`3' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.1 - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_001c: newobj instance void class '<>f__AnonymousType2`3'::.ctor(!0, - !1, - !2) - IL_0021: stloc.0 - IL_0022: br.s IL_0024 - - IL_0024: ldloc.0 - IL_0025: ret - } // end of method QueryExpressions::'b__17' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__1f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__1f' - - .method private hidebysig static class '<>f__AnonymousType1`2' - 'b__20'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class '<>f__AnonymousType1`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__20' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__21'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier1c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method QueryExpressions::'b__21' - - .method private hidebysig static class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> - 'b__22'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier1c', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::.ctor(!0, - !1) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__22' - - .method private hidebysig static class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> - 'b__23'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> '<>h__TransparentIdentifier1d') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 43 (0x2b) - .maxstack 3 - .locals init (class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: ldarg.0 - IL_0012: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0017: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_001c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0021: newobj instance void class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::.ctor(!0, - !1) - IL_0026: stloc.0 - IL_0027: br.s IL_0029 - - IL_0029: ldloc.0 - IL_002a: ret - } // end of method QueryExpressions::'b__23' - - .method private hidebysig static class '<>f__AnonymousType5`3' - 'b__24'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> '<>h__TransparentIdentifier1e') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (class '<>f__AnonymousType5`3' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1d'() - IL_0006: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier1c'() - IL_000b: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0010: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0015: ldarg.0 - IL_0016: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1d'() - IL_001b: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier1c'() - IL_0020: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0025: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_002a: ldarg.0 - IL_002b: callvirt instance !1 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::get_x() - IL_0030: newobj instance void class '<>f__AnonymousType5`3'::.ctor(!0, - !1, - !2) - IL_0035: stloc.0 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.0 - IL_0039: ret - } // end of method QueryExpressions::'b__24' - - .method private hidebysig static class '<>f__AnonymousType6`2' - 'b__2c'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 53 (0x35) - .maxstack 4 - .locals init (class '<>f__AnonymousType6`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_000c: brtrue.s IL_0021 - - IL_000e: ldnull - IL_000f: ldftn valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_001f: br.s IL_0021 - - IL_0021: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_0026: call valuetype [mscorlib]System.Decimal [System.Core]System.Linq.Enumerable::Sum(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: newobj instance void class '<>f__AnonymousType6`2'::.ctor(!0, - !1) - IL_0030: stloc.0 - IL_0031: br.s IL_0033 - - IL_0033: ldloc.0 - IL_0034: ret - } // end of method QueryExpressions::'b__2c' - - .method private hidebysig static bool 'b__2e'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier2b') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0006: ldc.i4 0x3e8 - IL_000b: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0010: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ret - } // end of method QueryExpressions::'b__2e' - - .method private hidebysig static class '<>f__AnonymousType7`2' - 'b__2f'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier2b') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class '<>f__AnonymousType7`2' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType6`2'::get_o() - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0011: newobj instance void class '<>f__AnonymousType7`2'::.ctor(!0, - !1) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.0 - IL_001a: ret - } // end of method QueryExpressions::'b__2f' - - .method private hidebysig static valuetype [mscorlib]System.Decimal - 'b__2d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.0 - IL_001a: ret - } // end of method QueryExpressions::'b__2d' - - .method private hidebysig static class '<>f__AnonymousType8`2' - 'b__36'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 17 (0x11) - .maxstack 2 - .locals init (class '<>f__AnonymousType8`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0007: newobj instance void class '<>f__AnonymousType8`2'::.ctor(!0, - !1) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method QueryExpressions::'b__36' - - .method private hidebysig static class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> - 'b__37'(class '<>f__AnonymousType8`2' '<>h__TransparentIdentifier34') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 2 - .locals init (class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance !0 class '<>f__AnonymousType8`2'::get_a() - IL_0007: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000c: newobj instance void class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::.ctor(!0, - !1) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method QueryExpressions::'b__37' - - .method private hidebysig static string - 'b__38'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> '<>h__TransparentIdentifier35') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::'get_<>h__TransparentIdentifier34'() - IL_0006: callvirt instance !1 class '<>f__AnonymousType8`2'::get_b() - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::get_c() - IL_0011: call string [mscorlib]System.String::Concat(string, - string) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.0 - IL_001a: ret - } // end of method QueryExpressions::'b__38' - - .method private hidebysig static class '<>f__AnonymousTypea`2' - 'b__3f'(class [mscorlib]System.Reflection.PropertyInfo pi) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 17 (0x11) - .maxstack 2 - .locals init (class '<>f__AnonymousTypea`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0007: newobj instance void class '<>f__AnonymousTypea`2'::.ctor(!0, - !1) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method QueryExpressions::'b__3f' - - .method private hidebysig instance class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> - 'b__40'(class '<>f__AnonymousTypea`2' '<>h__TransparentIdentifier3c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) - .maxstack 4 - .locals init (class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !0 class '<>f__AnonymousTypea`2'::get_pi() - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_000d: ldnull - IL_000e: callvirt instance object [mscorlib]System.Reflection.PropertyInfo::GetValue(object, - object[]) - IL_0013: newobj instance void class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::.ctor(!0, - !1) - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method QueryExpressions::'b__40' - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam - 'b__41'(class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> '<>h__TransparentIdentifier3d') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam V_1, - string[] V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: callvirt instance !0 class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::'get_<>h__TransparentIdentifier3c'() - IL_000d: callvirt instance !1 class '<>f__AnonymousTypea`2'::get_pname() - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: ldc.i4.1 - IL_001a: newarr [mscorlib]System.String - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: ldc.i4.0 - IL_0022: ldarg.0 - IL_0023: callvirt instance !1 class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::get_pvalue() - IL_0028: brfalse.s IL_0037 - - IL_002a: ldarg.0 - IL_002b: callvirt instance !1 class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::get_pvalue() - IL_0030: callvirt instance string [mscorlib]System.Object::ToString() - IL_0035: br.s IL_003c - - IL_0037: ldstr "null" - IL_003c: nop - IL_003d: stelem.ref - IL_003e: ldloc.2 - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - IL_0044: nop - IL_0045: ldloc.0 - IL_0046: stloc.1 - IL_0047: br.s IL_0049 - - IL_0049: ldloc.1 - IL_004a: ret - } // end of method QueryExpressions::'b__41' - - .method private hidebysig static int32 - 'b__45'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__45' - - .method private hidebysig static int32 - 'b__46'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__46' - - .method private hidebysig static class '<>f__AnonymousTypec`3' - 'b__47'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 3 - .locals init (class '<>f__AnonymousTypec`3' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.1 - IL_0007: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderDate - IL_000c: ldarg.1 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousTypec`3'::.ctor(!0, - !1, - !2) - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method QueryExpressions::'b__47' - - .method private hidebysig static int32 - 'b__4d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__4d' - - .method private hidebysig static int32 - 'b__4e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__4e' - - .method private hidebysig static class '<>f__AnonymousTyped`2'> - 'b__4f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class [mscorlib]System.Collections.Generic.IEnumerable`1 co) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 2 - .locals init (class '<>f__AnonymousTyped`2'> V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousTyped`2'>::.ctor(!0, - !1) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__4f' - - .method private hidebysig static class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> - 'b__50'(class '<>f__AnonymousTyped`2'> '<>h__TransparentIdentifier4b') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 2 - .locals init (class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance !1 class '<>f__AnonymousTyped`2'>::get_co() - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::.ctor(!0, - !1) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method QueryExpressions::'b__50' - - .method private hidebysig static bool 'b__51'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> '<>h__TransparentIdentifier4c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::get_n() - IL_0006: ldc.i4.s 10 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method QueryExpressions::'b__51' - - .method private hidebysig static class '<>f__AnonymousTypef`2' - 'b__52'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> '<>h__TransparentIdentifier4c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 32 (0x20) - .maxstack 2 - .locals init (class '<>f__AnonymousTypef`2' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::'get_<>h__TransparentIdentifier4b'() - IL_0006: callvirt instance !0 class '<>f__AnonymousTyped`2'>::get_c() - IL_000b: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0010: ldarg.0 - IL_0011: callvirt instance !1 class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::get_n() - IL_0016: newobj instance void class '<>f__AnonymousTypef`2'::.ctor(!0, - !1) - IL_001b: stloc.0 - IL_001c: br.s IL_001e - - IL_001e: ldloc.0 - IL_001f: ret - } // end of method QueryExpressions::'b__52' - - .method private hidebysig static string - 'b__59'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Customer - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method QueryExpressions::'b__59' - - .method private hidebysig static valuetype [mscorlib]System.Decimal - 'b__5a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__5a' - - .method private hidebysig static string - 'b__5d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__5d' - - .method private hidebysig static string - 'b__5e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__5e' - - .method private hidebysig static bool 'b__61'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::City - IL_0006: ldstr "London" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret - } // end of method QueryExpressions::'b__61' - - .method private hidebysig static string - 'b__63'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__63' - - .method private hidebysig static class '<>f__AnonymousType10`2' - 'b__64'(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 2 - .locals init (class '<>f__AnonymousType10`2' V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.0 - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousType10`2'::.ctor(!0, - !1) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method QueryExpressions::'b__64' - - .method private hidebysig static bool 'b__67'(bool x) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 1 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: ldloc.0 - IL_0005: ret - } // end of method QueryExpressions::'b__67' - - .method private hidebysig static bool 'b__68'(bool x) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) - .maxstack 1 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0004 - - IL_0004: ldloc.0 - IL_0005: ret - } // end of method QueryExpressions::'b__68' - - .method private hidebysig static bool 'b__6b'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsLetter(char) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__6b' - - .method private hidebysig static char 'b__6c'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (char V_0) - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method QueryExpressions::'b__6c' - - .method private hidebysig static bool 'b__6d'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsDigit(char) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method QueryExpressions::'b__6d' - - .method private hidebysig static char 'b__6e'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 1 - .locals init (char V_0) - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method QueryExpressions::'b__6e' - - .method private hidebysig static class '<>f__AnonymousType11`2' - 'b__74'(!!TA m) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class '<>f__AnonymousType11`2' V_0) - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: box !!TA - IL_0007: isinst !!TB - IL_000c: unbox.any !!TB - IL_0011: newobj instance void class '<>f__AnonymousType11`2'::.ctor(!0, - !1) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.0 - IL_001a: ret - } // end of method QueryExpressions::'b__74' - - .method private hidebysig static bool 'b__75'(class '<>f__AnonymousType11`2' '<>h__TransparentIdentifier73') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType11`2'::get_t() - IL_0006: box !!TB - IL_000b: ldnull - IL_000c: ceq - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method QueryExpressions::'b__75' - - .method private hidebysig static !!TB 'b__76'(class '<>f__AnonymousType11`2' '<>h__TransparentIdentifier73') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (!!TB V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType11`2'::get_t() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method QueryExpressions::'b__76' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - extends [mscorlib]System.ValueType -{ - .field public !T Value - .field public bool HasValue -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Select(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 fn) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method MaybeExtensions::Select - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Where(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 predicate) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method MaybeExtensions::Where - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType0`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType0`3'::get_Total - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 119 (0x77) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderID = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Total = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: stloc.1 - IL_0073: br.s IL_0075 - - IL_0075: ldloc.1 - IL_0076: ret - } // end of method '<>f__AnonymousType0`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: nop - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType0`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 87 (0x57) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x6ad4015d - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ret - } // end of method '<>f__AnonymousType0`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Name() - } // end of property '<>f__AnonymousType0`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_OrderID() - } // end of property '<>f__AnonymousType0`3'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Total() - } // end of property '<>f__AnonymousType0`3'::Total -} // end of class '<>f__AnonymousType0`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' o) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType1`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType1`2'::get_o - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", o = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x31b06f1c - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_c() - } // end of property '<>f__AnonymousType1`2'::c - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_o() - } // end of property '<>f__AnonymousType1`2'::o -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Quantity) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType2`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Quantity() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType2`3'::get_Quantity - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 119 (0x77) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderID = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Quantity = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: stloc.1 - IL_0073: br.s IL_0075 - - IL_0075: ldloc.1 - IL_0076: ret - } // end of method '<>f__AnonymousType2`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: nop - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType2`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 87 (0x57) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xe53298dd - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ret - } // end of method '<>f__AnonymousType2`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Name() - } // end of property '<>f__AnonymousType2`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_OrderID() - } // end of property '<>f__AnonymousType2`3'::OrderID - .property instance !'j__TPar' - Quantity() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Quantity() - } // end of property '<>f__AnonymousType2`3'::Quantity -} // end of class '<>f__AnonymousType2`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'<<>h__TransparentIdentifier1c>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier1c>j__TPar' '<<>h__TransparentIdentifier1c>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier1c>j__TPar' '<>h__TransparentIdentifier1c', - !'j__TPar' d) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier1c>j__TPar' - 'get_<>h__TransparentIdentifier1c'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'<<>h__TransparentIdentifier1c>j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier1c' - - .method public hidebysig specialname instance !'j__TPar' - get_d() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType3`2'::get_d - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier1c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier1c>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", d = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x528c7730 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier1c>j__TPar' - '<>h__TransparentIdentifier1c'() - { - .get instance !'<<>h__TransparentIdentifier1c>j__TPar' '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier1c'() - } // end of property '<>f__AnonymousType3`2'::'<>h__TransparentIdentifier1c' - .property instance !'j__TPar' d() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_d() - } // end of property '<>f__AnonymousType3`2'::d -} // end of class '<>f__AnonymousType3`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType4`2'<'<<>h__TransparentIdentifier1d>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier1d>j__TPar' '<<>h__TransparentIdentifier1d>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier1d>j__TPar' '<>h__TransparentIdentifier1d', - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType4`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier1d>j__TPar' - 'get_<>h__TransparentIdentifier1d'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'<<>h__TransparentIdentifier1d>j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1d' - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType4`2'::get_x - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier1d = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier1d>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", x = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType4`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType4`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x3b8afcfe - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType4`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier1d>j__TPar' - '<>h__TransparentIdentifier1d'() - { - .get instance !'<<>h__TransparentIdentifier1d>j__TPar' '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1d'() - } // end of property '<>f__AnonymousType4`2'::'<>h__TransparentIdentifier1d' - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType4`2'::get_x() - } // end of property '<>f__AnonymousType4`2'::x -} // end of class '<>f__AnonymousType4`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType5`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType5`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType5`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType5`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType5`3'::get_x - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 119 (0x77) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderID = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", x = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: stloc.1 - IL_0073: br.s IL_0075 - - IL_0075: ldloc.1 - IL_0076: ret - } // end of method '<>f__AnonymousType5`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 3 - .locals init (class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: nop - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType5`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 87 (0x57) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x394329c9 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ret - } // end of method '<>f__AnonymousType5`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_Name() - } // end of property '<>f__AnonymousType5`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_OrderID() - } // end of property '<>f__AnonymousType5`3'::OrderID - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_x() - } // end of property '<>f__AnonymousType5`3'::x -} // end of class '<>f__AnonymousType5`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType6`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' o, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType6`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType6`2'::get_o - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType6`2'::get_t - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ o = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", t = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType6`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType6`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xadfdc98c - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType6`2'::GetHashCode - - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_o() - } // end of property '<>f__AnonymousType6`2'::o - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_t() - } // end of property '<>f__AnonymousType6`2'::t -} // end of class '<>f__AnonymousType6`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType7`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType7`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType7`2'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType7`2'::get_Total - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ OrderID = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Total = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType7`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType7`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xc461253a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType7`2'::GetHashCode - - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_OrderID() - } // end of property '<>f__AnonymousType7`2'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_Total() - } // end of property '<>f__AnonymousType7`2'::Total -} // end of class '<>f__AnonymousType7`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType8`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' a, - !'j__TPar' b) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType8`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_a() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType8`2'::get_a - - .method public hidebysig specialname instance !'j__TPar' - get_b() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType8`2'::get_b - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ a = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", b = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType8`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType8`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xd40b4140 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType8`2'::GetHashCode - - .property instance !'j__TPar' a() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_a() - } // end of property '<>f__AnonymousType8`2'::a - .property instance !'j__TPar' b() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_b() - } // end of property '<>f__AnonymousType8`2'::b -} // end of class '<>f__AnonymousType8`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType9`2'<'<<>h__TransparentIdentifier34>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier34>j__TPar' '<<>h__TransparentIdentifier34>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier34>j__TPar' '<>h__TransparentIdentifier34', - !'j__TPar' c) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType9`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier34>j__TPar' - 'get_<>h__TransparentIdentifier34'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'<<>h__TransparentIdentifier34>j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier34' - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType9`2'::get_c - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier34 = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier34>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", c = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType9`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType9`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x19e5d042 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType9`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier34>j__TPar' - '<>h__TransparentIdentifier34'() - { - .get instance !'<<>h__TransparentIdentifier34>j__TPar' '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier34'() - } // end of property '<>f__AnonymousType9`2'::'<>h__TransparentIdentifier34' - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType9`2'::get_c() - } // end of property '<>f__AnonymousType9`2'::c -} // end of class '<>f__AnonymousType9`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypea`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' pi, - !'j__TPar' pname) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypea`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_pi() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypea`2'::get_pi - - .method public hidebysig specialname instance !'j__TPar' - get_pname() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypea`2'::get_pname - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ pi = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", pname = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousTypea`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousTypea`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x62bc9c7e - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousTypea`2'::GetHashCode - - .property instance !'j__TPar' pi() - { - .get instance !'j__TPar' '<>f__AnonymousTypea`2'::get_pi() - } // end of property '<>f__AnonymousTypea`2'::pi - .property instance !'j__TPar' pname() - { - .get instance !'j__TPar' '<>f__AnonymousTypea`2'::get_pname() - } // end of property '<>f__AnonymousTypea`2'::pname -} // end of class '<>f__AnonymousTypea`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypeb`2'<'<<>h__TransparentIdentifier3c>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier3c>j__TPar' '<<>h__TransparentIdentifier3c>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier3c>j__TPar' '<>h__TransparentIdentifier3c', - !'j__TPar' pvalue) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypeb`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier3c>j__TPar' - 'get_<>h__TransparentIdentifier3c'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'<<>h__TransparentIdentifier3c>j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypeb`2'::'get_<>h__TransparentIdentifier3c' - - .method public hidebysig specialname instance !'j__TPar' - get_pvalue() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypeb`2'::get_pvalue - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier3c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier3c>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", pvalue = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousTypeb`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousTypeb`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x6aa6e13b - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousTypeb`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier3c>j__TPar' - '<>h__TransparentIdentifier3c'() - { - .get instance !'<<>h__TransparentIdentifier3c>j__TPar' '<>f__AnonymousTypeb`2'::'get_<>h__TransparentIdentifier3c'() - } // end of property '<>f__AnonymousTypeb`2'::'<>h__TransparentIdentifier3c' - .property instance !'j__TPar' pvalue() - { - .get instance !'j__TPar' '<>f__AnonymousTypeb`2'::get_pvalue() - } // end of property '<>f__AnonymousTypeb`2'::pvalue -} // end of class '<>f__AnonymousTypeb`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypec`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderDate, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousTypec`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypec`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderDate() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypec`3'::get_OrderDate - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypec`3'::get_Total - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 119 (0x77) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderDate = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Total = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: stloc.1 - IL_0073: br.s IL_0075 - - IL_0075: ldloc.1 - IL_0076: ret - } // end of method '<>f__AnonymousTypec`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 3 - .locals init (class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: nop - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousTypec`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 87 (0x57) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x87627f5a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ret - } // end of method '<>f__AnonymousTypec`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousTypec`3'::get_Name() - } // end of property '<>f__AnonymousTypec`3'::Name - .property instance !'j__TPar' - OrderDate() - { - .get instance !'j__TPar' '<>f__AnonymousTypec`3'::get_OrderDate() - } // end of property '<>f__AnonymousTypec`3'::OrderDate - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousTypec`3'::get_Total() - } // end of property '<>f__AnonymousTypec`3'::Total -} // end of class '<>f__AnonymousTypec`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTyped`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' co) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTyped`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTyped`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_co() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTyped`2'::get_co - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", co = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousTyped`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousTyped`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0xd95164b8 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousTyped`2'::GetHashCode - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousTyped`2'::get_c() - } // end of property '<>f__AnonymousTyped`2'::c - .property instance !'j__TPar' co() - { - .get instance !'j__TPar' '<>f__AnonymousTyped`2'::get_co() - } // end of property '<>f__AnonymousTyped`2'::co -} // end of class '<>f__AnonymousTyped`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypee`2'<'<<>h__TransparentIdentifier4b>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier4b>j__TPar' '<<>h__TransparentIdentifier4b>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier4b>j__TPar' '<>h__TransparentIdentifier4b', - !'j__TPar' n) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypee`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier4b>j__TPar' - 'get_<>h__TransparentIdentifier4b'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'<<>h__TransparentIdentifier4b>j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypee`2'::'get_<>h__TransparentIdentifier4b' - - .method public hidebysig specialname instance !'j__TPar' - get_n() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypee`2'::get_n - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier4b = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier4b>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", n = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousTypee`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousTypee`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x2fe1ff76 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousTypee`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier4b>j__TPar' - '<>h__TransparentIdentifier4b'() - { - .get instance !'<<>h__TransparentIdentifier4b>j__TPar' '<>f__AnonymousTypee`2'::'get_<>h__TransparentIdentifier4b'() - } // end of property '<>f__AnonymousTypee`2'::'<>h__TransparentIdentifier4b' - .property instance !'j__TPar' n() - { - .get instance !'j__TPar' '<>f__AnonymousTypee`2'::get_n() - } // end of property '<>f__AnonymousTypee`2'::n -} // end of class '<>f__AnonymousTypee`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypef`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypef`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypef`2'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderCount() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousTypef`2'::get_OrderCount - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderCount = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousTypef`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousTypef`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x38951b52 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousTypef`2'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousTypef`2'::get_Name() - } // end of property '<>f__AnonymousTypef`2'::Name - .property instance !'j__TPar' - OrderCount() - { - .get instance !'j__TPar' '<>f__AnonymousTypef`2'::get_OrderCount() - } // end of property '<>f__AnonymousTypef`2'::OrderCount -} // end of class '<>f__AnonymousTypef`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType10`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Country, - !'j__TPar' CustCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType10`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Country() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType10`2'::get_Country - - .method public hidebysig specialname instance !'j__TPar' - get_CustCount() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType10`2'::get_CustCount - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Country = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", CustCount = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType10`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType10`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x8cdb705a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType10`2'::GetHashCode - - .property instance !'j__TPar' Country() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_Country() - } // end of property '<>f__AnonymousType10`2'::Country - .property instance !'j__TPar' - CustCount() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_CustCount() - } // end of property '<>f__AnonymousType10`2'::CustCount -} // end of class '<>f__AnonymousType10`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType11`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' m, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType11`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_m() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType11`2'::get_m - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (!'j__TPar' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>f__AnonymousType11`2'::get_t - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 89 (0x59) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0, - string V_1) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ m = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", t = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: stloc.1 - IL_0055: br.s IL_0057 - - IL_0057: ldloc.1 - IL_0058: ret - } // end of method '<>f__AnonymousType11`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 65 (0x41) - .maxstack 3 - .locals init (class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'> V_0, - bool V_1) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: nop - IL_003c: stloc.1 - IL_003d: br.s IL_003f - - IL_003f: ldloc.1 - IL_0040: ret - } // end of method '<>f__AnonymousType11`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4 0x2244d2b3 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret - } // end of method '<>f__AnonymousType11`2'::GetHashCode - - .property instance !'j__TPar' m() - { - .get instance !'j__TPar' '<>f__AnonymousType11`2'::get_m() - } // end of property '<>f__AnonymousType11`2'::m - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType11`2'::get_t() - } // end of property '<>f__AnonymousType11`2'::t -} // end of class '<>f__AnonymousType11`2' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.il deleted file mode 100644 index 4997aebba3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.il +++ /dev/null @@ -1,4918 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QueryExpressions.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QueryExpressions.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit HbmParam - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string[] 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: ret - } // end of method HbmParam::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Name - - .method public hidebysig specialname - instance string[] get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: ret - } // end of method HbmParam::get_Text - - .method public hidebysig specialname - instance void set_Text(string[] 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Text - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method HbmParam::.ctor - - .property instance string Name() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Name() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - } // end of property HbmParam::Name - .property instance string[] Text() - { - .get instance string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Text() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - } // end of property HbmParam::Text - } // end of class HbmParam - - .class auto ansi nested public beforefieldinit Customer - extends [mscorlib]System.Object - { - .field public int32 CustomerID - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Orders - .field public string Name - .field public string Country - .field public string City - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Customer::.ctor - - } // end of class Customer - - .class auto ansi nested public beforefieldinit Order - extends [mscorlib]System.Object - { - .field public int32 OrderID - .field public valuetype [mscorlib]System.DateTime OrderDate - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer Customer - .field public int32 CustomerID - .field public valuetype [mscorlib]System.Decimal Total - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Details - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Order::.ctor - - } // end of class Order - - .class auto ansi nested public beforefieldinit OrderDetail - extends [mscorlib]System.Object - { - .field public valuetype [mscorlib]System.Decimal UnitPrice - .field public int32 Quantity - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OrderDetail::.ctor - - } // end of class OrderDetail - - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 customers - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 orders - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate3' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate7' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType0`3'> 'CS$<>9__CachedAnonymousMethodDelegate8' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegatee' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2'> 'CS$<>9__CachedAnonymousMethodDelegatef' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> 'CS$<>9__CachedAnonymousMethodDelegate10' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> 'CS$<>9__CachedAnonymousMethodDelegate11' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate18' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2'> 'CS$<>9__CachedAnonymousMethodDelegate19' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> 'CS$<>9__CachedAnonymousMethodDelegate1a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> 'CS$<>9__CachedAnonymousMethodDelegate1b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate25' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2'> 'CS$<>9__CachedAnonymousMethodDelegate26' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> 'CS$<>9__CachedAnonymousMethodDelegate27' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> 'CS$<>9__CachedAnonymousMethodDelegate28' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> 'CS$<>9__CachedAnonymousMethodDelegate29' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> 'CS$<>9__CachedAnonymousMethodDelegate2a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType6`2'> 'CS$<>9__CachedAnonymousMethodDelegate30' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType6`2',bool> 'CS$<>9__CachedAnonymousMethodDelegate31' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> 'CS$<>9__CachedAnonymousMethodDelegate32' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate33' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType8`2'> 'CS$<>9__CachedAnonymousMethodDelegate39' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> 'CS$<>9__CachedAnonymousMethodDelegate3a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> 'CS$<>9__CachedAnonymousMethodDelegate3b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypea`2'> 'CS$<>9__CachedAnonymousMethodDelegate42' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> 'CS$<>9__CachedAnonymousMethodDelegate43' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate48' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate49' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3f__AnonymousTypec`3'> 'CS$<>9__CachedAnonymousMethodDelegate4a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate53' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate54' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> 'CS$<>9__CachedAnonymousMethodDelegate55' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> 'CS$<>9__CachedAnonymousMethodDelegate56' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> 'CS$<>9__CachedAnonymousMethodDelegate57' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> 'CS$<>9__CachedAnonymousMethodDelegate58' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate5f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate60' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate62' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate65' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> 'CS$<>9__CachedAnonymousMethodDelegate66' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate69' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate6a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate6f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate70' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate71' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate72' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig instance object - MultipleWhere() cil managed - { - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_001e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_0023: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0028: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_002d: brtrue.s IL_0040 - - IL_002f: ldnull - IL_0030: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0036: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0040: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: ret - } // end of method QueryExpressions::MultipleWhere - - .method public hidebysig instance object - SelectManyFollowedBySelect() cil managed - { - // Code size 70 (0x46) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate7' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate7' - IL_001e: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate7' - IL_0023: ldsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0028: brtrue.s IL_003b - - IL_002a: ldnull - IL_002b: ldftn class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0031: newobj instance void class [mscorlib]System.Func`3f__AnonymousType0`3'>::.ctor(object, - native int) - IL_0036: stsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_003b: ldsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate8' - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0045: ret - } // end of method QueryExpressions::SelectManyFollowedBySelect - - .method public hidebysig instance object - SelectManyFollowedByOrderBy() cil managed - { - // Code size 138 (0x8a) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_001e: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatee' - IL_0023: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_0028: brtrue.s IL_003b - - IL_002a: ldnull - IL_002b: ldftn class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__b'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0031: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_0036: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_003b: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0045: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_004a: brtrue.s IL_005d - - IL_004c: ldnull - IL_004d: ldftn valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__c'(class '<>f__AnonymousType1`2') - IL_0053: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal>::.ctor(object, - native int) - IL_0058: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_005d: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0062: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderByDescendingf__AnonymousType1`2',valuetype [mscorlib]System.Decimal>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0067: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate11' - IL_006c: brtrue.s IL_007f - - IL_006e: ldnull - IL_006f: ldftn class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__d'(class '<>f__AnonymousType1`2') - IL_0075: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'>::.ctor(object, - native int) - IL_007a: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate11' - IL_007f: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate11' - IL_0084: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType1`2',class '<>f__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0089: ret - } // end of method QueryExpressions::SelectManyFollowedByOrderBy - - .method public hidebysig instance object - MultipleSelectManyFollowedBySelect() cil managed - { - // Code size 133 (0x85) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__14'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_001e: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_0023: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate19' - IL_0028: brtrue.s IL_003b - - IL_002a: ldnull - IL_002b: ldftn class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__15'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0031: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_0036: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate19' - IL_003b: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate19' - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0045: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_004a: brtrue.s IL_005d - - IL_004c: ldnull - IL_004d: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__16'(class '<>f__AnonymousType1`2') - IL_0053: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_0058: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_005d: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1a' - IL_0062: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1b' - IL_0067: brtrue.s IL_007a - - IL_0069: ldnull - IL_006a: ldftn class '<>f__AnonymousType2`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__17'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_0070: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>::.ctor(object, - native int) - IL_0075: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1b' - IL_007a: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate1b' - IL_007f: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0084: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedBySelect - - .method public hidebysig instance object - MultipleSelectManyFollowedByLet() cil managed - { - // Code size 201 (0xc9) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__1f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_001e: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_0023: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate26' - IL_0028: brtrue.s IL_003b - - IL_002a: ldnull - IL_002b: ldftn class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__20'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0031: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_0036: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate26' - IL_003b: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate26' - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0045: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate27' - IL_004a: brtrue.s IL_005d - - IL_004c: ldnull - IL_004d: ldftn class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__21'(class '<>f__AnonymousType1`2') - IL_0053: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_0058: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate27' - IL_005d: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate27' - IL_0062: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate28' - IL_0067: brtrue.s IL_007a - - IL_0069: ldnull - IL_006a: ldftn class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__22'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_0070: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>::.ctor(object, - native int) - IL_0075: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate28' - IL_007a: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate28' - IL_007f: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0084: ldsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_0089: brtrue.s IL_009c - - IL_008b: ldnull - IL_008c: ldftn class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__23'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>) - IL_0092: newobj instance void class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>::.ctor(object, - native int) - IL_0097: stsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_009c: ldsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate29' - IL_00a1: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00a6: ldsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_00ab: brtrue.s IL_00be - - IL_00ad: ldnull - IL_00ae: ldftn class '<>f__AnonymousType5`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__24'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>) - IL_00b4: newobj instance void class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>::.ctor(object, - native int) - IL_00b9: stsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_00be: ldsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate2a' - IL_00c3: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00c8: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedByLet - - .method public hidebysig instance object - FromLetWhereSelect() cil managed - { - // Code size 109 (0x6d) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0006: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn class '<>f__AnonymousType6`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2c'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0014: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2'>::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_001e: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate30' - IL_0023: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0028: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_002d: brtrue.s IL_0040 - - IL_002f: ldnull - IL_0030: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2e'(class '<>f__AnonymousType6`2') - IL_0036: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',bool>::.ctor(object, - native int) - IL_003b: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0040: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate31' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_004f: brtrue.s IL_0062 - - IL_0051: ldnull - IL_0052: ldftn class '<>f__AnonymousType7`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2f'(class '<>f__AnonymousType6`2') - IL_0058: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'>::.ctor(object, - native int) - IL_005d: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_0062: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_0067: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2',class '<>f__AnonymousType7`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006c: ret - } // end of method QueryExpressions::FromLetWhereSelect - - .method public hidebysig instance object - MultipleLet() cil managed - { - // Code size 109 (0x6d) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn class '<>f__AnonymousType8`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__36'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2'>::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_001e: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate39' - IL_0023: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0028: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_002d: brtrue.s IL_0040 - - IL_002f: ldnull - IL_0030: ldftn class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__37'(class '<>f__AnonymousType8`2') - IL_0036: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>::.ctor(object, - native int) - IL_003b: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0040: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3a' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_004f: brtrue.s IL_0062 - - IL_0051: ldnull - IL_0052: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__38'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>) - IL_0058: newobj instance void class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string>::.ctor(object, - native int) - IL_005d: stsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_0062: ldsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_0067: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType9`2'f__AnonymousType8`2',string>,string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006c: ret - } // end of method QueryExpressions::MultipleLet - - .method public hidebysig instance object - HibernateApplyGeneratorQuery() cil managed - { - // Code size 107 (0x6b) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000b: callvirt instance class [mscorlib]System.Reflection.PropertyInfo[] [mscorlib]System.Type::GetProperties() - IL_0010: ldsfld class [mscorlib]System.Func`2f__AnonymousTypea`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate42' - IL_0015: brtrue.s IL_0028 - - IL_0017: ldnull - IL_0018: ldftn class '<>f__AnonymousTypea`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__3f'(class [mscorlib]System.Reflection.PropertyInfo) - IL_001e: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypea`2'>::.ctor(object, - native int) - IL_0023: stsfld class [mscorlib]System.Func`2f__AnonymousTypea`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate42' - IL_0028: ldsfld class [mscorlib]System.Func`2f__AnonymousTypea`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate42' - IL_002d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypea`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0032: ldarg.0 - IL_0033: ldftn instance class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__40'(class '<>f__AnonymousTypea`2') - IL_0039: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypea`2',class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>>::.ctor(object, - native int) - IL_003e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypea`2',class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0043: ldsfld class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0048: brtrue.s IL_005b - - IL_004a: ldnull - IL_004b: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__41'(class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>) - IL_0051: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>::.ctor(object, - native int) - IL_0056: stsfld class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_005b: ldsfld class [mscorlib]System.Func`2f__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate43' - IL_0060: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypeb`2'f__AnonymousTypea`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0065: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_006a: ret - } // end of method QueryExpressions::HibernateApplyGeneratorQuery - - .method public hidebysig instance object - Join() cil managed - { - // Code size 105 (0x69) - .maxstack 6 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldarg.0 - IL_0007: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0011: brtrue.s IL_0024 - - IL_0013: ldnull - IL_0014: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__45'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0024: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0029: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_002e: brtrue.s IL_0041 - - IL_0030: ldnull - IL_0031: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__46'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0037: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0041: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_0046: ldsfld class [mscorlib]System.Func`3f__AnonymousTypec`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_004b: brtrue.s IL_005e - - IL_004d: ldnull - IL_004e: ldftn class '<>f__AnonymousTypec`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__47'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0054: newobj instance void class [mscorlib]System.Func`3f__AnonymousTypec`3'>::.ctor(object, - native int) - IL_0059: stsfld class [mscorlib]System.Func`3f__AnonymousTypec`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_005e: ldsfld class [mscorlib]System.Func`3f__AnonymousTypec`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_0063: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Joinf__AnonymousTypec`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3) - IL_0068: ret - } // end of method QueryExpressions::Join - - .method public hidebysig instance object - JoinInto() cil managed - { - // Code size 207 (0xcf) - .maxstack 6 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldarg.0 - IL_0007: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_0011: brtrue.s IL_0024 - - IL_0013: ldnull - IL_0014: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__4d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_0024: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_0029: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_002e: brtrue.s IL_0041 - - IL_0030: ldnull - IL_0031: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__4e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0037: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0041: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate54' - IL_0046: ldsfld class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_004b: brtrue.s IL_005e - - IL_004d: ldnull - IL_004e: ldftn class '<>f__AnonymousTyped`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__4f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0054: newobj instance void class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>>::.ctor(object, - native int) - IL_0059: stsfld class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_005e: ldsfld class [mscorlib]System.Func`3,class '<>f__AnonymousTyped`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate55' - IL_0063: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::GroupJoinf__AnonymousTyped`2'>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3,!!3>) - IL_0068: ldsfld class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_006d: brtrue.s IL_0080 - - IL_006f: ldnull - IL_0070: ldftn class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__50'(class '<>f__AnonymousTyped`2'>) - IL_0076: newobj instance void class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>>::.ctor(object, - native int) - IL_007b: stsfld class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_0080: ldsfld class [mscorlib]System.Func`2f__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_0085: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTyped`2'>,class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_008a: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_008f: brtrue.s IL_00a2 - - IL_0091: ldnull - IL_0092: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__51'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>) - IL_0098: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool>::.ctor(object, - native int) - IL_009d: stsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_00a2: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_00a7: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00ac: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate58' - IL_00b1: brtrue.s IL_00c4 - - IL_00b3: ldnull - IL_00b4: ldftn class '<>f__AnonymousTypef`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__52'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>) - IL_00ba: newobj instance void class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'>::.ctor(object, - native int) - IL_00bf: stsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate58' - IL_00c4: ldsfld class [mscorlib]System.Func`2f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate58' - IL_00c9: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>,class '<>f__AnonymousTypef`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00ce: ret - } // end of method QueryExpressions::JoinInto - - .method public hidebysig instance object - OrderBy() cil managed - { - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5b' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__59'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5b' - IL_001e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5b' - IL_0023: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0028: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5c' - IL_002d: brtrue.s IL_0040 - - IL_002f: ldnull - IL_0030: ldftn valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0036: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5c' - IL_0040: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5c' - IL_0045: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::ThenByDescending(class [System.Core]System.Linq.IOrderedEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: ret - } // end of method QueryExpressions::OrderBy - - .method public hidebysig instance object - GroupBy() cil managed - { - // Code size 70 (0x46) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5f' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5f' - IL_001e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate5f' - IL_0023: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate60' - IL_0028: brtrue.s IL_003b - - IL_002a: ldnull - IL_002b: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__5e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0031: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0036: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate60' - IL_003b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate60' - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2) - IL_0045: ret - } // end of method QueryExpressions::GroupBy - - .method public hidebysig instance object - ExplicitType() cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Cast(class [mscorlib]System.Collections.IEnumerable) - IL_000b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate62' - IL_0010: brtrue.s IL_0023 - - IL_0012: ldnull - IL_0013: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__61'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0019: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate62' - IL_0023: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate62' - IL_0028: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002d: ret - } // end of method QueryExpressions::ExplicitType - - .method public hidebysig instance object - QueryContinuation() cil managed - { - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_000b: brtrue.s IL_001e - - IL_000d: ldnull - IL_000e: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__63'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0019: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_001e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate65' - IL_0023: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0028: ldsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_002d: brtrue.s IL_0040 - - IL_002f: ldnull - IL_0030: ldftn class '<>f__AnonymousType10`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__64'(class [System.Core]System.Linq.IGrouping`2) - IL_0036: newobj instance void class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'>::.ctor(object, - native int) - IL_003b: stsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0040: ldsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate66' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select,class '<>f__AnonymousType10`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: ret - } // end of method QueryExpressions::QueryContinuation - - .method public hidebysig instance object - Issue437(bool[] bools) cil managed - { - // Code size 70 (0x46) - .maxstack 3 - IL_0000: ldarg.1 - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_0006: brtrue.s IL_0019 - - IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__67'(bool) - IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_0019: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_001e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0023: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0028: brtrue.s IL_003b - - IL_002a: ldnull - IL_002b: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__68'(bool) - IL_0031: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0036: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_003b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0045: ret - } // end of method QueryExpressions::Issue437 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - Issue1310a(bool test) cil managed - { - // Code size 172 (0xac) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0) - IL_0000: ldarg.0 - IL_0001: brtrue.s IL_0054 - - IL_0003: ldc.i4.0 - IL_0004: ldc.i4 0xff - IL_0009: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_0013: brtrue.s IL_0026 - - IL_0015: ldnull - IL_0016: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6d'(int32) - IL_001c: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_0026: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_002b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0030: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0035: brtrue.s IL_0048 - - IL_0037: ldnull - IL_0038: ldftn char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6e'(int32) - IL_003e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0043: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_0048: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_004d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0052: br.s IL_00a3 - - IL_0054: ldc.i4.0 - IL_0055: ldc.i4 0xff - IL_005a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_005f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_0064: brtrue.s IL_0077 - - IL_0066: ldnull - IL_0067: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6b'(int32) - IL_006d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0072: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_0077: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_007c: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0081: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_0086: brtrue.s IL_0099 - - IL_0088: ldnull - IL_0089: ldftn char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__6c'(int32) - IL_008f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0094: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_0099: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_009e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00a3: stloc.0 - IL_00a4: ldloc.0 - IL_00a5: ldloc.0 - IL_00a6: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00ab: ret - } // end of method QueryExpressions::Issue1310a - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Cast(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a) cil managed - { - // Code size 53 (0x35) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: ldftn class '<>f__AnonymousType11`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__74'(!!0) - IL_0008: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2'>::.ctor(object, - native int) - IL_000d: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType11`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0012: ldnull - IL_0013: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__75'(class '<>f__AnonymousType11`2') - IL_0019: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2',bool>::.ctor(object, - native int) - IL_001e: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Wheref__AnonymousType11`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0023: ldnull - IL_0024: ldftn !!1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__76'(class '<>f__AnonymousType11`2') - IL_002a: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2',!!TB>::.ctor(object, - native int) - IL_002f: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType11`2',!!1>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0034: ret - } // end of method QueryExpressions::Cast - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method QueryExpressions::.ctor - - .method private hidebysig static bool 'b__0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: ldc.i4.s 10 - IL_000d: cgt - IL_000f: ret - } // end of method QueryExpressions::'b__0' - - .method private hidebysig static bool 'b__1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ldstr "DE" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method QueryExpressions::'b__1' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__5'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method QueryExpressions::'b__5' - - .method private hidebysig static class '<>f__AnonymousType0`3' - 'b__6'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.1 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000c: ldarg.1 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0017: ret - } // end of method QueryExpressions::'b__6' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method QueryExpressions::'b__a' - - .method private hidebysig static class '<>f__AnonymousType1`2' - 'b__b'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method QueryExpressions::'b__b' - - .method private hidebysig static valuetype [mscorlib]System.Decimal - 'b__c'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier9') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_000b: ret - } // end of method QueryExpressions::'b__c' - - .method private hidebysig static class '<>f__AnonymousType0`3' - 'b__d'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier9') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.0 - IL_0017: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_001c: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0021: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0026: ret - } // end of method QueryExpressions::'b__d' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__14'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method QueryExpressions::'b__14' - - .method private hidebysig static class '<>f__AnonymousType1`2' - 'b__15'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method QueryExpressions::'b__15' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__16'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier12') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: ret - } // end of method QueryExpressions::'b__16' - - .method private hidebysig static class '<>f__AnonymousType2`3' - 'b__17'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier12', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.1 - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_001c: newobj instance void class '<>f__AnonymousType2`3'::.ctor(!0, - !1, - !2) - IL_0021: ret - } // end of method QueryExpressions::'b__17' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__1f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method QueryExpressions::'b__1f' - - .method private hidebysig static class '<>f__AnonymousType1`2' - 'b__20'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method QueryExpressions::'b__20' - - .method private hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__21'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier1c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: ret - } // end of method QueryExpressions::'b__21' - - .method private hidebysig static class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> - 'b__22'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier1c', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::.ctor(!0, - !1) - IL_0007: ret - } // end of method QueryExpressions::'b__22' - - .method private hidebysig static class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> - 'b__23'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> '<>h__TransparentIdentifier1d') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: ldarg.0 - IL_0012: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0017: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_001c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0021: newobj instance void class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::.ctor(!0, - !1) - IL_0026: ret - } // end of method QueryExpressions::'b__23' - - .method private hidebysig static class '<>f__AnonymousType5`3' - 'b__24'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> '<>h__TransparentIdentifier1e') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 54 (0x36) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1d'() - IL_0006: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier1c'() - IL_000b: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0010: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0015: ldarg.0 - IL_0016: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1d'() - IL_001b: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier1c'() - IL_0020: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0025: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_002a: ldarg.0 - IL_002b: callvirt instance !1 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::get_x() - IL_0030: newobj instance void class '<>f__AnonymousType5`3'::.ctor(!0, - !1, - !2) - IL_0035: ret - } // end of method QueryExpressions::'b__24' - - .method private hidebysig static class '<>f__AnonymousType6`2' - 'b__2c'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_000c: brtrue.s IL_001f - - IL_000e: ldnull - IL_000f: ldftn valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__2d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_001f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_0024: call valuetype [mscorlib]System.Decimal [System.Core]System.Linq.Enumerable::Sum(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0029: newobj instance void class '<>f__AnonymousType6`2'::.ctor(!0, - !1) - IL_002e: ret - } // end of method QueryExpressions::'b__2c' - - .method private hidebysig static bool 'b__2e'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier2b') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0006: ldc.i4 0x3e8 - IL_000b: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0010: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0015: ret - } // end of method QueryExpressions::'b__2e' - - .method private hidebysig static class '<>f__AnonymousType7`2' - 'b__2f'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier2b') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType6`2'::get_o() - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0011: newobj instance void class '<>f__AnonymousType7`2'::.ctor(!0, - !1) - IL_0016: ret - } // end of method QueryExpressions::'b__2f' - - .method private hidebysig static valuetype [mscorlib]System.Decimal - 'b__2d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_0006: ldarg.0 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0016: ret - } // end of method QueryExpressions::'b__2d' - - .method private hidebysig static class '<>f__AnonymousType8`2' - 'b__36'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0007: newobj instance void class '<>f__AnonymousType8`2'::.ctor(!0, - !1) - IL_000c: ret - } // end of method QueryExpressions::'b__36' - - .method private hidebysig static class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> - 'b__37'(class '<>f__AnonymousType8`2' '<>h__TransparentIdentifier34') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance !0 class '<>f__AnonymousType8`2'::get_a() - IL_0007: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000c: newobj instance void class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::.ctor(!0, - !1) - IL_0011: ret - } // end of method QueryExpressions::'b__37' - - .method private hidebysig static string - 'b__38'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> '<>h__TransparentIdentifier35') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::'get_<>h__TransparentIdentifier34'() - IL_0006: callvirt instance !1 class '<>f__AnonymousType8`2'::get_b() - IL_000b: ldarg.0 - IL_000c: callvirt instance !1 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::get_c() - IL_0011: call string [mscorlib]System.String::Concat(string, - string) - IL_0016: ret - } // end of method QueryExpressions::'b__38' - - .method private hidebysig static class '<>f__AnonymousTypea`2' - 'b__3f'(class [mscorlib]System.Reflection.PropertyInfo pi) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0007: newobj instance void class '<>f__AnonymousTypea`2'::.ctor(!0, - !1) - IL_000c: ret - } // end of method QueryExpressions::'b__3f' - - .method private hidebysig instance class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> - 'b__40'(class '<>f__AnonymousTypea`2' '<>h__TransparentIdentifier3c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !0 class '<>f__AnonymousTypea`2'::get_pi() - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_000d: ldnull - IL_000e: callvirt instance object [mscorlib]System.Reflection.PropertyInfo::GetValue(object, - object[]) - IL_0013: newobj instance void class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::.ctor(!0, - !1) - IL_0018: ret - } // end of method QueryExpressions::'b__40' - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam - 'b__41'(class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object> '<>h__TransparentIdentifier3d') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 68 (0x44) - .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam V_0, - string[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.0 - IL_0008: callvirt instance !0 class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::'get_<>h__TransparentIdentifier3c'() - IL_000d: callvirt instance !1 class '<>f__AnonymousTypea`2'::get_pname() - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - IL_0017: ldloc.0 - IL_0018: ldc.i4.1 - IL_0019: newarr [mscorlib]System.String - IL_001e: stloc.1 - IL_001f: ldloc.1 - IL_0020: ldc.i4.0 - IL_0021: ldarg.0 - IL_0022: callvirt instance !1 class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::get_pvalue() - IL_0027: brfalse.s IL_0036 - - IL_0029: ldarg.0 - IL_002a: callvirt instance !1 class '<>f__AnonymousTypeb`2'f__AnonymousTypea`2',object>::get_pvalue() - IL_002f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0034: br.s IL_003b - - IL_0036: ldstr "null" - IL_003b: stelem.ref - IL_003c: ldloc.1 - IL_003d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - IL_0042: ldloc.0 - IL_0043: ret - } // end of method QueryExpressions::'b__41' - - .method private hidebysig static int32 - 'b__45'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: ret - } // end of method QueryExpressions::'b__45' - - .method private hidebysig static int32 - 'b__46'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: ret - } // end of method QueryExpressions::'b__46' - - .method private hidebysig static class '<>f__AnonymousTypec`3' - 'b__47'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.1 - IL_0007: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderDate - IL_000c: ldarg.1 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousTypec`3'::.ctor(!0, - !1, - !2) - IL_0017: ret - } // end of method QueryExpressions::'b__47' - - .method private hidebysig static int32 - 'b__4d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: ret - } // end of method QueryExpressions::'b__4d' - - .method private hidebysig static int32 - 'b__4e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: ret - } // end of method QueryExpressions::'b__4e' - - .method private hidebysig static class '<>f__AnonymousTyped`2'> - 'b__4f'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class [mscorlib]System.Collections.Generic.IEnumerable`1 co) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: newobj instance void class '<>f__AnonymousTyped`2'>::.ctor(!0, - !1) - IL_0007: ret - } // end of method QueryExpressions::'b__4f' - - .method private hidebysig static class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> - 'b__50'(class '<>f__AnonymousTyped`2'> '<>h__TransparentIdentifier4b') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: callvirt instance !1 class '<>f__AnonymousTyped`2'>::get_co() - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::.ctor(!0, - !1) - IL_0011: ret - } // end of method QueryExpressions::'b__50' - - .method private hidebysig static bool 'b__51'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> '<>h__TransparentIdentifier4c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::get_n() - IL_0006: ldc.i4.s 10 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: ret - } // end of method QueryExpressions::'b__51' - - .method private hidebysig static class '<>f__AnonymousTypef`2' - 'b__52'(class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32> '<>h__TransparentIdentifier4c') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::'get_<>h__TransparentIdentifier4b'() - IL_0006: callvirt instance !0 class '<>f__AnonymousTyped`2'>::get_c() - IL_000b: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0010: ldarg.0 - IL_0011: callvirt instance !1 class '<>f__AnonymousTypee`2'f__AnonymousTyped`2'>,int32>::get_n() - IL_0016: newobj instance void class '<>f__AnonymousTypef`2'::.ctor(!0, - !1) - IL_001b: ret - } // end of method QueryExpressions::'b__52' - - .method private hidebysig static string - 'b__59'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Customer - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ret - } // end of method QueryExpressions::'b__59' - - .method private hidebysig static valuetype [mscorlib]System.Decimal - 'b__5a'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0006: ret - } // end of method QueryExpressions::'b__5a' - - .method private hidebysig static string - 'b__5d'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ret - } // end of method QueryExpressions::'b__5d' - - .method private hidebysig static string - 'b__5e'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ret - } // end of method QueryExpressions::'b__5e' - - .method private hidebysig static bool 'b__61'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::City - IL_0006: ldstr "London" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method QueryExpressions::'b__61' - - .method private hidebysig static string - 'b__63'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ret - } // end of method QueryExpressions::'b__63' - - .method private hidebysig static class '<>f__AnonymousType10`2' - 'b__64'(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.0 - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousType10`2'::.ctor(!0, - !1) - IL_0011: ret - } // end of method QueryExpressions::'b__64' - - .method private hidebysig static bool 'b__67'(bool x) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method QueryExpressions::'b__67' - - .method private hidebysig static bool 'b__68'(bool x) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method QueryExpressions::'b__68' - - .method private hidebysig static bool 'b__6b'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsLetter(char) - IL_0007: ret - } // end of method QueryExpressions::'b__6b' - - .method private hidebysig static char 'b__6c'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: ret - } // end of method QueryExpressions::'b__6c' - - .method private hidebysig static bool 'b__6d'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsDigit(char) - IL_0007: ret - } // end of method QueryExpressions::'b__6d' - - .method private hidebysig static char 'b__6e'(int32 c) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: conv.u2 - IL_0002: ret - } // end of method QueryExpressions::'b__6e' - - .method private hidebysig static class '<>f__AnonymousType11`2' - 'b__74'(!!TA m) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: box !!TA - IL_0007: isinst !!TB - IL_000c: unbox.any !!TB - IL_0011: newobj instance void class '<>f__AnonymousType11`2'::.ctor(!0, - !1) - IL_0016: ret - } // end of method QueryExpressions::'b__74' - - .method private hidebysig static bool 'b__75'(class '<>f__AnonymousType11`2' '<>h__TransparentIdentifier73') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType11`2'::get_t() - IL_0006: box !!TB - IL_000b: ldnull - IL_000c: ceq - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: ret - } // end of method QueryExpressions::'b__75' - - .method private hidebysig static !!TB 'b__76'(class '<>f__AnonymousType11`2' '<>h__TransparentIdentifier73') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: callvirt instance !1 class '<>f__AnonymousType11`2'::get_t() - IL_0006: ret - } // end of method QueryExpressions::'b__76' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - extends [mscorlib]System.ValueType -{ - .field public !T Value - .field public bool HasValue -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Select(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 fn) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MaybeExtensions::Select - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Where(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 predicate) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MaybeExtensions::Where - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType0`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_Total - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 115 (0x73) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderID = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Total = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: ret - } // end of method '<>f__AnonymousType0`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType0`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x6ad4015d - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: ret - } // end of method '<>f__AnonymousType0`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Name() - } // end of property '<>f__AnonymousType0`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_OrderID() - } // end of property '<>f__AnonymousType0`3'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Total() - } // end of property '<>f__AnonymousType0`3'::Total -} // end of class '<>f__AnonymousType0`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' o) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_o - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", o = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x31b06f1c - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_c() - } // end of property '<>f__AnonymousType1`2'::c - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_o() - } // end of property '<>f__AnonymousType1`2'::o -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Quantity) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType2`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Quantity() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_Quantity - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 115 (0x73) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderID = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Quantity = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: ret - } // end of method '<>f__AnonymousType2`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType2`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xe53298dd - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: ret - } // end of method '<>f__AnonymousType2`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Name() - } // end of property '<>f__AnonymousType2`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_OrderID() - } // end of property '<>f__AnonymousType2`3'::OrderID - .property instance !'j__TPar' - Quantity() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Quantity() - } // end of property '<>f__AnonymousType2`3'::Quantity -} // end of class '<>f__AnonymousType2`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'<<>h__TransparentIdentifier1c>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier1c>j__TPar' '<<>h__TransparentIdentifier1c>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier1c>j__TPar' '<>h__TransparentIdentifier1c', - !'j__TPar' d) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier1c>j__TPar' - 'get_<>h__TransparentIdentifier1c'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier1c' - - .method public hidebysig specialname instance !'j__TPar' - get_d() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_d - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier1c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier1c>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", d = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x528c7730 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1c>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1c>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier1c>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier1c>j__TPar' - '<>h__TransparentIdentifier1c'() - { - .get instance !'<<>h__TransparentIdentifier1c>j__TPar' '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier1c'() - } // end of property '<>f__AnonymousType3`2'::'<>h__TransparentIdentifier1c' - .property instance !'j__TPar' d() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_d() - } // end of property '<>f__AnonymousType3`2'::d -} // end of class '<>f__AnonymousType3`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType4`2'<'<<>h__TransparentIdentifier1d>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier1d>j__TPar' '<<>h__TransparentIdentifier1d>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier1d>j__TPar' '<>h__TransparentIdentifier1d', - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType4`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier1d>j__TPar' - 'get_<>h__TransparentIdentifier1d'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1d' - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType4`2'::get_x - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier1d = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier1d>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", x = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType4`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType4`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x3b8afcfe - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1d>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1d>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1d>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType4`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier1d>j__TPar' - '<>h__TransparentIdentifier1d'() - { - .get instance !'<<>h__TransparentIdentifier1d>j__TPar' '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1d'() - } // end of property '<>f__AnonymousType4`2'::'<>h__TransparentIdentifier1d' - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType4`2'::get_x() - } // end of property '<>f__AnonymousType4`2'::x -} // end of class '<>f__AnonymousType4`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType5`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType5`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_x - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 115 (0x73) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderID = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", x = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: ret - } // end of method '<>f__AnonymousType5`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType5`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x394329c9 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: ret - } // end of method '<>f__AnonymousType5`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_Name() - } // end of property '<>f__AnonymousType5`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_OrderID() - } // end of property '<>f__AnonymousType5`3'::OrderID - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_x() - } // end of property '<>f__AnonymousType5`3'::x -} // end of class '<>f__AnonymousType5`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType6`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' o, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType6`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType6`2'::get_o - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType6`2'::get_t - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ o = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", t = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType6`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType6`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xadfdc98c - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType6`2'::GetHashCode - - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_o() - } // end of property '<>f__AnonymousType6`2'::o - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_t() - } // end of property '<>f__AnonymousType6`2'::t -} // end of class '<>f__AnonymousType6`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType7`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType7`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType7`2'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType7`2'::get_Total - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ OrderID = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", Total = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType7`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType7`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xc461253a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType7`2'::GetHashCode - - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_OrderID() - } // end of property '<>f__AnonymousType7`2'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_Total() - } // end of property '<>f__AnonymousType7`2'::Total -} // end of class '<>f__AnonymousType7`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType8`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' a, - !'j__TPar' b) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType8`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_a() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType8`2'::get_a - - .method public hidebysig specialname instance !'j__TPar' - get_b() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType8`2'::get_b - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ a = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", b = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType8`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType8`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xd40b4140 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType8`2'::GetHashCode - - .property instance !'j__TPar' a() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_a() - } // end of property '<>f__AnonymousType8`2'::a - .property instance !'j__TPar' b() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_b() - } // end of property '<>f__AnonymousType8`2'::b -} // end of class '<>f__AnonymousType8`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType9`2'<'<<>h__TransparentIdentifier34>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier34>j__TPar' '<<>h__TransparentIdentifier34>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier34>j__TPar' '<>h__TransparentIdentifier34', - !'j__TPar' c) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType9`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier34>j__TPar' - 'get_<>h__TransparentIdentifier34'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier34' - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType9`2'::get_c - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier34 = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier34>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", c = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType9`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType9`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x19e5d042 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier34>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier34>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier34>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType9`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier34>j__TPar' - '<>h__TransparentIdentifier34'() - { - .get instance !'<<>h__TransparentIdentifier34>j__TPar' '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier34'() - } // end of property '<>f__AnonymousType9`2'::'<>h__TransparentIdentifier34' - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType9`2'::get_c() - } // end of property '<>f__AnonymousType9`2'::c -} // end of class '<>f__AnonymousType9`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypea`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' pi, - !'j__TPar' pname) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypea`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_pi() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypea`2'::get_pi - - .method public hidebysig specialname instance !'j__TPar' - get_pname() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypea`2'::get_pname - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ pi = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", pname = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousTypea`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousTypea`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x62bc9c7e - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypea`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousTypea`2'::GetHashCode - - .property instance !'j__TPar' pi() - { - .get instance !'j__TPar' '<>f__AnonymousTypea`2'::get_pi() - } // end of property '<>f__AnonymousTypea`2'::pi - .property instance !'j__TPar' pname() - { - .get instance !'j__TPar' '<>f__AnonymousTypea`2'::get_pname() - } // end of property '<>f__AnonymousTypea`2'::pname -} // end of class '<>f__AnonymousTypea`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypeb`2'<'<<>h__TransparentIdentifier3c>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier3c>j__TPar' '<<>h__TransparentIdentifier3c>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier3c>j__TPar' '<>h__TransparentIdentifier3c', - !'j__TPar' pvalue) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypeb`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier3c>j__TPar' - 'get_<>h__TransparentIdentifier3c'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypeb`2'::'get_<>h__TransparentIdentifier3c' - - .method public hidebysig specialname instance !'j__TPar' - get_pvalue() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypeb`2'::get_pvalue - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier3c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier3c>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", pvalue = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousTypeb`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousTypeb`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x6aa6e13b - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier3c>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier3c>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypeb`2'h__TransparentIdentifier3c>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousTypeb`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier3c>j__TPar' - '<>h__TransparentIdentifier3c'() - { - .get instance !'<<>h__TransparentIdentifier3c>j__TPar' '<>f__AnonymousTypeb`2'::'get_<>h__TransparentIdentifier3c'() - } // end of property '<>f__AnonymousTypeb`2'::'<>h__TransparentIdentifier3c' - .property instance !'j__TPar' pvalue() - { - .get instance !'j__TPar' '<>f__AnonymousTypeb`2'::get_pvalue() - } // end of property '<>f__AnonymousTypeb`2'::pvalue -} // end of class '<>f__AnonymousTypeb`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypec`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderDate, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousTypec`3'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypec`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderDate() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypec`3'::get_OrderDate - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypec`3'::get_Total - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 115 (0x73) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderDate = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr ", Total = " - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0055: box !'j__TPar' - IL_005a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_005f: pop - IL_0060: ldloc.0 - IL_0061: ldstr " }" - IL_0066: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_006b: pop - IL_006c: ldloc.0 - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: ret - } // end of method '<>f__AnonymousTypec`3'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousTypec`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x87627f5a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldc.i4 0xa5555529 - IL_003d: ldloc.0 - IL_003e: mul - IL_003f: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0044: ldarg.0 - IL_0045: ldfld !2 class '<>f__AnonymousTypec`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004a: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_004f: add - IL_0050: stloc.0 - IL_0051: ldloc.0 - IL_0052: ret - } // end of method '<>f__AnonymousTypec`3'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousTypec`3'::get_Name() - } // end of property '<>f__AnonymousTypec`3'::Name - .property instance !'j__TPar' - OrderDate() - { - .get instance !'j__TPar' '<>f__AnonymousTypec`3'::get_OrderDate() - } // end of property '<>f__AnonymousTypec`3'::OrderDate - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousTypec`3'::get_Total() - } // end of property '<>f__AnonymousTypec`3'::Total -} // end of class '<>f__AnonymousTypec`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTyped`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' co) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTyped`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTyped`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_co() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTyped`2'::get_co - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ c = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", co = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousTyped`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousTyped`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0xd95164b8 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTyped`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousTyped`2'::GetHashCode - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousTyped`2'::get_c() - } // end of property '<>f__AnonymousTyped`2'::c - .property instance !'j__TPar' co() - { - .get instance !'j__TPar' '<>f__AnonymousTyped`2'::get_co() - } // end of property '<>f__AnonymousTyped`2'::co -} // end of class '<>f__AnonymousTyped`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypee`2'<'<<>h__TransparentIdentifier4b>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier4b>j__TPar' '<<>h__TransparentIdentifier4b>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier4b>j__TPar' '<>h__TransparentIdentifier4b', - !'j__TPar' n) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypee`2'::.ctor - - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier4b>j__TPar' - 'get_<>h__TransparentIdentifier4b'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypee`2'::'get_<>h__TransparentIdentifier4b' - - .method public hidebysig specialname instance !'j__TPar' - get_n() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypee`2'::get_n - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ <>h__TransparentIdentifier4b = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0019: box !'<<>h__TransparentIdentifier4b>j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", n = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousTypee`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousTypee`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x2fe1ff76 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier4b>i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier4b>j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypee`2'h__TransparentIdentifier4b>j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousTypee`2'::GetHashCode - - .property instance !'<<>h__TransparentIdentifier4b>j__TPar' - '<>h__TransparentIdentifier4b'() - { - .get instance !'<<>h__TransparentIdentifier4b>j__TPar' '<>f__AnonymousTypee`2'::'get_<>h__TransparentIdentifier4b'() - } // end of property '<>f__AnonymousTypee`2'::'<>h__TransparentIdentifier4b' - .property instance !'j__TPar' n() - { - .get instance !'j__TPar' '<>f__AnonymousTypee`2'::get_n() - } // end of property '<>f__AnonymousTypee`2'::n -} // end of class '<>f__AnonymousTypee`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousTypef`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousTypef`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypef`2'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderCount() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousTypef`2'::get_OrderCount - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Name = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", OrderCount = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousTypef`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousTypef`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x38951b52 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousTypef`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousTypef`2'::GetHashCode - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousTypef`2'::get_Name() - } // end of property '<>f__AnonymousTypef`2'::Name - .property instance !'j__TPar' - OrderCount() - { - .get instance !'j__TPar' '<>f__AnonymousTypef`2'::get_OrderCount() - } // end of property '<>f__AnonymousTypef`2'::OrderCount -} // end of class '<>f__AnonymousTypef`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType10`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Country, - !'j__TPar' CustCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType10`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_Country() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType10`2'::get_Country - - .method public hidebysig specialname instance !'j__TPar' - get_CustCount() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType10`2'::get_CustCount - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ Country = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", CustCount = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType10`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType10`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x8cdb705a - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType10`2'::GetHashCode - - .property instance !'j__TPar' Country() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_Country() - } // end of property '<>f__AnonymousType10`2'::Country - .property instance !'j__TPar' - CustCount() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_CustCount() - } // end of property '<>f__AnonymousType10`2'::CustCount -} // end of class '<>f__AnonymousType10`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType11`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' m, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType11`2'::.ctor - - .method public hidebysig specialname instance !'j__TPar' - get_m() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType11`2'::get_m - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType11`2'::get_t - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 85 (0x55) - .maxstack 2 - .locals init (class [mscorlib]System.Text.StringBuilder V_0) - IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldstr "{ m = " - IL_000c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0011: pop - IL_0012: ldloc.0 - IL_0013: ldarg.0 - IL_0014: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0019: box !'j__TPar' - IL_001e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0023: pop - IL_0024: ldloc.0 - IL_0025: ldstr ", t = " - IL_002a: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_002f: pop - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0037: box !'j__TPar' - IL_003c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(object) - IL_0041: pop - IL_0042: ldloc.0 - IL_0043: ldstr " }" - IL_0048: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_004d: pop - IL_004e: ldloc.0 - IL_004f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0054: ret - } // end of method '<>f__AnonymousType11`2'::ToString - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType11`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 58 (0x3a) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4 0x2244d2b3 - IL_0005: stloc.0 - IL_0006: ldc.i4 0xa5555529 - IL_000b: ldloc.0 - IL_000c: mul - IL_000d: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0012: ldarg.0 - IL_0013: ldfld !0 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001d: add - IL_001e: stloc.0 - IL_001f: ldc.i4 0xa5555529 - IL_0024: ldloc.0 - IL_0025: mul - IL_0026: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld !1 class '<>f__AnonymousType11`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0031: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ret - } // end of method '<>f__AnonymousType11`2'::GetHashCode - - .property instance !'j__TPar' m() - { - .get instance !'j__TPar' '<>f__AnonymousType11`2'::get_m() - } // end of property '<>f__AnonymousType11`2'::m - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType11`2'::get_t() - } // end of property '<>f__AnonymousType11`2'::t -} // end of class '<>f__AnonymousType11`2' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.roslyn.il deleted file mode 100644 index 91a5ac8636..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.opt.roslyn.il +++ /dev/null @@ -1,5553 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QueryExpressions -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QueryExpressions.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_Total - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType0`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType0`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x14e70af6 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType0`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderID = {1}, Total = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType0`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Name() - } // end of property '<>f__AnonymousType0`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_OrderID() - } // end of property '<>f__AnonymousType0`3'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Total() - } // end of property '<>f__AnonymousType0`3'::Total -} // end of class '<>f__AnonymousType0`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_o - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' o) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x445055fe - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ c = {0}, o = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_c() - } // end of property '<>f__AnonymousType1`2'::c - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_o() - } // end of property '<>f__AnonymousType1`2'::o -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Quantity() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_Quantity - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Quantity) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType2`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType2`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x75371331 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType2`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderID = {1}, Quantity = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType2`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Name() - } // end of property '<>f__AnonymousType2`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_OrderID() - } // end of property '<>f__AnonymousType2`3'::OrderID - .property instance !'j__TPar' - Quantity() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Quantity() - } // end of property '<>f__AnonymousType2`3'::Quantity -} // end of class '<>f__AnonymousType2`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_d() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_d - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' d) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x96da6cb9 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, d = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType3`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' d() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_d() - } // end of property '<>f__AnonymousType3`2'::d -} // end of class '<>f__AnonymousType3`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType4`2'<'<<>h__TransparentIdentifier1>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier1>j__TPar' '<<>h__TransparentIdentifier1>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier1>j__TPar' - 'get_<>h__TransparentIdentifier1'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1' - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType4`2'::get_x - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier1>j__TPar' '<>h__TransparentIdentifier1', - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType4`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType4`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x9862fa00 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType4`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier1>j__TPar' V_0, - !'<<>h__TransparentIdentifier1>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier1 = {0}, x = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier1>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier1>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier1>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier1>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier1>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType4`2'::ToString - - .property instance !'<<>h__TransparentIdentifier1>j__TPar' - '<>h__TransparentIdentifier1'() - { - .get instance !'<<>h__TransparentIdentifier1>j__TPar' '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1'() - } // end of property '<>f__AnonymousType4`2'::'<>h__TransparentIdentifier1' - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType4`2'::get_x() - } // end of property '<>f__AnonymousType4`2'::x -} // end of class '<>f__AnonymousType4`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType5`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_x - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType5`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType5`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x5c98e90 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType5`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderID = {1}, x = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType5`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_Name() - } // end of property '<>f__AnonymousType5`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_OrderID() - } // end of property '<>f__AnonymousType5`3'::OrderID - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_x() - } // end of property '<>f__AnonymousType5`3'::x -} // end of class '<>f__AnonymousType5`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType6`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType6`2'::get_o - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType6`2'::get_t - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' o, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType6`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType6`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x75e40ecf - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType6`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ o = {0}, t = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType6`2'::ToString - - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_o() - } // end of property '<>f__AnonymousType6`2'::o - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_t() - } // end of property '<>f__AnonymousType6`2'::t -} // end of class '<>f__AnonymousType6`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType7`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType7`2'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType7`2'::get_Total - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType7`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType7`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x3a4ab16d - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType7`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ OrderID = {0}, Total = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType7`2'::ToString - - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_OrderID() - } // end of property '<>f__AnonymousType7`2'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_Total() - } // end of property '<>f__AnonymousType7`2'::Total -} // end of class '<>f__AnonymousType7`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType8`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_a() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType8`2'::get_a - - .method public hidebysig specialname instance !'j__TPar' - get_b() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType8`2'::get_b - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' a, - !'j__TPar' b) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType8`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType8`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x2d27751f - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType8`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ a = {0}, b = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType8`2'::ToString - - .property instance !'j__TPar' a() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_a() - } // end of property '<>f__AnonymousType8`2'::a - .property instance !'j__TPar' b() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_b() - } // end of property '<>f__AnonymousType8`2'::b -} // end of class '<>f__AnonymousType8`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType9`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType9`2'::get_c - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' c) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType9`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType9`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xcd02c558 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType9`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, c = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType9`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType9`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType9`2'::get_c() - } // end of property '<>f__AnonymousType9`2'::c -} // end of class '<>f__AnonymousType9`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType10`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_pi() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType10`2'::get_pi - - .method public hidebysig specialname instance !'j__TPar' - get_pname() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType10`2'::get_pname - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' pi, - !'j__TPar' pname) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType10`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType10`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xa7c79008 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType10`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ pi = {0}, pname = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType10`2'::ToString - - .property instance !'j__TPar' pi() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_pi() - } // end of property '<>f__AnonymousType10`2'::pi - .property instance !'j__TPar' pname() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_pname() - } // end of property '<>f__AnonymousType10`2'::pname -} // end of class '<>f__AnonymousType10`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType11`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType11`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_pvalue() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType11`2'::get_pvalue - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' pvalue) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType11`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType11`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x6a08b9da - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType11`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, pvalue = {1}" - + " }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType11`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType11`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType11`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' pvalue() - { - .get instance !'j__TPar' '<>f__AnonymousType11`2'::get_pvalue() - } // end of property '<>f__AnonymousType11`2'::pvalue -} // end of class '<>f__AnonymousType11`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType12`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType12`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderDate() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType12`3'::get_OrderDate - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType12`3'::get_Total - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderDate, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType12`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 83 (0x53) - .maxstack 3 - .locals init (class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0051 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0051 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0051 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: ret - - IL_0051: ldc.i4.0 - IL_0052: ret - } // end of method '<>f__AnonymousType12`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x2f4959e3 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType12`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderDate = {1}, Total = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType12`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType12`3'::get_Name() - } // end of property '<>f__AnonymousType12`3'::Name - .property instance !'j__TPar' - OrderDate() - { - .get instance !'j__TPar' '<>f__AnonymousType12`3'::get_OrderDate() - } // end of property '<>f__AnonymousType12`3'::OrderDate - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType12`3'::get_Total() - } // end of property '<>f__AnonymousType12`3'::Total -} // end of class '<>f__AnonymousType12`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType13`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType13`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_co() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType13`2'::get_co - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' co) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType13`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType13`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x8db48873 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType13`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ c = {0}, co = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType13`2'::ToString - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType13`2'::get_c() - } // end of property '<>f__AnonymousType13`2'::c - .property instance !'j__TPar' co() - { - .get instance !'j__TPar' '<>f__AnonymousType13`2'::get_co() - } // end of property '<>f__AnonymousType13`2'::co -} // end of class '<>f__AnonymousType13`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType14`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType14`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_n() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType14`2'::get_n - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' n) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType14`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType14`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x31d45abf - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType14`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, n = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType14`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType14`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType14`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' n() - { - .get instance !'j__TPar' '<>f__AnonymousType14`2'::get_n() - } // end of property '<>f__AnonymousType14`2'::n -} // end of class '<>f__AnonymousType14`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType15`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType15`2'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderCount() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType15`2'::get_OrderCount - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType15`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType15`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xd6b557e6 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType15`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderCount = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType15`2'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType15`2'::get_Name() - } // end of property '<>f__AnonymousType15`2'::Name - .property instance !'j__TPar' - OrderCount() - { - .get instance !'j__TPar' '<>f__AnonymousType15`2'::get_OrderCount() - } // end of property '<>f__AnonymousType15`2'::OrderCount -} // end of class '<>f__AnonymousType15`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType16`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Country() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType16`2'::get_Country - - .method public hidebysig specialname instance !'j__TPar' - get_CustCount() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType16`2'::get_CustCount - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Country, - !'j__TPar' CustCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType16`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType16`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x32fe72ac - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType16`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ Country = {0}, CustCount = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType16`2'::ToString - - .property instance !'j__TPar' Country() - { - .get instance !'j__TPar' '<>f__AnonymousType16`2'::get_Country() - } // end of property '<>f__AnonymousType16`2'::Country - .property instance !'j__TPar' - CustCount() - { - .get instance !'j__TPar' '<>f__AnonymousType16`2'::get_CustCount() - } // end of property '<>f__AnonymousType16`2'::CustCount -} // end of class '<>f__AnonymousType16`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType17`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_m() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType17`2'::get_m - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType17`2'::get_t - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' m, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType17`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 59 (0x3b) - .maxstack 3 - .locals init (class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0039 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0039 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: ret - - IL_0039: ldc.i4.0 - IL_003a: ret - } // end of method '<>f__AnonymousType17`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x930ba4b1 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType17`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ m = {0}, t = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType17`2'::ToString - - .property instance !'j__TPar' m() - { - .get instance !'j__TPar' '<>f__AnonymousType17`2'::get_m() - } // end of property '<>f__AnonymousType17`2'::m - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType17`2'::get_t() - } // end of property '<>f__AnonymousType17`2'::t -} // end of class '<>f__AnonymousType17`2' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit HbmParam - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string[] 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: ret - } // end of method HbmParam::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Name - - .method public hidebysig specialname - instance string[] get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: ret - } // end of method HbmParam::get_Text - - .method public hidebysig specialname - instance void set_Text(string[] 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Text - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method HbmParam::.ctor - - .property instance string Name() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Name() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - } // end of property HbmParam::Name - .property instance string[] Text() - { - .get instance string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Text() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - } // end of property HbmParam::Text - } // end of class HbmParam - - .class auto ansi nested public beforefieldinit Customer - extends [mscorlib]System.Object - { - .field public int32 CustomerID - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Orders - .field public string Name - .field public string Country - .field public string City - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Customer::.ctor - - } // end of class Customer - - .class auto ansi nested public beforefieldinit Order - extends [mscorlib]System.Object - { - .field public int32 OrderID - .field public valuetype [mscorlib]System.DateTime OrderDate - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer Customer - .field public int32 CustomerID - .field public valuetype [mscorlib]System.Decimal Total - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Details - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Order::.ctor - - } // end of class Order - - .class auto ansi nested public beforefieldinit OrderDetail - extends [mscorlib]System.Object - { - .field public valuetype [mscorlib]System.Decimal UnitPrice - .field public int32 Quantity - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OrderDetail::.ctor - - } // end of class OrderDetail - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2 '<>9__6_0' - .field public static class [mscorlib]System.Func`2 '<>9__6_1' - .field public static class [mscorlib]System.Func`2> '<>9__7_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType0`3'> '<>9__7_1' - .field public static class [mscorlib]System.Func`2> '<>9__8_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2'> '<>9__8_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> '<>9__8_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> '<>9__8_3' - .field public static class [mscorlib]System.Func`2> '<>9__9_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2'> '<>9__9_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> '<>9__9_2' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> '<>9__9_3' - .field public static class [mscorlib]System.Func`2> '<>9__10_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2'> '<>9__10_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> '<>9__10_2' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> '<>9__10_3' - .field public static class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> '<>9__10_4' - .field public static class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> '<>9__10_5' - .field public static class [mscorlib]System.Func`2 '<>9__11_3' - .field public static class [mscorlib]System.Func`2f__AnonymousType6`2'> '<>9__11_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType6`2',bool> '<>9__11_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> '<>9__11_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType8`2'> '<>9__12_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> '<>9__12_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> '<>9__12_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType10`2'> '<>9__13_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> '<>9__13_2' - .field public static class [mscorlib]System.Func`2 '<>9__14_0' - .field public static class [mscorlib]System.Func`2 '<>9__14_1' - .field public static class [mscorlib]System.Func`3f__AnonymousType12`3'> '<>9__14_2' - .field public static class [mscorlib]System.Func`2 '<>9__15_0' - .field public static class [mscorlib]System.Func`2 '<>9__15_1' - .field public static class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>> '<>9__15_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>> '<>9__15_3' - .field public static class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool> '<>9__15_4' - .field public static class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'> '<>9__15_5' - .field public static class [mscorlib]System.Func`2 '<>9__16_0' - .field public static class [mscorlib]System.Func`2 '<>9__16_1' - .field public static class [mscorlib]System.Func`2 '<>9__17_0' - .field public static class [mscorlib]System.Func`2 '<>9__17_1' - .field public static class [mscorlib]System.Func`2 '<>9__18_0' - .field public static class [mscorlib]System.Func`2 '<>9__19_0' - .field public static class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'> '<>9__19_1' - .field public static class [mscorlib]System.Func`2 '<>9__20_0' - .field public static class [mscorlib]System.Func`2 '<>9__20_1' - .field public static class [mscorlib]System.Func`2 '<>9__21_0' - .field public static class [mscorlib]System.Func`2 '<>9__21_1' - .field public static class [mscorlib]System.Func`2 '<>9__21_2' - .field public static class [mscorlib]System.Func`2 '<>9__21_3' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance bool - 'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: ldc.i4.s 10 - IL_000d: cgt - IL_000f: ret - } // end of method '<>c'::'b__6_0' - - .method assembly hidebysig instance bool - 'b__6_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ldstr "DE" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method '<>c'::'b__6_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__7_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__7_0' - - .method assembly hidebysig instance class '<>f__AnonymousType0`3' - 'b__7_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.2 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000c: ldarg.2 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0017: ret - } // end of method '<>c'::'b__7_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__8_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__8_0' - - .method assembly hidebysig instance class '<>f__AnonymousType1`2' - 'b__8_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__8_1' - - .method assembly hidebysig instance valuetype [mscorlib]System.Decimal - 'b__8_2'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_000b: ret - } // end of method '<>c'::'b__8_2' - - .method assembly hidebysig instance class '<>f__AnonymousType0`3' - 'b__8_3'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.1 - IL_0017: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_001c: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0021: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0026: ret - } // end of method '<>c'::'b__8_3' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__9_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__9_0' - - .method assembly hidebysig instance class '<>f__AnonymousType1`2' - 'b__9_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__9_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__9_2'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: ret - } // end of method '<>c'::'b__9_2' - - .method assembly hidebysig instance class '<>f__AnonymousType2`3' - 'b__9_3'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.2 - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_001c: newobj instance void class '<>f__AnonymousType2`3'::.ctor(!0, - !1, - !2) - IL_0021: ret - } // end of method '<>c'::'b__9_3' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__10_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__10_0' - - .method assembly hidebysig instance class '<>f__AnonymousType1`2' - 'b__10_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__10_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__10_2'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: ret - } // end of method '<>c'::'b__10_2' - - .method assembly hidebysig instance class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> - 'b__10_3'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__10_3' - - .method assembly hidebysig instance class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> - 'b__10_4'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> '<>h__TransparentIdentifier1') cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: ldarg.1 - IL_0012: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0017: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_001c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0021: newobj instance void class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::.ctor(!0, - !1) - IL_0026: ret - } // end of method '<>c'::'b__10_4' - - .method assembly hidebysig instance class '<>f__AnonymousType5`3' - 'b__10_5'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> '<>h__TransparentIdentifier2') cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1'() - IL_0006: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier0'() - IL_000b: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0010: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0015: ldarg.1 - IL_0016: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1'() - IL_001b: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier0'() - IL_0020: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0025: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_002a: ldarg.1 - IL_002b: callvirt instance !1 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::get_x() - IL_0030: newobj instance void class '<>f__AnonymousType5`3'::.ctor(!0, - !1, - !2) - IL_0035: ret - } // end of method '<>c'::'b__10_5' - - .method assembly hidebysig instance class '<>f__AnonymousType6`2' - 'b__11_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_3' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_3'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_3' - IL_0026: call valuetype [mscorlib]System.Decimal [System.Core]System.Linq.Enumerable::Sum(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: newobj instance void class '<>f__AnonymousType6`2'::.ctor(!0, - !1) - IL_0030: ret - } // end of method '<>c'::'b__11_0' - - .method assembly hidebysig instance valuetype [mscorlib]System.Decimal - 'b__11_3'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_0006: ldarg.1 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0016: ret - } // end of method '<>c'::'b__11_3' - - .method assembly hidebysig instance bool - 'b__11_1'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0006: ldc.i4 0x3e8 - IL_000b: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0010: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0015: ret - } // end of method '<>c'::'b__11_1' - - .method assembly hidebysig instance class '<>f__AnonymousType7`2' - 'b__11_2'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType6`2'::get_o() - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0011: newobj instance void class '<>f__AnonymousType7`2'::.ctor(!0, - !1) - IL_0016: ret - } // end of method '<>c'::'b__11_2' - - .method assembly hidebysig instance class '<>f__AnonymousType8`2' - 'b__12_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer a) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0007: newobj instance void class '<>f__AnonymousType8`2'::.ctor(!0, - !1) - IL_000c: ret - } // end of method '<>c'::'b__12_0' - - .method assembly hidebysig instance class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> - 'b__12_1'(class '<>f__AnonymousType8`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !0 class '<>f__AnonymousType8`2'::get_a() - IL_0007: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000c: newobj instance void class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::.ctor(!0, - !1) - IL_0011: ret - } // end of method '<>c'::'b__12_1' - - .method assembly hidebysig instance string - 'b__12_2'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> '<>h__TransparentIdentifier1') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::'get_<>h__TransparentIdentifier0'() - IL_0006: callvirt instance !1 class '<>f__AnonymousType8`2'::get_b() - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::get_c() - IL_0011: call string [mscorlib]System.String::Concat(string, - string) - IL_0016: ret - } // end of method '<>c'::'b__12_2' - - .method assembly hidebysig instance class '<>f__AnonymousType10`2' - 'b__13_0'(class [mscorlib]System.Reflection.PropertyInfo pi) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0007: newobj instance void class '<>f__AnonymousType10`2'::.ctor(!0, - !1) - IL_000c: ret - } // end of method '<>c'::'b__13_0' - - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam - 'b__13_2'(class '<>f__AnonymousType11`2'f__AnonymousType10`2',object> '<>h__TransparentIdentifier1') cil managed - { - // Code size 66 (0x42) - .maxstack 5 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: callvirt instance !0 class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::'get_<>h__TransparentIdentifier0'() - IL_000d: callvirt instance !1 class '<>f__AnonymousType10`2'::get_pname() - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - IL_0017: ldloc.0 - IL_0018: ldc.i4.1 - IL_0019: newarr [mscorlib]System.String - IL_001e: dup - IL_001f: ldc.i4.0 - IL_0020: ldarg.1 - IL_0021: callvirt instance !1 class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::get_pvalue() - IL_0026: brfalse.s IL_0035 - - IL_0028: ldarg.1 - IL_0029: callvirt instance !1 class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::get_pvalue() - IL_002e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0033: br.s IL_003a - - IL_0035: ldstr "null" - IL_003a: stelem.ref - IL_003b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - IL_0040: ldloc.0 - IL_0041: ret - } // end of method '<>c'::'b__13_2' - - .method assembly hidebysig instance int32 - 'b__14_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__14_0' - - .method assembly hidebysig instance int32 - 'b__14_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__14_1' - - .method assembly hidebysig instance class '<>f__AnonymousType12`3' - 'b__14_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.2 - IL_0007: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderDate - IL_000c: ldarg.2 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousType12`3'::.ctor(!0, - !1, - !2) - IL_0017: ret - } // end of method '<>c'::'b__14_2' - - .method assembly hidebysig instance int32 - 'b__15_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__15_0' - - .method assembly hidebysig instance int32 - 'b__15_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__15_1' - - .method assembly hidebysig instance class '<>f__AnonymousType13`2'> - 'b__15_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class [mscorlib]System.Collections.Generic.IEnumerable`1 co) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType13`2'>::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__15_2' - - .method assembly hidebysig instance class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> - 'b__15_3'(class '<>f__AnonymousType13`2'> '<>h__TransparentIdentifier0') cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !1 class '<>f__AnonymousType13`2'>::get_co() - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::.ctor(!0, - !1) - IL_0011: ret - } // end of method '<>c'::'b__15_3' - - .method assembly hidebysig instance bool - 'b__15_4'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> '<>h__TransparentIdentifier1') cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::get_n() - IL_0006: ldc.i4.s 10 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: ret - } // end of method '<>c'::'b__15_4' - - .method assembly hidebysig instance class '<>f__AnonymousType15`2' - 'b__15_5'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> '<>h__TransparentIdentifier1') cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::'get_<>h__TransparentIdentifier0'() - IL_0006: callvirt instance !0 class '<>f__AnonymousType13`2'>::get_c() - IL_000b: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0010: ldarg.1 - IL_0011: callvirt instance !1 class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::get_n() - IL_0016: newobj instance void class '<>f__AnonymousType15`2'::.ctor(!0, - !1) - IL_001b: ret - } // end of method '<>c'::'b__15_5' - - .method assembly hidebysig instance string - 'b__16_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Customer - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ret - } // end of method '<>c'::'b__16_0' - - .method assembly hidebysig instance valuetype [mscorlib]System.Decimal - 'b__16_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0006: ret - } // end of method '<>c'::'b__16_1' - - .method assembly hidebysig instance string - 'b__17_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ret - } // end of method '<>c'::'b__17_0' - - .method assembly hidebysig instance string - 'b__17_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ret - } // end of method '<>c'::'b__17_1' - - .method assembly hidebysig instance bool - 'b__18_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::City - IL_0006: ldstr "London" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method '<>c'::'b__18_0' - - .method assembly hidebysig instance string - 'b__19_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ret - } // end of method '<>c'::'b__19_0' - - .method assembly hidebysig instance class '<>f__AnonymousType16`2' - 'b__19_1'(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousType16`2'::.ctor(!0, - !1) - IL_0011: ret - } // end of method '<>c'::'b__19_1' - - .method assembly hidebysig instance bool - 'b__20_0'(bool x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__20_0' - - .method assembly hidebysig instance bool - 'b__20_1'(bool x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__20_1' - - .method assembly hidebysig instance bool - 'b__21_0'(int32 c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsLetter(char) - IL_0007: ret - } // end of method '<>c'::'b__21_0' - - .method assembly hidebysig instance char - 'b__21_1'(int32 c) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: ret - } // end of method '<>c'::'b__21_1' - - .method assembly hidebysig instance bool - 'b__21_2'(int32 c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsDigit(char) - IL_0007: ret - } // end of method '<>c'::'b__21_2' - - .method assembly hidebysig instance char - 'b__21_3'(int32 c) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: ret - } // end of method '<>c'::'b__21_3' - - } // end of class '<>c' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c__22`2' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' '<>9' - .field public static class [mscorlib]System.Func`2f__AnonymousType17`2'> '<>9__22_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType17`2',bool> '<>9__22_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType17`2',!TB> '<>9__22_2' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_000a: ret - } // end of method '<>c__22`2'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__22`2'::.ctor - - .method assembly hidebysig instance class '<>f__AnonymousType17`2' - 'b__22_0'(!TA m) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: box !TA - IL_0007: isinst !TB - IL_000c: unbox.any !TB - IL_0011: newobj instance void class '<>f__AnonymousType17`2'::.ctor(!0, - !1) - IL_0016: ret - } // end of method '<>c__22`2'::'b__22_0' - - .method assembly hidebysig instance bool - 'b__22_1'(class '<>f__AnonymousType17`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType17`2'::get_t() - IL_0006: box !TB - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method '<>c__22`2'::'b__22_1' - - .method assembly hidebysig instance !TB - 'b__22_2'(class '<>f__AnonymousType17`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType17`2'::get_t() - IL_0006: ret - } // end of method '<>c__22`2'::'b__22_2' - - } // end of class '<>c__22`2' - - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 customers - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 orders - .method public hidebysig instance object - MultipleWhere() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_0' - IL_0025: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_1' - IL_002f: dup - IL_0030: brtrue.s IL_0049 - - IL_0032: pop - IL_0033: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0038: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__6_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_003e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0043: dup - IL_0044: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_1' - IL_0049: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004e: ret - } // end of method QueryExpressions::MultipleWhere - - .method public hidebysig instance object - SelectManyFollowedBySelect() cil managed - { - // Code size 74 (0x4a) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__7_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_0' - IL_0025: ldsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0033: ldftn instance class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__7_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0039: newobj instance void class [mscorlib]System.Func`3f__AnonymousType0`3'>::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_1' - IL_0044: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0049: ret - } // end of method QueryExpressions::SelectManyFollowedBySelect - - .method public hidebysig instance object - SelectManyFollowedByOrderBy() cil managed - { - // Code size 146 (0x92) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_0' - IL_0025: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0033: ldftn instance class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0039: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_1' - IL_0044: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0049: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_2' - IL_004e: dup - IL_004f: brtrue.s IL_0068 - - IL_0051: pop - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0057: ldftn instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_2'(class '<>f__AnonymousType1`2') - IL_005d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal>::.ctor(object, - native int) - IL_0062: dup - IL_0063: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_2' - IL_0068: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderByDescendingf__AnonymousType1`2',valuetype [mscorlib]System.Decimal>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006d: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_3' - IL_0072: dup - IL_0073: brtrue.s IL_008c - - IL_0075: pop - IL_0076: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_007b: ldftn instance class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_3'(class '<>f__AnonymousType1`2') - IL_0081: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'>::.ctor(object, - native int) - IL_0086: dup - IL_0087: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_3' - IL_008c: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType1`2',class '<>f__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0091: ret - } // end of method QueryExpressions::SelectManyFollowedByOrderBy - - .method public hidebysig instance object - MultipleSelectManyFollowedBySelect() cil managed - { - // Code size 141 (0x8d) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_0' - IL_0025: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0033: ldftn instance class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0039: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_1' - IL_0044: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0049: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_2' - IL_004e: dup - IL_004f: brtrue.s IL_0068 - - IL_0051: pop - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0057: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_2'(class '<>f__AnonymousType1`2') - IL_005d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_0062: dup - IL_0063: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_2' - IL_0068: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_3' - IL_006d: dup - IL_006e: brtrue.s IL_0087 - - IL_0070: pop - IL_0071: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0076: ldftn instance class '<>f__AnonymousType2`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_3'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_007c: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>::.ctor(object, - native int) - IL_0081: dup - IL_0082: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_3' - IL_0087: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_008c: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedBySelect - - .method public hidebysig instance object - MultipleSelectManyFollowedByLet() cil managed - { - // Code size 213 (0xd5) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_0' - IL_0025: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0033: ldftn instance class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0039: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_1' - IL_0044: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_0049: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_2' - IL_004e: dup - IL_004f: brtrue.s IL_0068 - - IL_0051: pop - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0057: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_2'(class '<>f__AnonymousType1`2') - IL_005d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_0062: dup - IL_0063: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_2' - IL_0068: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_3' - IL_006d: dup - IL_006e: brtrue.s IL_0087 - - IL_0070: pop - IL_0071: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0076: ldftn instance class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_3'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_007c: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>::.ctor(object, - native int) - IL_0081: dup - IL_0082: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_3' - IL_0087: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_008c: ldsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_4' - IL_0091: dup - IL_0092: brtrue.s IL_00ab - - IL_0094: pop - IL_0095: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_009a: ldftn instance class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_4'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>) - IL_00a0: newobj instance void class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>::.ctor(object, - native int) - IL_00a5: dup - IL_00a6: stsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_4' - IL_00ab: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00b0: ldsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_5' - IL_00b5: dup - IL_00b6: brtrue.s IL_00cf - - IL_00b8: pop - IL_00b9: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_00be: ldftn instance class '<>f__AnonymousType5`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_5'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>) - IL_00c4: newobj instance void class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>::.ctor(object, - native int) - IL_00c9: dup - IL_00ca: stsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_5' - IL_00cf: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00d4: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedByLet - - .method public hidebysig instance object - FromLetWhereSelect() cil managed - { - // Code size 115 (0x73) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0006: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance class '<>f__AnonymousType6`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_001a: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2'>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_0' - IL_0025: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_1' - IL_002f: dup - IL_0030: brtrue.s IL_0049 - - IL_0032: pop - IL_0033: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0038: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_1'(class '<>f__AnonymousType6`2') - IL_003e: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',bool>::.ctor(object, - native int) - IL_0043: dup - IL_0044: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_1' - IL_0049: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004e: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_2' - IL_0053: dup - IL_0054: brtrue.s IL_006d - - IL_0056: pop - IL_0057: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_005c: ldftn instance class '<>f__AnonymousType7`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_2'(class '<>f__AnonymousType6`2') - IL_0062: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'>::.ctor(object, - native int) - IL_0067: dup - IL_0068: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_2' - IL_006d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2',class '<>f__AnonymousType7`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0072: ret - } // end of method QueryExpressions::FromLetWhereSelect - - .method public hidebysig instance object - MultipleLet() cil managed - { - // Code size 115 (0x73) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance class '<>f__AnonymousType8`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__12_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2'>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_0' - IL_0025: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_1' - IL_002f: dup - IL_0030: brtrue.s IL_0049 - - IL_0032: pop - IL_0033: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0038: ldftn instance class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__12_1'(class '<>f__AnonymousType8`2') - IL_003e: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>::.ctor(object, - native int) - IL_0043: dup - IL_0044: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_1' - IL_0049: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004e: ldsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_2' - IL_0053: dup - IL_0054: brtrue.s IL_006d - - IL_0056: pop - IL_0057: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_005c: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__12_2'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>) - IL_0062: newobj instance void class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string>::.ctor(object, - native int) - IL_0067: dup - IL_0068: stsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_2' - IL_006d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType9`2'f__AnonymousType8`2',string>,string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0072: ret - } // end of method QueryExpressions::MultipleLet - - .method public hidebysig instance object - HibernateApplyGeneratorQuery() cil managed - { - // Code size 111 (0x6f) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000b: callvirt instance class [mscorlib]System.Reflection.PropertyInfo[] [mscorlib]System.Type::GetProperties() - IL_0010: ldsfld class [mscorlib]System.Func`2f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_0' - IL_0015: dup - IL_0016: brtrue.s IL_002f - - IL_0018: pop - IL_0019: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001e: ldftn instance class '<>f__AnonymousType10`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__13_0'(class [mscorlib]System.Reflection.PropertyInfo) - IL_0024: newobj instance void class [mscorlib]System.Func`2f__AnonymousType10`2'>::.ctor(object, - native int) - IL_0029: dup - IL_002a: stsfld class [mscorlib]System.Func`2f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_0' - IL_002f: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType10`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0034: ldarg.0 - IL_0035: ldftn instance class '<>f__AnonymousType11`2'f__AnonymousType10`2',object> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__13_1'(class '<>f__AnonymousType10`2') - IL_003b: newobj instance void class [mscorlib]System.Func`2f__AnonymousType10`2',class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>>::.ctor(object, - native int) - IL_0040: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType10`2',class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0045: ldsfld class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_2' - IL_004a: dup - IL_004b: brtrue.s IL_0064 - - IL_004d: pop - IL_004e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0053: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__13_2'(class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>) - IL_0059: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>::.ctor(object, - native int) - IL_005e: dup - IL_005f: stsfld class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_2' - IL_0064: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0069: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_006e: ret - } // end of method QueryExpressions::HibernateApplyGeneratorQuery - - .method public hidebysig instance object - Join() cil managed - { - // Code size 111 (0x6f) - .maxstack 6 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldarg.0 - IL_0007: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_0' - IL_0011: dup - IL_0012: brtrue.s IL_002b - - IL_0014: pop - IL_0015: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001a: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__14_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0020: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0025: dup - IL_0026: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_0' - IL_002b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__14_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_1' - IL_004a: ldsfld class [mscorlib]System.Func`3f__AnonymousType12`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_2' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0058: ldftn instance class '<>f__AnonymousType12`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__14_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_005e: newobj instance void class [mscorlib]System.Func`3f__AnonymousType12`3'>::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`3f__AnonymousType12`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_2' - IL_0069: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Joinf__AnonymousType12`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3) - IL_006e: ret - } // end of method QueryExpressions::Join - - .method public hidebysig instance object - JoinInto() cil managed - { - // Code size 219 (0xdb) - .maxstack 6 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldarg.0 - IL_0007: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_0' - IL_0011: dup - IL_0012: brtrue.s IL_002b - - IL_0014: pop - IL_0015: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001a: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0020: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0025: dup - IL_0026: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_0' - IL_002b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_1' - IL_004a: ldsfld class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_2' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0058: ldftn instance class '<>f__AnonymousType13`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_005e: newobj instance void class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>>::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_2' - IL_0069: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::GroupJoinf__AnonymousType13`2'>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3,!!3>) - IL_006e: ldsfld class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_3' - IL_0073: dup - IL_0074: brtrue.s IL_008d - - IL_0076: pop - IL_0077: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_007c: ldftn instance class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_3'(class '<>f__AnonymousType13`2'>) - IL_0082: newobj instance void class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>>::.ctor(object, - native int) - IL_0087: dup - IL_0088: stsfld class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_3' - IL_008d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0092: ldsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_4' - IL_0097: dup - IL_0098: brtrue.s IL_00b1 - - IL_009a: pop - IL_009b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_00a0: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_4'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>) - IL_00a6: newobj instance void class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool>::.ctor(object, - native int) - IL_00ab: dup - IL_00ac: stsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_4' - IL_00b1: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousType14`2'f__AnonymousType13`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00b6: ldsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_5' - IL_00bb: dup - IL_00bc: brtrue.s IL_00d5 - - IL_00be: pop - IL_00bf: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_00c4: ldftn instance class '<>f__AnonymousType15`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_5'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>) - IL_00ca: newobj instance void class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'>::.ctor(object, - native int) - IL_00cf: dup - IL_00d0: stsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_5' - IL_00d5: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00da: ret - } // end of method QueryExpressions::JoinInto - - .method public hidebysig instance object - OrderBy() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__16_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_0' - IL_0025: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_1' - IL_002f: dup - IL_0030: brtrue.s IL_0049 - - IL_0032: pop - IL_0033: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0038: ldftn instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__16_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0043: dup - IL_0044: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_1' - IL_0049: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::ThenByDescending(class [System.Core]System.Linq.IOrderedEnumerable`1, - class [mscorlib]System.Func`2) - IL_004e: ret - } // end of method QueryExpressions::OrderBy - - .method public hidebysig instance object - GroupBy() cil managed - { - // Code size 74 (0x4a) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__17_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_0' - IL_0025: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0033: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__17_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0039: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_1' - IL_0044: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2) - IL_0049: ret - } // end of method QueryExpressions::GroupBy - - .method public hidebysig instance object - ExplicitType() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Cast(class [mscorlib]System.Collections.IEnumerable) - IL_000b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__18_0' - IL_0010: dup - IL_0011: brtrue.s IL_002a - - IL_0013: pop - IL_0014: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0019: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__18_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0024: dup - IL_0025: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__18_0' - IL_002a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002f: ret - } // end of method QueryExpressions::ExplicitType - - .method public hidebysig instance object - QueryContinuation() cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0006: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0014: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__19_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_0' - IL_0025: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ldsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_1' - IL_002f: dup - IL_0030: brtrue.s IL_0049 - - IL_0032: pop - IL_0033: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0038: ldftn instance class '<>f__AnonymousType16`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__19_1'(class [System.Core]System.Linq.IGrouping`2) - IL_003e: newobj instance void class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'>::.ctor(object, - native int) - IL_0043: dup - IL_0044: stsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_1' - IL_0049: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select,class '<>f__AnonymousType16`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004e: ret - } // end of method QueryExpressions::QueryContinuation - - .method public hidebysig instance object - Issue437(bool[] bools) cil managed - { - // Code size 74 (0x4a) - .maxstack 3 - IL_0000: ldarg.1 - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__20_0'(bool) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_0' - IL_0020: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0025: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0033: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__20_1'(bool) - IL_0039: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_1' - IL_0044: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0049: ret - } // end of method QueryExpressions::Issue437 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - Issue1310a(bool test) cil managed - { - // Code size 178 (0xb2) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: brtrue.s IL_0058 - - IL_0003: ldc.i4.0 - IL_0004: ldc.i4 0xff - IL_0009: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_2' - IL_0013: dup - IL_0014: brtrue.s IL_002d - - IL_0016: pop - IL_0017: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001c: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_2'(int32) - IL_0022: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0027: dup - IL_0028: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_2' - IL_002d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0032: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_3' - IL_0037: dup - IL_0038: brtrue.s IL_0051 - - IL_003a: pop - IL_003b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0040: ldftn instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_3'(int32) - IL_0046: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_004b: dup - IL_004c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_3' - IL_0051: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0056: br.s IL_00ab - - IL_0058: ldc.i4.0 - IL_0059: ldc.i4 0xff - IL_005e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_0' - IL_0068: dup - IL_0069: brtrue.s IL_0082 - - IL_006b: pop - IL_006c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0071: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_0'(int32) - IL_0077: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_007c: dup - IL_007d: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_0' - IL_0082: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0087: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_1' - IL_008c: dup - IL_008d: brtrue.s IL_00a6 - - IL_008f: pop - IL_0090: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0095: ldftn instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_1'(int32) - IL_009b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00a0: dup - IL_00a1: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_1' - IL_00a6: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00ab: dup - IL_00ac: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00b1: ret - } // end of method QueryExpressions::Issue1310a - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Cast(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a) cil managed - { - // Code size 110 (0x6e) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldsfld class [mscorlib]System.Func`2f__AnonymousType17`2'> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_0' - IL_0006: dup - IL_0007: brtrue.s IL_0020 - - IL_0009: pop - IL_000a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_000f: ldftn instance class '<>f__AnonymousType17`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'b__22_0'(!0) - IL_0015: newobj instance void class [mscorlib]System.Func`2f__AnonymousType17`2'>::.ctor(object, - native int) - IL_001a: dup - IL_001b: stsfld class [mscorlib]System.Func`2f__AnonymousType17`2'> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_0' - IL_0020: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType17`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0025: ldsfld class [mscorlib]System.Func`2f__AnonymousType17`2',bool> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_1' - IL_002a: dup - IL_002b: brtrue.s IL_0044 - - IL_002d: pop - IL_002e: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_0033: ldftn instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'b__22_1'(class '<>f__AnonymousType17`2') - IL_0039: newobj instance void class [mscorlib]System.Func`2f__AnonymousType17`2',bool>::.ctor(object, - native int) - IL_003e: dup - IL_003f: stsfld class [mscorlib]System.Func`2f__AnonymousType17`2',bool> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_1' - IL_0044: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Wheref__AnonymousType17`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0049: ldsfld class [mscorlib]System.Func`2f__AnonymousType17`2',!1> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_2' - IL_004e: dup - IL_004f: brtrue.s IL_0068 - - IL_0051: pop - IL_0052: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_0057: ldftn instance !1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'b__22_2'(class '<>f__AnonymousType17`2') - IL_005d: newobj instance void class [mscorlib]System.Func`2f__AnonymousType17`2',!!TB>::.ctor(object, - native int) - IL_0062: dup - IL_0063: stsfld class [mscorlib]System.Func`2f__AnonymousType17`2',!1> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_2' - IL_0068: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType17`2',!!1>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_006d: ret - } // end of method QueryExpressions::Cast - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method QueryExpressions::.ctor - - .method private hidebysig instance class '<>f__AnonymousType11`2'f__AnonymousType10`2',object> - 'b__13_1'(class '<>f__AnonymousType10`2' '<>h__TransparentIdentifier0') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !0 class '<>f__AnonymousType10`2'::get_pi() - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_000d: ldnull - IL_000e: callvirt instance object [mscorlib]System.Reflection.PropertyInfo::GetValue(object, - object[]) - IL_0013: newobj instance void class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::.ctor(!0, - !1) - IL_0018: ret - } // end of method QueryExpressions::'b__13_1' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - extends [mscorlib]System.ValueType -{ - .field public !T Value - .field public bool HasValue -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Select(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 fn) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MaybeExtensions::Select - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Where(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 predicate) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method MaybeExtensions::Where - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.roslyn.il deleted file mode 100644 index 72381673d5..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.roslyn.il +++ /dev/null @@ -1,5778 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly QueryExpressions -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module QueryExpressions.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 38 5C 7B 20 4E 61 6D 65 20 3D 20 7B 4E 61 // ..8\{ Name = {Na - 6D 65 7D 2C 20 4F 72 64 65 72 49 44 20 3D 20 7B // me}, OrderID = { - 4F 72 64 65 72 49 44 7D 2C 20 54 6F 74 61 6C 20 // OrderID}, Total - 3D 20 7B 54 6F 74 61 6C 7D 20 7D 01 00 54 0E 04 // = {Total} }..T.. - 54 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 // Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType0`3'::get_Total - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType0`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 84 (0x54) - .maxstack 3 - .locals init (class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: ret - } // end of method '<>f__AnonymousType0`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x14e70af6 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType0`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderID = {1}, Total = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType0`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType0`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Name() - } // end of property '<>f__AnonymousType0`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_OrderID() - } // end of property '<>f__AnonymousType0`3'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType0`3'::get_Total() - } // end of property '<>f__AnonymousType0`3'::Total -} // end of class '<>f__AnonymousType0`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType1`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 63 20 3D 20 7B 63 7D 2C 20 6F // ...\{ c = {c}, o - 20 3D 20 7B 6F 7D 20 7D 01 00 54 0E 04 54 79 70 // = {o} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_o - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' o) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType1`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x445055fe - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ c = {0}, o = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType1`2'::ToString - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_c() - } // end of property '<>f__AnonymousType1`2'::c - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_o() - } // end of property '<>f__AnonymousType1`2'::o -} // end of class '<>f__AnonymousType1`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 3E 5C 7B 20 4E 61 6D 65 20 3D 20 7B 4E 61 // ..>\{ Name = {Na - 6D 65 7D 2C 20 4F 72 64 65 72 49 44 20 3D 20 7B // me}, OrderID = { - 4F 72 64 65 72 49 44 7D 2C 20 51 75 61 6E 74 69 // OrderID}, Quanti - 74 79 20 3D 20 7B 51 75 61 6E 74 69 74 79 7D 20 // ty = {Quantity} - 7D 01 00 54 0E 04 54 79 70 65 10 3C 41 6E 6F 6E // }..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Quantity() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType2`3'::get_Quantity - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' Quantity) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType2`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 84 (0x54) - .maxstack 3 - .locals init (class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: ret - } // end of method '<>f__AnonymousType2`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x75371331 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType2`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderID = {1}, Quantity = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType2`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType2`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Name() - } // end of property '<>f__AnonymousType2`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_OrderID() - } // end of property '<>f__AnonymousType2`3'::OrderID - .property instance !'j__TPar' - Quantity() - { - .get instance !'j__TPar' '<>f__AnonymousType2`3'::get_Quantity() - } // end of property '<>f__AnonymousType2`3'::Quantity -} // end of class '<>f__AnonymousType2`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 49 5C 7B 20 3C 3E 68 5F 5F 54 72 61 6E 73 // ..I\{ <>h__Trans - 70 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 // parentIdentifier - 30 20 3D 20 7B 3C 3E 68 5F 5F 54 72 61 6E 73 70 // 0 = {<>h__Transp - 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 30 // arentIdentifier0 - 7D 2C 20 64 20 3D 20 7B 64 7D 20 7D 01 00 54 0E // }, d = {d} }..T. - 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 // .Type. - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_d() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType3`2'::get_d - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' d) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType3`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType3`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x96da6cb9 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType3`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, d = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType3`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType3`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType3`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType3`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' d() - { - .get instance !'j__TPar' '<>f__AnonymousType3`2'::get_d() - } // end of property '<>f__AnonymousType3`2'::d -} // end of class '<>f__AnonymousType3`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType4`2'<'<<>h__TransparentIdentifier1>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 49 5C 7B 20 3C 3E 68 5F 5F 54 72 61 6E 73 // ..I\{ <>h__Trans - 70 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 // parentIdentifier - 31 20 3D 20 7B 3C 3E 68 5F 5F 54 72 61 6E 73 70 // 1 = {<>h__Transp - 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 31 // arentIdentifier1 - 7D 2C 20 78 20 3D 20 7B 78 7D 20 7D 01 00 54 0E // }, x = {x} }..T. - 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 // .Type. - .field private initonly !'<<>h__TransparentIdentifier1>j__TPar' '<<>h__TransparentIdentifier1>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier1>j__TPar' - 'get_<>h__TransparentIdentifier1'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1' - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType4`2'::get_x - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier1>j__TPar' '<>h__TransparentIdentifier1', - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType4`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType4`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x9862fa00 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier1>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType4`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier1>j__TPar' V_0, - !'<<>h__TransparentIdentifier1>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier1 = {0}, x = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier1>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier1>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier1>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier1>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier1>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier1>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType4`2'h__TransparentIdentifier1>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType4`2'::ToString - - .property instance !'<<>h__TransparentIdentifier1>j__TPar' - '<>h__TransparentIdentifier1'() - { - .get instance !'<<>h__TransparentIdentifier1>j__TPar' '<>f__AnonymousType4`2'::'get_<>h__TransparentIdentifier1'() - } // end of property '<>f__AnonymousType4`2'::'<>h__TransparentIdentifier1' - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType4`2'::get_x() - } // end of property '<>f__AnonymousType4`2'::x -} // end of class '<>f__AnonymousType4`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType5`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 30 5C 7B 20 4E 61 6D 65 20 3D 20 7B 4E 61 // ..0\{ Name = {Na - 6D 65 7D 2C 20 4F 72 64 65 72 49 44 20 3D 20 7B // me}, OrderID = { - 4F 72 64 65 72 49 44 7D 2C 20 78 20 3D 20 7B 78 // OrderID}, x = {x - 7D 20 7D 01 00 54 0E 04 54 79 70 65 10 3C 41 6E // } }..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_x() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType5`3'::get_x - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderID, - !'j__TPar' x) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType5`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 84 (0x54) - .maxstack 3 - .locals init (class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: ret - } // end of method '<>f__AnonymousType5`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x5c98e90 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType5`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderID = {1}, x = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType5`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType5`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_Name() - } // end of property '<>f__AnonymousType5`3'::Name - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_OrderID() - } // end of property '<>f__AnonymousType5`3'::OrderID - .property instance !'j__TPar' x() - { - .get instance !'j__TPar' '<>f__AnonymousType5`3'::get_x() - } // end of property '<>f__AnonymousType5`3'::x -} // end of class '<>f__AnonymousType5`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType6`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 6F 20 3D 20 7B 6F 7D 2C 20 74 // ...\{ o = {o}, t - 20 3D 20 7B 74 7D 20 7D 01 00 54 0E 04 54 79 70 // = {t} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_o() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType6`2'::get_o - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType6`2'::get_t - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' o, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType6`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType6`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x75e40ecf - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType6`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ o = {0}, t = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType6`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType6`2'::ToString - - .property instance !'j__TPar' o() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_o() - } // end of property '<>f__AnonymousType6`2'::o - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType6`2'::get_t() - } // end of property '<>f__AnonymousType6`2'::t -} // end of class '<>f__AnonymousType6`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType7`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 29 5C 7B 20 4F 72 64 65 72 49 44 20 3D 20 // ..)\{ OrderID = - 7B 4F 72 64 65 72 49 44 7D 2C 20 54 6F 74 61 6C // {OrderID}, Total - 20 3D 20 7B 54 6F 74 61 6C 7D 20 7D 01 00 54 0E // = {Total} }..T. - 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 // .Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_OrderID() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType7`2'::get_OrderID - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType7`2'::get_Total - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' OrderID, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType7`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType7`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x3a4ab16d - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType7`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ OrderID = {0}, Total = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType7`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType7`2'::ToString - - .property instance !'j__TPar' OrderID() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_OrderID() - } // end of property '<>f__AnonymousType7`2'::OrderID - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType7`2'::get_Total() - } // end of property '<>f__AnonymousType7`2'::Total -} // end of class '<>f__AnonymousType7`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType8`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 61 20 3D 20 7B 61 7D 2C 20 62 // ...\{ a = {a}, b - 20 3D 20 7B 62 7D 20 7D 01 00 54 0E 04 54 79 70 // = {b} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_a() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType8`2'::get_a - - .method public hidebysig specialname instance !'j__TPar' - get_b() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType8`2'::get_b - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' a, - !'j__TPar' b) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType8`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType8`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x2d27751f - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType8`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ a = {0}, b = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType8`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType8`2'::ToString - - .property instance !'j__TPar' a() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_a() - } // end of property '<>f__AnonymousType8`2'::a - .property instance !'j__TPar' b() - { - .get instance !'j__TPar' '<>f__AnonymousType8`2'::get_b() - } // end of property '<>f__AnonymousType8`2'::b -} // end of class '<>f__AnonymousType8`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType9`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 49 5C 7B 20 3C 3E 68 5F 5F 54 72 61 6E 73 // ..I\{ <>h__Trans - 70 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 // parentIdentifier - 30 20 3D 20 7B 3C 3E 68 5F 5F 54 72 61 6E 73 70 // 0 = {<>h__Transp - 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 30 // arentIdentifier0 - 7D 2C 20 63 20 3D 20 7B 63 7D 20 7D 01 00 54 0E // }, c = {c} }..T. - 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 // .Type. - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType9`2'::get_c - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' c) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType9`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType9`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xcd02c558 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType9`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, c = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType9`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType9`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType9`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType9`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType9`2'::get_c() - } // end of property '<>f__AnonymousType9`2'::c -} // end of class '<>f__AnonymousType9`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType10`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 1F 5C 7B 20 70 69 20 3D 20 7B 70 69 7D 2C // ...\{ pi = {pi}, - 20 70 6E 61 6D 65 20 3D 20 7B 70 6E 61 6D 65 7D // pname = {pname} - 20 7D 01 00 54 0E 04 54 79 70 65 10 3C 41 6E 6F // }..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_pi() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType10`2'::get_pi - - .method public hidebysig specialname instance !'j__TPar' - get_pname() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType10`2'::get_pname - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' pi, - !'j__TPar' pname) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType10`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType10`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xa7c79008 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType10`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ pi = {0}, pname = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType10`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType10`2'::ToString - - .property instance !'j__TPar' pi() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_pi() - } // end of property '<>f__AnonymousType10`2'::pi - .property instance !'j__TPar' pname() - { - .get instance !'j__TPar' '<>f__AnonymousType10`2'::get_pname() - } // end of property '<>f__AnonymousType10`2'::pname -} // end of class '<>f__AnonymousType10`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType11`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 53 5C 7B 20 3C 3E 68 5F 5F 54 72 61 6E 73 // ..S\{ <>h__Trans - 70 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 // parentIdentifier - 30 20 3D 20 7B 3C 3E 68 5F 5F 54 72 61 6E 73 70 // 0 = {<>h__Transp - 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 30 // arentIdentifier0 - 7D 2C 20 70 76 61 6C 75 65 20 3D 20 7B 70 76 61 // }, pvalue = {pva - 6C 75 65 7D 20 7D 01 00 54 0E 04 54 79 70 65 10 // lue} }..T..Type. - 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 65 3E ) // - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType11`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_pvalue() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType11`2'::get_pvalue - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' pvalue) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType11`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType11`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x6a08b9da - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType11`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, pvalue = {1}" - + " }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType11`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType11`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType11`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType11`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' pvalue() - { - .get instance !'j__TPar' '<>f__AnonymousType11`2'::get_pvalue() - } // end of property '<>f__AnonymousType11`2'::pvalue -} // end of class '<>f__AnonymousType11`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType12`3'<'j__TPar','j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 3C 5C 7B 20 4E 61 6D 65 20 3D 20 7B 4E 61 // ..<\{ Name = {Na - 6D 65 7D 2C 20 4F 72 64 65 72 44 61 74 65 20 3D // me}, OrderDate = - 20 7B 4F 72 64 65 72 44 61 74 65 7D 2C 20 54 6F // {OrderDate}, To - 74 61 6C 20 3D 20 7B 54 6F 74 61 6C 7D 20 7D 01 // tal = {Total} }. - 00 54 0E 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D // .T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType12`3'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderDate() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType12`3'::get_OrderDate - - .method public hidebysig specialname instance !'j__TPar' - get_Total() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType12`3'::get_Total - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderDate, - !'j__TPar' Total) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ldarg.0 - IL_0015: ldarg.3 - IL_0016: stfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: ret - } // end of method '<>f__AnonymousType12`3'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 84 (0x54) - .maxstack 3 - .locals init (class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0052 - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_0052 - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: brfalse.s IL_0052 - - IL_003a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003f: ldarg.0 - IL_0040: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0045: ldloc.0 - IL_0046: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: ret - } // end of method '<>f__AnonymousType12`3'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 75 (0x4b) - .maxstack 3 - IL_0000: ldc.i4 0x2f4959e3 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ldc.i4 0xa5555529 - IL_0038: mul - IL_0039: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_003e: ldarg.0 - IL_003f: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0044: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0049: add - IL_004a: ret - } // end of method '<>f__AnonymousType12`3'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 199 (0xc7) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3, - !'j__TPar' V_4, - !'j__TPar' V_5) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderDate = {1}, Total = {2} }}" - IL_0006: ldc.i4.3 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: dup - IL_0083: ldc.i4.2 - IL_0084: ldarg.0 - IL_0085: ldfld !2 class '<>f__AnonymousType12`3'j__TPar',!'j__TPar',!'j__TPar'>::'i__Field' - IL_008a: stloc.s V_4 - IL_008c: ldloca.s V_4 - IL_008e: ldloca.s V_5 - IL_0090: initobj !'j__TPar' - IL_0096: ldloc.s V_5 - IL_0098: box !'j__TPar' - IL_009d: brtrue.s IL_00b5 - - IL_009f: ldobj !'j__TPar' - IL_00a4: stloc.s V_5 - IL_00a6: ldloca.s V_5 - IL_00a8: ldloc.s V_5 - IL_00aa: box !'j__TPar' - IL_00af: brtrue.s IL_00b5 - - IL_00b1: pop - IL_00b2: ldnull - IL_00b3: br.s IL_00c0 - - IL_00b5: constrained. !'j__TPar' - IL_00bb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00c0: stelem.ref - IL_00c1: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_00c6: ret - } // end of method '<>f__AnonymousType12`3'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType12`3'::get_Name() - } // end of property '<>f__AnonymousType12`3'::Name - .property instance !'j__TPar' - OrderDate() - { - .get instance !'j__TPar' '<>f__AnonymousType12`3'::get_OrderDate() - } // end of property '<>f__AnonymousType12`3'::OrderDate - .property instance !'j__TPar' Total() - { - .get instance !'j__TPar' '<>f__AnonymousType12`3'::get_Total() - } // end of property '<>f__AnonymousType12`3'::Total -} // end of class '<>f__AnonymousType12`3' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType13`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 17 5C 7B 20 63 20 3D 20 7B 63 7D 2C 20 63 // ...\{ c = {c}, c - 6F 20 3D 20 7B 63 6F 7D 20 7D 01 00 54 0E 04 54 // o = {co} }..T..T - 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 // ype. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_c() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType13`2'::get_c - - .method public hidebysig specialname instance !'j__TPar' - get_co() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType13`2'::get_co - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' c, - !'j__TPar' co) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType13`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType13`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x8db48873 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType13`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ c = {0}, co = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType13`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType13`2'::ToString - - .property instance !'j__TPar' c() - { - .get instance !'j__TPar' '<>f__AnonymousType13`2'::get_c() - } // end of property '<>f__AnonymousType13`2'::c - .property instance !'j__TPar' co() - { - .get instance !'j__TPar' '<>f__AnonymousType13`2'::get_co() - } // end of property '<>f__AnonymousType13`2'::co -} // end of class '<>f__AnonymousType13`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType14`2'<'<<>h__TransparentIdentifier0>j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 49 5C 7B 20 3C 3E 68 5F 5F 54 72 61 6E 73 // ..I\{ <>h__Trans - 70 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 // parentIdentifier - 30 20 3D 20 7B 3C 3E 68 5F 5F 54 72 61 6E 73 70 // 0 = {<>h__Transp - 61 72 65 6E 74 49 64 65 6E 74 69 66 69 65 72 30 // arentIdentifier0 - 7D 2C 20 6E 20 3D 20 7B 6E 7D 20 7D 01 00 54 0E // }, n = {n} }..T. - 04 54 79 70 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 // .Type. - .field private initonly !'<<>h__TransparentIdentifier0>j__TPar' '<<>h__TransparentIdentifier0>i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'<<>h__TransparentIdentifier0>j__TPar' - 'get_<>h__TransparentIdentifier0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType14`2'::'get_<>h__TransparentIdentifier0' - - .method public hidebysig specialname instance !'j__TPar' - get_n() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType14`2'::get_n - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'<<>h__TransparentIdentifier0>j__TPar' '<>h__TransparentIdentifier0', - !'j__TPar' n) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType14`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType14`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x31d45abf - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1h__TransparentIdentifier0>j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType14`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'<<>h__TransparentIdentifier0>j__TPar' V_0, - !'<<>h__TransparentIdentifier0>j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ <>h__TransparentIdentifier0 = {0}, n = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'<<>h__TransparentIdentifier0>i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'<<>h__TransparentIdentifier0>j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'<<>h__TransparentIdentifier0>j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'<<>h__TransparentIdentifier0>j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType14`2'h__TransparentIdentifier0>j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType14`2'::ToString - - .property instance !'<<>h__TransparentIdentifier0>j__TPar' - '<>h__TransparentIdentifier0'() - { - .get instance !'<<>h__TransparentIdentifier0>j__TPar' '<>f__AnonymousType14`2'::'get_<>h__TransparentIdentifier0'() - } // end of property '<>f__AnonymousType14`2'::'<>h__TransparentIdentifier0' - .property instance !'j__TPar' n() - { - .get instance !'j__TPar' '<>f__AnonymousType14`2'::get_n() - } // end of property '<>f__AnonymousType14`2'::n -} // end of class '<>f__AnonymousType14`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType15`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 2D 5C 7B 20 4E 61 6D 65 20 3D 20 7B 4E 61 // ..-\{ Name = {Na - 6D 65 7D 2C 20 4F 72 64 65 72 43 6F 75 6E 74 20 // me}, OrderCount - 3D 20 7B 4F 72 64 65 72 43 6F 75 6E 74 7D 20 7D // = {OrderCount} } - 01 00 54 0E 04 54 79 70 65 10 3C 41 6E 6F 6E 79 // ..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Name() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType15`2'::get_Name - - .method public hidebysig specialname instance !'j__TPar' - get_OrderCount() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType15`2'::get_OrderCount - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Name, - !'j__TPar' OrderCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType15`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType15`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0xd6b557e6 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType15`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ Name = {0}, OrderCount = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType15`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType15`2'::ToString - - .property instance !'j__TPar' Name() - { - .get instance !'j__TPar' '<>f__AnonymousType15`2'::get_Name() - } // end of property '<>f__AnonymousType15`2'::Name - .property instance !'j__TPar' - OrderCount() - { - .get instance !'j__TPar' '<>f__AnonymousType15`2'::get_OrderCount() - } // end of property '<>f__AnonymousType15`2'::OrderCount -} // end of class '<>f__AnonymousType15`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType16`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 31 5C 7B 20 43 6F 75 6E 74 72 79 20 3D 20 // ..1\{ Country = - 7B 43 6F 75 6E 74 72 79 7D 2C 20 43 75 73 74 43 // {Country}, CustC - 6F 75 6E 74 20 3D 20 7B 43 75 73 74 43 6F 75 6E // ount = {CustCoun - 74 7D 20 7D 01 00 54 0E 04 54 79 70 65 10 3C 41 // t} }..T..Type. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_Country() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType16`2'::get_Country - - .method public hidebysig specialname instance !'j__TPar' - get_CustCount() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType16`2'::get_CustCount - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' Country, - !'j__TPar' CustCount) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType16`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType16`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x32fe72ac - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType16`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ Country = {0}, CustCount = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType16`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType16`2'::ToString - - .property instance !'j__TPar' Country() - { - .get instance !'j__TPar' '<>f__AnonymousType16`2'::get_Country() - } // end of property '<>f__AnonymousType16`2'::Country - .property instance !'j__TPar' - CustCount() - { - .get instance !'j__TPar' '<>f__AnonymousType16`2'::get_CustCount() - } // end of property '<>f__AnonymousType16`2'::CustCount -} // end of class '<>f__AnonymousType16`2' - -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType17`2'<'j__TPar','j__TPar'> - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 15 5C 7B 20 6D 20 3D 20 7B 6D 7D 2C 20 74 // ...\{ m = {m}, t - 20 3D 20 7B 74 7D 20 7D 01 00 54 0E 04 54 79 70 // = {t} }..T..Typ - 65 10 3C 41 6E 6F 6E 79 6D 6F 75 73 20 54 79 70 // e. - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private initonly !'j__TPar' 'i__Field' - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname instance !'j__TPar' - get_m() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType17`2'::get_m - - .method public hidebysig specialname instance !'j__TPar' - get_t() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0006: ret - } // end of method '<>f__AnonymousType17`2'::get_t - - .method public hidebysig specialname rtspecialname - instance void .ctor(!'j__TPar' m, - !'j__TPar' t) cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: stfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: ret - } // end of method '<>f__AnonymousType17`2'::.ctor - - .method public hidebysig virtual instance bool - Equals(object 'value') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 60 (0x3c) - .maxstack 3 - .locals init (class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'> V_0) - IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'> - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_003a - - IL_000a: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_000f: ldarg.0 - IL_0010: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0015: ldloc.0 - IL_0016: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0020: brfalse.s IL_003a - - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: ldloc.0 - IL_002e: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0033: callvirt instance bool class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::Equals(!0, - !0) - IL_0038: br.s IL_003b - - IL_003a: ldc.i4.0 - IL_003b: ret - } // end of method '<>f__AnonymousType17`2'::Equals - - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldc.i4 0x930ba4b1 - IL_0005: ldc.i4 0xa5555529 - IL_000a: mul - IL_000b: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0010: ldarg.0 - IL_0011: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_001b: add - IL_001c: ldc.i4 0xa5555529 - IL_0021: mul - IL_0022: call class [mscorlib]System.Collections.Generic.EqualityComparer`1 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::get_Default() - IL_0027: ldarg.0 - IL_0028: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_002d: callvirt instance int32 class [mscorlib]System.Collections.Generic.EqualityComparer`1j__TPar'>::GetHashCode(!0) - IL_0032: add - IL_0033: ret - } // end of method '<>f__AnonymousType17`2'::GetHashCode - - .method public hidebysig virtual instance string - ToString() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 136 (0x88) - .maxstack 7 - .locals init (!'j__TPar' V_0, - !'j__TPar' V_1, - !'j__TPar' V_2, - !'j__TPar' V_3) - IL_0000: ldnull - IL_0001: ldstr "{{ m = {0}, t = {1} }}" - IL_0006: ldc.i4.2 - IL_0007: newarr [mscorlib]System.Object - IL_000c: dup - IL_000d: ldc.i4.0 - IL_000e: ldarg.0 - IL_000f: ldfld !0 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_0014: stloc.0 - IL_0015: ldloca.s V_0 - IL_0017: ldloca.s V_1 - IL_0019: initobj !'j__TPar' - IL_001f: ldloc.1 - IL_0020: box !'j__TPar' - IL_0025: brtrue.s IL_003b - - IL_0027: ldobj !'j__TPar' - IL_002c: stloc.1 - IL_002d: ldloca.s V_1 - IL_002f: ldloc.1 - IL_0030: box !'j__TPar' - IL_0035: brtrue.s IL_003b - - IL_0037: pop - IL_0038: ldnull - IL_0039: br.s IL_0046 - - IL_003b: constrained. !'j__TPar' - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stelem.ref - IL_0047: dup - IL_0048: ldc.i4.1 - IL_0049: ldarg.0 - IL_004a: ldfld !1 class '<>f__AnonymousType17`2'j__TPar',!'j__TPar'>::'i__Field' - IL_004f: stloc.2 - IL_0050: ldloca.s V_2 - IL_0052: ldloca.s V_3 - IL_0054: initobj !'j__TPar' - IL_005a: ldloc.3 - IL_005b: box !'j__TPar' - IL_0060: brtrue.s IL_0076 - - IL_0062: ldobj !'j__TPar' - IL_0067: stloc.3 - IL_0068: ldloca.s V_3 - IL_006a: ldloc.3 - IL_006b: box !'j__TPar' - IL_0070: brtrue.s IL_0076 - - IL_0072: pop - IL_0073: ldnull - IL_0074: br.s IL_0081 - - IL_0076: constrained. !'j__TPar' - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: stelem.ref - IL_0082: call string [mscorlib]System.String::Format(class [mscorlib]System.IFormatProvider, - string, - object[]) - IL_0087: ret - } // end of method '<>f__AnonymousType17`2'::ToString - - .property instance !'j__TPar' m() - { - .get instance !'j__TPar' '<>f__AnonymousType17`2'::get_m() - } // end of property '<>f__AnonymousType17`2'::m - .property instance !'j__TPar' t() - { - .get instance !'j__TPar' '<>f__AnonymousType17`2'::get_t() - } // end of property '<>f__AnonymousType17`2'::t -} // end of class '<>f__AnonymousType17`2' - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit HbmParam - extends [mscorlib]System.Object - { - .field private string 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private string[] 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance string get_Name() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: ret - } // end of method HbmParam::get_Name - - .method public hidebysig specialname - instance void set_Name(string 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Name - - .method public hidebysig specialname - instance string[] get_Text() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0006: ret - } // end of method HbmParam::get_Text - - .method public hidebysig specialname - instance void set_Text(string[] 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::'k__BackingField' - IL_0007: ret - } // end of method HbmParam::set_Text - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method HbmParam::.ctor - - .property instance string Name() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Name() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - } // end of property HbmParam::Name - .property instance string[] Text() - { - .get instance string[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::get_Text() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - } // end of property HbmParam::Text - } // end of class HbmParam - - .class auto ansi nested public beforefieldinit Customer - extends [mscorlib]System.Object - { - .field public int32 CustomerID - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Orders - .field public string Name - .field public string Country - .field public string City - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Customer::.ctor - - } // end of class Customer - - .class auto ansi nested public beforefieldinit Order - extends [mscorlib]System.Object - { - .field public int32 OrderID - .field public valuetype [mscorlib]System.DateTime OrderDate - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer Customer - .field public int32 CustomerID - .field public valuetype [mscorlib]System.Decimal Total - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 Details - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Order::.ctor - - } // end of class Order - - .class auto ansi nested public beforefieldinit OrderDetail - extends [mscorlib]System.Object - { - .field public valuetype [mscorlib]System.Decimal UnitPrice - .field public int32 Quantity - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OrderDetail::.ctor - - } // end of class OrderDetail - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2 '<>9__6_0' - .field public static class [mscorlib]System.Func`2 '<>9__6_1' - .field public static class [mscorlib]System.Func`2> '<>9__7_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType0`3'> '<>9__7_1' - .field public static class [mscorlib]System.Func`2> '<>9__8_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2'> '<>9__8_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> '<>9__8_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> '<>9__8_3' - .field public static class [mscorlib]System.Func`2> '<>9__9_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2'> '<>9__9_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> '<>9__9_2' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> '<>9__9_3' - .field public static class [mscorlib]System.Func`2> '<>9__10_0' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2'> '<>9__10_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> '<>9__10_2' - .field public static class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> '<>9__10_3' - .field public static class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> '<>9__10_4' - .field public static class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> '<>9__10_5' - .field public static class [mscorlib]System.Func`2 '<>9__11_3' - .field public static class [mscorlib]System.Func`2f__AnonymousType6`2'> '<>9__11_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType6`2',bool> '<>9__11_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> '<>9__11_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType8`2'> '<>9__12_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> '<>9__12_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> '<>9__12_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType10`2'> '<>9__13_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> '<>9__13_2' - .field public static class [mscorlib]System.Func`2 '<>9__14_0' - .field public static class [mscorlib]System.Func`2 '<>9__14_1' - .field public static class [mscorlib]System.Func`3f__AnonymousType12`3'> '<>9__14_2' - .field public static class [mscorlib]System.Func`2 '<>9__15_0' - .field public static class [mscorlib]System.Func`2 '<>9__15_1' - .field public static class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>> '<>9__15_2' - .field public static class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>> '<>9__15_3' - .field public static class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool> '<>9__15_4' - .field public static class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'> '<>9__15_5' - .field public static class [mscorlib]System.Func`2 '<>9__16_0' - .field public static class [mscorlib]System.Func`2 '<>9__16_1' - .field public static class [mscorlib]System.Func`2 '<>9__17_0' - .field public static class [mscorlib]System.Func`2 '<>9__17_1' - .field public static class [mscorlib]System.Func`2 '<>9__18_0' - .field public static class [mscorlib]System.Func`2 '<>9__19_0' - .field public static class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'> '<>9__19_1' - .field public static class [mscorlib]System.Func`2 '<>9__20_0' - .field public static class [mscorlib]System.Func`2 '<>9__20_1' - .field public static class [mscorlib]System.Func`2 '<>9__21_0' - .field public static class [mscorlib]System.Func`2 '<>9__21_1' - .field public static class [mscorlib]System.Func`2 '<>9__21_2' - .field public static class [mscorlib]System.Func`2 '<>9__21_3' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance bool - 'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000b: ldc.i4.s 10 - IL_000d: cgt - IL_000f: ret - } // end of method '<>c'::'b__6_0' - - .method assembly hidebysig instance bool - 'b__6_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ldstr "DE" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method '<>c'::'b__6_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__7_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__7_0' - - .method assembly hidebysig instance class '<>f__AnonymousType0`3' - 'b__7_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.2 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000c: ldarg.2 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0017: ret - } // end of method '<>c'::'b__7_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__8_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__8_0' - - .method assembly hidebysig instance class '<>f__AnonymousType1`2' - 'b__8_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__8_1' - - .method assembly hidebysig instance valuetype [mscorlib]System.Decimal - 'b__8_2'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_000b: ret - } // end of method '<>c'::'b__8_2' - - .method assembly hidebysig instance class '<>f__AnonymousType0`3' - 'b__8_3'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.1 - IL_0017: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_001c: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0021: newobj instance void class '<>f__AnonymousType0`3'::.ctor(!0, - !1, - !2) - IL_0026: ret - } // end of method '<>c'::'b__8_3' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__9_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__9_0' - - .method assembly hidebysig instance class '<>f__AnonymousType1`2' - 'b__9_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__9_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__9_2'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: ret - } // end of method '<>c'::'b__9_2' - - .method assembly hidebysig instance class '<>f__AnonymousType2`3' - 'b__9_3'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0011: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_0016: ldarg.2 - IL_0017: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_001c: newobj instance void class '<>f__AnonymousType2`3'::.ctor(!0, - !1, - !2) - IL_0021: ret - } // end of method '<>c'::'b__9_3' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__10_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Orders - IL_0006: ret - } // end of method '<>c'::'b__10_0' - - .method assembly hidebysig instance class '<>f__AnonymousType1`2' - 'b__10_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType1`2'::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__10_1' - - .method assembly hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - 'b__10_2'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0006: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_000b: ret - } // end of method '<>c'::'b__10_2' - - .method assembly hidebysig instance class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> - 'b__10_3'(class '<>f__AnonymousType1`2' '<>h__TransparentIdentifier0', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__10_3' - - .method assembly hidebysig instance class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> - 'b__10_4'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> '<>h__TransparentIdentifier1') cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: ldarg.1 - IL_0012: callvirt instance !1 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::get_d() - IL_0017: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_001c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0021: newobj instance void class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::.ctor(!0, - !1) - IL_0026: ret - } // end of method '<>c'::'b__10_4' - - .method assembly hidebysig instance class '<>f__AnonymousType5`3' - 'b__10_5'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> '<>h__TransparentIdentifier2') cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1'() - IL_0006: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier0'() - IL_000b: callvirt instance !0 class '<>f__AnonymousType1`2'::get_c() - IL_0010: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0015: ldarg.1 - IL_0016: callvirt instance !0 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::'get_<>h__TransparentIdentifier1'() - IL_001b: callvirt instance !0 class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>::'get_<>h__TransparentIdentifier0'() - IL_0020: callvirt instance !1 class '<>f__AnonymousType1`2'::get_o() - IL_0025: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_002a: ldarg.1 - IL_002b: callvirt instance !1 class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>::get_x() - IL_0030: newobj instance void class '<>f__AnonymousType5`3'::.ctor(!0, - !1, - !2) - IL_0035: ret - } // end of method '<>c'::'b__10_5' - - .method assembly hidebysig instance class '<>f__AnonymousType6`2' - 'b__11_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Details - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_3' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_3'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_3' - IL_0026: call valuetype [mscorlib]System.Decimal [System.Core]System.Linq.Enumerable::Sum(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: newobj instance void class '<>f__AnonymousType6`2'::.ctor(!0, - !1) - IL_0030: ret - } // end of method '<>c'::'b__11_0' - - .method assembly hidebysig instance valuetype [mscorlib]System.Decimal - 'b__11_3'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail d) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::UnitPrice - IL_0006: ldarg.1 - IL_0007: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail::Quantity - IL_000c: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(int32) - IL_0011: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Multiply(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0016: ret - } // end of method '<>c'::'b__11_3' - - .method assembly hidebysig instance bool - 'b__11_1'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0006: ldc.i4 0x3e8 - IL_000b: newobj instance void [mscorlib]System.Decimal::.ctor(int32) - IL_0010: call bool [mscorlib]System.Decimal::op_GreaterThanOrEqual(valuetype [mscorlib]System.Decimal, - valuetype [mscorlib]System.Decimal) - IL_0015: ret - } // end of method '<>c'::'b__11_1' - - .method assembly hidebysig instance class '<>f__AnonymousType7`2' - 'b__11_2'(class '<>f__AnonymousType6`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType6`2'::get_o() - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderID - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType6`2'::get_t() - IL_0011: newobj instance void class '<>f__AnonymousType7`2'::.ctor(!0, - !1) - IL_0016: ret - } // end of method '<>c'::'b__11_2' - - .method assembly hidebysig instance class '<>f__AnonymousType8`2' - 'b__12_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer a) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0007: newobj instance void class '<>f__AnonymousType8`2'::.ctor(!0, - !1) - IL_000c: ret - } // end of method '<>c'::'b__12_0' - - .method assembly hidebysig instance class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> - 'b__12_1'(class '<>f__AnonymousType8`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !0 class '<>f__AnonymousType8`2'::get_a() - IL_0007: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000c: newobj instance void class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::.ctor(!0, - !1) - IL_0011: ret - } // end of method '<>c'::'b__12_1' - - .method assembly hidebysig instance string - 'b__12_2'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> '<>h__TransparentIdentifier1') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::'get_<>h__TransparentIdentifier0'() - IL_0006: callvirt instance !1 class '<>f__AnonymousType8`2'::get_b() - IL_000b: ldarg.1 - IL_000c: callvirt instance !1 class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>::get_c() - IL_0011: call string [mscorlib]System.String::Concat(string, - string) - IL_0016: ret - } // end of method '<>c'::'b__12_2' - - .method assembly hidebysig instance class '<>f__AnonymousType10`2' - 'b__13_0'(class [mscorlib]System.Reflection.PropertyInfo pi) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0007: newobj instance void class '<>f__AnonymousType10`2'::.ctor(!0, - !1) - IL_000c: ret - } // end of method '<>c'::'b__13_0' - - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam - 'b__13_2'(class '<>f__AnonymousType11`2'f__AnonymousType10`2',object> '<>h__TransparentIdentifier1') cil managed - { - // Code size 68 (0x44) - .maxstack 5 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: ldarg.1 - IL_0008: callvirt instance !0 class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::'get_<>h__TransparentIdentifier0'() - IL_000d: callvirt instance !1 class '<>f__AnonymousType10`2'::get_pname() - IL_0012: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Name(string) - IL_0017: nop - IL_0018: ldloc.0 - IL_0019: ldc.i4.1 - IL_001a: newarr [mscorlib]System.String - IL_001f: dup - IL_0020: ldc.i4.0 - IL_0021: ldarg.1 - IL_0022: callvirt instance !1 class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::get_pvalue() - IL_0027: brfalse.s IL_0036 - - IL_0029: ldarg.1 - IL_002a: callvirt instance !1 class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::get_pvalue() - IL_002f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0034: br.s IL_003b - - IL_0036: ldstr "null" - IL_003b: stelem.ref - IL_003c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam::set_Text(string[]) - IL_0041: nop - IL_0042: ldloc.0 - IL_0043: ret - } // end of method '<>c'::'b__13_2' - - .method assembly hidebysig instance int32 - 'b__14_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__14_0' - - .method assembly hidebysig instance int32 - 'b__14_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__14_1' - - .method assembly hidebysig instance class '<>f__AnonymousType12`3' - 'b__14_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ldarg.2 - IL_0007: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::OrderDate - IL_000c: ldarg.2 - IL_000d: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0012: newobj instance void class '<>f__AnonymousType12`3'::.ctor(!0, - !1, - !2) - IL_0017: ret - } // end of method '<>c'::'b__14_2' - - .method assembly hidebysig instance int32 - 'b__15_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__15_0' - - .method assembly hidebysig instance int32 - 'b__15_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::CustomerID - IL_0006: ret - } // end of method '<>c'::'b__15_1' - - .method assembly hidebysig instance class '<>f__AnonymousType13`2'> - 'b__15_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c, - class [mscorlib]System.Collections.Generic.IEnumerable`1 co) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: newobj instance void class '<>f__AnonymousType13`2'>::.ctor(!0, - !1) - IL_0007: ret - } // end of method '<>c'::'b__15_2' - - .method assembly hidebysig instance class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> - 'b__15_3'(class '<>f__AnonymousType13`2'> '<>h__TransparentIdentifier0') cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !1 class '<>f__AnonymousType13`2'>::get_co() - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::.ctor(!0, - !1) - IL_0011: ret - } // end of method '<>c'::'b__15_3' - - .method assembly hidebysig instance bool - 'b__15_4'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> '<>h__TransparentIdentifier1') cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::get_n() - IL_0006: ldc.i4.s 10 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: ret - } // end of method '<>c'::'b__15_4' - - .method assembly hidebysig instance class '<>f__AnonymousType15`2' - 'b__15_5'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> '<>h__TransparentIdentifier1') cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::'get_<>h__TransparentIdentifier0'() - IL_0006: callvirt instance !0 class '<>f__AnonymousType13`2'>::get_c() - IL_000b: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0010: ldarg.1 - IL_0011: callvirt instance !1 class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>::get_n() - IL_0016: newobj instance void class '<>f__AnonymousType15`2'::.ctor(!0, - !1) - IL_001b: ret - } // end of method '<>c'::'b__15_5' - - .method assembly hidebysig instance string - 'b__16_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Customer - IL_0006: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_000b: ret - } // end of method '<>c'::'b__16_0' - - .method assembly hidebysig instance valuetype [mscorlib]System.Decimal - 'b__16_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order o) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order::Total - IL_0006: ret - } // end of method '<>c'::'b__16_1' - - .method assembly hidebysig instance string - 'b__17_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ret - } // end of method '<>c'::'b__17_0' - - .method assembly hidebysig instance string - 'b__17_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Name - IL_0006: ret - } // end of method '<>c'::'b__17_1' - - .method assembly hidebysig instance bool - 'b__18_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::City - IL_0006: ldstr "London" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: ret - } // end of method '<>c'::'b__18_0' - - .method assembly hidebysig instance string - 'b__19_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer c) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer::Country - IL_0006: ret - } // end of method '<>c'::'b__19_0' - - .method assembly hidebysig instance class '<>f__AnonymousType16`2' - 'b__19_1'(class [System.Core]System.Linq.IGrouping`2 g) cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !0 class [System.Core]System.Linq.IGrouping`2::get_Key() - IL_0006: ldarg.1 - IL_0007: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_000c: newobj instance void class '<>f__AnonymousType16`2'::.ctor(!0, - !1) - IL_0011: ret - } // end of method '<>c'::'b__19_1' - - .method assembly hidebysig instance bool - 'b__20_0'(bool x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__20_0' - - .method assembly hidebysig instance bool - 'b__20_1'(bool x) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method '<>c'::'b__20_1' - - .method assembly hidebysig instance bool - 'b__21_0'(int32 c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsLetter(char) - IL_0007: ret - } // end of method '<>c'::'b__21_0' - - .method assembly hidebysig instance char - 'b__21_1'(int32 c) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: ret - } // end of method '<>c'::'b__21_1' - - .method assembly hidebysig instance bool - 'b__21_2'(int32 c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: call bool [mscorlib]System.Char::IsDigit(char) - IL_0007: ret - } // end of method '<>c'::'b__21_2' - - .method assembly hidebysig instance char - 'b__21_3'(int32 c) cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u2 - IL_0002: ret - } // end of method '<>c'::'b__21_3' - - } // end of class '<>c' - - .class auto ansi serializable sealed nested private beforefieldinit '<>c__22`2' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' '<>9' - .field public static class [mscorlib]System.Func`2f__AnonymousType17`2'> '<>9__22_0' - .field public static class [mscorlib]System.Func`2f__AnonymousType17`2',bool> '<>9__22_1' - .field public static class [mscorlib]System.Func`2f__AnonymousType17`2',!TB> '<>9__22_2' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_000a: ret - } // end of method '<>c__22`2'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__22`2'::.ctor - - .method assembly hidebysig instance class '<>f__AnonymousType17`2' - 'b__22_0'(!TA m) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: box !TA - IL_0007: isinst !TB - IL_000c: unbox.any !TB - IL_0011: newobj instance void class '<>f__AnonymousType17`2'::.ctor(!0, - !1) - IL_0016: ret - } // end of method '<>c__22`2'::'b__22_0' - - .method assembly hidebysig instance bool - 'b__22_1'(class '<>f__AnonymousType17`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType17`2'::get_t() - IL_0006: box !TB - IL_000b: ldnull - IL_000c: cgt.un - IL_000e: ret - } // end of method '<>c__22`2'::'b__22_1' - - .method assembly hidebysig instance !TB - 'b__22_2'(class '<>f__AnonymousType17`2' '<>h__TransparentIdentifier0') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: callvirt instance !1 class '<>f__AnonymousType17`2'::get_t() - IL_0006: ret - } // end of method '<>c__22`2'::'b__22_2' - - } // end of class '<>c__22`2' - - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 customers - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 orders - .method public hidebysig instance object - MultipleWhere() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__6_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_0' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__6_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_003f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__6_1' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ret - } // end of method QueryExpressions::MultipleWhere - - .method public hidebysig instance object - SelectManyFollowedBySelect() cil managed - { - // Code size 79 (0x4f) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__7_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_0' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0034: ldftn instance class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__7_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003a: newobj instance void class [mscorlib]System.Func`3f__AnonymousType0`3'>::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`3f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__7_1' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method QueryExpressions::SelectManyFollowedBySelect - - .method public hidebysig instance object - SelectManyFollowedByOrderBy() cil managed - { - // Code size 151 (0x97) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_0' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0034: ldftn instance class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003a: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_1' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_2' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0058: ldftn instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_2'(class '<>f__AnonymousType1`2') - IL_005e: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal>::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_2' - IL_0069: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderByDescendingf__AnonymousType1`2',valuetype [mscorlib]System.Decimal>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006e: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_3' - IL_0073: dup - IL_0074: brtrue.s IL_008d - - IL_0076: pop - IL_0077: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_007c: ldftn instance class '<>f__AnonymousType0`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__8_3'(class '<>f__AnonymousType1`2') - IL_0082: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'>::.ctor(object, - native int) - IL_0087: dup - IL_0088: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class '<>f__AnonymousType0`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__8_3' - IL_008d: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType1`2',class '<>f__AnonymousType0`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0092: stloc.0 - IL_0093: br.s IL_0095 - - IL_0095: ldloc.0 - IL_0096: ret - } // end of method QueryExpressions::SelectManyFollowedByOrderBy - - .method public hidebysig instance object - MultipleSelectManyFollowedBySelect() cil managed - { - // Code size 146 (0x92) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_0' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0034: ldftn instance class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003a: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_1' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_2' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0058: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_2'(class '<>f__AnonymousType1`2') - IL_005e: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_2' - IL_0069: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_3' - IL_006e: dup - IL_006f: brtrue.s IL_0088 - - IL_0071: pop - IL_0072: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0077: ldftn instance class '<>f__AnonymousType2`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__9_3'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_007d: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>::.ctor(object, - native int) - IL_0082: dup - IL_0083: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__9_3' - IL_0088: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType2`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_008d: stloc.0 - IL_008e: br.s IL_0090 - - IL_0090: ldloc.0 - IL_0091: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedBySelect - - .method public hidebysig instance object - MultipleSelectManyFollowedByLet() cil managed - { - // Code size 218 (0xda) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_0' - IL_0026: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0034: ldftn instance class '<>f__AnonymousType1`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003a: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2'>::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_1' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_2' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0058: ldftn instance class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_2'(class '<>f__AnonymousType1`2') - IL_005e: newobj instance void class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1>::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`2f__AnonymousType1`2',class [mscorlib]System.Collections.Generic.IEnumerable`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_2' - IL_0069: ldsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_3' - IL_006e: dup - IL_006f: brtrue.s IL_0088 - - IL_0071: pop - IL_0072: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0077: ldftn instance class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_3'(class '<>f__AnonymousType1`2', - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail) - IL_007d: newobj instance void class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>::.ctor(object, - native int) - IL_0082: dup - IL_0083: stsfld class [mscorlib]System.Func`3f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_3' - IL_0088: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::SelectManyf__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail,class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2>, - class [mscorlib]System.Func`3) - IL_008d: ldsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_4' - IL_0092: dup - IL_0093: brtrue.s IL_00ac - - IL_0095: pop - IL_0096: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_009b: ldftn instance class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_4'(class '<>f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>) - IL_00a1: newobj instance void class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>::.ctor(object, - native int) - IL_00a6: dup - IL_00a7: stsfld class [mscorlib]System.Func`2f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_4' - IL_00ac: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00b1: ldsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_5' - IL_00b6: dup - IL_00b7: brtrue.s IL_00d0 - - IL_00b9: pop - IL_00ba: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_00bf: ldftn instance class '<>f__AnonymousType5`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__10_5'(class '<>f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>) - IL_00c5: newobj instance void class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>::.ctor(object, - native int) - IL_00ca: dup - IL_00cb: stsfld class [mscorlib]System.Func`2f__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__10_5' - IL_00d0: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType4`2'f__AnonymousType3`2'f__AnonymousType1`2',class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/OrderDetail>,valuetype [mscorlib]System.Decimal>,class '<>f__AnonymousType5`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00d5: stloc.0 - IL_00d6: br.s IL_00d8 - - IL_00d8: ldloc.0 - IL_00d9: ret - } // end of method QueryExpressions::MultipleSelectManyFollowedByLet - - .method public hidebysig instance object - FromLetWhereSelect() cil managed - { - // Code size 120 (0x78) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0007: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance class '<>f__AnonymousType6`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_001b: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2'>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_0' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_1'(class '<>f__AnonymousType6`2') - IL_003f: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',bool>::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_1' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousType6`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: ldsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_2' - IL_0054: dup - IL_0055: brtrue.s IL_006e - - IL_0057: pop - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_005d: ldftn instance class '<>f__AnonymousType7`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__11_2'(class '<>f__AnonymousType6`2') - IL_0063: newobj instance void class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'>::.ctor(object, - native int) - IL_0068: dup - IL_0069: stsfld class [mscorlib]System.Func`2f__AnonymousType6`2',class '<>f__AnonymousType7`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__11_2' - IL_006e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType6`2',class '<>f__AnonymousType7`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0073: stloc.0 - IL_0074: br.s IL_0076 - - IL_0076: ldloc.0 - IL_0077: ret - } // end of method QueryExpressions::FromLetWhereSelect - - .method public hidebysig instance object - MultipleLet() cil managed - { - // Code size 120 (0x78) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance class '<>f__AnonymousType8`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__12_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2'>::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_0' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance class '<>f__AnonymousType9`2'f__AnonymousType8`2',string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__12_1'(class '<>f__AnonymousType8`2') - IL_003f: newobj instance void class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2f__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_1' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType8`2',class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: ldsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_2' - IL_0054: dup - IL_0055: brtrue.s IL_006e - - IL_0057: pop - IL_0058: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_005d: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__12_2'(class '<>f__AnonymousType9`2'f__AnonymousType8`2',string>) - IL_0063: newobj instance void class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string>::.ctor(object, - native int) - IL_0068: dup - IL_0069: stsfld class [mscorlib]System.Func`2f__AnonymousType9`2'f__AnonymousType8`2',string>,string> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__12_2' - IL_006e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType9`2'f__AnonymousType8`2',string>,string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0073: stloc.0 - IL_0074: br.s IL_0076 - - IL_0076: ldloc.0 - IL_0077: ret - } // end of method QueryExpressions::MultipleLet - - .method public hidebysig instance object - HibernateApplyGeneratorQuery() cil managed - { - // Code size 116 (0x74) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000c: callvirt instance class [mscorlib]System.Reflection.PropertyInfo[] [mscorlib]System.Type::GetProperties() - IL_0011: ldsfld class [mscorlib]System.Func`2f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_0' - IL_0016: dup - IL_0017: brtrue.s IL_0030 - - IL_0019: pop - IL_001a: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001f: ldftn instance class '<>f__AnonymousType10`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__13_0'(class [mscorlib]System.Reflection.PropertyInfo) - IL_0025: newobj instance void class [mscorlib]System.Func`2f__AnonymousType10`2'>::.ctor(object, - native int) - IL_002a: dup - IL_002b: stsfld class [mscorlib]System.Func`2f__AnonymousType10`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_0' - IL_0030: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType10`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0035: ldarg.0 - IL_0036: ldftn instance class '<>f__AnonymousType11`2'f__AnonymousType10`2',object> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::'b__13_1'(class '<>f__AnonymousType10`2') - IL_003c: newobj instance void class [mscorlib]System.Func`2f__AnonymousType10`2',class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>>::.ctor(object, - native int) - IL_0041: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType10`2',class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0046: ldsfld class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_2' - IL_004b: dup - IL_004c: brtrue.s IL_0065 - - IL_004e: pop - IL_004f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0054: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__13_2'(class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>) - IL_005a: newobj instance void class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>::.ctor(object, - native int) - IL_005f: dup - IL_0060: stsfld class [mscorlib]System.Func`2f__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__13_2' - IL_0065: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType11`2'f__AnonymousType10`2',object>,class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/HbmParam>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_006a: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_006f: stloc.0 - IL_0070: br.s IL_0072 - - IL_0072: ldloc.0 - IL_0073: ret - } // end of method QueryExpressions::HibernateApplyGeneratorQuery - - .method public hidebysig instance object - Join() cil managed - { - // Code size 116 (0x74) - .maxstack 6 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_0' - IL_0012: dup - IL_0013: brtrue.s IL_002c - - IL_0015: pop - IL_0016: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001b: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__14_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0021: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0026: dup - IL_0027: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_0' - IL_002c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_1' - IL_0031: dup - IL_0032: brtrue.s IL_004b - - IL_0034: pop - IL_0035: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_003a: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__14_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0040: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0045: dup - IL_0046: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_1' - IL_004b: ldsfld class [mscorlib]System.Func`3f__AnonymousType12`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_2' - IL_0050: dup - IL_0051: brtrue.s IL_006a - - IL_0053: pop - IL_0054: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0059: ldftn instance class '<>f__AnonymousType12`3' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__14_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_005f: newobj instance void class [mscorlib]System.Func`3f__AnonymousType12`3'>::.ctor(object, - native int) - IL_0064: dup - IL_0065: stsfld class [mscorlib]System.Func`3f__AnonymousType12`3'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__14_2' - IL_006a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Joinf__AnonymousType12`3'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3) - IL_006f: stloc.0 - IL_0070: br.s IL_0072 - - IL_0072: ldloc.0 - IL_0073: ret - } // end of method QueryExpressions::Join - - .method public hidebysig instance object - JoinInto() cil managed - { - // Code size 224 (0xe0) - .maxstack 6 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_000d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_0' - IL_0012: dup - IL_0013: brtrue.s IL_002c - - IL_0015: pop - IL_0016: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001b: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0021: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0026: dup - IL_0027: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_0' - IL_002c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_1' - IL_0031: dup - IL_0032: brtrue.s IL_004b - - IL_0034: pop - IL_0035: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_003a: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_0040: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0045: dup - IL_0046: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_1' - IL_004b: ldsfld class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_2' - IL_0050: dup - IL_0051: brtrue.s IL_006a - - IL_0053: pop - IL_0054: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0059: ldftn instance class '<>f__AnonymousType13`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_2'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_005f: newobj instance void class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>>::.ctor(object, - native int) - IL_0064: dup - IL_0065: stsfld class [mscorlib]System.Func`3,class '<>f__AnonymousType13`2'>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_2' - IL_006a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::GroupJoinf__AnonymousType13`2'>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`3,!!3>) - IL_006f: ldsfld class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_3' - IL_0074: dup - IL_0075: brtrue.s IL_008e - - IL_0077: pop - IL_0078: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_007d: ldftn instance class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_3'(class '<>f__AnonymousType13`2'>) - IL_0083: newobj instance void class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>>::.ctor(object, - native int) - IL_0088: dup - IL_0089: stsfld class [mscorlib]System.Func`2f__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_3' - IL_008e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType13`2'>,class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0093: ldsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_4' - IL_0098: dup - IL_0099: brtrue.s IL_00b2 - - IL_009b: pop - IL_009c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_00a1: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_4'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>) - IL_00a7: newobj instance void class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool>::.ctor(object, - native int) - IL_00ac: dup - IL_00ad: stsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_4' - IL_00b2: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Wheref__AnonymousType14`2'f__AnonymousType13`2'>,int32>>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00b7: ldsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_5' - IL_00bc: dup - IL_00bd: brtrue.s IL_00d6 - - IL_00bf: pop - IL_00c0: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_00c5: ldftn instance class '<>f__AnonymousType15`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__15_5'(class '<>f__AnonymousType14`2'f__AnonymousType13`2'>,int32>) - IL_00cb: newobj instance void class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'>::.ctor(object, - native int) - IL_00d0: dup - IL_00d1: stsfld class [mscorlib]System.Func`2f__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__15_5' - IL_00d6: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Selectf__AnonymousType14`2'f__AnonymousType13`2'>,int32>,class '<>f__AnonymousType15`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00db: stloc.0 - IL_00dc: br.s IL_00de - - IL_00de: ldloc.0 - IL_00df: ret - } // end of method QueryExpressions::JoinInto - - .method public hidebysig instance object - OrderBy() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::orders - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__16_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_0' - IL_0026: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::OrderBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__16_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Order) - IL_003f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__16_1' - IL_004a: call class [System.Core]System.Linq.IOrderedEnumerable`1 [System.Core]System.Linq.Enumerable::ThenByDescending(class [System.Core]System.Linq.IOrderedEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ret - } // end of method QueryExpressions::OrderBy - - .method public hidebysig instance object - GroupBy() cil managed - { - // Code size 79 (0x4f) - .maxstack 4 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__17_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_0' - IL_0026: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0034: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__17_1'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_003a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__17_1' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2, - class [mscorlib]System.Func`2) - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method QueryExpressions::GroupBy - - .method public hidebysig instance object - ExplicitType() cil managed - { - // Code size 53 (0x35) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Cast(class [mscorlib]System.Collections.IEnumerable) - IL_000c: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__18_0' - IL_0011: dup - IL_0012: brtrue.s IL_002b - - IL_0014: pop - IL_0015: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001a: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__18_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_0020: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0025: dup - IL_0026: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__18_0' - IL_002b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0030: stloc.0 - IL_0031: br.s IL_0033 - - IL_0033: ldloc.0 - IL_0034: ret - } // end of method QueryExpressions::ExplicitType - - .method public hidebysig instance object - QueryContinuation() cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_0007: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0015: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__19_0'(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/Customer) - IL_001b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_0' - IL_0026: call class [mscorlib]System.Collections.Generic.IEnumerable`1> [System.Core]System.Linq.Enumerable::GroupBy(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002b: ldsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_1' - IL_0030: dup - IL_0031: brtrue.s IL_004a - - IL_0033: pop - IL_0034: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0039: ldftn instance class '<>f__AnonymousType16`2' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__19_1'(class [System.Core]System.Linq.IGrouping`2) - IL_003f: newobj instance void class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'>::.ctor(object, - native int) - IL_0044: dup - IL_0045: stsfld class [mscorlib]System.Func`2,class '<>f__AnonymousType16`2'> ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__19_1' - IL_004a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select,class '<>f__AnonymousType16`2'>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ret - } // end of method QueryExpressions::QueryContinuation - - .method public hidebysig instance object - Issue437(bool[] bools) cil managed - { - // Code size 79 (0x4f) - .maxstack 3 - .locals init (object V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_0' - IL_0007: dup - IL_0008: brtrue.s IL_0021 - - IL_000a: pop - IL_000b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0010: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__20_0'(bool) - IL_0016: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_001b: dup - IL_001c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_0' - IL_0021: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0026: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0034: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__20_1'(bool) - IL_003a: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__20_1' - IL_0045: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_004a: stloc.0 - IL_004b: br.s IL_004d - - IL_004d: ldloc.0 - IL_004e: ret - } // end of method QueryExpressions::Issue437 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - Issue1310a(bool test) cil managed - { - // Code size 185 (0xb9) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerable`1 V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: brtrue.s IL_0059 - - IL_0004: ldc.i4.0 - IL_0005: ldc.i4 0xff - IL_000a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_2' - IL_0014: dup - IL_0015: brtrue.s IL_002e - - IL_0017: pop - IL_0018: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_001d: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_2'(int32) - IL_0023: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_0028: dup - IL_0029: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_2' - IL_002e: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0033: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_3' - IL_0038: dup - IL_0039: brtrue.s IL_0052 - - IL_003b: pop - IL_003c: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0041: ldftn instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_3'(int32) - IL_0047: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_004c: dup - IL_004d: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_3' - IL_0052: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0057: br.s IL_00ac - - IL_0059: ldc.i4.0 - IL_005a: ldc.i4 0xff - IL_005f: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0064: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_0' - IL_0069: dup - IL_006a: brtrue.s IL_0083 - - IL_006c: pop - IL_006d: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0072: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_0'(int32) - IL_0078: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_007d: dup - IL_007e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_0' - IL_0083: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Where(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_0088: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_1' - IL_008d: dup - IL_008e: brtrue.s IL_00a7 - - IL_0090: pop - IL_0091: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9' - IL_0096: ldftn instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'b__21_1'(int32) - IL_009c: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) - IL_00a1: dup - IL_00a2: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c'::'<>9__21_1' - IL_00a7: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_00ac: stloc.0 - IL_00ad: ldloc.0 - IL_00ae: ldloc.0 - IL_00af: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Concat(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_00b4: stloc.1 - IL_00b5: br.s IL_00b7 - - IL_00b7: ldloc.1 - IL_00b8: ret - } // end of method QueryExpressions::Issue1310a - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Cast(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a) cil managed - { - // Code size 115 (0x73) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldsfld class [mscorlib]System.Func`2f__AnonymousType17`2'> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_0' - IL_0007: dup - IL_0008: brtrue.s IL_0021 - - IL_000a: pop - IL_000b: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_0010: ldftn instance class '<>f__AnonymousType17`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'b__22_0'(!0) - IL_0016: newobj instance void class [mscorlib]System.Func`2f__AnonymousType17`2'>::.ctor(object, - native int) - IL_001b: dup - IL_001c: stsfld class [mscorlib]System.Func`2f__AnonymousType17`2'> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_0' - IL_0021: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType17`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_0026: ldsfld class [mscorlib]System.Func`2f__AnonymousType17`2',bool> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_1' - IL_002b: dup - IL_002c: brtrue.s IL_0045 - - IL_002e: pop - IL_002f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_0034: ldftn instance bool class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'b__22_1'(class '<>f__AnonymousType17`2') - IL_003a: newobj instance void class [mscorlib]System.Func`2f__AnonymousType17`2',bool>::.ctor(object, - native int) - IL_003f: dup - IL_0040: stsfld class [mscorlib]System.Func`2f__AnonymousType17`2',bool> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_1' - IL_0045: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Wheref__AnonymousType17`2'>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_004a: ldsfld class [mscorlib]System.Func`2f__AnonymousType17`2',!1> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_2' - IL_004f: dup - IL_0050: brtrue.s IL_0069 - - IL_0052: pop - IL_0053: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2' class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9' - IL_0058: ldftn instance !1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'b__22_2'(class '<>f__AnonymousType17`2') - IL_005e: newobj instance void class [mscorlib]System.Func`2f__AnonymousType17`2',!!TB>::.ctor(object, - native int) - IL_0063: dup - IL_0064: stsfld class [mscorlib]System.Func`2f__AnonymousType17`2',!1> class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions/'<>c__22`2'::'<>9__22_2' - IL_0069: call valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions::Selectf__AnonymousType17`2',!!1>(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1, - class [mscorlib]System.Func`2) - IL_006e: stloc.0 - IL_006f: br.s IL_0071 - - IL_0071: ldloc.0 - IL_0072: ret - } // end of method QueryExpressions::Cast - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method QueryExpressions::.ctor - - .method private hidebysig instance class '<>f__AnonymousType11`2'f__AnonymousType10`2',object> - 'b__13_1'(class '<>f__AnonymousType10`2' '<>h__TransparentIdentifier0') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.1 - IL_0002: callvirt instance !0 class '<>f__AnonymousType10`2'::get_pi() - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions::customers - IL_000d: ldnull - IL_000e: callvirt instance object [mscorlib]System.Reflection.PropertyInfo::GetValue(object, - object[]) - IL_0013: newobj instance void class '<>f__AnonymousType11`2'f__AnonymousType10`2',object>::.ctor(!0, - !1) - IL_0018: ret - } // end of method QueryExpressions::'b__13_1' - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.QueryExpressions - -.class public sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - extends [mscorlib]System.ValueType -{ - .field public !T Value - .field public bool HasValue -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Select(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 fn) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method MaybeExtensions::Select - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - Where(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 a, - class [mscorlib]System.Func`2 predicate) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Maybe`1 - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method MaybeExtensions::Where - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MaybeExtensions - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Readme.txt b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Readme.txt index e1f7b309db..5563901d3c 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Readme.txt +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Readme.txt @@ -1,18 +1,13 @@ The files in this folder are prettiness tests for the decompiler. The NUnit class running these tests is ../PrettyTestRunner.cs. -It uses pre-defined IL files in order to avoid test failures in cause of compiler changes. -We test different C# compiler versions as well (in future). -Each test consists of a C# file for comparing the resulting code and a source IL file used for assembling/decompiling. - -We: -* assemble a test case (call the result "executable 1") -* decompile "executable 1" to C# ("decompiled.cs") -* compare "decompiled.cs" to "source.cs" +Each test case is a C# file. +The test runner will: + 1. Compile the file into an .exe/.dll + 2. Decompile the .exe/.dll + 3. Compare the resulting code with the original input code. The tests pass if the code looks exactly the same as the input code, ignoring comments, empty lines and preprocessor directives. - -Note: If you delete an .il file, it will be re-created on the next test run. -This can be helpful when modifying the test case; but it also might have unexpected results when your C# compiler differs -from the compiler previously used to create the .il file. +It also ignores disabled preprocessors sections (e.g. "#if ROSLYN") when the test runs with a compiler that does not set this symbol. +See Tester.GetPreprocessorSymbols() for the available symbols. diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.il deleted file mode 100644 index b4493229c5..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.il +++ /dev/null @@ -1,949 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ReduceNesting -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ReduceNesting.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ReduceNesting::B - - .method public hidebysig newslot abstract virtual - instance int32 I(int32 i) cil managed - { - } // end of method ReduceNesting::I - - .method public hidebysig instance void - IfIf() cil managed - { - // Code size 60 (0x3c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_0019 - - IL_000f: nop - IL_0010: ldc.i4.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: br.s IL_003b - - IL_0019: ldarg.0 - IL_001a: ldc.i4.1 - IL_001b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: brtrue.s IL_0030 - - IL_0027: nop - IL_0028: ldc.i4.1 - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: nop - IL_0030: ldstr "end" - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: nop - IL_003b: ret - } // end of method ReduceNesting::IfIf - - .method public hidebysig instance void - IfSwitch() cil managed - { - // Code size 100 (0x64) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_0019 - - IL_000f: nop - IL_0010: ldc.i4.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: br.s IL_0063 - - IL_0019: ldstr "switch" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: ldc.i4.0 - IL_0026: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: switch ( - IL_003c, - IL_0049) - IL_003a: br.s IL_0056 - - IL_003c: ldstr "case 0" - IL_0041: call void [mscorlib]System.Console::WriteLine(string) - IL_0046: nop - IL_0047: br.s IL_0063 - - IL_0049: ldstr "case 1" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: nop - IL_0054: br.s IL_0063 - - IL_0056: ldstr "end" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: nop - IL_0061: br.s IL_0063 - - IL_0063: ret - } // end of method ReduceNesting::IfSwitch - - .method public hidebysig instance void - IfSwitchSwitch() cil managed - { - // Code size 164 (0xa4) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_001c - - IL_000f: nop - IL_0010: ldc.i4.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: br IL_00a3 - - IL_001c: ldstr "switch 0" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: nop - IL_0027: ldarg.0 - IL_0028: ldc.i4.1 - IL_0029: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: switch ( - IL_003f, - IL_004c) - IL_003d: br.s IL_0059 - - IL_003f: ldstr "case 0" - IL_0044: call void [mscorlib]System.Console::WriteLine(string) - IL_0049: nop - IL_004a: br.s IL_00a3 - - IL_004c: ldstr "case 1" - IL_0051: call void [mscorlib]System.Console::WriteLine(string) - IL_0056: nop - IL_0057: br.s IL_00a3 - - IL_0059: ldstr "switch 1" - IL_005e: call void [mscorlib]System.Console::WriteLine(string) - IL_0063: nop - IL_0064: ldarg.0 - IL_0065: ldc.i4.1 - IL_0066: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_006b: stloc.1 - IL_006c: ldloc.1 - IL_006d: switch ( - IL_007c, - IL_0089) - IL_007a: br.s IL_0096 - - IL_007c: ldstr "case 0" - IL_0081: call void [mscorlib]System.Console::WriteLine(string) - IL_0086: nop - IL_0087: br.s IL_00a3 - - IL_0089: ldstr "case 1" - IL_008e: call void [mscorlib]System.Console::WriteLine(string) - IL_0093: nop - IL_0094: br.s IL_00a3 - - IL_0096: ldstr "end" - IL_009b: call void [mscorlib]System.Console::WriteLine(string) - IL_00a0: nop - IL_00a1: br.s IL_00a3 - - IL_00a3: ret - } // end of method ReduceNesting::IfSwitchSwitch - - .method public hidebysig instance void - IfLoop() cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_0019 - - IL_000f: nop - IL_0010: ldc.i4.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: br.s IL_003e - - IL_0019: ldc.i4.0 - IL_001a: stloc.0 - IL_001b: br.s IL_002a - - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0024: nop - IL_0025: nop - IL_0026: ldloc.0 - IL_0027: ldc.i4.1 - IL_0028: add - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: ldc.i4.s 10 - IL_002d: clt - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: brtrue.s IL_001d - - IL_0033: ldstr "end" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: nop - IL_003e: ret - } // end of method ReduceNesting::IfLoop - - .method public hidebysig instance void - LoopContinue() cil managed - { - // Code size 86 (0x56) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_004c - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_0025 - - IL_001b: nop - IL_001c: ldc.i4.0 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: nop - IL_0023: br.s IL_0048 - - IL_0025: ldarg.0 - IL_0026: ldc.i4.1 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: brtrue.s IL_003c - - IL_0033: nop - IL_0034: ldc.i4.1 - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: nop - IL_003b: nop - IL_003c: ldstr "loop-tail" - IL_0041: call void [mscorlib]System.Console::WriteLine(string) - IL_0046: nop - IL_0047: nop - IL_0048: ldloc.0 - IL_0049: ldc.i4.1 - IL_004a: add - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: ldc.i4.s 10 - IL_004f: clt - IL_0051: stloc.1 - IL_0052: ldloc.1 - IL_0053: brtrue.s IL_0005 - - IL_0055: ret - } // end of method ReduceNesting::LoopContinue - - .method public hidebysig instance void - LoopBreak() cil managed - { - // Code size 122 (0x7a) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0065 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_0025 - - IL_001b: nop - IL_001c: ldc.i4.0 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: nop - IL_0023: br.s IL_0061 - - IL_0025: ldarg.0 - IL_0026: ldc.i4.1 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: brtrue.s IL_003d - - IL_0033: nop - IL_0034: ldc.i4.1 - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: nop - IL_003b: br.s IL_006e - - IL_003d: ldarg.0 - IL_003e: ldc.i4.2 - IL_003f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0044: ldc.i4.0 - IL_0045: ceq - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: brtrue.s IL_0054 - - IL_004b: nop - IL_004c: ldc.i4.2 - IL_004d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0052: nop - IL_0053: nop - IL_0054: ldstr "break" - IL_0059: call void [mscorlib]System.Console::WriteLine(string) - IL_005e: nop - IL_005f: br.s IL_006e - - IL_0061: ldloc.0 - IL_0062: ldc.i4.1 - IL_0063: add - IL_0064: stloc.0 - IL_0065: ldloc.0 - IL_0066: ldc.i4.s 10 - IL_0068: clt - IL_006a: stloc.1 - IL_006b: ldloc.1 - IL_006c: brtrue.s IL_0005 - - IL_006e: ldstr "end" - IL_0073: call void [mscorlib]System.Console::WriteLine(string) - IL_0078: nop - IL_0079: ret - } // end of method ReduceNesting::LoopBreak - - .method public hidebysig instance void - LoopBreakElseIf() cil managed - { - // Code size 112 (0x70) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_005b - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_0025 - - IL_001b: nop - IL_001c: ldc.i4.0 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: nop - IL_0023: br.s IL_0057 - - IL_0025: ldarg.0 - IL_0026: ldc.i4.1 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: stloc.1 - IL_0030: ldloc.1 - IL_0031: brtrue.s IL_003e - - IL_0033: nop - IL_0034: ldc.i4.1 - IL_0035: call void [mscorlib]System.Console::WriteLine(int32) - IL_003a: nop - IL_003b: nop - IL_003c: br.s IL_0055 - - IL_003e: ldarg.0 - IL_003f: ldc.i4.2 - IL_0040: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0045: ldc.i4.0 - IL_0046: ceq - IL_0048: stloc.1 - IL_0049: ldloc.1 - IL_004a: brtrue.s IL_0055 - - IL_004c: nop - IL_004d: ldc.i4.2 - IL_004e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0053: nop - IL_0054: nop - IL_0055: br.s IL_0064 - - IL_0057: ldloc.0 - IL_0058: ldc.i4.1 - IL_0059: add - IL_005a: stloc.0 - IL_005b: ldloc.0 - IL_005c: ldc.i4.s 10 - IL_005e: clt - IL_0060: stloc.1 - IL_0061: ldloc.1 - IL_0062: brtrue.s IL_0005 - - IL_0064: ldstr "end" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: nop - IL_006f: ret - } // end of method ReduceNesting::LoopBreakElseIf - - .method public hidebysig instance void - SwitchIf() cil managed - { - // Code size 86 (0x56) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: switch ( - IL_0019, - IL_0026) - IL_0017: br.s IL_0033 - - IL_0019: ldstr "case 0" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: nop - IL_0024: br.s IL_0055 - - IL_0026: ldstr "case 1" - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: br.s IL_0055 - - IL_0033: ldarg.0 - IL_0034: ldc.i4.0 - IL_0035: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.1 - IL_003e: ldloc.1 - IL_003f: brtrue.s IL_004a - - IL_0041: nop - IL_0042: ldc.i4.0 - IL_0043: call void [mscorlib]System.Console::WriteLine(int32) - IL_0048: nop - IL_0049: nop - IL_004a: ldstr "end" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: nop - IL_0055: ret - } // end of method ReduceNesting::SwitchIf - - .method public hidebysig instance void - NestedSwitchIf() cil managed - { - // Code size 106 (0x6a) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_005c - - IL_000f: nop - IL_0010: ldarg.0 - IL_0011: ldc.i4.0 - IL_0012: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: switch ( - IL_0028, - IL_0035) - IL_0026: br.s IL_0042 - - IL_0028: ldstr "case 0" - IL_002d: call void [mscorlib]System.Console::WriteLine(string) - IL_0032: nop - IL_0033: br.s IL_0069 - - IL_0035: ldstr "case 1" - IL_003a: call void [mscorlib]System.Console::WriteLine(string) - IL_003f: nop - IL_0040: br.s IL_0069 - - IL_0042: ldarg.0 - IL_0043: ldc.i4.1 - IL_0044: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0049: ldc.i4.0 - IL_004a: ceq - IL_004c: stloc.0 - IL_004d: ldloc.0 - IL_004e: brtrue.s IL_0059 - - IL_0050: nop - IL_0051: ldc.i4.1 - IL_0052: call void [mscorlib]System.Console::WriteLine(int32) - IL_0057: nop - IL_0058: nop - IL_0059: nop - IL_005a: br.s IL_0069 - - IL_005c: nop - IL_005d: ldstr "else" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: nop - IL_0068: nop - IL_0069: ret - } // end of method ReduceNesting::NestedSwitchIf - - .method public hidebysig instance void - EarlyExit1() cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0033 - - IL_000c: nop - IL_000d: ldc.i4.0 - IL_000e: stloc.0 - IL_000f: br.s IL_001e - - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: call void [mscorlib]System.Console::WriteLine(int32) - IL_0018: nop - IL_0019: nop - IL_001a: ldloc.0 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 10 - IL_0021: clt - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: brtrue.s IL_0011 - - IL_0027: ldstr "end" - IL_002c: call void [mscorlib]System.Console::WriteLine(string) - IL_0031: nop - IL_0032: nop - IL_0033: ret - } // end of method ReduceNesting::EarlyExit1 - - .method public hidebysig instance void - EarlyExit2() cil managed - { - // Code size 82 (0x52) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_0012 - - IL_000f: nop - IL_0010: br.s IL_0051 - - IL_0012: ldc.i4.0 - IL_0013: stloc.0 - IL_0014: br.s IL_003d - - IL_0016: nop - IL_0017: ldloc.0 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: ldc.i4.2 - IL_0020: rem - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.1 - IL_0028: ldloc.1 - IL_0029: brtrue.s IL_0038 - - IL_002b: nop - IL_002c: ldstr "even" - IL_0031: call void [mscorlib]System.Console::WriteLine(string) - IL_0036: nop - IL_0037: nop - IL_0038: nop - IL_0039: ldloc.0 - IL_003a: ldc.i4.1 - IL_003b: add - IL_003c: stloc.0 - IL_003d: ldloc.0 - IL_003e: ldc.i4.s 10 - IL_0040: clt - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_0016 - - IL_0046: ldstr "end" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: nop - IL_0051: ret - } // end of method ReduceNesting::EarlyExit2 - - .method public hidebysig instance void - BalancedIf() cil managed - { - // Code size 90 (0x5a) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_0035 - - IL_000f: nop - IL_0010: ldstr "true" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: nop - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.0 - IL_0026: ldloc.0 - IL_0027: brtrue.s IL_0032 - - IL_0029: nop - IL_002a: ldc.i4.1 - IL_002b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0030: nop - IL_0031: nop - IL_0032: nop - IL_0033: br.s IL_0059 - - IL_0035: nop - IL_0036: ldarg.0 - IL_0037: ldc.i4.2 - IL_0038: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: brtrue.s IL_004d - - IL_0044: nop - IL_0045: ldc.i4.2 - IL_0046: call void [mscorlib]System.Console::WriteLine(int32) - IL_004b: nop - IL_004c: nop - IL_004d: ldstr "false" - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: nop - IL_0058: nop - IL_0059: ret - } // end of method ReduceNesting::BalancedIf - - .method public hidebysig instance string - ComplexCase1(string s) cil managed - { - // Code size 269 (0x10d) - .maxstack 2 - .locals init (int32 V_0, - string V_1, - bool V_2, - int32 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.2 - IL_000c: ldloc.2 - IL_000d: brtrue.s IL_0017 - - IL_000f: nop - IL_0010: ldarg.1 - IL_0011: stloc.1 - IL_0012: br IL_010b - - IL_0017: ldc.i4.0 - IL_0018: stloc.0 - IL_0019: br IL_00f7 - - IL_001e: nop - IL_001f: ldarg.0 - IL_0020: ldc.i4.1 - IL_0021: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: brtrue.s IL_003b - - IL_002d: nop - IL_002e: ldc.i4.1 - IL_002f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0034: nop - IL_0035: nop - IL_0036: br IL_00f2 - - IL_003b: ldarg.0 - IL_003c: ldc.i4.2 - IL_003d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0042: ldc.i4.0 - IL_0043: ceq - IL_0045: stloc.2 - IL_0046: ldloc.2 - IL_0047: brtrue.s IL_00b5 - - IL_0049: nop - IL_004a: ldloc.0 - IL_004b: stloc.3 - IL_004c: ldloc.3 - IL_004d: ldc.i4.1 - IL_004e: sub - IL_004f: switch ( - IL_0062, - IL_009e, - IL_009e) - IL_0060: br.s IL_00ab - - IL_0062: ldarg.0 - IL_0063: ldc.i4.3 - IL_0064: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0069: ldc.i4.0 - IL_006a: ceq - IL_006c: stloc.2 - IL_006d: ldloc.2 - IL_006e: brtrue.s IL_007a - - IL_0070: nop - IL_0071: ldc.i4.3 - IL_0072: call void [mscorlib]System.Console::WriteLine(int32) - IL_0077: nop - IL_0078: br.s IL_00ab - - IL_007a: ldstr "case1" - IL_007f: call void [mscorlib]System.Console::WriteLine(string) - IL_0084: nop - IL_0085: ldarg.0 - IL_0086: ldc.i4.4 - IL_0087: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_008c: ldc.i4.0 - IL_008d: ceq - IL_008f: stloc.2 - IL_0090: ldloc.2 - IL_0091: brtrue.s IL_009c - - IL_0093: nop - IL_0094: ldc.i4.4 - IL_0095: call void [mscorlib]System.Console::WriteLine(int32) - IL_009a: nop - IL_009b: nop - IL_009c: br.s IL_00ab - - IL_009e: ldstr "case23" - IL_00a3: call void [mscorlib]System.Console::WriteLine(string) - IL_00a8: nop - IL_00a9: br.s IL_00ab - - IL_00ab: ldc.i4.2 - IL_00ac: call void [mscorlib]System.Console::WriteLine(int32) - IL_00b1: nop - IL_00b2: nop - IL_00b3: br.s IL_00f2 - - IL_00b5: ldarg.0 - IL_00b6: ldc.i4.5 - IL_00b7: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_00bc: ldc.i4.0 - IL_00bd: ceq - IL_00bf: stloc.2 - IL_00c0: ldloc.2 - IL_00c1: brtrue.s IL_00ce - - IL_00c3: nop - IL_00c4: ldc.i4.5 - IL_00c5: call void [mscorlib]System.Console::WriteLine(int32) - IL_00ca: nop - IL_00cb: nop - IL_00cc: br.s IL_00f2 - - IL_00ce: nop - IL_00cf: ldarg.0 - IL_00d0: ldc.i4.6 - IL_00d1: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_00d6: ldc.i4.0 - IL_00d7: ceq - IL_00d9: stloc.2 - IL_00da: ldloc.2 - IL_00db: brtrue.s IL_00e6 - - IL_00dd: nop - IL_00de: ldc.i4.6 - IL_00df: call void [mscorlib]System.Console::WriteLine(int32) - IL_00e4: nop - IL_00e5: nop - IL_00e6: ldstr "else" - IL_00eb: call void [mscorlib]System.Console::WriteLine(string) - IL_00f0: nop - IL_00f1: nop - IL_00f2: nop - IL_00f3: ldloc.0 - IL_00f4: ldc.i4.1 - IL_00f5: add - IL_00f6: stloc.0 - IL_00f7: ldloc.0 - IL_00f8: ldarg.1 - IL_00f9: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_00fe: clt - IL_0100: stloc.2 - IL_0101: ldloc.2 - IL_0102: brtrue IL_001e - - IL_0107: ldarg.1 - IL_0108: stloc.1 - IL_0109: br.s IL_010b - - IL_010b: ldloc.1 - IL_010c: ret - } // end of method ReduceNesting::ComplexCase1 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ReduceNesting::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.il deleted file mode 100644 index 4a5b3e0196..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.il +++ /dev/null @@ -1,650 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ReduceNesting.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ReduceNesting.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ReduceNesting::B - - .method public hidebysig newslot abstract virtual - instance int32 I(int32 i) cil managed - { - } // end of method ReduceNesting::I - - .method public hidebysig instance void - IfIf() cil managed - { - // Code size 42 (0x2a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldarg.0 - IL_0011: ldc.i4.1 - IL_0012: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0017: brfalse.s IL_001f - - IL_0019: ldc.i4.1 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: ldstr "end" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: ret - } // end of method ReduceNesting::IfIf - - .method public hidebysig instance void - IfSwitch() cil managed - { - // Code size 83 (0x53) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldstr "switch" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: ldarg.0 - IL_001b: ldc.i4.0 - IL_001c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: switch ( - IL_0032, - IL_003d) - IL_0030: br.s IL_0048 - - IL_0032: ldstr "case 0" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ret - - IL_003d: ldstr "case 1" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: ret - - IL_0048: ldstr "end" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: ret - } // end of method ReduceNesting::IfSwitch - - .method public hidebysig instance void - IfSwitchSwitch() cil managed - { - // Code size 139 (0x8b) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldstr "switch 0" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: ldarg.0 - IL_001b: ldc.i4.1 - IL_001c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: switch ( - IL_0032, - IL_003d) - IL_0030: br.s IL_0048 - - IL_0032: ldstr "case 0" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ret - - IL_003d: ldstr "case 1" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: ret - - IL_0048: ldstr "switch 1" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: ldarg.0 - IL_0053: ldc.i4.1 - IL_0054: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0059: stloc.1 - IL_005a: ldloc.1 - IL_005b: switch ( - IL_006a, - IL_0075) - IL_0068: br.s IL_0080 - - IL_006a: ldstr "case 0" - IL_006f: call void [mscorlib]System.Console::WriteLine(string) - IL_0074: ret - - IL_0075: ldstr "case 1" - IL_007a: call void [mscorlib]System.Console::WriteLine(string) - IL_007f: ret - - IL_0080: ldstr "end" - IL_0085: call void [mscorlib]System.Console::WriteLine(string) - IL_008a: ret - } // end of method ReduceNesting::IfSwitchSwitch - - .method public hidebysig instance void - IfLoop() cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldc.i4.0 - IL_0011: stloc.0 - IL_0012: br.s IL_001e - - IL_0014: ldloc.0 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: ldloc.0 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 10 - IL_0021: blt.s IL_0014 - - IL_0023: ldstr "end" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: ret - } // end of method ReduceNesting::IfLoop - - .method public hidebysig instance void - LoopContinue() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0038 - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0011: brfalse.s IL_001b - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: br.s IL_0034 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: ldstr "loop-tail" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ldc.i4.s 10 - IL_003b: blt.s IL_0004 - - IL_003d: ret - } // end of method ReduceNesting::LoopContinue - - .method public hidebysig instance void - LoopBreak() cil managed - { - // Code size 91 (0x5b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_004b - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0011: brfalse.s IL_001b - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: br.s IL_0047 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: brfalse.s IL_002c - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: br.s IL_0050 - - IL_002c: ldarg.0 - IL_002d: ldc.i4.2 - IL_002e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0033: brfalse.s IL_003b - - IL_0035: ldc.i4.2 - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: ldstr "break" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: br.s IL_0050 - - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: ldc.i4.s 10 - IL_004e: blt.s IL_0004 - - IL_0050: ldstr "end" - IL_0055: call void [mscorlib]System.Console::WriteLine(string) - IL_005a: ret - } // end of method ReduceNesting::LoopBreak - - .method public hidebysig instance void - LoopBreakElseIf() cil managed - { - // Code size 81 (0x51) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0041 - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0011: brfalse.s IL_001b - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: br.s IL_003d - - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: brfalse.s IL_002c - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: br.s IL_0046 - - IL_002c: ldarg.0 - IL_002d: ldc.i4.2 - IL_002e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0033: brfalse.s IL_0046 - - IL_0035: ldc.i4.2 - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: br.s IL_0046 - - IL_003d: ldloc.0 - IL_003e: ldc.i4.1 - IL_003f: add - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ldc.i4.s 10 - IL_0044: blt.s IL_0004 - - IL_0046: ldstr "end" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: ret - } // end of method ReduceNesting::LoopBreakElseIf - - .method public hidebysig instance void - SwitchIf() cil managed - { - // Code size 72 (0x48) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: switch ( - IL_0018, - IL_0023) - IL_0016: br.s IL_002e - - IL_0018: ldstr "case 0" - IL_001d: call void [mscorlib]System.Console::WriteLine(string) - IL_0022: ret - - IL_0023: ldstr "case 1" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: ret - - IL_002e: ldarg.0 - IL_002f: ldc.i4.0 - IL_0030: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0035: brfalse.s IL_003d - - IL_0037: ldc.i4.0 - IL_0038: call void [mscorlib]System.Console::WriteLine(int32) - IL_003d: ldstr "end" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: ret - } // end of method ReduceNesting::SwitchIf - - .method public hidebysig instance void - NestedSwitchIf() cil managed - { - // Code size 82 (0x52) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0047 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: switch ( - IL_0021, - IL_002c) - IL_001f: br.s IL_0037 - - IL_0021: ldstr "case 0" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: ret - - IL_002c: ldstr "case 1" - IL_0031: call void [mscorlib]System.Console::WriteLine(string) - IL_0036: ret - - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003e: brfalse.s IL_0051 - - IL_0040: ldc.i4.1 - IL_0041: call void [mscorlib]System.Console::WriteLine(int32) - IL_0046: ret - - IL_0047: ldstr "else" - IL_004c: call void [mscorlib]System.Console::WriteLine(string) - IL_0051: ret - } // end of method ReduceNesting::NestedSwitchIf - - .method public hidebysig instance void - EarlyExit1() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brtrue.s IL_0026 - - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: br.s IL_0017 - - IL_000d: ldloc.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.s 10 - IL_001a: blt.s IL_000d - - IL_001c: ldstr "end" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: ret - } // end of method ReduceNesting::EarlyExit1 - - .method public hidebysig instance void - EarlyExit2() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_000a - - IL_0009: ret - - IL_000a: ldc.i4.0 - IL_000b: stloc.0 - IL_000c: br.s IL_0027 - - IL_000e: ldloc.0 - IL_000f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: rem - IL_0017: brtrue.s IL_0023 - - IL_0019: ldstr "even" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldloc.0 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ldc.i4.s 10 - IL_002a: blt.s IL_000e - - IL_002c: ldstr "end" - IL_0031: call void [mscorlib]System.Console::WriteLine(string) - IL_0036: ret - } // end of method ReduceNesting::EarlyExit2 - - .method public hidebysig instance void - BalancedIf() cil managed - { - // Code size 61 (0x3d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0023 - - IL_0009: ldstr "true" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ldarg.0 - IL_0014: ldc.i4.1 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_001a: brfalse.s IL_003c - - IL_001c: ldc.i4.1 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.2 - IL_0025: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002a: brfalse.s IL_0032 - - IL_002c: ldc.i4.2 - IL_002d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0032: ldstr "false" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ret - } // end of method ReduceNesting::BalancedIf - - .method public hidebysig instance string - ComplexCase1(string s) cil managed - { - // Code size 193 (0xc1) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_000b - - IL_0009: ldarg.1 - IL_000a: ret - - IL_000b: ldc.i4.0 - IL_000c: stloc.0 - IL_000d: br IL_00b3 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.1 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0019: brfalse.s IL_0026 - - IL_001b: ldc.i4.1 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: br IL_00af - - IL_0026: ldarg.0 - IL_0027: ldc.i4.2 - IL_0028: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002d: brfalse.s IL_0085 - - IL_002f: ldloc.0 - IL_0030: stloc.1 - IL_0031: ldloc.1 - IL_0032: ldc.i4.1 - IL_0033: sub - IL_0034: switch ( - IL_0047, - IL_0073, - IL_0073) - IL_0045: br.s IL_007d - - IL_0047: ldarg.0 - IL_0048: ldc.i4.3 - IL_0049: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_004e: brfalse.s IL_0058 - - IL_0050: ldc.i4.3 - IL_0051: call void [mscorlib]System.Console::WriteLine(int32) - IL_0056: br.s IL_007d - - IL_0058: ldstr "case1" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: ldarg.0 - IL_0063: ldc.i4.4 - IL_0064: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0069: brfalse.s IL_007d - - IL_006b: ldc.i4.4 - IL_006c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0071: br.s IL_007d - - IL_0073: ldstr "case23" - IL_0078: call void [mscorlib]System.Console::WriteLine(string) - IL_007d: ldc.i4.2 - IL_007e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0083: br.s IL_00af - - IL_0085: ldarg.0 - IL_0086: ldc.i4.5 - IL_0087: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_008c: brfalse.s IL_0096 - - IL_008e: ldc.i4.5 - IL_008f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0094: br.s IL_00af - - IL_0096: ldarg.0 - IL_0097: ldc.i4.6 - IL_0098: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_009d: brfalse.s IL_00a5 - - IL_009f: ldc.i4.6 - IL_00a0: call void [mscorlib]System.Console::WriteLine(int32) - IL_00a5: ldstr "else" - IL_00aa: call void [mscorlib]System.Console::WriteLine(string) - IL_00af: ldloc.0 - IL_00b0: ldc.i4.1 - IL_00b1: add - IL_00b2: stloc.0 - IL_00b3: ldloc.0 - IL_00b4: ldarg.1 - IL_00b5: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_00ba: blt IL_0012 - - IL_00bf: ldarg.1 - IL_00c0: ret - } // end of method ReduceNesting::ComplexCase1 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ReduceNesting::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.roslyn.il deleted file mode 100644 index e257c826ac..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.opt.roslyn.il +++ /dev/null @@ -1,668 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ReduceNesting -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ReduceNesting.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ReduceNesting::B - - .method public hidebysig newslot abstract virtual - instance int32 I(int32 i) cil managed - { - } // end of method ReduceNesting::I - - .method public hidebysig instance void - IfIf() cil managed - { - // Code size 42 (0x2a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldarg.0 - IL_0011: ldc.i4.1 - IL_0012: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0017: brfalse.s IL_001f - - IL_0019: ldc.i4.1 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: ldstr "end" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: ret - } // end of method ReduceNesting::IfIf - - .method public hidebysig instance void - IfSwitch() cil managed - { - // Code size 76 (0x4c) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldstr "switch" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: ldarg.0 - IL_001b: ldc.i4.0 - IL_001c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brfalse.s IL_002b - - IL_0025: ldloc.0 - IL_0026: ldc.i4.1 - IL_0027: beq.s IL_0036 - - IL_0029: br.s IL_0041 - - IL_002b: ldstr "case 0" - IL_0030: call void [mscorlib]System.Console::WriteLine(string) - IL_0035: ret - - IL_0036: ldstr "case 1" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: ret - - IL_0041: ldstr "end" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: ret - } // end of method ReduceNesting::IfSwitch - - .method public hidebysig instance void - IfSwitchSwitch() cil managed - { - // Code size 125 (0x7d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldstr "switch 0" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: ldarg.0 - IL_001b: ldc.i4.1 - IL_001c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brfalse.s IL_002b - - IL_0025: ldloc.0 - IL_0026: ldc.i4.1 - IL_0027: beq.s IL_0036 - - IL_0029: br.s IL_0041 - - IL_002b: ldstr "case 0" - IL_0030: call void [mscorlib]System.Console::WriteLine(string) - IL_0035: ret - - IL_0036: ldstr "case 1" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: ret - - IL_0041: ldstr "switch 1" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: ldarg.0 - IL_004c: ldc.i4.1 - IL_004d: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0052: stloc.0 - IL_0053: ldloc.0 - IL_0054: brfalse.s IL_005c - - IL_0056: ldloc.0 - IL_0057: ldc.i4.1 - IL_0058: beq.s IL_0067 - - IL_005a: br.s IL_0072 - - IL_005c: ldstr "case 0" - IL_0061: call void [mscorlib]System.Console::WriteLine(string) - IL_0066: ret - - IL_0067: ldstr "case 1" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: ret - - IL_0072: ldstr "end" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: ret - } // end of method ReduceNesting::IfSwitchSwitch - - .method public hidebysig instance void - IfLoop() cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0010 - - IL_0009: ldc.i4.0 - IL_000a: call void [mscorlib]System.Console::WriteLine(int32) - IL_000f: ret - - IL_0010: ldc.i4.0 - IL_0011: stloc.0 - IL_0012: br.s IL_001e - - IL_0014: ldloc.0 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: ldloc.0 - IL_001b: ldc.i4.1 - IL_001c: add - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: ldc.i4.s 10 - IL_0021: blt.s IL_0014 - - IL_0023: ldstr "end" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: ret - } // end of method ReduceNesting::IfLoop - - .method public hidebysig instance void - LoopContinue() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0038 - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0011: brfalse.s IL_001b - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: br.s IL_0034 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: ldstr "loop-tail" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: ldloc.0 - IL_0035: ldc.i4.1 - IL_0036: add - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: ldc.i4.s 10 - IL_003b: blt.s IL_0004 - - IL_003d: ret - } // end of method ReduceNesting::LoopContinue - - .method public hidebysig instance void - LoopBreak() cil managed - { - // Code size 91 (0x5b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_004b - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0011: brfalse.s IL_001b - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: br.s IL_0047 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: brfalse.s IL_002c - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: br.s IL_0050 - - IL_002c: ldarg.0 - IL_002d: ldc.i4.2 - IL_002e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0033: brfalse.s IL_003b - - IL_0035: ldc.i4.2 - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: ldstr "break" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: br.s IL_0050 - - IL_0047: ldloc.0 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: stloc.0 - IL_004b: ldloc.0 - IL_004c: ldc.i4.s 10 - IL_004e: blt.s IL_0004 - - IL_0050: ldstr "end" - IL_0055: call void [mscorlib]System.Console::WriteLine(string) - IL_005a: ret - } // end of method ReduceNesting::LoopBreak - - .method public hidebysig instance void - LoopBreakElseIf() cil managed - { - // Code size 81 (0x51) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0041 - - IL_0004: ldloc.0 - IL_0005: call void [mscorlib]System.Console::WriteLine(int32) - IL_000a: ldarg.0 - IL_000b: ldc.i4.0 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0011: brfalse.s IL_001b - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: br.s IL_003d - - IL_001b: ldarg.0 - IL_001c: ldc.i4.1 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0022: brfalse.s IL_002c - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: br.s IL_0046 - - IL_002c: ldarg.0 - IL_002d: ldc.i4.2 - IL_002e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0033: brfalse.s IL_0046 - - IL_0035: ldc.i4.2 - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: br.s IL_0046 - - IL_003d: ldloc.0 - IL_003e: ldc.i4.1 - IL_003f: add - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: ldc.i4.s 10 - IL_0044: blt.s IL_0004 - - IL_0046: ldstr "end" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: ret - } // end of method ReduceNesting::LoopBreakElseIf - - .method public hidebysig instance void - SwitchIf() cil managed - { - // Code size 65 (0x41) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: brfalse.s IL_0011 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.1 - IL_000d: beq.s IL_001c - - IL_000f: br.s IL_0027 - - IL_0011: ldstr "case 0" - IL_0016: call void [mscorlib]System.Console::WriteLine(string) - IL_001b: ret - - IL_001c: ldstr "case 1" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: ret - - IL_0027: ldarg.0 - IL_0028: ldc.i4.0 - IL_0029: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002e: brfalse.s IL_0036 - - IL_0030: ldc.i4.0 - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: ldstr "end" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: ret - } // end of method ReduceNesting::SwitchIf - - .method public hidebysig instance void - NestedSwitchIf() cil managed - { - // Code size 75 (0x4b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0040 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.0 - IL_000b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brfalse.s IL_001a - - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: beq.s IL_0025 - - IL_0018: br.s IL_0030 - - IL_001a: ldstr "case 0" - IL_001f: call void [mscorlib]System.Console::WriteLine(string) - IL_0024: ret - - IL_0025: ldstr "case 1" - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: ret - - IL_0030: ldarg.0 - IL_0031: ldc.i4.1 - IL_0032: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0037: brfalse.s IL_004a - - IL_0039: ldc.i4.1 - IL_003a: call void [mscorlib]System.Console::WriteLine(int32) - IL_003f: ret - - IL_0040: ldstr "else" - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: ret - } // end of method ReduceNesting::NestedSwitchIf - - .method public hidebysig instance void - EarlyExit1() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brtrue.s IL_0026 - - IL_0009: ldc.i4.0 - IL_000a: stloc.0 - IL_000b: br.s IL_0017 - - IL_000d: ldloc.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: add - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.s 10 - IL_001a: blt.s IL_000d - - IL_001c: ldstr "end" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: ret - } // end of method ReduceNesting::EarlyExit1 - - .method public hidebysig instance void - EarlyExit2() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_000a - - IL_0009: ret - - IL_000a: ldc.i4.0 - IL_000b: stloc.0 - IL_000c: br.s IL_0027 - - IL_000e: ldloc.0 - IL_000f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: rem - IL_0017: brtrue.s IL_0023 - - IL_0019: ldstr "even" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldloc.0 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: ldc.i4.s 10 - IL_002a: blt.s IL_000e - - IL_002c: ldstr "end" - IL_0031: call void [mscorlib]System.Console::WriteLine(string) - IL_0036: ret - } // end of method ReduceNesting::EarlyExit2 - - .method public hidebysig instance void - BalancedIf() cil managed - { - // Code size 61 (0x3d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_0023 - - IL_0009: ldstr "true" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ldarg.0 - IL_0014: ldc.i4.1 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_001a: brfalse.s IL_003c - - IL_001c: ldc.i4.1 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.2 - IL_0025: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002a: brfalse.s IL_0032 - - IL_002c: ldc.i4.2 - IL_002d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0032: ldstr "false" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ret - } // end of method ReduceNesting::BalancedIf - - .method public hidebysig instance string - ComplexCase1(string s) cil managed - { - // Code size 178 (0xb2) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0007: brfalse.s IL_000b - - IL_0009: ldarg.1 - IL_000a: ret - - IL_000b: ldc.i4.0 - IL_000c: stloc.0 - IL_000d: br IL_00a4 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.1 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0019: brfalse.s IL_0023 - - IL_001b: ldc.i4.1 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: br.s IL_00a0 - - IL_0023: ldarg.0 - IL_0024: ldc.i4.2 - IL_0025: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_002a: brfalse.s IL_0076 - - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: beq.s IL_0038 - - IL_0030: ldloc.0 - IL_0031: ldc.i4.2 - IL_0032: sub - IL_0033: ldc.i4.1 - IL_0034: ble.un.s IL_0064 - - IL_0036: br.s IL_006e - - IL_0038: ldarg.0 - IL_0039: ldc.i4.3 - IL_003a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003f: brfalse.s IL_0049 - - IL_0041: ldc.i4.3 - IL_0042: call void [mscorlib]System.Console::WriteLine(int32) - IL_0047: br.s IL_006e - - IL_0049: ldstr "case1" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: ldarg.0 - IL_0054: ldc.i4.4 - IL_0055: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_005a: brfalse.s IL_006e - - IL_005c: ldc.i4.4 - IL_005d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0062: br.s IL_006e - - IL_0064: ldstr "case23" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: ldc.i4.2 - IL_006f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0074: br.s IL_00a0 - - IL_0076: ldarg.0 - IL_0077: ldc.i4.5 - IL_0078: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_007d: brfalse.s IL_0087 - - IL_007f: ldc.i4.5 - IL_0080: call void [mscorlib]System.Console::WriteLine(int32) - IL_0085: br.s IL_00a0 - - IL_0087: ldarg.0 - IL_0088: ldc.i4.6 - IL_0089: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_008e: brfalse.s IL_0096 - - IL_0090: ldc.i4.6 - IL_0091: call void [mscorlib]System.Console::WriteLine(int32) - IL_0096: ldstr "else" - IL_009b: call void [mscorlib]System.Console::WriteLine(string) - IL_00a0: ldloc.0 - IL_00a1: ldc.i4.1 - IL_00a2: add - IL_00a3: stloc.0 - IL_00a4: ldloc.0 - IL_00a5: ldarg.1 - IL_00a6: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_00ab: blt IL_0012 - - IL_00b0: ldarg.1 - IL_00b1: ret - } // end of method ReduceNesting::ComplexCase1 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ReduceNesting::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.roslyn.il deleted file mode 100644 index c4058adafe..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ReduceNesting.roslyn.il +++ /dev/null @@ -1,954 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ReduceNesting -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ReduceNesting.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance bool B(int32 i) cil managed - { - } // end of method ReduceNesting::B - - .method public hidebysig newslot abstract virtual - instance int32 I(int32 i) cil managed - { - } // end of method ReduceNesting::I - - .method public hidebysig instance void - IfIf() cil managed - { - // Code size 54 (0x36) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0016 - - IL_000c: nop - IL_000d: ldc.i4.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: br.s IL_0035 - - IL_0016: ldarg.0 - IL_0017: ldc.i4.1 - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: brfalse.s IL_002a - - IL_0021: nop - IL_0022: ldc.i4.1 - IL_0023: call void [mscorlib]System.Console::WriteLine(int32) - IL_0028: nop - IL_0029: nop - IL_002a: ldstr "end" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: nop - IL_0035: ret - } // end of method ReduceNesting::IfIf - - .method public hidebysig instance void - IfSwitch() cil managed - { - // Code size 92 (0x5c) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0016 - - IL_000c: nop - IL_000d: ldc.i4.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: br.s IL_005b - - IL_0016: ldstr "switch" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: ldc.i4.0 - IL_0023: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: brfalse.s IL_0034 - - IL_002c: br.s IL_002e - - IL_002e: ldloc.1 - IL_002f: ldc.i4.1 - IL_0030: beq.s IL_0041 - - IL_0032: br.s IL_004e - - IL_0034: ldstr "case 0" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: br.s IL_005b - - IL_0041: ldstr "case 1" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: nop - IL_004c: br.s IL_005b - - IL_004e: ldstr "end" - IL_0053: call void [mscorlib]System.Console::WriteLine(string) - IL_0058: nop - IL_0059: br.s IL_005b - - IL_005b: ret - } // end of method ReduceNesting::IfSwitch - - .method public hidebysig instance void - IfSwitchSwitch() cil managed - { - // Code size 148 (0x94) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0016 - - IL_000c: nop - IL_000d: ldc.i4.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: br.s IL_0093 - - IL_0016: ldstr "switch 0" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: nop - IL_0021: ldarg.0 - IL_0022: ldc.i4.1 - IL_0023: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: brfalse.s IL_0034 - - IL_002c: br.s IL_002e - - IL_002e: ldloc.1 - IL_002f: ldc.i4.1 - IL_0030: beq.s IL_0041 - - IL_0032: br.s IL_004e - - IL_0034: ldstr "case 0" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: br.s IL_0093 - - IL_0041: ldstr "case 1" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: nop - IL_004c: br.s IL_0093 - - IL_004e: ldstr "switch 1" - IL_0053: call void [mscorlib]System.Console::WriteLine(string) - IL_0058: nop - IL_0059: ldarg.0 - IL_005a: ldc.i4.1 - IL_005b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0060: stloc.2 - IL_0061: ldloc.2 - IL_0062: brfalse.s IL_006c - - IL_0064: br.s IL_0066 - - IL_0066: ldloc.2 - IL_0067: ldc.i4.1 - IL_0068: beq.s IL_0079 - - IL_006a: br.s IL_0086 - - IL_006c: ldstr "case 0" - IL_0071: call void [mscorlib]System.Console::WriteLine(string) - IL_0076: nop - IL_0077: br.s IL_0093 - - IL_0079: ldstr "case 1" - IL_007e: call void [mscorlib]System.Console::WriteLine(string) - IL_0083: nop - IL_0084: br.s IL_0093 - - IL_0086: ldstr "end" - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: nop - IL_0091: br.s IL_0093 - - IL_0093: ret - } // end of method ReduceNesting::IfSwitchSwitch - - .method public hidebysig instance void - IfLoop() cil managed - { - // Code size 60 (0x3c) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0016 - - IL_000c: nop - IL_000d: ldc.i4.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: br.s IL_003b - - IL_0016: ldc.i4.0 - IL_0017: stloc.1 - IL_0018: br.s IL_0027 - - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: nop - IL_0022: nop - IL_0023: ldloc.1 - IL_0024: ldc.i4.1 - IL_0025: add - IL_0026: stloc.1 - IL_0027: ldloc.1 - IL_0028: ldc.i4.s 10 - IL_002a: clt - IL_002c: stloc.2 - IL_002d: ldloc.2 - IL_002e: brtrue.s IL_001a - - IL_0030: ldstr "end" - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: nop - IL_003b: ret - } // end of method ReduceNesting::IfLoop - - .method public hidebysig instance void - LoopContinue() cil managed - { - // Code size 80 (0x50) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0046 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brfalse.s IL_0022 - - IL_0018: nop - IL_0019: ldc.i4.0 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: nop - IL_0020: br.s IL_0042 - - IL_0022: ldarg.0 - IL_0023: ldc.i4.1 - IL_0024: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: brfalse.s IL_0036 - - IL_002d: nop - IL_002e: ldc.i4.1 - IL_002f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0034: nop - IL_0035: nop - IL_0036: ldstr "loop-tail" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: nop - IL_0042: ldloc.0 - IL_0043: ldc.i4.1 - IL_0044: add - IL_0045: stloc.0 - IL_0046: ldloc.0 - IL_0047: ldc.i4.s 10 - IL_0049: clt - IL_004b: stloc.3 - IL_004c: ldloc.3 - IL_004d: brtrue.s IL_0005 - - IL_004f: ret - } // end of method ReduceNesting::LoopContinue - - .method public hidebysig instance void - LoopBreak() cil managed - { - // Code size 115 (0x73) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_005c - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brfalse.s IL_0022 - - IL_0018: nop - IL_0019: ldc.i4.0 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: nop - IL_0020: br.s IL_0058 - - IL_0022: ldarg.0 - IL_0023: ldc.i4.1 - IL_0024: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: brfalse.s IL_0037 - - IL_002d: nop - IL_002e: ldc.i4.1 - IL_002f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0034: nop - IL_0035: br.s IL_0067 - - IL_0037: ldarg.0 - IL_0038: ldc.i4.2 - IL_0039: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003e: stloc.3 - IL_003f: ldloc.3 - IL_0040: brfalse.s IL_004b - - IL_0042: nop - IL_0043: ldc.i4.2 - IL_0044: call void [mscorlib]System.Console::WriteLine(int32) - IL_0049: nop - IL_004a: nop - IL_004b: ldstr "break" - IL_0050: call void [mscorlib]System.Console::WriteLine(string) - IL_0055: nop - IL_0056: br.s IL_0067 - - IL_0058: ldloc.0 - IL_0059: ldc.i4.1 - IL_005a: add - IL_005b: stloc.0 - IL_005c: ldloc.0 - IL_005d: ldc.i4.s 10 - IL_005f: clt - IL_0061: stloc.s V_4 - IL_0063: ldloc.s V_4 - IL_0065: brtrue.s IL_0005 - - IL_0067: ldstr "end" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: nop - IL_0072: ret - } // end of method ReduceNesting::LoopBreak - - .method public hidebysig instance void - LoopBreakElseIf() cil managed - { - // Code size 105 (0x69) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0052 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: call void [mscorlib]System.Console::WriteLine(int32) - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brfalse.s IL_0022 - - IL_0018: nop - IL_0019: ldc.i4.0 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: nop - IL_0020: br.s IL_004e - - IL_0022: ldarg.0 - IL_0023: ldc.i4.1 - IL_0024: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0029: stloc.2 - IL_002a: ldloc.2 - IL_002b: brfalse.s IL_0038 - - IL_002d: nop - IL_002e: ldc.i4.1 - IL_002f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0034: nop - IL_0035: nop - IL_0036: br.s IL_004c - - IL_0038: ldarg.0 - IL_0039: ldc.i4.2 - IL_003a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003f: stloc.3 - IL_0040: ldloc.3 - IL_0041: brfalse.s IL_004c - - IL_0043: nop - IL_0044: ldc.i4.2 - IL_0045: call void [mscorlib]System.Console::WriteLine(int32) - IL_004a: nop - IL_004b: nop - IL_004c: br.s IL_005d - - IL_004e: ldloc.0 - IL_004f: ldc.i4.1 - IL_0050: add - IL_0051: stloc.0 - IL_0052: ldloc.0 - IL_0053: ldc.i4.s 10 - IL_0055: clt - IL_0057: stloc.s V_4 - IL_0059: ldloc.s V_4 - IL_005b: brtrue.s IL_0005 - - IL_005d: ldstr "end" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: nop - IL_0068: ret - } // end of method ReduceNesting::LoopBreakElseIf - - .method public hidebysig instance void - SwitchIf() cil managed - { - // Code size 78 (0x4e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: beq.s IL_0021 - - IL_0012: br.s IL_002e - - IL_0014: ldstr "case 0" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: br.s IL_004d - - IL_0021: ldstr "case 1" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: nop - IL_002c: br.s IL_004d - - IL_002e: ldarg.0 - IL_002f: ldc.i4.0 - IL_0030: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: brfalse.s IL_0042 - - IL_0039: nop - IL_003a: ldc.i4.0 - IL_003b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0040: nop - IL_0041: nop - IL_0042: ldstr "end" - IL_0047: call void [mscorlib]System.Console::WriteLine(string) - IL_004c: nop - IL_004d: ret - } // end of method ReduceNesting::SwitchIf - - .method public hidebysig instance void - NestedSwitchIf() cil managed - { - // Code size 95 (0x5f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0051 - - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.0 - IL_000f: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::I(int32) - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brfalse.s IL_0020 - - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ldc.i4.1 - IL_001c: beq.s IL_002d - - IL_001e: br.s IL_003a - - IL_0020: ldstr "case 0" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: nop - IL_002b: br.s IL_005e - - IL_002d: ldstr "case 1" - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: nop - IL_0038: br.s IL_005e - - IL_003a: ldarg.0 - IL_003b: ldc.i4.1 - IL_003c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0041: stloc.2 - IL_0042: ldloc.2 - IL_0043: brfalse.s IL_004e - - IL_0045: nop - IL_0046: ldc.i4.1 - IL_0047: call void [mscorlib]System.Console::WriteLine(int32) - IL_004c: nop - IL_004d: nop - IL_004e: nop - IL_004f: br.s IL_005e - - IL_0051: nop - IL_0052: ldstr "else" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: nop - IL_005d: nop - IL_005e: ret - } // end of method ReduceNesting::NestedSwitchIf - - .method public hidebysig instance void - EarlyExit1() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brfalse.s IL_0036 - - IL_000f: nop - IL_0010: ldc.i4.0 - IL_0011: stloc.1 - IL_0012: br.s IL_0021 - - IL_0014: nop - IL_0015: ldloc.1 - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: nop - IL_001c: nop - IL_001d: ldloc.1 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: ldc.i4.s 10 - IL_0024: clt - IL_0026: stloc.2 - IL_0027: ldloc.2 - IL_0028: brtrue.s IL_0014 - - IL_002a: ldstr "end" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: nop - IL_0035: nop - IL_0036: ret - } // end of method ReduceNesting::EarlyExit1 - - .method public hidebysig instance void - EarlyExit2() cil managed - { - // Code size 76 (0x4c) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_000f - - IL_000c: nop - IL_000d: br.s IL_004b - - IL_000f: ldc.i4.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0037 - - IL_0013: nop - IL_0014: ldloc.1 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: nop - IL_001b: ldloc.1 - IL_001c: ldc.i4.2 - IL_001d: rem - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brfalse.s IL_0032 - - IL_0025: nop - IL_0026: ldstr "even" - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: nop - IL_0032: nop - IL_0033: ldloc.1 - IL_0034: ldc.i4.1 - IL_0035: add - IL_0036: stloc.1 - IL_0037: ldloc.1 - IL_0038: ldc.i4.s 10 - IL_003a: clt - IL_003c: stloc.3 - IL_003d: ldloc.3 - IL_003e: brtrue.s IL_0013 - - IL_0040: ldstr "end" - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: nop - IL_004b: ret - } // end of method ReduceNesting::EarlyExit2 - - .method public hidebysig instance void - BalancedIf() cil managed - { - // Code size 81 (0x51) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_002f - - IL_000c: nop - IL_000d: ldstr "true" - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: ldc.i4.1 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_001f: stloc.1 - IL_0020: ldloc.1 - IL_0021: brfalse.s IL_002c - - IL_0023: nop - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: nop - IL_002b: nop - IL_002c: nop - IL_002d: br.s IL_0050 - - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: ldc.i4.2 - IL_0032: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0037: stloc.2 - IL_0038: ldloc.2 - IL_0039: brfalse.s IL_0044 - - IL_003b: nop - IL_003c: ldc.i4.2 - IL_003d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0042: nop - IL_0043: nop - IL_0044: ldstr "false" - IL_0049: call void [mscorlib]System.Console::WriteLine(string) - IL_004e: nop - IL_004f: nop - IL_0050: ret - } // end of method ReduceNesting::BalancedIf - - .method public hidebysig instance string - ComplexCase1(string s) cil managed - { - // Code size 255 (0xff) - .maxstack 2 - .locals init (bool V_0, - string V_1, - int32 V_2, - bool V_3, - bool V_4, - int32 V_5, - bool V_6, - bool V_7, - bool V_8, - bool V_9, - bool V_10) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0014 - - IL_000c: nop - IL_000d: ldarg.1 - IL_000e: stloc.1 - IL_000f: br IL_00fd - - IL_0014: ldc.i4.0 - IL_0015: stloc.2 - IL_0016: br IL_00e7 - - IL_001b: nop - IL_001c: ldarg.0 - IL_001d: ldc.i4.1 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_0023: stloc.3 - IL_0024: ldloc.3 - IL_0025: brfalse.s IL_0035 - - IL_0027: nop - IL_0028: ldc.i4.1 - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: nop - IL_002f: nop - IL_0030: br IL_00e2 - - IL_0035: ldarg.0 - IL_0036: ldc.i4.2 - IL_0037: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_003c: stloc.s V_4 - IL_003e: ldloc.s V_4 - IL_0040: brfalse.s IL_00a7 - - IL_0042: nop - IL_0043: ldloc.2 - IL_0044: stloc.s V_5 - IL_0046: ldloc.s V_5 - IL_0048: ldc.i4.1 - IL_0049: beq.s IL_0056 - - IL_004b: br.s IL_004d - - IL_004d: ldloc.s V_5 - IL_004f: ldc.i4.2 - IL_0050: sub - IL_0051: ldc.i4.1 - IL_0052: ble.un.s IL_0090 - - IL_0054: br.s IL_009d - - IL_0056: ldarg.0 - IL_0057: ldc.i4.3 - IL_0058: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_005d: stloc.s V_6 - IL_005f: ldloc.s V_6 - IL_0061: brfalse.s IL_006d - - IL_0063: nop - IL_0064: ldc.i4.3 - IL_0065: call void [mscorlib]System.Console::WriteLine(int32) - IL_006a: nop - IL_006b: br.s IL_009d - - IL_006d: ldstr "case1" - IL_0072: call void [mscorlib]System.Console::WriteLine(string) - IL_0077: nop - IL_0078: ldarg.0 - IL_0079: ldc.i4.4 - IL_007a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_007f: stloc.s V_7 - IL_0081: ldloc.s V_7 - IL_0083: brfalse.s IL_008e - - IL_0085: nop - IL_0086: ldc.i4.4 - IL_0087: call void [mscorlib]System.Console::WriteLine(int32) - IL_008c: nop - IL_008d: nop - IL_008e: br.s IL_009d - - IL_0090: ldstr "case23" - IL_0095: call void [mscorlib]System.Console::WriteLine(string) - IL_009a: nop - IL_009b: br.s IL_009d - - IL_009d: ldc.i4.2 - IL_009e: call void [mscorlib]System.Console::WriteLine(int32) - IL_00a3: nop - IL_00a4: nop - IL_00a5: br.s IL_00e2 - - IL_00a7: ldarg.0 - IL_00a8: ldc.i4.5 - IL_00a9: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_00ae: stloc.s V_8 - IL_00b0: ldloc.s V_8 - IL_00b2: brfalse.s IL_00bf - - IL_00b4: nop - IL_00b5: ldc.i4.5 - IL_00b6: call void [mscorlib]System.Console::WriteLine(int32) - IL_00bb: nop - IL_00bc: nop - IL_00bd: br.s IL_00e2 - - IL_00bf: nop - IL_00c0: ldarg.0 - IL_00c1: ldc.i4.6 - IL_00c2: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting::B(int32) - IL_00c7: stloc.s V_9 - IL_00c9: ldloc.s V_9 - IL_00cb: brfalse.s IL_00d6 - - IL_00cd: nop - IL_00ce: ldc.i4.6 - IL_00cf: call void [mscorlib]System.Console::WriteLine(int32) - IL_00d4: nop - IL_00d5: nop - IL_00d6: ldstr "else" - IL_00db: call void [mscorlib]System.Console::WriteLine(string) - IL_00e0: nop - IL_00e1: nop - IL_00e2: nop - IL_00e3: ldloc.2 - IL_00e4: ldc.i4.1 - IL_00e5: add - IL_00e6: stloc.2 - IL_00e7: ldloc.2 - IL_00e8: ldarg.1 - IL_00e9: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_00ee: clt - IL_00f0: stloc.s V_10 - IL_00f2: ldloc.s V_10 - IL_00f4: brtrue IL_001b - - IL_00f9: ldarg.1 - IL_00fa: stloc.1 - IL_00fb: br.s IL_00fd - - IL_00fd: ldloc.1 - IL_00fe: ret - } // end of method ReduceNesting::ComplexCase1 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ReduceNesting::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ReduceNesting - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.opt.roslyn.il deleted file mode 100644 index 97585d3766..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.opt.roslyn.il +++ /dev/null @@ -1,90 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly RefLocalsAndReturns -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module RefLocalsAndReturns.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.RefLocalsAndReturns - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit RefStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsByRefLikeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string, - bool) = ( 01 00 52 54 79 70 65 73 20 77 69 74 68 20 65 6D // ..RTypes with em - 62 65 64 64 65 64 20 72 65 66 65 72 65 6E 63 65 // bedded reference - 73 20 61 72 65 20 6E 6F 74 20 73 75 70 70 6F 72 // s are not suppor - 74 65 64 20 69 6E 20 74 68 69 73 20 76 65 72 73 // ted in this vers - 69 6F 6E 20 6F 66 20 79 6F 75 72 20 63 6F 6D 70 // ion of your comp - 69 6C 65 72 2E 01 00 00 ) // iler.... - .field private int32 dummy - } // end of class RefStruct - - .class sequential ansi sealed nested public beforefieldinit ReadOnlyRefStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsByRefLikeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string, - bool) = ( 01 00 52 54 79 70 65 73 20 77 69 74 68 20 65 6D // ..RTypes with em - 62 65 64 64 65 64 20 72 65 66 65 72 65 6E 63 65 // bedded reference - 73 20 61 72 65 20 6E 6F 74 20 73 75 70 70 6F 72 // s are not suppor - 74 65 64 20 69 6E 20 74 68 69 73 20 76 65 72 73 // ted in this vers - 69 6F 6E 20 6F 66 20 79 6F 75 72 20 63 6F 6D 70 // ion of your comp - 69 6C 65 72 2E 01 00 00 ) // iler.... - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly int32 dummy - } // end of class ReadOnlyRefStruct - - .class sequential ansi sealed nested public beforefieldinit ReadOnlyStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly int32 dummy - } // end of class ReadOnlyStruct - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method RefLocalsAndReturns::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.RefLocalsAndReturns - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.roslyn.il deleted file mode 100644 index 9ac0330069..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.roslyn.il +++ /dev/null @@ -1,91 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly RefLocalsAndReturns -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module RefLocalsAndReturns.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.RefLocalsAndReturns - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit RefStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsByRefLikeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string, - bool) = ( 01 00 52 54 79 70 65 73 20 77 69 74 68 20 65 6D // ..RTypes with em - 62 65 64 64 65 64 20 72 65 66 65 72 65 6E 63 65 // bedded reference - 73 20 61 72 65 20 6E 6F 74 20 73 75 70 70 6F 72 // s are not suppor - 74 65 64 20 69 6E 20 74 68 69 73 20 76 65 72 73 // ted in this vers - 69 6F 6E 20 6F 66 20 79 6F 75 72 20 63 6F 6D 70 // ion of your comp - 69 6C 65 72 2E 01 00 00 ) // iler.... - .field private int32 dummy - } // end of class RefStruct - - .class sequential ansi sealed nested public beforefieldinit ReadOnlyRefStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsByRefLikeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string, - bool) = ( 01 00 52 54 79 70 65 73 20 77 69 74 68 20 65 6D // ..RTypes with em - 62 65 64 64 65 64 20 72 65 66 65 72 65 6E 63 65 // bedded reference - 73 20 61 72 65 20 6E 6F 74 20 73 75 70 70 6F 72 // s are not suppor - 74 65 64 20 69 6E 20 74 68 69 73 20 76 65 72 73 // ted in this vers - 69 6F 6E 20 6F 66 20 79 6F 75 72 20 63 6F 6D 70 // ion of your comp - 69 6C 65 72 2E 01 00 00 ) // iler.... - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly int32 dummy - } // end of class ReadOnlyRefStruct - - .class sequential ansi sealed nested public beforefieldinit ReadOnlyStruct - extends [mscorlib]System.ValueType - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) - .field private initonly int32 dummy - } // end of class ReadOnlyStruct - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method RefLocalsAndReturns::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.RefLocalsAndReturns - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.il deleted file mode 100644 index b8e6cb6f66..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.il +++ /dev/null @@ -1,1500 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ShortCircuit -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ShortCircuit.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance void B(bool b) cil managed - { - } // end of method ShortCircuit::B - - .method public hidebysig newslot abstract virtual - instance bool F(int32 i) cil managed - { - } // end of method ShortCircuit::F - - .method public hidebysig newslot abstract virtual - instance int32 GetInt(int32 i) cil managed - { - } // end of method ShortCircuit::GetInt - - .method public hidebysig newslot abstract virtual - instance void M1() cil managed - { - } // end of method ShortCircuit::M1 - - .method public hidebysig newslot abstract virtual - instance void M2() cil managed - { - } // end of method ShortCircuit::M2 - - .method public hidebysig newslot abstract virtual - instance void E() cil managed - { - } // end of method ShortCircuit::E - - .method public hidebysig instance void - ExprAnd() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brfalse.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: br.s IL_0015 - - IL_0014: ldc.i4.0 - IL_0015: nop - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001b: nop - IL_001c: ret - } // end of method ShortCircuit::ExprAnd - - .method public hidebysig instance void - ExprOr() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: br.s IL_0015 - - IL_0014: ldc.i4.1 - IL_0015: nop - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001b: nop - IL_001c: ret - } // end of method ShortCircuit::ExprOr - - .method public hidebysig instance void - ExprCond() cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.2 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: br.s IL_001b - - IL_0014: ldarg.0 - IL_0015: ldc.i4.1 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: nop - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0021: nop - IL_0022: ret - } // end of method ShortCircuit::ExprCond - - .method public hidebysig instance void - ExprCondAnd() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brfalse.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brtrue.s IL_001d - - IL_0014: ldarg.0 - IL_0015: ldc.i4.3 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: br.s IL_0024 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.2 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: nop - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002a: nop - IL_002b: ret - } // end of method ShortCircuit::ExprCondAnd - - .method public hidebysig instance void - ExprMix4A() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brfalse.s IL_001d - - IL_0014: ldarg.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brtrue.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.3 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.1 - IL_0027: nop - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002d: nop - IL_002e: ret - } // end of method ShortCircuit::ExprMix4A - - .method public hidebysig instance void - ExprMix4B() cil managed - { - // Code size 51 (0x33) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brfalse.s IL_002a - - IL_0014: ldarg.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brtrue.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.3 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.1 - IL_0027: nop - IL_0028: br.s IL_002b - - IL_002a: ldc.i4.0 - IL_002b: nop - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0031: nop - IL_0032: ret - } // end of method ShortCircuit::ExprMix4B - - .method public hidebysig instance void - ExprMix4C() cil managed - { - // Code size 51 (0x33) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brfalse.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brtrue.s IL_002a - - IL_0014: ldarg.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brfalse.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.3 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: nop - IL_0028: br.s IL_002b - - IL_002a: ldc.i4.1 - IL_002b: nop - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0031: nop - IL_0032: ret - } // end of method ShortCircuit::ExprMix4C - - .method public hidebysig instance void - StmtAnd2() cil managed - { - // Code size 56 (0x38) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.1 - IL_0017: nop - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_0027 - - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0023: nop - IL_0024: nop - IL_0025: br.s IL_0030 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002e: nop - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0036: nop - IL_0037: ret - } // end of method ShortCircuit::StmtAnd2 - - .method public hidebysig instance void - StmtOr2A() cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_0025 - - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0023: nop - IL_0024: nop - IL_0025: ret - } // end of method ShortCircuit::StmtOr2A - - .method public hidebysig instance void - StmtOr2B() cil managed - { - // Code size 56 (0x38) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_0027 - - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0023: nop - IL_0024: nop - IL_0025: br.s IL_0030 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002e: nop - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0036: nop - IL_0037: ret - } // end of method ShortCircuit::StmtOr2B - - .method public hidebysig instance void - StmtAnd3() cil managed - { - // Code size 65 (0x41) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_001f - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001f - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: br.s IL_0020 - - IL_001f: ldc.i4.1 - IL_0020: nop - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brtrue.s IL_0030 - - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002c: nop - IL_002d: nop - IL_002e: br.s IL_0039 - - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0037: nop - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003f: nop - IL_0040: ret - } // end of method ShortCircuit::StmtAnd3 - - .method public hidebysig instance void - StmtOr3() cil managed - { - // Code size 65 (0x41) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_001f - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_001f - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: br.s IL_0020 - - IL_001f: ldc.i4.0 - IL_0020: nop - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brtrue.s IL_0030 - - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002c: nop - IL_002d: nop - IL_002e: br.s IL_0039 - - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0037: nop - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003f: nop - IL_0040: ret - } // end of method ShortCircuit::StmtOr3 - - .method public hidebysig instance void - StmtOr4() cil managed - { - // Code size 56 (0x38) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0008: brtrue.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_0027 - - IL_001c: nop - IL_001d: ldarg.0 - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0023: nop - IL_0024: nop - IL_0025: br.s IL_0030 - - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002e: nop - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0036: nop - IL_0037: ret - } // end of method ShortCircuit::StmtOr4 - - .method public hidebysig instance void - StmtMix3A() cil managed - { - // Code size 47 (0x2f) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001f - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: br.s IL_0020 - - IL_001f: ldc.i4.1 - IL_0020: nop - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brtrue.s IL_002e - - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002c: nop - IL_002d: nop - IL_002e: ret - } // end of method ShortCircuit::StmtMix3A - - .method public hidebysig instance void - StmtMix3B() cil managed - { - // Code size 58 (0x3a) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001f - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: br.s IL_0020 - - IL_001f: ldc.i4.1 - IL_0020: nop - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brtrue.s IL_0030 - - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002c: nop - IL_002d: nop - IL_002e: br.s IL_0039 - - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0037: nop - IL_0038: nop - IL_0039: ret - } // end of method ShortCircuit::StmtMix3B - - .method public hidebysig instance void - StmtMix4V1A() cil managed - { - // Code size 56 (0x38) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0028 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: brtrue.s IL_0037 - - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0035: nop - IL_0036: nop - IL_0037: ret - } // end of method ShortCircuit::StmtMix4V1A - - .method public hidebysig instance void - StmtMix4V1B() cil managed - { - // Code size 67 (0x43) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0028 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: brtrue.s IL_0039 - - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0035: nop - IL_0036: nop - IL_0037: br.s IL_0042 - - IL_0039: nop - IL_003a: ldarg.0 - IL_003b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0040: nop - IL_0041: nop - IL_0042: ret - } // end of method ShortCircuit::StmtMix4V1B - - .method public hidebysig instance void - StmtMix4V2A() cil managed - { - // Code size 60 (0x3c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0028 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.1 - IL_002d: nop - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: brtrue.s IL_003b - - IL_0032: nop - IL_0033: ldarg.0 - IL_0034: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0039: nop - IL_003a: nop - IL_003b: ret - } // end of method ShortCircuit::StmtMix4V2A - - .method public hidebysig instance void - StmtMix4V2B() cil managed - { - // Code size 71 (0x47) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_002c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0028 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.1 - IL_002d: nop - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: brtrue.s IL_003d - - IL_0032: nop - IL_0033: ldarg.0 - IL_0034: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0039: nop - IL_003a: nop - IL_003b: br.s IL_0046 - - IL_003d: nop - IL_003e: ldarg.0 - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0044: nop - IL_0045: nop - IL_0046: ret - } // end of method ShortCircuit::StmtMix4V2B - - .method public hidebysig instance void - StmtMix4V3A() cil managed - { - // Code size 60 (0x3c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_002c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brfalse.s IL_0028 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: nop - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.0 - IL_002d: nop - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: brtrue.s IL_003b - - IL_0032: nop - IL_0033: ldarg.0 - IL_0034: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0039: nop - IL_003a: nop - IL_003b: ret - } // end of method ShortCircuit::StmtMix4V3A - - .method public hidebysig instance void - StmtMix4V3B() cil managed - { - // Code size 71 (0x47) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_002c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brfalse.s IL_0028 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: nop - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.0 - IL_002d: nop - IL_002e: stloc.0 - IL_002f: ldloc.0 - IL_0030: brtrue.s IL_003d - - IL_0032: nop - IL_0033: ldarg.0 - IL_0034: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0039: nop - IL_003a: nop - IL_003b: br.s IL_0046 - - IL_003d: nop - IL_003e: ldarg.0 - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0044: nop - IL_0045: nop - IL_0046: ret - } // end of method ShortCircuit::StmtMix4V3B - - .method public hidebysig instance void - StmtComplex() cil managed - { - // Code size 87 (0x57) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0035 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_0035 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0035 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: brtrue.s IL_0031 - - IL_0025: ldarg.0 - IL_0026: ldc.i4.4 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: br.s IL_0032 - - IL_0031: ldc.i4.0 - IL_0032: nop - IL_0033: br.s IL_0036 - - IL_0035: ldc.i4.1 - IL_0036: nop - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: brtrue.s IL_0046 - - IL_003b: nop - IL_003c: ldarg.0 - IL_003d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0042: nop - IL_0043: nop - IL_0044: br.s IL_004f - - IL_0046: nop - IL_0047: ldarg.0 - IL_0048: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_004d: nop - IL_004e: nop - IL_004f: ldarg.0 - IL_0050: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0055: nop - IL_0056: ret - } // end of method ShortCircuit::StmtComplex - - .method public hidebysig instance void - StmtComplex2(int32 i) cil managed - { - // Code size 61 (0x3d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4 0x3e8 - IL_0007: bgt.s IL_001b - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: blt.s IL_0011 - - IL_000d: ldarg.1 - IL_000e: ldc.i4.8 - IL_000f: ble.s IL_001b - - IL_0011: ldarg.1 - IL_0012: ldc.i4.s 42 - IL_0014: ceq - IL_0016: ldc.i4.0 - IL_0017: ceq - IL_0019: br.s IL_001c - - IL_001b: ldc.i4.0 - IL_001c: nop - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: brtrue.s IL_002c - - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: nop - IL_0029: nop - IL_002a: br.s IL_0035 - - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0033: nop - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003b: nop - IL_003c: ret - } // end of method ShortCircuit::StmtComplex2 - - .method public hidebysig instance void - StmtComplex3(int32 i) cil managed - { - // Code size 74 (0x4a) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4 0x3e8 - IL_0007: bgt.s IL_0028 - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: blt.s IL_0011 - - IL_000d: ldarg.1 - IL_000e: ldc.i4.8 - IL_000f: ble.s IL_0028 - - IL_0011: ldarg.1 - IL_0012: ldc.i4.s 100 - IL_0014: blt.s IL_001e - - IL_0016: ldarg.1 - IL_0017: ldc.i4 0xc8 - IL_001c: ble.s IL_0028 - - IL_001e: ldarg.1 - IL_001f: ldc.i4.s 42 - IL_0021: ceq - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: brtrue.s IL_0039 - - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0035: nop - IL_0036: nop - IL_0037: br.s IL_0042 - - IL_0039: nop - IL_003a: ldarg.0 - IL_003b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0040: nop - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0048: nop - IL_0049: ret - } // end of method ShortCircuit::StmtComplex3 - - .method public hidebysig instance void - StmtComplex4(int32 i) cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4 0x3e8 - IL_0007: bgt.s IL_0020 - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: blt.s IL_0011 - - IL_000d: ldarg.1 - IL_000e: ldc.i4.8 - IL_000f: ble.s IL_0020 - - IL_0011: ldarg.1 - IL_0012: ldc.i4.s 42 - IL_0014: beq.s IL_0020 - - IL_0016: ldarg.1 - IL_0017: ldc.i4.s 23 - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: br.s IL_0021 - - IL_0020: ldc.i4.0 - IL_0021: nop - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: brtrue.s IL_0031 - - IL_0026: nop - IL_0027: ldarg.0 - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002d: nop - IL_002e: nop - IL_002f: br.s IL_003a - - IL_0031: nop - IL_0032: ldarg.0 - IL_0033: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0038: nop - IL_0039: nop - IL_003a: ldarg.0 - IL_003b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0040: nop - IL_0041: ret - } // end of method ShortCircuit::StmtComplex4 - - .method public hidebysig instance void - StmtComplex5() cil managed - { - // Code size 88 (0x58) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_002e - - IL_000f: nop - IL_0010: ldarg.0 - IL_0011: ldc.i4.1 - IL_0012: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0017: brtrue.s IL_0022 - - IL_0019: ldarg.0 - IL_001a: ldc.i4.2 - IL_001b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.1 - IL_0023: nop - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: brtrue.s IL_002b - - IL_0028: nop - IL_0029: br.s IL_0057 - - IL_002b: nop - IL_002c: br.s IL_0050 - - IL_002e: ldarg.0 - IL_002f: ldc.i4.3 - IL_0030: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0035: brfalse.s IL_0040 - - IL_0037: ldarg.0 - IL_0038: ldc.i4.4 - IL_0039: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_003e: br.s IL_0041 - - IL_0040: ldc.i4.0 - IL_0041: nop - IL_0042: stloc.0 - IL_0043: ldloc.0 - IL_0044: brtrue.s IL_0050 - - IL_0046: nop - IL_0047: ldarg.0 - IL_0048: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_004d: nop - IL_004e: br.s IL_0057 - - IL_0050: ldarg.0 - IL_0051: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0056: nop - IL_0057: ret - } // end of method ShortCircuit::StmtComplex5 - - .method public hidebysig instance int32 - StmtComplex6() cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_0038 - - IL_000f: nop - IL_0010: ldarg.0 - IL_0011: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: ldc.i4.1 - IL_0019: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001e: brtrue.s IL_002c - - IL_0020: ldarg.0 - IL_0021: ldc.i4.2 - IL_0022: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0027: ldc.i4.0 - IL_0028: ceq - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.0 - IL_002d: nop - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: brtrue.s IL_0037 - - IL_0032: nop - IL_0033: ldc.i4.1 - IL_0034: stloc.0 - IL_0035: br.s IL_003c - - IL_0037: nop - IL_0038: ldc.i4.2 - IL_0039: stloc.0 - IL_003a: br.s IL_003c - - IL_003c: ldloc.0 - IL_003d: ret - } // end of method ShortCircuit::StmtComplex6 - - .method public hidebysig instance int32 - InferCorrectOrder() cil managed - { - // Code size 39 (0x27) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.2 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brtrue.s IL_0021 - - IL_001c: nop - IL_001d: ldc.i4.1 - IL_001e: stloc.0 - IL_001f: br.s IL_0025 - - IL_0021: ldc.i4.2 - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - IL_0025: ldloc.0 - IL_0026: ret - } // end of method ShortCircuit::InferCorrectOrder - - .method public hidebysig instance void - EmptyIf() cil managed - { - // Code size 156 (0x9c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_0011 - - IL_000f: nop - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldc.i4.1 - IL_0013: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_001e - - IL_001c: nop - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldc.i4.2 - IL_0020: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0025: brfalse.s IL_0033 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.3 - IL_0029: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: nop - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: brtrue.s IL_003b - - IL_0039: nop - IL_003a: nop - IL_003b: ldarg.0 - IL_003c: ldc.i4.4 - IL_003d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0042: brtrue.s IL_0050 - - IL_0044: ldarg.0 - IL_0045: ldc.i4.5 - IL_0046: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_004b: ldc.i4.0 - IL_004c: ceq - IL_004e: br.s IL_0051 - - IL_0050: ldc.i4.0 - IL_0051: nop - IL_0052: stloc.0 - IL_0053: ldloc.0 - IL_0054: brtrue.s IL_0058 - - IL_0056: nop - IL_0057: nop - IL_0058: ldarg.0 - IL_0059: ldc.i4.0 - IL_005a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_005f: brfalse.s IL_008c - - IL_0061: ldarg.0 - IL_0062: ldc.i4.1 - IL_0063: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0068: brfalse.s IL_008c - - IL_006a: ldarg.0 - IL_006b: ldc.i4.2 - IL_006c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0071: brtrue.s IL_008c - - IL_0073: ldarg.0 - IL_0074: ldc.i4.3 - IL_0075: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_007a: brtrue.s IL_0088 - - IL_007c: ldarg.0 - IL_007d: ldc.i4.4 - IL_007e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0083: ldc.i4.0 - IL_0084: ceq - IL_0086: br.s IL_0089 - - IL_0088: ldc.i4.0 - IL_0089: nop - IL_008a: br.s IL_008d - - IL_008c: ldc.i4.1 - IL_008d: nop - IL_008e: stloc.0 - IL_008f: ldloc.0 - IL_0090: brtrue.s IL_0094 - - IL_0092: nop - IL_0093: nop - IL_0094: ldarg.0 - IL_0095: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_009a: nop - IL_009b: ret - } // end of method ShortCircuit::EmptyIf - - .method public hidebysig instance void - PreferLogicalToBitwise(bool a, - bool b, - int32 i, - float32 f) cil managed - { - // Code size 90 (0x5a) - .maxstack 4 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: brfalse.s IL_0008 - - IL_0005: ldarg.2 - IL_0006: br.s IL_0009 - - IL_0008: ldc.i4.0 - IL_0009: nop - IL_000a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_000f: nop - IL_0010: ldarg.0 - IL_0011: ldarg.1 - IL_0012: brfalse.s IL_001a - - IL_0014: ldarg.3 - IL_0015: ldc.i4.1 - IL_0016: ceq - IL_0018: br.s IL_001b - - IL_001a: ldc.i4.0 - IL_001b: nop - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldarg.3 - IL_0024: ldc.i4.1 - IL_0025: bne.un.s IL_002a - - IL_0027: ldarg.1 - IL_0028: br.s IL_002b - - IL_002a: ldc.i4.0 - IL_002b: nop - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0031: nop - IL_0032: ldarg.0 - IL_0033: ldarg.3 - IL_0034: ldarg.3 - IL_0035: ldc.i4.3 - IL_0036: sub - IL_0037: ble.s IL_003c - - IL_0039: ldarg.1 - IL_003a: br.s IL_003d - - IL_003c: ldc.i4.0 - IL_003d: nop - IL_003e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0043: nop - IL_0044: ldarg.0 - IL_0045: ldarg.s f - IL_0047: ldc.r4 0.1 - IL_004c: bge.un.s IL_0051 - - IL_004e: ldarg.1 - IL_004f: br.s IL_0052 - - IL_0051: ldc.i4.0 - IL_0052: nop - IL_0053: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0058: nop - IL_0059: ret - } // end of method ShortCircuit::PreferLogicalToBitwise - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ShortCircuit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.il deleted file mode 100644 index 8f96c89d09..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.il +++ /dev/null @@ -1,982 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ShortCircuit.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ShortCircuit.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance void B(bool b) cil managed - { - } // end of method ShortCircuit::B - - .method public hidebysig newslot abstract virtual - instance bool F(int32 i) cil managed - { - } // end of method ShortCircuit::F - - .method public hidebysig newslot abstract virtual - instance int32 GetInt(int32 i) cil managed - { - } // end of method ShortCircuit::GetInt - - .method public hidebysig newslot abstract virtual - instance void M1() cil managed - { - } // end of method ShortCircuit::M1 - - .method public hidebysig newslot abstract virtual - instance void M2() cil managed - { - } // end of method ShortCircuit::M2 - - .method public hidebysig newslot abstract virtual - instance void E() cil managed - { - } // end of method ShortCircuit::E - - .method public hidebysig instance void - ExprAnd() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.0 - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0019: ret - } // end of method ShortCircuit::ExprAnd - - .method public hidebysig instance void - ExprOr() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.1 - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0019: ret - } // end of method ShortCircuit::ExprOr - - .method public hidebysig instance void - ExprCond() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.2 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_001a - - IL_0013: ldarg.0 - IL_0014: ldc.i4.1 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001f: ret - } // end of method ShortCircuit::ExprCond - - .method public hidebysig instance void - ExprCondAnd() cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.3 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: br.s IL_0023 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.2 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0028: ret - } // end of method ShortCircuit::ExprCondAnd - - .method public hidebysig instance void - ExprMix4A() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002b: ret - } // end of method ShortCircuit::ExprMix4A - - .method public hidebysig instance void - ExprMix4B() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0029 - - IL_0025: ldc.i4.1 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002e: ret - } // end of method ShortCircuit::ExprMix4B - - .method public hidebysig instance void - ExprMix4C() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brfalse.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0029 - - IL_0025: ldc.i4.0 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002e: ret - } // end of method ShortCircuit::ExprMix4C - - .method public hidebysig instance void - StmtAnd2() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_001a - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001a - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: br.s IL_0020 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0020: ldarg.0 - IL_0021: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0026: ret - } // end of method ShortCircuit::StmtAnd2 - - .method public hidebysig instance void - StmtOr2A() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0018 - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: ret - } // end of method ShortCircuit::StmtOr2A - - .method public hidebysig instance void - StmtOr2B() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001a - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: br.s IL_0020 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0020: ldarg.0 - IL_0021: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0026: ret - } // end of method ShortCircuit::StmtOr2B - - .method public hidebysig instance void - StmtAnd3() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0023 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0023 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0023 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: br.s IL_0029 - - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0029: ldarg.0 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_002f: ret - } // end of method ShortCircuit::StmtAnd3 - - .method public hidebysig instance void - StmtOr3() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_001b - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0023 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: br.s IL_0029 - - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0029: ldarg.0 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_002f: ret - } // end of method ShortCircuit::StmtOr3 - - .method public hidebysig instance void - StmtOr4() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0010: brfalse.s IL_001a - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: br.s IL_0020 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0020: ldarg.0 - IL_0021: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0026: ret - } // end of method ShortCircuit::StmtOr4 - - .method public hidebysig instance void - StmtMix3A() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0021 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0021 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: ret - } // end of method ShortCircuit::StmtMix3A - - .method public hidebysig instance void - StmtMix3B() cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0022 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0022 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: ret - - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0028: ret - } // end of method ShortCircuit::StmtMix3B - - .method public hidebysig instance void - StmtMix4V1A() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - } // end of method ShortCircuit::StmtMix4V1A - - .method public hidebysig instance void - StmtMix4V1B() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002b - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0031: ret - } // end of method ShortCircuit::StmtMix4V1B - - .method public hidebysig instance void - StmtMix4V2A() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_002a - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - } // end of method ShortCircuit::StmtMix4V2A - - .method public hidebysig instance void - StmtMix4V2B() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_002b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002b - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0031: ret - } // end of method ShortCircuit::StmtMix4V2B - - .method public hidebysig instance void - StmtMix4V3A() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_0024 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_002a - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - } // end of method ShortCircuit::StmtMix4V3A - - .method public hidebysig instance void - StmtMix4V3B() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_0024 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_002b - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002b - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0031: ret - } // end of method ShortCircuit::StmtMix4V3B - - .method public hidebysig instance void - StmtComplex() cil managed - { - // Code size 66 (0x42) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0035 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0035 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0035 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brtrue.s IL_002d - - IL_0024: ldarg.0 - IL_0025: ldc.i4.4 - IL_0026: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002b: brfalse.s IL_0035 - - IL_002d: ldarg.0 - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0033: br.s IL_003b - - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_003b: ldarg.0 - IL_003c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0041: ret - } // end of method ShortCircuit::StmtComplex - - .method public hidebysig instance void - StmtComplex2(int32 i) cil managed - { - // Code size 42 (0x2a) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4 0x3e8 - IL_0006: bgt.s IL_0015 - - IL_0008: ldarg.1 - IL_0009: ldc.i4.1 - IL_000a: blt.s IL_0010 - - IL_000c: ldarg.1 - IL_000d: ldc.i4.8 - IL_000e: ble.s IL_0015 - - IL_0010: ldarg.1 - IL_0011: ldc.i4.s 42 - IL_0013: bne.un.s IL_001d - - IL_0015: ldarg.0 - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_001b: br.s IL_0023 - - IL_001d: ldarg.0 - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0029: ret - } // end of method ShortCircuit::StmtComplex2 - - .method public hidebysig instance void - StmtComplex3(int32 i) cil managed - { - // Code size 55 (0x37) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4 0x3e8 - IL_0006: bgt.s IL_0022 - - IL_0008: ldarg.1 - IL_0009: ldc.i4.1 - IL_000a: blt.s IL_0010 - - IL_000c: ldarg.1 - IL_000d: ldc.i4.8 - IL_000e: ble.s IL_0022 - - IL_0010: ldarg.1 - IL_0011: ldc.i4.s 100 - IL_0013: blt.s IL_001d - - IL_0015: ldarg.1 - IL_0016: ldc.i4 0xc8 - IL_001b: ble.s IL_0022 - - IL_001d: ldarg.1 - IL_001e: ldc.i4.s 42 - IL_0020: bne.un.s IL_002a - - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: br.s IL_0030 - - IL_002a: ldarg.0 - IL_002b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0030: ldarg.0 - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0036: ret - } // end of method ShortCircuit::StmtComplex3 - - .method public hidebysig instance void - StmtComplex4(int32 i) cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4 0x3e8 - IL_0006: bgt.s IL_001a - - IL_0008: ldarg.1 - IL_0009: ldc.i4.1 - IL_000a: blt.s IL_0010 - - IL_000c: ldarg.1 - IL_000d: ldc.i4.8 - IL_000e: ble.s IL_001a - - IL_0010: ldarg.1 - IL_0011: ldc.i4.s 42 - IL_0013: beq.s IL_001a - - IL_0015: ldarg.1 - IL_0016: ldc.i4.s 23 - IL_0018: bne.un.s IL_0022 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0020: br.s IL_0028 - - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0028: ldarg.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_002e: ret - } // end of method ShortCircuit::StmtComplex4 - - .method public hidebysig instance void - StmtComplex5() cil managed - { - // Code size 60 (0x3c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_001c - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_0035 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0035 - - IL_001b: ret - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: brfalse.s IL_002e - - IL_0025: ldarg.0 - IL_0026: ldc.i4.4 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002c: brtrue.s IL_0035 - - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0034: ret - - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003b: ret - } // end of method ShortCircuit::StmtComplex5 - - .method public hidebysig instance int32 - StmtComplex6() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0023 - - IL_0009: ldarg.0 - IL_000a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_000f: ldarg.0 - IL_0010: ldc.i4.1 - IL_0011: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0016: brtrue.s IL_0021 - - IL_0018: ldarg.0 - IL_0019: ldc.i4.2 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001f: brfalse.s IL_0023 - - IL_0021: ldc.i4.1 - IL_0022: ret - - IL_0023: ldc.i4.2 - IL_0024: ret - } // end of method ShortCircuit::StmtComplex6 - - .method public hidebysig instance int32 - InferCorrectOrder() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.2 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0014 - - IL_0012: ldc.i4.1 - IL_0013: ret - - IL_0014: ldc.i4.2 - IL_0015: ret - } // end of method ShortCircuit::InferCorrectOrder - - .method public hidebysig instance void - PreferLogicalToBitwise(bool a, - bool b, - int32 i, - float32 f) cil managed - { - // Code size 79 (0x4f) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_0007 - - IL_0004: ldarg.2 - IL_0005: br.s IL_0008 - - IL_0007: ldc.i4.0 - IL_0008: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_000d: ldarg.0 - IL_000e: ldarg.1 - IL_000f: brfalse.s IL_0017 - - IL_0011: ldarg.3 - IL_0012: ldc.i4.1 - IL_0013: ceq - IL_0015: br.s IL_0018 - - IL_0017: ldc.i4.0 - IL_0018: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001d: ldarg.0 - IL_001e: ldarg.3 - IL_001f: ldc.i4.1 - IL_0020: bne.un.s IL_0025 - - IL_0022: ldarg.1 - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002b: ldarg.0 - IL_002c: ldarg.3 - IL_002d: ldarg.3 - IL_002e: ldc.i4.3 - IL_002f: sub - IL_0030: ble.s IL_0035 - - IL_0032: ldarg.1 - IL_0033: br.s IL_0036 - - IL_0035: ldc.i4.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_003b: ldarg.0 - IL_003c: ldarg.s f - IL_003e: ldc.r4 0.1 - IL_0043: bge.un.s IL_0048 - - IL_0045: ldarg.1 - IL_0046: br.s IL_0049 - - IL_0048: ldc.i4.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_004e: ret - } // end of method ShortCircuit::PreferLogicalToBitwise - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ShortCircuit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.roslyn.il deleted file mode 100644 index 98cd0c023b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.opt.roslyn.il +++ /dev/null @@ -1,973 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ShortCircuit -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ShortCircuit.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance void B(bool b) cil managed - { - } // end of method ShortCircuit::B - - .method public hidebysig newslot abstract virtual - instance bool F(int32 i) cil managed - { - } // end of method ShortCircuit::F - - .method public hidebysig newslot abstract virtual - instance int32 GetInt(int32 i) cil managed - { - } // end of method ShortCircuit::GetInt - - .method public hidebysig newslot abstract virtual - instance void M1() cil managed - { - } // end of method ShortCircuit::M1 - - .method public hidebysig newslot abstract virtual - instance void M2() cil managed - { - } // end of method ShortCircuit::M2 - - .method public hidebysig newslot abstract virtual - instance void E() cil managed - { - } // end of method ShortCircuit::E - - .method public hidebysig instance void - ExprAnd() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.0 - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0019: ret - } // end of method ShortCircuit::ExprAnd - - .method public hidebysig instance void - ExprOr() cil managed - { - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.1 - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0019: ret - } // end of method ShortCircuit::ExprOr - - .method public hidebysig instance void - ExprCond() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.2 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_001a - - IL_0013: ldarg.0 - IL_0014: ldc.i4.1 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001f: ret - } // end of method ShortCircuit::ExprCond - - .method public hidebysig instance void - ExprCondAnd() cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.3 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: br.s IL_0023 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.2 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0028: ret - } // end of method ShortCircuit::ExprCondAnd - - .method public hidebysig instance void - ExprMix4A() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002b: ret - } // end of method ShortCircuit::ExprMix4A - - .method public hidebysig instance void - ExprMix4B() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0029 - - IL_0025: ldc.i4.1 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002e: ret - } // end of method ShortCircuit::ExprMix4B - - .method public hidebysig instance void - ExprMix4C() cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brfalse.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0029 - - IL_0025: ldc.i4.0 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002e: ret - } // end of method ShortCircuit::ExprMix4C - - .method public hidebysig instance void - StmtAnd2() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_001a - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001a - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: br.s IL_0020 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0020: ldarg.0 - IL_0021: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0026: ret - } // end of method ShortCircuit::StmtAnd2 - - .method public hidebysig instance void - StmtOr2A() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0018 - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: ret - } // end of method ShortCircuit::StmtOr2A - - .method public hidebysig instance void - StmtOr2B() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001a - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: br.s IL_0020 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0020: ldarg.0 - IL_0021: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0026: ret - } // end of method ShortCircuit::StmtOr2B - - .method public hidebysig instance void - StmtAnd3() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0023 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0023 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0023 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: br.s IL_0029 - - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0029: ldarg.0 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_002f: ret - } // end of method ShortCircuit::StmtAnd3 - - .method public hidebysig instance void - StmtOr3() cil managed - { - // Code size 48 (0x30) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_001b - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0023 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: br.s IL_0029 - - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0029: ldarg.0 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_002f: ret - } // end of method ShortCircuit::StmtOr3 - - .method public hidebysig instance void - StmtOr4() cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0010: brfalse.s IL_001a - - IL_0012: ldarg.0 - IL_0013: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0018: br.s IL_0020 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0020: ldarg.0 - IL_0021: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0026: ret - } // end of method ShortCircuit::StmtOr4 - - .method public hidebysig instance void - StmtMix3A() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0021 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0021 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: ret - } // end of method ShortCircuit::StmtMix3A - - .method public hidebysig instance void - StmtMix3B() cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0022 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_0022 - - IL_001b: ldarg.0 - IL_001c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0021: ret - - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0028: ret - } // end of method ShortCircuit::StmtMix3B - - .method public hidebysig instance void - StmtMix4V1A() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - } // end of method ShortCircuit::StmtMix4V1A - - .method public hidebysig instance void - StmtMix4V1B() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_001b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002b - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0031: ret - } // end of method ShortCircuit::StmtMix4V1B - - .method public hidebysig instance void - StmtMix4V2A() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_002a - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - } // end of method ShortCircuit::StmtMix4V2A - - .method public hidebysig instance void - StmtMix4V2B() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_002b - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0024 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002b - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0031: ret - } // end of method ShortCircuit::StmtMix4V2B - - .method public hidebysig instance void - StmtMix4V3A() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_0024 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_002a - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002a - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - } // end of method ShortCircuit::StmtMix4V3A - - .method public hidebysig instance void - StmtMix4V3B() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_0024 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brfalse.s IL_002b - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brfalse.s IL_002b - - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_002a: ret - - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0031: ret - } // end of method ShortCircuit::StmtMix4V3B - - .method public hidebysig instance void - StmtComplex() cil managed - { - // Code size 66 (0x42) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0035 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0035 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0035 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.3 - IL_001d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0022: brtrue.s IL_002d - - IL_0024: ldarg.0 - IL_0025: ldc.i4.4 - IL_0026: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002b: brfalse.s IL_0035 - - IL_002d: ldarg.0 - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0033: br.s IL_003b - - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_003b: ldarg.0 - IL_003c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0041: ret - } // end of method ShortCircuit::StmtComplex - - .method public hidebysig instance void - StmtComplex2(int32 i) cil managed - { - // Code size 42 (0x2a) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4 0x3e8 - IL_0006: bgt.s IL_0015 - - IL_0008: ldarg.1 - IL_0009: ldc.i4.1 - IL_000a: blt.s IL_0010 - - IL_000c: ldarg.1 - IL_000d: ldc.i4.8 - IL_000e: ble.s IL_0015 - - IL_0010: ldarg.1 - IL_0011: ldc.i4.s 42 - IL_0013: bne.un.s IL_001d - - IL_0015: ldarg.0 - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_001b: br.s IL_0023 - - IL_001d: ldarg.0 - IL_001e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0029: ret - } // end of method ShortCircuit::StmtComplex2 - - .method public hidebysig instance void - StmtComplex3(int32 i) cil managed - { - // Code size 55 (0x37) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4 0x3e8 - IL_0006: bgt.s IL_0022 - - IL_0008: ldarg.1 - IL_0009: ldc.i4.1 - IL_000a: blt.s IL_0010 - - IL_000c: ldarg.1 - IL_000d: ldc.i4.8 - IL_000e: ble.s IL_0022 - - IL_0010: ldarg.1 - IL_0011: ldc.i4.s 100 - IL_0013: blt.s IL_001d - - IL_0015: ldarg.1 - IL_0016: ldc.i4 0xc8 - IL_001b: ble.s IL_0022 - - IL_001d: ldarg.1 - IL_001e: ldc.i4.s 42 - IL_0020: bne.un.s IL_002a - - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: br.s IL_0030 - - IL_002a: ldarg.0 - IL_002b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0030: ldarg.0 - IL_0031: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0036: ret - } // end of method ShortCircuit::StmtComplex3 - - .method public hidebysig instance void - StmtComplex4(int32 i) cil managed - { - // Code size 47 (0x2f) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4 0x3e8 - IL_0006: bgt.s IL_001a - - IL_0008: ldarg.1 - IL_0009: ldc.i4.1 - IL_000a: blt.s IL_0010 - - IL_000c: ldarg.1 - IL_000d: ldc.i4.8 - IL_000e: ble.s IL_001a - - IL_0010: ldarg.1 - IL_0011: ldc.i4.s 42 - IL_0013: beq.s IL_001a - - IL_0015: ldarg.1 - IL_0016: ldc.i4.s 23 - IL_0018: bne.un.s IL_0022 - - IL_001a: ldarg.0 - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0020: br.s IL_0028 - - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0028: ldarg.0 - IL_0029: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_002e: ret - } // end of method ShortCircuit::StmtComplex4 - - .method public hidebysig instance void - StmtComplex5() cil managed - { - // Code size 60 (0x3c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_001c - - IL_0009: ldarg.0 - IL_000a: ldc.i4.1 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brtrue.s IL_0035 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.2 - IL_0014: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0019: brtrue.s IL_0035 - - IL_001b: ret - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: brfalse.s IL_002e - - IL_0025: ldarg.0 - IL_0026: ldc.i4.4 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002c: brtrue.s IL_0035 - - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0034: ret - - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003b: ret - } // end of method ShortCircuit::StmtComplex5 - - .method public hidebysig instance int32 - StmtComplex6() cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brfalse.s IL_0023 - - IL_0009: ldarg.0 - IL_000a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_000f: ldarg.0 - IL_0010: ldc.i4.1 - IL_0011: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0016: brtrue.s IL_0021 - - IL_0018: ldarg.0 - IL_0019: ldc.i4.2 - IL_001a: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001f: brfalse.s IL_0023 - - IL_0021: ldc.i4.1 - IL_0022: ret - - IL_0023: ldc.i4.2 - IL_0024: ret - } // end of method ShortCircuit::StmtComplex6 - - .method public hidebysig instance int32 - InferCorrectOrder() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0007: brtrue.s IL_0012 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.2 - IL_000b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0010: brfalse.s IL_0014 - - IL_0012: ldc.i4.1 - IL_0013: ret - - IL_0014: ldc.i4.2 - IL_0015: ret - } // end of method ShortCircuit::InferCorrectOrder - - .method public hidebysig instance void - PreferLogicalToBitwise(bool a, - bool b, - int32 i, - float32 f) cil managed - { - // Code size 69 (0x45) - .maxstack 4 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: and - IL_0004: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: brfalse.s IL_0013 - - IL_000d: ldarg.3 - IL_000e: ldc.i4.1 - IL_000f: ceq - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.0 - IL_0014: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0019: ldarg.0 - IL_001a: ldarg.3 - IL_001b: ldc.i4.1 - IL_001c: ceq - IL_001e: ldarg.1 - IL_001f: and - IL_0020: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0025: ldarg.0 - IL_0026: ldarg.3 - IL_0027: ldarg.3 - IL_0028: ldc.i4.3 - IL_0029: sub - IL_002a: cgt - IL_002c: ldarg.1 - IL_002d: and - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0033: ldarg.0 - IL_0034: ldarg.s f - IL_0036: ldc.r4 0.1 - IL_003b: clt - IL_003d: ldarg.1 - IL_003e: and - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0044: ret - } // end of method ShortCircuit::PreferLogicalToBitwise - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method ShortCircuit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.roslyn.il deleted file mode 100644 index e34dd60670..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ShortCircuit.roslyn.il +++ /dev/null @@ -1,1410 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ShortCircuit -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ShortCircuit.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - extends [mscorlib]System.Object -{ - .method public hidebysig newslot abstract virtual - instance void B(bool b) cil managed - { - } // end of method ShortCircuit::B - - .method public hidebysig newslot abstract virtual - instance bool F(int32 i) cil managed - { - } // end of method ShortCircuit::F - - .method public hidebysig newslot abstract virtual - instance int32 GetInt(int32 i) cil managed - { - } // end of method ShortCircuit::GetInt - - .method public hidebysig newslot abstract virtual - instance void M1() cil managed - { - } // end of method ShortCircuit::M1 - - .method public hidebysig newslot abstract virtual - instance void M2() cil managed - { - } // end of method ShortCircuit::M2 - - .method public hidebysig newslot abstract virtual - instance void E() cil managed - { - } // end of method ShortCircuit::E - - .method public hidebysig instance void - ExprAnd() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brfalse.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: br.s IL_0015 - - IL_0014: ldc.i4.0 - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001a: nop - IL_001b: ret - } // end of method ShortCircuit::ExprAnd - - .method public hidebysig instance void - ExprOr() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: br.s IL_0015 - - IL_0014: ldc.i4.1 - IL_0015: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001a: nop - IL_001b: ret - } // end of method ShortCircuit::ExprOr - - .method public hidebysig instance void - ExprCond() cil managed - { - // Code size 34 (0x22) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.2 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: br.s IL_001b - - IL_0014: ldarg.0 - IL_0015: ldc.i4.1 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0020: nop - IL_0021: ret - } // end of method ShortCircuit::ExprCond - - .method public hidebysig instance void - ExprCondAnd() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brfalse.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brtrue.s IL_001d - - IL_0014: ldarg.0 - IL_0015: ldc.i4.3 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: br.s IL_0024 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.2 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0029: nop - IL_002a: ret - } // end of method ShortCircuit::ExprCondAnd - - .method public hidebysig instance void - ExprMix4A() cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brfalse.s IL_001d - - IL_0014: ldarg.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brtrue.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.3 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.1 - IL_0027: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002c: nop - IL_002d: ret - } // end of method ShortCircuit::ExprMix4A - - .method public hidebysig instance void - ExprMix4B() cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brtrue.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brfalse.s IL_0029 - - IL_0014: ldarg.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brtrue.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.3 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.1 - IL_0027: br.s IL_002a - - IL_0029: ldc.i4.0 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002f: nop - IL_0030: ret - } // end of method ShortCircuit::ExprMix4B - - .method public hidebysig instance void - ExprMix4C() cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldc.i4.0 - IL_0004: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0009: brfalse.s IL_0014 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0012: brtrue.s IL_0029 - - IL_0014: ldarg.0 - IL_0015: ldc.i4.2 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brfalse.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.3 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.0 - IL_0027: br.s IL_002a - - IL_0029: ldc.i4.1 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_002f: nop - IL_0030: ret - } // end of method ShortCircuit::ExprMix4C - - .method public hidebysig instance void - StmtAnd2() cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.0 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: brfalse.s IL_0023 - - IL_0018: nop - IL_0019: ldarg.0 - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_001f: nop - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002a: nop - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0032: nop - IL_0033: ret - } // end of method ShortCircuit::StmtAnd2 - - .method public hidebysig instance void - StmtOr2A() cil managed - { - // Code size 34 (0x22) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.1 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: brfalse.s IL_0021 - - IL_0018: nop - IL_0019: ldarg.0 - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_001f: nop - IL_0020: nop - IL_0021: ret - } // end of method ShortCircuit::StmtOr2A - - .method public hidebysig instance void - StmtOr2B() cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.1 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: brfalse.s IL_0023 - - IL_0018: nop - IL_0019: ldarg.0 - IL_001a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_001f: nop - IL_0020: nop - IL_0021: br.s IL_002c - - IL_0023: nop - IL_0024: ldarg.0 - IL_0025: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002a: nop - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0032: nop - IL_0033: ret - } // end of method ShortCircuit::StmtOr2B - - .method public hidebysig instance void - StmtAnd3() cil managed - { - // Code size 61 (0x3d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_001c - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: brfalse.s IL_002c - - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: nop - IL_0029: nop - IL_002a: br.s IL_0035 - - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0033: nop - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003b: nop - IL_003c: ret - } // end of method ShortCircuit::StmtAnd3 - - .method public hidebysig instance void - StmtOr3() cil managed - { - // Code size 61 (0x3d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_001c - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: brfalse.s IL_002c - - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: nop - IL_0029: nop - IL_002a: br.s IL_0035 - - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0033: nop - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003b: nop - IL_003c: ret - } // end of method ShortCircuit::StmtOr3 - - .method public hidebysig instance void - StmtOr4() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0008: brtrue.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::GetInt(int32) - IL_0011: ldc.i4.0 - IL_0012: cgt.un - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.1 - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brfalse.s IL_0026 - - IL_001b: nop - IL_001c: ldarg.0 - IL_001d: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0022: nop - IL_0023: nop - IL_0024: br.s IL_002f - - IL_0026: nop - IL_0027: ldarg.0 - IL_0028: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002d: nop - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0035: nop - IL_0036: ret - } // end of method ShortCircuit::StmtOr4 - - .method public hidebysig instance void - StmtMix3A() cil managed - { - // Code size 43 (0x2b) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: brfalse.s IL_002a - - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: nop - IL_0029: nop - IL_002a: ret - } // end of method ShortCircuit::StmtMix3A - - .method public hidebysig instance void - StmtMix3B() cil managed - { - // Code size 54 (0x36) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.0 - IL_001d: stloc.0 - IL_001e: ldloc.0 - IL_001f: brfalse.s IL_002c - - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0028: nop - IL_0029: nop - IL_002a: br.s IL_0035 - - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0033: nop - IL_0034: nop - IL_0035: ret - } // end of method ShortCircuit::StmtMix3B - - .method public hidebysig instance void - StmtMix4V1A() cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: brfalse.s IL_0033 - - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0031: nop - IL_0032: nop - IL_0033: ret - } // end of method ShortCircuit::StmtMix4V1A - - .method public hidebysig instance void - StmtMix4V1B() cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_001c - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: brfalse.s IL_0035 - - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0031: nop - IL_0032: nop - IL_0033: br.s IL_003e - - IL_0035: nop - IL_0036: ldarg.0 - IL_0037: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_003c: nop - IL_003d: nop - IL_003e: ret - } // end of method ShortCircuit::StmtMix4V1B - - .method public hidebysig instance void - StmtMix4V2A() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0036 - - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0034: nop - IL_0035: nop - IL_0036: ret - } // end of method ShortCircuit::StmtMix4V2A - - .method public hidebysig instance void - StmtMix4V2B() cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0038 - - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0034: nop - IL_0035: nop - IL_0036: br.s IL_0041 - - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_003f: nop - IL_0040: nop - IL_0041: ret - } // end of method ShortCircuit::StmtMix4V2B - - .method public hidebysig instance void - StmtMix4V3A() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brfalse.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0036 - - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0034: nop - IL_0035: nop - IL_0036: ret - } // end of method ShortCircuit::StmtMix4V3A - - .method public hidebysig instance void - StmtMix4V3B() cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brtrue.s IL_0028 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brfalse.s IL_0025 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.0 - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0038 - - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0034: nop - IL_0035: nop - IL_0036: br.s IL_0041 - - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_003f: nop - IL_0040: nop - IL_0041: ret - } // end of method ShortCircuit::StmtMix4V3B - - .method public hidebysig instance void - StmtComplex() cil managed - { - // Code size 82 (0x52) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brfalse.s IL_0031 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: brfalse.s IL_0031 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.2 - IL_0015: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001a: brtrue.s IL_0031 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.3 - IL_001e: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0023: brtrue.s IL_002e - - IL_0025: ldarg.0 - IL_0026: ldc.i4.4 - IL_0027: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002c: br.s IL_002f - - IL_002e: ldc.i4.1 - IL_002f: br.s IL_0032 - - IL_0031: ldc.i4.0 - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: brfalse.s IL_0041 - - IL_0036: nop - IL_0037: ldarg.0 - IL_0038: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_003d: nop - IL_003e: nop - IL_003f: br.s IL_004a - - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0048: nop - IL_0049: nop - IL_004a: ldarg.0 - IL_004b: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0050: nop - IL_0051: ret - } // end of method ShortCircuit::StmtComplex - - .method public hidebysig instance void - StmtComplex2(int32 i) cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4 0x3e8 - IL_0007: bgt.s IL_0018 - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: blt.s IL_0011 - - IL_000d: ldarg.1 - IL_000e: ldc.i4.8 - IL_000f: ble.s IL_0018 - - IL_0011: ldarg.1 - IL_0012: ldc.i4.s 42 - IL_0014: ceq - IL_0016: br.s IL_0019 - - IL_0018: ldc.i4.1 - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: brfalse.s IL_0028 - - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0024: nop - IL_0025: nop - IL_0026: br.s IL_0031 - - IL_0028: nop - IL_0029: ldarg.0 - IL_002a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_002f: nop - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0037: nop - IL_0038: ret - } // end of method ShortCircuit::StmtComplex2 - - .method public hidebysig instance void - StmtComplex3(int32 i) cil managed - { - // Code size 70 (0x46) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4 0x3e8 - IL_0007: bgt.s IL_0025 - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: blt.s IL_0011 - - IL_000d: ldarg.1 - IL_000e: ldc.i4.8 - IL_000f: ble.s IL_0025 - - IL_0011: ldarg.1 - IL_0012: ldc.i4.s 100 - IL_0014: blt.s IL_001e - - IL_0016: ldarg.1 - IL_0017: ldc.i4 0xc8 - IL_001c: ble.s IL_0025 - - IL_001e: ldarg.1 - IL_001f: ldc.i4.s 42 - IL_0021: ceq - IL_0023: br.s IL_0026 - - IL_0025: ldc.i4.1 - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: brfalse.s IL_0035 - - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0031: nop - IL_0032: nop - IL_0033: br.s IL_003e - - IL_0035: nop - IL_0036: ldarg.0 - IL_0037: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_003c: nop - IL_003d: nop - IL_003e: ldarg.0 - IL_003f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0044: nop - IL_0045: ret - } // end of method ShortCircuit::StmtComplex3 - - .method public hidebysig instance void - StmtComplex4(int32 i) cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4 0x3e8 - IL_0007: bgt.s IL_001d - - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: blt.s IL_0011 - - IL_000d: ldarg.1 - IL_000e: ldc.i4.8 - IL_000f: ble.s IL_001d - - IL_0011: ldarg.1 - IL_0012: ldc.i4.s 42 - IL_0014: beq.s IL_001d - - IL_0016: ldarg.1 - IL_0017: ldc.i4.s 23 - IL_0019: ceq - IL_001b: br.s IL_001e - - IL_001d: ldc.i4.1 - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: brfalse.s IL_002d - - IL_0022: nop - IL_0023: ldarg.0 - IL_0024: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0029: nop - IL_002a: nop - IL_002b: br.s IL_0036 - - IL_002d: nop - IL_002e: ldarg.0 - IL_002f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_0034: nop - IL_0035: nop - IL_0036: ldarg.0 - IL_0037: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_003c: nop - IL_003d: ret - } // end of method ShortCircuit::StmtComplex4 - - .method public hidebysig instance void - StmtComplex5() cil managed - { - // Code size 89 (0x59) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_002d - - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.1 - IL_000f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0014: brtrue.s IL_0022 - - IL_0016: ldarg.0 - IL_0017: ldc.i4.2 - IL_0018: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: brfalse.s IL_002a - - IL_0027: nop - IL_0028: br.s IL_0058 - - IL_002a: nop - IL_002b: br.s IL_0051 - - IL_002d: ldarg.0 - IL_002e: ldc.i4.3 - IL_002f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0034: brfalse.s IL_0042 - - IL_0036: ldarg.0 - IL_0037: ldc.i4.4 - IL_0038: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: br.s IL_0043 - - IL_0042: ldc.i4.1 - IL_0043: stloc.2 - IL_0044: ldloc.2 - IL_0045: brfalse.s IL_0051 - - IL_0047: nop - IL_0048: ldarg.0 - IL_0049: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M2() - IL_004e: nop - IL_004f: br.s IL_0058 - - IL_0051: ldarg.0 - IL_0052: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_0057: nop - IL_0058: ret - } // end of method ShortCircuit::StmtComplex5 - - .method public hidebysig instance int32 - StmtComplex6() cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_0031 - - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::M1() - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldc.i4.1 - IL_0016: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_001b: brtrue.s IL_0026 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.2 - IL_001f: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0024: br.s IL_0027 - - IL_0026: ldc.i4.1 - IL_0027: stloc.1 - IL_0028: ldloc.1 - IL_0029: brfalse.s IL_0030 - - IL_002b: nop - IL_002c: ldc.i4.1 - IL_002d: stloc.2 - IL_002e: br.s IL_0035 - - IL_0030: nop - IL_0031: ldc.i4.2 - IL_0032: stloc.2 - IL_0033: br.s IL_0035 - - IL_0035: ldloc.2 - IL_0036: ret - } // end of method ShortCircuit::StmtComplex6 - - .method public hidebysig instance int32 - InferCorrectOrder() cil managed - { - // Code size 35 (0x23) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: brtrue.s IL_0013 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.2 - IL_000c: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0011: br.s IL_0014 - - IL_0013: ldc.i4.1 - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: brfalse.s IL_001d - - IL_0018: nop - IL_0019: ldc.i4.1 - IL_001a: stloc.1 - IL_001b: br.s IL_0021 - - IL_001d: ldc.i4.2 - IL_001e: stloc.1 - IL_001f: br.s IL_0021 - - IL_0021: ldloc.1 - IL_0022: ret - } // end of method ShortCircuit::InferCorrectOrder - - .method public hidebysig instance void - EmptyIf() cil managed - { - // Code size 145 (0x91) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_000e - - IL_000c: nop - IL_000d: nop - IL_000e: ldarg.0 - IL_000f: ldc.i4.1 - IL_0010: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brfalse.s IL_001e - - IL_001c: nop - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldc.i4.2 - IL_0020: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0025: brfalse.s IL_0030 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.3 - IL_0029: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_002e: br.s IL_0031 - - IL_0030: ldc.i4.0 - IL_0031: stloc.2 - IL_0032: ldloc.2 - IL_0033: brfalse.s IL_0037 - - IL_0035: nop - IL_0036: nop - IL_0037: ldarg.0 - IL_0038: ldc.i4.4 - IL_0039: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_003e: brtrue.s IL_0049 - - IL_0040: ldarg.0 - IL_0041: ldc.i4.5 - IL_0042: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0047: br.s IL_004a - - IL_0049: ldc.i4.1 - IL_004a: stloc.3 - IL_004b: ldloc.3 - IL_004c: brfalse.s IL_0050 - - IL_004e: nop - IL_004f: nop - IL_0050: ldarg.0 - IL_0051: ldc.i4.0 - IL_0052: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0057: brfalse.s IL_0080 - - IL_0059: ldarg.0 - IL_005a: ldc.i4.1 - IL_005b: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0060: brfalse.s IL_0080 - - IL_0062: ldarg.0 - IL_0063: ldc.i4.2 - IL_0064: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0069: brtrue.s IL_0080 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.3 - IL_006d: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_0072: brtrue.s IL_007d - - IL_0074: ldarg.0 - IL_0075: ldc.i4.4 - IL_0076: callvirt instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::F(int32) - IL_007b: br.s IL_007e - - IL_007d: ldc.i4.1 - IL_007e: br.s IL_0081 - - IL_0080: ldc.i4.0 - IL_0081: stloc.s V_4 - IL_0083: ldloc.s V_4 - IL_0085: brfalse.s IL_0089 - - IL_0087: nop - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::E() - IL_008f: nop - IL_0090: ret - } // end of method ShortCircuit::EmptyIf - - .method public hidebysig instance void - PreferLogicalToBitwise(bool a, - bool b, - int32 i, - float32 f) cil managed - { - // Code size 75 (0x4b) - .maxstack 4 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: and - IL_0005: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_000a: nop - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: brfalse.s IL_0015 - - IL_000f: ldarg.3 - IL_0010: ldc.i4.1 - IL_0011: ceq - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.0 - IL_0016: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_001b: nop - IL_001c: ldarg.0 - IL_001d: ldarg.3 - IL_001e: ldc.i4.1 - IL_001f: ceq - IL_0021: ldarg.1 - IL_0022: and - IL_0023: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0028: nop - IL_0029: ldarg.0 - IL_002a: ldarg.3 - IL_002b: ldarg.3 - IL_002c: ldc.i4.3 - IL_002d: sub - IL_002e: cgt - IL_0030: ldarg.1 - IL_0031: and - IL_0032: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0037: nop - IL_0038: ldarg.0 - IL_0039: ldarg.s f - IL_003b: ldc.r4 0.1 - IL_0040: clt - IL_0042: ldarg.1 - IL_0043: and - IL_0044: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit::B(bool) - IL_0049: nop - IL_004a: ret - } // end of method ShortCircuit::PreferLogicalToBitwise - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method ShortCircuit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ShortCircuit - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs index eadb55bc95..aa5d29df29 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs @@ -47,6 +47,7 @@ public enum State Null } +#if !ROSLYN public static State SwitchOverNullableBool(bool? value) { switch (value) { @@ -60,6 +61,7 @@ public static State SwitchOverNullableBool(bool? value) throw new InvalidOperationException(); } } +#endif public static bool? SwitchOverNullableEnum(State? state) { @@ -361,6 +363,7 @@ public static string SwitchOverString2() } } +#if !ROSLYN public static string SwitchOverBool(bool b) { Console.WriteLine("SwitchOverBool: " + b.ToString()); @@ -373,6 +376,7 @@ public static string SwitchOverBool(bool b) return null; } } +#endif public static void SwitchInLoop(int i) { @@ -914,9 +918,9 @@ public static void SwitchLoopNesting() } // These decompile poorly into switch statements and should be left as is - #region Overagressive Switch Use +#region Overagressive Switch Use - #if ROSLYN || OPT +#if ROSLYN || OPT public static void SingleIf1(int i, bool a) { if (i == 1 || (i == 2 && a)) { @@ -924,7 +928,7 @@ public static void SingleIf1(int i, bool a) } Console.WriteLine(2); } - #endif +#endif public static void SingleIf2(int i, bool a, bool b) { @@ -1067,7 +1071,7 @@ public static void Loop9(Func getChar) c = getChar(); } while (c != -1 && c != '\n' && c != '\u2028' && c != '\u2029'); } - #endregion +#endregion // Ensure correctness of SwitchDetection.UseCSharpSwitch control flow heuristics public static void SwitchWithBreakCase(int i, bool b) diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.il deleted file mode 100644 index 5ce76195fa..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.il +++ /dev/null @@ -1,3907 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Switch -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Switch.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit SetProperty - extends [mscorlib]System.Object - { - .field public initonly class [mscorlib]System.Reflection.PropertyInfo Property - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Set() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method SetProperty::get_Set - - .method public hidebysig specialname - instance void set_Set(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0007: ret - } // end of method SetProperty::set_Set - - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Reflection.PropertyInfo 'property') cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_000f: nop - IL_0010: ret - } // end of method SetProperty::.ctor - - .property instance int32 Set() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::get_Set() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - } // end of property SetProperty::Set - } // end of class SetProperty - - .class auto ansi sealed nested public State - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State False = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State True = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State Null = int32(0x00000002) - } // end of class State - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State - SwitchOverNullableBool(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarga.s 'value' - IL_0003: dup - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: stloc.1 - IL_000a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000f: brfalse.s IL_0029 - - IL_0011: ldloc.1 - IL_0012: switch ( - IL_0021, - IL_0025) - IL_001f: br.s IL_002d - - IL_0021: ldc.i4.0 - IL_0022: stloc.0 - IL_0023: br.s IL_0033 - - IL_0025: ldc.i4.1 - IL_0026: stloc.0 - IL_0027: br.s IL_0033 - - IL_0029: ldc.i4.2 - IL_002a: stloc.0 - IL_002b: br.s IL_0033 - - IL_002d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0032: throw - - IL_0033: ldloc.0 - IL_0034: ret - } // end of method Switch::SwitchOverNullableBool - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - SwitchOverNullableEnum(valuetype [mscorlib]System.Nullable`1 state) cil managed - { - // Code size 75 (0x4b) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: nop - IL_0001: ldarga.s state - IL_0003: dup - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: stloc.1 - IL_000a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000f: brfalse.s IL_0043 - - IL_0011: ldloc.1 - IL_0012: switch ( - IL_0025, - IL_002e, - IL_0037) - IL_0023: br.s IL_0043 - - IL_0025: ldc.i4.0 - IL_0026: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002b: stloc.0 - IL_002c: br.s IL_0049 - - IL_002e: ldc.i4.1 - IL_002f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0034: stloc.0 - IL_0035: br.s IL_0049 - - IL_0037: ldloca.s V_2 - IL_0039: initobj valuetype [mscorlib]System.Nullable`1 - IL_003f: ldloc.2 - IL_0040: stloc.0 - IL_0041: br.s IL_0049 - - IL_0043: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0048: throw - - IL_0049: ldloc.0 - IL_004a: ret - } // end of method Switch::SwitchOverNullableEnum - - .method public hidebysig static string - SparseIntegerSwitch(int32 i) cil managed - { - // Code size 209 (0xd1) - .maxstack 2 - .locals init (string V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldstr "SparseIntegerSwitch: " - IL_0006: ldarg.0 - IL_0007: box [mscorlib]System.Int32 - IL_000c: call string [mscorlib]System.String::Concat(object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: ldc.i4.4 - IL_001b: bgt.s IL_004c - - IL_001d: ldloc.1 - IL_001e: ldc.i4 0xff676980 - IL_0023: beq.s IL_006f - - IL_0025: ldloc.1 - IL_0026: ldc.i4.s -100 - IL_0028: beq.s IL_0077 - - IL_002a: ldloc.1 - IL_002b: ldc.i4.m1 - IL_002c: sub - IL_002d: switch ( - IL_007f, - IL_0087, - IL_008f, - IL_0097, - IL_00c7, - IL_009f) - IL_004a: br.s IL_00c7 - - IL_004c: ldloc.1 - IL_004d: ldc.i4.s 100 - IL_004f: beq.s IL_00a7 - - IL_0051: ldloc.1 - IL_0052: ldc.i4 0x2710 - IL_0057: sub - IL_0058: switch ( - IL_00af, - IL_00b7) - IL_0065: ldloc.1 - IL_0066: ldc.i4 0x7fffffff - IL_006b: beq.s IL_00bf - - IL_006d: br.s IL_00c7 - - IL_006f: ldstr "-10 mln" - IL_0074: stloc.0 - IL_0075: br.s IL_00cf - - IL_0077: ldstr "-hundred" - IL_007c: stloc.0 - IL_007d: br.s IL_00cf - - IL_007f: ldstr "-1" - IL_0084: stloc.0 - IL_0085: br.s IL_00cf - - IL_0087: ldstr "0" - IL_008c: stloc.0 - IL_008d: br.s IL_00cf - - IL_008f: ldstr "1" - IL_0094: stloc.0 - IL_0095: br.s IL_00cf - - IL_0097: ldstr "2" - IL_009c: stloc.0 - IL_009d: br.s IL_00cf - - IL_009f: ldstr "4" - IL_00a4: stloc.0 - IL_00a5: br.s IL_00cf - - IL_00a7: ldstr "hundred" - IL_00ac: stloc.0 - IL_00ad: br.s IL_00cf - - IL_00af: ldstr "ten thousand" - IL_00b4: stloc.0 - IL_00b5: br.s IL_00cf - - IL_00b7: ldstr "ten thousand and one" - IL_00bc: stloc.0 - IL_00bd: br.s IL_00cf - - IL_00bf: ldstr "int.MaxValue" - IL_00c4: stloc.0 - IL_00c5: br.s IL_00cf - - IL_00c7: ldstr "something else" - IL_00cc: stloc.0 - IL_00cd: br.s IL_00cf - - IL_00cf: ldloc.0 - IL_00d0: ret - } // end of method Switch::SparseIntegerSwitch - - .method public hidebysig static void SparseIntegerSwitch2(int32 i) cil managed - { - // Code size 94 (0x5e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 21 - IL_0006: bgt.s IL_002c - - IL_0008: ldloc.0 - IL_0009: ldc.i4.4 - IL_000a: beq.s IL_0055 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.s 10 - IL_000f: sub - IL_0010: switch ( - IL_0055, - IL_0055, - IL_005d, - IL_0055) - IL_0025: ldloc.0 - IL_0026: ldc.i4.s 21 - IL_0028: beq.s IL_0055 - - IL_002a: br.s IL_005d - - IL_002c: ldloc.0 - IL_002d: ldc.i4.s 33 - IL_002f: bgt.s IL_003d - - IL_0031: ldloc.0 - IL_0032: ldc.i4.s 29 - IL_0034: beq.s IL_0055 - - IL_0036: ldloc.0 - IL_0037: ldc.i4.s 33 - IL_0039: beq.s IL_0055 - - IL_003b: br.s IL_005d - - IL_003d: ldloc.0 - IL_003e: ldc.i4.s 49 - IL_0040: sub - IL_0041: switch ( - IL_0055, - IL_0055) - IL_004e: ldloc.0 - IL_004f: ldc.i4.s 55 - IL_0051: beq.s IL_0055 - - IL_0053: br.s IL_005d - - IL_0055: call void [mscorlib]System.Console::WriteLine() - IL_005a: nop - IL_005b: br.s IL_005d - - IL_005d: ret - } // end of method Switch::SparseIntegerSwitch2 - - .method public hidebysig static bool SparseIntegerSwitch3(int32 i) cil managed - { - // Code size 72 (0x48) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: ldc.i4.s 12 - IL_0006: bgt.s IL_0023 - - IL_0008: ldloc.1 - IL_0009: ldc.i4.0 - IL_000a: beq.s IL_003e - - IL_000c: ldloc.1 - IL_000d: ldc.i4.s 10 - IL_000f: sub - IL_0010: switch ( - IL_003e, - IL_003e, - IL_003e) - IL_0021: br.s IL_0042 - - IL_0023: ldloc.1 - IL_0024: ldc.i4.s 100 - IL_0026: sub - IL_0027: switch ( - IL_003e, - IL_003e) - IL_0034: ldloc.1 - IL_0035: ldc.i4 0xc8 - IL_003a: beq.s IL_003e - - IL_003c: br.s IL_0042 - - IL_003e: ldc.i4.1 - IL_003f: stloc.0 - IL_0040: br.s IL_0046 - - IL_0042: ldc.i4.0 - IL_0043: stloc.0 - IL_0044: br.s IL_0046 - - IL_0046: ldloc.0 - IL_0047: ret - } // end of method Switch::SparseIntegerSwitch3 - - .method public hidebysig static string - SwitchOverNullableInt(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 74 (0x4a) - .maxstack 2 - .locals init (string V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarga.s i - IL_0003: dup - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: stloc.1 - IL_000a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000f: brfalse.s IL_0020 - - IL_0011: ldloc.1 - IL_0012: ldc.i4.0 - IL_0013: beq.s IL_0028 - - IL_0015: ldloc.1 - IL_0016: ldc.i4.5 - IL_0017: beq.s IL_0030 - - IL_0019: ldloc.1 - IL_001a: ldc.i4.s 10 - IL_001c: beq.s IL_0038 - - IL_001e: br.s IL_0040 - - IL_0020: ldstr "null" - IL_0025: stloc.0 - IL_0026: br.s IL_0048 - - IL_0028: ldstr "zero" - IL_002d: stloc.0 - IL_002e: br.s IL_0048 - - IL_0030: ldstr "five" - IL_0035: stloc.0 - IL_0036: br.s IL_0048 - - IL_0038: ldstr "ten" - IL_003d: stloc.0 - IL_003e: br.s IL_0048 - - IL_0040: ldstr "large" - IL_0045: stloc.0 - IL_0046: br.s IL_0048 - - IL_0048: ldloc.0 - IL_0049: ret - } // end of method Switch::SwitchOverNullableInt - - .method public hidebysig static string - SwitchOverNullableIntNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (string V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarga.s i - IL_0003: dup - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: stloc.1 - IL_000a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000f: brfalse.s IL_0020 - - IL_0011: ldloc.1 - IL_0012: ldc.i4.0 - IL_0013: beq.s IL_0020 - - IL_0015: ldloc.1 - IL_0016: ldc.i4.5 - IL_0017: beq.s IL_0028 - - IL_0019: ldloc.1 - IL_001a: ldc.i4.s 10 - IL_001c: beq.s IL_0030 - - IL_001e: br.s IL_0038 - - IL_0020: ldstr "zero" - IL_0025: stloc.0 - IL_0026: br.s IL_0040 - - IL_0028: ldstr "five" - IL_002d: stloc.0 - IL_002e: br.s IL_0040 - - IL_0030: ldstr "ten" - IL_0035: stloc.0 - IL_0036: br.s IL_0040 - - IL_0038: ldstr "large" - IL_003d: stloc.0 - IL_003e: br.s IL_0040 - - IL_0040: ldloc.0 - IL_0041: ret - } // end of method Switch::SwitchOverNullableIntNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 112 (0x70) - .maxstack 2 - .locals init (string V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0025 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: ldc.i4.5 - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: nop - IL_0026: stloc.2 - IL_0027: ldloca.s V_2 - IL_0029: dup - IL_002a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002f: stloc.3 - IL_0030: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0035: brfalse.s IL_0046 - - IL_0037: ldloc.3 - IL_0038: ldc.i4.0 - IL_0039: beq.s IL_004e - - IL_003b: ldloc.3 - IL_003c: ldc.i4.5 - IL_003d: beq.s IL_0056 - - IL_003f: ldloc.3 - IL_0040: ldc.i4.s 10 - IL_0042: beq.s IL_005e - - IL_0044: br.s IL_0066 - - IL_0046: ldstr "null" - IL_004b: stloc.0 - IL_004c: br.s IL_006e - - IL_004e: ldstr "zero" - IL_0053: stloc.0 - IL_0054: br.s IL_006e - - IL_0056: ldstr "five" - IL_005b: stloc.0 - IL_005c: br.s IL_006e - - IL_005e: ldstr "ten" - IL_0063: stloc.0 - IL_0064: br.s IL_006e - - IL_0066: ldstr "large" - IL_006b: stloc.0 - IL_006c: br.s IL_006e - - IL_006e: ldloc.0 - IL_006f: ret - } // end of method Switch::SwitchOverNullableIntShifted - - .method public hidebysig static string - SwitchOverNullableIntShiftedNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 104 (0x68) - .maxstack 2 - .locals init (string V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0025 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: ldc.i4.5 - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: nop - IL_0026: stloc.2 - IL_0027: ldloca.s V_2 - IL_0029: dup - IL_002a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002f: stloc.3 - IL_0030: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0035: brfalse.s IL_0046 - - IL_0037: ldloc.3 - IL_0038: ldc.i4.0 - IL_0039: beq.s IL_0046 - - IL_003b: ldloc.3 - IL_003c: ldc.i4.5 - IL_003d: beq.s IL_004e - - IL_003f: ldloc.3 - IL_0040: ldc.i4.s 10 - IL_0042: beq.s IL_0056 - - IL_0044: br.s IL_005e - - IL_0046: ldstr "zero" - IL_004b: stloc.0 - IL_004c: br.s IL_0066 - - IL_004e: ldstr "five" - IL_0053: stloc.0 - IL_0054: br.s IL_0066 - - IL_0056: ldstr "ten" - IL_005b: stloc.0 - IL_005c: br.s IL_0066 - - IL_005e: ldstr "large" - IL_0063: stloc.0 - IL_0064: br.s IL_0066 - - IL_0066: ldloc.0 - IL_0067: ret - } // end of method Switch::SwitchOverNullableIntShiftedNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntNoNullCase(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (string V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarga.s i - IL_0003: dup - IL_0004: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0009: stloc.1 - IL_000a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000f: brfalse.s IL_0038 - - IL_0011: ldloc.1 - IL_0012: ldc.i4.0 - IL_0013: beq.s IL_0020 - - IL_0015: ldloc.1 - IL_0016: ldc.i4.5 - IL_0017: beq.s IL_0028 - - IL_0019: ldloc.1 - IL_001a: ldc.i4.s 10 - IL_001c: beq.s IL_0030 - - IL_001e: br.s IL_0038 - - IL_0020: ldstr "zero" - IL_0025: stloc.0 - IL_0026: br.s IL_0040 - - IL_0028: ldstr "five" - IL_002d: stloc.0 - IL_002e: br.s IL_0040 - - IL_0030: ldstr "ten" - IL_0035: stloc.0 - IL_0036: br.s IL_0040 - - IL_0038: ldstr "other" - IL_003d: stloc.0 - IL_003e: br.s IL_0040 - - IL_0040: ldloc.0 - IL_0041: ret - } // end of method Switch::SwitchOverNullableIntNoNullCase - - .method public hidebysig static string - SwitchOverNullableIntNoNullCaseShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 104 (0x68) - .maxstack 2 - .locals init (string V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloca.s V_1 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_2 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.2 - IL_0015: br.s IL_0025 - - IL_0017: ldloca.s V_1 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: ldc.i4.5 - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: nop - IL_0026: stloc.2 - IL_0027: ldloca.s V_2 - IL_0029: dup - IL_002a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002f: stloc.3 - IL_0030: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0035: brfalse.s IL_005e - - IL_0037: ldloc.3 - IL_0038: ldc.i4.0 - IL_0039: beq.s IL_0046 - - IL_003b: ldloc.3 - IL_003c: ldc.i4.5 - IL_003d: beq.s IL_004e - - IL_003f: ldloc.3 - IL_0040: ldc.i4.s 10 - IL_0042: beq.s IL_0056 - - IL_0044: br.s IL_005e - - IL_0046: ldstr "zero" - IL_004b: stloc.0 - IL_004c: br.s IL_0066 - - IL_004e: ldstr "five" - IL_0053: stloc.0 - IL_0054: br.s IL_0066 - - IL_0056: ldstr "ten" - IL_005b: stloc.0 - IL_005c: br.s IL_0066 - - IL_005e: ldstr "other" - IL_0063: stloc.0 - IL_0064: br.s IL_0066 - - IL_0066: ldloc.0 - IL_0067: ret - } // end of method Switch::SwitchOverNullableIntNoNullCaseShifted - - .method public hidebysig static void SwitchOverInt(int32 i) cil managed - { - // Code size 144 (0x90) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 10 - IL_0006: bgt.s IL_0017 - - IL_0008: ldloc.0 - IL_0009: ldc.i4.0 - IL_000a: beq.s IL_0034 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.5 - IL_000e: beq.s IL_0041 - - IL_0010: ldloc.0 - IL_0011: ldc.i4.s 10 - IL_0013: beq.s IL_004e - - IL_0015: br.s IL_008f - - IL_0017: ldloc.0 - IL_0018: ldc.i4.s 20 - IL_001a: bgt.s IL_0028 - - IL_001c: ldloc.0 - IL_001d: ldc.i4.s 15 - IL_001f: beq.s IL_005b - - IL_0021: ldloc.0 - IL_0022: ldc.i4.s 20 - IL_0024: beq.s IL_0068 - - IL_0026: br.s IL_008f - - IL_0028: ldloc.0 - IL_0029: ldc.i4.s 25 - IL_002b: beq.s IL_0075 - - IL_002d: ldloc.0 - IL_002e: ldc.i4.s 30 - IL_0030: beq.s IL_0082 - - IL_0032: br.s IL_008f - - IL_0034: ldstr "zero" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: br.s IL_008f - - IL_0041: ldstr "five" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: nop - IL_004c: br.s IL_008f - - IL_004e: ldstr "ten" - IL_0053: call void [mscorlib]System.Console::WriteLine(string) - IL_0058: nop - IL_0059: br.s IL_008f - - IL_005b: ldstr "fifteen" - IL_0060: call void [mscorlib]System.Console::WriteLine(string) - IL_0065: nop - IL_0066: br.s IL_008f - - IL_0068: ldstr "twenty" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: nop - IL_0073: br.s IL_008f - - IL_0075: ldstr "twenty-five" - IL_007a: call void [mscorlib]System.Console::WriteLine(string) - IL_007f: nop - IL_0080: br.s IL_008f - - IL_0082: ldstr "thirty" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: nop - IL_008d: br.s IL_008f - - IL_008f: ret - } // end of method Switch::SwitchOverInt - - .method public hidebysig static void CompactSwitchOverInt(int32 i) cil managed - { - // Code size 78 (0x4e) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: switch ( - IL_001b, - IL_001b, - IL_001b, - IL_0028) - IL_0019: br.s IL_0035 - - IL_001b: ldstr "012" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: nop - IL_0026: br.s IL_0042 - - IL_0028: ldstr "3" - IL_002d: call void [mscorlib]System.Console::WriteLine(string) - IL_0032: nop - IL_0033: br.s IL_0042 - - IL_0035: ldstr "default" - IL_003a: call void [mscorlib]System.Console::WriteLine(string) - IL_003f: nop - IL_0040: br.s IL_0042 - - IL_0042: ldstr "end" - IL_0047: call void [mscorlib]System.Console::WriteLine(string) - IL_004c: nop - IL_004d: ret - } // end of method Switch::CompactSwitchOverInt - - .method public hidebysig static string - ShortSwitchOverString(string text) cil managed - { - // Code size 98 (0x62) - .maxstack 2 - .locals init (string V_0, - string V_1) - IL_0000: nop - IL_0001: ldstr "ShortSwitchOverString: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.1 - IL_0014: ldloc.1 - IL_0015: brfalse.s IL_0058 - - IL_0017: ldloc.1 - IL_0018: ldstr "First case" - IL_001d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0022: brtrue.s IL_0040 - - IL_0024: ldloc.1 - IL_0025: ldstr "Second case" - IL_002a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002f: brtrue.s IL_0048 - - IL_0031: ldloc.1 - IL_0032: ldstr "Third case" - IL_0037: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_003c: brtrue.s IL_0050 - - IL_003e: br.s IL_0058 - - IL_0040: ldstr "Text1" - IL_0045: stloc.0 - IL_0046: br.s IL_0060 - - IL_0048: ldstr "Text2" - IL_004d: stloc.0 - IL_004e: br.s IL_0060 - - IL_0050: ldstr "Text3" - IL_0055: stloc.0 - IL_0056: br.s IL_0060 - - IL_0058: ldstr "Default" - IL_005d: stloc.0 - IL_005e: br.s IL_0060 - - IL_0060: ldloc.0 - IL_0061: ret - } // end of method Switch::ShortSwitchOverString - - .method public hidebysig static string - ShortSwitchOverStringWithNullCase(string text) cil managed - { - // Code size 85 (0x55) - .maxstack 2 - .locals init (string V_0, - string V_1) - IL_0000: nop - IL_0001: ldstr "ShortSwitchOverStringWithNullCase: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.1 - IL_0014: ldloc.1 - IL_0015: brfalse.s IL_0043 - - IL_0017: ldloc.1 - IL_0018: ldstr "First case" - IL_001d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0022: brtrue.s IL_0033 - - IL_0024: ldloc.1 - IL_0025: ldstr "Second case" - IL_002a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002f: brtrue.s IL_003b - - IL_0031: br.s IL_004b - - IL_0033: ldstr "Text1" - IL_0038: stloc.0 - IL_0039: br.s IL_0053 - - IL_003b: ldstr "Text2" - IL_0040: stloc.0 - IL_0041: br.s IL_0053 - - IL_0043: ldstr "null" - IL_0048: stloc.0 - IL_0049: br.s IL_0053 - - IL_004b: ldstr "Default" - IL_0050: stloc.0 - IL_0051: br.s IL_0053 - - IL_0053: ldloc.0 - IL_0054: ret - } // end of method Switch::ShortSwitchOverStringWithNullCase - - .method public hidebysig static string - SwitchOverString1(string text) cil managed - { - // Code size 247 (0xf7) - .maxstack 4 - .locals init (string V_0, - string V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldstr "SwitchOverString1: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.1 - IL_0014: ldloc.1 - IL_0015: brfalse IL_00e9 - - IL_001a: volatile. - IL_001c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000010-1' - IL_0021: brtrue.s IL_0084 - - IL_0023: ldc.i4.7 - IL_0024: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0029: dup - IL_002a: ldstr "First case" - IL_002f: ldc.i4.0 - IL_0030: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0035: dup - IL_0036: ldstr "Second case" - IL_003b: ldc.i4.1 - IL_003c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0041: dup - IL_0042: ldstr "2nd case" - IL_0047: ldc.i4.2 - IL_0048: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004d: dup - IL_004e: ldstr "Third case" - IL_0053: ldc.i4.3 - IL_0054: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0059: dup - IL_005a: ldstr "Fourth case" - IL_005f: ldc.i4.4 - IL_0060: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0065: dup - IL_0066: ldstr "Fifth case" - IL_006b: ldc.i4.5 - IL_006c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0071: dup - IL_0072: ldstr "Sixth case" - IL_0077: ldc.i4.6 - IL_0078: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007d: volatile. - IL_007f: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000010-1' - IL_0084: volatile. - IL_0086: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000010-1' - IL_008b: ldloc.1 - IL_008c: ldloca.s V_2 - IL_008e: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_0093: brfalse.s IL_00ed - - IL_0095: ldloc.2 - IL_0096: switch ( - IL_00b9, - IL_00c1, - IL_00c1, - IL_00c9, - IL_00d1, - IL_00d9, - IL_00e1) - IL_00b7: br.s IL_00ed - - IL_00b9: ldstr "Text1" - IL_00be: stloc.0 - IL_00bf: br.s IL_00f5 - - IL_00c1: ldstr "Text2" - IL_00c6: stloc.0 - IL_00c7: br.s IL_00f5 - - IL_00c9: ldstr "Text3" - IL_00ce: stloc.0 - IL_00cf: br.s IL_00f5 - - IL_00d1: ldstr "Text4" - IL_00d6: stloc.0 - IL_00d7: br.s IL_00f5 - - IL_00d9: ldstr "Text5" - IL_00de: stloc.0 - IL_00df: br.s IL_00f5 - - IL_00e1: ldstr "Text6" - IL_00e6: stloc.0 - IL_00e7: br.s IL_00f5 - - IL_00e9: ldnull - IL_00ea: stloc.0 - IL_00eb: br.s IL_00f5 - - IL_00ed: ldstr "Default" - IL_00f2: stloc.0 - IL_00f3: br.s IL_00f5 - - IL_00f5: ldloc.0 - IL_00f6: ret - } // end of method Switch::SwitchOverString1 - - .method public hidebysig static string - SwitchOverString2() cil managed - { - // Code size 354 (0x162) - .maxstack 4 - .locals init (string V_0, - string V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldstr "SwitchOverString2:" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: call string [mscorlib]System.Environment::get_UserName() - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: brfalse IL_0158 - - IL_0018: volatile. - IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000011-1' - IL_001f: brtrue IL_00b8 - - IL_0024: ldc.i4.s 11 - IL_0026: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_002b: dup - IL_002c: ldstr "First case" - IL_0031: ldc.i4.0 - IL_0032: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0037: dup - IL_0038: ldstr "Second case" - IL_003d: ldc.i4.1 - IL_003e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0043: dup - IL_0044: ldstr "Third case" - IL_0049: ldc.i4.2 - IL_004a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004f: dup - IL_0050: ldstr "Fourth case" - IL_0055: ldc.i4.3 - IL_0056: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_005b: dup - IL_005c: ldstr "Fifth case" - IL_0061: ldc.i4.4 - IL_0062: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0067: dup - IL_0068: ldstr "Sixth case" - IL_006d: ldc.i4.5 - IL_006e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0073: dup - IL_0074: ldstr "Seventh case" - IL_0079: ldc.i4.6 - IL_007a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007f: dup - IL_0080: ldstr "Eighth case" - IL_0085: ldc.i4.7 - IL_0086: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_008b: dup - IL_008c: ldstr "Ninth case" - IL_0091: ldc.i4.8 - IL_0092: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0097: dup - IL_0098: ldstr "Tenth case" - IL_009d: ldc.i4.s 9 - IL_009f: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00a4: dup - IL_00a5: ldstr "Eleventh case" - IL_00aa: ldc.i4.s 10 - IL_00ac: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00b1: volatile. - IL_00b3: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000011-1' - IL_00b8: volatile. - IL_00ba: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000011-1' - IL_00bf: ldloc.1 - IL_00c0: ldloca.s V_2 - IL_00c2: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_00c7: brfalse IL_0158 - - IL_00cc: ldloc.2 - IL_00cd: switch ( - IL_0100, - IL_0108, - IL_0110, - IL_0118, - IL_0120, - IL_0128, - IL_0130, - IL_0138, - IL_0140, - IL_0148, - IL_0150) - IL_00fe: br.s IL_0158 - - IL_0100: ldstr "Text1" - IL_0105: stloc.0 - IL_0106: br.s IL_0160 - - IL_0108: ldstr "Text2" - IL_010d: stloc.0 - IL_010e: br.s IL_0160 - - IL_0110: ldstr "Text3" - IL_0115: stloc.0 - IL_0116: br.s IL_0160 - - IL_0118: ldstr "Text4" - IL_011d: stloc.0 - IL_011e: br.s IL_0160 - - IL_0120: ldstr "Text5" - IL_0125: stloc.0 - IL_0126: br.s IL_0160 - - IL_0128: ldstr "Text6" - IL_012d: stloc.0 - IL_012e: br.s IL_0160 - - IL_0130: ldstr "Text7" - IL_0135: stloc.0 - IL_0136: br.s IL_0160 - - IL_0138: ldstr "Text8" - IL_013d: stloc.0 - IL_013e: br.s IL_0160 - - IL_0140: ldstr "Text9" - IL_0145: stloc.0 - IL_0146: br.s IL_0160 - - IL_0148: ldstr "Text10" - IL_014d: stloc.0 - IL_014e: br.s IL_0160 - - IL_0150: ldstr "Text11" - IL_0155: stloc.0 - IL_0156: br.s IL_0160 - - IL_0158: ldstr "Default" - IL_015d: stloc.0 - IL_015e: br.s IL_0160 - - IL_0160: ldloc.0 - IL_0161: ret - } // end of method Switch::SwitchOverString2 - - .method public hidebysig static string - SwitchOverBool(bool b) cil managed - { - // Code size 64 (0x40) - .maxstack 2 - .locals init (string V_0, - bool V_1) - IL_0000: nop - IL_0001: ldstr "SwitchOverBool: " - IL_0006: ldarga.s b - IL_0008: call instance string [mscorlib]System.Boolean::ToString() - IL_000d: call string [mscorlib]System.String::Concat(string, - string) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: switch ( - IL_0032, - IL_002a) - IL_0028: br.s IL_003a - - IL_002a: ldsfld string [mscorlib]System.Boolean::TrueString - IL_002f: stloc.0 - IL_0030: br.s IL_003e - - IL_0032: ldsfld string [mscorlib]System.Boolean::FalseString - IL_0037: stloc.0 - IL_0038: br.s IL_003e - - IL_003a: ldnull - IL_003b: stloc.0 - IL_003c: br.s IL_003e - - IL_003e: ldloc.0 - IL_003f: ret - } // end of method Switch::SwitchOverBool - - .method public hidebysig static void SwitchInLoop(int32 i) cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldstr "SwitchInLoop: " - IL_0006: ldarg.0 - IL_0007: box [mscorlib]System.Int32 - IL_000c: call string [mscorlib]System.String::Concat(object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: nop - IL_0017: br.s IL_007b - - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: sub - IL_001f: switch ( - IL_0036, - IL_0043, - IL_005d, - IL_0050) - IL_0034: br.s IL_005d - - IL_0036: ldstr "one" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: br.s IL_0075 - - IL_0043: ldstr "two" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: nop - IL_004e: br.s IL_0075 - - IL_0050: ldstr "four" - IL_0055: call void [mscorlib]System.Console::WriteLine(string) - IL_005a: nop - IL_005b: br.s IL_007f - - IL_005d: ldstr "default" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: nop - IL_0068: ldstr "more code" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: nop - IL_0073: br.s IL_007f - - IL_0075: ldarg.0 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: starg.s i - IL_007a: nop - IL_007b: ldc.i4.1 - IL_007c: stloc.1 - IL_007d: br.s IL_0019 - - IL_007f: ret - } // end of method Switch::SwitchInLoop - - .method public hidebysig static void SwitchWithGoto(int32 i) cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldstr "SwitchWithGoto: " - IL_0006: ldarg.0 - IL_0007: box [mscorlib]System.Int32 - IL_000c: call string [mscorlib]System.String::Concat(object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: switch ( - IL_0033, - IL_0040, - IL_004d, - IL_005a) - IL_0031: br.s IL_0067 - - IL_0033: ldstr "one" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: nop - IL_003e: br.s IL_0067 - - IL_0040: ldstr "two" - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: nop - IL_004b: br.s IL_004d - - IL_004d: ldstr "three" - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: nop - IL_0058: br.s IL_0074 - - IL_005a: ldstr "four" - IL_005f: call void [mscorlib]System.Console::WriteLine(string) - IL_0064: nop - IL_0065: br.s IL_007f - - IL_0067: ldstr "default" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: nop - IL_0072: br.s IL_0074 - - IL_0074: ldstr "End of method" - IL_0079: call void [mscorlib]System.Console::WriteLine(string) - IL_007e: nop - IL_007f: ret - } // end of method Switch::SwitchWithGoto - - .method public hidebysig static void SwitchWithGotoString(string s) cil managed - { - // Code size 363 (0x16b) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldstr "SwitchWithGotoString: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: brfalse IL_0152 - - IL_001a: volatile. - IL_001c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000015-1' - IL_0021: brtrue.s IL_009d - - IL_0023: ldc.i4.s 9 - IL_0025: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_002a: dup - IL_002b: ldstr "1" - IL_0030: ldc.i4.0 - IL_0031: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0036: dup - IL_0037: ldstr "2" - IL_003c: ldc.i4.1 - IL_003d: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0042: dup - IL_0043: ldstr "3" - IL_0048: ldc.i4.2 - IL_0049: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004e: dup - IL_004f: ldstr "4" - IL_0054: ldc.i4.3 - IL_0055: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_005a: dup - IL_005b: ldstr "5" - IL_0060: ldc.i4.4 - IL_0061: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0066: dup - IL_0067: ldstr "6" - IL_006c: ldc.i4.5 - IL_006d: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0072: dup - IL_0073: ldstr "7" - IL_0078: ldc.i4.6 - IL_0079: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007e: dup - IL_007f: ldstr "8" - IL_0084: ldc.i4.7 - IL_0085: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_008a: dup - IL_008b: ldstr "9" - IL_0090: ldc.i4.8 - IL_0091: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0096: volatile. - IL_0098: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000015-1' - IL_009d: volatile. - IL_009f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000015-1' - IL_00a4: ldloc.0 - IL_00a5: ldloca.s V_1 - IL_00a7: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_00ac: brfalse IL_0152 - - IL_00b1: ldloc.1 - IL_00b2: switch ( - IL_00dd, - IL_00ea, - IL_00f7, - IL_0104, - IL_0111, - IL_011e, - IL_012b, - IL_0138, - IL_0145) - IL_00db: br.s IL_0152 - - IL_00dd: ldstr "one" - IL_00e2: call void [mscorlib]System.Console::WriteLine(string) - IL_00e7: nop - IL_00e8: br.s IL_0152 - - IL_00ea: ldstr "two" - IL_00ef: call void [mscorlib]System.Console::WriteLine(string) - IL_00f4: nop - IL_00f5: br.s IL_00f7 - - IL_00f7: ldstr "three" - IL_00fc: call void [mscorlib]System.Console::WriteLine(string) - IL_0101: nop - IL_0102: br.s IL_015f - - IL_0104: ldstr "four" - IL_0109: call void [mscorlib]System.Console::WriteLine(string) - IL_010e: nop - IL_010f: br.s IL_016a - - IL_0111: ldstr "five" - IL_0116: call void [mscorlib]System.Console::WriteLine(string) - IL_011b: nop - IL_011c: br.s IL_016a - - IL_011e: ldstr "six" - IL_0123: call void [mscorlib]System.Console::WriteLine(string) - IL_0128: nop - IL_0129: br.s IL_016a - - IL_012b: ldstr "seven" - IL_0130: call void [mscorlib]System.Console::WriteLine(string) - IL_0135: nop - IL_0136: br.s IL_016a - - IL_0138: ldstr "eight" - IL_013d: call void [mscorlib]System.Console::WriteLine(string) - IL_0142: nop - IL_0143: br.s IL_016a - - IL_0145: ldstr "nine" - IL_014a: call void [mscorlib]System.Console::WriteLine(string) - IL_014f: nop - IL_0150: br.s IL_016a - - IL_0152: ldstr "default" - IL_0157: call void [mscorlib]System.Console::WriteLine(string) - IL_015c: nop - IL_015d: br.s IL_015f - - IL_015f: ldstr "End of method" - IL_0164: call void [mscorlib]System.Console::WriteLine(string) - IL_0169: nop - IL_016a: ret - } // end of method Switch::SwitchWithGotoString - - .method public hidebysig static void SwitchWithGotoComplex(string s) cil managed - { - // Code size 338 (0x152) - .maxstack 4 - .locals init (string V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldstr "SwitchWithGotoComplex: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: brfalse IL_0137 - - IL_001a: volatile. - IL_001c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000016-1' - IL_0021: brtrue.s IL_0090 - - IL_0023: ldc.i4.8 - IL_0024: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0029: dup - IL_002a: ldstr "1" - IL_002f: ldc.i4.0 - IL_0030: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0035: dup - IL_0036: ldstr "2" - IL_003b: ldc.i4.1 - IL_003c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0041: dup - IL_0042: ldstr "3" - IL_0047: ldc.i4.2 - IL_0048: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004d: dup - IL_004e: ldstr "4" - IL_0053: ldc.i4.3 - IL_0054: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0059: dup - IL_005a: ldstr "5" - IL_005f: ldc.i4.4 - IL_0060: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0065: dup - IL_0066: ldstr "6" - IL_006b: ldc.i4.5 - IL_006c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0071: dup - IL_0072: ldstr "8" - IL_0077: ldc.i4.6 - IL_0078: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007d: dup - IL_007e: ldstr "7" - IL_0083: ldc.i4.7 - IL_0084: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0089: volatile. - IL_008b: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000016-1' - IL_0090: volatile. - IL_0092: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000016-1' - IL_0097: ldloc.0 - IL_0098: ldloca.s V_1 - IL_009a: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_009f: brfalse IL_0137 - - IL_00a4: ldloc.1 - IL_00a5: switch ( - IL_00cc, - IL_00d9, - IL_00e6, - IL_0103, - IL_0110, - IL_011d, - IL_012a, - IL_0144) - IL_00ca: br.s IL_0137 - - IL_00cc: ldstr "one" - IL_00d1: call void [mscorlib]System.Console::WriteLine(string) - IL_00d6: nop - IL_00d7: br.s IL_012a - - IL_00d9: ldstr "two" - IL_00de: call void [mscorlib]System.Console::WriteLine(string) - IL_00e3: nop - IL_00e4: br.s IL_00e6 - - IL_00e6: ldstr "three" - IL_00eb: call void [mscorlib]System.Console::WriteLine(string) - IL_00f0: nop - IL_00f1: ldarg.0 - IL_00f2: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_00f7: ldc.i4.2 - IL_00f8: ceq - IL_00fa: stloc.2 - IL_00fb: ldloc.2 - IL_00fc: brtrue.s IL_0101 - - IL_00fe: nop - IL_00ff: br.s IL_0146 - - IL_0101: br.s IL_0110 - - IL_0103: ldstr "four" - IL_0108: call void [mscorlib]System.Console::WriteLine(string) - IL_010d: nop - IL_010e: br.s IL_0110 - - IL_0110: ldstr "five" - IL_0115: call void [mscorlib]System.Console::WriteLine(string) - IL_011a: nop - IL_011b: br.s IL_012a - - IL_011d: ldstr "six" - IL_0122: call void [mscorlib]System.Console::WriteLine(string) - IL_0127: nop - IL_0128: br.s IL_0110 - - IL_012a: ldstr "eight" - IL_012f: call void [mscorlib]System.Console::WriteLine(string) - IL_0134: nop - IL_0135: br.s IL_0151 - - IL_0137: ldstr "default" - IL_013c: call void [mscorlib]System.Console::WriteLine(string) - IL_0141: nop - IL_0142: br.s IL_0146 - - IL_0144: br.s IL_0146 - - IL_0146: ldstr "End of method" - IL_014b: call void [mscorlib]System.Console::WriteLine(string) - IL_0150: nop - IL_0151: ret - } // end of method Switch::SwitchWithGotoComplex - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] - GetProperties() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Switch::GetProperties - - .method public hidebysig static void SwitchOnStringInForLoop() cil managed - { - // Code size 332 (0x14c) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] V_2, - int32 V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty V_4, - string V_5, - int32 V_6, - bool V_7) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stloc.0 - IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000c: stloc.1 - IL_000d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch::GetProperties() - IL_0012: stloc.2 - IL_0013: ldc.i4.0 - IL_0014: stloc.3 - IL_0015: br IL_013c - - IL_001a: nop - IL_001b: ldstr "In for-loop" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: nop - IL_0026: ldloc.2 - IL_0027: ldloc.3 - IL_0028: ldelem.ref - IL_0029: stloc.s V_4 - IL_002b: ldloc.s V_4 - IL_002d: ldfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_0032: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0037: stloc.s V_5 - IL_0039: ldloc.s V_5 - IL_003b: brfalse IL_012c - - IL_0040: volatile. - IL_0042: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000018-1' - IL_0047: brtrue.s IL_009e - - IL_0049: ldc.i4.6 - IL_004a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_004f: dup - IL_0050: ldstr "Name1" - IL_0055: ldc.i4.0 - IL_0056: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_005b: dup - IL_005c: ldstr "Name2" - IL_0061: ldc.i4.1 - IL_0062: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0067: dup - IL_0068: ldstr "Name3" - IL_006d: ldc.i4.2 - IL_006e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0073: dup - IL_0074: ldstr "Name4" - IL_0079: ldc.i4.3 - IL_007a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007f: dup - IL_0080: ldstr "Name5" - IL_0085: ldc.i4.4 - IL_0086: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_008b: dup - IL_008c: ldstr "Name6" - IL_0091: ldc.i4.5 - IL_0092: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0097: volatile. - IL_0099: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000018-1' - IL_009e: volatile. - IL_00a0: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000018-1' - IL_00a5: ldloc.s V_5 - IL_00a7: ldloca.s V_6 - IL_00a9: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_00ae: brfalse.s IL_012c - - IL_00b0: ldloc.s V_6 - IL_00b2: switch ( - IL_00d1, - IL_00e5, - IL_00f9, - IL_010d, - IL_0121, - IL_0121) - IL_00cf: br.s IL_012c - - IL_00d1: ldloc.s V_4 - IL_00d3: ldc.i4.1 - IL_00d4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00d9: nop - IL_00da: ldloc.0 - IL_00db: ldloc.s V_4 - IL_00dd: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00e2: nop - IL_00e3: br.s IL_0137 - - IL_00e5: ldloc.s V_4 - IL_00e7: ldc.i4.2 - IL_00e8: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00ed: nop - IL_00ee: ldloc.0 - IL_00ef: ldloc.s V_4 - IL_00f1: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00f6: nop - IL_00f7: br.s IL_0137 - - IL_00f9: ldloc.s V_4 - IL_00fb: ldc.i4.3 - IL_00fc: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_0101: nop - IL_0102: ldloc.0 - IL_0103: ldloc.s V_4 - IL_0105: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_010a: nop - IL_010b: br.s IL_0137 - - IL_010d: ldloc.s V_4 - IL_010f: ldc.i4.4 - IL_0110: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_0115: nop - IL_0116: ldloc.0 - IL_0117: ldloc.s V_4 - IL_0119: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_011e: nop - IL_011f: br.s IL_0137 - - IL_0121: ldloc.0 - IL_0122: ldloc.s V_4 - IL_0124: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0129: nop - IL_012a: br.s IL_0137 - - IL_012c: ldloc.1 - IL_012d: ldloc.s V_4 - IL_012f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0134: nop - IL_0135: br.s IL_0137 - - IL_0137: nop - IL_0138: ldloc.3 - IL_0139: ldc.i4.1 - IL_013a: add - IL_013b: stloc.3 - IL_013c: ldloc.3 - IL_013d: ldloc.2 - IL_013e: ldlen - IL_013f: conv.i4 - IL_0140: clt - IL_0142: stloc.s V_7 - IL_0144: ldloc.s V_7 - IL_0146: brtrue IL_001a - - IL_014b: ret - } // end of method Switch::SwitchOnStringInForLoop - - .method public hidebysig static void SwitchInTryBlock(string 'value') cil managed - { - // Code size 258 (0x102) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldc.i4.5 - IL_0004: callvirt instance string [mscorlib]System.String::Substring(int32) - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: brfalse IL_00e0 - - IL_0010: volatile. - IL_0012: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000019-1' - IL_0017: brtrue.s IL_006e - - IL_0019: ldc.i4.6 - IL_001a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_001f: dup - IL_0020: ldstr "Name1" - IL_0025: ldc.i4.0 - IL_0026: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_002b: dup - IL_002c: ldstr "Name2" - IL_0031: ldc.i4.1 - IL_0032: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0037: dup - IL_0038: ldstr "Name3" - IL_003d: ldc.i4.2 - IL_003e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0043: dup - IL_0044: ldstr "Name4" - IL_0049: ldc.i4.3 - IL_004a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004f: dup - IL_0050: ldstr "Name5" - IL_0055: ldc.i4.4 - IL_0056: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_005b: dup - IL_005c: ldstr "Name6" - IL_0061: ldc.i4.5 - IL_0062: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0067: volatile. - IL_0069: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000019-1' - IL_006e: volatile. - IL_0070: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000019-1' - IL_0075: ldloc.0 - IL_0076: ldloca.s V_1 - IL_0078: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_007d: brfalse.s IL_00e0 - - IL_007f: ldloc.1 - IL_0080: switch ( - IL_009f, - IL_00ac, - IL_00b9, - IL_00c6, - IL_00d3, - IL_00d3) - IL_009d: br.s IL_00e0 - - IL_009f: ldstr "1" - IL_00a4: call void [mscorlib]System.Console::WriteLine(string) - IL_00a9: nop - IL_00aa: br.s IL_00ed - - IL_00ac: ldstr "Name_2" - IL_00b1: call void [mscorlib]System.Console::WriteLine(string) - IL_00b6: nop - IL_00b7: br.s IL_00ed - - IL_00b9: ldstr "Name_3" - IL_00be: call void [mscorlib]System.Console::WriteLine(string) - IL_00c3: nop - IL_00c4: br.s IL_00ed - - IL_00c6: ldstr "No. 4" - IL_00cb: call void [mscorlib]System.Console::WriteLine(string) - IL_00d0: nop - IL_00d1: br.s IL_00ed - - IL_00d3: ldstr "5+6" - IL_00d8: call void [mscorlib]System.Console::WriteLine(string) - IL_00dd: nop - IL_00de: br.s IL_00ed - - IL_00e0: ldstr "default" - IL_00e5: call void [mscorlib]System.Console::WriteLine(string) - IL_00ea: nop - IL_00eb: br.s IL_00ed - - IL_00ed: nop - IL_00ee: leave.s IL_0100 - - } // end .try - catch [mscorlib]System.Exception - { - IL_00f0: pop - IL_00f1: nop - IL_00f2: ldstr "catch block" - IL_00f7: call void [mscorlib]System.Console::WriteLine(string) - IL_00fc: nop - IL_00fd: nop - IL_00fe: leave.s IL_0100 - - } // end handler - IL_0100: nop - IL_0101: ret - } // end of method Switch::SwitchInTryBlock - - .method public hidebysig static void SwitchWithComplexCondition(string[] args) cil managed - { - // Code size 139 (0x8b) - .maxstack 2 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldlen - IL_0003: conv.i4 - IL_0004: brfalse.s IL_000b - - IL_0006: ldarg.0 - IL_0007: ldc.i4.0 - IL_0008: ldelem.ref - IL_0009: br.s IL_0010 - - IL_000b: ldstr "dummy" - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brfalse.s IL_007f - - IL_0015: ldloc.0 - IL_0016: ldstr "a" - IL_001b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0020: brtrue.s IL_004b - - IL_0022: ldloc.0 - IL_0023: ldstr "b" - IL_0028: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002d: brtrue.s IL_0058 - - IL_002f: ldloc.0 - IL_0030: ldstr "c" - IL_0035: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_003a: brtrue.s IL_0065 - - IL_003c: ldloc.0 - IL_003d: ldstr "d" - IL_0042: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0047: brtrue.s IL_0072 - - IL_0049: br.s IL_007f - - IL_004b: ldstr "a" - IL_0050: call void [mscorlib]System.Console::WriteLine(string) - IL_0055: nop - IL_0056: br.s IL_007f - - IL_0058: ldstr "b" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: nop - IL_0063: br.s IL_007f - - IL_0065: ldstr "c" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: nop - IL_0070: br.s IL_007f - - IL_0072: ldstr "d" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: nop - IL_007d: br.s IL_007f - - IL_007f: ldstr "end" - IL_0084: call void [mscorlib]System.Console::WriteLine(string) - IL_0089: nop - IL_008a: ret - } // end of method Switch::SwitchWithComplexCondition - - .method public hidebysig static void SwitchWithArray(string[] args) cil managed - { - // Code size 126 (0x7e) - .maxstack 2 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldelem.ref - IL_0004: stloc.0 - IL_0005: ldloc.0 - IL_0006: brfalse.s IL_0072 - - IL_0008: ldloc.0 - IL_0009: ldstr "a" - IL_000e: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0013: brtrue.s IL_003e - - IL_0015: ldloc.0 - IL_0016: ldstr "b" - IL_001b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0020: brtrue.s IL_004b - - IL_0022: ldloc.0 - IL_0023: ldstr "c" - IL_0028: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002d: brtrue.s IL_0058 - - IL_002f: ldloc.0 - IL_0030: ldstr "d" - IL_0035: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_003a: brtrue.s IL_0065 - - IL_003c: br.s IL_0072 - - IL_003e: ldstr "a" - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: nop - IL_0049: br.s IL_0072 - - IL_004b: ldstr "b" - IL_0050: call void [mscorlib]System.Console::WriteLine(string) - IL_0055: nop - IL_0056: br.s IL_0072 - - IL_0058: ldstr "c" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: nop - IL_0063: br.s IL_0072 - - IL_0065: ldstr "d" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: nop - IL_0070: br.s IL_0072 - - IL_0072: ldstr "end" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: nop - IL_007d: ret - } // end of method Switch::SwitchWithArray - - .method public hidebysig static void SwitchWithContinue1(int32 i, - bool b) cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: br.s IL_003a - - IL_0003: nop - IL_0004: ldarg.0 - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: switch ( - IL_001a, - IL_0031, - IL_0027) - IL_0018: br.s IL_0033 - - IL_001a: ldarg.1 - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.1 - IL_001f: ldloc.1 - IL_0020: brtrue.s IL_0025 - - IL_0022: nop - IL_0023: br.s IL_003a - - IL_0025: br.s IL_0033 - - IL_0027: ldarg.1 - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: brtrue.s IL_002f - - IL_002c: nop - IL_002d: br.s IL_003a - - IL_002f: br.s IL_0033 - - IL_0031: br.s IL_003a - - IL_0033: call void [mscorlib]System.Console::WriteLine() - IL_0038: nop - IL_0039: nop - IL_003a: ldc.i4.1 - IL_003b: stloc.1 - IL_003c: br.s IL_0003 - } // end of method Switch::SwitchWithContinue1 - - .method public hidebysig static void SwitchWithContinue2(int32 i, - bool b) cil managed - { - // Code size 147 (0x93) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: br IL_0086 - - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: switch ( - IL_0021, - IL_0073, - IL_0044, - IL_0071) - IL_001f: br.s IL_0064 - - IL_0021: ldarg.1 - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: brtrue.s IL_0037 - - IL_0029: nop - IL_002a: ldstr "0b" - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: nop - IL_0035: br.s IL_0086 - - IL_0037: ldstr "0!b" - IL_003c: call void [mscorlib]System.Console::WriteLine(string) - IL_0041: nop - IL_0042: br.s IL_0075 - - IL_0044: ldarg.1 - IL_0045: stloc.1 - IL_0046: ldloc.1 - IL_0047: brtrue.s IL_0057 - - IL_0049: nop - IL_004a: ldstr "2!b" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: nop - IL_0055: br.s IL_0086 - - IL_0057: ldstr "2b" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: nop - IL_0062: br.s IL_0092 - - IL_0064: ldstr "default" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: nop - IL_006f: br.s IL_0075 - - IL_0071: br.s IL_0075 - - IL_0073: br.s IL_0086 - - IL_0075: ldstr "loop-tail" - IL_007a: call void [mscorlib]System.Console::WriteLine(string) - IL_007f: nop - IL_0080: ldarg.0 - IL_0081: ldc.i4.1 - IL_0082: add - IL_0083: starg.s i - IL_0085: nop - IL_0086: ldarg.0 - IL_0087: ldc.i4.s 10 - IL_0089: clt - IL_008b: stloc.1 - IL_008c: ldloc.1 - IL_008d: brtrue IL_0006 - - IL_0092: ret - } // end of method Switch::SwitchWithContinue2 - - .method public hidebysig static void SwitchWithContinue3(bool b) cil managed - { - // Code size 145 (0x91) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0084 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: switch ( - IL_0020, - IL_0072, - IL_0043, - IL_0070) - IL_001e: br.s IL_0063 - - IL_0020: ldarg.0 - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: brtrue.s IL_0036 - - IL_0028: nop - IL_0029: ldstr "0b" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: nop - IL_0034: br.s IL_0080 - - IL_0036: ldstr "0!b" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: br.s IL_0074 - - IL_0043: ldarg.0 - IL_0044: stloc.2 - IL_0045: ldloc.2 - IL_0046: brtrue.s IL_0056 - - IL_0048: nop - IL_0049: ldstr "2!b" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: nop - IL_0054: br.s IL_0080 - - IL_0056: ldstr "2b" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: nop - IL_0061: br.s IL_0090 - - IL_0063: ldstr "default" - IL_0068: call void [mscorlib]System.Console::WriteLine(string) - IL_006d: nop - IL_006e: br.s IL_0074 - - IL_0070: br.s IL_0074 - - IL_0072: br.s IL_0080 - - IL_0074: ldstr "loop-tail" - IL_0079: call void [mscorlib]System.Console::WriteLine(string) - IL_007e: nop - IL_007f: nop - IL_0080: ldloc.0 - IL_0081: ldc.i4.1 - IL_0082: add - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: ldc.i4.s 10 - IL_0087: clt - IL_0089: stloc.2 - IL_008a: ldloc.2 - IL_008b: brtrue IL_0005 - - IL_0090: ret - } // end of method Switch::SwitchWithContinue3 - - .method public hidebysig static void SwitchWithContinue4(bool b) cil managed - { - // Code size 263 (0x107) - .maxstack 2 - .locals init (int32 V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - int32 V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.s 10 - IL_0005: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000a: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000f: stloc.1 - .try - { - IL_0010: br IL_00e5 - - IL_0015: ldloc.1 - IL_0016: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_001b: stloc.0 - IL_001c: nop - IL_001d: ldstr "loop: " - IL_0022: ldloc.0 - IL_0023: box [mscorlib]System.Int32 - IL_0028: call string [mscorlib]System.String::Concat(object, - object) - IL_002d: call void [mscorlib]System.Console::WriteLine(string) - IL_0032: nop - IL_0033: ldloc.0 - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: ldc.i4.1 - IL_0037: sub - IL_0038: switch ( - IL_005f, - IL_00cc, - IL_006c, - IL_0079, - IL_0082, - IL_008b, - IL_0098, - IL_00b2) - IL_005d: br.s IL_00bf - - IL_005f: ldarg.0 - IL_0060: ldc.i4.0 - IL_0061: ceq - IL_0063: stloc.3 - IL_0064: ldloc.3 - IL_0065: brtrue.s IL_006a - - IL_0067: nop - IL_0068: br.s IL_00e5 - - IL_006a: br.s IL_00ce - - IL_006c: ldarg.0 - IL_006d: stloc.3 - IL_006e: ldloc.3 - IL_006f: brtrue.s IL_0074 - - IL_0071: nop - IL_0072: br.s IL_00e5 - - IL_0074: leave IL_0105 - - IL_0079: ldc.i4.4 - IL_007a: call void [mscorlib]System.Console::WriteLine(int32) - IL_007f: nop - IL_0080: br.s IL_0098 - - IL_0082: ldc.i4.5 - IL_0083: call void [mscorlib]System.Console::WriteLine(int32) - IL_0088: nop - IL_0089: br.s IL_00bf - - IL_008b: ldarg.0 - IL_008c: ldc.i4.0 - IL_008d: ceq - IL_008f: stloc.3 - IL_0090: ldloc.3 - IL_0091: brtrue.s IL_0096 - - IL_0093: nop - IL_0094: br.s IL_00e5 - - IL_0096: br.s IL_006c - - IL_0098: ldloc.0 - IL_0099: ldc.i4.2 - IL_009a: rem - IL_009b: ldc.i4.0 - IL_009c: ceq - IL_009e: ldc.i4.0 - IL_009f: ceq - IL_00a1: stloc.3 - IL_00a2: ldloc.3 - IL_00a3: brtrue.s IL_00a8 - - IL_00a5: nop - IL_00a6: br.s IL_006c - - IL_00a8: ldarg.0 - IL_00a9: stloc.3 - IL_00aa: ldloc.3 - IL_00ab: brtrue.s IL_00b0 - - IL_00ad: nop - IL_00ae: br.s IL_00e5 - - IL_00b0: br.s IL_00b2 - - IL_00b2: ldarg.0 - IL_00b3: ldc.i4.0 - IL_00b4: ceq - IL_00b6: stloc.3 - IL_00b7: ldloc.3 - IL_00b8: brtrue.s IL_00bd - - IL_00ba: nop - IL_00bb: br.s IL_00e5 - - IL_00bd: br.s IL_0082 - - IL_00bf: ldstr "default" - IL_00c4: call void [mscorlib]System.Console::WriteLine(string) - IL_00c9: nop - IL_00ca: br.s IL_00ce - - IL_00cc: br.s IL_00e5 - - IL_00ce: ldstr "break: " - IL_00d3: ldloc.0 - IL_00d4: box [mscorlib]System.Int32 - IL_00d9: call string [mscorlib]System.String::Concat(object, - object) - IL_00de: call void [mscorlib]System.Console::WriteLine(string) - IL_00e3: nop - IL_00e4: nop - IL_00e5: ldloc.1 - IL_00e6: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00eb: stloc.3 - IL_00ec: ldloc.3 - IL_00ed: brtrue IL_0015 - - IL_00f2: leave.s IL_0104 - - } // end .try - finally - { - IL_00f4: ldloc.1 - IL_00f5: ldnull - IL_00f6: ceq - IL_00f8: stloc.3 - IL_00f9: ldloc.3 - IL_00fa: brtrue.s IL_0103 - - IL_00fc: ldloc.1 - IL_00fd: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0102: nop - IL_0103: endfinally - } // end handler - IL_0104: nop - IL_0105: nop - IL_0106: ret - } // end of method Switch::SwitchWithContinue4 - - .method public hidebysig static void SwitchWithContinue5(bool b) cil managed - { - // Code size 172 (0xac) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - int32 V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br IL_009f - - IL_0008: nop - IL_0009: ldloc.0 - IL_000a: ldc.i4.5 - IL_000b: clt - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: stloc.1 - IL_0011: ldloc.1 - IL_0012: brtrue.s IL_008f - - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: stloc.2 - IL_0017: ldloc.2 - IL_0018: switch ( - IL_002f, - IL_0081, - IL_0052, - IL_007f) - IL_002d: br.s IL_0072 - - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: brtrue.s IL_0045 - - IL_0037: nop - IL_0038: ldstr "0b" - IL_003d: call void [mscorlib]System.Console::WriteLine(string) - IL_0042: nop - IL_0043: br.s IL_009b - - IL_0045: ldstr "0!b" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: nop - IL_0050: br.s IL_0083 - - IL_0052: ldarg.0 - IL_0053: stloc.1 - IL_0054: ldloc.1 - IL_0055: brtrue.s IL_0065 - - IL_0057: nop - IL_0058: ldstr "2!b" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: nop - IL_0063: br.s IL_009b - - IL_0065: ldstr "2b" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: nop - IL_0070: br.s IL_00ab - - IL_0072: ldstr "default" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: nop - IL_007d: br.s IL_0083 - - IL_007f: br.s IL_0083 - - IL_0081: br.s IL_009b - - IL_0083: ldstr "break-target" - IL_0088: call void [mscorlib]System.Console::WriteLine(string) - IL_008d: nop - IL_008e: nop - IL_008f: ldstr "loop-tail" - IL_0094: call void [mscorlib]System.Console::WriteLine(string) - IL_0099: nop - IL_009a: nop - IL_009b: ldloc.0 - IL_009c: ldc.i4.1 - IL_009d: add - IL_009e: stloc.0 - IL_009f: ldloc.0 - IL_00a0: ldc.i4.s 10 - IL_00a2: clt - IL_00a4: stloc.1 - IL_00a5: ldloc.1 - IL_00a6: brtrue IL_0008 - - IL_00ab: ret - } // end of method Switch::SwitchWithContinue5 - - .method public hidebysig static void SwitchWithContinue6(int32 i, - bool b) cil managed - { - // Code size 142 (0x8e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: switch ( - IL_001c, - IL_006e, - IL_003c, - IL_006c) - IL_001a: br.s IL_005f - - IL_001c: ldarg.1 - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: brtrue.s IL_002f - - IL_0021: nop - IL_0022: ldstr "0!b" - IL_0027: call void [mscorlib]System.Console::WriteLine(string) - IL_002c: nop - IL_002d: br.s IL_0070 - - IL_002f: ldstr "0b" - IL_0034: call void [mscorlib]System.Console::WriteLine(string) - IL_0039: nop - IL_003a: br.s IL_007c - - IL_003c: ldarg.1 - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: stloc.1 - IL_0041: ldloc.1 - IL_0042: brtrue.s IL_0052 - - IL_0044: nop - IL_0045: ldstr "2b" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: nop - IL_0050: br.s IL_008d - - IL_0052: ldstr "2!b" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: nop - IL_005d: br.s IL_007c - - IL_005f: ldstr "default" - IL_0064: call void [mscorlib]System.Console::WriteLine(string) - IL_0069: nop - IL_006a: br.s IL_0070 - - IL_006c: br.s IL_0070 - - IL_006e: br.s IL_007c - - IL_0070: ldstr "loop-tail" - IL_0075: call void [mscorlib]System.Console::WriteLine(string) - IL_007a: nop - IL_007b: nop - IL_007c: ldarg.0 - IL_007d: ldc.i4.1 - IL_007e: add - IL_007f: dup - IL_0080: starg.s i - IL_0082: ldc.i4.s 10 - IL_0084: clt - IL_0086: stloc.1 - IL_0087: ldloc.1 - IL_0088: brtrue IL_0001 - - IL_008d: ret - } // end of method Switch::SwitchWithContinue6 - - .method public hidebysig static void SwitchWithContinue7() cil managed - { - // Code size 81 (0x51) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_003a - - IL_0005: nop - IL_0006: ldstr "loop-head" - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: switch ( - IL_0030, - IL_0032) - IL_0021: br.s IL_0023 - - IL_0023: ldstr "default" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: nop - IL_002e: br.s IL_0034 - - IL_0030: br.s IL_0036 - - IL_0032: br.s IL_0034 - - IL_0034: br.s IL_0045 - - IL_0036: ldloc.0 - IL_0037: ldc.i4.1 - IL_0038: sub - IL_0039: stloc.0 - IL_003a: ldloc.0 - IL_003b: ldc.i4.0 - IL_003c: clt - IL_003e: ldc.i4.0 - IL_003f: ceq - IL_0041: stloc.2 - IL_0042: ldloc.2 - IL_0043: brtrue.s IL_0005 - - IL_0045: ldstr "end" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: nop - IL_0050: ret - } // end of method Switch::SwitchWithContinue7 - - .method public hidebysig static void SwitchWithContinueInDoubleLoop() cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - int32 V_2, - int32 V_3, - bool V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: stloc.1 - IL_0005: br.s IL_006d - - IL_0007: nop - IL_0008: ldc.i4.0 - IL_0009: stloc.2 - IL_000a: br.s IL_005d - - IL_000c: nop - IL_000d: ldloc.1 - IL_000e: ldloc.2 - IL_000f: add - IL_0010: stloc.3 - IL_0011: ldloc.3 - IL_0012: ldc.i4.1 - IL_0013: sub - IL_0014: switch ( - IL_0051, - IL_0053, - IL_0051, - IL_0053, - IL_0051, - IL_0053, - IL_0051) - IL_0035: ldloc.3 - IL_0036: ldc.i4.s 11 - IL_0038: sub - IL_0039: switch ( - IL_0051, - IL_0053, - IL_0051) - IL_004a: ldloc.3 - IL_004b: ldc.i4.s 17 - IL_004d: beq.s IL_0051 - - IL_004f: br.s IL_0053 - - IL_0051: br.s IL_0055 - - IL_0053: br.s IL_0059 - - IL_0055: ldc.i4.1 - IL_0056: stloc.0 - IL_0057: br.s IL_0068 - - IL_0059: ldloc.2 - IL_005a: ldc.i4.1 - IL_005b: add - IL_005c: stloc.2 - IL_005d: ldloc.2 - IL_005e: ldc.i4.s 10 - IL_0060: clt - IL_0062: stloc.s V_4 - IL_0064: ldloc.s V_4 - IL_0066: brtrue.s IL_000c - - IL_0068: nop - IL_0069: ldloc.1 - IL_006a: ldc.i4.1 - IL_006b: add - IL_006c: stloc.1 - IL_006d: ldloc.1 - IL_006e: ldc.i4.s 10 - IL_0070: clt - IL_0072: stloc.s V_4 - IL_0074: ldloc.s V_4 - IL_0076: brtrue.s IL_0007 - - IL_0078: ldloc.0 - IL_0079: call void [mscorlib]System.Console::WriteLine(bool) - IL_007e: nop - IL_007f: ret - } // end of method Switch::SwitchWithContinueInDoubleLoop - - .method public hidebysig static void SwitchLoopNesting() cil managed - { - // Code size 153 (0x99) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br IL_008c - - IL_0008: nop - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: switch ( - IL_001b, - IL_0024) - IL_0019: br.s IL_002d - - IL_001b: ldc.i4.0 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: nop - IL_0022: br.s IL_0060 - - IL_0024: ldc.i4.1 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: nop - IL_002b: br.s IL_0060 - - IL_002d: ldloc.0 - IL_002e: ldc.i4.2 - IL_002f: rem - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: stloc.2 - IL_0037: ldloc.2 - IL_0038: brtrue.s IL_0058 - - IL_003a: nop - IL_003b: br.s IL_004a - - IL_003d: nop - IL_003e: ldloc.0 - IL_003f: dup - IL_0040: ldc.i4.1 - IL_0041: add - IL_0042: stloc.0 - IL_0043: call void [mscorlib]System.Console::WriteLine(int32) - IL_0048: nop - IL_0049: nop - IL_004a: ldloc.0 - IL_004b: ldc.i4.3 - IL_004c: rem - IL_004d: ldc.i4.0 - IL_004e: ceq - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: stloc.2 - IL_0054: ldloc.2 - IL_0055: brtrue.s IL_003d - - IL_0057: nop - IL_0058: call void [mscorlib]System.Console::WriteLine() - IL_005d: nop - IL_005e: br.s IL_0060 - - IL_0060: ldloc.0 - IL_0061: ldc.i4.4 - IL_0062: cgt - IL_0064: ldc.i4.0 - IL_0065: ceq - IL_0067: stloc.2 - IL_0068: ldloc.2 - IL_0069: brtrue.s IL_007a - - IL_006b: nop - IL_006c: ldstr "high" - IL_0071: call void [mscorlib]System.Console::WriteLine(string) - IL_0076: nop - IL_0077: nop - IL_0078: br.s IL_0087 - - IL_007a: nop - IL_007b: ldstr "low" - IL_0080: call void [mscorlib]System.Console::WriteLine(string) - IL_0085: nop - IL_0086: nop - IL_0087: nop - IL_0088: ldloc.0 - IL_0089: ldc.i4.1 - IL_008a: add - IL_008b: stloc.0 - IL_008c: ldloc.0 - IL_008d: ldc.i4.s 10 - IL_008f: clt - IL_0091: stloc.2 - IL_0092: ldloc.2 - IL_0093: brtrue IL_0008 - - IL_0098: ret - } // end of method Switch::SwitchLoopNesting - - .method public hidebysig static void SingleIf2(int32 i, - bool a, - bool b) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: beq.s IL_001a - - IL_0005: ldarg.0 - IL_0006: ldc.i4.2 - IL_0007: bne.un.s IL_000c - - IL_0009: ldarg.1 - IL_000a: brtrue.s IL_001a - - IL_000c: ldarg.0 - IL_000d: ldc.i4.3 - IL_000e: bne.un.s IL_0016 - - IL_0010: ldarg.2 - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.1 - IL_0017: nop - IL_0018: br.s IL_001b - - IL_001a: ldc.i4.0 - IL_001b: nop - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: brtrue.s IL_0029 - - IL_0020: nop - IL_0021: ldc.i4.1 - IL_0022: call void [mscorlib]System.Console::WriteLine(int32) - IL_0027: nop - IL_0028: nop - IL_0029: ldc.i4.2 - IL_002a: call void [mscorlib]System.Console::WriteLine(int32) - IL_002f: nop - IL_0030: ret - } // end of method Switch::SingleIf2 - - .method public hidebysig static void SingleIf3(int32 i, - bool a, - bool b) cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: brtrue.s IL_0016 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.1 - IL_0006: beq.s IL_0016 - - IL_0008: ldarg.0 - IL_0009: ldc.i4.2 - IL_000a: bne.un.s IL_0012 - - IL_000c: ldarg.2 - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: br.s IL_0013 - - IL_0012: ldc.i4.1 - IL_0013: nop - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_0025 - - IL_001c: nop - IL_001d: ldc.i4.1 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: nop - IL_0024: nop - IL_0025: ldc.i4.2 - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: nop - IL_002c: ret - } // end of method Switch::SingleIf3 - - .method public hidebysig static void SingleIf4(int32 i, - bool a) cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: beq.s IL_0016 - - IL_0005: ldarg.0 - IL_0006: ldc.i4.2 - IL_0007: beq.s IL_0016 - - IL_0009: ldarg.0 - IL_000a: ldc.i4.3 - IL_000b: beq.s IL_0010 - - IL_000d: ldarg.1 - IL_000e: brtrue.s IL_0016 - - IL_0010: ldarg.0 - IL_0011: ldc.i4.4 - IL_0012: ceq - IL_0014: br.s IL_0017 - - IL_0016: ldc.i4.0 - IL_0017: nop - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_0025 - - IL_001c: nop - IL_001d: ldc.i4.1 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: nop - IL_0024: nop - IL_0025: ldc.i4.2 - IL_0026: call void [mscorlib]System.Console::WriteLine(int32) - IL_002b: nop - IL_002c: ret - } // end of method Switch::SingleIf4 - - .method public hidebysig static void NestedIf(int32 i) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brtrue.s IL_002a - - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: ldc.i4.2 - IL_000c: ceq - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_001e - - IL_0015: nop - IL_0016: ldc.i4.2 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: nop - IL_001e: ldstr "default" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: nop - IL_0029: nop - IL_002a: call void [mscorlib]System.Console::WriteLine() - IL_002f: nop - IL_0030: ret - } // end of method Switch::NestedIf - - .method public hidebysig static void IfChainWithCondition(int32 i) cil managed - { - // Code size 169 (0xa9) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_001a - - IL_000c: nop - IL_000d: ldc.i4.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: nop - IL_0014: nop - IL_0015: br IL_00a2 - - IL_001a: ldarg.0 - IL_001b: ldc.i4.1 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.0 - IL_0022: ldloc.0 - IL_0023: brtrue.s IL_0030 - - IL_0025: nop - IL_0026: ldc.i4.1 - IL_0027: call void [mscorlib]System.Console::WriteLine(int32) - IL_002c: nop - IL_002d: nop - IL_002e: br.s IL_00a2 - - IL_0030: ldarg.0 - IL_0031: ldc.i4.2 - IL_0032: ceq - IL_0034: ldc.i4.0 - IL_0035: ceq - IL_0037: stloc.0 - IL_0038: ldloc.0 - IL_0039: brtrue.s IL_0046 - - IL_003b: nop - IL_003c: ldc.i4.2 - IL_003d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0042: nop - IL_0043: nop - IL_0044: br.s IL_00a2 - - IL_0046: ldarg.0 - IL_0047: ldc.i4.3 - IL_0048: ceq - IL_004a: ldc.i4.0 - IL_004b: ceq - IL_004d: stloc.0 - IL_004e: ldloc.0 - IL_004f: brtrue.s IL_005c - - IL_0051: nop - IL_0052: ldc.i4.3 - IL_0053: call void [mscorlib]System.Console::WriteLine(int32) - IL_0058: nop - IL_0059: nop - IL_005a: br.s IL_00a2 - - IL_005c: ldarg.0 - IL_005d: ldc.i4.4 - IL_005e: ceq - IL_0060: ldc.i4.0 - IL_0061: ceq - IL_0063: stloc.0 - IL_0064: ldloc.0 - IL_0065: brtrue.s IL_0072 - - IL_0067: nop - IL_0068: ldc.i4.4 - IL_0069: call void [mscorlib]System.Console::WriteLine(int32) - IL_006e: nop - IL_006f: nop - IL_0070: br.s IL_00a2 - - IL_0072: ldarg.0 - IL_0073: ldc.i4.5 - IL_0074: bne.un.s IL_0080 - - IL_0076: call bool [mscorlib]System.Console::get_CapsLock() - IL_007b: ldc.i4.0 - IL_007c: ceq - IL_007e: br.s IL_0081 - - IL_0080: ldc.i4.1 - IL_0081: nop - IL_0082: stloc.0 - IL_0083: ldloc.0 - IL_0084: brtrue.s IL_0095 - - IL_0086: nop - IL_0087: ldstr "5A" - IL_008c: call void [mscorlib]System.Console::WriteLine(string) - IL_0091: nop - IL_0092: nop - IL_0093: br.s IL_00a2 - - IL_0095: nop - IL_0096: ldstr "default" - IL_009b: call void [mscorlib]System.Console::WriteLine(string) - IL_00a0: nop - IL_00a1: nop - IL_00a2: call void [mscorlib]System.Console::WriteLine() - IL_00a7: nop - IL_00a8: ret - } // end of method Switch::IfChainWithCondition - - .method public hidebysig static bool SwitchlikeIf(int32 i, - int32 j) cil managed - { - // Code size 280 (0x118) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: brfalse.s IL_000a - - IL_0004: ldarg.1 - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: br.s IL_000b - - IL_000a: ldc.i4.1 - IL_000b: nop - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue IL_0098 - - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldc.i4.m1 - IL_0016: bne.un.s IL_0021 - - IL_0018: ldarg.1 - IL_0019: ldc.i4.m1 - IL_001a: ceq - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: br.s IL_0022 - - IL_0021: ldc.i4.1 - IL_0022: nop - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: brtrue.s IL_0034 - - IL_0027: nop - IL_0028: ldstr "-1, -1" - IL_002d: call void [mscorlib]System.Console::WriteLine(string) - IL_0032: nop - IL_0033: nop - IL_0034: ldarg.0 - IL_0035: ldc.i4.m1 - IL_0036: bne.un.s IL_0041 - - IL_0038: ldarg.1 - IL_0039: ldc.i4.1 - IL_003a: ceq - IL_003c: ldc.i4.0 - IL_003d: ceq - IL_003f: br.s IL_0042 - - IL_0041: ldc.i4.1 - IL_0042: nop - IL_0043: stloc.1 - IL_0044: ldloc.1 - IL_0045: brtrue.s IL_0054 - - IL_0047: nop - IL_0048: ldstr "-1, 1" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: nop - IL_0053: nop - IL_0054: ldarg.0 - IL_0055: ldc.i4.1 - IL_0056: bne.un.s IL_0061 - - IL_0058: ldarg.1 - IL_0059: ldc.i4.m1 - IL_005a: ceq - IL_005c: ldc.i4.0 - IL_005d: ceq - IL_005f: br.s IL_0062 - - IL_0061: ldc.i4.1 - IL_0062: nop - IL_0063: stloc.1 - IL_0064: ldloc.1 - IL_0065: brtrue.s IL_0074 - - IL_0067: nop - IL_0068: ldstr "1, -1" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: nop - IL_0073: nop - IL_0074: ldarg.0 - IL_0075: ldc.i4.1 - IL_0076: bne.un.s IL_0081 - - IL_0078: ldarg.1 - IL_0079: ldc.i4.1 - IL_007a: ceq - IL_007c: ldc.i4.0 - IL_007d: ceq - IL_007f: br.s IL_0082 - - IL_0081: ldc.i4.1 - IL_0082: nop - IL_0083: stloc.1 - IL_0084: ldloc.1 - IL_0085: brtrue.s IL_0094 - - IL_0087: nop - IL_0088: ldstr "1, 1" - IL_008d: call void [mscorlib]System.Console::WriteLine(string) - IL_0092: nop - IL_0093: nop - IL_0094: ldc.i4.0 - IL_0095: stloc.0 - IL_0096: br.s IL_0116 - - IL_0098: ldarg.0 - IL_0099: ldc.i4.0 - IL_009a: ceq - IL_009c: stloc.1 - IL_009d: ldloc.1 - IL_009e: brtrue.s IL_00d5 - - IL_00a0: nop - IL_00a1: ldarg.0 - IL_00a2: ldc.i4.m1 - IL_00a3: ceq - IL_00a5: ldc.i4.0 - IL_00a6: ceq - IL_00a8: stloc.1 - IL_00a9: ldloc.1 - IL_00aa: brtrue.s IL_00b9 - - IL_00ac: nop - IL_00ad: ldstr "-1, 0" - IL_00b2: call void [mscorlib]System.Console::WriteLine(string) - IL_00b7: nop - IL_00b8: nop - IL_00b9: ldarg.0 - IL_00ba: ldc.i4.1 - IL_00bb: ceq - IL_00bd: ldc.i4.0 - IL_00be: ceq - IL_00c0: stloc.1 - IL_00c1: ldloc.1 - IL_00c2: brtrue.s IL_00d1 - - IL_00c4: nop - IL_00c5: ldstr "1, 0" - IL_00ca: call void [mscorlib]System.Console::WriteLine(string) - IL_00cf: nop - IL_00d0: nop - IL_00d1: ldc.i4.0 - IL_00d2: stloc.0 - IL_00d3: br.s IL_0116 - - IL_00d5: ldarg.1 - IL_00d6: ldc.i4.0 - IL_00d7: ceq - IL_00d9: stloc.1 - IL_00da: ldloc.1 - IL_00db: brtrue.s IL_0112 - - IL_00dd: nop - IL_00de: ldarg.1 - IL_00df: ldc.i4.m1 - IL_00e0: ceq - IL_00e2: ldc.i4.0 - IL_00e3: ceq - IL_00e5: stloc.1 - IL_00e6: ldloc.1 - IL_00e7: brtrue.s IL_00f6 - - IL_00e9: nop - IL_00ea: ldstr "0, -1" - IL_00ef: call void [mscorlib]System.Console::WriteLine(string) - IL_00f4: nop - IL_00f5: nop - IL_00f6: ldarg.1 - IL_00f7: ldc.i4.1 - IL_00f8: ceq - IL_00fa: ldc.i4.0 - IL_00fb: ceq - IL_00fd: stloc.1 - IL_00fe: ldloc.1 - IL_00ff: brtrue.s IL_010e - - IL_0101: nop - IL_0102: ldstr "0, 1" - IL_0107: call void [mscorlib]System.Console::WriteLine(string) - IL_010c: nop - IL_010d: nop - IL_010e: ldc.i4.0 - IL_010f: stloc.0 - IL_0110: br.s IL_0116 - - IL_0112: ldc.i4.1 - IL_0113: stloc.0 - IL_0114: br.s IL_0116 - - IL_0116: ldloc.0 - IL_0117: ret - } // end of method Switch::SwitchlikeIf - - .method public hidebysig static bool SwitchlikeIf2(int32 i) cil managed - { - // Code size 80 (0x50) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: brtrue.s IL_004a - - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: ceq - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: brtrue.s IL_001e - - IL_0015: nop - IL_0016: ldc.i4.1 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: nop - IL_001e: ldarg.0 - IL_001f: ldc.i4.2 - IL_0020: ceq - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: brtrue.s IL_0032 - - IL_0029: nop - IL_002a: ldc.i4.2 - IL_002b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0030: nop - IL_0031: nop - IL_0032: ldarg.0 - IL_0033: ldc.i4.3 - IL_0034: ceq - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: stloc.1 - IL_003a: ldloc.1 - IL_003b: brtrue.s IL_0046 - - IL_003d: nop - IL_003e: ldc.i4.3 - IL_003f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0044: nop - IL_0045: nop - IL_0046: ldc.i4.0 - IL_0047: stloc.0 - IL_0048: br.s IL_004e - - IL_004a: ldc.i4.0 - IL_004b: stloc.0 - IL_004c: br.s IL_004e - - IL_004e: ldloc.0 - IL_004f: ret - } // end of method Switch::SwitchlikeIf2 - - .method public hidebysig static void SingleIntervalIf(char c) cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.s 65 - IL_0004: blt.s IL_000d - - IL_0006: ldarg.0 - IL_0007: ldc.i4.s 90 - IL_0009: cgt - IL_000b: br.s IL_000e - - IL_000d: ldc.i4.1 - IL_000e: nop - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_0020 - - IL_0013: nop - IL_0014: ldstr "alphabet" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: nop - IL_0020: ldstr "end" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: nop - IL_002b: ret - } // end of method Switch::SingleIntervalIf - - .method public hidebysig static bool Loop8(char c, - bool b, - class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 64 (0x40) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: brtrue.s IL_003a - - IL_0009: nop - IL_000a: br.s IL_0016 - - IL_000c: nop - IL_000d: ldarg.2 - IL_000e: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0013: starg.s c - IL_0015: nop - IL_0016: ldarg.0 - IL_0017: ldc.i4.s 97 - IL_0019: blt.s IL_0020 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.s 122 - IL_001e: ble.s IL_0033 - - IL_0020: ldarg.0 - IL_0021: ldc.i4.s 65 - IL_0023: blt.s IL_002f - - IL_0025: ldarg.0 - IL_0026: ldc.i4.s 90 - IL_0028: cgt - IL_002a: ldc.i4.0 - IL_002b: ceq - IL_002d: br.s IL_0030 - - IL_002f: ldc.i4.0 - IL_0030: nop - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: nop - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: brtrue.s IL_000c - - IL_0039: nop - IL_003a: ldc.i4.1 - IL_003b: stloc.0 - IL_003c: br.s IL_003e - - IL_003e: ldloc.0 - IL_003f: ret - } // end of method Switch::Loop8 - - .method public hidebysig static void Loop9(class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 47 (0x2f) - .maxstack 2 - .locals init (char V_0, - bool V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.0 - IL_0009: nop - IL_000a: ldloc.0 - IL_000b: ldc.i4.m1 - IL_000c: beq.s IL_0028 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.s 10 - IL_0011: beq.s IL_0028 - - IL_0013: ldloc.0 - IL_0014: ldc.i4 0x2028 - IL_0019: beq.s IL_0028 - - IL_001b: ldloc.0 - IL_001c: ldc.i4 0x2029 - IL_0021: ceq - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: nop - IL_002a: stloc.1 - IL_002b: ldloc.1 - IL_002c: brtrue.s IL_0001 - - IL_002e: ret - } // end of method Switch::Loop9 - - .method public hidebysig static void SwitchWithBreakCase(int32 i, - bool b) cil managed - { - // Code size 78 (0x4e) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brtrue.s IL_0042 - - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: sub - IL_000f: switch ( - IL_001e, - IL_0034) - IL_001c: br.s IL_0027 - - IL_001e: ldc.i4.1 - IL_001f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0024: nop - IL_0025: br.s IL_0036 - - IL_0027: ldstr "default" - IL_002c: call void [mscorlib]System.Console::WriteLine(string) - IL_0031: nop - IL_0032: br.s IL_0036 - - IL_0034: br.s IL_0036 - - IL_0036: ldstr "b" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: nop - IL_0042: ldstr "end" - IL_0047: call void [mscorlib]System.Console::WriteLine(string) - IL_004c: nop - IL_004d: ret - } // end of method Switch::SwitchWithBreakCase - - .method public hidebysig static void SwitchWithReturnAndBreak(int32 i, - bool b) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: switch ( - IL_0013, - IL_0020) - IL_0011: br.s IL_002a - - IL_0013: ldarg.1 - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_001e - - IL_001b: nop - IL_001c: br.s IL_0030 - - IL_001e: br.s IL_002a - - IL_0020: ldarg.1 - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: brtrue.s IL_0028 - - IL_0025: nop - IL_0026: br.s IL_0030 - - IL_0028: br.s IL_002a - - IL_002a: call void [mscorlib]System.Console::WriteLine() - IL_002f: nop - IL_0030: ret - } // end of method Switch::SwitchWithReturnAndBreak - - .method public hidebysig static int32 SwitchWithReturnAndBreak2(int32 i, - bool b) cil managed - { - // Code size 101 (0x65) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: ldc.i4 0x14e - IL_0009: bgt.s IL_001e - - IL_000b: ldloc.1 - IL_000c: ldc.i4.4 - IL_000d: beq.s IL_0038 - - IL_000f: ldloc.1 - IL_0010: ldc.i4.s 33 - IL_0012: beq.s IL_0038 - - IL_0014: ldloc.1 - IL_0015: ldc.i4 0x14e - IL_001a: beq.s IL_0042 - - IL_001c: br.s IL_0059 - - IL_001e: ldloc.1 - IL_001f: ldc.i4 0x18b - IL_0024: beq.s IL_0051 - - IL_0026: ldloc.1 - IL_0027: ldc.i4 0x19a - IL_002c: beq.s IL_0051 - - IL_002e: ldloc.1 - IL_002f: ldc.i4 0x1c7 - IL_0034: beq.s IL_0051 - - IL_0036: br.s IL_0059 - - IL_0038: call void [mscorlib]System.Console::WriteLine() - IL_003d: nop - IL_003e: ldc.i4.1 - IL_003f: stloc.0 - IL_0040: br.s IL_0063 - - IL_0042: ldarg.1 - IL_0043: ldc.i4.0 - IL_0044: ceq - IL_0046: stloc.2 - IL_0047: ldloc.2 - IL_0048: brtrue.s IL_004f - - IL_004a: nop - IL_004b: ldc.i4.2 - IL_004c: stloc.0 - IL_004d: br.s IL_0063 - - IL_004f: br.s IL_0059 - - IL_0051: call void [mscorlib]System.Console::WriteLine() - IL_0056: nop - IL_0057: br.s IL_0059 - - IL_0059: call void [mscorlib]System.Console::WriteLine() - IL_005e: nop - IL_005f: ldc.i4.0 - IL_0060: stloc.0 - IL_0061: br.s IL_0063 - - IL_0063: ldloc.0 - IL_0064: ret - } // end of method Switch::SwitchWithReturnAndBreak2 - - .method public hidebysig static void SwitchWithReturnAndBreak3(int32 i) cil managed - { - // Code size 46 (0x2e) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: switch ( - IL_0015, - IL_001e) - IL_0011: br.s IL_0013 - - IL_0013: br.s IL_002d - - IL_0015: ldc.i4.0 - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: nop - IL_001c: br.s IL_0027 - - IL_001e: ldc.i4.1 - IL_001f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0024: nop - IL_0025: br.s IL_0027 - - IL_0027: call void [mscorlib]System.Console::WriteLine() - IL_002c: nop - IL_002d: ret - } // end of method Switch::SwitchWithReturnAndBreak3 - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - -.class private auto ansi '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000010-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000011-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000015-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000016-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000018-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000019-1' -} // end of class '' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.il deleted file mode 100644 index d694960e9a..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.il +++ /dev/null @@ -1,2945 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Switch.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Switch.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit SetProperty - extends [mscorlib]System.Object - { - .field public initonly class [mscorlib]System.Reflection.PropertyInfo Property - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Set() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0006: ret - } // end of method SetProperty::get_Set - - .method public hidebysig specialname - instance void set_Set(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0007: ret - } // end of method SetProperty::set_Set - - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Reflection.PropertyInfo 'property') cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_000d: ret - } // end of method SetProperty::.ctor - - .property instance int32 Set() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::get_Set() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - } // end of property SetProperty::Set - } // end of class SetProperty - - .class auto ansi sealed nested public State - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State False = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State True = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State Null = int32(0x00000002) - } // end of class State - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State - SwitchOverNullableBool(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarga.s 'value' - IL_0002: dup - IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0008: stloc.0 - IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000e: brfalse.s IL_0024 - - IL_0010: ldloc.0 - IL_0011: switch ( - IL_0020, - IL_0022) - IL_001e: br.s IL_0026 - - IL_0020: ldc.i4.0 - IL_0021: ret - - IL_0022: ldc.i4.1 - IL_0023: ret - - IL_0024: ldc.i4.2 - IL_0025: ret - - IL_0026: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_002b: throw - } // end of method Switch::SwitchOverNullableBool - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - SwitchOverNullableEnum(valuetype [mscorlib]System.Nullable`1 state) cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State V_0, - valuetype [mscorlib]System.Nullable`1 V_1) - IL_0000: ldarga.s state - IL_0002: dup - IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0008: stloc.0 - IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000e: brfalse.s IL_003c - - IL_0010: ldloc.0 - IL_0011: switch ( - IL_0024, - IL_002b, - IL_0032) - IL_0022: br.s IL_003c - - IL_0024: ldc.i4.0 - IL_0025: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002a: ret - - IL_002b: ldc.i4.1 - IL_002c: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0031: ret - - IL_0032: ldloca.s V_1 - IL_0034: initobj valuetype [mscorlib]System.Nullable`1 - IL_003a: ldloc.1 - IL_003b: ret - - IL_003c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0041: throw - } // end of method Switch::SwitchOverNullableEnum - - .method public hidebysig static string - SparseIntegerSwitch(int32 i) cil managed - { - // Code size 181 (0xb5) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldstr "SparseIntegerSwitch: " - IL_0005: ldarg.0 - IL_0006: box [mscorlib]System.Int32 - IL_000b: call string [mscorlib]System.String::Concat(object, - object) - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.0 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.4 - IL_0019: bgt.s IL_004a - - IL_001b: ldloc.0 - IL_001c: ldc.i4 0xff676980 - IL_0021: beq.s IL_006d - - IL_0023: ldloc.0 - IL_0024: ldc.i4.s -100 - IL_0026: beq.s IL_0073 - - IL_0028: ldloc.0 - IL_0029: ldc.i4.m1 - IL_002a: sub - IL_002b: switch ( - IL_0079, - IL_007f, - IL_0085, - IL_008b, - IL_00af, - IL_0091) - IL_0048: br.s IL_00af - - IL_004a: ldloc.0 - IL_004b: ldc.i4.s 100 - IL_004d: beq.s IL_0097 - - IL_004f: ldloc.0 - IL_0050: ldc.i4 0x2710 - IL_0055: sub - IL_0056: switch ( - IL_009d, - IL_00a3) - IL_0063: ldloc.0 - IL_0064: ldc.i4 0x7fffffff - IL_0069: beq.s IL_00a9 - - IL_006b: br.s IL_00af - - IL_006d: ldstr "-10 mln" - IL_0072: ret - - IL_0073: ldstr "-hundred" - IL_0078: ret - - IL_0079: ldstr "-1" - IL_007e: ret - - IL_007f: ldstr "0" - IL_0084: ret - - IL_0085: ldstr "1" - IL_008a: ret - - IL_008b: ldstr "2" - IL_0090: ret - - IL_0091: ldstr "4" - IL_0096: ret - - IL_0097: ldstr "hundred" - IL_009c: ret - - IL_009d: ldstr "ten thousand" - IL_00a2: ret - - IL_00a3: ldstr "ten thousand and one" - IL_00a8: ret - - IL_00a9: ldstr "int.MaxValue" - IL_00ae: ret - - IL_00af: ldstr "something else" - IL_00b4: ret - } // end of method Switch::SparseIntegerSwitch - - .method public hidebysig static void SparseIntegerSwitch2(int32 i) cil managed - { - // Code size 87 (0x57) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 21 - IL_0005: bgt.s IL_002a - - IL_0007: ldloc.0 - IL_0008: ldc.i4.4 - IL_0009: beq.s IL_0051 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: sub - IL_000f: switch ( - IL_0051, - IL_0051, - IL_0056, - IL_0051) - IL_0024: ldloc.0 - IL_0025: ldc.i4.s 21 - IL_0027: beq.s IL_0051 - - IL_0029: ret - - IL_002a: ldloc.0 - IL_002b: ldc.i4.s 33 - IL_002d: bgt.s IL_003a - - IL_002f: ldloc.0 - IL_0030: ldc.i4.s 29 - IL_0032: beq.s IL_0051 - - IL_0034: ldloc.0 - IL_0035: ldc.i4.s 33 - IL_0037: beq.s IL_0051 - - IL_0039: ret - - IL_003a: ldloc.0 - IL_003b: ldc.i4.s 49 - IL_003d: sub - IL_003e: switch ( - IL_0051, - IL_0051) - IL_004b: ldloc.0 - IL_004c: ldc.i4.s 55 - IL_004e: beq.s IL_0051 - - IL_0050: ret - - IL_0051: call void [mscorlib]System.Console::WriteLine() - IL_0056: ret - } // end of method Switch::SparseIntegerSwitch2 - - .method public hidebysig static bool SparseIntegerSwitch3(int32 i) cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 12 - IL_0005: bgt.s IL_0022 - - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: beq.s IL_003b - - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: sub - IL_000f: switch ( - IL_003b, - IL_003b, - IL_003b) - IL_0020: br.s IL_003d - - IL_0022: ldloc.0 - IL_0023: ldc.i4.s 100 - IL_0025: sub - IL_0026: switch ( - IL_003b, - IL_003b) - IL_0033: ldloc.0 - IL_0034: ldc.i4 0xc8 - IL_0039: bne.un.s IL_003d - - IL_003b: ldc.i4.1 - IL_003c: ret - - IL_003d: ldc.i4.0 - IL_003e: ret - } // end of method Switch::SparseIntegerSwitch3 - - .method public hidebysig static string - SwitchOverNullableInt(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 61 (0x3d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarga.s i - IL_0002: dup - IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0008: stloc.0 - IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000e: brfalse.s IL_001f - - IL_0010: ldloc.0 - IL_0011: ldc.i4.0 - IL_0012: beq.s IL_0025 - - IL_0014: ldloc.0 - IL_0015: ldc.i4.5 - IL_0016: beq.s IL_002b - - IL_0018: ldloc.0 - IL_0019: ldc.i4.s 10 - IL_001b: beq.s IL_0031 - - IL_001d: br.s IL_0037 - - IL_001f: ldstr "null" - IL_0024: ret - - IL_0025: ldstr "zero" - IL_002a: ret - - IL_002b: ldstr "five" - IL_0030: ret - - IL_0031: ldstr "ten" - IL_0036: ret - - IL_0037: ldstr "large" - IL_003c: ret - } // end of method Switch::SwitchOverNullableInt - - .method public hidebysig static string - SwitchOverNullableIntNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarga.s i - IL_0002: dup - IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0008: stloc.0 - IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000e: brfalse.s IL_001f - - IL_0010: ldloc.0 - IL_0011: ldc.i4.0 - IL_0012: beq.s IL_001f - - IL_0014: ldloc.0 - IL_0015: ldc.i4.5 - IL_0016: beq.s IL_0025 - - IL_0018: ldloc.0 - IL_0019: ldc.i4.s 10 - IL_001b: beq.s IL_002b - - IL_001d: br.s IL_0031 - - IL_001f: ldstr "zero" - IL_0024: ret - - IL_0025: ldstr "five" - IL_002a: ret - - IL_002b: ldstr "ten" - IL_0030: ret - - IL_0031: ldstr "large" - IL_0036: ret - } // end of method Switch::SwitchOverNullableIntNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 98 (0x62) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0024 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: ldc.i4.5 - IL_001e: add - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: ldloca.s V_2 - IL_0027: dup - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: stloc.3 - IL_002e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0033: brfalse.s IL_0044 - - IL_0035: ldloc.3 - IL_0036: ldc.i4.0 - IL_0037: beq.s IL_004a - - IL_0039: ldloc.3 - IL_003a: ldc.i4.5 - IL_003b: beq.s IL_0050 - - IL_003d: ldloc.3 - IL_003e: ldc.i4.s 10 - IL_0040: beq.s IL_0056 - - IL_0042: br.s IL_005c - - IL_0044: ldstr "null" - IL_0049: ret - - IL_004a: ldstr "zero" - IL_004f: ret - - IL_0050: ldstr "five" - IL_0055: ret - - IL_0056: ldstr "ten" - IL_005b: ret - - IL_005c: ldstr "large" - IL_0061: ret - } // end of method Switch::SwitchOverNullableIntShifted - - .method public hidebysig static string - SwitchOverNullableIntShiftedNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 92 (0x5c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0024 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: ldc.i4.5 - IL_001e: add - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: ldloca.s V_2 - IL_0027: dup - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: stloc.3 - IL_002e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0033: brfalse.s IL_0044 - - IL_0035: ldloc.3 - IL_0036: ldc.i4.0 - IL_0037: beq.s IL_0044 - - IL_0039: ldloc.3 - IL_003a: ldc.i4.5 - IL_003b: beq.s IL_004a - - IL_003d: ldloc.3 - IL_003e: ldc.i4.s 10 - IL_0040: beq.s IL_0050 - - IL_0042: br.s IL_0056 - - IL_0044: ldstr "zero" - IL_0049: ret - - IL_004a: ldstr "five" - IL_004f: ret - - IL_0050: ldstr "ten" - IL_0055: ret - - IL_0056: ldstr "large" - IL_005b: ret - } // end of method Switch::SwitchOverNullableIntShiftedNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntNoNullCase(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 55 (0x37) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarga.s i - IL_0002: dup - IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0008: stloc.0 - IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000e: brfalse.s IL_0031 - - IL_0010: ldloc.0 - IL_0011: ldc.i4.0 - IL_0012: beq.s IL_001f - - IL_0014: ldloc.0 - IL_0015: ldc.i4.5 - IL_0016: beq.s IL_0025 - - IL_0018: ldloc.0 - IL_0019: ldc.i4.s 10 - IL_001b: beq.s IL_002b - - IL_001d: br.s IL_0031 - - IL_001f: ldstr "zero" - IL_0024: ret - - IL_0025: ldstr "five" - IL_002a: ret - - IL_002b: ldstr "ten" - IL_0030: ret - - IL_0031: ldstr "other" - IL_0036: ret - } // end of method Switch::SwitchOverNullableIntNoNullCase - - .method public hidebysig static string - SwitchOverNullableIntNoNullCaseShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 92 (0x5c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_1 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.1 - IL_0014: br.s IL_0024 - - IL_0016: ldloca.s V_0 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: ldc.i4.5 - IL_001e: add - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.2 - IL_0025: ldloca.s V_2 - IL_0027: dup - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: stloc.3 - IL_002e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0033: brfalse.s IL_0056 - - IL_0035: ldloc.3 - IL_0036: ldc.i4.0 - IL_0037: beq.s IL_0044 - - IL_0039: ldloc.3 - IL_003a: ldc.i4.5 - IL_003b: beq.s IL_004a - - IL_003d: ldloc.3 - IL_003e: ldc.i4.s 10 - IL_0040: beq.s IL_0050 - - IL_0042: br.s IL_0056 - - IL_0044: ldstr "zero" - IL_0049: ret - - IL_004a: ldstr "five" - IL_004f: ret - - IL_0050: ldstr "ten" - IL_0055: ret - - IL_0056: ldstr "other" - IL_005b: ret - } // end of method Switch::SwitchOverNullableIntNoNullCaseShifted - - .method public hidebysig static void SwitchOverInt(int32 i) cil managed - { - // Code size 125 (0x7d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4.s 10 - IL_0005: bgt.s IL_0015 - - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: beq.s IL_0030 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.5 - IL_000d: beq.s IL_003b - - IL_000f: ldloc.0 - IL_0010: ldc.i4.s 10 - IL_0012: beq.s IL_0046 - - IL_0014: ret - - IL_0015: ldloc.0 - IL_0016: ldc.i4.s 20 - IL_0018: bgt.s IL_0025 - - IL_001a: ldloc.0 - IL_001b: ldc.i4.s 15 - IL_001d: beq.s IL_0051 - - IL_001f: ldloc.0 - IL_0020: ldc.i4.s 20 - IL_0022: beq.s IL_005c - - IL_0024: ret - - IL_0025: ldloc.0 - IL_0026: ldc.i4.s 25 - IL_0028: beq.s IL_0067 - - IL_002a: ldloc.0 - IL_002b: ldc.i4.s 30 - IL_002d: beq.s IL_0072 - - IL_002f: ret - - IL_0030: ldstr "zero" - IL_0035: call void [mscorlib]System.Console::WriteLine(string) - IL_003a: ret - - IL_003b: ldstr "five" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: ret - - IL_0046: ldstr "ten" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: ret - - IL_0051: ldstr "fifteen" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: ret - - IL_005c: ldstr "twenty" - IL_0061: call void [mscorlib]System.Console::WriteLine(string) - IL_0066: ret - - IL_0067: ldstr "twenty-five" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: ret - - IL_0072: ldstr "thirty" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: ret - } // end of method Switch::SwitchOverInt - - .method public hidebysig static void CompactSwitchOverInt(int32 i) cil managed - { - // Code size 71 (0x47) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: switch ( - IL_001a, - IL_001a, - IL_001a, - IL_0026) - IL_0018: br.s IL_0032 - - IL_001a: ldstr "012" - IL_001f: call void [mscorlib]System.Console::WriteLine(string) - IL_0024: br.s IL_003c - - IL_0026: ldstr "3" - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: br.s IL_003c - - IL_0032: ldstr "default" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ldstr "end" - IL_0041: call void [mscorlib]System.Console::WriteLine(string) - IL_0046: ret - } // end of method Switch::CompactSwitchOverInt - - .method public hidebysig static string - ShortSwitchOverString(string text) cil managed - { - // Code size 86 (0x56) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldstr "ShortSwitchOverString: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: dup - IL_0012: stloc.0 - IL_0013: brfalse.s IL_0050 - - IL_0015: ldloc.0 - IL_0016: ldstr "First case" - IL_001b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0020: brtrue.s IL_003e - - IL_0022: ldloc.0 - IL_0023: ldstr "Second case" - IL_0028: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002d: brtrue.s IL_0044 - - IL_002f: ldloc.0 - IL_0030: ldstr "Third case" - IL_0035: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_003a: brtrue.s IL_004a - - IL_003c: br.s IL_0050 - - IL_003e: ldstr "Text1" - IL_0043: ret - - IL_0044: ldstr "Text2" - IL_0049: ret - - IL_004a: ldstr "Text3" - IL_004f: ret - - IL_0050: ldstr "Default" - IL_0055: ret - } // end of method Switch::ShortSwitchOverString - - .method public hidebysig static string - ShortSwitchOverStringWithNullCase(string text) cil managed - { - // Code size 73 (0x49) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldstr "ShortSwitchOverStringWithNullCase: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: dup - IL_0012: stloc.0 - IL_0013: brfalse.s IL_003d - - IL_0015: ldloc.0 - IL_0016: ldstr "First case" - IL_001b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0020: brtrue.s IL_0031 - - IL_0022: ldloc.0 - IL_0023: ldstr "Second case" - IL_0028: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002d: brtrue.s IL_0037 - - IL_002f: br.s IL_0043 - - IL_0031: ldstr "Text1" - IL_0036: ret - - IL_0037: ldstr "Text2" - IL_003c: ret - - IL_003d: ldstr "null" - IL_0042: ret - - IL_0043: ldstr "Default" - IL_0048: ret - } // end of method Switch::ShortSwitchOverStringWithNullCase - - .method public hidebysig static string - SwitchOverString1(string text) cil managed - { - // Code size 227 (0xe3) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - IL_0000: ldstr "SwitchOverString1: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: dup - IL_0012: stloc.0 - IL_0013: brfalse IL_00db - - IL_0018: volatile. - IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000010-1' - IL_001f: brtrue.s IL_0082 - - IL_0021: ldc.i4.7 - IL_0022: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0027: dup - IL_0028: ldstr "First case" - IL_002d: ldc.i4.0 - IL_002e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0033: dup - IL_0034: ldstr "Second case" - IL_0039: ldc.i4.1 - IL_003a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_003f: dup - IL_0040: ldstr "2nd case" - IL_0045: ldc.i4.2 - IL_0046: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004b: dup - IL_004c: ldstr "Third case" - IL_0051: ldc.i4.3 - IL_0052: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0057: dup - IL_0058: ldstr "Fourth case" - IL_005d: ldc.i4.4 - IL_005e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0063: dup - IL_0064: ldstr "Fifth case" - IL_0069: ldc.i4.5 - IL_006a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_006f: dup - IL_0070: ldstr "Sixth case" - IL_0075: ldc.i4.6 - IL_0076: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007b: volatile. - IL_007d: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000010-1' - IL_0082: volatile. - IL_0084: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000010-1' - IL_0089: ldloc.0 - IL_008a: ldloca.s V_1 - IL_008c: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_0091: brfalse.s IL_00dd - - IL_0093: ldloc.1 - IL_0094: switch ( - IL_00b7, - IL_00bd, - IL_00bd, - IL_00c3, - IL_00c9, - IL_00cf, - IL_00d5) - IL_00b5: br.s IL_00dd - - IL_00b7: ldstr "Text1" - IL_00bc: ret - - IL_00bd: ldstr "Text2" - IL_00c2: ret - - IL_00c3: ldstr "Text3" - IL_00c8: ret - - IL_00c9: ldstr "Text4" - IL_00ce: ret - - IL_00cf: ldstr "Text5" - IL_00d4: ret - - IL_00d5: ldstr "Text6" - IL_00da: ret - - IL_00db: ldnull - IL_00dc: ret - - IL_00dd: ldstr "Default" - IL_00e2: ret - } // end of method Switch::SwitchOverString1 - - .method public hidebysig static string - SwitchOverString2() cil managed - { - // Code size 323 (0x143) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - IL_0000: ldstr "SwitchOverString2:" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: call string [mscorlib]System.Environment::get_UserName() - IL_000f: dup - IL_0010: stloc.0 - IL_0011: brfalse IL_013d - - IL_0016: volatile. - IL_0018: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000011-1' - IL_001d: brtrue IL_00b6 - - IL_0022: ldc.i4.s 11 - IL_0024: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0029: dup - IL_002a: ldstr "First case" - IL_002f: ldc.i4.0 - IL_0030: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0035: dup - IL_0036: ldstr "Second case" - IL_003b: ldc.i4.1 - IL_003c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0041: dup - IL_0042: ldstr "Third case" - IL_0047: ldc.i4.2 - IL_0048: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004d: dup - IL_004e: ldstr "Fourth case" - IL_0053: ldc.i4.3 - IL_0054: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0059: dup - IL_005a: ldstr "Fifth case" - IL_005f: ldc.i4.4 - IL_0060: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0065: dup - IL_0066: ldstr "Sixth case" - IL_006b: ldc.i4.5 - IL_006c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0071: dup - IL_0072: ldstr "Seventh case" - IL_0077: ldc.i4.6 - IL_0078: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007d: dup - IL_007e: ldstr "Eighth case" - IL_0083: ldc.i4.7 - IL_0084: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0089: dup - IL_008a: ldstr "Ninth case" - IL_008f: ldc.i4.8 - IL_0090: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0095: dup - IL_0096: ldstr "Tenth case" - IL_009b: ldc.i4.s 9 - IL_009d: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00a2: dup - IL_00a3: ldstr "Eleventh case" - IL_00a8: ldc.i4.s 10 - IL_00aa: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00af: volatile. - IL_00b1: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000011-1' - IL_00b6: volatile. - IL_00b8: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000011-1' - IL_00bd: ldloc.0 - IL_00be: ldloca.s V_1 - IL_00c0: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_00c5: brfalse.s IL_013d - - IL_00c7: ldloc.1 - IL_00c8: switch ( - IL_00fb, - IL_0101, - IL_0107, - IL_010d, - IL_0113, - IL_0119, - IL_011f, - IL_0125, - IL_012b, - IL_0131, - IL_0137) - IL_00f9: br.s IL_013d - - IL_00fb: ldstr "Text1" - IL_0100: ret - - IL_0101: ldstr "Text2" - IL_0106: ret - - IL_0107: ldstr "Text3" - IL_010c: ret - - IL_010d: ldstr "Text4" - IL_0112: ret - - IL_0113: ldstr "Text5" - IL_0118: ret - - IL_0119: ldstr "Text6" - IL_011e: ret - - IL_011f: ldstr "Text7" - IL_0124: ret - - IL_0125: ldstr "Text8" - IL_012a: ret - - IL_012b: ldstr "Text9" - IL_0130: ret - - IL_0131: ldstr "Text10" - IL_0136: ret - - IL_0137: ldstr "Text11" - IL_013c: ret - - IL_013d: ldstr "Default" - IL_0142: ret - } // end of method Switch::SwitchOverString2 - - .method public hidebysig static string - SwitchOverBool(bool b) cil managed - { - // Code size 54 (0x36) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldstr "SwitchOverBool: " - IL_0005: ldarga.s b - IL_0007: call instance string [mscorlib]System.Boolean::ToString() - IL_000c: call string [mscorlib]System.String::Concat(string, - string) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: ldarg.0 - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: switch ( - IL_002e, - IL_0028) - IL_0026: br.s IL_0034 - - IL_0028: ldsfld string [mscorlib]System.Boolean::TrueString - IL_002d: ret - - IL_002e: ldsfld string [mscorlib]System.Boolean::FalseString - IL_0033: ret - - IL_0034: ldnull - IL_0035: ret - } // end of method Switch::SwitchOverBool - - .method public hidebysig static void SwitchInLoop(int32 i) cil managed - { - // Code size 112 (0x70) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldstr "SwitchInLoop: " - IL_0005: ldarg.0 - IL_0006: box [mscorlib]System.Int32 - IL_000b: call string [mscorlib]System.String::Concat(object, - object) - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.0 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: switch ( - IL_0031, - IL_003d, - IL_0054, - IL_0049) - IL_002f: br.s IL_0054 - - IL_0031: ldstr "one" - IL_0036: call void [mscorlib]System.Console::WriteLine(string) - IL_003b: br.s IL_0069 - - IL_003d: ldstr "two" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: br.s IL_0069 - - IL_0049: ldstr "four" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: ret - - IL_0054: ldstr "default" - IL_0059: call void [mscorlib]System.Console::WriteLine(string) - IL_005e: ldstr "more code" - IL_0063: call void [mscorlib]System.Console::WriteLine(string) - IL_0068: ret - - IL_0069: ldarg.0 - IL_006a: ldc.i4.1 - IL_006b: add - IL_006c: starg.s i - IL_006e: br.s IL_0015 - } // end of method Switch::SwitchInLoop - - .method public hidebysig static void SwitchWithGoto(int32 i) cil managed - { - // Code size 115 (0x73) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldstr "SwitchWithGoto: " - IL_0005: ldarg.0 - IL_0006: box [mscorlib]System.Int32 - IL_000b: call string [mscorlib]System.String::Concat(object, - object) - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.0 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4.1 - IL_0019: sub - IL_001a: switch ( - IL_0031, - IL_003d, - IL_0047, - IL_0053) - IL_002f: br.s IL_005e - - IL_0031: ldstr "one" - IL_0036: call void [mscorlib]System.Console::WriteLine(string) - IL_003b: br.s IL_005e - - IL_003d: ldstr "two" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: ldstr "three" - IL_004c: call void [mscorlib]System.Console::WriteLine(string) - IL_0051: br.s IL_0068 - - IL_0053: ldstr "four" - IL_0058: call void [mscorlib]System.Console::WriteLine(string) - IL_005d: ret - - IL_005e: ldstr "default" - IL_0063: call void [mscorlib]System.Console::WriteLine(string) - IL_0068: ldstr "End of method" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: ret - } // end of method Switch::SwitchWithGoto - - .method public hidebysig static void SwitchWithGotoString(string s) cil managed - { - // Code size 340 (0x154) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - IL_0000: ldstr "SwitchWithGotoString: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: dup - IL_0012: stloc.0 - IL_0013: brfalse IL_013f - - IL_0018: volatile. - IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000015-1' - IL_001f: brtrue.s IL_009b - - IL_0021: ldc.i4.s 9 - IL_0023: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0028: dup - IL_0029: ldstr "1" - IL_002e: ldc.i4.0 - IL_002f: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0034: dup - IL_0035: ldstr "2" - IL_003a: ldc.i4.1 - IL_003b: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0040: dup - IL_0041: ldstr "3" - IL_0046: ldc.i4.2 - IL_0047: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004c: dup - IL_004d: ldstr "4" - IL_0052: ldc.i4.3 - IL_0053: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0058: dup - IL_0059: ldstr "5" - IL_005e: ldc.i4.4 - IL_005f: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0064: dup - IL_0065: ldstr "6" - IL_006a: ldc.i4.5 - IL_006b: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0070: dup - IL_0071: ldstr "7" - IL_0076: ldc.i4.6 - IL_0077: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007c: dup - IL_007d: ldstr "8" - IL_0082: ldc.i4.7 - IL_0083: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0088: dup - IL_0089: ldstr "9" - IL_008e: ldc.i4.8 - IL_008f: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0094: volatile. - IL_0096: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000015-1' - IL_009b: volatile. - IL_009d: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000015-1' - IL_00a2: ldloc.0 - IL_00a3: ldloca.s V_1 - IL_00a5: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_00aa: brfalse IL_013f - - IL_00af: ldloc.1 - IL_00b0: switch ( - IL_00db, - IL_00e7, - IL_00f1, - IL_00fd, - IL_0108, - IL_0113, - IL_011e, - IL_0129, - IL_0134) - IL_00d9: br.s IL_013f - - IL_00db: ldstr "one" - IL_00e0: call void [mscorlib]System.Console::WriteLine(string) - IL_00e5: br.s IL_013f - - IL_00e7: ldstr "two" - IL_00ec: call void [mscorlib]System.Console::WriteLine(string) - IL_00f1: ldstr "three" - IL_00f6: call void [mscorlib]System.Console::WriteLine(string) - IL_00fb: br.s IL_0149 - - IL_00fd: ldstr "four" - IL_0102: call void [mscorlib]System.Console::WriteLine(string) - IL_0107: ret - - IL_0108: ldstr "five" - IL_010d: call void [mscorlib]System.Console::WriteLine(string) - IL_0112: ret - - IL_0113: ldstr "six" - IL_0118: call void [mscorlib]System.Console::WriteLine(string) - IL_011d: ret - - IL_011e: ldstr "seven" - IL_0123: call void [mscorlib]System.Console::WriteLine(string) - IL_0128: ret - - IL_0129: ldstr "eight" - IL_012e: call void [mscorlib]System.Console::WriteLine(string) - IL_0133: ret - - IL_0134: ldstr "nine" - IL_0139: call void [mscorlib]System.Console::WriteLine(string) - IL_013e: ret - - IL_013f: ldstr "default" - IL_0144: call void [mscorlib]System.Console::WriteLine(string) - IL_0149: ldstr "End of method" - IL_014e: call void [mscorlib]System.Console::WriteLine(string) - IL_0153: ret - } // end of method Switch::SwitchWithGotoString - - .method public hidebysig static void SwitchWithGotoComplex(string s) cil managed - { - // Code size 311 (0x137) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - IL_0000: ldstr "SwitchWithGotoComplex: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: dup - IL_0012: stloc.0 - IL_0013: brfalse IL_0122 - - IL_0018: volatile. - IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000016-1' - IL_001f: brtrue.s IL_008e - - IL_0021: ldc.i4.8 - IL_0022: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0027: dup - IL_0028: ldstr "1" - IL_002d: ldc.i4.0 - IL_002e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0033: dup - IL_0034: ldstr "2" - IL_0039: ldc.i4.1 - IL_003a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_003f: dup - IL_0040: ldstr "3" - IL_0045: ldc.i4.2 - IL_0046: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004b: dup - IL_004c: ldstr "4" - IL_0051: ldc.i4.3 - IL_0052: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0057: dup - IL_0058: ldstr "5" - IL_005d: ldc.i4.4 - IL_005e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0063: dup - IL_0064: ldstr "6" - IL_0069: ldc.i4.5 - IL_006a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_006f: dup - IL_0070: ldstr "8" - IL_0075: ldc.i4.6 - IL_0076: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007b: dup - IL_007c: ldstr "7" - IL_0081: ldc.i4.7 - IL_0082: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0087: volatile. - IL_0089: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000016-1' - IL_008e: volatile. - IL_0090: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000016-1' - IL_0095: ldloc.0 - IL_0096: ldloca.s V_1 - IL_0098: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_009d: brfalse IL_0122 - - IL_00a2: ldloc.1 - IL_00a3: switch ( - IL_00ca, - IL_00d6, - IL_00e0, - IL_00f5, - IL_00ff, - IL_010b, - IL_0117, - IL_012c) - IL_00c8: br.s IL_0122 - - IL_00ca: ldstr "one" - IL_00cf: call void [mscorlib]System.Console::WriteLine(string) - IL_00d4: br.s IL_0117 - - IL_00d6: ldstr "two" - IL_00db: call void [mscorlib]System.Console::WriteLine(string) - IL_00e0: ldstr "three" - IL_00e5: call void [mscorlib]System.Console::WriteLine(string) - IL_00ea: ldarg.0 - IL_00eb: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_00f0: ldc.i4.2 - IL_00f1: beq.s IL_00ff - - IL_00f3: br.s IL_012c - - IL_00f5: ldstr "four" - IL_00fa: call void [mscorlib]System.Console::WriteLine(string) - IL_00ff: ldstr "five" - IL_0104: call void [mscorlib]System.Console::WriteLine(string) - IL_0109: br.s IL_0117 - - IL_010b: ldstr "six" - IL_0110: call void [mscorlib]System.Console::WriteLine(string) - IL_0115: br.s IL_00ff - - IL_0117: ldstr "eight" - IL_011c: call void [mscorlib]System.Console::WriteLine(string) - IL_0121: ret - - IL_0122: ldstr "default" - IL_0127: call void [mscorlib]System.Console::WriteLine(string) - IL_012c: ldstr "End of method" - IL_0131: call void [mscorlib]System.Console::WriteLine(string) - IL_0136: ret - } // end of method Switch::SwitchWithGotoComplex - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] - GetProperties() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty - IL_0006: ret - } // end of method Switch::GetProperties - - .method public hidebysig static void SwitchOnStringInForLoop() cil managed - { - // Code size 309 (0x135) - .maxstack 4 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] V_2, - int32 V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty V_4, - string V_5, - int32 V_6) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0005: stloc.0 - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000b: stloc.1 - IL_000c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch::GetProperties() - IL_0011: stloc.2 - IL_0012: ldc.i4.0 - IL_0013: stloc.3 - IL_0014: br IL_012b - - IL_0019: ldstr "In for-loop" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldloc.2 - IL_0024: ldloc.3 - IL_0025: ldelem.ref - IL_0026: stloc.s V_4 - IL_0028: ldloc.s V_4 - IL_002a: ldfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_002f: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0034: dup - IL_0035: stloc.s V_5 - IL_0037: brfalse IL_011f - - IL_003c: volatile. - IL_003e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000018-1' - IL_0043: brtrue.s IL_009a - - IL_0045: ldc.i4.6 - IL_0046: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_004b: dup - IL_004c: ldstr "Name1" - IL_0051: ldc.i4.0 - IL_0052: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0057: dup - IL_0058: ldstr "Name2" - IL_005d: ldc.i4.1 - IL_005e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0063: dup - IL_0064: ldstr "Name3" - IL_0069: ldc.i4.2 - IL_006a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_006f: dup - IL_0070: ldstr "Name4" - IL_0075: ldc.i4.3 - IL_0076: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_007b: dup - IL_007c: ldstr "Name5" - IL_0081: ldc.i4.4 - IL_0082: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0087: dup - IL_0088: ldstr "Name6" - IL_008d: ldc.i4.5 - IL_008e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0093: volatile. - IL_0095: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000018-1' - IL_009a: volatile. - IL_009c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000018-1' - IL_00a1: ldloc.s V_5 - IL_00a3: ldloca.s V_6 - IL_00a5: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_00aa: brfalse.s IL_011f - - IL_00ac: ldloc.s V_6 - IL_00ae: switch ( - IL_00cd, - IL_00df, - IL_00f1, - IL_0103, - IL_0115, - IL_0115) - IL_00cb: br.s IL_011f - - IL_00cd: ldloc.s V_4 - IL_00cf: ldc.i4.1 - IL_00d0: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00d5: ldloc.0 - IL_00d6: ldloc.s V_4 - IL_00d8: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00dd: br.s IL_0127 - - IL_00df: ldloc.s V_4 - IL_00e1: ldc.i4.2 - IL_00e2: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00e7: ldloc.0 - IL_00e8: ldloc.s V_4 - IL_00ea: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00ef: br.s IL_0127 - - IL_00f1: ldloc.s V_4 - IL_00f3: ldc.i4.3 - IL_00f4: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00f9: ldloc.0 - IL_00fa: ldloc.s V_4 - IL_00fc: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0101: br.s IL_0127 - - IL_0103: ldloc.s V_4 - IL_0105: ldc.i4.4 - IL_0106: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_010b: ldloc.0 - IL_010c: ldloc.s V_4 - IL_010e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0113: br.s IL_0127 - - IL_0115: ldloc.0 - IL_0116: ldloc.s V_4 - IL_0118: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_011d: br.s IL_0127 - - IL_011f: ldloc.1 - IL_0120: ldloc.s V_4 - IL_0122: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0127: ldloc.3 - IL_0128: ldc.i4.1 - IL_0129: add - IL_012a: stloc.3 - IL_012b: ldloc.3 - IL_012c: ldloc.2 - IL_012d: ldlen - IL_012e: conv.i4 - IL_012f: blt IL_0019 - - IL_0134: ret - } // end of method Switch::SwitchOnStringInForLoop - - .method public hidebysig static void SwitchInTryBlock(string 'value') cil managed - { - // Code size 243 (0xf3) - .maxstack 4 - .locals init (string V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: callvirt instance string [mscorlib]System.String::Substring(int32) - IL_0007: dup - IL_0008: stloc.0 - IL_0009: brfalse IL_00d9 - - IL_000e: volatile. - IL_0010: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000019-1' - IL_0015: brtrue.s IL_006c - - IL_0017: ldc.i4.6 - IL_0018: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_001d: dup - IL_001e: ldstr "Name1" - IL_0023: ldc.i4.0 - IL_0024: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0029: dup - IL_002a: ldstr "Name2" - IL_002f: ldc.i4.1 - IL_0030: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0035: dup - IL_0036: ldstr "Name3" - IL_003b: ldc.i4.2 - IL_003c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0041: dup - IL_0042: ldstr "Name4" - IL_0047: ldc.i4.3 - IL_0048: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_004d: dup - IL_004e: ldstr "Name5" - IL_0053: ldc.i4.4 - IL_0054: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0059: dup - IL_005a: ldstr "Name6" - IL_005f: ldc.i4.5 - IL_0060: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_0065: volatile. - IL_0067: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000019-1' - IL_006c: volatile. - IL_006e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 ''::'$$method0x6000019-1' - IL_0073: ldloc.0 - IL_0074: ldloca.s V_1 - IL_0076: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, - !1&) - IL_007b: brfalse.s IL_00d9 - - IL_007d: ldloc.1 - IL_007e: switch ( - IL_009d, - IL_00a9, - IL_00b5, - IL_00c1, - IL_00cd, - IL_00cd) - IL_009b: br.s IL_00d9 - - IL_009d: ldstr "1" - IL_00a2: call void [mscorlib]System.Console::WriteLine(string) - IL_00a7: br.s IL_00e3 - - IL_00a9: ldstr "Name_2" - IL_00ae: call void [mscorlib]System.Console::WriteLine(string) - IL_00b3: br.s IL_00e3 - - IL_00b5: ldstr "Name_3" - IL_00ba: call void [mscorlib]System.Console::WriteLine(string) - IL_00bf: br.s IL_00e3 - - IL_00c1: ldstr "No. 4" - IL_00c6: call void [mscorlib]System.Console::WriteLine(string) - IL_00cb: br.s IL_00e3 - - IL_00cd: ldstr "5+6" - IL_00d2: call void [mscorlib]System.Console::WriteLine(string) - IL_00d7: br.s IL_00e3 - - IL_00d9: ldstr "default" - IL_00de: call void [mscorlib]System.Console::WriteLine(string) - IL_00e3: leave.s IL_00f2 - - } // end .try - catch [mscorlib]System.Exception - { - IL_00e5: pop - IL_00e6: ldstr "catch block" - IL_00eb: call void [mscorlib]System.Console::WriteLine(string) - IL_00f0: leave.s IL_00f2 - - } // end handler - IL_00f2: ret - } // end of method Switch::SwitchInTryBlock - - .method public hidebysig static void SwitchWithComplexCondition(string[] args) cil managed - { - // Code size 130 (0x82) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldlen - IL_0002: conv.i4 - IL_0003: brfalse.s IL_000a - - IL_0005: ldarg.0 - IL_0006: ldc.i4.0 - IL_0007: ldelem.ref - IL_0008: br.s IL_000f - - IL_000a: ldstr "dummy" - IL_000f: dup - IL_0010: stloc.0 - IL_0011: brfalse.s IL_0077 - - IL_0013: ldloc.0 - IL_0014: ldstr "a" - IL_0019: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001e: brtrue.s IL_0049 - - IL_0020: ldloc.0 - IL_0021: ldstr "b" - IL_0026: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002b: brtrue.s IL_0055 - - IL_002d: ldloc.0 - IL_002e: ldstr "c" - IL_0033: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0038: brtrue.s IL_0061 - - IL_003a: ldloc.0 - IL_003b: ldstr "d" - IL_0040: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0045: brtrue.s IL_006d - - IL_0047: br.s IL_0077 - - IL_0049: ldstr "a" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: br.s IL_0077 - - IL_0055: ldstr "b" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: br.s IL_0077 - - IL_0061: ldstr "c" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: br.s IL_0077 - - IL_006d: ldstr "d" - IL_0072: call void [mscorlib]System.Console::WriteLine(string) - IL_0077: ldstr "end" - IL_007c: call void [mscorlib]System.Console::WriteLine(string) - IL_0081: ret - } // end of method Switch::SwitchWithComplexCondition - - .method public hidebysig static void SwitchWithArray(string[] args) cil managed - { - // Code size 118 (0x76) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldelem.ref - IL_0003: dup - IL_0004: stloc.0 - IL_0005: brfalse.s IL_006b - - IL_0007: ldloc.0 - IL_0008: ldstr "a" - IL_000d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0012: brtrue.s IL_003d - - IL_0014: ldloc.0 - IL_0015: ldstr "b" - IL_001a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001f: brtrue.s IL_0049 - - IL_0021: ldloc.0 - IL_0022: ldstr "c" - IL_0027: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002c: brtrue.s IL_0055 - - IL_002e: ldloc.0 - IL_002f: ldstr "d" - IL_0034: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0039: brtrue.s IL_0061 - - IL_003b: br.s IL_006b - - IL_003d: ldstr "a" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: br.s IL_006b - - IL_0049: ldstr "b" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: br.s IL_006b - - IL_0055: ldstr "c" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: br.s IL_006b - - IL_0061: ldstr "d" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: ldstr "end" - IL_0070: call void [mscorlib]System.Console::WriteLine(string) - IL_0075: ret - } // end of method Switch::SwitchWithArray - - .method public hidebysig static void SwitchWithContinue1(int32 i, - bool b) cil managed - { - // Code size 37 (0x25) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: switch ( - IL_0016, - IL_0000, - IL_001b) - IL_0014: br.s IL_001e - - IL_0016: ldarg.1 - IL_0017: brfalse.s IL_001e - - IL_0019: br.s IL_0000 - - IL_001b: ldarg.1 - IL_001c: brfalse.s IL_0000 - - IL_001e: call void [mscorlib]System.Console::WriteLine() - IL_0023: br.s IL_0000 - } // end of method Switch::SwitchWithContinue1 - - .method public hidebysig static void SwitchWithContinue2(int32 i, - bool b) cil managed - { - // Code size 112 (0x70) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: br.s IL_006a - - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: switch ( - IL_001c, - IL_006a, - IL_0037, - IL_005b) - IL_001a: br.s IL_0051 - - IL_001c: ldarg.1 - IL_001d: brfalse.s IL_002b - - IL_001f: ldstr "0b" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: br.s IL_006a - - IL_002b: ldstr "0!b" - IL_0030: call void [mscorlib]System.Console::WriteLine(string) - IL_0035: br.s IL_005b - - IL_0037: ldarg.1 - IL_0038: brfalse.s IL_0045 - - IL_003a: ldstr "2b" - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: ret - - IL_0045: ldstr "2!b" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: br.s IL_006a - - IL_0051: ldstr "default" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: ldstr "loop-tail" - IL_0060: call void [mscorlib]System.Console::WriteLine(string) - IL_0065: ldarg.0 - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: starg.s i - IL_006a: ldarg.0 - IL_006b: ldc.i4.s 10 - IL_006d: blt.s IL_0002 - - IL_006f: ret - } // end of method Switch::SwitchWithContinue2 - - .method public hidebysig static void SwitchWithContinue3(bool b) cil managed - { - // Code size 113 (0x71) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_006b - - IL_0004: ldloc.0 - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: switch ( - IL_001e, - IL_0067, - IL_0039, - IL_005d) - IL_001c: br.s IL_0053 - - IL_001e: ldarg.0 - IL_001f: brfalse.s IL_002d - - IL_0021: ldstr "0b" - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: br.s IL_0067 - - IL_002d: ldstr "0!b" - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: br.s IL_005d - - IL_0039: ldarg.0 - IL_003a: brfalse.s IL_0047 - - IL_003c: ldstr "2b" - IL_0041: call void [mscorlib]System.Console::WriteLine(string) - IL_0046: ret - - IL_0047: ldstr "2!b" - IL_004c: call void [mscorlib]System.Console::WriteLine(string) - IL_0051: br.s IL_0067 - - IL_0053: ldstr "default" - IL_0058: call void [mscorlib]System.Console::WriteLine(string) - IL_005d: ldstr "loop-tail" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: ldloc.0 - IL_0068: ldc.i4.1 - IL_0069: add - IL_006a: stloc.0 - IL_006b: ldloc.0 - IL_006c: ldc.i4.s 10 - IL_006e: blt.s IL_0004 - - IL_0070: ret - } // end of method Switch::SwitchWithContinue3 - - .method public hidebysig static void SwitchWithContinue4(bool b) cil managed - { - // Code size 190 (0xbe) - .maxstack 2 - .locals init (int32 V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - int32 V_2) - IL_0000: ldc.i4.0 - IL_0001: ldc.i4.s 10 - IL_0003: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0008: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000d: stloc.1 - .try - { - IL_000e: br IL_00a6 - - IL_0013: ldloc.1 - IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0019: stloc.0 - IL_001a: ldstr "loop: " - IL_001f: ldloc.0 - IL_0020: box [mscorlib]System.Int32 - IL_0025: call string [mscorlib]System.String::Concat(object, - object) - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: ldloc.0 - IL_0030: stloc.2 - IL_0031: ldloc.2 - IL_0032: ldc.i4.1 - IL_0033: sub - IL_0034: switch ( - IL_005b, - IL_00a6, - IL_0060, - IL_0065, - IL_006d, - IL_0075, - IL_007a, - IL_0082) - IL_0059: br.s IL_0087 - - IL_005b: ldarg.0 - IL_005c: brfalse.s IL_0091 - - IL_005e: br.s IL_00a6 - - IL_0060: ldarg.0 - IL_0061: brfalse.s IL_00a6 - - IL_0063: leave.s IL_00bd - - IL_0065: ldc.i4.4 - IL_0066: call void [mscorlib]System.Console::WriteLine(int32) - IL_006b: br.s IL_007a - - IL_006d: ldc.i4.5 - IL_006e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0073: br.s IL_0087 - - IL_0075: ldarg.0 - IL_0076: brfalse.s IL_0060 - - IL_0078: br.s IL_00a6 - - IL_007a: ldloc.0 - IL_007b: ldc.i4.2 - IL_007c: rem - IL_007d: brfalse.s IL_0060 - - IL_007f: ldarg.0 - IL_0080: brfalse.s IL_00a6 - - IL_0082: ldarg.0 - IL_0083: brfalse.s IL_006d - - IL_0085: br.s IL_00a6 - - IL_0087: ldstr "default" - IL_008c: call void [mscorlib]System.Console::WriteLine(string) - IL_0091: ldstr "break: " - IL_0096: ldloc.0 - IL_0097: box [mscorlib]System.Int32 - IL_009c: call string [mscorlib]System.String::Concat(object, - object) - IL_00a1: call void [mscorlib]System.Console::WriteLine(string) - IL_00a6: ldloc.1 - IL_00a7: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00ac: brtrue IL_0013 - - IL_00b1: leave.s IL_00bd - - } // end .try - finally - { - IL_00b3: ldloc.1 - IL_00b4: brfalse.s IL_00bc - - IL_00b6: ldloc.1 - IL_00b7: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00bc: endfinally - } // end handler - IL_00bd: ret - } // end of method Switch::SwitchWithContinue4 - - .method public hidebysig static void SwitchWithContinue5(bool b) cil managed - { - // Code size 127 (0x7f) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0079 - - IL_0004: ldloc.0 - IL_0005: ldc.i4.5 - IL_0006: bge.s IL_006b - - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: switch ( - IL_0022, - IL_0075, - IL_003d, - IL_0061) - IL_0020: br.s IL_0057 - - IL_0022: ldarg.0 - IL_0023: brfalse.s IL_0031 - - IL_0025: ldstr "0b" - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: br.s IL_0075 - - IL_0031: ldstr "0!b" - IL_0036: call void [mscorlib]System.Console::WriteLine(string) - IL_003b: br.s IL_0061 - - IL_003d: ldarg.0 - IL_003e: brfalse.s IL_004b - - IL_0040: ldstr "2b" - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: ret - - IL_004b: ldstr "2!b" - IL_0050: call void [mscorlib]System.Console::WriteLine(string) - IL_0055: br.s IL_0075 - - IL_0057: ldstr "default" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: ldstr "break-target" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: ldstr "loop-tail" - IL_0070: call void [mscorlib]System.Console::WriteLine(string) - IL_0075: ldloc.0 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: stloc.0 - IL_0079: ldloc.0 - IL_007a: ldc.i4.s 10 - IL_007c: blt.s IL_0004 - - IL_007e: ret - } // end of method Switch::SwitchWithContinue5 - - .method public hidebysig static void SwitchWithContinue6(int32 i, - bool b) cil managed - { - // Code size 110 (0x6e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: switch ( - IL_001a, - IL_0063, - IL_0035, - IL_0059) - IL_0018: br.s IL_004f - - IL_001a: ldarg.1 - IL_001b: brtrue.s IL_0029 - - IL_001d: ldstr "0!b" - IL_0022: call void [mscorlib]System.Console::WriteLine(string) - IL_0027: br.s IL_0059 - - IL_0029: ldstr "0b" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: br.s IL_0063 - - IL_0035: ldarg.1 - IL_0036: brfalse.s IL_0043 - - IL_0038: ldstr "2b" - IL_003d: call void [mscorlib]System.Console::WriteLine(string) - IL_0042: ret - - IL_0043: ldstr "2!b" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: br.s IL_0063 - - IL_004f: ldstr "default" - IL_0054: call void [mscorlib]System.Console::WriteLine(string) - IL_0059: ldstr "loop-tail" - IL_005e: call void [mscorlib]System.Console::WriteLine(string) - IL_0063: ldarg.0 - IL_0064: ldc.i4.1 - IL_0065: add - IL_0066: dup - IL_0067: starg.s i - IL_0069: ldc.i4.s 10 - IL_006b: blt.s IL_0000 - - IL_006d: ret - } // end of method Switch::SwitchWithContinue6 - - .method public hidebysig static void SwitchWithContinue7() cil managed - { - // Code size 61 (0x3d) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_002e - - IL_0004: ldstr "loop-head" - IL_0009: call void [mscorlib]System.Console::WriteLine(string) - IL_000e: ldloc.0 - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: switch ( - IL_002a, - IL_0032) - IL_001e: ldstr "default" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: br.s IL_0032 - - IL_002a: ldloc.0 - IL_002b: ldc.i4.1 - IL_002c: sub - IL_002d: stloc.0 - IL_002e: ldloc.0 - IL_002f: ldc.i4.0 - IL_0030: bge.s IL_0004 - - IL_0032: ldstr "end" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ret - } // end of method Switch::SwitchWithContinue7 - - .method public hidebysig static void SwitchWithContinueInDoubleLoop() cil managed - { - // Code size 105 (0x69) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_005d - - IL_0006: ldc.i4.0 - IL_0007: stloc.2 - IL_0008: br.s IL_0054 - - IL_000a: ldloc.1 - IL_000b: ldloc.2 - IL_000c: add - IL_000d: stloc.3 - IL_000e: ldloc.3 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: switch ( - IL_004c, - IL_0050, - IL_004c, - IL_0050, - IL_004c, - IL_0050, - IL_004c) - IL_0032: ldloc.3 - IL_0033: ldc.i4.s 11 - IL_0035: sub - IL_0036: switch ( - IL_004c, - IL_0050, - IL_004c) - IL_0047: ldloc.3 - IL_0048: ldc.i4.s 17 - IL_004a: bne.un.s IL_0050 - - IL_004c: ldc.i4.1 - IL_004d: stloc.0 - IL_004e: br.s IL_0059 - - IL_0050: ldloc.2 - IL_0051: ldc.i4.1 - IL_0052: add - IL_0053: stloc.2 - IL_0054: ldloc.2 - IL_0055: ldc.i4.s 10 - IL_0057: blt.s IL_000a - - IL_0059: ldloc.1 - IL_005a: ldc.i4.1 - IL_005b: add - IL_005c: stloc.1 - IL_005d: ldloc.1 - IL_005e: ldc.i4.s 10 - IL_0060: blt.s IL_0006 - - IL_0062: ldloc.0 - IL_0063: call void [mscorlib]System.Console::WriteLine(bool) - IL_0068: ret - } // end of method Switch::SwitchWithContinueInDoubleLoop - - .method public hidebysig static void SwitchLoopNesting() cil managed - { - // Code size 101 (0x65) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_005f - - IL_0004: ldloc.0 - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: switch ( - IL_0016, - IL_001e) - IL_0014: br.s IL_0026 - - IL_0016: ldc.i4.0 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: br.s IL_0041 - - IL_001e: ldc.i4.1 - IL_001f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0024: br.s IL_0041 - - IL_0026: ldloc.0 - IL_0027: ldc.i4.2 - IL_0028: rem - IL_0029: brtrue.s IL_003c - - IL_002b: br.s IL_0037 - - IL_002d: ldloc.0 - IL_002e: dup - IL_002f: ldc.i4.1 - IL_0030: add - IL_0031: stloc.0 - IL_0032: call void [mscorlib]System.Console::WriteLine(int32) - IL_0037: ldloc.0 - IL_0038: ldc.i4.3 - IL_0039: rem - IL_003a: brtrue.s IL_002d - - IL_003c: call void [mscorlib]System.Console::WriteLine() - IL_0041: ldloc.0 - IL_0042: ldc.i4.4 - IL_0043: ble.s IL_0051 - - IL_0045: ldstr "high" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: br.s IL_005b - - IL_0051: ldstr "low" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: ldloc.0 - IL_005c: ldc.i4.1 - IL_005d: add - IL_005e: stloc.0 - IL_005f: ldloc.0 - IL_0060: ldc.i4.s 10 - IL_0062: blt.s IL_0004 - - IL_0064: ret - } // end of method Switch::SwitchLoopNesting - - .method public hidebysig static void SingleIf1(int32 i, - bool a) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_000b - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: bne.un.s IL_0011 - - IL_0008: ldarg.1 - IL_0009: brfalse.s IL_0011 - - IL_000b: ldc.i4.1 - IL_000c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0011: ldc.i4.2 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: ret - } // end of method Switch::SingleIf1 - - .method public hidebysig static void SingleIf2(int32 i, - bool a, - bool b) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_0012 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: bne.un.s IL_000b - - IL_0008: ldarg.1 - IL_0009: brtrue.s IL_0012 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.3 - IL_000d: bne.un.s IL_0018 - - IL_000f: ldarg.2 - IL_0010: brfalse.s IL_0018 - - IL_0012: ldc.i4.1 - IL_0013: call void [mscorlib]System.Console::WriteLine(int32) - IL_0018: ldc.i4.2 - IL_0019: call void [mscorlib]System.Console::WriteLine(int32) - IL_001e: ret - } // end of method Switch::SingleIf2 - - .method public hidebysig static void SingleIf3(int32 i, - bool a, - bool b) cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brtrue.s IL_000e - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: beq.s IL_000e - - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: bne.un.s IL_0014 - - IL_000b: ldarg.2 - IL_000c: brfalse.s IL_0014 - - IL_000e: ldc.i4.1 - IL_000f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0014: ldc.i4.2 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: ret - } // end of method Switch::SingleIf3 - - .method public hidebysig static void SingleIf4(int32 i, - bool a) cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_0013 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: beq.s IL_0013 - - IL_0008: ldarg.0 - IL_0009: ldc.i4.3 - IL_000a: beq.s IL_000f - - IL_000c: ldarg.1 - IL_000d: brtrue.s IL_0013 - - IL_000f: ldarg.0 - IL_0010: ldc.i4.4 - IL_0011: beq.s IL_0019 - - IL_0013: ldc.i4.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: ldc.i4.2 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: ret - } // end of method Switch::SingleIf4 - - .method public hidebysig static void NestedIf(int32 i) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_0018 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: bne.un.s IL_000e - - IL_0008: ldc.i4.2 - IL_0009: call void [mscorlib]System.Console::WriteLine(int32) - IL_000e: ldstr "default" - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: ret - } // end of method Switch::NestedIf - - .method public hidebysig static void IfChainWithCondition(int32 i) cil managed - { - // Code size 98 (0x62) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: brtrue.s IL_000b - - IL_0003: ldc.i4.0 - IL_0004: call void [mscorlib]System.Console::WriteLine(int32) - IL_0009: br.s IL_005c - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: bne.un.s IL_0017 - - IL_000f: ldc.i4.1 - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: br.s IL_005c - - IL_0017: ldarg.0 - IL_0018: ldc.i4.2 - IL_0019: bne.un.s IL_0023 - - IL_001b: ldc.i4.2 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: br.s IL_005c - - IL_0023: ldarg.0 - IL_0024: ldc.i4.3 - IL_0025: bne.un.s IL_002f - - IL_0027: ldc.i4.3 - IL_0028: call void [mscorlib]System.Console::WriteLine(int32) - IL_002d: br.s IL_005c - - IL_002f: ldarg.0 - IL_0030: ldc.i4.4 - IL_0031: bne.un.s IL_003b - - IL_0033: ldc.i4.4 - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: br.s IL_005c - - IL_003b: ldarg.0 - IL_003c: ldc.i4.5 - IL_003d: bne.un.s IL_0052 - - IL_003f: call bool [mscorlib]System.Console::get_CapsLock() - IL_0044: brfalse.s IL_0052 - - IL_0046: ldstr "5A" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: br.s IL_005c - - IL_0052: ldstr "default" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: call void [mscorlib]System.Console::WriteLine() - IL_0061: ret - } // end of method Switch::IfChainWithCondition - - .method public hidebysig static bool SwitchlikeIf(int32 i, - int32 j) cil managed - { - // Code size 148 (0x94) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0050 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0050 - - IL_0006: ldarg.0 - IL_0007: ldc.i4.m1 - IL_0008: bne.un.s IL_0018 - - IL_000a: ldarg.1 - IL_000b: ldc.i4.m1 - IL_000c: bne.un.s IL_0018 - - IL_000e: ldstr "-1, -1" - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: bne.un.s IL_002a - - IL_001c: ldarg.1 - IL_001d: ldc.i4.1 - IL_001e: bne.un.s IL_002a - - IL_0020: ldstr "-1, 1" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: bne.un.s IL_003c - - IL_002e: ldarg.1 - IL_002f: ldc.i4.m1 - IL_0030: bne.un.s IL_003c - - IL_0032: ldstr "1, -1" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: bne.un.s IL_004e - - IL_0040: ldarg.1 - IL_0041: ldc.i4.1 - IL_0042: bne.un.s IL_004e - - IL_0044: ldstr "1, 1" - IL_0049: call void [mscorlib]System.Console::WriteLine(string) - IL_004e: ldc.i4.0 - IL_004f: ret - - IL_0050: ldarg.0 - IL_0051: brfalse.s IL_0071 - - IL_0053: ldarg.0 - IL_0054: ldc.i4.m1 - IL_0055: bne.un.s IL_0061 - - IL_0057: ldstr "-1, 0" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: ldarg.0 - IL_0062: ldc.i4.1 - IL_0063: bne.un.s IL_006f - - IL_0065: ldstr "1, 0" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: ldc.i4.0 - IL_0070: ret - - IL_0071: ldarg.1 - IL_0072: brfalse.s IL_0092 - - IL_0074: ldarg.1 - IL_0075: ldc.i4.m1 - IL_0076: bne.un.s IL_0082 - - IL_0078: ldstr "0, -1" - IL_007d: call void [mscorlib]System.Console::WriteLine(string) - IL_0082: ldarg.1 - IL_0083: ldc.i4.1 - IL_0084: bne.un.s IL_0090 - - IL_0086: ldstr "0, 1" - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: ldc.i4.0 - IL_0091: ret - - IL_0092: ldc.i4.1 - IL_0093: ret - } // end of method Switch::SwitchlikeIf - - .method public hidebysig static bool SwitchlikeIf2(int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: bne.un.s IL_000d - - IL_0007: ldc.i4.1 - IL_0008: call void [mscorlib]System.Console::WriteLine(int32) - IL_000d: ldarg.0 - IL_000e: ldc.i4.2 - IL_000f: bne.un.s IL_0017 - - IL_0011: ldc.i4.2 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: ldarg.0 - IL_0018: ldc.i4.3 - IL_0019: bne.un.s IL_0021 - - IL_001b: ldc.i4.3 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } // end of method Switch::SwitchlikeIf2 - - .method public hidebysig static void SingleIntervalIf(char c) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 65 - IL_0003: blt.s IL_0014 - - IL_0005: ldarg.0 - IL_0006: ldc.i4.s 90 - IL_0008: bgt.s IL_0014 - - IL_000a: ldstr "alphabet" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: ldstr "end" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: ret - } // end of method Switch::SingleIntervalIf - - .method public hidebysig static bool Loop8(char c, - bool b, - class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_0021 - - IL_0003: br.s IL_000d - - IL_0005: ldarg.2 - IL_0006: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_000b: starg.s c - IL_000d: ldarg.0 - IL_000e: ldc.i4.s 97 - IL_0010: blt.s IL_0017 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.s 122 - IL_0015: ble.s IL_0005 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.s 65 - IL_001a: blt.s IL_0021 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.s 90 - IL_001f: ble.s IL_0005 - - IL_0021: ldc.i4.1 - IL_0022: ret - } // end of method Switch::Loop8 - - .method public hidebysig static void Loop9(class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (char V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.m1 - IL_0009: beq.s IL_0020 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: beq.s IL_0020 - - IL_0010: ldloc.0 - IL_0011: ldc.i4 0x2028 - IL_0016: beq.s IL_0020 - - IL_0018: ldloc.0 - IL_0019: ldc.i4 0x2029 - IL_001e: bne.un.s IL_0000 - - IL_0020: ret - } // end of method Switch::Loop9 - - .method public hidebysig static void SwitchWithBreakCase(int32 i, - bool b) cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_0033 - - IL_0003: ldarg.0 - IL_0004: stloc.0 - IL_0005: ldloc.0 - IL_0006: ldc.i4.1 - IL_0007: sub - IL_0008: switch ( - IL_0017, - IL_0029) - IL_0015: br.s IL_001f - - IL_0017: ldc.i4.1 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: br.s IL_0029 - - IL_001f: ldstr "default" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: ldstr "b" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: ldstr "end" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: ret - } // end of method Switch::SwitchWithBreakCase - - .method public hidebysig static void SwitchWithReturnAndBreak(int32 i, - bool b) cil managed - { - // Code size 32 (0x20) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: switch ( - IL_0012, - IL_0016) - IL_0010: br.s IL_001a - - IL_0012: ldarg.1 - IL_0013: brfalse.s IL_001a - - IL_0015: ret - - IL_0016: ldarg.1 - IL_0017: brtrue.s IL_001a - - IL_0019: ret - - IL_001a: call void [mscorlib]System.Console::WriteLine() - IL_001f: ret - } // end of method Switch::SwitchWithReturnAndBreak - - .method public hidebysig static int32 SwitchWithReturnAndBreak2(int32 i, - bool b) cil managed - { - // Code size 79 (0x4f) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: ldc.i4 0x14e - IL_0008: bgt.s IL_001d - - IL_000a: ldloc.0 - IL_000b: ldc.i4.4 - IL_000c: beq.s IL_0037 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.s 33 - IL_0011: beq.s IL_0037 - - IL_0013: ldloc.0 - IL_0014: ldc.i4 0x14e - IL_0019: beq.s IL_003e - - IL_001b: br.s IL_0048 - - IL_001d: ldloc.0 - IL_001e: ldc.i4 0x18b - IL_0023: beq.s IL_0043 - - IL_0025: ldloc.0 - IL_0026: ldc.i4 0x19a - IL_002b: beq.s IL_0043 - - IL_002d: ldloc.0 - IL_002e: ldc.i4 0x1c7 - IL_0033: beq.s IL_0043 - - IL_0035: br.s IL_0048 - - IL_0037: call void [mscorlib]System.Console::WriteLine() - IL_003c: ldc.i4.1 - IL_003d: ret - - IL_003e: ldarg.1 - IL_003f: brfalse.s IL_0048 - - IL_0041: ldc.i4.2 - IL_0042: ret - - IL_0043: call void [mscorlib]System.Console::WriteLine() - IL_0048: call void [mscorlib]System.Console::WriteLine() - IL_004d: ldc.i4.0 - IL_004e: ret - } // end of method Switch::SwitchWithReturnAndBreak2 - - .method public hidebysig static void SwitchWithReturnAndBreak3(int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: switch ( - IL_0011, - IL_0019) - IL_0010: ret - - IL_0011: ldc.i4.0 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: br.s IL_001f - - IL_0019: ldc.i4.1 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: call void [mscorlib]System.Console::WriteLine() - IL_0024: ret - } // end of method Switch::SwitchWithReturnAndBreak3 - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - -.class private auto ansi '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000010-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000011-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000015-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000016-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000018-1' - .field static assembly class [mscorlib]System.Collections.Generic.Dictionary`2 '$$method0x6000019-1' -} // end of class '' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.roslyn.il deleted file mode 100644 index 892871a823..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.opt.roslyn.il +++ /dev/null @@ -1,3118 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Switch -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Switch.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit SetProperty - extends [mscorlib]System.Object - { - .field public initonly class [mscorlib]System.Reflection.PropertyInfo Property - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Set() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0006: ret - } // end of method SetProperty::get_Set - - .method public hidebysig specialname - instance void set_Set(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0007: ret - } // end of method SetProperty::set_Set - - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Reflection.PropertyInfo 'property') cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_000d: ret - } // end of method SetProperty::.ctor - - .property instance int32 Set() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::get_Set() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - } // end of property SetProperty::Set - } // end of class SetProperty - - .class auto ansi sealed nested public State - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State False = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State True = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State Null = int32(0x00000002) - } // end of class State - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State - SwitchOverNullableBool(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brfalse.s IL_0020 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_001c - - IL_0016: ldloc.1 - IL_0017: ldc.i4.1 - IL_0018: beq.s IL_001e - - IL_001a: br.s IL_0022 - - IL_001c: ldc.i4.0 - IL_001d: ret - - IL_001e: ldc.i4.1 - IL_001f: ret - - IL_0020: ldc.i4.2 - IL_0021: ret - - IL_0022: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0027: throw - } // end of method Switch::SwitchOverNullableBool - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - SwitchOverNullableEnum(valuetype [mscorlib]System.Nullable`1 state) cil managed - { - // Code size 69 (0x45) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State V_1, - valuetype [mscorlib]System.Nullable`1 V_2) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brfalse.s IL_003f - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: switch ( - IL_0027, - IL_002e, - IL_0035) - IL_0025: br.s IL_003f - - IL_0027: ldc.i4.0 - IL_0028: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002d: ret - - IL_002e: ldc.i4.1 - IL_002f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0034: ret - - IL_0035: ldloca.s V_2 - IL_0037: initobj valuetype [mscorlib]System.Nullable`1 - IL_003d: ldloc.2 - IL_003e: ret - - IL_003f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0044: throw - } // end of method Switch::SwitchOverNullableEnum - - .method public hidebysig static string - SparseIntegerSwitch(int32 i) cil managed - { - // Code size 185 (0xb9) - .maxstack 2 - IL_0000: ldstr "SparseIntegerSwitch: " - IL_0005: ldarg.0 - IL_0006: box [mscorlib]System.Int32 - IL_000b: call string [mscorlib]System.String::Concat(object, - object) - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.0 - IL_0016: ldc.i4.4 - IL_0017: bgt.s IL_0048 - - IL_0019: ldarg.0 - IL_001a: ldc.i4 0xff676980 - IL_001f: beq.s IL_0071 - - IL_0021: ldarg.0 - IL_0022: ldc.i4.s -100 - IL_0024: beq.s IL_0077 - - IL_0026: ldarg.0 - IL_0027: ldc.i4.m1 - IL_0028: sub - IL_0029: switch ( - IL_007d, - IL_0083, - IL_0089, - IL_008f, - IL_00b3, - IL_0095) - IL_0046: br.s IL_00b3 - - IL_0048: ldarg.0 - IL_0049: ldc.i4 0x2710 - IL_004e: bgt.s IL_005f - - IL_0050: ldarg.0 - IL_0051: ldc.i4.s 100 - IL_0053: beq.s IL_009b - - IL_0055: ldarg.0 - IL_0056: ldc.i4 0x2710 - IL_005b: beq.s IL_00a1 - - IL_005d: br.s IL_00b3 - - IL_005f: ldarg.0 - IL_0060: ldc.i4 0x2711 - IL_0065: beq.s IL_00a7 - - IL_0067: ldarg.0 - IL_0068: ldc.i4 0x7fffffff - IL_006d: beq.s IL_00ad - - IL_006f: br.s IL_00b3 - - IL_0071: ldstr "-10 mln" - IL_0076: ret - - IL_0077: ldstr "-hundred" - IL_007c: ret - - IL_007d: ldstr "-1" - IL_0082: ret - - IL_0083: ldstr "0" - IL_0088: ret - - IL_0089: ldstr "1" - IL_008e: ret - - IL_008f: ldstr "2" - IL_0094: ret - - IL_0095: ldstr "4" - IL_009a: ret - - IL_009b: ldstr "hundred" - IL_00a0: ret - - IL_00a1: ldstr "ten thousand" - IL_00a6: ret - - IL_00a7: ldstr "ten thousand and one" - IL_00ac: ret - - IL_00ad: ldstr "int.MaxValue" - IL_00b2: ret - - IL_00b3: ldstr "something else" - IL_00b8: ret - } // end of method Switch::SparseIntegerSwitch - - .method public hidebysig static void SparseIntegerSwitch2(int32 i) cil managed - { - // Code size 67 (0x43) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 21 - IL_0003: bgt.s IL_0021 - - IL_0005: ldarg.0 - IL_0006: ldc.i4.s 11 - IL_0008: bgt.s IL_0016 - - IL_000a: ldarg.0 - IL_000b: ldc.i4.4 - IL_000c: beq.s IL_003d - - IL_000e: ldarg.0 - IL_000f: ldc.i4.s 10 - IL_0011: sub - IL_0012: ldc.i4.1 - IL_0013: ble.un.s IL_003d - - IL_0015: ret - - IL_0016: ldarg.0 - IL_0017: ldc.i4.s 13 - IL_0019: beq.s IL_003d - - IL_001b: ldarg.0 - IL_001c: ldc.i4.s 21 - IL_001e: beq.s IL_003d - - IL_0020: ret - - IL_0021: ldarg.0 - IL_0022: ldc.i4.s 33 - IL_0024: bgt.s IL_0031 - - IL_0026: ldarg.0 - IL_0027: ldc.i4.s 29 - IL_0029: beq.s IL_003d - - IL_002b: ldarg.0 - IL_002c: ldc.i4.s 33 - IL_002e: beq.s IL_003d - - IL_0030: ret - - IL_0031: ldarg.0 - IL_0032: ldc.i4.s 49 - IL_0034: sub - IL_0035: ldc.i4.1 - IL_0036: ble.un.s IL_003d - - IL_0038: ldarg.0 - IL_0039: ldc.i4.s 55 - IL_003b: bne.un.s IL_0042 - - IL_003d: call void [mscorlib]System.Console::WriteLine() - IL_0042: ret - } // end of method Switch::SparseIntegerSwitch2 - - .method public hidebysig static bool SparseIntegerSwitch3(int32 i) cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 12 - IL_0003: bgt.s IL_0011 - - IL_0005: ldarg.0 - IL_0006: brfalse.s IL_0020 - - IL_0008: ldarg.0 - IL_0009: ldc.i4.s 10 - IL_000b: sub - IL_000c: ldc.i4.2 - IL_000d: ble.un.s IL_0020 - - IL_000f: br.s IL_0022 - - IL_0011: ldarg.0 - IL_0012: ldc.i4.s 100 - IL_0014: sub - IL_0015: ldc.i4.1 - IL_0016: ble.un.s IL_0020 - - IL_0018: ldarg.0 - IL_0019: ldc.i4 0xc8 - IL_001e: bne.un.s IL_0022 - - IL_0020: ldc.i4.1 - IL_0021: ret - - IL_0022: ldc.i4.0 - IL_0023: ret - } // end of method Switch::SparseIntegerSwitch3 - - .method public hidebysig static string - SwitchOverNullableInt(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brfalse.s IL_0021 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_0027 - - IL_0016: ldloc.1 - IL_0017: ldc.i4.5 - IL_0018: beq.s IL_002d - - IL_001a: ldloc.1 - IL_001b: ldc.i4.s 10 - IL_001d: beq.s IL_0033 - - IL_001f: br.s IL_0039 - - IL_0021: ldstr "null" - IL_0026: ret - - IL_0027: ldstr "zero" - IL_002c: ret - - IL_002d: ldstr "five" - IL_0032: ret - - IL_0033: ldstr "ten" - IL_0038: ret - - IL_0039: ldstr "large" - IL_003e: ret - } // end of method Switch::SwitchOverNullableInt - - .method public hidebysig static string - SwitchOverNullableIntNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brfalse.s IL_0021 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_0021 - - IL_0016: ldloc.1 - IL_0017: ldc.i4.5 - IL_0018: beq.s IL_0027 - - IL_001a: ldloc.1 - IL_001b: ldc.i4.s 10 - IL_001d: beq.s IL_002d - - IL_001f: br.s IL_0033 - - IL_0021: ldstr "zero" - IL_0026: ret - - IL_0027: ldstr "five" - IL_002c: ret - - IL_002d: ldstr "ten" - IL_0032: ret - - IL_0033: ldstr "large" - IL_0038: ret - } // end of method Switch::SwitchOverNullableIntNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 98 (0x62) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldloca.s V_1 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_2 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.2 - IL_0014: br.s IL_0024 - - IL_0016: ldloca.s V_1 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: ldc.i4.5 - IL_001e: add - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.0 - IL_0025: ldloca.s V_0 - IL_0027: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002c: brfalse.s IL_0044 - - IL_002e: ldloca.s V_0 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: brfalse.s IL_004a - - IL_0039: ldloc.3 - IL_003a: ldc.i4.5 - IL_003b: beq.s IL_0050 - - IL_003d: ldloc.3 - IL_003e: ldc.i4.s 10 - IL_0040: beq.s IL_0056 - - IL_0042: br.s IL_005c - - IL_0044: ldstr "null" - IL_0049: ret - - IL_004a: ldstr "zero" - IL_004f: ret - - IL_0050: ldstr "five" - IL_0055: ret - - IL_0056: ldstr "ten" - IL_005b: ret - - IL_005c: ldstr "large" - IL_0061: ret - } // end of method Switch::SwitchOverNullableIntShifted - - .method public hidebysig static string - SwitchOverNullableIntShiftedNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 92 (0x5c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldloca.s V_1 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_2 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.2 - IL_0014: br.s IL_0024 - - IL_0016: ldloca.s V_1 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: ldc.i4.5 - IL_001e: add - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.0 - IL_0025: ldloca.s V_0 - IL_0027: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002c: brfalse.s IL_0044 - - IL_002e: ldloca.s V_0 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: brfalse.s IL_0044 - - IL_0039: ldloc.3 - IL_003a: ldc.i4.5 - IL_003b: beq.s IL_004a - - IL_003d: ldloc.3 - IL_003e: ldc.i4.s 10 - IL_0040: beq.s IL_0050 - - IL_0042: br.s IL_0056 - - IL_0044: ldstr "zero" - IL_0049: ret - - IL_004a: ldstr "five" - IL_004f: ret - - IL_0050: ldstr "ten" - IL_0055: ret - - IL_0056: ldstr "large" - IL_005b: ret - } // end of method Switch::SwitchOverNullableIntShiftedNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntNoNullCase(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brfalse.s IL_0033 - - IL_000b: ldloca.s V_0 - IL_000d: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_0021 - - IL_0016: ldloc.1 - IL_0017: ldc.i4.5 - IL_0018: beq.s IL_0027 - - IL_001a: ldloc.1 - IL_001b: ldc.i4.s 10 - IL_001d: beq.s IL_002d - - IL_001f: br.s IL_0033 - - IL_0021: ldstr "zero" - IL_0026: ret - - IL_0027: ldstr "five" - IL_002c: ret - - IL_002d: ldstr "ten" - IL_0032: ret - - IL_0033: ldstr "other" - IL_0038: ret - } // end of method Switch::SwitchOverNullableIntNoNullCase - - .method public hidebysig static string - SwitchOverNullableIntNoNullCaseShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 92 (0x5c) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - int32 V_3) - IL_0000: ldarg.0 - IL_0001: stloc.1 - IL_0002: ldloca.s V_1 - IL_0004: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0009: brtrue.s IL_0016 - - IL_000b: ldloca.s V_2 - IL_000d: initobj valuetype [mscorlib]System.Nullable`1 - IL_0013: ldloc.2 - IL_0014: br.s IL_0024 - - IL_0016: ldloca.s V_1 - IL_0018: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001d: ldc.i4.5 - IL_001e: add - IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0024: stloc.0 - IL_0025: ldloca.s V_0 - IL_0027: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002c: brfalse.s IL_0056 - - IL_002e: ldloca.s V_0 - IL_0030: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: brfalse.s IL_0044 - - IL_0039: ldloc.3 - IL_003a: ldc.i4.5 - IL_003b: beq.s IL_004a - - IL_003d: ldloc.3 - IL_003e: ldc.i4.s 10 - IL_0040: beq.s IL_0050 - - IL_0042: br.s IL_0056 - - IL_0044: ldstr "zero" - IL_0049: ret - - IL_004a: ldstr "five" - IL_004f: ret - - IL_0050: ldstr "ten" - IL_0055: ret - - IL_0056: ldstr "other" - IL_005b: ret - } // end of method Switch::SwitchOverNullableIntNoNullCaseShifted - - .method public hidebysig static void SwitchOverInt(int32 i) cil managed - { - // Code size 122 (0x7a) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 10 - IL_0003: bgt.s IL_0012 - - IL_0005: ldarg.0 - IL_0006: brfalse.s IL_002d - - IL_0008: ldarg.0 - IL_0009: ldc.i4.5 - IL_000a: beq.s IL_0038 - - IL_000c: ldarg.0 - IL_000d: ldc.i4.s 10 - IL_000f: beq.s IL_0043 - - IL_0011: ret - - IL_0012: ldarg.0 - IL_0013: ldc.i4.s 20 - IL_0015: bgt.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.s 15 - IL_001a: beq.s IL_004e - - IL_001c: ldarg.0 - IL_001d: ldc.i4.s 20 - IL_001f: beq.s IL_0059 - - IL_0021: ret - - IL_0022: ldarg.0 - IL_0023: ldc.i4.s 25 - IL_0025: beq.s IL_0064 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.s 30 - IL_002a: beq.s IL_006f - - IL_002c: ret - - IL_002d: ldstr "zero" - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: ret - - IL_0038: ldstr "five" - IL_003d: call void [mscorlib]System.Console::WriteLine(string) - IL_0042: ret - - IL_0043: ldstr "ten" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: ret - - IL_004e: ldstr "fifteen" - IL_0053: call void [mscorlib]System.Console::WriteLine(string) - IL_0058: ret - - IL_0059: ldstr "twenty" - IL_005e: call void [mscorlib]System.Console::WriteLine(string) - IL_0063: ret - - IL_0064: ldstr "twenty-five" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: ret - - IL_006f: ldstr "thirty" - IL_0074: call void [mscorlib]System.Console::WriteLine(string) - IL_0079: ret - } // end of method Switch::SwitchOverInt - - .method public hidebysig static void CompactSwitchOverInt(int32 i) cil managed - { - // Code size 55 (0x37) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: ble.un.s IL_000a - - IL_0004: ldarg.0 - IL_0005: ldc.i4.3 - IL_0006: beq.s IL_0016 - - IL_0008: br.s IL_0022 - - IL_000a: ldstr "012" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: br.s IL_002c - - IL_0016: ldstr "3" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: br.s IL_002c - - IL_0022: ldstr "default" - IL_0027: call void [mscorlib]System.Console::WriteLine(string) - IL_002c: ldstr "end" - IL_0031: call void [mscorlib]System.Console::WriteLine(string) - IL_0036: ret - } // end of method Switch::CompactSwitchOverInt - - .method public hidebysig static string - ShortSwitchOverString(string text) cil managed - { - // Code size 81 (0x51) - .maxstack 2 - IL_0000: ldstr "ShortSwitchOverString: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: ldstr "First case" - IL_0016: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001b: brtrue.s IL_0039 - - IL_001d: ldarg.0 - IL_001e: ldstr "Second case" - IL_0023: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0028: brtrue.s IL_003f - - IL_002a: ldarg.0 - IL_002b: ldstr "Third case" - IL_0030: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0035: brtrue.s IL_0045 - - IL_0037: br.s IL_004b - - IL_0039: ldstr "Text1" - IL_003e: ret - - IL_003f: ldstr "Text2" - IL_0044: ret - - IL_0045: ldstr "Text3" - IL_004a: ret - - IL_004b: ldstr "Default" - IL_0050: ret - } // end of method Switch::ShortSwitchOverString - - .method public hidebysig static string - ShortSwitchOverStringWithNullCase(string text) cil managed - { - // Code size 71 (0x47) - .maxstack 2 - IL_0000: ldstr "ShortSwitchOverStringWithNullCase: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: ldstr "First case" - IL_0016: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001b: brtrue.s IL_002f - - IL_001d: ldarg.0 - IL_001e: ldstr "Second case" - IL_0023: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0028: brtrue.s IL_0035 - - IL_002a: ldarg.0 - IL_002b: brfalse.s IL_003b - - IL_002d: br.s IL_0041 - - IL_002f: ldstr "Text1" - IL_0034: ret - - IL_0035: ldstr "Text2" - IL_003a: ret - - IL_003b: ldstr "null" - IL_0040: ret - - IL_0041: ldstr "Default" - IL_0046: ret - } // end of method Switch::ShortSwitchOverStringWithNullCase - - .method public hidebysig static string - SwitchOverString1(string text) cil managed - { - // Code size 289 (0x121) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: ldstr "SwitchOverString1: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: call uint32 ''::ComputeStringHash(string) - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4 0xf3d44a6 - IL_001d: bgt.un.s IL_0052 - - IL_001f: ldloc.0 - IL_0020: ldc.i4 0x8861b86 - IL_0025: bgt.un.s IL_003d - - IL_0027: ldloc.0 - IL_0028: brfalse IL_00f0 - - IL_002d: ldloc.0 - IL_002e: ldc.i4 0x8861b86 - IL_0033: beq IL_00d2 - - IL_0038: br IL_011b - - IL_003d: ldloc.0 - IL_003e: ldc.i4 0xc9a8f4f - IL_0043: beq.s IL_0084 - - IL_0045: ldloc.0 - IL_0046: ldc.i4 0xf3d44a6 - IL_004b: beq.s IL_00b4 - - IL_004d: br IL_011b - - IL_0052: ldloc.0 - IL_0053: ldc.i4 0x652a1179 - IL_0058: bgt.un.s IL_006f - - IL_005a: ldloc.0 - IL_005b: ldc.i4 0x51650fb9 - IL_0060: beq.s IL_00e1 - - IL_0062: ldloc.0 - IL_0063: ldc.i4 0x652a1179 - IL_0068: beq.s IL_00a5 - - IL_006a: br IL_011b - - IL_006f: ldloc.0 - IL_0070: ldc.i4 0xea3d096b - IL_0075: beq.s IL_0096 - - IL_0077: ldloc.0 - IL_0078: ldc.i4 0xf701cc7f - IL_007d: beq.s IL_00c3 - - IL_007f: br IL_011b - - IL_0084: ldarg.0 - IL_0085: ldstr "First case" - IL_008a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_008f: brtrue.s IL_00f5 - - IL_0091: br IL_011b - - IL_0096: ldarg.0 - IL_0097: ldstr "Second case" - IL_009c: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00a1: brtrue.s IL_00fb - - IL_00a3: br.s IL_011b - - IL_00a5: ldarg.0 - IL_00a6: ldstr "2nd case" - IL_00ab: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00b0: brtrue.s IL_00fb - - IL_00b2: br.s IL_011b - - IL_00b4: ldarg.0 - IL_00b5: ldstr "Third case" - IL_00ba: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00bf: brtrue.s IL_0101 - - IL_00c1: br.s IL_011b - - IL_00c3: ldarg.0 - IL_00c4: ldstr "Fourth case" - IL_00c9: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00ce: brtrue.s IL_0107 - - IL_00d0: br.s IL_011b - - IL_00d2: ldarg.0 - IL_00d3: ldstr "Fifth case" - IL_00d8: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00dd: brtrue.s IL_010d - - IL_00df: br.s IL_011b - - IL_00e1: ldarg.0 - IL_00e2: ldstr "Sixth case" - IL_00e7: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00ec: brtrue.s IL_0113 - - IL_00ee: br.s IL_011b - - IL_00f0: ldarg.0 - IL_00f1: brfalse.s IL_0119 - - IL_00f3: br.s IL_011b - - IL_00f5: ldstr "Text1" - IL_00fa: ret - - IL_00fb: ldstr "Text2" - IL_0100: ret - - IL_0101: ldstr "Text3" - IL_0106: ret - - IL_0107: ldstr "Text4" - IL_010c: ret - - IL_010d: ldstr "Text5" - IL_0112: ret - - IL_0113: ldstr "Text6" - IL_0118: ret - - IL_0119: ldnull - IL_011a: ret - - IL_011b: ldstr "Default" - IL_0120: ret - } // end of method Switch::SwitchOverString1 - - .method public hidebysig static string - SwitchOverString2() cil managed - { - // Code size 446 (0x1be) - .maxstack 2 - .locals init (string V_0, - uint32 V_1) - IL_0000: ldstr "SwitchOverString2:" - IL_0005: call void [mscorlib]System.Console::WriteLine(string) - IL_000a: call string [mscorlib]System.Environment::get_UserName() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: call uint32 ''::ComputeStringHash(string) - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: ldc.i4 0x4c7c71f6 - IL_001d: bgt.un.s IL_0065 - - IL_001f: ldloc.1 - IL_0020: ldc.i4 0xc9a8f4f - IL_0025: bgt.un.s IL_003f - - IL_0027: ldloc.1 - IL_0028: ldc.i4 0x8861b86 - IL_002d: beq IL_0107 - - IL_0032: ldloc.1 - IL_0033: ldc.i4 0xc9a8f4f - IL_0038: beq.s IL_00b3 - - IL_003a: br IL_01b8 - - IL_003f: ldloc.1 - IL_0040: ldc.i4 0xf3d44a6 - IL_0045: beq IL_00dd - - IL_004a: ldloc.1 - IL_004b: ldc.i4 0x20289804 - IL_0050: beq IL_013a - - IL_0055: ldloc.1 - IL_0056: ldc.i4 0x4c7c71f6 - IL_005b: beq IL_0149 - - IL_0060: br IL_01b8 - - IL_0065: ldloc.1 - IL_0066: ldc.i4 0xa151b28a - IL_006b: bgt.un.s IL_0093 - - IL_006d: ldloc.1 - IL_006e: ldc.i4 0x4d0cea48 - IL_0073: beq IL_0167 - - IL_0078: ldloc.1 - IL_0079: ldc.i4 0x51650fb9 - IL_007e: beq IL_0119 - - IL_0083: ldloc.1 - IL_0084: ldc.i4 0xa151b28a - IL_0089: beq IL_012b - - IL_008e: br IL_01b8 - - IL_0093: ldloc.1 - IL_0094: ldc.i4 0xea3d096b - IL_0099: beq.s IL_00c8 - - IL_009b: ldloc.1 - IL_009c: ldc.i4 0xed5134d4 - IL_00a1: beq IL_0158 - - IL_00a6: ldloc.1 - IL_00a7: ldc.i4 0xf701cc7f - IL_00ac: beq.s IL_00f2 - - IL_00ae: br IL_01b8 - - IL_00b3: ldloc.0 - IL_00b4: ldstr "First case" - IL_00b9: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00be: brtrue IL_0176 - - IL_00c3: br IL_01b8 - - IL_00c8: ldloc.0 - IL_00c9: ldstr "Second case" - IL_00ce: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00d3: brtrue IL_017c - - IL_00d8: br IL_01b8 - - IL_00dd: ldloc.0 - IL_00de: ldstr "Third case" - IL_00e3: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00e8: brtrue IL_0182 - - IL_00ed: br IL_01b8 - - IL_00f2: ldloc.0 - IL_00f3: ldstr "Fourth case" - IL_00f8: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00fd: brtrue IL_0188 - - IL_0102: br IL_01b8 - - IL_0107: ldloc.0 - IL_0108: ldstr "Fifth case" - IL_010d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0112: brtrue.s IL_018e - - IL_0114: br IL_01b8 - - IL_0119: ldloc.0 - IL_011a: ldstr "Sixth case" - IL_011f: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0124: brtrue.s IL_0194 - - IL_0126: br IL_01b8 - - IL_012b: ldloc.0 - IL_012c: ldstr "Seventh case" - IL_0131: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0136: brtrue.s IL_019a - - IL_0138: br.s IL_01b8 - - IL_013a: ldloc.0 - IL_013b: ldstr "Eighth case" - IL_0140: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0145: brtrue.s IL_01a0 - - IL_0147: br.s IL_01b8 - - IL_0149: ldloc.0 - IL_014a: ldstr "Ninth case" - IL_014f: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0154: brtrue.s IL_01a6 - - IL_0156: br.s IL_01b8 - - IL_0158: ldloc.0 - IL_0159: ldstr "Tenth case" - IL_015e: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0163: brtrue.s IL_01ac - - IL_0165: br.s IL_01b8 - - IL_0167: ldloc.0 - IL_0168: ldstr "Eleventh case" - IL_016d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0172: brtrue.s IL_01b2 - - IL_0174: br.s IL_01b8 - - IL_0176: ldstr "Text1" - IL_017b: ret - - IL_017c: ldstr "Text2" - IL_0181: ret - - IL_0182: ldstr "Text3" - IL_0187: ret - - IL_0188: ldstr "Text4" - IL_018d: ret - - IL_018e: ldstr "Text5" - IL_0193: ret - - IL_0194: ldstr "Text6" - IL_0199: ret - - IL_019a: ldstr "Text7" - IL_019f: ret - - IL_01a0: ldstr "Text8" - IL_01a5: ret - - IL_01a6: ldstr "Text9" - IL_01ab: ret - - IL_01ac: ldstr "Text10" - IL_01b1: ret - - IL_01b2: ldstr "Text11" - IL_01b7: ret - - IL_01b8: ldstr "Default" - IL_01bd: ret - } // end of method Switch::SwitchOverString2 - - .method public hidebysig static string - SwitchOverBool(bool b) cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldstr "SwitchOverBool: " - IL_0005: ldarga.s b - IL_0007: call instance string [mscorlib]System.Boolean::ToString() - IL_000c: call string [mscorlib]System.String::Concat(string, - string) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: ldarg.0 - IL_0017: brfalse.s IL_0023 - - IL_0019: ldarg.0 - IL_001a: ldc.i4.1 - IL_001b: bne.un.s IL_0029 - - IL_001d: ldsfld string [mscorlib]System.Boolean::TrueString - IL_0022: ret - - IL_0023: ldsfld string [mscorlib]System.Boolean::FalseString - IL_0028: ret - - IL_0029: ldnull - IL_002a: ret - } // end of method Switch::SwitchOverBool - - .method public hidebysig static void SwitchInLoop(int32 i) cil managed - { - // Code size 110 (0x6e) - .maxstack 2 - IL_0000: ldstr "SwitchInLoop: " - IL_0005: ldarg.0 - IL_0006: box [mscorlib]System.Int32 - IL_000b: call string [mscorlib]System.String::Concat(object, - object) - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.0 - IL_0016: ldc.i4.1 - IL_0017: sub - IL_0018: switch ( - IL_002f, - IL_003b, - IL_0052, - IL_0047) - IL_002d: br.s IL_0052 - - IL_002f: ldstr "one" - IL_0034: call void [mscorlib]System.Console::WriteLine(string) - IL_0039: br.s IL_0067 - - IL_003b: ldstr "two" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: br.s IL_0067 - - IL_0047: ldstr "four" - IL_004c: call void [mscorlib]System.Console::WriteLine(string) - IL_0051: ret - - IL_0052: ldstr "default" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: ldstr "more code" - IL_0061: call void [mscorlib]System.Console::WriteLine(string) - IL_0066: ret - - IL_0067: ldarg.0 - IL_0068: ldc.i4.1 - IL_0069: add - IL_006a: starg.s i - IL_006c: br.s IL_0015 - } // end of method Switch::SwitchInLoop - - .method public hidebysig static void SwitchWithGoto(int32 i) cil managed - { - // Code size 113 (0x71) - .maxstack 2 - IL_0000: ldstr "SwitchWithGoto: " - IL_0005: ldarg.0 - IL_0006: box [mscorlib]System.Int32 - IL_000b: call string [mscorlib]System.String::Concat(object, - object) - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: ldarg.0 - IL_0016: ldc.i4.1 - IL_0017: sub - IL_0018: switch ( - IL_002f, - IL_003b, - IL_0045, - IL_0051) - IL_002d: br.s IL_005c - - IL_002f: ldstr "one" - IL_0034: call void [mscorlib]System.Console::WriteLine(string) - IL_0039: br.s IL_005c - - IL_003b: ldstr "two" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: ldstr "three" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: br.s IL_0066 - - IL_0051: ldstr "four" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: ret - - IL_005c: ldstr "default" - IL_0061: call void [mscorlib]System.Console::WriteLine(string) - IL_0066: ldstr "End of method" - IL_006b: call void [mscorlib]System.Console::WriteLine(string) - IL_0070: ret - } // end of method Switch::SwitchWithGoto - - .method public hidebysig static void SwitchWithGotoString(string s) cil managed - { - // Code size 443 (0x1bb) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: ldstr "SwitchWithGotoString: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: call uint32 ''::ComputeStringHash(string) - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4 0x330ca589 - IL_001d: bgt.un.s IL_005d - - IL_001f: ldloc.0 - IL_0020: ldc.i4 0x310ca263 - IL_0025: bgt.un.s IL_0042 - - IL_0027: ldloc.0 - IL_0028: ldc.i4 0x300ca0d0 - IL_002d: beq IL_00ee - - IL_0032: ldloc.0 - IL_0033: ldc.i4 0x310ca263 - IL_0038: beq IL_00dc - - IL_003d: br IL_01a6 - - IL_0042: ldloc.0 - IL_0043: ldc.i4 0x320ca3f6 - IL_0048: beq IL_0112 - - IL_004d: ldloc.0 - IL_004e: ldc.i4 0x330ca589 - IL_0053: beq IL_0100 - - IL_0058: br IL_01a6 - - IL_005d: ldloc.0 - IL_005e: ldc.i4 0x360caa42 - IL_0063: bgt.un.s IL_007a - - IL_0065: ldloc.0 - IL_0066: ldc.i4 0x340ca71c - IL_006b: beq.s IL_009d - - IL_006d: ldloc.0 - IL_006e: ldc.i4 0x360caa42 - IL_0073: beq.s IL_00c7 - - IL_0075: br IL_01a6 - - IL_007a: ldloc.0 - IL_007b: ldc.i4 0x370cabd5 - IL_0080: beq.s IL_00b2 - - IL_0082: ldloc.0 - IL_0083: ldc.i4 0x3c0cb3b4 - IL_0088: beq IL_0133 - - IL_008d: ldloc.0 - IL_008e: ldc.i4 0x3d0cb547 - IL_0093: beq IL_0124 - - IL_0098: br IL_01a6 - - IL_009d: ldarg.0 - IL_009e: ldstr "1" - IL_00a3: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00a8: brtrue IL_0142 - - IL_00ad: br IL_01a6 - - IL_00b2: ldarg.0 - IL_00b3: ldstr "2" - IL_00b8: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00bd: brtrue IL_014e - - IL_00c2: br IL_01a6 - - IL_00c7: ldarg.0 - IL_00c8: ldstr "3" - IL_00cd: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00d2: brtrue IL_0158 - - IL_00d7: br IL_01a6 - - IL_00dc: ldarg.0 - IL_00dd: ldstr "4" - IL_00e2: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00e7: brtrue.s IL_0164 - - IL_00e9: br IL_01a6 - - IL_00ee: ldarg.0 - IL_00ef: ldstr "5" - IL_00f4: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00f9: brtrue.s IL_016f - - IL_00fb: br IL_01a6 - - IL_0100: ldarg.0 - IL_0101: ldstr "6" - IL_0106: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_010b: brtrue.s IL_017a - - IL_010d: br IL_01a6 - - IL_0112: ldarg.0 - IL_0113: ldstr "7" - IL_0118: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_011d: brtrue.s IL_0185 - - IL_011f: br IL_01a6 - - IL_0124: ldarg.0 - IL_0125: ldstr "8" - IL_012a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_012f: brtrue.s IL_0190 - - IL_0131: br.s IL_01a6 - - IL_0133: ldarg.0 - IL_0134: ldstr "9" - IL_0139: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_013e: brtrue.s IL_019b - - IL_0140: br.s IL_01a6 - - IL_0142: ldstr "one" - IL_0147: call void [mscorlib]System.Console::WriteLine(string) - IL_014c: br.s IL_01a6 - - IL_014e: ldstr "two" - IL_0153: call void [mscorlib]System.Console::WriteLine(string) - IL_0158: ldstr "three" - IL_015d: call void [mscorlib]System.Console::WriteLine(string) - IL_0162: br.s IL_01b0 - - IL_0164: ldstr "four" - IL_0169: call void [mscorlib]System.Console::WriteLine(string) - IL_016e: ret - - IL_016f: ldstr "five" - IL_0174: call void [mscorlib]System.Console::WriteLine(string) - IL_0179: ret - - IL_017a: ldstr "six" - IL_017f: call void [mscorlib]System.Console::WriteLine(string) - IL_0184: ret - - IL_0185: ldstr "seven" - IL_018a: call void [mscorlib]System.Console::WriteLine(string) - IL_018f: ret - - IL_0190: ldstr "eight" - IL_0195: call void [mscorlib]System.Console::WriteLine(string) - IL_019a: ret - - IL_019b: ldstr "nine" - IL_01a0: call void [mscorlib]System.Console::WriteLine(string) - IL_01a5: ret - - IL_01a6: ldstr "default" - IL_01ab: call void [mscorlib]System.Console::WriteLine(string) - IL_01b0: ldstr "End of method" - IL_01b5: call void [mscorlib]System.Console::WriteLine(string) - IL_01ba: ret - } // end of method Switch::SwitchWithGotoString - - .method public hidebysig static void SwitchWithGotoComplex(string s) cil managed - { - // Code size 387 (0x183) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: ldstr "SwitchWithGotoComplex: " - IL_0005: ldarg.0 - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: ldarg.0 - IL_0011: call uint32 ''::ComputeStringHash(string) - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: ldc.i4 0x330ca589 - IL_001d: bgt.un.s IL_005d - - IL_001f: ldloc.0 - IL_0020: ldc.i4 0x310ca263 - IL_0025: bgt.un.s IL_0042 - - IL_0027: ldloc.0 - IL_0028: ldc.i4 0x300ca0d0 - IL_002d: beq IL_00d7 - - IL_0032: ldloc.0 - IL_0033: ldc.i4 0x310ca263 - IL_0038: beq IL_00c5 - - IL_003d: br IL_016e - - IL_0042: ldloc.0 - IL_0043: ldc.i4 0x320ca3f6 - IL_0048: beq IL_0107 - - IL_004d: ldloc.0 - IL_004e: ldc.i4 0x330ca589 - IL_0053: beq IL_00e9 - - IL_0058: br IL_016e - - IL_005d: ldloc.0 - IL_005e: ldc.i4 0x360caa42 - IL_0063: bgt.un.s IL_007a - - IL_0065: ldloc.0 - IL_0066: ldc.i4 0x340ca71c - IL_006b: beq.s IL_008f - - IL_006d: ldloc.0 - IL_006e: ldc.i4 0x360caa42 - IL_0073: beq.s IL_00b3 - - IL_0075: br IL_016e - - IL_007a: ldloc.0 - IL_007b: ldc.i4 0x370cabd5 - IL_0080: beq.s IL_00a1 - - IL_0082: ldloc.0 - IL_0083: ldc.i4 0x3d0cb547 - IL_0088: beq.s IL_00f8 - - IL_008a: br IL_016e - - IL_008f: ldarg.0 - IL_0090: ldstr "1" - IL_0095: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_009a: brtrue.s IL_0116 - - IL_009c: br IL_016e - - IL_00a1: ldarg.0 - IL_00a2: ldstr "2" - IL_00a7: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00ac: brtrue.s IL_0122 - - IL_00ae: br IL_016e - - IL_00b3: ldarg.0 - IL_00b4: ldstr "3" - IL_00b9: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00be: brtrue.s IL_012c - - IL_00c0: br IL_016e - - IL_00c5: ldarg.0 - IL_00c6: ldstr "4" - IL_00cb: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00d0: brtrue.s IL_0141 - - IL_00d2: br IL_016e - - IL_00d7: ldarg.0 - IL_00d8: ldstr "5" - IL_00dd: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00e2: brtrue.s IL_014b - - IL_00e4: br IL_016e - - IL_00e9: ldarg.0 - IL_00ea: ldstr "6" - IL_00ef: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00f4: brtrue.s IL_0157 - - IL_00f6: br.s IL_016e - - IL_00f8: ldarg.0 - IL_00f9: ldstr "8" - IL_00fe: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0103: brtrue.s IL_0163 - - IL_0105: br.s IL_016e - - IL_0107: ldarg.0 - IL_0108: ldstr "7" - IL_010d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0112: brtrue.s IL_0178 - - IL_0114: br.s IL_016e - - IL_0116: ldstr "one" - IL_011b: call void [mscorlib]System.Console::WriteLine(string) - IL_0120: br.s IL_0163 - - IL_0122: ldstr "two" - IL_0127: call void [mscorlib]System.Console::WriteLine(string) - IL_012c: ldstr "three" - IL_0131: call void [mscorlib]System.Console::WriteLine(string) - IL_0136: ldarg.0 - IL_0137: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_013c: ldc.i4.2 - IL_013d: beq.s IL_014b - - IL_013f: br.s IL_0178 - - IL_0141: ldstr "four" - IL_0146: call void [mscorlib]System.Console::WriteLine(string) - IL_014b: ldstr "five" - IL_0150: call void [mscorlib]System.Console::WriteLine(string) - IL_0155: br.s IL_0163 - - IL_0157: ldstr "six" - IL_015c: call void [mscorlib]System.Console::WriteLine(string) - IL_0161: br.s IL_014b - - IL_0163: ldstr "eight" - IL_0168: call void [mscorlib]System.Console::WriteLine(string) - IL_016d: ret - - IL_016e: ldstr "default" - IL_0173: call void [mscorlib]System.Console::WriteLine(string) - IL_0178: ldstr "End of method" - IL_017d: call void [mscorlib]System.Console::WriteLine(string) - IL_0182: ret - } // end of method Switch::SwitchWithGotoComplex - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] - GetProperties() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty - IL_0006: ret - } // end of method Switch::GetProperties - - .method public hidebysig static void SwitchOnStringInForLoop() cil managed - { - // Code size 244 (0xf4) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] V_2, - int32 V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty V_4, - string V_5) - IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0005: stloc.0 - IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000b: stloc.1 - IL_000c: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch::GetProperties() - IL_0011: stloc.2 - IL_0012: ldc.i4.0 - IL_0013: stloc.3 - IL_0014: br IL_00ea - - IL_0019: ldstr "In for-loop" - IL_001e: call void [mscorlib]System.Console::WriteLine(string) - IL_0023: ldloc.2 - IL_0024: ldloc.3 - IL_0025: ldelem.ref - IL_0026: stloc.s V_4 - IL_0028: ldloc.s V_4 - IL_002a: ldfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_002f: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0034: stloc.s V_5 - IL_0036: ldloc.s V_5 - IL_0038: ldstr "Name1" - IL_003d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0042: brtrue.s IL_008c - - IL_0044: ldloc.s V_5 - IL_0046: ldstr "Name2" - IL_004b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0050: brtrue.s IL_009e - - IL_0052: ldloc.s V_5 - IL_0054: ldstr "Name3" - IL_0059: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_005e: brtrue.s IL_00b0 - - IL_0060: ldloc.s V_5 - IL_0062: ldstr "Name4" - IL_0067: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_006c: brtrue.s IL_00c2 - - IL_006e: ldloc.s V_5 - IL_0070: ldstr "Name5" - IL_0075: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_007a: brtrue.s IL_00d4 - - IL_007c: ldloc.s V_5 - IL_007e: ldstr "Name6" - IL_0083: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0088: brtrue.s IL_00d4 - - IL_008a: br.s IL_00de - - IL_008c: ldloc.s V_4 - IL_008e: ldc.i4.1 - IL_008f: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_0094: ldloc.0 - IL_0095: ldloc.s V_4 - IL_0097: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_009c: br.s IL_00e6 - - IL_009e: ldloc.s V_4 - IL_00a0: ldc.i4.2 - IL_00a1: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00a6: ldloc.0 - IL_00a7: ldloc.s V_4 - IL_00a9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00ae: br.s IL_00e6 - - IL_00b0: ldloc.s V_4 - IL_00b2: ldc.i4.3 - IL_00b3: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00b8: ldloc.0 - IL_00b9: ldloc.s V_4 - IL_00bb: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00c0: br.s IL_00e6 - - IL_00c2: ldloc.s V_4 - IL_00c4: ldc.i4.4 - IL_00c5: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00ca: ldloc.0 - IL_00cb: ldloc.s V_4 - IL_00cd: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00d2: br.s IL_00e6 - - IL_00d4: ldloc.0 - IL_00d5: ldloc.s V_4 - IL_00d7: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00dc: br.s IL_00e6 - - IL_00de: ldloc.1 - IL_00df: ldloc.s V_4 - IL_00e1: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00e6: ldloc.3 - IL_00e7: ldc.i4.1 - IL_00e8: add - IL_00e9: stloc.3 - IL_00ea: ldloc.3 - IL_00eb: ldloc.2 - IL_00ec: ldlen - IL_00ed: conv.i4 - IL_00ee: blt IL_0019 - - IL_00f3: ret - } // end of method Switch::SwitchOnStringInForLoop - - .method public hidebysig static void SwitchInTryBlock(string 'value') cil managed - { - // Code size 174 (0xae) - .maxstack 2 - .locals init (string V_0) - .try - { - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: callvirt instance string [mscorlib]System.String::Substring(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldstr "Name1" - IL_000e: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0013: brtrue.s IL_0058 - - IL_0015: ldloc.0 - IL_0016: ldstr "Name2" - IL_001b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0020: brtrue.s IL_0064 - - IL_0022: ldloc.0 - IL_0023: ldstr "Name3" - IL_0028: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002d: brtrue.s IL_0070 - - IL_002f: ldloc.0 - IL_0030: ldstr "Name4" - IL_0035: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_003a: brtrue.s IL_007c - - IL_003c: ldloc.0 - IL_003d: ldstr "Name5" - IL_0042: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0047: brtrue.s IL_0088 - - IL_0049: ldloc.0 - IL_004a: ldstr "Name6" - IL_004f: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0054: brtrue.s IL_0088 - - IL_0056: br.s IL_0094 - - IL_0058: ldstr "1" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: br.s IL_009e - - IL_0064: ldstr "Name_2" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: br.s IL_009e - - IL_0070: ldstr "Name_3" - IL_0075: call void [mscorlib]System.Console::WriteLine(string) - IL_007a: br.s IL_009e - - IL_007c: ldstr "No. 4" - IL_0081: call void [mscorlib]System.Console::WriteLine(string) - IL_0086: br.s IL_009e - - IL_0088: ldstr "5+6" - IL_008d: call void [mscorlib]System.Console::WriteLine(string) - IL_0092: br.s IL_009e - - IL_0094: ldstr "default" - IL_0099: call void [mscorlib]System.Console::WriteLine(string) - IL_009e: leave.s IL_00ad - - } // end .try - catch [mscorlib]System.Exception - { - IL_00a0: pop - IL_00a1: ldstr "catch block" - IL_00a6: call void [mscorlib]System.Console::WriteLine(string) - IL_00ab: leave.s IL_00ad - - } // end handler - IL_00ad: ret - } // end of method Switch::SwitchInTryBlock - - .method public hidebysig static void SwitchWithComplexCondition(string[] args) cil managed - { - // Code size 126 (0x7e) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldlen - IL_0002: brfalse.s IL_0009 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.0 - IL_0006: ldelem.ref - IL_0007: br.s IL_000e - - IL_0009: ldstr "dummy" - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: ldstr "a" - IL_0015: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001a: brtrue.s IL_0045 - - IL_001c: ldloc.0 - IL_001d: ldstr "b" - IL_0022: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0027: brtrue.s IL_0051 - - IL_0029: ldloc.0 - IL_002a: ldstr "c" - IL_002f: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0034: brtrue.s IL_005d - - IL_0036: ldloc.0 - IL_0037: ldstr "d" - IL_003c: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0041: brtrue.s IL_0069 - - IL_0043: br.s IL_0073 - - IL_0045: ldstr "a" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: br.s IL_0073 - - IL_0051: ldstr "b" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: br.s IL_0073 - - IL_005d: ldstr "c" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: br.s IL_0073 - - IL_0069: ldstr "d" - IL_006e: call void [mscorlib]System.Console::WriteLine(string) - IL_0073: ldstr "end" - IL_0078: call void [mscorlib]System.Console::WriteLine(string) - IL_007d: ret - } // end of method Switch::SwitchWithComplexCondition - - .method public hidebysig static void SwitchWithArray(string[] args) cil managed - { - // Code size 115 (0x73) - .maxstack 2 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: ldelem.ref - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: ldstr "a" - IL_000a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_000f: brtrue.s IL_003a - - IL_0011: ldloc.0 - IL_0012: ldstr "b" - IL_0017: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001c: brtrue.s IL_0046 - - IL_001e: ldloc.0 - IL_001f: ldstr "c" - IL_0024: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0029: brtrue.s IL_0052 - - IL_002b: ldloc.0 - IL_002c: ldstr "d" - IL_0031: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0036: brtrue.s IL_005e - - IL_0038: br.s IL_0068 - - IL_003a: ldstr "a" - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: br.s IL_0068 - - IL_0046: ldstr "b" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: br.s IL_0068 - - IL_0052: ldstr "c" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: br.s IL_0068 - - IL_005e: ldstr "d" - IL_0063: call void [mscorlib]System.Console::WriteLine(string) - IL_0068: ldstr "end" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: ret - } // end of method Switch::SwitchWithArray - - .method public hidebysig static void SwitchWithContinue1(int32 i, - bool b) cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: switch ( - IL_0014, - IL_0000, - IL_0019) - IL_0012: br.s IL_001c - - IL_0014: ldarg.1 - IL_0015: brfalse.s IL_001c - - IL_0017: br.s IL_0000 - - IL_0019: ldarg.1 - IL_001a: brfalse.s IL_0000 - - IL_001c: call void [mscorlib]System.Console::WriteLine() - IL_0021: br.s IL_0000 - } // end of method Switch::SwitchWithContinue1 - - .method public hidebysig static void SwitchWithContinue2(int32 i, - bool b) cil managed - { - // Code size 110 (0x6e) - .maxstack 2 - IL_0000: br.s IL_0068 - - IL_0002: ldarg.0 - IL_0003: switch ( - IL_001a, - IL_0068, - IL_0035, - IL_0059) - IL_0018: br.s IL_004f - - IL_001a: ldarg.1 - IL_001b: brfalse.s IL_0029 - - IL_001d: ldstr "0b" - IL_0022: call void [mscorlib]System.Console::WriteLine(string) - IL_0027: br.s IL_0068 - - IL_0029: ldstr "0!b" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: br.s IL_0059 - - IL_0035: ldarg.1 - IL_0036: brfalse.s IL_0043 - - IL_0038: ldstr "2b" - IL_003d: call void [mscorlib]System.Console::WriteLine(string) - IL_0042: ret - - IL_0043: ldstr "2!b" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: br.s IL_0068 - - IL_004f: ldstr "default" - IL_0054: call void [mscorlib]System.Console::WriteLine(string) - IL_0059: ldstr "loop-tail" - IL_005e: call void [mscorlib]System.Console::WriteLine(string) - IL_0063: ldarg.0 - IL_0064: ldc.i4.1 - IL_0065: add - IL_0066: starg.s i - IL_0068: ldarg.0 - IL_0069: ldc.i4.s 10 - IL_006b: blt.s IL_0002 - - IL_006d: ret - } // end of method Switch::SwitchWithContinue2 - - .method public hidebysig static void SwitchWithContinue3(bool b) cil managed - { - // Code size 111 (0x6f) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0069 - - IL_0004: ldloc.0 - IL_0005: switch ( - IL_001c, - IL_0065, - IL_0037, - IL_005b) - IL_001a: br.s IL_0051 - - IL_001c: ldarg.0 - IL_001d: brfalse.s IL_002b - - IL_001f: ldstr "0b" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: br.s IL_0065 - - IL_002b: ldstr "0!b" - IL_0030: call void [mscorlib]System.Console::WriteLine(string) - IL_0035: br.s IL_005b - - IL_0037: ldarg.0 - IL_0038: brfalse.s IL_0045 - - IL_003a: ldstr "2b" - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: ret - - IL_0045: ldstr "2!b" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: br.s IL_0065 - - IL_0051: ldstr "default" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: ldstr "loop-tail" - IL_0060: call void [mscorlib]System.Console::WriteLine(string) - IL_0065: ldloc.0 - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: stloc.0 - IL_0069: ldloc.0 - IL_006a: ldc.i4.s 10 - IL_006c: blt.s IL_0004 - - IL_006e: ret - } // end of method Switch::SwitchWithContinue3 - - .method public hidebysig static void SwitchWithContinue4(bool b) cil managed - { - // Code size 188 (0xbc) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1 V_0, - int32 V_1) - IL_0000: ldc.i4.0 - IL_0001: ldc.i4.s 10 - IL_0003: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_0008: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000d: stloc.0 - .try - { - IL_000e: br IL_00a4 - - IL_0013: ldloc.0 - IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0019: stloc.1 - IL_001a: ldstr "loop: " - IL_001f: ldloc.1 - IL_0020: box [mscorlib]System.Int32 - IL_0025: call string [mscorlib]System.String::Concat(object, - object) - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: ldloc.1 - IL_0030: ldc.i4.1 - IL_0031: sub - IL_0032: switch ( - IL_0059, - IL_00a4, - IL_005e, - IL_0063, - IL_006b, - IL_0073, - IL_0078, - IL_0080) - IL_0057: br.s IL_0085 - - IL_0059: ldarg.0 - IL_005a: brfalse.s IL_008f - - IL_005c: br.s IL_00a4 - - IL_005e: ldarg.0 - IL_005f: brfalse.s IL_00a4 - - IL_0061: leave.s IL_00bb - - IL_0063: ldc.i4.4 - IL_0064: call void [mscorlib]System.Console::WriteLine(int32) - IL_0069: br.s IL_0078 - - IL_006b: ldc.i4.5 - IL_006c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0071: br.s IL_0085 - - IL_0073: ldarg.0 - IL_0074: brfalse.s IL_005e - - IL_0076: br.s IL_00a4 - - IL_0078: ldloc.1 - IL_0079: ldc.i4.2 - IL_007a: rem - IL_007b: brfalse.s IL_005e - - IL_007d: ldarg.0 - IL_007e: brfalse.s IL_00a4 - - IL_0080: ldarg.0 - IL_0081: brfalse.s IL_006b - - IL_0083: br.s IL_00a4 - - IL_0085: ldstr "default" - IL_008a: call void [mscorlib]System.Console::WriteLine(string) - IL_008f: ldstr "break: " - IL_0094: ldloc.1 - IL_0095: box [mscorlib]System.Int32 - IL_009a: call string [mscorlib]System.String::Concat(object, - object) - IL_009f: call void [mscorlib]System.Console::WriteLine(string) - IL_00a4: ldloc.0 - IL_00a5: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00aa: brtrue IL_0013 - - IL_00af: leave.s IL_00bb - - } // end .try - finally - { - IL_00b1: ldloc.0 - IL_00b2: brfalse.s IL_00ba - - IL_00b4: ldloc.0 - IL_00b5: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00ba: endfinally - } // end handler - IL_00bb: ret - } // end of method Switch::SwitchWithContinue4 - - .method public hidebysig static void SwitchWithContinue5(bool b) cil managed - { - // Code size 125 (0x7d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0077 - - IL_0004: ldloc.0 - IL_0005: ldc.i4.5 - IL_0006: bge.s IL_0069 - - IL_0008: ldloc.0 - IL_0009: switch ( - IL_0020, - IL_0073, - IL_003b, - IL_005f) - IL_001e: br.s IL_0055 - - IL_0020: ldarg.0 - IL_0021: brfalse.s IL_002f - - IL_0023: ldstr "0b" - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: br.s IL_0073 - - IL_002f: ldstr "0!b" - IL_0034: call void [mscorlib]System.Console::WriteLine(string) - IL_0039: br.s IL_005f - - IL_003b: ldarg.0 - IL_003c: brfalse.s IL_0049 - - IL_003e: ldstr "2b" - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: ret - - IL_0049: ldstr "2!b" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: br.s IL_0073 - - IL_0055: ldstr "default" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: ldstr "break-target" - IL_0064: call void [mscorlib]System.Console::WriteLine(string) - IL_0069: ldstr "loop-tail" - IL_006e: call void [mscorlib]System.Console::WriteLine(string) - IL_0073: ldloc.0 - IL_0074: ldc.i4.1 - IL_0075: add - IL_0076: stloc.0 - IL_0077: ldloc.0 - IL_0078: ldc.i4.s 10 - IL_007a: blt.s IL_0004 - - IL_007c: ret - } // end of method Switch::SwitchWithContinue5 - - .method public hidebysig static void SwitchWithContinue6(int32 i, - bool b) cil managed - { - // Code size 108 (0x6c) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: switch ( - IL_0018, - IL_0061, - IL_0033, - IL_0057) - IL_0016: br.s IL_004d - - IL_0018: ldarg.1 - IL_0019: brtrue.s IL_0027 - - IL_001b: ldstr "0!b" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: br.s IL_0057 - - IL_0027: ldstr "0b" - IL_002c: call void [mscorlib]System.Console::WriteLine(string) - IL_0031: br.s IL_0061 - - IL_0033: ldarg.1 - IL_0034: brfalse.s IL_0041 - - IL_0036: ldstr "2b" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: ret - - IL_0041: ldstr "2!b" - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: br.s IL_0061 - - IL_004d: ldstr "default" - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: ldstr "loop-tail" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: ldarg.0 - IL_0062: ldc.i4.1 - IL_0063: add - IL_0064: dup - IL_0065: starg.s i - IL_0067: ldc.i4.s 10 - IL_0069: blt.s IL_0000 - - IL_006b: ret - } // end of method Switch::SwitchWithContinue6 - - .method public hidebysig static void SwitchWithContinue7() cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0025 - - IL_0004: ldstr "loop-head" - IL_0009: call void [mscorlib]System.Console::WriteLine(string) - IL_000e: ldloc.0 - IL_000f: brfalse.s IL_0021 - - IL_0011: ldloc.0 - IL_0012: ldc.i4.1 - IL_0013: beq.s IL_0029 - - IL_0015: ldstr "default" - IL_001a: call void [mscorlib]System.Console::WriteLine(string) - IL_001f: br.s IL_0029 - - IL_0021: ldloc.0 - IL_0022: ldc.i4.1 - IL_0023: sub - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: ldc.i4.0 - IL_0027: bge.s IL_0004 - - IL_0029: ldstr "end" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: ret - } // end of method Switch::SwitchWithContinue7 - - .method public hidebysig static void SwitchWithContinueInDoubleLoop() cil managed - { - // Code size 101 (0x65) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - int32 V_2, - int32 V_3) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldc.i4.0 - IL_0003: stloc.1 - IL_0004: br.s IL_0059 - - IL_0006: ldc.i4.0 - IL_0007: stloc.2 - IL_0008: br.s IL_0050 - - IL_000a: ldloc.1 - IL_000b: ldloc.2 - IL_000c: add - IL_000d: stloc.3 - IL_000e: ldloc.3 - IL_000f: ldc.i4.s 11 - IL_0011: bgt.s IL_003e - - IL_0013: ldloc.3 - IL_0014: ldc.i4.1 - IL_0015: sub - IL_0016: switch ( - IL_0048, - IL_004c, - IL_0048, - IL_004c, - IL_0048, - IL_004c, - IL_0048) - IL_0037: ldloc.3 - IL_0038: ldc.i4.s 11 - IL_003a: beq.s IL_0048 - - IL_003c: br.s IL_004c - - IL_003e: ldloc.3 - IL_003f: ldc.i4.s 13 - IL_0041: beq.s IL_0048 - - IL_0043: ldloc.3 - IL_0044: ldc.i4.s 17 - IL_0046: bne.un.s IL_004c - - IL_0048: ldc.i4.1 - IL_0049: stloc.0 - IL_004a: br.s IL_0055 - - IL_004c: ldloc.2 - IL_004d: ldc.i4.1 - IL_004e: add - IL_004f: stloc.2 - IL_0050: ldloc.2 - IL_0051: ldc.i4.s 10 - IL_0053: blt.s IL_000a - - IL_0055: ldloc.1 - IL_0056: ldc.i4.1 - IL_0057: add - IL_0058: stloc.1 - IL_0059: ldloc.1 - IL_005a: ldc.i4.s 10 - IL_005c: blt.s IL_0006 - - IL_005e: ldloc.0 - IL_005f: call void [mscorlib]System.Console::WriteLine(bool) - IL_0064: ret - } // end of method Switch::SwitchWithContinueInDoubleLoop - - .method public hidebysig static void SwitchLoopNesting() cil managed - { - // Code size 92 (0x5c) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: br.s IL_0056 - - IL_0004: ldloc.0 - IL_0005: brfalse.s IL_000d - - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: beq.s IL_0015 - - IL_000b: br.s IL_001d - - IL_000d: ldc.i4.0 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: br.s IL_0038 - - IL_0015: ldc.i4.1 - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: br.s IL_0038 - - IL_001d: ldloc.0 - IL_001e: ldc.i4.2 - IL_001f: rem - IL_0020: brtrue.s IL_0033 - - IL_0022: br.s IL_002e - - IL_0024: ldloc.0 - IL_0025: dup - IL_0026: ldc.i4.1 - IL_0027: add - IL_0028: stloc.0 - IL_0029: call void [mscorlib]System.Console::WriteLine(int32) - IL_002e: ldloc.0 - IL_002f: ldc.i4.3 - IL_0030: rem - IL_0031: brtrue.s IL_0024 - - IL_0033: call void [mscorlib]System.Console::WriteLine() - IL_0038: ldloc.0 - IL_0039: ldc.i4.4 - IL_003a: ble.s IL_0048 - - IL_003c: ldstr "high" - IL_0041: call void [mscorlib]System.Console::WriteLine(string) - IL_0046: br.s IL_0052 - - IL_0048: ldstr "low" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: ldloc.0 - IL_0053: ldc.i4.1 - IL_0054: add - IL_0055: stloc.0 - IL_0056: ldloc.0 - IL_0057: ldc.i4.s 10 - IL_0059: blt.s IL_0004 - - IL_005b: ret - } // end of method Switch::SwitchLoopNesting - - .method public hidebysig static void SingleIf1(int32 i, - bool a) cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_000c - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: ceq - IL_0008: ldarg.1 - IL_0009: and - IL_000a: brfalse.s IL_0012 - - IL_000c: ldc.i4.1 - IL_000d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0012: ldc.i4.2 - IL_0013: call void [mscorlib]System.Console::WriteLine(int32) - IL_0018: ret - } // end of method Switch::SingleIf1 - - .method public hidebysig static void SingleIf2(int32 i, - bool a, - bool b) cil managed - { - // Code size 33 (0x21) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_0014 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: ceq - IL_0008: ldarg.1 - IL_0009: and - IL_000a: brtrue.s IL_0014 - - IL_000c: ldarg.0 - IL_000d: ldc.i4.3 - IL_000e: ceq - IL_0010: ldarg.2 - IL_0011: and - IL_0012: brfalse.s IL_001a - - IL_0014: ldc.i4.1 - IL_0015: call void [mscorlib]System.Console::WriteLine(int32) - IL_001a: ldc.i4.2 - IL_001b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0020: ret - } // end of method Switch::SingleIf2 - - .method public hidebysig static void SingleIf3(int32 i, - bool a, - bool b) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brtrue.s IL_000f - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: beq.s IL_000f - - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: ceq - IL_000b: ldarg.2 - IL_000c: and - IL_000d: brfalse.s IL_0015 - - IL_000f: ldc.i4.1 - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: ldc.i4.2 - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: ret - } // end of method Switch::SingleIf3 - - .method public hidebysig static void SingleIf4(int32 i, - bool a) cil managed - { - // Code size 36 (0x24) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_0017 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: beq.s IL_0017 - - IL_0008: ldarg.0 - IL_0009: ldc.i4.3 - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: ldarg.1 - IL_0010: and - IL_0011: brtrue.s IL_0017 - - IL_0013: ldarg.0 - IL_0014: ldc.i4.4 - IL_0015: beq.s IL_001d - - IL_0017: ldc.i4.1 - IL_0018: call void [mscorlib]System.Console::WriteLine(int32) - IL_001d: ldc.i4.2 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: ret - } // end of method Switch::SingleIf4 - - .method public hidebysig static void NestedIf(int32 i) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: beq.s IL_0018 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.2 - IL_0006: bne.un.s IL_000e - - IL_0008: ldc.i4.2 - IL_0009: call void [mscorlib]System.Console::WriteLine(int32) - IL_000e: ldstr "default" - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: call void [mscorlib]System.Console::WriteLine() - IL_001d: ret - } // end of method Switch::NestedIf - - .method public hidebysig static void IfChainWithCondition(int32 i) cil managed - { - // Code size 98 (0x62) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: brtrue.s IL_000b - - IL_0003: ldc.i4.0 - IL_0004: call void [mscorlib]System.Console::WriteLine(int32) - IL_0009: br.s IL_005c - - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: bne.un.s IL_0017 - - IL_000f: ldc.i4.1 - IL_0010: call void [mscorlib]System.Console::WriteLine(int32) - IL_0015: br.s IL_005c - - IL_0017: ldarg.0 - IL_0018: ldc.i4.2 - IL_0019: bne.un.s IL_0023 - - IL_001b: ldc.i4.2 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: br.s IL_005c - - IL_0023: ldarg.0 - IL_0024: ldc.i4.3 - IL_0025: bne.un.s IL_002f - - IL_0027: ldc.i4.3 - IL_0028: call void [mscorlib]System.Console::WriteLine(int32) - IL_002d: br.s IL_005c - - IL_002f: ldarg.0 - IL_0030: ldc.i4.4 - IL_0031: bne.un.s IL_003b - - IL_0033: ldc.i4.4 - IL_0034: call void [mscorlib]System.Console::WriteLine(int32) - IL_0039: br.s IL_005c - - IL_003b: ldarg.0 - IL_003c: ldc.i4.5 - IL_003d: bne.un.s IL_0052 - - IL_003f: call bool [mscorlib]System.Console::get_CapsLock() - IL_0044: brfalse.s IL_0052 - - IL_0046: ldstr "5A" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: br.s IL_005c - - IL_0052: ldstr "default" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: call void [mscorlib]System.Console::WriteLine() - IL_0061: ret - } // end of method Switch::IfChainWithCondition - - .method public hidebysig static bool SwitchlikeIf(int32 i, - int32 j) cil managed - { - // Code size 148 (0x94) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0050 - - IL_0003: ldarg.1 - IL_0004: brfalse.s IL_0050 - - IL_0006: ldarg.0 - IL_0007: ldc.i4.m1 - IL_0008: bne.un.s IL_0018 - - IL_000a: ldarg.1 - IL_000b: ldc.i4.m1 - IL_000c: bne.un.s IL_0018 - - IL_000e: ldstr "-1, -1" - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: bne.un.s IL_002a - - IL_001c: ldarg.1 - IL_001d: ldc.i4.1 - IL_001e: bne.un.s IL_002a - - IL_0020: ldstr "-1, 1" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: bne.un.s IL_003c - - IL_002e: ldarg.1 - IL_002f: ldc.i4.m1 - IL_0030: bne.un.s IL_003c - - IL_0032: ldstr "1, -1" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: bne.un.s IL_004e - - IL_0040: ldarg.1 - IL_0041: ldc.i4.1 - IL_0042: bne.un.s IL_004e - - IL_0044: ldstr "1, 1" - IL_0049: call void [mscorlib]System.Console::WriteLine(string) - IL_004e: ldc.i4.0 - IL_004f: ret - - IL_0050: ldarg.0 - IL_0051: brfalse.s IL_0071 - - IL_0053: ldarg.0 - IL_0054: ldc.i4.m1 - IL_0055: bne.un.s IL_0061 - - IL_0057: ldstr "-1, 0" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: ldarg.0 - IL_0062: ldc.i4.1 - IL_0063: bne.un.s IL_006f - - IL_0065: ldstr "1, 0" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: ldc.i4.0 - IL_0070: ret - - IL_0071: ldarg.1 - IL_0072: brfalse.s IL_0092 - - IL_0074: ldarg.1 - IL_0075: ldc.i4.m1 - IL_0076: bne.un.s IL_0082 - - IL_0078: ldstr "0, -1" - IL_007d: call void [mscorlib]System.Console::WriteLine(string) - IL_0082: ldarg.1 - IL_0083: ldc.i4.1 - IL_0084: bne.un.s IL_0090 - - IL_0086: ldstr "0, 1" - IL_008b: call void [mscorlib]System.Console::WriteLine(string) - IL_0090: ldc.i4.0 - IL_0091: ret - - IL_0092: ldc.i4.1 - IL_0093: ret - } // end of method Switch::SwitchlikeIf - - .method public hidebysig static bool SwitchlikeIf2(int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0023 - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: bne.un.s IL_000d - - IL_0007: ldc.i4.1 - IL_0008: call void [mscorlib]System.Console::WriteLine(int32) - IL_000d: ldarg.0 - IL_000e: ldc.i4.2 - IL_000f: bne.un.s IL_0017 - - IL_0011: ldc.i4.2 - IL_0012: call void [mscorlib]System.Console::WriteLine(int32) - IL_0017: ldarg.0 - IL_0018: ldc.i4.3 - IL_0019: bne.un.s IL_0021 - - IL_001b: ldc.i4.3 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldc.i4.0 - IL_0024: ret - } // end of method Switch::SwitchlikeIf2 - - .method public hidebysig static void SingleIntervalIf(char c) cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s 65 - IL_0003: blt.s IL_0014 - - IL_0005: ldarg.0 - IL_0006: ldc.i4.s 90 - IL_0008: bgt.s IL_0014 - - IL_000a: ldstr "alphabet" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: ldstr "end" - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: ret - } // end of method Switch::SingleIntervalIf - - .method public hidebysig static bool Loop8(char c, - bool b, - class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_0021 - - IL_0003: br.s IL_000d - - IL_0005: ldarg.2 - IL_0006: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_000b: starg.s c - IL_000d: ldarg.0 - IL_000e: ldc.i4.s 97 - IL_0010: blt.s IL_0017 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.s 122 - IL_0015: ble.s IL_0005 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.s 65 - IL_001a: blt.s IL_0021 - - IL_001c: ldarg.0 - IL_001d: ldc.i4.s 90 - IL_001f: ble.s IL_0005 - - IL_0021: ldc.i4.1 - IL_0022: ret - } // end of method Switch::Loop8 - - .method public hidebysig static void Loop9(class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (char V_0) - IL_0000: ldarg.0 - IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.m1 - IL_0009: beq.s IL_0020 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.s 10 - IL_000e: beq.s IL_0020 - - IL_0010: ldloc.0 - IL_0011: ldc.i4 0x2028 - IL_0016: beq.s IL_0020 - - IL_0018: ldloc.0 - IL_0019: ldc.i4 0x2029 - IL_001e: bne.un.s IL_0000 - - IL_0020: ret - } // end of method Switch::Loop9 - - .method public hidebysig static void SwitchWithBreakCase(int32 i, - bool b) cil managed - { - // Code size 52 (0x34) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_0029 - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: beq.s IL_000d - - IL_0007: ldarg.0 - IL_0008: ldc.i4.2 - IL_0009: beq.s IL_001f - - IL_000b: br.s IL_0015 - - IL_000d: ldc.i4.1 - IL_000e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0013: br.s IL_001f - - IL_0015: ldstr "default" - IL_001a: call void [mscorlib]System.Console::WriteLine(string) - IL_001f: ldstr "b" - IL_0024: call void [mscorlib]System.Console::WriteLine(string) - IL_0029: ldstr "end" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: ret - } // end of method Switch::SwitchWithBreakCase - - .method public hidebysig static void SwitchWithReturnAndBreak(int32 i, - bool b) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0009 - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: beq.s IL_000d - - IL_0007: br.s IL_0011 - - IL_0009: ldarg.1 - IL_000a: brfalse.s IL_0011 - - IL_000c: ret - - IL_000d: ldarg.1 - IL_000e: brtrue.s IL_0011 - - IL_0010: ret - - IL_0011: call void [mscorlib]System.Console::WriteLine() - IL_0016: ret - } // end of method Switch::SwitchWithReturnAndBreak - - .method public hidebysig static int32 SwitchWithReturnAndBreak2(int32 i, - bool b) cil managed - { - // Code size 77 (0x4d) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldc.i4 0x14e - IL_0006: bgt.s IL_001b - - IL_0008: ldarg.0 - IL_0009: ldc.i4.4 - IL_000a: beq.s IL_0035 - - IL_000c: ldarg.0 - IL_000d: ldc.i4.s 33 - IL_000f: beq.s IL_0035 - - IL_0011: ldarg.0 - IL_0012: ldc.i4 0x14e - IL_0017: beq.s IL_003c - - IL_0019: br.s IL_0046 - - IL_001b: ldarg.0 - IL_001c: ldc.i4 0x18b - IL_0021: beq.s IL_0041 - - IL_0023: ldarg.0 - IL_0024: ldc.i4 0x19a - IL_0029: beq.s IL_0041 - - IL_002b: ldarg.0 - IL_002c: ldc.i4 0x1c7 - IL_0031: beq.s IL_0041 - - IL_0033: br.s IL_0046 - - IL_0035: call void [mscorlib]System.Console::WriteLine() - IL_003a: ldc.i4.1 - IL_003b: ret - - IL_003c: ldarg.1 - IL_003d: brfalse.s IL_0046 - - IL_003f: ldc.i4.2 - IL_0040: ret - - IL_0041: call void [mscorlib]System.Console::WriteLine() - IL_0046: call void [mscorlib]System.Console::WriteLine() - IL_004b: ldc.i4.0 - IL_004c: ret - } // end of method Switch::SwitchWithReturnAndBreak2 - - .method public hidebysig static void SwitchWithReturnAndBreak3(int32 i) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_0008 - - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: beq.s IL_0010 - - IL_0007: ret - - IL_0008: ldc.i4.0 - IL_0009: call void [mscorlib]System.Console::WriteLine(int32) - IL_000e: br.s IL_0016 - - IL_0010: ldc.i4.1 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: call void [mscorlib]System.Console::WriteLine() - IL_001b: ret - } // end of method Switch::SwitchWithReturnAndBreak3 - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly hidebysig static uint32 - ComputeStringHash(string s) cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (uint32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002a - - IL_0003: ldc.i4 0x811c9dc5 - IL_0008: stloc.0 - IL_0009: ldc.i4.0 - IL_000a: stloc.1 - IL_000b: br.s IL_0021 - - IL_000d: ldarg.0 - IL_000e: ldloc.1 - IL_000f: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_0014: ldloc.0 - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: stloc.0 - IL_001d: ldloc.1 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: ldarg.0 - IL_0023: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0028: blt.s IL_000d - - IL_002a: ldloc.0 - IL_002b: ret - } // end of method ''::ComputeStringHash - -} // end of class '' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.roslyn.il deleted file mode 100644 index 9da40e40fa..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.roslyn.il +++ /dev/null @@ -1,4294 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Switch -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Switch.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit SetProperty - extends [mscorlib]System.Object - { - .field public initonly class [mscorlib]System.Reflection.PropertyInfo Property - .field private int32 'k__BackingField' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname - instance int32 get_Set() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0006: ret - } // end of method SetProperty::get_Set - - .method public hidebysig specialname - instance void set_Set(int32 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::'k__BackingField' - IL_0007: ret - } // end of method SetProperty::set_Set - - .method public hidebysig specialname rtspecialname - instance void .ctor(class [mscorlib]System.Reflection.PropertyInfo 'property') cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_000f: ret - } // end of method SetProperty::.ctor - - .property instance int32 Set() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::get_Set() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - } // end of property SetProperty::Set - } // end of class SetProperty - - .class auto ansi sealed nested public State - extends [mscorlib]System.Enum - { - .field public specialname rtspecialname int32 value__ - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State False = int32(0x00000000) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State True = int32(0x00000001) - .field public static literal valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State Null = int32(0x00000002) - } // end of class State - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State - SwitchOverNullableBool(valuetype [mscorlib]System.Nullable`1 'value') cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - bool V_2, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: stloc.0 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brfalse.s IL_0029 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: brfalse.s IL_0021 - - IL_0019: br.s IL_001b - - IL_001b: ldloc.2 - IL_001c: ldc.i4.1 - IL_001d: beq.s IL_0025 - - IL_001f: br.s IL_002d - - IL_0021: ldc.i4.0 - IL_0022: stloc.3 - IL_0023: br.s IL_0033 - - IL_0025: ldc.i4.1 - IL_0026: stloc.3 - IL_0027: br.s IL_0033 - - IL_0029: ldc.i4.2 - IL_002a: stloc.3 - IL_002b: br.s IL_0033 - - IL_002d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0032: throw - - IL_0033: ldloc.3 - IL_0034: ret - } // end of method Switch::SwitchOverNullableBool - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - SwitchOverNullableEnum(valuetype [mscorlib]System.Nullable`1 state) cil managed - { - // Code size 81 (0x51) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/State V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: stloc.0 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brfalse.s IL_0049 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: switch ( - IL_002a, - IL_0033, - IL_003c) - IL_0028: br.s IL_0049 - - IL_002a: ldc.i4.0 - IL_002b: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0030: stloc.3 - IL_0031: br.s IL_004f - - IL_0033: ldc.i4.1 - IL_0034: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0039: stloc.3 - IL_003a: br.s IL_004f - - IL_003c: ldloca.s V_4 - IL_003e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0044: ldloc.s V_4 - IL_0046: stloc.3 - IL_0047: br.s IL_004f - - IL_0049: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_004e: throw - - IL_004f: ldloc.3 - IL_0050: ret - } // end of method Switch::SwitchOverNullableEnum - - .method public hidebysig static string - SparseIntegerSwitch(int32 i) cil managed - { - // Code size 226 (0xe2) - .maxstack 2 - .locals init (int32 V_0, - string V_1) - IL_0000: nop - IL_0001: ldstr "SparseIntegerSwitch: " - IL_0006: ldarg.0 - IL_0007: box [mscorlib]System.Int32 - IL_000c: call string [mscorlib]System.String::Concat(object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldc.i4.4 - IL_001b: bgt.s IL_0053 - - IL_001d: ldloc.0 - IL_001e: ldc.i4 0xff676980 - IL_0023: beq.s IL_0080 - - IL_0025: br.s IL_0027 - - IL_0027: ldloc.0 - IL_0028: ldc.i4.s -100 - IL_002a: beq.s IL_0088 - - IL_002c: br.s IL_002e - - IL_002e: ldloc.0 - IL_002f: ldc.i4.m1 - IL_0030: sub - IL_0031: switch ( - IL_0090, - IL_0098, - IL_00a0, - IL_00a8, - IL_00d8, - IL_00b0) - IL_004e: br IL_00d8 - - IL_0053: ldloc.0 - IL_0054: ldc.i4 0x2710 - IL_0059: bgt.s IL_006c - - IL_005b: ldloc.0 - IL_005c: ldc.i4.s 100 - IL_005e: beq.s IL_00b8 - - IL_0060: br.s IL_0062 - - IL_0062: ldloc.0 - IL_0063: ldc.i4 0x2710 - IL_0068: beq.s IL_00c0 - - IL_006a: br.s IL_00d8 - - IL_006c: ldloc.0 - IL_006d: ldc.i4 0x2711 - IL_0072: beq.s IL_00c8 - - IL_0074: br.s IL_0076 - - IL_0076: ldloc.0 - IL_0077: ldc.i4 0x7fffffff - IL_007c: beq.s IL_00d0 - - IL_007e: br.s IL_00d8 - - IL_0080: ldstr "-10 mln" - IL_0085: stloc.1 - IL_0086: br.s IL_00e0 - - IL_0088: ldstr "-hundred" - IL_008d: stloc.1 - IL_008e: br.s IL_00e0 - - IL_0090: ldstr "-1" - IL_0095: stloc.1 - IL_0096: br.s IL_00e0 - - IL_0098: ldstr "0" - IL_009d: stloc.1 - IL_009e: br.s IL_00e0 - - IL_00a0: ldstr "1" - IL_00a5: stloc.1 - IL_00a6: br.s IL_00e0 - - IL_00a8: ldstr "2" - IL_00ad: stloc.1 - IL_00ae: br.s IL_00e0 - - IL_00b0: ldstr "4" - IL_00b5: stloc.1 - IL_00b6: br.s IL_00e0 - - IL_00b8: ldstr "hundred" - IL_00bd: stloc.1 - IL_00be: br.s IL_00e0 - - IL_00c0: ldstr "ten thousand" - IL_00c5: stloc.1 - IL_00c6: br.s IL_00e0 - - IL_00c8: ldstr "ten thousand and one" - IL_00cd: stloc.1 - IL_00ce: br.s IL_00e0 - - IL_00d0: ldstr "int.MaxValue" - IL_00d5: stloc.1 - IL_00d6: br.s IL_00e0 - - IL_00d8: ldstr "something else" - IL_00dd: stloc.1 - IL_00de: br.s IL_00e0 - - IL_00e0: ldloc.1 - IL_00e1: ret - } // end of method Switch::SparseIntegerSwitch - - .method public hidebysig static void SparseIntegerSwitch2(int32 i) cil managed - { - // Code size 86 (0x56) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 21 - IL_0006: bgt.s IL_002a - - IL_0008: ldloc.0 - IL_0009: ldc.i4.s 11 - IL_000b: bgt.s IL_001c - - IL_000d: ldloc.0 - IL_000e: ldc.i4.4 - IL_000f: beq.s IL_004d - - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ldc.i4.s 10 - IL_0016: sub - IL_0017: ldc.i4.1 - IL_0018: ble.un.s IL_004d - - IL_001a: br.s IL_0055 - - IL_001c: ldloc.0 - IL_001d: ldc.i4.s 13 - IL_001f: beq.s IL_004d - - IL_0021: br.s IL_0023 - - IL_0023: ldloc.0 - IL_0024: ldc.i4.s 21 - IL_0026: beq.s IL_004d - - IL_0028: br.s IL_0055 - - IL_002a: ldloc.0 - IL_002b: ldc.i4.s 33 - IL_002d: bgt.s IL_003d - - IL_002f: ldloc.0 - IL_0030: ldc.i4.s 29 - IL_0032: beq.s IL_004d - - IL_0034: br.s IL_0036 - - IL_0036: ldloc.0 - IL_0037: ldc.i4.s 33 - IL_0039: beq.s IL_004d - - IL_003b: br.s IL_0055 - - IL_003d: ldloc.0 - IL_003e: ldc.i4.s 49 - IL_0040: sub - IL_0041: ldc.i4.1 - IL_0042: ble.un.s IL_004d - - IL_0044: br.s IL_0046 - - IL_0046: ldloc.0 - IL_0047: ldc.i4.s 55 - IL_0049: beq.s IL_004d - - IL_004b: br.s IL_0055 - - IL_004d: call void [mscorlib]System.Console::WriteLine() - IL_0052: nop - IL_0053: br.s IL_0055 - - IL_0055: ret - } // end of method Switch::SparseIntegerSwitch2 - - .method public hidebysig static bool SparseIntegerSwitch3(int32 i) cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 12 - IL_0006: bgt.s IL_0016 - - IL_0008: ldloc.0 - IL_0009: brfalse.s IL_0029 - - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ldc.i4.s 10 - IL_0010: sub - IL_0011: ldc.i4.2 - IL_0012: ble.un.s IL_0029 - - IL_0014: br.s IL_002d - - IL_0016: ldloc.0 - IL_0017: ldc.i4.s 100 - IL_0019: sub - IL_001a: ldc.i4.1 - IL_001b: ble.un.s IL_0029 - - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ldc.i4 0xc8 - IL_0025: beq.s IL_0029 - - IL_0027: br.s IL_002d - - IL_0029: ldc.i4.1 - IL_002a: stloc.1 - IL_002b: br.s IL_0031 - - IL_002d: ldc.i4.0 - IL_002e: stloc.1 - IL_002f: br.s IL_0031 - - IL_0031: ldloc.1 - IL_0032: ret - } // end of method Switch::SparseIntegerSwitch3 - - .method public hidebysig static string - SwitchOverNullableInt(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 82 (0x52) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - int32 V_2, - string V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: stloc.0 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brfalse.s IL_0028 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: brfalse.s IL_0030 - - IL_0019: br.s IL_001b - - IL_001b: ldloc.2 - IL_001c: ldc.i4.5 - IL_001d: beq.s IL_0038 - - IL_001f: br.s IL_0021 - - IL_0021: ldloc.2 - IL_0022: ldc.i4.s 10 - IL_0024: beq.s IL_0040 - - IL_0026: br.s IL_0048 - - IL_0028: ldstr "null" - IL_002d: stloc.3 - IL_002e: br.s IL_0050 - - IL_0030: ldstr "zero" - IL_0035: stloc.3 - IL_0036: br.s IL_0050 - - IL_0038: ldstr "five" - IL_003d: stloc.3 - IL_003e: br.s IL_0050 - - IL_0040: ldstr "ten" - IL_0045: stloc.3 - IL_0046: br.s IL_0050 - - IL_0048: ldstr "large" - IL_004d: stloc.3 - IL_004e: br.s IL_0050 - - IL_0050: ldloc.3 - IL_0051: ret - } // end of method Switch::SwitchOverNullableInt - - .method public hidebysig static string - SwitchOverNullableIntNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 74 (0x4a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - int32 V_2, - string V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: stloc.0 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brfalse.s IL_0028 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: brfalse.s IL_0028 - - IL_0019: br.s IL_001b - - IL_001b: ldloc.2 - IL_001c: ldc.i4.5 - IL_001d: beq.s IL_0030 - - IL_001f: br.s IL_0021 - - IL_0021: ldloc.2 - IL_0022: ldc.i4.s 10 - IL_0024: beq.s IL_0038 - - IL_0026: br.s IL_0040 - - IL_0028: ldstr "zero" - IL_002d: stloc.3 - IL_002e: br.s IL_0048 - - IL_0030: ldstr "five" - IL_0035: stloc.3 - IL_0036: br.s IL_0048 - - IL_0038: ldstr "ten" - IL_003d: stloc.3 - IL_003e: br.s IL_0048 - - IL_0040: ldstr "large" - IL_0045: stloc.3 - IL_0046: br.s IL_0048 - - IL_0048: ldloc.3 - IL_0049: ret - } // end of method Switch::SwitchOverNullableIntNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 127 (0x7f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - int32 V_4, - string V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.2 - IL_0003: ldloca.s V_2 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_3 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.3 - IL_0015: br.s IL_0025 - - IL_0017: ldloca.s V_2 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: ldc.i4.5 - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: stloc.0 - IL_0028: ldloca.s V_0 - IL_002a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002f: brfalse.s IL_004f - - IL_0031: ldloca.s V_0 - IL_0033: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0038: stloc.s V_4 - IL_003a: ldloc.s V_4 - IL_003c: brfalse.s IL_0058 - - IL_003e: br.s IL_0040 - - IL_0040: ldloc.s V_4 - IL_0042: ldc.i4.5 - IL_0043: beq.s IL_0061 - - IL_0045: br.s IL_0047 - - IL_0047: ldloc.s V_4 - IL_0049: ldc.i4.s 10 - IL_004b: beq.s IL_006a - - IL_004d: br.s IL_0073 - - IL_004f: ldstr "null" - IL_0054: stloc.s V_5 - IL_0056: br.s IL_007c - - IL_0058: ldstr "zero" - IL_005d: stloc.s V_5 - IL_005f: br.s IL_007c - - IL_0061: ldstr "five" - IL_0066: stloc.s V_5 - IL_0068: br.s IL_007c - - IL_006a: ldstr "ten" - IL_006f: stloc.s V_5 - IL_0071: br.s IL_007c - - IL_0073: ldstr "large" - IL_0078: stloc.s V_5 - IL_007a: br.s IL_007c - - IL_007c: ldloc.s V_5 - IL_007e: ret - } // end of method Switch::SwitchOverNullableIntShifted - - .method public hidebysig static string - SwitchOverNullableIntShiftedNullCaseCombined(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 118 (0x76) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - int32 V_4, - string V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.2 - IL_0003: ldloca.s V_2 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_3 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.3 - IL_0015: br.s IL_0025 - - IL_0017: ldloca.s V_2 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: ldc.i4.5 - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: stloc.0 - IL_0028: ldloca.s V_0 - IL_002a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002f: brfalse.s IL_004f - - IL_0031: ldloca.s V_0 - IL_0033: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0038: stloc.s V_4 - IL_003a: ldloc.s V_4 - IL_003c: brfalse.s IL_004f - - IL_003e: br.s IL_0040 - - IL_0040: ldloc.s V_4 - IL_0042: ldc.i4.5 - IL_0043: beq.s IL_0058 - - IL_0045: br.s IL_0047 - - IL_0047: ldloc.s V_4 - IL_0049: ldc.i4.s 10 - IL_004b: beq.s IL_0061 - - IL_004d: br.s IL_006a - - IL_004f: ldstr "zero" - IL_0054: stloc.s V_5 - IL_0056: br.s IL_0073 - - IL_0058: ldstr "five" - IL_005d: stloc.s V_5 - IL_005f: br.s IL_0073 - - IL_0061: ldstr "ten" - IL_0066: stloc.s V_5 - IL_0068: br.s IL_0073 - - IL_006a: ldstr "large" - IL_006f: stloc.s V_5 - IL_0071: br.s IL_0073 - - IL_0073: ldloc.s V_5 - IL_0075: ret - } // end of method Switch::SwitchOverNullableIntShiftedNullCaseCombined - - .method public hidebysig static string - SwitchOverNullableIntNoNullCase(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 74 (0x4a) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - int32 V_2, - string V_3) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: stloc.0 - IL_0005: ldloca.s V_0 - IL_0007: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000c: brfalse.s IL_0040 - - IL_000e: ldloca.s V_0 - IL_0010: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: brfalse.s IL_0028 - - IL_0019: br.s IL_001b - - IL_001b: ldloc.2 - IL_001c: ldc.i4.5 - IL_001d: beq.s IL_0030 - - IL_001f: br.s IL_0021 - - IL_0021: ldloc.2 - IL_0022: ldc.i4.s 10 - IL_0024: beq.s IL_0038 - - IL_0026: br.s IL_0040 - - IL_0028: ldstr "zero" - IL_002d: stloc.3 - IL_002e: br.s IL_0048 - - IL_0030: ldstr "five" - IL_0035: stloc.3 - IL_0036: br.s IL_0048 - - IL_0038: ldstr "ten" - IL_003d: stloc.3 - IL_003e: br.s IL_0048 - - IL_0040: ldstr "other" - IL_0045: stloc.3 - IL_0046: br.s IL_0048 - - IL_0048: ldloc.3 - IL_0049: ret - } // end of method Switch::SwitchOverNullableIntNoNullCase - - .method public hidebysig static string - SwitchOverNullableIntNoNullCaseShifted(valuetype [mscorlib]System.Nullable`1 i) cil managed - { - // Code size 118 (0x76) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype [mscorlib]System.Nullable`1 V_1, - valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - int32 V_4, - string V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.2 - IL_0003: ldloca.s V_2 - IL_0005: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_000a: brtrue.s IL_0017 - - IL_000c: ldloca.s V_3 - IL_000e: initobj valuetype [mscorlib]System.Nullable`1 - IL_0014: ldloc.3 - IL_0015: br.s IL_0025 - - IL_0017: ldloca.s V_2 - IL_0019: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001e: ldc.i4.5 - IL_001f: add - IL_0020: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: stloc.0 - IL_0028: ldloca.s V_0 - IL_002a: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_002f: brfalse.s IL_006a - - IL_0031: ldloca.s V_0 - IL_0033: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0038: stloc.s V_4 - IL_003a: ldloc.s V_4 - IL_003c: brfalse.s IL_004f - - IL_003e: br.s IL_0040 - - IL_0040: ldloc.s V_4 - IL_0042: ldc.i4.5 - IL_0043: beq.s IL_0058 - - IL_0045: br.s IL_0047 - - IL_0047: ldloc.s V_4 - IL_0049: ldc.i4.s 10 - IL_004b: beq.s IL_0061 - - IL_004d: br.s IL_006a - - IL_004f: ldstr "zero" - IL_0054: stloc.s V_5 - IL_0056: br.s IL_0073 - - IL_0058: ldstr "five" - IL_005d: stloc.s V_5 - IL_005f: br.s IL_0073 - - IL_0061: ldstr "ten" - IL_0066: stloc.s V_5 - IL_0068: br.s IL_0073 - - IL_006a: ldstr "other" - IL_006f: stloc.s V_5 - IL_0071: br.s IL_0073 - - IL_0073: ldloc.s V_5 - IL_0075: ret - } // end of method Switch::SwitchOverNullableIntNoNullCaseShifted - - .method public hidebysig static void SwitchOverInt(int32 i) cil managed - { - // Code size 151 (0x97) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.s 10 - IL_0006: bgt.s IL_001a - - IL_0008: ldloc.0 - IL_0009: brfalse.s IL_003b - - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ldc.i4.5 - IL_000f: beq.s IL_0048 - - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ldc.i4.s 10 - IL_0016: beq.s IL_0055 - - IL_0018: br.s IL_0096 - - IL_001a: ldloc.0 - IL_001b: ldc.i4.s 20 - IL_001d: bgt.s IL_002d - - IL_001f: ldloc.0 - IL_0020: ldc.i4.s 15 - IL_0022: beq.s IL_0062 - - IL_0024: br.s IL_0026 - - IL_0026: ldloc.0 - IL_0027: ldc.i4.s 20 - IL_0029: beq.s IL_006f - - IL_002b: br.s IL_0096 - - IL_002d: ldloc.0 - IL_002e: ldc.i4.s 25 - IL_0030: beq.s IL_007c - - IL_0032: br.s IL_0034 - - IL_0034: ldloc.0 - IL_0035: ldc.i4.s 30 - IL_0037: beq.s IL_0089 - - IL_0039: br.s IL_0096 - - IL_003b: ldstr "zero" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: nop - IL_0046: br.s IL_0096 - - IL_0048: ldstr "five" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: nop - IL_0053: br.s IL_0096 - - IL_0055: ldstr "ten" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: nop - IL_0060: br.s IL_0096 - - IL_0062: ldstr "fifteen" - IL_0067: call void [mscorlib]System.Console::WriteLine(string) - IL_006c: nop - IL_006d: br.s IL_0096 - - IL_006f: ldstr "twenty" - IL_0074: call void [mscorlib]System.Console::WriteLine(string) - IL_0079: nop - IL_007a: br.s IL_0096 - - IL_007c: ldstr "twenty-five" - IL_0081: call void [mscorlib]System.Console::WriteLine(string) - IL_0086: nop - IL_0087: br.s IL_0096 - - IL_0089: ldstr "thirty" - IL_008e: call void [mscorlib]System.Console::WriteLine(string) - IL_0093: nop - IL_0094: br.s IL_0096 - - IL_0096: ret - } // end of method Switch::SwitchOverInt - - .method public hidebysig static void CompactSwitchOverInt(int32 i) cil managed - { - // Code size 66 (0x42) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4.2 - IL_0005: ble.un.s IL_000f - - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ldc.i4.3 - IL_000b: beq.s IL_001c - - IL_000d: br.s IL_0029 - - IL_000f: ldstr "012" - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: nop - IL_001a: br.s IL_0036 - - IL_001c: ldstr "3" - IL_0021: call void [mscorlib]System.Console::WriteLine(string) - IL_0026: nop - IL_0027: br.s IL_0036 - - IL_0029: ldstr "default" - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: nop - IL_0034: br.s IL_0036 - - IL_0036: ldstr "end" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: ret - } // end of method Switch::CompactSwitchOverInt - - .method public hidebysig static string - ShortSwitchOverString(string text) cil managed - { - // Code size 95 (0x5f) - .maxstack 2 - .locals init (string V_0, - string V_1) - IL_0000: nop - IL_0001: ldstr "ShortSwitchOverString: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldstr "First case" - IL_001a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001f: brtrue.s IL_003d - - IL_0021: ldloc.0 - IL_0022: ldstr "Second case" - IL_0027: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002c: brtrue.s IL_0045 - - IL_002e: ldloc.0 - IL_002f: ldstr "Third case" - IL_0034: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0039: brtrue.s IL_004d - - IL_003b: br.s IL_0055 - - IL_003d: ldstr "Text1" - IL_0042: stloc.1 - IL_0043: br.s IL_005d - - IL_0045: ldstr "Text2" - IL_004a: stloc.1 - IL_004b: br.s IL_005d - - IL_004d: ldstr "Text3" - IL_0052: stloc.1 - IL_0053: br.s IL_005d - - IL_0055: ldstr "Default" - IL_005a: stloc.1 - IL_005b: br.s IL_005d - - IL_005d: ldloc.1 - IL_005e: ret - } // end of method Switch::ShortSwitchOverString - - .method public hidebysig static string - ShortSwitchOverStringWithNullCase(string text) cil managed - { - // Code size 85 (0x55) - .maxstack 2 - .locals init (string V_0, - string V_1) - IL_0000: nop - IL_0001: ldstr "ShortSwitchOverStringWithNullCase: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: ldstr "First case" - IL_001a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001f: brtrue.s IL_0033 - - IL_0021: ldloc.0 - IL_0022: ldstr "Second case" - IL_0027: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002c: brtrue.s IL_003b - - IL_002e: ldloc.0 - IL_002f: brfalse.s IL_0043 - - IL_0031: br.s IL_004b - - IL_0033: ldstr "Text1" - IL_0038: stloc.1 - IL_0039: br.s IL_0053 - - IL_003b: ldstr "Text2" - IL_0040: stloc.1 - IL_0041: br.s IL_0053 - - IL_0043: ldstr "null" - IL_0048: stloc.1 - IL_0049: br.s IL_0053 - - IL_004b: ldstr "Default" - IL_0050: stloc.1 - IL_0051: br.s IL_0053 - - IL_0053: ldloc.1 - IL_0054: ret - } // end of method Switch::ShortSwitchOverStringWithNullCase - - .method public hidebysig static string - SwitchOverString1(string text) cil managed - { - // Code size 325 (0x145) - .maxstack 2 - .locals init (string V_0, - uint32 V_1, - string V_2) - IL_0000: nop - IL_0001: ldstr "SwitchOverString1: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: call uint32 ''::ComputeStringHash(string) - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4 0xf3d44a6 - IL_0021: bgt.un.s IL_005a - - IL_0023: ldloc.1 - IL_0024: ldc.i4 0x8861b86 - IL_0029: bgt.un.s IL_0043 - - IL_002b: ldloc.1 - IL_002c: brfalse IL_0102 - - IL_0031: br.s IL_0033 - - IL_0033: ldloc.1 - IL_0034: ldc.i4 0x8861b86 - IL_0039: beq IL_00e4 - - IL_003e: br IL_013b - - IL_0043: ldloc.1 - IL_0044: ldc.i4 0xc9a8f4f - IL_0049: beq.s IL_0093 - - IL_004b: br.s IL_004d - - IL_004d: ldloc.1 - IL_004e: ldc.i4 0xf3d44a6 - IL_0053: beq.s IL_00c6 - - IL_0055: br IL_013b - - IL_005a: ldloc.1 - IL_005b: ldc.i4 0x652a1179 - IL_0060: bgt.un.s IL_007c - - IL_0062: ldloc.1 - IL_0063: ldc.i4 0x51650fb9 - IL_0068: beq IL_00f3 - - IL_006d: br.s IL_006f - - IL_006f: ldloc.1 - IL_0070: ldc.i4 0x652a1179 - IL_0075: beq.s IL_00b7 - - IL_0077: br IL_013b - - IL_007c: ldloc.1 - IL_007d: ldc.i4 0xea3d096b - IL_0082: beq.s IL_00a5 - - IL_0084: br.s IL_0086 - - IL_0086: ldloc.1 - IL_0087: ldc.i4 0xf701cc7f - IL_008c: beq.s IL_00d5 - - IL_008e: br IL_013b - - IL_0093: ldloc.0 - IL_0094: ldstr "First case" - IL_0099: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_009e: brtrue.s IL_0107 - - IL_00a0: br IL_013b - - IL_00a5: ldloc.0 - IL_00a6: ldstr "Second case" - IL_00ab: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00b0: brtrue.s IL_010f - - IL_00b2: br IL_013b - - IL_00b7: ldloc.0 - IL_00b8: ldstr "2nd case" - IL_00bd: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00c2: brtrue.s IL_010f - - IL_00c4: br.s IL_013b - - IL_00c6: ldloc.0 - IL_00c7: ldstr "Third case" - IL_00cc: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00d1: brtrue.s IL_0117 - - IL_00d3: br.s IL_013b - - IL_00d5: ldloc.0 - IL_00d6: ldstr "Fourth case" - IL_00db: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00e0: brtrue.s IL_011f - - IL_00e2: br.s IL_013b - - IL_00e4: ldloc.0 - IL_00e5: ldstr "Fifth case" - IL_00ea: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00ef: brtrue.s IL_0127 - - IL_00f1: br.s IL_013b - - IL_00f3: ldloc.0 - IL_00f4: ldstr "Sixth case" - IL_00f9: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00fe: brtrue.s IL_012f - - IL_0100: br.s IL_013b - - IL_0102: ldloc.0 - IL_0103: brfalse.s IL_0137 - - IL_0105: br.s IL_013b - - IL_0107: ldstr "Text1" - IL_010c: stloc.2 - IL_010d: br.s IL_0143 - - IL_010f: ldstr "Text2" - IL_0114: stloc.2 - IL_0115: br.s IL_0143 - - IL_0117: ldstr "Text3" - IL_011c: stloc.2 - IL_011d: br.s IL_0143 - - IL_011f: ldstr "Text4" - IL_0124: stloc.2 - IL_0125: br.s IL_0143 - - IL_0127: ldstr "Text5" - IL_012c: stloc.2 - IL_012d: br.s IL_0143 - - IL_012f: ldstr "Text6" - IL_0134: stloc.2 - IL_0135: br.s IL_0143 - - IL_0137: ldnull - IL_0138: stloc.2 - IL_0139: br.s IL_0143 - - IL_013b: ldstr "Default" - IL_0140: stloc.2 - IL_0141: br.s IL_0143 - - IL_0143: ldloc.2 - IL_0144: ret - } // end of method Switch::SwitchOverString1 - - .method public hidebysig static string - SwitchOverString2() cil managed - { - // Code size 500 (0x1f4) - .maxstack 2 - .locals init (string V_0, - uint32 V_1, - string V_2) - IL_0000: nop - IL_0001: ldstr "SwitchOverString2:" - IL_0006: call void [mscorlib]System.Console::WriteLine(string) - IL_000b: nop - IL_000c: call string [mscorlib]System.Environment::get_UserName() - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: call uint32 ''::ComputeStringHash(string) - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: ldc.i4 0x4c7c71f6 - IL_001f: bgt.un.s IL_0070 - - IL_0021: ldloc.1 - IL_0022: ldc.i4 0xc9a8f4f - IL_0027: bgt.un.s IL_0046 - - IL_0029: ldloc.1 - IL_002a: ldc.i4 0x8861b86 - IL_002f: beq IL_011a - - IL_0034: br.s IL_0036 - - IL_0036: ldloc.1 - IL_0037: ldc.i4 0xc9a8f4f - IL_003c: beq IL_00c6 - - IL_0041: br IL_01ea - - IL_0046: ldloc.1 - IL_0047: ldc.i4 0xf3d44a6 - IL_004c: beq IL_00f0 - - IL_0051: br.s IL_0053 - - IL_0053: ldloc.1 - IL_0054: ldc.i4 0x20289804 - IL_0059: beq IL_0153 - - IL_005e: br.s IL_0060 - - IL_0060: ldloc.1 - IL_0061: ldc.i4 0x4c7c71f6 - IL_0066: beq IL_0165 - - IL_006b: br IL_01ea - - IL_0070: ldloc.1 - IL_0071: ldc.i4 0xa151b28a - IL_0076: bgt.un.s IL_00a2 - - IL_0078: ldloc.1 - IL_0079: ldc.i4 0x4d0cea48 - IL_007e: beq IL_0183 - - IL_0083: br.s IL_0085 - - IL_0085: ldloc.1 - IL_0086: ldc.i4 0x51650fb9 - IL_008b: beq IL_012f - - IL_0090: br.s IL_0092 - - IL_0092: ldloc.1 - IL_0093: ldc.i4 0xa151b28a - IL_0098: beq IL_0141 - - IL_009d: br IL_01ea - - IL_00a2: ldloc.1 - IL_00a3: ldc.i4 0xea3d096b - IL_00a8: beq.s IL_00db - - IL_00aa: br.s IL_00ac - - IL_00ac: ldloc.1 - IL_00ad: ldc.i4 0xed5134d4 - IL_00b2: beq IL_0174 - - IL_00b7: br.s IL_00b9 - - IL_00b9: ldloc.1 - IL_00ba: ldc.i4 0xf701cc7f - IL_00bf: beq.s IL_0105 - - IL_00c1: br IL_01ea - - IL_00c6: ldloc.0 - IL_00c7: ldstr "First case" - IL_00cc: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00d1: brtrue IL_0192 - - IL_00d6: br IL_01ea - - IL_00db: ldloc.0 - IL_00dc: ldstr "Second case" - IL_00e1: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00e6: brtrue IL_019a - - IL_00eb: br IL_01ea - - IL_00f0: ldloc.0 - IL_00f1: ldstr "Third case" - IL_00f6: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00fb: brtrue IL_01a2 - - IL_0100: br IL_01ea - - IL_0105: ldloc.0 - IL_0106: ldstr "Fourth case" - IL_010b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0110: brtrue IL_01aa - - IL_0115: br IL_01ea - - IL_011a: ldloc.0 - IL_011b: ldstr "Fifth case" - IL_0120: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0125: brtrue IL_01b2 - - IL_012a: br IL_01ea - - IL_012f: ldloc.0 - IL_0130: ldstr "Sixth case" - IL_0135: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_013a: brtrue.s IL_01ba - - IL_013c: br IL_01ea - - IL_0141: ldloc.0 - IL_0142: ldstr "Seventh case" - IL_0147: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_014c: brtrue.s IL_01c2 - - IL_014e: br IL_01ea - - IL_0153: ldloc.0 - IL_0154: ldstr "Eighth case" - IL_0159: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_015e: brtrue.s IL_01ca - - IL_0160: br IL_01ea - - IL_0165: ldloc.0 - IL_0166: ldstr "Ninth case" - IL_016b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0170: brtrue.s IL_01d2 - - IL_0172: br.s IL_01ea - - IL_0174: ldloc.0 - IL_0175: ldstr "Tenth case" - IL_017a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_017f: brtrue.s IL_01da - - IL_0181: br.s IL_01ea - - IL_0183: ldloc.0 - IL_0184: ldstr "Eleventh case" - IL_0189: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_018e: brtrue.s IL_01e2 - - IL_0190: br.s IL_01ea - - IL_0192: ldstr "Text1" - IL_0197: stloc.2 - IL_0198: br.s IL_01f2 - - IL_019a: ldstr "Text2" - IL_019f: stloc.2 - IL_01a0: br.s IL_01f2 - - IL_01a2: ldstr "Text3" - IL_01a7: stloc.2 - IL_01a8: br.s IL_01f2 - - IL_01aa: ldstr "Text4" - IL_01af: stloc.2 - IL_01b0: br.s IL_01f2 - - IL_01b2: ldstr "Text5" - IL_01b7: stloc.2 - IL_01b8: br.s IL_01f2 - - IL_01ba: ldstr "Text6" - IL_01bf: stloc.2 - IL_01c0: br.s IL_01f2 - - IL_01c2: ldstr "Text7" - IL_01c7: stloc.2 - IL_01c8: br.s IL_01f2 - - IL_01ca: ldstr "Text8" - IL_01cf: stloc.2 - IL_01d0: br.s IL_01f2 - - IL_01d2: ldstr "Text9" - IL_01d7: stloc.2 - IL_01d8: br.s IL_01f2 - - IL_01da: ldstr "Text10" - IL_01df: stloc.2 - IL_01e0: br.s IL_01f2 - - IL_01e2: ldstr "Text11" - IL_01e7: stloc.2 - IL_01e8: br.s IL_01f2 - - IL_01ea: ldstr "Default" - IL_01ef: stloc.2 - IL_01f0: br.s IL_01f2 - - IL_01f2: ldloc.2 - IL_01f3: ret - } // end of method Switch::SwitchOverString2 - - .method public hidebysig static string - SwitchOverBool(bool b) cil managed - { - // Code size 59 (0x3b) - .maxstack 2 - .locals init (bool V_0, - string V_1) - IL_0000: nop - IL_0001: ldstr "SwitchOverBool: " - IL_0006: ldarga.s b - IL_0008: call instance string [mscorlib]System.Boolean::ToString() - IL_000d: call string [mscorlib]System.String::Concat(string, - string) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: nop - IL_0018: ldarg.0 - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: brfalse.s IL_002d - - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ldc.i4.1 - IL_0021: beq.s IL_0025 - - IL_0023: br.s IL_0035 - - IL_0025: ldsfld string [mscorlib]System.Boolean::TrueString - IL_002a: stloc.1 - IL_002b: br.s IL_0039 - - IL_002d: ldsfld string [mscorlib]System.Boolean::FalseString - IL_0032: stloc.1 - IL_0033: br.s IL_0039 - - IL_0035: ldnull - IL_0036: stloc.1 - IL_0037: br.s IL_0039 - - IL_0039: ldloc.1 - IL_003a: ret - } // end of method Switch::SwitchOverBool - - .method public hidebysig static void SwitchInLoop(int32 i) cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (int32 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldstr "SwitchInLoop: " - IL_0006: ldarg.0 - IL_0007: box [mscorlib]System.Int32 - IL_000c: call string [mscorlib]System.String::Concat(object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: nop - IL_0017: br.s IL_007b - - IL_0019: nop - IL_001a: ldarg.0 - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: ldc.i4.1 - IL_001e: sub - IL_001f: switch ( - IL_0036, - IL_0043, - IL_005d, - IL_0050) - IL_0034: br.s IL_005d - - IL_0036: ldstr "one" - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: nop - IL_0041: br.s IL_0075 - - IL_0043: ldstr "two" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: nop - IL_004e: br.s IL_0075 - - IL_0050: ldstr "four" - IL_0055: call void [mscorlib]System.Console::WriteLine(string) - IL_005a: nop - IL_005b: br.s IL_007f - - IL_005d: ldstr "default" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: nop - IL_0068: ldstr "more code" - IL_006d: call void [mscorlib]System.Console::WriteLine(string) - IL_0072: nop - IL_0073: br.s IL_007f - - IL_0075: ldarg.0 - IL_0076: ldc.i4.1 - IL_0077: add - IL_0078: starg.s i - IL_007a: nop - IL_007b: ldc.i4.1 - IL_007c: stloc.1 - IL_007d: br.s IL_0019 - - IL_007f: ret - } // end of method Switch::SwitchInLoop - - .method public hidebysig static void SwitchWithGoto(int32 i) cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldstr "SwitchWithGoto: " - IL_0006: ldarg.0 - IL_0007: box [mscorlib]System.Int32 - IL_000c: call string [mscorlib]System.String::Concat(object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: nop - IL_0017: ldarg.0 - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: ldc.i4.1 - IL_001b: sub - IL_001c: switch ( - IL_0033, - IL_0040, - IL_004d, - IL_005a) - IL_0031: br.s IL_0067 - - IL_0033: ldstr "one" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: nop - IL_003e: br.s IL_0067 - - IL_0040: ldstr "two" - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: nop - IL_004b: br.s IL_004d - - IL_004d: ldstr "three" - IL_0052: call void [mscorlib]System.Console::WriteLine(string) - IL_0057: nop - IL_0058: br.s IL_0074 - - IL_005a: ldstr "four" - IL_005f: call void [mscorlib]System.Console::WriteLine(string) - IL_0064: nop - IL_0065: br.s IL_007f - - IL_0067: ldstr "default" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: nop - IL_0072: br.s IL_0074 - - IL_0074: ldstr "End of method" - IL_0079: call void [mscorlib]System.Console::WriteLine(string) - IL_007e: nop - IL_007f: ret - } // end of method Switch::SwitchWithGoto - - .method public hidebysig static void SwitchWithGotoString(string s) cil managed - { - // Code size 484 (0x1e4) - .maxstack 2 - .locals init (string V_0, - uint32 V_1) - IL_0000: nop - IL_0001: ldstr "SwitchWithGotoString: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: call uint32 ''::ComputeStringHash(string) - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4 0x330ca589 - IL_0021: bgt.un.s IL_0065 - - IL_0023: ldloc.1 - IL_0024: ldc.i4 0x310ca263 - IL_0029: bgt.un.s IL_0048 - - IL_002b: ldloc.1 - IL_002c: ldc.i4 0x300ca0d0 - IL_0031: beq IL_00ff - - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ldc.i4 0x310ca263 - IL_003e: beq IL_00ea - - IL_0043: br IL_01cb - - IL_0048: ldloc.1 - IL_0049: ldc.i4 0x320ca3f6 - IL_004e: beq IL_0123 - - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ldc.i4 0x330ca589 - IL_005b: beq IL_0111 - - IL_0060: br IL_01cb - - IL_0065: ldloc.1 - IL_0066: ldc.i4 0x360caa42 - IL_006b: bgt.un.s IL_0084 - - IL_006d: ldloc.1 - IL_006e: ldc.i4 0x340ca71c - IL_0073: beq.s IL_00ab - - IL_0075: br.s IL_0077 - - IL_0077: ldloc.1 - IL_0078: ldc.i4 0x360caa42 - IL_007d: beq.s IL_00d5 - - IL_007f: br IL_01cb - - IL_0084: ldloc.1 - IL_0085: ldc.i4 0x370cabd5 - IL_008a: beq.s IL_00c0 - - IL_008c: br.s IL_008e - - IL_008e: ldloc.1 - IL_008f: ldc.i4 0x3c0cb3b4 - IL_0094: beq IL_0147 - - IL_0099: br.s IL_009b - - IL_009b: ldloc.1 - IL_009c: ldc.i4 0x3d0cb547 - IL_00a1: beq IL_0135 - - IL_00a6: br IL_01cb - - IL_00ab: ldloc.0 - IL_00ac: ldstr "1" - IL_00b1: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00b6: brtrue IL_0156 - - IL_00bb: br IL_01cb - - IL_00c0: ldloc.0 - IL_00c1: ldstr "2" - IL_00c6: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00cb: brtrue IL_0163 - - IL_00d0: br IL_01cb - - IL_00d5: ldloc.0 - IL_00d6: ldstr "3" - IL_00db: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00e0: brtrue IL_0170 - - IL_00e5: br IL_01cb - - IL_00ea: ldloc.0 - IL_00eb: ldstr "4" - IL_00f0: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00f5: brtrue IL_017d - - IL_00fa: br IL_01cb - - IL_00ff: ldloc.0 - IL_0100: ldstr "5" - IL_0105: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_010a: brtrue.s IL_018a - - IL_010c: br IL_01cb - - IL_0111: ldloc.0 - IL_0112: ldstr "6" - IL_0117: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_011c: brtrue.s IL_0197 - - IL_011e: br IL_01cb - - IL_0123: ldloc.0 - IL_0124: ldstr "7" - IL_0129: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_012e: brtrue.s IL_01a4 - - IL_0130: br IL_01cb - - IL_0135: ldloc.0 - IL_0136: ldstr "8" - IL_013b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0140: brtrue.s IL_01b1 - - IL_0142: br IL_01cb - - IL_0147: ldloc.0 - IL_0148: ldstr "9" - IL_014d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0152: brtrue.s IL_01be - - IL_0154: br.s IL_01cb - - IL_0156: ldstr "one" - IL_015b: call void [mscorlib]System.Console::WriteLine(string) - IL_0160: nop - IL_0161: br.s IL_01cb - - IL_0163: ldstr "two" - IL_0168: call void [mscorlib]System.Console::WriteLine(string) - IL_016d: nop - IL_016e: br.s IL_0170 - - IL_0170: ldstr "three" - IL_0175: call void [mscorlib]System.Console::WriteLine(string) - IL_017a: nop - IL_017b: br.s IL_01d8 - - IL_017d: ldstr "four" - IL_0182: call void [mscorlib]System.Console::WriteLine(string) - IL_0187: nop - IL_0188: br.s IL_01e3 - - IL_018a: ldstr "five" - IL_018f: call void [mscorlib]System.Console::WriteLine(string) - IL_0194: nop - IL_0195: br.s IL_01e3 - - IL_0197: ldstr "six" - IL_019c: call void [mscorlib]System.Console::WriteLine(string) - IL_01a1: nop - IL_01a2: br.s IL_01e3 - - IL_01a4: ldstr "seven" - IL_01a9: call void [mscorlib]System.Console::WriteLine(string) - IL_01ae: nop - IL_01af: br.s IL_01e3 - - IL_01b1: ldstr "eight" - IL_01b6: call void [mscorlib]System.Console::WriteLine(string) - IL_01bb: nop - IL_01bc: br.s IL_01e3 - - IL_01be: ldstr "nine" - IL_01c3: call void [mscorlib]System.Console::WriteLine(string) - IL_01c8: nop - IL_01c9: br.s IL_01e3 - - IL_01cb: ldstr "default" - IL_01d0: call void [mscorlib]System.Console::WriteLine(string) - IL_01d5: nop - IL_01d6: br.s IL_01d8 - - IL_01d8: ldstr "End of method" - IL_01dd: call void [mscorlib]System.Console::WriteLine(string) - IL_01e2: nop - IL_01e3: ret - } // end of method Switch::SwitchWithGotoString - - .method public hidebysig static void SwitchWithGotoComplex(string s) cil managed - { - // Code size 436 (0x1b4) - .maxstack 2 - .locals init (string V_0, - uint32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldstr "SwitchWithGotoComplex: " - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: ldarg.0 - IL_0013: stloc.0 - IL_0014: ldloc.0 - IL_0015: call uint32 ''::ComputeStringHash(string) - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldc.i4 0x330ca589 - IL_0021: bgt.un.s IL_0065 - - IL_0023: ldloc.1 - IL_0024: ldc.i4 0x310ca263 - IL_0029: bgt.un.s IL_0048 - - IL_002b: ldloc.1 - IL_002c: ldc.i4 0x300ca0d0 - IL_0031: beq IL_00e9 - - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ldc.i4 0x310ca263 - IL_003e: beq IL_00d4 - - IL_0043: br IL_0199 - - IL_0048: ldloc.1 - IL_0049: ldc.i4 0x320ca3f6 - IL_004e: beq IL_011c - - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ldc.i4 0x330ca589 - IL_005b: beq IL_00fb - - IL_0060: br IL_0199 - - IL_0065: ldloc.1 - IL_0066: ldc.i4 0x360caa42 - IL_006b: bgt.un.s IL_0084 - - IL_006d: ldloc.1 - IL_006e: ldc.i4 0x340ca71c - IL_0073: beq.s IL_009b - - IL_0075: br.s IL_0077 - - IL_0077: ldloc.1 - IL_0078: ldc.i4 0x360caa42 - IL_007d: beq.s IL_00c2 - - IL_007f: br IL_0199 - - IL_0084: ldloc.1 - IL_0085: ldc.i4 0x370cabd5 - IL_008a: beq.s IL_00b0 - - IL_008c: br.s IL_008e - - IL_008e: ldloc.1 - IL_008f: ldc.i4 0x3d0cb547 - IL_0094: beq.s IL_010d - - IL_0096: br IL_0199 - - IL_009b: ldloc.0 - IL_009c: ldstr "1" - IL_00a1: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00a6: brtrue IL_012b - - IL_00ab: br IL_0199 - - IL_00b0: ldloc.0 - IL_00b1: ldstr "2" - IL_00b6: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00bb: brtrue.s IL_0138 - - IL_00bd: br IL_0199 - - IL_00c2: ldloc.0 - IL_00c3: ldstr "3" - IL_00c8: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00cd: brtrue.s IL_0145 - - IL_00cf: br IL_0199 - - IL_00d4: ldloc.0 - IL_00d5: ldstr "4" - IL_00da: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00df: brtrue IL_0165 - - IL_00e4: br IL_0199 - - IL_00e9: ldloc.0 - IL_00ea: ldstr "5" - IL_00ef: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_00f4: brtrue.s IL_0172 - - IL_00f6: br IL_0199 - - IL_00fb: ldloc.0 - IL_00fc: ldstr "6" - IL_0101: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0106: brtrue.s IL_017f - - IL_0108: br IL_0199 - - IL_010d: ldloc.0 - IL_010e: ldstr "8" - IL_0113: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0118: brtrue.s IL_018c - - IL_011a: br.s IL_0199 - - IL_011c: ldloc.0 - IL_011d: ldstr "7" - IL_0122: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0127: brtrue.s IL_01a6 - - IL_0129: br.s IL_0199 - - IL_012b: ldstr "one" - IL_0130: call void [mscorlib]System.Console::WriteLine(string) - IL_0135: nop - IL_0136: br.s IL_018c - - IL_0138: ldstr "two" - IL_013d: call void [mscorlib]System.Console::WriteLine(string) - IL_0142: nop - IL_0143: br.s IL_0145 - - IL_0145: ldstr "three" - IL_014a: call void [mscorlib]System.Console::WriteLine(string) - IL_014f: nop - IL_0150: ldarg.0 - IL_0151: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0156: ldc.i4.2 - IL_0157: ceq - IL_0159: ldc.i4.0 - IL_015a: ceq - IL_015c: stloc.2 - IL_015d: ldloc.2 - IL_015e: brfalse.s IL_0163 - - IL_0160: nop - IL_0161: br.s IL_01a8 - - IL_0163: br.s IL_0172 - - IL_0165: ldstr "four" - IL_016a: call void [mscorlib]System.Console::WriteLine(string) - IL_016f: nop - IL_0170: br.s IL_0172 - - IL_0172: ldstr "five" - IL_0177: call void [mscorlib]System.Console::WriteLine(string) - IL_017c: nop - IL_017d: br.s IL_018c - - IL_017f: ldstr "six" - IL_0184: call void [mscorlib]System.Console::WriteLine(string) - IL_0189: nop - IL_018a: br.s IL_0172 - - IL_018c: ldstr "eight" - IL_0191: call void [mscorlib]System.Console::WriteLine(string) - IL_0196: nop - IL_0197: br.s IL_01b3 - - IL_0199: ldstr "default" - IL_019e: call void [mscorlib]System.Console::WriteLine(string) - IL_01a3: nop - IL_01a4: br.s IL_01a8 - - IL_01a6: br.s IL_01a8 - - IL_01a8: ldstr "End of method" - IL_01ad: call void [mscorlib]System.Console::WriteLine(string) - IL_01b2: nop - IL_01b3: ret - } // end of method Switch::SwitchWithGotoComplex - - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] - GetProperties() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: newarr ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method Switch::GetProperties - - .method public hidebysig static void SwitchOnStringInForLoop() cil managed - { - // Code size 266 (0x10a) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.List`1 V_0, - class [mscorlib]System.Collections.Generic.List`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] V_2, - int32 V_3, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty V_4, - string V_5, - bool V_6) - IL_0000: nop - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: stloc.0 - IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_000c: stloc.1 - IL_000d: call class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch::GetProperties() - IL_0012: stloc.2 - IL_0013: ldc.i4.0 - IL_0014: stloc.3 - IL_0015: br IL_00fa - - IL_001a: nop - IL_001b: ldstr "In for-loop" - IL_0020: call void [mscorlib]System.Console::WriteLine(string) - IL_0025: nop - IL_0026: ldloc.2 - IL_0027: ldloc.3 - IL_0028: ldelem.ref - IL_0029: stloc.s V_4 - IL_002b: ldloc.s V_4 - IL_002d: ldfld class [mscorlib]System.Reflection.PropertyInfo ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::Property - IL_0032: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0037: stloc.s V_5 - IL_0039: ldloc.s V_5 - IL_003b: ldstr "Name1" - IL_0040: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0045: brtrue.s IL_008f - - IL_0047: ldloc.s V_5 - IL_0049: ldstr "Name2" - IL_004e: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0053: brtrue.s IL_00a3 - - IL_0055: ldloc.s V_5 - IL_0057: ldstr "Name3" - IL_005c: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0061: brtrue.s IL_00b7 - - IL_0063: ldloc.s V_5 - IL_0065: ldstr "Name4" - IL_006a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_006f: brtrue.s IL_00cb - - IL_0071: ldloc.s V_5 - IL_0073: ldstr "Name5" - IL_0078: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_007d: brtrue.s IL_00df - - IL_007f: ldloc.s V_5 - IL_0081: ldstr "Name6" - IL_0086: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_008b: brtrue.s IL_00df - - IL_008d: br.s IL_00ea - - IL_008f: ldloc.s V_4 - IL_0091: ldc.i4.1 - IL_0092: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_0097: nop - IL_0098: ldloc.0 - IL_0099: ldloc.s V_4 - IL_009b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00a0: nop - IL_00a1: br.s IL_00f5 - - IL_00a3: ldloc.s V_4 - IL_00a5: ldc.i4.2 - IL_00a6: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00ab: nop - IL_00ac: ldloc.0 - IL_00ad: ldloc.s V_4 - IL_00af: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00b4: nop - IL_00b5: br.s IL_00f5 - - IL_00b7: ldloc.s V_4 - IL_00b9: ldc.i4.3 - IL_00ba: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00bf: nop - IL_00c0: ldloc.0 - IL_00c1: ldloc.s V_4 - IL_00c3: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00c8: nop - IL_00c9: br.s IL_00f5 - - IL_00cb: ldloc.s V_4 - IL_00cd: ldc.i4.4 - IL_00ce: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch/SetProperty::set_Set(int32) - IL_00d3: nop - IL_00d4: ldloc.0 - IL_00d5: ldloc.s V_4 - IL_00d7: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00dc: nop - IL_00dd: br.s IL_00f5 - - IL_00df: ldloc.0 - IL_00e0: ldloc.s V_4 - IL_00e2: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00e7: nop - IL_00e8: br.s IL_00f5 - - IL_00ea: ldloc.1 - IL_00eb: ldloc.s V_4 - IL_00ed: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00f2: nop - IL_00f3: br.s IL_00f5 - - IL_00f5: nop - IL_00f6: ldloc.3 - IL_00f7: ldc.i4.1 - IL_00f8: add - IL_00f9: stloc.3 - IL_00fa: ldloc.3 - IL_00fb: ldloc.2 - IL_00fc: ldlen - IL_00fd: conv.i4 - IL_00fe: clt - IL_0100: stloc.s V_6 - IL_0102: ldloc.s V_6 - IL_0104: brtrue IL_001a - - IL_0109: ret - } // end of method Switch::SwitchOnStringInForLoop - - .method public hidebysig static void SwitchInTryBlock(string 'value') cil managed - { - // Code size 188 (0xbc) - .maxstack 2 - .locals init (string V_0) - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldc.i4.5 - IL_0004: callvirt instance string [mscorlib]System.String::Substring(int32) - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: ldstr "Name1" - IL_0010: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0015: brtrue.s IL_005a - - IL_0017: ldloc.0 - IL_0018: ldstr "Name2" - IL_001d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0022: brtrue.s IL_0067 - - IL_0024: ldloc.0 - IL_0025: ldstr "Name3" - IL_002a: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002f: brtrue.s IL_0074 - - IL_0031: ldloc.0 - IL_0032: ldstr "Name4" - IL_0037: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_003c: brtrue.s IL_0081 - - IL_003e: ldloc.0 - IL_003f: ldstr "Name5" - IL_0044: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0049: brtrue.s IL_008e - - IL_004b: ldloc.0 - IL_004c: ldstr "Name6" - IL_0051: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0056: brtrue.s IL_008e - - IL_0058: br.s IL_009b - - IL_005a: ldstr "1" - IL_005f: call void [mscorlib]System.Console::WriteLine(string) - IL_0064: nop - IL_0065: br.s IL_00a8 - - IL_0067: ldstr "Name_2" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: nop - IL_0072: br.s IL_00a8 - - IL_0074: ldstr "Name_3" - IL_0079: call void [mscorlib]System.Console::WriteLine(string) - IL_007e: nop - IL_007f: br.s IL_00a8 - - IL_0081: ldstr "No. 4" - IL_0086: call void [mscorlib]System.Console::WriteLine(string) - IL_008b: nop - IL_008c: br.s IL_00a8 - - IL_008e: ldstr "5+6" - IL_0093: call void [mscorlib]System.Console::WriteLine(string) - IL_0098: nop - IL_0099: br.s IL_00a8 - - IL_009b: ldstr "default" - IL_00a0: call void [mscorlib]System.Console::WriteLine(string) - IL_00a5: nop - IL_00a6: br.s IL_00a8 - - IL_00a8: nop - IL_00a9: leave.s IL_00bb - - } // end .try - catch [mscorlib]System.Exception - { - IL_00ab: pop - IL_00ac: nop - IL_00ad: ldstr "catch block" - IL_00b2: call void [mscorlib]System.Console::WriteLine(string) - IL_00b7: nop - IL_00b8: nop - IL_00b9: leave.s IL_00bb - - } // end handler - IL_00bb: ret - } // end of method Switch::SwitchInTryBlock - - .method public hidebysig static void SwitchWithComplexCondition(string[] args) cil managed - { - // Code size 134 (0x86) - .maxstack 2 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldlen - IL_0003: brfalse.s IL_000a - - IL_0005: ldarg.0 - IL_0006: ldc.i4.0 - IL_0007: ldelem.ref - IL_0008: br.s IL_000f - - IL_000a: ldstr "dummy" - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: ldstr "a" - IL_0016: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001b: brtrue.s IL_0046 - - IL_001d: ldloc.0 - IL_001e: ldstr "b" - IL_0023: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0028: brtrue.s IL_0053 - - IL_002a: ldloc.0 - IL_002b: ldstr "c" - IL_0030: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0035: brtrue.s IL_0060 - - IL_0037: ldloc.0 - IL_0038: ldstr "d" - IL_003d: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0042: brtrue.s IL_006d - - IL_0044: br.s IL_007a - - IL_0046: ldstr "a" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: nop - IL_0051: br.s IL_007a - - IL_0053: ldstr "b" - IL_0058: call void [mscorlib]System.Console::WriteLine(string) - IL_005d: nop - IL_005e: br.s IL_007a - - IL_0060: ldstr "c" - IL_0065: call void [mscorlib]System.Console::WriteLine(string) - IL_006a: nop - IL_006b: br.s IL_007a - - IL_006d: ldstr "d" - IL_0072: call void [mscorlib]System.Console::WriteLine(string) - IL_0077: nop - IL_0078: br.s IL_007a - - IL_007a: ldstr "end" - IL_007f: call void [mscorlib]System.Console::WriteLine(string) - IL_0084: nop - IL_0085: ret - } // end of method Switch::SwitchWithComplexCondition - - .method public hidebysig static void SwitchWithArray(string[] args) cil managed - { - // Code size 123 (0x7b) - .maxstack 2 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldelem.ref - IL_0004: stloc.0 - IL_0005: ldloc.0 - IL_0006: ldstr "a" - IL_000b: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0010: brtrue.s IL_003b - - IL_0012: ldloc.0 - IL_0013: ldstr "b" - IL_0018: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_001d: brtrue.s IL_0048 - - IL_001f: ldloc.0 - IL_0020: ldstr "c" - IL_0025: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_002a: brtrue.s IL_0055 - - IL_002c: ldloc.0 - IL_002d: ldstr "d" - IL_0032: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0037: brtrue.s IL_0062 - - IL_0039: br.s IL_006f - - IL_003b: ldstr "a" - IL_0040: call void [mscorlib]System.Console::WriteLine(string) - IL_0045: nop - IL_0046: br.s IL_006f - - IL_0048: ldstr "b" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: nop - IL_0053: br.s IL_006f - - IL_0055: ldstr "c" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: nop - IL_0060: br.s IL_006f - - IL_0062: ldstr "d" - IL_0067: call void [mscorlib]System.Console::WriteLine(string) - IL_006c: nop - IL_006d: br.s IL_006f - - IL_006f: ldstr "end" - IL_0074: call void [mscorlib]System.Console::WriteLine(string) - IL_0079: nop - IL_007a: ret - } // end of method Switch::SwitchWithArray - - .method public hidebysig static void SwitchWithContinue1(int32 i, - bool b) cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: br.s IL_003a - - IL_0003: nop - IL_0004: ldarg.0 - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: switch ( - IL_001a, - IL_0031, - IL_0024) - IL_0018: br.s IL_0033 - - IL_001a: ldarg.1 - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: brfalse.s IL_0022 - - IL_001f: nop - IL_0020: br.s IL_003a - - IL_0022: br.s IL_0033 - - IL_0024: ldarg.1 - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.2 - IL_0029: ldloc.2 - IL_002a: brfalse.s IL_002f - - IL_002c: nop - IL_002d: br.s IL_003a - - IL_002f: br.s IL_0033 - - IL_0031: br.s IL_003a - - IL_0033: call void [mscorlib]System.Console::WriteLine() - IL_0038: nop - IL_0039: nop - IL_003a: ldc.i4.1 - IL_003b: stloc.3 - IL_003c: br.s IL_0003 - } // end of method Switch::SwitchWithContinue1 - - .method public hidebysig static void SwitchWithContinue2(int32 i, - bool b) cil managed - { - // Code size 147 (0x93) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: br IL_0086 - - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: switch ( - IL_0021, - IL_0073, - IL_0041, - IL_0071) - IL_001f: br.s IL_0064 - - IL_0021: ldarg.1 - IL_0022: stloc.1 - IL_0023: ldloc.1 - IL_0024: brfalse.s IL_0034 - - IL_0026: nop - IL_0027: ldstr "0b" - IL_002c: call void [mscorlib]System.Console::WriteLine(string) - IL_0031: nop - IL_0032: br.s IL_0086 - - IL_0034: ldstr "0!b" - IL_0039: call void [mscorlib]System.Console::WriteLine(string) - IL_003e: nop - IL_003f: br.s IL_0075 - - IL_0041: ldarg.1 - IL_0042: ldc.i4.0 - IL_0043: ceq - IL_0045: stloc.2 - IL_0046: ldloc.2 - IL_0047: brfalse.s IL_0057 - - IL_0049: nop - IL_004a: ldstr "2!b" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: nop - IL_0055: br.s IL_0086 - - IL_0057: ldstr "2b" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: nop - IL_0062: br.s IL_0092 - - IL_0064: ldstr "default" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: nop - IL_006f: br.s IL_0075 - - IL_0071: br.s IL_0075 - - IL_0073: br.s IL_0086 - - IL_0075: ldstr "loop-tail" - IL_007a: call void [mscorlib]System.Console::WriteLine(string) - IL_007f: nop - IL_0080: ldarg.0 - IL_0081: ldc.i4.1 - IL_0082: add - IL_0083: starg.s i - IL_0085: nop - IL_0086: ldarg.0 - IL_0087: ldc.i4.s 10 - IL_0089: clt - IL_008b: stloc.3 - IL_008c: ldloc.3 - IL_008d: brtrue IL_0006 - - IL_0092: ret - } // end of method Switch::SwitchWithContinue2 - - .method public hidebysig static void SwitchWithContinue3(bool b) cil managed - { - // Code size 147 (0x93) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0084 - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: switch ( - IL_0020, - IL_0072, - IL_0040, - IL_0070) - IL_001e: br.s IL_0063 - - IL_0020: ldarg.0 - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brfalse.s IL_0033 - - IL_0025: nop - IL_0026: ldstr "0b" - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: br.s IL_0080 - - IL_0033: ldstr "0!b" - IL_0038: call void [mscorlib]System.Console::WriteLine(string) - IL_003d: nop - IL_003e: br.s IL_0074 - - IL_0040: ldarg.0 - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: stloc.3 - IL_0045: ldloc.3 - IL_0046: brfalse.s IL_0056 - - IL_0048: nop - IL_0049: ldstr "2!b" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: nop - IL_0054: br.s IL_0080 - - IL_0056: ldstr "2b" - IL_005b: call void [mscorlib]System.Console::WriteLine(string) - IL_0060: nop - IL_0061: br.s IL_0092 - - IL_0063: ldstr "default" - IL_0068: call void [mscorlib]System.Console::WriteLine(string) - IL_006d: nop - IL_006e: br.s IL_0074 - - IL_0070: br.s IL_0074 - - IL_0072: br.s IL_0080 - - IL_0074: ldstr "loop-tail" - IL_0079: call void [mscorlib]System.Console::WriteLine(string) - IL_007e: nop - IL_007f: nop - IL_0080: ldloc.0 - IL_0081: ldc.i4.1 - IL_0082: add - IL_0083: stloc.0 - IL_0084: ldloc.0 - IL_0085: ldc.i4.s 10 - IL_0087: clt - IL_0089: stloc.s V_4 - IL_008b: ldloc.s V_4 - IL_008d: brtrue IL_0005 - - IL_0092: ret - } // end of method Switch::SwitchWithContinue3 - - .method public hidebysig static void SwitchWithContinue4(bool b) cil managed - { - // Code size 261 (0x105) - .maxstack 2 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1 V_0, - int32 V_1, - int32 V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8) - IL_0000: nop - IL_0001: nop - IL_0002: ldc.i4.0 - IL_0003: ldc.i4.s 10 - IL_0005: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, - int32) - IL_000a: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_000f: stloc.0 - .try - { - IL_0010: br IL_00ec - - IL_0015: ldloc.0 - IL_0016: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_001b: stloc.1 - IL_001c: nop - IL_001d: ldstr "loop: " - IL_0022: ldloc.1 - IL_0023: box [mscorlib]System.Int32 - IL_0028: call string [mscorlib]System.String::Concat(object, - object) - IL_002d: call void [mscorlib]System.Console::WriteLine(string) - IL_0032: nop - IL_0033: ldloc.1 - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: ldc.i4.1 - IL_0037: sub - IL_0038: switch ( - IL_005f, - IL_00d3, - IL_006c, - IL_007e, - IL_0087, - IL_0090, - IL_009c, - IL_00ba) - IL_005d: br.s IL_00c6 - - IL_005f: ldarg.0 - IL_0060: stloc.3 - IL_0061: ldloc.3 - IL_0062: brfalse.s IL_006a - - IL_0064: nop - IL_0065: br IL_00ec - - IL_006a: br.s IL_00d5 - - IL_006c: ldarg.0 - IL_006d: ldc.i4.0 - IL_006e: ceq - IL_0070: stloc.s V_4 - IL_0072: ldloc.s V_4 - IL_0074: brfalse.s IL_0079 - - IL_0076: nop - IL_0077: br.s IL_00ec - - IL_0079: leave IL_0104 - - IL_007e: ldc.i4.4 - IL_007f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0084: nop - IL_0085: br.s IL_009c - - IL_0087: ldc.i4.5 - IL_0088: call void [mscorlib]System.Console::WriteLine(int32) - IL_008d: nop - IL_008e: br.s IL_00c6 - - IL_0090: ldarg.0 - IL_0091: stloc.s V_5 - IL_0093: ldloc.s V_5 - IL_0095: brfalse.s IL_009a - - IL_0097: nop - IL_0098: br.s IL_00ec - - IL_009a: br.s IL_006c - - IL_009c: ldloc.1 - IL_009d: ldc.i4.2 - IL_009e: rem - IL_009f: ldc.i4.0 - IL_00a0: ceq - IL_00a2: stloc.s V_6 - IL_00a4: ldloc.s V_6 - IL_00a6: brfalse.s IL_00ab - - IL_00a8: nop - IL_00a9: br.s IL_006c - - IL_00ab: ldarg.0 - IL_00ac: ldc.i4.0 - IL_00ad: ceq - IL_00af: stloc.s V_7 - IL_00b1: ldloc.s V_7 - IL_00b3: brfalse.s IL_00b8 - - IL_00b5: nop - IL_00b6: br.s IL_00ec - - IL_00b8: br.s IL_00ba - - IL_00ba: ldarg.0 - IL_00bb: stloc.s V_8 - IL_00bd: ldloc.s V_8 - IL_00bf: brfalse.s IL_00c4 - - IL_00c1: nop - IL_00c2: br.s IL_00ec - - IL_00c4: br.s IL_0087 - - IL_00c6: ldstr "default" - IL_00cb: call void [mscorlib]System.Console::WriteLine(string) - IL_00d0: nop - IL_00d1: br.s IL_00d5 - - IL_00d3: br.s IL_00ec - - IL_00d5: ldstr "break: " - IL_00da: ldloc.1 - IL_00db: box [mscorlib]System.Int32 - IL_00e0: call string [mscorlib]System.String::Concat(object, - object) - IL_00e5: call void [mscorlib]System.Console::WriteLine(string) - IL_00ea: nop - IL_00eb: nop - IL_00ec: ldloc.0 - IL_00ed: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00f2: brtrue IL_0015 - - IL_00f7: leave.s IL_0104 - - } // end .try - finally - { - IL_00f9: ldloc.0 - IL_00fa: brfalse.s IL_0103 - - IL_00fc: ldloc.0 - IL_00fd: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0102: nop - IL_0103: endfinally - } // end handler - IL_0104: ret - } // end of method Switch::SwitchWithContinue4 - - .method public hidebysig static void SwitchWithContinue5(bool b) cil managed - { - // Code size 173 (0xad) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - int32 V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br IL_009e - - IL_0008: nop - IL_0009: ldloc.0 - IL_000a: ldc.i4.5 - IL_000b: clt - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brfalse.s IL_008e - - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: stloc.2 - IL_0014: ldloc.2 - IL_0015: switch ( - IL_002c, - IL_0080, - IL_004c, - IL_007e) - IL_002a: br.s IL_0071 - - IL_002c: ldarg.0 - IL_002d: stloc.3 - IL_002e: ldloc.3 - IL_002f: brfalse.s IL_003f - - IL_0031: nop - IL_0032: ldstr "0b" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: nop - IL_003d: br.s IL_009a - - IL_003f: ldstr "0!b" - IL_0044: call void [mscorlib]System.Console::WriteLine(string) - IL_0049: nop - IL_004a: br.s IL_0082 - - IL_004c: ldarg.0 - IL_004d: ldc.i4.0 - IL_004e: ceq - IL_0050: stloc.s V_4 - IL_0052: ldloc.s V_4 - IL_0054: brfalse.s IL_0064 - - IL_0056: nop - IL_0057: ldstr "2!b" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: nop - IL_0062: br.s IL_009a - - IL_0064: ldstr "2b" - IL_0069: call void [mscorlib]System.Console::WriteLine(string) - IL_006e: nop - IL_006f: br.s IL_00ac - - IL_0071: ldstr "default" - IL_0076: call void [mscorlib]System.Console::WriteLine(string) - IL_007b: nop - IL_007c: br.s IL_0082 - - IL_007e: br.s IL_0082 - - IL_0080: br.s IL_009a - - IL_0082: ldstr "break-target" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: nop - IL_008d: nop - IL_008e: ldstr "loop-tail" - IL_0093: call void [mscorlib]System.Console::WriteLine(string) - IL_0098: nop - IL_0099: nop - IL_009a: ldloc.0 - IL_009b: ldc.i4.1 - IL_009c: add - IL_009d: stloc.0 - IL_009e: ldloc.0 - IL_009f: ldc.i4.s 10 - IL_00a1: clt - IL_00a3: stloc.s V_5 - IL_00a5: ldloc.s V_5 - IL_00a7: brtrue IL_0008 - - IL_00ac: ret - } // end of method Switch::SwitchWithContinue5 - - .method public hidebysig static void SwitchWithContinue6(int32 i, - bool b) cil managed - { - // Code size 142 (0x8e) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2, - bool V_3) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: switch ( - IL_001c, - IL_006e, - IL_003f, - IL_006c) - IL_001a: br.s IL_005f - - IL_001c: ldarg.1 - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brfalse.s IL_0032 - - IL_0024: nop - IL_0025: ldstr "0!b" - IL_002a: call void [mscorlib]System.Console::WriteLine(string) - IL_002f: nop - IL_0030: br.s IL_0070 - - IL_0032: ldstr "0b" - IL_0037: call void [mscorlib]System.Console::WriteLine(string) - IL_003c: nop - IL_003d: br.s IL_007c - - IL_003f: ldarg.1 - IL_0040: stloc.2 - IL_0041: ldloc.2 - IL_0042: brfalse.s IL_0052 - - IL_0044: nop - IL_0045: ldstr "2b" - IL_004a: call void [mscorlib]System.Console::WriteLine(string) - IL_004f: nop - IL_0050: br.s IL_008d - - IL_0052: ldstr "2!b" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: nop - IL_005d: br.s IL_007c - - IL_005f: ldstr "default" - IL_0064: call void [mscorlib]System.Console::WriteLine(string) - IL_0069: nop - IL_006a: br.s IL_0070 - - IL_006c: br.s IL_0070 - - IL_006e: br.s IL_007c - - IL_0070: ldstr "loop-tail" - IL_0075: call void [mscorlib]System.Console::WriteLine(string) - IL_007a: nop - IL_007b: nop - IL_007c: ldarg.0 - IL_007d: ldc.i4.1 - IL_007e: add - IL_007f: dup - IL_0080: starg.s i - IL_0082: ldc.i4.s 10 - IL_0084: clt - IL_0086: stloc.3 - IL_0087: ldloc.3 - IL_0088: brtrue IL_0001 - - IL_008d: ret - } // end of method Switch::SwitchWithContinue6 - - .method public hidebysig static void SwitchWithContinue7() cil managed - { - // Code size 76 (0x4c) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0035 - - IL_0005: nop - IL_0006: ldstr "loop-head" - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: nop - IL_0011: ldloc.0 - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_002b - - IL_0016: br.s IL_0018 - - IL_0018: ldloc.1 - IL_0019: ldc.i4.1 - IL_001a: beq.s IL_002d - - IL_001c: br.s IL_001e - - IL_001e: ldstr "default" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: nop - IL_0029: br.s IL_002f - - IL_002b: br.s IL_0031 - - IL_002d: br.s IL_002f - - IL_002f: br.s IL_0040 - - IL_0031: ldloc.0 - IL_0032: ldc.i4.1 - IL_0033: sub - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.0 - IL_0037: clt - IL_0039: ldc.i4.0 - IL_003a: ceq - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: brtrue.s IL_0005 - - IL_0040: ldstr "end" - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: nop - IL_004b: ret - } // end of method Switch::SwitchWithContinue7 - - .method public hidebysig static void SwitchWithContinueInDoubleLoop() cil managed - { - // Code size 128 (0x80) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - int32 V_2, - int32 V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldc.i4.0 - IL_0004: stloc.1 - IL_0005: br.s IL_006d - - IL_0007: nop - IL_0008: ldc.i4.0 - IL_0009: stloc.2 - IL_000a: br.s IL_005d - - IL_000c: nop - IL_000d: ldloc.1 - IL_000e: ldloc.2 - IL_000f: add - IL_0010: stloc.3 - IL_0011: ldloc.3 - IL_0012: ldc.i4.s 11 - IL_0014: bgt.s IL_0043 - - IL_0016: ldloc.3 - IL_0017: ldc.i4.1 - IL_0018: sub - IL_0019: switch ( - IL_0051, - IL_0053, - IL_0051, - IL_0053, - IL_0051, - IL_0053, - IL_0051) - IL_003a: br.s IL_003c - - IL_003c: ldloc.3 - IL_003d: ldc.i4.s 11 - IL_003f: beq.s IL_0051 - - IL_0041: br.s IL_0053 - - IL_0043: ldloc.3 - IL_0044: ldc.i4.s 13 - IL_0046: beq.s IL_0051 - - IL_0048: br.s IL_004a - - IL_004a: ldloc.3 - IL_004b: ldc.i4.s 17 - IL_004d: beq.s IL_0051 - - IL_004f: br.s IL_0053 - - IL_0051: br.s IL_0055 - - IL_0053: br.s IL_0059 - - IL_0055: ldc.i4.1 - IL_0056: stloc.0 - IL_0057: br.s IL_0068 - - IL_0059: ldloc.2 - IL_005a: ldc.i4.1 - IL_005b: add - IL_005c: stloc.2 - IL_005d: ldloc.2 - IL_005e: ldc.i4.s 10 - IL_0060: clt - IL_0062: stloc.s V_4 - IL_0064: ldloc.s V_4 - IL_0066: brtrue.s IL_000c - - IL_0068: nop - IL_0069: ldloc.1 - IL_006a: ldc.i4.1 - IL_006b: add - IL_006c: stloc.1 - IL_006d: ldloc.1 - IL_006e: ldc.i4.s 10 - IL_0070: clt - IL_0072: stloc.s V_5 - IL_0074: ldloc.s V_5 - IL_0076: brtrue.s IL_0007 - - IL_0078: ldloc.0 - IL_0079: call void [mscorlib]System.Console::WriteLine(bool) - IL_007e: nop - IL_007f: ret - } // end of method Switch::SwitchWithContinueInDoubleLoop - - .method public hidebysig static void SwitchLoopNesting() cil managed - { - // Code size 140 (0x8c) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_007d - - IL_0005: nop - IL_0006: ldloc.0 - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: brfalse.s IL_0013 - - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ldc.i4.1 - IL_000f: beq.s IL_001c - - IL_0011: br.s IL_0025 - - IL_0013: ldc.i4.0 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: nop - IL_001a: br.s IL_0052 - - IL_001c: ldc.i4.1 - IL_001d: call void [mscorlib]System.Console::WriteLine(int32) - IL_0022: nop - IL_0023: br.s IL_0052 - - IL_0025: ldloc.0 - IL_0026: ldc.i4.2 - IL_0027: rem - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brfalse.s IL_004a - - IL_002f: nop - IL_0030: br.s IL_003f - - IL_0032: nop - IL_0033: ldloc.0 - IL_0034: dup - IL_0035: ldc.i4.1 - IL_0036: add - IL_0037: stloc.0 - IL_0038: call void [mscorlib]System.Console::WriteLine(int32) - IL_003d: nop - IL_003e: nop - IL_003f: ldloc.0 - IL_0040: ldc.i4.3 - IL_0041: rem - IL_0042: ldc.i4.0 - IL_0043: cgt.un - IL_0045: stloc.3 - IL_0046: ldloc.3 - IL_0047: brtrue.s IL_0032 - - IL_0049: nop - IL_004a: call void [mscorlib]System.Console::WriteLine() - IL_004f: nop - IL_0050: br.s IL_0052 - - IL_0052: ldloc.0 - IL_0053: ldc.i4.4 - IL_0054: cgt - IL_0056: stloc.s V_4 - IL_0058: ldloc.s V_4 - IL_005a: brfalse.s IL_006b - - IL_005c: nop - IL_005d: ldstr "high" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: nop - IL_0068: nop - IL_0069: br.s IL_0078 - - IL_006b: nop - IL_006c: ldstr "low" - IL_0071: call void [mscorlib]System.Console::WriteLine(string) - IL_0076: nop - IL_0077: nop - IL_0078: nop - IL_0079: ldloc.0 - IL_007a: ldc.i4.1 - IL_007b: add - IL_007c: stloc.0 - IL_007d: ldloc.0 - IL_007e: ldc.i4.s 10 - IL_0080: clt - IL_0082: stloc.s V_5 - IL_0084: ldloc.s V_5 - IL_0086: brtrue IL_0005 - - IL_008b: ret - } // end of method Switch::SwitchLoopNesting - - .method public hidebysig static void SingleIf1(int32 i, - bool a) cil managed - { - // Code size 35 (0x23) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: beq.s IL_000d - - IL_0005: ldarg.0 - IL_0006: ldc.i4.2 - IL_0007: ceq - IL_0009: ldarg.1 - IL_000a: and - IL_000b: br.s IL_000e - - IL_000d: ldc.i4.1 - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: brfalse.s IL_001b - - IL_0012: nop - IL_0013: ldc.i4.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: nop - IL_001a: nop - IL_001b: ldc.i4.2 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: nop - IL_0022: ret - } // end of method Switch::SingleIf1 - - .method public hidebysig static void SingleIf2(int32 i, - bool a, - bool b) cil managed - { - // Code size 43 (0x2b) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: beq.s IL_0015 - - IL_0005: ldarg.0 - IL_0006: ldc.i4.2 - IL_0007: ceq - IL_0009: ldarg.1 - IL_000a: and - IL_000b: brtrue.s IL_0015 - - IL_000d: ldarg.0 - IL_000e: ldc.i4.3 - IL_000f: ceq - IL_0011: ldarg.2 - IL_0012: and - IL_0013: br.s IL_0016 - - IL_0015: ldc.i4.1 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: brfalse.s IL_0023 - - IL_001a: nop - IL_001b: ldc.i4.1 - IL_001c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0021: nop - IL_0022: nop - IL_0023: ldc.i4.2 - IL_0024: call void [mscorlib]System.Console::WriteLine(int32) - IL_0029: nop - IL_002a: ret - } // end of method Switch::SingleIf2 - - .method public hidebysig static void SingleIf3(int32 i, - bool a, - bool b) cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: brtrue.s IL_0010 - - IL_0004: ldarg.0 - IL_0005: ldc.i4.1 - IL_0006: beq.s IL_0010 - - IL_0008: ldarg.0 - IL_0009: ldc.i4.2 - IL_000a: ceq - IL_000c: ldarg.2 - IL_000d: and - IL_000e: br.s IL_0011 - - IL_0010: ldc.i4.1 - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brfalse.s IL_001e - - IL_0015: nop - IL_0016: ldc.i4.1 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: nop - IL_001e: ldc.i4.2 - IL_001f: call void [mscorlib]System.Console::WriteLine(int32) - IL_0024: nop - IL_0025: ret - } // end of method Switch::SingleIf3 - - .method public hidebysig static void SingleIf4(int32 i, - bool a) cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: beq.s IL_001d - - IL_0005: ldarg.0 - IL_0006: ldc.i4.2 - IL_0007: beq.s IL_001d - - IL_0009: ldarg.0 - IL_000a: ldc.i4.3 - IL_000b: ceq - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: ldarg.1 - IL_0011: and - IL_0012: brtrue.s IL_001d - - IL_0014: ldarg.0 - IL_0015: ldc.i4.4 - IL_0016: ceq - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: br.s IL_001e - - IL_001d: ldc.i4.1 - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: brfalse.s IL_002b - - IL_0022: nop - IL_0023: ldc.i4.1 - IL_0024: call void [mscorlib]System.Console::WriteLine(int32) - IL_0029: nop - IL_002a: nop - IL_002b: ldc.i4.2 - IL_002c: call void [mscorlib]System.Console::WriteLine(int32) - IL_0031: nop - IL_0032: ret - } // end of method Switch::SingleIf4 - - .method public hidebysig static void NestedIf(int32 i) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (bool V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brfalse.s IL_002a - - IL_000c: nop - IL_000d: ldarg.0 - IL_000e: ldc.i4.2 - IL_000f: ceq - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: brfalse.s IL_001e - - IL_0015: nop - IL_0016: ldc.i4.2 - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: nop - IL_001e: ldstr "default" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: nop - IL_0029: nop - IL_002a: call void [mscorlib]System.Console::WriteLine() - IL_002f: nop - IL_0030: ret - } // end of method Switch::NestedIf - - .method public hidebysig static void IfChainWithCondition(int32 i) cil managed - { - // Code size 151 (0x97) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brfalse.s IL_0014 - - IL_0009: nop - IL_000a: ldc.i4.0 - IL_000b: call void [mscorlib]System.Console::WriteLine(int32) - IL_0010: nop - IL_0011: nop - IL_0012: br.s IL_0090 - - IL_0014: ldarg.0 - IL_0015: ldc.i4.1 - IL_0016: ceq - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brfalse.s IL_0027 - - IL_001c: nop - IL_001d: ldc.i4.1 - IL_001e: call void [mscorlib]System.Console::WriteLine(int32) - IL_0023: nop - IL_0024: nop - IL_0025: br.s IL_0090 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.2 - IL_0029: ceq - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brfalse.s IL_003a - - IL_002f: nop - IL_0030: ldc.i4.2 - IL_0031: call void [mscorlib]System.Console::WriteLine(int32) - IL_0036: nop - IL_0037: nop - IL_0038: br.s IL_0090 - - IL_003a: ldarg.0 - IL_003b: ldc.i4.3 - IL_003c: ceq - IL_003e: stloc.3 - IL_003f: ldloc.3 - IL_0040: brfalse.s IL_004d - - IL_0042: nop - IL_0043: ldc.i4.3 - IL_0044: call void [mscorlib]System.Console::WriteLine(int32) - IL_0049: nop - IL_004a: nop - IL_004b: br.s IL_0090 - - IL_004d: ldarg.0 - IL_004e: ldc.i4.4 - IL_004f: ceq - IL_0051: stloc.s V_4 - IL_0053: ldloc.s V_4 - IL_0055: brfalse.s IL_0062 - - IL_0057: nop - IL_0058: ldc.i4.4 - IL_0059: call void [mscorlib]System.Console::WriteLine(int32) - IL_005e: nop - IL_005f: nop - IL_0060: br.s IL_0090 - - IL_0062: ldarg.0 - IL_0063: ldc.i4.5 - IL_0064: bne.un.s IL_006d - - IL_0066: call bool [mscorlib]System.Console::get_CapsLock() - IL_006b: br.s IL_006e - - IL_006d: ldc.i4.0 - IL_006e: stloc.s V_5 - IL_0070: ldloc.s V_5 - IL_0072: brfalse.s IL_0083 - - IL_0074: nop - IL_0075: ldstr "5A" - IL_007a: call void [mscorlib]System.Console::WriteLine(string) - IL_007f: nop - IL_0080: nop - IL_0081: br.s IL_0090 - - IL_0083: nop - IL_0084: ldstr "default" - IL_0089: call void [mscorlib]System.Console::WriteLine(string) - IL_008e: nop - IL_008f: nop - IL_0090: call void [mscorlib]System.Console::WriteLine() - IL_0095: nop - IL_0096: ret - } // end of method Switch::IfChainWithCondition - - .method public hidebysig static bool SwitchlikeIf(int32 i, - int32 j) cil managed - { - // Code size 270 (0x10e) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4, - bool V_5, - bool V_6, - bool V_7, - bool V_8, - bool V_9, - bool V_10, - bool V_11) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: brfalse.s IL_000a - - IL_0004: ldarg.1 - IL_0005: ldc.i4.0 - IL_0006: cgt.un - IL_0008: br.s IL_000b - - IL_000a: ldc.i4.0 - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brfalse.s IL_008a - - IL_000f: nop - IL_0010: ldarg.0 - IL_0011: ldc.i4.m1 - IL_0012: bne.un.s IL_001a - - IL_0014: ldarg.1 - IL_0015: ldc.i4.m1 - IL_0016: ceq - IL_0018: br.s IL_001b - - IL_001a: ldc.i4.0 - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: brfalse.s IL_002c - - IL_001f: nop - IL_0020: ldstr "-1, -1" - IL_0025: call void [mscorlib]System.Console::WriteLine(string) - IL_002a: nop - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: ldc.i4.m1 - IL_002e: bne.un.s IL_0036 - - IL_0030: ldarg.1 - IL_0031: ldc.i4.1 - IL_0032: ceq - IL_0034: br.s IL_0037 - - IL_0036: ldc.i4.0 - IL_0037: stloc.2 - IL_0038: ldloc.2 - IL_0039: brfalse.s IL_0048 - - IL_003b: nop - IL_003c: ldstr "-1, 1" - IL_0041: call void [mscorlib]System.Console::WriteLine(string) - IL_0046: nop - IL_0047: nop - IL_0048: ldarg.0 - IL_0049: ldc.i4.1 - IL_004a: bne.un.s IL_0052 - - IL_004c: ldarg.1 - IL_004d: ldc.i4.m1 - IL_004e: ceq - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.0 - IL_0053: stloc.3 - IL_0054: ldloc.3 - IL_0055: brfalse.s IL_0064 - - IL_0057: nop - IL_0058: ldstr "1, -1" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: nop - IL_0063: nop - IL_0064: ldarg.0 - IL_0065: ldc.i4.1 - IL_0066: bne.un.s IL_006e - - IL_0068: ldarg.1 - IL_0069: ldc.i4.1 - IL_006a: ceq - IL_006c: br.s IL_006f - - IL_006e: ldc.i4.0 - IL_006f: stloc.s V_4 - IL_0071: ldloc.s V_4 - IL_0073: brfalse.s IL_0082 - - IL_0075: nop - IL_0076: ldstr "1, 1" - IL_007b: call void [mscorlib]System.Console::WriteLine(string) - IL_0080: nop - IL_0081: nop - IL_0082: ldc.i4.0 - IL_0083: stloc.s V_5 - IL_0085: br IL_010b - - IL_008a: ldarg.0 - IL_008b: ldc.i4.0 - IL_008c: cgt.un - IL_008e: stloc.s V_6 - IL_0090: ldloc.s V_6 - IL_0092: brfalse.s IL_00c8 - - IL_0094: nop - IL_0095: ldarg.0 - IL_0096: ldc.i4.m1 - IL_0097: ceq - IL_0099: stloc.s V_7 - IL_009b: ldloc.s V_7 - IL_009d: brfalse.s IL_00ac - - IL_009f: nop - IL_00a0: ldstr "-1, 0" - IL_00a5: call void [mscorlib]System.Console::WriteLine(string) - IL_00aa: nop - IL_00ab: nop - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.1 - IL_00ae: ceq - IL_00b0: stloc.s V_8 - IL_00b2: ldloc.s V_8 - IL_00b4: brfalse.s IL_00c3 - - IL_00b6: nop - IL_00b7: ldstr "1, 0" - IL_00bc: call void [mscorlib]System.Console::WriteLine(string) - IL_00c1: nop - IL_00c2: nop - IL_00c3: ldc.i4.0 - IL_00c4: stloc.s V_5 - IL_00c6: br.s IL_010b - - IL_00c8: ldarg.1 - IL_00c9: ldc.i4.0 - IL_00ca: cgt.un - IL_00cc: stloc.s V_9 - IL_00ce: ldloc.s V_9 - IL_00d0: brfalse.s IL_0106 - - IL_00d2: nop - IL_00d3: ldarg.1 - IL_00d4: ldc.i4.m1 - IL_00d5: ceq - IL_00d7: stloc.s V_10 - IL_00d9: ldloc.s V_10 - IL_00db: brfalse.s IL_00ea - - IL_00dd: nop - IL_00de: ldstr "0, -1" - IL_00e3: call void [mscorlib]System.Console::WriteLine(string) - IL_00e8: nop - IL_00e9: nop - IL_00ea: ldarg.1 - IL_00eb: ldc.i4.1 - IL_00ec: ceq - IL_00ee: stloc.s V_11 - IL_00f0: ldloc.s V_11 - IL_00f2: brfalse.s IL_0101 - - IL_00f4: nop - IL_00f5: ldstr "0, 1" - IL_00fa: call void [mscorlib]System.Console::WriteLine(string) - IL_00ff: nop - IL_0100: nop - IL_0101: ldc.i4.0 - IL_0102: stloc.s V_5 - IL_0104: br.s IL_010b - - IL_0106: ldc.i4.1 - IL_0107: stloc.s V_5 - IL_0109: br.s IL_010b - - IL_010b: ldloc.s V_5 - IL_010d: ret - } // end of method Switch::SwitchlikeIf - - .method public hidebysig static bool SwitchlikeIf2(int32 i) cil managed - { - // Code size 74 (0x4a) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2, - bool V_3, - bool V_4) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: cgt.un - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brfalse.s IL_0042 - - IL_0009: nop - IL_000a: ldarg.0 - IL_000b: ldc.i4.1 - IL_000c: ceq - IL_000e: stloc.1 - IL_000f: ldloc.1 - IL_0010: brfalse.s IL_001b - - IL_0012: nop - IL_0013: ldc.i4.1 - IL_0014: call void [mscorlib]System.Console::WriteLine(int32) - IL_0019: nop - IL_001a: nop - IL_001b: ldarg.0 - IL_001c: ldc.i4.2 - IL_001d: ceq - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: brfalse.s IL_002c - - IL_0023: nop - IL_0024: ldc.i4.2 - IL_0025: call void [mscorlib]System.Console::WriteLine(int32) - IL_002a: nop - IL_002b: nop - IL_002c: ldarg.0 - IL_002d: ldc.i4.3 - IL_002e: ceq - IL_0030: stloc.3 - IL_0031: ldloc.3 - IL_0032: brfalse.s IL_003d - - IL_0034: nop - IL_0035: ldc.i4.3 - IL_0036: call void [mscorlib]System.Console::WriteLine(int32) - IL_003b: nop - IL_003c: nop - IL_003d: ldc.i4.0 - IL_003e: stloc.s V_4 - IL_0040: br.s IL_0047 - - IL_0042: ldc.i4.0 - IL_0043: stloc.s V_4 - IL_0045: br.s IL_0047 - - IL_0047: ldloc.s V_4 - IL_0049: ret - } // end of method Switch::SwitchlikeIf2 - - .method public hidebysig static void SingleIntervalIf(char c) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.s 65 - IL_0004: blt.s IL_0010 - - IL_0006: ldarg.0 - IL_0007: ldc.i4.s 90 - IL_0009: cgt - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: br.s IL_0011 - - IL_0010: ldc.i4.0 - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brfalse.s IL_0022 - - IL_0015: nop - IL_0016: ldstr "alphabet" - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: nop - IL_0021: nop - IL_0022: ldstr "end" - IL_0027: call void [mscorlib]System.Console::WriteLine(string) - IL_002c: nop - IL_002d: ret - } // end of method Switch::SingleIntervalIf - - .method public hidebysig static bool Loop8(char c, - bool b, - class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 59 (0x3b) - .maxstack 2 - .locals init (bool V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: brfalse.s IL_0035 - - IL_0006: nop - IL_0007: br.s IL_0013 - - IL_0009: nop - IL_000a: ldarg.2 - IL_000b: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0010: starg.s c - IL_0012: nop - IL_0013: ldarg.0 - IL_0014: ldc.i4.s 97 - IL_0016: blt.s IL_001d - - IL_0018: ldarg.0 - IL_0019: ldc.i4.s 122 - IL_001b: ble.s IL_002f - - IL_001d: ldarg.0 - IL_001e: ldc.i4.s 65 - IL_0020: blt.s IL_002c - - IL_0022: ldarg.0 - IL_0023: ldc.i4.s 90 - IL_0025: cgt - IL_0027: ldc.i4.0 - IL_0028: ceq - IL_002a: br.s IL_002d - - IL_002c: ldc.i4.0 - IL_002d: br.s IL_0030 - - IL_002f: ldc.i4.1 - IL_0030: stloc.1 - IL_0031: ldloc.1 - IL_0032: brtrue.s IL_0009 - - IL_0034: nop - IL_0035: ldc.i4.1 - IL_0036: stloc.2 - IL_0037: br.s IL_0039 - - IL_0039: ldloc.2 - IL_003a: ret - } // end of method Switch::Loop8 - - .method public hidebysig static void Loop9(class [mscorlib]System.Func`1 getChar) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (char V_0, - bool V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() - IL_0008: stloc.0 - IL_0009: nop - IL_000a: ldloc.0 - IL_000b: ldc.i4.m1 - IL_000c: beq.s IL_0028 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.s 10 - IL_0011: beq.s IL_0028 - - IL_0013: ldloc.0 - IL_0014: ldc.i4 0x2028 - IL_0019: beq.s IL_0028 - - IL_001b: ldloc.0 - IL_001c: ldc.i4 0x2029 - IL_0021: ceq - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.0 - IL_0029: stloc.1 - IL_002a: ldloc.1 - IL_002b: brtrue.s IL_0001 - - IL_002d: ret - } // end of method Switch::Loop9 - - .method public hidebysig static void SwitchWithBreakCase(int32 i, - bool b) cil managed - { - // Code size 69 (0x45) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: brfalse.s IL_0039 - - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldc.i4.1 - IL_000b: beq.s IL_0015 - - IL_000d: br.s IL_000f - - IL_000f: ldloc.1 - IL_0010: ldc.i4.2 - IL_0011: beq.s IL_002b - - IL_0013: br.s IL_001e - - IL_0015: ldc.i4.1 - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: nop - IL_001c: br.s IL_002d - - IL_001e: ldstr "default" - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: nop - IL_0029: br.s IL_002d - - IL_002b: br.s IL_002d - - IL_002d: ldstr "b" - IL_0032: call void [mscorlib]System.Console::WriteLine(string) - IL_0037: nop - IL_0038: nop - IL_0039: ldstr "end" - IL_003e: call void [mscorlib]System.Console::WriteLine(string) - IL_0043: nop - IL_0044: ret - } // end of method Switch::SwitchWithBreakCase - - .method public hidebysig static void SwitchWithReturnAndBreak(int32 i, - bool b) cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (int32 V_0, - bool V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: brfalse.s IL_000e - - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: beq.s IL_0018 - - IL_000c: br.s IL_0025 - - IL_000e: ldarg.1 - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brfalse.s IL_0016 - - IL_0013: nop - IL_0014: br.s IL_002b - - IL_0016: br.s IL_0025 - - IL_0018: ldarg.1 - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.2 - IL_001d: ldloc.2 - IL_001e: brfalse.s IL_0023 - - IL_0020: nop - IL_0021: br.s IL_002b - - IL_0023: br.s IL_0025 - - IL_0025: call void [mscorlib]System.Console::WriteLine() - IL_002a: nop - IL_002b: ret - } // end of method Switch::SwitchWithReturnAndBreak - - .method public hidebysig static int32 SwitchWithReturnAndBreak2(int32 i, - bool b) cil managed - { - // Code size 106 (0x6a) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: ldc.i4 0x14e - IL_0009: bgt.s IL_0022 - - IL_000b: ldloc.0 - IL_000c: ldc.i4.4 - IL_000d: beq.s IL_0040 - - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ldc.i4.s 33 - IL_0014: beq.s IL_0040 - - IL_0016: br.s IL_0018 - - IL_0018: ldloc.0 - IL_0019: ldc.i4 0x14e - IL_001e: beq.s IL_004a - - IL_0020: br.s IL_005e - - IL_0022: ldloc.0 - IL_0023: ldc.i4 0x18b - IL_0028: beq.s IL_0056 - - IL_002a: br.s IL_002c - - IL_002c: ldloc.0 - IL_002d: ldc.i4 0x19a - IL_0032: beq.s IL_0056 - - IL_0034: br.s IL_0036 - - IL_0036: ldloc.0 - IL_0037: ldc.i4 0x1c7 - IL_003c: beq.s IL_0056 - - IL_003e: br.s IL_005e - - IL_0040: call void [mscorlib]System.Console::WriteLine() - IL_0045: nop - IL_0046: ldc.i4.1 - IL_0047: stloc.1 - IL_0048: br.s IL_0068 - - IL_004a: ldarg.1 - IL_004b: stloc.2 - IL_004c: ldloc.2 - IL_004d: brfalse.s IL_0054 - - IL_004f: nop - IL_0050: ldc.i4.2 - IL_0051: stloc.1 - IL_0052: br.s IL_0068 - - IL_0054: br.s IL_005e - - IL_0056: call void [mscorlib]System.Console::WriteLine() - IL_005b: nop - IL_005c: br.s IL_005e - - IL_005e: call void [mscorlib]System.Console::WriteLine() - IL_0063: nop - IL_0064: ldc.i4.0 - IL_0065: stloc.1 - IL_0066: br.s IL_0068 - - IL_0068: ldloc.1 - IL_0069: ret - } // end of method Switch::SwitchWithReturnAndBreak2 - - .method public hidebysig static void SwitchWithReturnAndBreak3(int32 i) cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: brfalse.s IL_0010 - - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: beq.s IL_0019 - - IL_000c: br.s IL_000e - - IL_000e: br.s IL_0028 - - IL_0010: ldc.i4.0 - IL_0011: call void [mscorlib]System.Console::WriteLine(int32) - IL_0016: nop - IL_0017: br.s IL_0022 - - IL_0019: ldc.i4.1 - IL_001a: call void [mscorlib]System.Console::WriteLine(int32) - IL_001f: nop - IL_0020: br.s IL_0022 - - IL_0022: call void [mscorlib]System.Console::WriteLine() - IL_0027: nop - IL_0028: ret - } // end of method Switch::SwitchWithReturnAndBreak3 - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Switch - -.class private auto ansi sealed '' - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method assembly hidebysig static uint32 - ComputeStringHash(string s) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (uint32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: brfalse.s IL_002c - - IL_0003: ldc.i4 0x811c9dc5 - IL_0008: stloc.0 - IL_0009: ldc.i4.0 - IL_000a: stloc.1 - IL_000b: br.s IL_0021 - - IL_000d: ldarg.0 - IL_000e: ldloc.1 - IL_000f: callvirt instance char [mscorlib]System.String::get_Chars(int32) - IL_0014: ldloc.0 - IL_0015: xor - IL_0016: ldc.i4 0x1000193 - IL_001b: mul - IL_001c: stloc.0 - IL_001d: ldloc.1 - IL_001e: ldc.i4.1 - IL_001f: add - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: ldarg.0 - IL_0023: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0028: bge.s IL_002c - - IL_002a: br.s IL_000d - - IL_002c: ldloc.0 - IL_002d: ret - } // end of method ''::ComputeStringHash - -} // end of class '' - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.opt.roslyn.il deleted file mode 100644 index 89164acfd4..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.opt.roslyn.il +++ /dev/null @@ -1,780 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TupleTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TupleTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests - extends [mscorlib]System.Object -{ - .class abstract auto ansi nested private beforefieldinit OverloadResolution - extends [mscorlib]System.Object - { - .method public hidebysig newslot abstract virtual - instance void M1(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - } // end of method OverloadResolution::M1 - - .method public hidebysig newslot abstract virtual - instance void M1(object a) cil managed - { - } // end of method OverloadResolution::M1 - - .method public hidebysig instance void - UseM1(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: box valuetype [mscorlib]System.ValueTuple`2 - IL_0007: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/OverloadResolution::M1(object) - IL_000c: ret - } // end of method OverloadResolution::UseM1 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OverloadResolution::.ctor - - } // end of class OverloadResolution - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2,bool> '<>9__22_0' - .field public static class [mscorlib]System.Action '<>9__48_0' - .field public static class [mscorlib]System.Action '<>9__50_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance bool - 'b__22_0'(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0006: ldc.i4.0 - IL_0007: cgt - IL_0009: ret - } // end of method '<>c'::'b__22_0' - - .method assembly hidebysig instance void - 'b__48_0'() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method '<>c'::'b__48_0' - - .method assembly hidebysig instance void - 'b__50_0'() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method '<>c'::'b__50_0' - - } // end of class '<>c' - - .field public valuetype [mscorlib]System.ValueTuple VT0 - .field public valuetype [mscorlib]System.ValueTuple`1 VT1 - .field public valuetype [mscorlib]System.ValueTuple`8 VT7EmptyRest - .field public valuetype [mscorlib]System.ValueTuple`2 Unnamed2 - .field public valuetype [mscorlib]System.ValueTuple`3 Unnamed3 - .field public valuetype [mscorlib]System.ValueTuple`4 Unnamed4 - .field public valuetype [mscorlib]System.ValueTuple`5 Unnamed5 - .field public valuetype [mscorlib]System.ValueTuple`6 Unnamed6 - .field public valuetype [mscorlib]System.ValueTuple`7 Unnamed7 - .field public valuetype [mscorlib]System.ValueTuple`8> Unnamed8 - .field public valuetype [mscorlib]System.ValueTuple`2 Named2 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - .field public valuetype [mscorlib]System.ValueTuple`2[] Named2Array - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - .field public valuetype [mscorlib]System.ValueTuple`8> Named8 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 09 00 00 00 01 61 01 62 01 63 01 64 01 65 // .......a.b.c.d.e - 01 66 01 67 01 68 FF 00 00 ) // .f.g.h... - .field public valuetype [mscorlib]System.ValueTuple`5 PartiallyNamed - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 05 00 00 00 FF 01 61 FF 01 62 FF 00 00 ) // ........a..b... - .field public valuetype [mscorlib]System.ValueTuple`3,valuetype [mscorlib]System.ValueTuple`2,valuetype [mscorlib]System.ValueTuple`2> Nested1 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 09 00 00 00 01 78 01 79 01 7A 01 61 01 62 // .......x.y.z.a.b - FF FF 01 63 01 64 00 00 ) // ...c.d.. - .field public valuetype [mscorlib]System.ValueTuple`3,object,valuetype [mscorlib]System.ValueTuple`2> Nested2 - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor(bool[]) = ( 01 00 08 00 00 00 00 00 00 01 01 00 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 07 00 00 00 FF FF FF 01 61 01 62 01 63 01 // ..........a.b.c. - 64 00 00 ) // d.. - .field public valuetype [mscorlib]System.ValueTuple`5,valuetype [mscorlib]System.ValueTuple`1,valuetype [mscorlib]System.ValueTuple`2,valuetype [mscorlib]System.ValueTuple`2> Nested3 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 0C 00 00 00 01 61 FF 01 62 FF 01 63 02 78 // .......a..b..c.x - 31 02 78 32 FF 02 79 31 02 79 32 FF FF 00 00 ) // 1.x2..y1.y2.... - .field public valuetype [mscorlib]System.ValueTuple`8>> Nested4 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 0D 00 00 00 01 61 01 62 01 63 01 64 01 65 // .......a.b.c.d.e - 01 66 01 67 01 68 FF FF FF 01 69 01 6A 00 00 ) // .f.g.h....i.j.. - .field public class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> TupleDict - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 04 00 00 00 01 61 01 62 01 63 01 64 00 00 ) // .......a.b.c.d.. - .field public class [mscorlib]System.Collections.Generic.List`1> List - .method public hidebysig specialname instance bool - get_HasItems() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::List - IL_0006: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__22_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_0014: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'b__22_0'(valuetype [mscorlib]System.ValueTuple`2) - IL_001a: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__22_0' - IL_0025: call bool [System.Core]System.Linq.Enumerable::Any>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ret - } // end of method TupleTests::get_HasItems - - .method public hidebysig specialname instance int32 - get_VT1Member() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::VT1 - IL_0006: ldfld !0 valuetype [mscorlib]System.ValueTuple`1::Item1 - IL_000b: ret - } // end of method TupleTests::get_VT1Member - - .method public hidebysig specialname instance int32 - get_AccessUnnamed8() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`8> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Unnamed8 - IL_0006: ldflda !7 valuetype [mscorlib]System.ValueTuple`8>::Rest - IL_000b: ldfld !0 valuetype [mscorlib]System.ValueTuple`1::Item1 - IL_0010: ret - } // end of method TupleTests::get_AccessUnnamed8 - - .method public hidebysig specialname instance int32 - get_AccessNamed8() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`8> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named8 - IL_0006: ldflda !7 valuetype [mscorlib]System.ValueTuple`8>::Rest - IL_000b: ldfld !0 valuetype [mscorlib]System.ValueTuple`1::Item1 - IL_0010: ret - } // end of method TupleTests::get_AccessNamed8 - - .method public hidebysig specialname instance int32 - get_AccessPartiallyNamed() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`5 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::PartiallyNamed - IL_0006: ldfld !1 valuetype [mscorlib]System.ValueTuple`5::Item2 - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.ValueTuple`5 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::PartiallyNamed - IL_0011: ldfld !2 valuetype [mscorlib]System.ValueTuple`5::Item3 - IL_0016: add - IL_0017: ret - } // end of method TupleTests::get_AccessPartiallyNamed - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`1 - get_NewTuple1() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: newobj instance void valuetype [mscorlib]System.ValueTuple`1::.ctor(!0) - IL_0006: ret - } // end of method TupleTests::get_NewTuple1 - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_NewTuple2() cil managed - { - .param [0] - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0007: ret - } // end of method TupleTests::get_NewTuple2 - - .method public hidebysig specialname instance object - get_BoxedTuple10() cil managed - { - // Code size 28 (0x1c) - .maxstack 10 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.4 - IL_0004: ldc.i4.5 - IL_0005: ldc.i4.6 - IL_0006: ldc.i4.7 - IL_0007: ldc.i4.8 - IL_0008: ldc.i4.s 9 - IL_000a: ldc.i4.s 10 - IL_000c: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_0011: newobj instance void valuetype [mscorlib]System.ValueTuple`8>::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7) - IL_0016: box valuetype [mscorlib]System.ValueTuple`8> - IL_001b: ret - } // end of method TupleTests::get_BoxedTuple10 - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_SwapUnnamed() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Unnamed2 - IL_0006: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Unnamed2 - IL_0011: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0016: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_001b: ret - } // end of method TupleTests::get_SwapUnnamed - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_SwapNamed2() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named2 - IL_0006: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named2 - IL_0011: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0016: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_001b: ret - } // end of method TupleTests::get_SwapNamed2 - - .method public hidebysig specialname instance int32 - get_TupleHash() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (valuetype [mscorlib]System.ValueTuple`3 V_0) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_0008: stloc.0 - IL_0009: ldloca.s V_0 - IL_000b: constrained. valuetype [mscorlib]System.ValueTuple`3 - IL_0011: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0016: ret - } // end of method TupleTests::get_TupleHash - - .method public hidebysig specialname instance int32 - get_TupleHash2() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named2 - IL_0006: constrained. valuetype [mscorlib]System.ValueTuple`2 - IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0011: ret - } // end of method TupleTests::get_TupleHash2 - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_AccessRest() cil managed - { - // Code size 26 (0x1a) - .maxstack 9 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.4 - IL_0004: ldc.i4.5 - IL_0005: ldc.i4.6 - IL_0006: ldc.i4.7 - IL_0007: ldc.i4.8 - IL_0008: ldc.i4.s 9 - IL_000a: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_000f: newobj instance void valuetype [mscorlib]System.ValueTuple`8>::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7) - IL_0014: ldfld !7 valuetype [mscorlib]System.ValueTuple`8>::Rest - IL_0019: ret - } // end of method TupleTests::get_AccessRest - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`3 - get_TargetTyping() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__48_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'b__48_0'() - IL_001b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__48_0' - IL_0026: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_002b: ret - } // end of method TupleTests::get_TargetTyping - - .method public hidebysig specialname instance object - get_NotTargetTyping() cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__50_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'b__50_0'() - IL_001b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__50_0' - IL_0026: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_002b: box valuetype [mscorlib]System.ValueTuple`3 - IL_0030: ret - } // end of method TupleTests::get_NotTargetTyping - - .method public hidebysig instance void - UseDict() cil managed - { - // Code size 96 (0x60) - .maxstack 3 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0006: callvirt instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::get_Count() - IL_000b: ldc.i4.s 10 - IL_000d: ble.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::Clear() - IL_001a: ldarg.0 - IL_001b: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0020: ldc.i4.1 - IL_0021: ldstr "abc" - IL_0026: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_002b: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::get_Item(!0) - IL_0030: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0035: dup - IL_0036: call void [mscorlib]System.Console::WriteLine(string) - IL_003b: call void [mscorlib]System.Console::WriteLine(string) - IL_0040: ldarg.0 - IL_0041: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0046: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::get_Values() - IL_004b: call class [mscorlib]System.Collections.Generic.List`1 [System.Core]System.Linq.Enumerable::ToList>(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0050: call !!0 [System.Core]System.Linq.Enumerable::First>(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0055: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_005a: call void [mscorlib]System.Console::WriteLine(int32) - IL_005f: ret - } // end of method TupleTests::UseDict - - .method public hidebysig instance void - Issue1174() cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (valuetype [mscorlib]System.ValueTuple`3 V_0) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_0008: stloc.0 - IL_0009: ldloca.s V_0 - IL_000b: constrained. valuetype [mscorlib]System.ValueTuple`3 - IL_0011: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0016: call void [mscorlib]System.Console::WriteLine(int32) - IL_001b: ret - } // end of method TupleTests::Issue1174 - - .method public hidebysig instance void - LocalVariables(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - // Code size 73 (0x49) - .maxstack 4 - .locals init (valuetype [mscorlib]System.ValueTuple`2 V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldarg.1 - IL_0003: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0008: ldarg.1 - IL_0009: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_000e: add - IL_000f: ldarg.1 - IL_0010: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0015: ldarg.1 - IL_0016: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_001b: mul - IL_001c: call instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0021: ldloca.s V_0 - IL_0023: constrained. valuetype [mscorlib]System.ValueTuple`2 - IL_0029: callvirt instance string [mscorlib]System.Object::ToString() - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: ldloc.0 - IL_0034: box valuetype [mscorlib]System.ValueTuple`2 - IL_0039: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_003e: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0043: call void [mscorlib]System.Console::WriteLine(string) - IL_0048: ret - } // end of method TupleTests::LocalVariables - - .method public hidebysig instance void - Foreach(class [mscorlib]System.Collections.Generic.IEnumerable`1> input) cil managed - { - // Code size 69 (0x45) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1> V_0, - valuetype [mscorlib]System.ValueTuple`2 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0030 - - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_000f: stloc.1 - IL_0010: ldstr "{0}: {1}" - IL_0015: ldloc.1 - IL_0016: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_001b: box [mscorlib]System.Int32 - IL_0020: ldloc.1 - IL_0021: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0026: call string [mscorlib]System.String::Format(string, - object, - object) - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: ldloc.0 - IL_0031: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0036: brtrue.s IL_0009 - - IL_0038: leave.s IL_0044 - - } // end .try - finally - { - IL_003a: ldloc.0 - IL_003b: brfalse.s IL_0043 - - IL_003d: ldloc.0 - IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0043: endfinally - } // end handler - IL_0044: ret - } // end of method TupleTests::Foreach - - .method public hidebysig instance void - ForeachNamedElements(class [mscorlib]System.Collections.Generic.IEnumerable`1> input) cil managed - { - .param [1] - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 05 49 6E 64 65 78 04 44 61 74 // .......Index.Dat - 61 00 00 ) // a.. - // Code size 69 (0x45) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1> V_0, - valuetype [mscorlib]System.ValueTuple`2 V_1) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0030 - - IL_0009: ldloc.0 - IL_000a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_000f: stloc.1 - IL_0010: ldstr "{0}: {1}" - IL_0015: ldloc.1 - IL_0016: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_001b: box [mscorlib]System.Int32 - IL_0020: ldloc.1 - IL_0021: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0026: call string [mscorlib]System.String::Format(string, - object, - object) - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: ldloc.0 - IL_0031: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0036: brtrue.s IL_0009 - - IL_0038: leave.s IL_0044 - - } // end .try - finally - { - IL_003a: ldloc.0 - IL_003b: brfalse.s IL_0043 - - IL_003d: ldloc.0 - IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0043: endfinally - } // end handler - IL_0044: ret - } // end of method TupleTests::ForeachNamedElements - - .method public hidebysig instance void - NonGenericForeach(class [mscorlib]System.Collections.IEnumerable input) cil managed - { - // Code size 81 (0x51) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - valuetype [mscorlib]System.ValueTuple`2 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: ldarg.1 - IL_0001: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0006: stloc.0 - .try - { - IL_0007: br.s IL_0035 - - IL_0009: ldloc.0 - IL_000a: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_000f: unbox.any valuetype [mscorlib]System.ValueTuple`2 - IL_0014: stloc.1 - IL_0015: ldstr "{0}: {1}" - IL_001a: ldloc.1 - IL_001b: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0020: ldloc.1 - IL_0021: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0026: box [mscorlib]System.Int32 - IL_002b: call string [mscorlib]System.String::Format(string, - object, - object) - IL_0030: call void [mscorlib]System.Console::WriteLine(string) - IL_0035: ldloc.0 - IL_0036: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_003b: brtrue.s IL_0009 - - IL_003d: leave.s IL_0050 - - } // end .try - finally - { - IL_003f: ldloc.0 - IL_0040: isinst [mscorlib]System.IDisposable - IL_0045: stloc.2 - IL_0046: ldloc.2 - IL_0047: brfalse.s IL_004f - - IL_0049: ldloc.2 - IL_004a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004f: endfinally - } // end handler - IL_0050: ret - } // end of method TupleTests::NonGenericForeach - - .method public hidebysig instance void - CallForeach() cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0006: dup - IL_0007: ldc.i4.1 - IL_0008: ldstr "a" - IL_000d: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0017: dup - IL_0018: ldc.i4.2 - IL_0019: ldstr "b" - IL_001e: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Foreach(class [mscorlib]System.Collections.Generic.IEnumerable`1>) - IL_002d: ret - } // end of method TupleTests::CallForeach - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TupleTests::.ctor - - .property instance bool HasItems() - { - .get instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_HasItems() - } // end of property TupleTests::HasItems - .property instance int32 VT1Member() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_VT1Member() - } // end of property TupleTests::VT1Member - .property instance int32 AccessUnnamed8() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessUnnamed8() - } // end of property TupleTests::AccessUnnamed8 - .property instance int32 AccessNamed8() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessNamed8() - } // end of property TupleTests::AccessNamed8 - .property instance int32 AccessPartiallyNamed() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessPartiallyNamed() - } // end of property TupleTests::AccessPartiallyNamed - .property instance valuetype [mscorlib]System.ValueTuple`1 - NewTuple1() - { - .get instance valuetype [mscorlib]System.ValueTuple`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_NewTuple1() - } // end of property TupleTests::NewTuple1 - .property instance valuetype [mscorlib]System.ValueTuple`2 - NewTuple2() - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_NewTuple2() - } // end of property TupleTests::NewTuple2 - .property instance object BoxedTuple10() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_BoxedTuple10() - } // end of property TupleTests::BoxedTuple10 - .property instance valuetype [mscorlib]System.ValueTuple`2 - SwapUnnamed() - { - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_SwapUnnamed() - } // end of property TupleTests::SwapUnnamed - .property instance valuetype [mscorlib]System.ValueTuple`2 - SwapNamed2() - { - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_SwapNamed2() - } // end of property TupleTests::SwapNamed2 - .property instance int32 TupleHash() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_TupleHash() - } // end of property TupleTests::TupleHash - .property instance int32 TupleHash2() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_TupleHash2() - } // end of property TupleTests::TupleHash2 - .property instance valuetype [mscorlib]System.ValueTuple`2 - AccessRest() - { - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessRest() - } // end of property TupleTests::AccessRest - .property instance valuetype [mscorlib]System.ValueTuple`3 - TargetTyping() - { - .get instance valuetype [mscorlib]System.ValueTuple`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_TargetTyping() - } // end of property TupleTests::TargetTyping - .property instance object NotTargetTyping() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_NotTargetTyping() - } // end of property TupleTests::NotTargetTyping -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.roslyn.il deleted file mode 100644 index e1ee5a8871..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.roslyn.il +++ /dev/null @@ -1,828 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly extern System.Core -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TupleTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TupleTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests - extends [mscorlib]System.Object -{ - .class abstract auto ansi nested private beforefieldinit OverloadResolution - extends [mscorlib]System.Object - { - .method public hidebysig newslot abstract virtual - instance void M1(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - } // end of method OverloadResolution::M1 - - .method public hidebysig newslot abstract virtual - instance void M1(object a) cil managed - { - } // end of method OverloadResolution::M1 - - .method public hidebysig instance void - UseM1(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: box valuetype [mscorlib]System.ValueTuple`2 - IL_0008: callvirt instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/OverloadResolution::M1(object) - IL_000d: nop - IL_000e: ret - } // end of method OverloadResolution::UseM1 - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OverloadResolution::.ctor - - } // end of class OverloadResolution - - .class auto ansi serializable sealed nested private beforefieldinit '<>c' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public static initonly class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' '<>9' - .field public static class [mscorlib]System.Func`2,bool> '<>9__22_0' - .field public static class [mscorlib]System.Action '<>9__48_0' - .field public static class [mscorlib]System.Action '<>9__50_0' - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 11 (0xb) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::.ctor() - IL_0005: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_000a: ret - } // end of method '<>c'::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c'::.ctor - - .method assembly hidebysig instance bool - 'b__22_0'(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0006: ldc.i4.0 - IL_0007: cgt - IL_0009: ret - } // end of method '<>c'::'b__22_0' - - .method assembly hidebysig instance void - 'b__48_0'() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method '<>c'::'b__48_0' - - .method assembly hidebysig instance void - 'b__50_0'() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method '<>c'::'b__50_0' - - } // end of class '<>c' - - .field public valuetype [mscorlib]System.ValueTuple VT0 - .field public valuetype [mscorlib]System.ValueTuple`1 VT1 - .field public valuetype [mscorlib]System.ValueTuple`8 VT7EmptyRest - .field public valuetype [mscorlib]System.ValueTuple`2 Unnamed2 - .field public valuetype [mscorlib]System.ValueTuple`3 Unnamed3 - .field public valuetype [mscorlib]System.ValueTuple`4 Unnamed4 - .field public valuetype [mscorlib]System.ValueTuple`5 Unnamed5 - .field public valuetype [mscorlib]System.ValueTuple`6 Unnamed6 - .field public valuetype [mscorlib]System.ValueTuple`7 Unnamed7 - .field public valuetype [mscorlib]System.ValueTuple`8> Unnamed8 - .field public valuetype [mscorlib]System.ValueTuple`2 Named2 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - .field public valuetype [mscorlib]System.ValueTuple`2[] Named2Array - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - .field public valuetype [mscorlib]System.ValueTuple`8> Named8 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 09 00 00 00 01 61 01 62 01 63 01 64 01 65 // .......a.b.c.d.e - 01 66 01 67 01 68 FF 00 00 ) // .f.g.h... - .field public valuetype [mscorlib]System.ValueTuple`5 PartiallyNamed - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 05 00 00 00 FF 01 61 FF 01 62 FF 00 00 ) // ........a..b... - .field public valuetype [mscorlib]System.ValueTuple`3,valuetype [mscorlib]System.ValueTuple`2,valuetype [mscorlib]System.ValueTuple`2> Nested1 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 09 00 00 00 01 78 01 79 01 7A 01 61 01 62 // .......x.y.z.a.b - FF FF 01 63 01 64 00 00 ) // ...c.d.. - .field public valuetype [mscorlib]System.ValueTuple`3,object,valuetype [mscorlib]System.ValueTuple`2> Nested2 - .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor(bool[]) = ( 01 00 08 00 00 00 00 00 00 01 01 00 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 07 00 00 00 FF FF FF 01 61 01 62 01 63 01 // ..........a.b.c. - 64 00 00 ) // d.. - .field public valuetype [mscorlib]System.ValueTuple`5,valuetype [mscorlib]System.ValueTuple`1,valuetype [mscorlib]System.ValueTuple`2,valuetype [mscorlib]System.ValueTuple`2> Nested3 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 0C 00 00 00 01 61 FF 01 62 FF 01 63 02 78 // .......a..b..c.x - 31 02 78 32 FF 02 79 31 02 79 32 FF FF 00 00 ) // 1.x2..y1.y2.... - .field public valuetype [mscorlib]System.ValueTuple`8>> Nested4 - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 0D 00 00 00 01 61 01 62 01 63 01 64 01 65 // .......a.b.c.d.e - 01 66 01 67 01 68 FF FF FF 01 69 01 6A 00 00 ) // .f.g.h....i.j.. - .field public class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> TupleDict - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 04 00 00 00 01 61 01 62 01 63 01 64 00 00 ) // .......a.b.c.d.. - .field public class [mscorlib]System.Collections.Generic.List`1> List - .method public hidebysig specialname instance bool - get_HasItems() cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::List - IL_0006: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__22_0' - IL_000b: dup - IL_000c: brtrue.s IL_0025 - - IL_000e: pop - IL_000f: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_0014: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'b__22_0'(valuetype [mscorlib]System.ValueTuple`2) - IL_001a: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, - native int) - IL_001f: dup - IL_0020: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__22_0' - IL_0025: call bool [System.Core]System.Linq.Enumerable::Any>(class [mscorlib]System.Collections.Generic.IEnumerable`1, - class [mscorlib]System.Func`2) - IL_002a: ret - } // end of method TupleTests::get_HasItems - - .method public hidebysig specialname instance int32 - get_VT1Member() cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::VT1 - IL_0006: ldfld !0 valuetype [mscorlib]System.ValueTuple`1::Item1 - IL_000b: ret - } // end of method TupleTests::get_VT1Member - - .method public hidebysig specialname instance int32 - get_AccessUnnamed8() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`8> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Unnamed8 - IL_0006: ldflda !7 valuetype [mscorlib]System.ValueTuple`8>::Rest - IL_000b: ldfld !0 valuetype [mscorlib]System.ValueTuple`1::Item1 - IL_0010: ret - } // end of method TupleTests::get_AccessUnnamed8 - - .method public hidebysig specialname instance int32 - get_AccessNamed8() cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`8> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named8 - IL_0006: ldflda !7 valuetype [mscorlib]System.ValueTuple`8>::Rest - IL_000b: ldfld !0 valuetype [mscorlib]System.ValueTuple`1::Item1 - IL_0010: ret - } // end of method TupleTests::get_AccessNamed8 - - .method public hidebysig specialname instance int32 - get_AccessPartiallyNamed() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`5 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::PartiallyNamed - IL_0006: ldfld !1 valuetype [mscorlib]System.ValueTuple`5::Item2 - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.ValueTuple`5 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::PartiallyNamed - IL_0011: ldfld !2 valuetype [mscorlib]System.ValueTuple`5::Item3 - IL_0016: add - IL_0017: ret - } // end of method TupleTests::get_AccessPartiallyNamed - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`1 - get_NewTuple1() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: newobj instance void valuetype [mscorlib]System.ValueTuple`1::.ctor(!0) - IL_0006: ret - } // end of method TupleTests::get_NewTuple1 - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_NewTuple2() cil managed - { - .param [0] - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0007: ret - } // end of method TupleTests::get_NewTuple2 - - .method public hidebysig specialname instance object - get_BoxedTuple10() cil managed - { - // Code size 28 (0x1c) - .maxstack 10 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.4 - IL_0004: ldc.i4.5 - IL_0005: ldc.i4.6 - IL_0006: ldc.i4.7 - IL_0007: ldc.i4.8 - IL_0008: ldc.i4.s 9 - IL_000a: ldc.i4.s 10 - IL_000c: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_0011: newobj instance void valuetype [mscorlib]System.ValueTuple`8>::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7) - IL_0016: box valuetype [mscorlib]System.ValueTuple`8> - IL_001b: ret - } // end of method TupleTests::get_BoxedTuple10 - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_SwapUnnamed() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Unnamed2 - IL_0006: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Unnamed2 - IL_0011: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0016: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_001b: ret - } // end of method TupleTests::get_SwapUnnamed - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_SwapNamed2() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named2 - IL_0006: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_000b: ldarg.0 - IL_000c: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named2 - IL_0011: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0016: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_001b: ret - } // end of method TupleTests::get_SwapNamed2 - - .method public hidebysig specialname instance int32 - get_TupleHash() cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (valuetype [mscorlib]System.ValueTuple`3 V_0) - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_0008: stloc.0 - IL_0009: ldloca.s V_0 - IL_000b: constrained. valuetype [mscorlib]System.ValueTuple`3 - IL_0011: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0016: ret - } // end of method TupleTests::get_TupleHash - - .method public hidebysig specialname instance int32 - get_TupleHash2() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldflda valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Named2 - IL_0006: constrained. valuetype [mscorlib]System.ValueTuple`2 - IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0011: ret - } // end of method TupleTests::get_TupleHash2 - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`2 - get_AccessRest() cil managed - { - // Code size 26 (0x1a) - .maxstack 9 - IL_0000: ldc.i4.1 - IL_0001: ldc.i4.2 - IL_0002: ldc.i4.3 - IL_0003: ldc.i4.4 - IL_0004: ldc.i4.5 - IL_0005: ldc.i4.6 - IL_0006: ldc.i4.7 - IL_0007: ldc.i4.8 - IL_0008: ldc.i4.s 9 - IL_000a: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_000f: newobj instance void valuetype [mscorlib]System.ValueTuple`8>::.ctor(!0, - !1, - !2, - !3, - !4, - !5, - !6, - !7) - IL_0014: ldfld !7 valuetype [mscorlib]System.ValueTuple`8>::Rest - IL_0019: ret - } // end of method TupleTests::get_AccessRest - - .method public hidebysig specialname instance valuetype [mscorlib]System.ValueTuple`3 - get_TargetTyping() cil managed - { - // Code size 44 (0x2c) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__48_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'b__48_0'() - IL_001b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__48_0' - IL_0026: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_002b: ret - } // end of method TupleTests::get_TargetTyping - - .method public hidebysig specialname instance object - get_NotTargetTyping() cil managed - { - // Code size 49 (0x31) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldc.i4.1 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__50_0' - IL_000c: dup - IL_000d: brtrue.s IL_0026 - - IL_000f: pop - IL_0010: ldsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c' ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9' - IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'b__50_0'() - IL_001b: newobj instance void [mscorlib]System.Action::.ctor(object, - native int) - IL_0020: dup - IL_0021: stsfld class [mscorlib]System.Action ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests/'<>c'::'<>9__50_0' - IL_0026: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_002b: box valuetype [mscorlib]System.ValueTuple`3 - IL_0030: ret - } // end of method TupleTests::get_NotTargetTyping - - .method public hidebysig instance void - UseDict() cil managed - { - // Code size 109 (0x6d) - .maxstack 3 - .locals init (string V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0007: callvirt instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::get_Count() - IL_000c: ldc.i4.s 10 - IL_000e: cgt - IL_0010: stloc.1 - IL_0011: ldloc.1 - IL_0012: brfalse.s IL_0022 - - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::Clear() - IL_0020: nop - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0028: ldc.i4.1 - IL_0029: ldstr "abc" - IL_002e: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0033: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::get_Item(!0) - IL_0038: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: nop - IL_0045: ldloc.0 - IL_0046: call void [mscorlib]System.Console::WriteLine(string) - IL_004b: nop - IL_004c: ldarg.0 - IL_004d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::TupleDict - IL_0052: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2,valuetype [mscorlib]System.ValueTuple`2>::get_Values() - IL_0057: call class [mscorlib]System.Collections.Generic.List`1 [System.Core]System.Linq.Enumerable::ToList>(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_005c: call !!0 [System.Core]System.Linq.Enumerable::First>(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0061: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0066: call void [mscorlib]System.Console::WriteLine(int32) - IL_006b: nop - IL_006c: ret - } // end of method TupleTests::UseDict - - .method public hidebysig instance void - Issue1174() cil managed - { - // Code size 30 (0x1e) - .maxstack 3 - .locals init (valuetype [mscorlib]System.ValueTuple`3 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: ldc.i4.2 - IL_0003: ldc.i4.3 - IL_0004: newobj instance void valuetype [mscorlib]System.ValueTuple`3::.ctor(!0, - !1, - !2) - IL_0009: stloc.0 - IL_000a: ldloca.s V_0 - IL_000c: constrained. valuetype [mscorlib]System.ValueTuple`3 - IL_0012: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0017: call void [mscorlib]System.Console::WriteLine(int32) - IL_001c: nop - IL_001d: ret - } // end of method TupleTests::Issue1174 - - .method public hidebysig instance void - LocalVariables(valuetype [mscorlib]System.ValueTuple`2 a) cil managed - { - // Code size 76 (0x4c) - .maxstack 4 - .locals init (valuetype [mscorlib]System.ValueTuple`2 V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldarg.1 - IL_0004: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0009: ldarg.1 - IL_000a: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_000f: add - IL_0010: ldarg.1 - IL_0011: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0016: ldarg.1 - IL_0017: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_001c: mul - IL_001d: call instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0022: ldloca.s V_0 - IL_0024: constrained. valuetype [mscorlib]System.ValueTuple`2 - IL_002a: callvirt instance string [mscorlib]System.Object::ToString() - IL_002f: call void [mscorlib]System.Console::WriteLine(string) - IL_0034: nop - IL_0035: ldloc.0 - IL_0036: box valuetype [mscorlib]System.ValueTuple`2 - IL_003b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0040: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0045: call void [mscorlib]System.Console::WriteLine(string) - IL_004a: nop - IL_004b: ret - } // end of method TupleTests::LocalVariables - - .method public hidebysig instance void - Foreach(class [mscorlib]System.Collections.Generic.IEnumerable`1> input) cil managed - { - // Code size 75 (0x4b) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1> V_0, - valuetype [mscorlib]System.ValueTuple`2 V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0035 - - IL_000b: ldloc.0 - IL_000c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldstr "{0}: {1}" - IL_0018: ldloc.1 - IL_0019: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldloc.1 - IL_0024: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0029: call string [mscorlib]System.String::Format(string, - object, - object) - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: nop - IL_0034: nop - IL_0035: ldloc.0 - IL_0036: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_003b: brtrue.s IL_000b - - IL_003d: leave.s IL_004a - - } // end .try - finally - { - IL_003f: ldloc.0 - IL_0040: brfalse.s IL_0049 - - IL_0042: ldloc.0 - IL_0043: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0048: nop - IL_0049: endfinally - } // end handler - IL_004a: ret - } // end of method TupleTests::Foreach - - .method public hidebysig instance void - ForeachNamedElements(class [mscorlib]System.Collections.Generic.IEnumerable`1> input) cil managed - { - .param [1] - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 05 49 6E 64 65 78 04 44 61 74 // .......Index.Dat - 61 00 00 ) // a.. - // Code size 75 (0x4b) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.Generic.IEnumerator`1> V_0, - valuetype [mscorlib]System.ValueTuple`2 V_1) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_0035 - - IL_000b: ldloc.0 - IL_000c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - IL_0011: stloc.1 - IL_0012: nop - IL_0013: ldstr "{0}: {1}" - IL_0018: ldloc.1 - IL_0019: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_001e: box [mscorlib]System.Int32 - IL_0023: ldloc.1 - IL_0024: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0029: call string [mscorlib]System.String::Format(string, - object, - object) - IL_002e: call void [mscorlib]System.Console::WriteLine(string) - IL_0033: nop - IL_0034: nop - IL_0035: ldloc.0 - IL_0036: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_003b: brtrue.s IL_000b - - IL_003d: leave.s IL_004a - - } // end .try - finally - { - IL_003f: ldloc.0 - IL_0040: brfalse.s IL_0049 - - IL_0042: ldloc.0 - IL_0043: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0048: nop - IL_0049: endfinally - } // end handler - IL_004a: ret - } // end of method TupleTests::ForeachNamedElements - - .method public hidebysig instance void - NonGenericForeach(class [mscorlib]System.Collections.IEnumerable input) cil managed - { - // Code size 87 (0x57) - .maxstack 3 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0, - valuetype [mscorlib]System.ValueTuple`2 V_1, - class [mscorlib]System.IDisposable V_2) - IL_0000: nop - IL_0001: nop - IL_0002: ldarg.1 - IL_0003: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.IEnumerable::GetEnumerator() - IL_0008: stloc.0 - .try - { - IL_0009: br.s IL_003a - - IL_000b: ldloc.0 - IL_000c: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0011: unbox.any valuetype [mscorlib]System.ValueTuple`2 - IL_0016: stloc.1 - IL_0017: nop - IL_0018: ldstr "{0}: {1}" - IL_001d: ldloc.1 - IL_001e: ldfld !0 valuetype [mscorlib]System.ValueTuple`2::Item1 - IL_0023: ldloc.1 - IL_0024: ldfld !1 valuetype [mscorlib]System.ValueTuple`2::Item2 - IL_0029: box [mscorlib]System.Int32 - IL_002e: call string [mscorlib]System.String::Format(string, - object, - object) - IL_0033: call void [mscorlib]System.Console::WriteLine(string) - IL_0038: nop - IL_0039: nop - IL_003a: ldloc.0 - IL_003b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0040: brtrue.s IL_000b - - IL_0042: leave.s IL_0056 - - } // end .try - finally - { - IL_0044: ldloc.0 - IL_0045: isinst [mscorlib]System.IDisposable - IL_004a: stloc.2 - IL_004b: ldloc.2 - IL_004c: brfalse.s IL_0055 - - IL_004e: ldloc.2 - IL_004f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0054: nop - IL_0055: endfinally - } // end handler - IL_0056: ret - } // end of method TupleTests::NonGenericForeach - - .method public hidebysig instance void - CallForeach() cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() - IL_0007: dup - IL_0008: ldc.i4.1 - IL_0009: ldstr "a" - IL_000e: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_0018: nop - IL_0019: dup - IL_001a: ldc.i4.2 - IL_001b: ldstr "b" - IL_0020: newobj instance void valuetype [mscorlib]System.ValueTuple`2::.ctor(!0, - !1) - IL_0025: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) - IL_002a: nop - IL_002b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::Foreach(class [mscorlib]System.Collections.Generic.IEnumerable`1>) - IL_0030: nop - IL_0031: ret - } // end of method TupleTests::CallForeach - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method TupleTests::.ctor - - .property instance bool HasItems() - { - .get instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_HasItems() - } // end of property TupleTests::HasItems - .property instance int32 VT1Member() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_VT1Member() - } // end of property TupleTests::VT1Member - .property instance int32 AccessUnnamed8() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessUnnamed8() - } // end of property TupleTests::AccessUnnamed8 - .property instance int32 AccessNamed8() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessNamed8() - } // end of property TupleTests::AccessNamed8 - .property instance int32 AccessPartiallyNamed() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessPartiallyNamed() - } // end of property TupleTests::AccessPartiallyNamed - .property instance valuetype [mscorlib]System.ValueTuple`1 - NewTuple1() - { - .get instance valuetype [mscorlib]System.ValueTuple`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_NewTuple1() - } // end of property TupleTests::NewTuple1 - .property instance valuetype [mscorlib]System.ValueTuple`2 - NewTuple2() - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.TupleElementNamesAttribute::.ctor(string[]) = ( 01 00 02 00 00 00 01 61 01 62 00 00 ) // .......a.b.. - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_NewTuple2() - } // end of property TupleTests::NewTuple2 - .property instance object BoxedTuple10() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_BoxedTuple10() - } // end of property TupleTests::BoxedTuple10 - .property instance valuetype [mscorlib]System.ValueTuple`2 - SwapUnnamed() - { - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_SwapUnnamed() - } // end of property TupleTests::SwapUnnamed - .property instance valuetype [mscorlib]System.ValueTuple`2 - SwapNamed2() - { - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_SwapNamed2() - } // end of property TupleTests::SwapNamed2 - .property instance int32 TupleHash() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_TupleHash() - } // end of property TupleTests::TupleHash - .property instance int32 TupleHash2() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_TupleHash2() - } // end of property TupleTests::TupleHash2 - .property instance valuetype [mscorlib]System.ValueTuple`2 - AccessRest() - { - .get instance valuetype [mscorlib]System.ValueTuple`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_AccessRest() - } // end of property TupleTests::AccessRest - .property instance valuetype [mscorlib]System.ValueTuple`3 - TargetTyping() - { - .get instance valuetype [mscorlib]System.ValueTuple`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_TargetTyping() - } // end of property TupleTests::TargetTyping - .property instance object NotTargetTyping() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests::get_NotTargetTyping() - } // end of property TupleTests::NotTargetTyping -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TupleTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il deleted file mode 100644 index a6c1cab189..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il +++ /dev/null @@ -1,973 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeAnalysisTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeAnalysisTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit _ - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method _::.ctor - - } // end of class _ - - .field private uint8[] byteArray - .method public hidebysig instance uint8 - SubtractFrom256(uint8 b) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldc.i4 0x100 - IL_0006: ldarg.1 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::SubtractFrom256 - - .method public hidebysig instance int32 - LShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::LShiftInteger - - .method public hidebysig instance uint32 - LShiftUnsignedInteger(uint32 num1, - uint32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::LShiftUnsignedInteger - - .method public hidebysig instance int64 - LShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shl - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::LShiftLong - - .method public hidebysig instance uint64 - LShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shl - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::LShiftUnsignedLong - - .method public hidebysig instance int32 - RShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::RShiftInteger - - .method public hidebysig instance uint32 - RShiftUnsignedInteger(uint32 num1, - int32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shr.un - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::RShiftUnsignedInteger - - .method public hidebysig instance int64 - RShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shr - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::RShiftLong - - .method public hidebysig instance uint64 - RShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shr.un - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::RShiftUnsignedLong - - .method public hidebysig instance int32 - ShiftByte(uint8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shl - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::ShiftByte - - .method public hidebysig instance int32 - RShiftByte(uint8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftByte - - .method public hidebysig instance uint32 - RShiftByteWithZeroExtension(uint8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr.un - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftByteAsSByte(uint8 num) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.i1 - IL_0003: ldc.i4.8 - IL_0004: shr - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::RShiftByteAsSByte - - .method public hidebysig instance int32 - RShiftSByte(int8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftSByte - - .method public hidebysig instance uint32 - RShiftSByteWithZeroExtension(int8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr.un - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftSByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftSByteAsByte(int8 num) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u1 - IL_0003: ldc.i4.8 - IL_0004: shr - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::RShiftSByteAsByte - - .method public hidebysig instance int32 - GetHashCode(int64 num) cil managed - { - // Code size 14 (0xe) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.i4 - IL_0003: ldarg.1 - IL_0004: ldc.i4.s 32 - IL_0006: shr - IL_0007: conv.i4 - IL_0008: xor - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::GetHashCode - - .method public hidebysig instance void - TernaryOp(class [mscorlib]System.Random a, - class [mscorlib]System.Random b, - bool c) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.3 - IL_0002: brtrue.s IL_0007 - - IL_0004: ldarg.2 - IL_0005: br.s IL_0008 - - IL_0007: ldarg.1 - IL_0008: nop - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001b - - IL_0013: nop - IL_0014: call void [mscorlib]System.Console::WriteLine() - IL_0019: nop - IL_001a: nop - IL_001b: ret - } // end of method TypeAnalysisTests::TernaryOp - - .method public hidebysig instance void - OperatorIs(object o) cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: isinst [mscorlib]System.Random - IL_0007: ldnull - IL_0008: cgt.un - IL_000a: call void [mscorlib]System.Console::WriteLine(bool) - IL_000f: nop - IL_0010: ldarg.1 - IL_0011: isinst [mscorlib]System.Random - IL_0016: ldnull - IL_0017: cgt.un - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests/_ - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: call void [mscorlib]System.Console::WriteLine(bool) - IL_0030: nop - IL_0031: ret - } // end of method TypeAnalysisTests::OperatorIs - - .method public hidebysig instance uint8[] - CreateArrayWithInt(int32 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithInt - - .method public hidebysig instance uint8[] - CreateArrayWithLong(int64 length) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.ovf.i - IL_0003: newarr [mscorlib]System.Byte - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CreateArrayWithLong - - .method public hidebysig instance uint8[] - CreateArrayWithUInt(uint32 length) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u - IL_0003: newarr [mscorlib]System.Byte - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CreateArrayWithUInt - - .method public hidebysig instance uint8[] - CreateArrayWithULong(uint64 length) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.ovf.i.un - IL_0003: newarr [mscorlib]System.Byte - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CreateArrayWithULong - - .method public hidebysig instance uint8[] - CreateArrayWithShort(int16 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithShort - - .method public hidebysig instance uint8[] - CreateArrayWithUShort(uint16 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithInt(int32 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithInt - - .method public hidebysig instance uint8 - UseArrayWithUInt(uint32 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.u - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithUInt - - .method public hidebysig instance uint8 - UseArrayWithLong(int64 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.ovf.i - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithLong - - .method public hidebysig instance uint8 - UseArrayWithULong(uint64 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.ovf.i.un - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithULong - - .method public hidebysig instance uint8 - UseArrayWithShort(int16 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithShort - - .method public hidebysig instance uint8 - UseArrayWithUShort(uint16 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithCastToUShort(int32 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.u2 - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithCastToUShort - - .method public hidebysig instance valuetype [mscorlib]System.StringComparison - EnumDiffNumber(valuetype [mscorlib]System.StringComparison data) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (valuetype [mscorlib]System.StringComparison V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: sub - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::EnumDiffNumber - - .method public hidebysig instance int32 - EnumDiff(valuetype [mscorlib]System.StringComparison a, - valuetype [mscorlib]System.StringComparison b) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: call int32 [mscorlib]System.Math::Abs(int32) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::EnumDiff - - .method public hidebysig instance bool - CompareDelegatesByValue(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareDelegatesByValue - - .method public hidebysig instance bool - CompareDelegatesByReference(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareDelegatesByReference - - .method public hidebysig instance bool - CompareDelegateWithNull(class [mscorlib]System.Action a) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareDelegateWithNull - - .method public hidebysig instance bool - CompareStringsByValue(string a, - string b) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareStringsByValue - - .method public hidebysig instance bool - CompareStringsByReference(string a, - string b) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareStringsByReference - - .method public hidebysig instance bool - CompareStringWithNull(string a) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareStringWithNull - - .method public hidebysig instance bool - CompareType(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareType - - .method public hidebysig instance bool - CompareTypeByReference(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareTypeByReference - - .method public hidebysig instance bool - CompareTypeWithNull(class [mscorlib]System.Type t) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareTypeWithNull - - .method public hidebysig instance class [mscorlib]System.Attribute - CallExtensionMethodViaBaseClass(class [mscorlib]System.Type 'type') cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (class [mscorlib]System.Attribute V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call !!0 [mscorlib]System.Reflection.CustomAttributeExtensions::GetCustomAttribute(class [mscorlib]System.Reflection.MemberInfo) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CallExtensionMethodViaBaseClass - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint8 v) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint8) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint64 v) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint64) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance bool - EnumInConditionalOperator(bool b) cil managed - { - // Code size 29 (0x1d) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: ldstr "" - IL_000b: ldarg.1 - IL_000c: brtrue.s IL_0011 - - IL_000e: ldc.i4.5 - IL_000f: br.s IL_0012 - - IL_0011: ldc.i4.4 - IL_0012: nop - IL_0013: call bool [mscorlib]System.String::Equals(string, - string, - valuetype [mscorlib]System.StringComparison) - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret - } // end of method TypeAnalysisTests::EnumInConditionalOperator - - .method public hidebysig instance bool - MethodCallOnEnumConstant() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4 0x7fff - IL_0006: box [mscorlib]System.AttributeTargets - IL_000b: ldc.i4.1 - IL_000c: box [mscorlib]System.AttributeTargets - IL_0011: call instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.0 - IL_001a: ret - } // end of method TypeAnalysisTests::MethodCallOnEnumConstant - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TypeAnalysisTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.il deleted file mode 100644 index c6d2a75a31..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.il +++ /dev/null @@ -1,680 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeAnalysisTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeAnalysisTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit _ - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method _::.ctor - - } // end of class _ - - .field private uint8[] byteArray - .method public hidebysig instance uint8 - SubtractFrom256(uint8 b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldc.i4 0x100 - IL_0005: ldarg.1 - IL_0006: sub - IL_0007: conv.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::SubtractFrom256 - - .method public hidebysig instance int32 - LShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shl - IL_0006: ret - } // end of method TypeAnalysisTests::LShiftInteger - - .method public hidebysig instance uint32 - LShiftUnsignedInteger(uint32 num1, - uint32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shl - IL_0006: ret - } // end of method TypeAnalysisTests::LShiftUnsignedInteger - - .method public hidebysig instance int64 - LShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shl - IL_0007: ret - } // end of method TypeAnalysisTests::LShiftLong - - .method public hidebysig instance uint64 - LShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shl - IL_0007: ret - } // end of method TypeAnalysisTests::LShiftUnsignedLong - - .method public hidebysig instance int32 - RShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shr - IL_0006: ret - } // end of method TypeAnalysisTests::RShiftInteger - - .method public hidebysig instance uint32 - RShiftUnsignedInteger(uint32 num1, - int32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shr.un - IL_0006: ret - } // end of method TypeAnalysisTests::RShiftUnsignedInteger - - .method public hidebysig instance int64 - RShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shr - IL_0007: ret - } // end of method TypeAnalysisTests::RShiftLong - - .method public hidebysig instance uint64 - RShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shr.un - IL_0007: ret - } // end of method TypeAnalysisTests::RShiftUnsignedLong - - .method public hidebysig instance int32 - ShiftByte(uint8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shl - IL_0003: ret - } // end of method TypeAnalysisTests::ShiftByte - - .method public hidebysig instance int32 - RShiftByte(uint8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftByte - - .method public hidebysig instance uint32 - RShiftByteWithZeroExtension(uint8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr.un - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftByteAsSByte(uint8 num) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.i1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: ret - } // end of method TypeAnalysisTests::RShiftByteAsSByte - - .method public hidebysig instance int32 - RShiftSByte(int8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftSByte - - .method public hidebysig instance uint32 - RShiftSByteWithZeroExtension(int8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr.un - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftSByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftSByteAsByte(int8 num) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: ret - } // end of method TypeAnalysisTests::RShiftSByteAsByte - - .method public hidebysig instance int32 - GetHashCode(int64 num) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.i4 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 32 - IL_0005: shr - IL_0006: conv.i4 - IL_0007: xor - IL_0008: ret - } // end of method TypeAnalysisTests::GetHashCode - - .method public hidebysig instance void - TernaryOp(class [mscorlib]System.Random a, - class [mscorlib]System.Random b, - bool c) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.3 - IL_0001: brtrue.s IL_0006 - - IL_0003: ldarg.2 - IL_0004: br.s IL_0007 - - IL_0006: ldarg.1 - IL_0007: brtrue.s IL_000e - - IL_0009: call void [mscorlib]System.Console::WriteLine() - IL_000e: ret - } // end of method TypeAnalysisTests::TernaryOp - - .method public hidebysig instance void - OperatorIs(object o) cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst [mscorlib]System.Random - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: call void [mscorlib]System.Console::WriteLine(bool) - IL_000e: ldarg.1 - IL_000f: isinst [mscorlib]System.Random - IL_0014: ldnull - IL_0015: cgt.un - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: call void [mscorlib]System.Console::WriteLine(bool) - IL_001f: ldarg.1 - IL_0020: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests/_ - IL_0025: ldnull - IL_0026: cgt.un - IL_0028: call void [mscorlib]System.Console::WriteLine(bool) - IL_002d: ret - } // end of method TypeAnalysisTests::OperatorIs - - .method public hidebysig instance uint8[] - CreateArrayWithInt(int32 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithInt - - .method public hidebysig instance uint8[] - CreateArrayWithLong(int64 length) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.ovf.i - IL_0002: newarr [mscorlib]System.Byte - IL_0007: ret - } // end of method TypeAnalysisTests::CreateArrayWithLong - - .method public hidebysig instance uint8[] - CreateArrayWithUInt(uint32 length) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u - IL_0002: newarr [mscorlib]System.Byte - IL_0007: ret - } // end of method TypeAnalysisTests::CreateArrayWithUInt - - .method public hidebysig instance uint8[] - CreateArrayWithULong(uint64 length) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.ovf.i.un - IL_0002: newarr [mscorlib]System.Byte - IL_0007: ret - } // end of method TypeAnalysisTests::CreateArrayWithULong - - .method public hidebysig instance uint8[] - CreateArrayWithShort(int16 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithShort - - .method public hidebysig instance uint8[] - CreateArrayWithUShort(uint16 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithInt(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithInt - - .method public hidebysig instance uint8 - UseArrayWithUInt(uint32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.u - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithUInt - - .method public hidebysig instance uint8 - UseArrayWithLong(int64 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.ovf.i - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithLong - - .method public hidebysig instance uint8 - UseArrayWithULong(uint64 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.ovf.i.un - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithULong - - .method public hidebysig instance uint8 - UseArrayWithShort(int16 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithShort - - .method public hidebysig instance uint8 - UseArrayWithUShort(uint16 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithCastToUShort(int32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.u2 - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithCastToUShort - - .method public hidebysig instance valuetype [mscorlib]System.StringComparison - EnumDiffNumber(valuetype [mscorlib]System.StringComparison data) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: sub - IL_0003: ret - } // end of method TypeAnalysisTests::EnumDiffNumber - - .method public hidebysig instance int32 - EnumDiff(valuetype [mscorlib]System.StringComparison a, - valuetype [mscorlib]System.StringComparison b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: call int32 [mscorlib]System.Math::Abs(int32) - IL_0008: ret - } // end of method TypeAnalysisTests::EnumDiff - - .method public hidebysig instance bool - CompareDelegatesByValue(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareDelegatesByValue - - .method public hidebysig instance bool - CompareDelegatesByReference(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareDelegatesByReference - - .method public hidebysig instance bool - CompareDelegateWithNull(class [mscorlib]System.Action a) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareDelegateWithNull - - .method public hidebysig instance bool - CompareStringsByValue(string a, - string b) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareStringsByValue - - .method public hidebysig instance bool - CompareStringsByReference(string a, - string b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareStringsByReference - - .method public hidebysig instance bool - CompareStringWithNull(string a) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareStringWithNull - - .method public hidebysig instance bool - CompareType(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareType - - .method public hidebysig instance bool - CompareTypeByReference(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareTypeByReference - - .method public hidebysig instance bool - CompareTypeWithNull(class [mscorlib]System.Type t) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareTypeWithNull - - .method public hidebysig instance class [mscorlib]System.Attribute - CallExtensionMethodViaBaseClass(class [mscorlib]System.Type 'type') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call !!0 [mscorlib]System.Reflection.CustomAttributeExtensions::GetCustomAttribute(class [mscorlib]System.Reflection.MemberInfo) - IL_0006: ret - } // end of method TypeAnalysisTests::CallExtensionMethodViaBaseClass - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint8 v) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint8) - IL_0006: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint64 v) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint64) - IL_0006: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance bool - EnumInConditionalOperator(bool b) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ldstr "" - IL_000a: ldarg.1 - IL_000b: brtrue.s IL_0010 - - IL_000d: ldc.i4.5 - IL_000e: br.s IL_0011 - - IL_0010: ldc.i4.4 - IL_0011: call bool [mscorlib]System.String::Equals(string, - string, - valuetype [mscorlib]System.StringComparison) - IL_0016: ret - } // end of method TypeAnalysisTests::EnumInConditionalOperator - - .method public hidebysig instance bool - MethodCallOnEnumConstant() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4 0x7fff - IL_0005: box [mscorlib]System.AttributeTargets - IL_000a: ldc.i4.1 - IL_000b: box [mscorlib]System.AttributeTargets - IL_0010: call instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0015: ret - } // end of method TypeAnalysisTests::MethodCallOnEnumConstant - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TypeAnalysisTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.roslyn.il deleted file mode 100644 index 91e86af1aa..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.roslyn.il +++ /dev/null @@ -1,682 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeAnalysisTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeAnalysisTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit _ - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method _::.ctor - - } // end of class _ - - .field private uint8[] byteArray - .method public hidebysig instance uint8 - SubtractFrom256(uint8 b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldc.i4 0x100 - IL_0005: ldarg.1 - IL_0006: sub - IL_0007: conv.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::SubtractFrom256 - - .method public hidebysig instance int32 - LShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shl - IL_0006: ret - } // end of method TypeAnalysisTests::LShiftInteger - - .method public hidebysig instance uint32 - LShiftUnsignedInteger(uint32 num1, - uint32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shl - IL_0006: ret - } // end of method TypeAnalysisTests::LShiftUnsignedInteger - - .method public hidebysig instance int64 - LShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shl - IL_0007: ret - } // end of method TypeAnalysisTests::LShiftLong - - .method public hidebysig instance uint64 - LShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shl - IL_0007: ret - } // end of method TypeAnalysisTests::LShiftUnsignedLong - - .method public hidebysig instance int32 - RShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shr - IL_0006: ret - } // end of method TypeAnalysisTests::RShiftInteger - - .method public hidebysig instance uint32 - RShiftUnsignedInteger(uint32 num1, - int32 num2) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.s 31 - IL_0004: and - IL_0005: shr.un - IL_0006: ret - } // end of method TypeAnalysisTests::RShiftUnsignedInteger - - .method public hidebysig instance int64 - RShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shr - IL_0007: ret - } // end of method TypeAnalysisTests::RShiftLong - - .method public hidebysig instance uint64 - RShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i4 - IL_0003: ldc.i4.s 63 - IL_0005: and - IL_0006: shr.un - IL_0007: ret - } // end of method TypeAnalysisTests::RShiftUnsignedLong - - .method public hidebysig instance int32 - ShiftByte(uint8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shl - IL_0003: ret - } // end of method TypeAnalysisTests::ShiftByte - - .method public hidebysig instance int32 - RShiftByte(uint8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftByte - - .method public hidebysig instance uint32 - RShiftByteWithZeroExtension(uint8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr.un - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftByteAsSByte(uint8 num) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.i1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: ret - } // end of method TypeAnalysisTests::RShiftByteAsSByte - - .method public hidebysig instance int32 - RShiftSByte(int8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftSByte - - .method public hidebysig instance uint32 - RShiftSByteWithZeroExtension(int8 num) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: shr.un - IL_0003: ret - } // end of method TypeAnalysisTests::RShiftSByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftSByteAsByte(int8 num) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: ret - } // end of method TypeAnalysisTests::RShiftSByteAsByte - - .method public hidebysig instance int32 - GetHashCode(int64 num) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.i4 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 32 - IL_0005: shr - IL_0006: conv.i4 - IL_0007: xor - IL_0008: ret - } // end of method TypeAnalysisTests::GetHashCode - - .method public hidebysig instance void - TernaryOp(class [mscorlib]System.Random a, - class [mscorlib]System.Random b, - bool c) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.3 - IL_0001: brtrue.s IL_0006 - - IL_0003: ldarg.2 - IL_0004: br.s IL_0007 - - IL_0006: ldarg.1 - IL_0007: brtrue.s IL_000e - - IL_0009: call void [mscorlib]System.Console::WriteLine() - IL_000e: ret - } // end of method TypeAnalysisTests::TernaryOp - - .method public hidebysig instance void - OperatorIs(object o) cil managed - { - // Code size 46 (0x2e) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: isinst [mscorlib]System.Random - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: call void [mscorlib]System.Console::WriteLine(bool) - IL_000e: ldarg.1 - IL_000f: isinst [mscorlib]System.Random - IL_0014: ldnull - IL_0015: cgt.un - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: call void [mscorlib]System.Console::WriteLine(bool) - IL_001f: ldarg.1 - IL_0020: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests/_ - IL_0025: ldnull - IL_0026: cgt.un - IL_0028: call void [mscorlib]System.Console::WriteLine(bool) - IL_002d: ret - } // end of method TypeAnalysisTests::OperatorIs - - .method public hidebysig instance uint8[] - CreateArrayWithInt(int32 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithInt - - .method public hidebysig instance uint8[] - CreateArrayWithLong(int64 length) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.ovf.i - IL_0002: newarr [mscorlib]System.Byte - IL_0007: ret - } // end of method TypeAnalysisTests::CreateArrayWithLong - - .method public hidebysig instance uint8[] - CreateArrayWithUInt(uint32 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithUInt - - .method public hidebysig instance uint8[] - CreateArrayWithULong(uint64 length) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.ovf.i.un - IL_0002: newarr [mscorlib]System.Byte - IL_0007: ret - } // end of method TypeAnalysisTests::CreateArrayWithULong - - .method public hidebysig instance uint8[] - CreateArrayWithShort(int16 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithShort - - .method public hidebysig instance uint8[] - CreateArrayWithUShort(uint16 length) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: newarr [mscorlib]System.Byte - IL_0006: ret - } // end of method TypeAnalysisTests::CreateArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithInt(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithInt - - .method public hidebysig instance uint8 - UseArrayWithUInt(uint32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithUInt - - .method public hidebysig instance uint8 - UseArrayWithLong(int64 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.ovf.i - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithLong - - .method public hidebysig instance uint8 - UseArrayWithULong(uint64 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.ovf.i.un - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithULong - - .method public hidebysig instance uint8 - UseArrayWithShort(int16 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithShort - - .method public hidebysig instance uint8 - UseArrayWithUShort(uint16 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: ldelem.u1 - IL_0008: ret - } // end of method TypeAnalysisTests::UseArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithCastToUShort(int32 i) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0006: ldarg.1 - IL_0007: conv.u2 - IL_0008: ldelem.u1 - IL_0009: ret - } // end of method TypeAnalysisTests::UseArrayWithCastToUShort - - .method public hidebysig instance valuetype [mscorlib]System.StringComparison - EnumDiffNumber(valuetype [mscorlib]System.StringComparison data) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: sub - IL_0003: ret - } // end of method TypeAnalysisTests::EnumDiffNumber - - .method public hidebysig instance int32 - EnumDiff(valuetype [mscorlib]System.StringComparison a, - valuetype [mscorlib]System.StringComparison b) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: call int32 [mscorlib]System.Math::Abs(int32) - IL_0008: ret - } // end of method TypeAnalysisTests::EnumDiff - - .method public hidebysig instance bool - CompareDelegatesByValue(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareDelegatesByValue - - .method public hidebysig instance bool - CompareDelegatesByReference(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareDelegatesByReference - - .method public hidebysig instance bool - CompareDelegateWithNull(class [mscorlib]System.Action a) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareDelegateWithNull - - .method public hidebysig instance bool - CompareStringsByValue(string a, - string b) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareStringsByValue - - .method public hidebysig instance bool - CompareStringsByReference(string a, - string b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareStringsByReference - - .method public hidebysig instance bool - CompareStringWithNull(string a) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareStringWithNull - - .method public hidebysig instance bool - CompareType(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareType - - .method public hidebysig instance bool - CompareTypeByReference(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: ret - } // end of method TypeAnalysisTests::CompareTypeByReference - - .method public hidebysig instance bool - CompareTypeWithNull(class [mscorlib]System.Type t) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldnull - IL_0002: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0007: ret - } // end of method TypeAnalysisTests::CompareTypeWithNull - - .method public hidebysig instance class [mscorlib]System.Attribute - CallExtensionMethodViaBaseClass(class [mscorlib]System.Type 'type') cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call !!0 [mscorlib]System.Reflection.CustomAttributeExtensions::GetCustomAttribute(class [mscorlib]System.Reflection.MemberInfo) - IL_0006: ret - } // end of method TypeAnalysisTests::CallExtensionMethodViaBaseClass - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint8 v) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint8) - IL_0006: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint64 v) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint64) - IL_0006: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance bool - EnumInConditionalOperator(bool b) cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldstr "" - IL_0005: ldstr "" - IL_000a: ldarg.1 - IL_000b: brtrue.s IL_0010 - - IL_000d: ldc.i4.5 - IL_000e: br.s IL_0011 - - IL_0010: ldc.i4.4 - IL_0011: call bool [mscorlib]System.String::Equals(string, - string, - valuetype [mscorlib]System.StringComparison) - IL_0016: ret - } // end of method TypeAnalysisTests::EnumInConditionalOperator - - .method public hidebysig instance bool - MethodCallOnEnumConstant() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4 0x7fff - IL_0005: box [mscorlib]System.AttributeTargets - IL_000a: ldc.i4.1 - IL_000b: box [mscorlib]System.AttributeTargets - IL_0010: call instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0015: ret - } // end of method TypeAnalysisTests::MethodCallOnEnumConstant - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method TypeAnalysisTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.roslyn.il deleted file mode 100644 index b5f24f5ce3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.roslyn.il +++ /dev/null @@ -1,973 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeAnalysisTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeAnalysisTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit _ - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method _::.ctor - - } // end of class _ - - .field private uint8[] byteArray - .method public hidebysig instance uint8 - SubtractFrom256(uint8 b) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldc.i4 0x100 - IL_0006: ldarg.1 - IL_0007: sub - IL_0008: conv.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::SubtractFrom256 - - .method public hidebysig instance int32 - LShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::LShiftInteger - - .method public hidebysig instance uint32 - LShiftUnsignedInteger(uint32 num1, - uint32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::LShiftUnsignedInteger - - .method public hidebysig instance int64 - LShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shl - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::LShiftLong - - .method public hidebysig instance uint64 - LShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shl - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::LShiftUnsignedLong - - .method public hidebysig instance int32 - RShiftInteger(int32 num1, - int32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::RShiftInteger - - .method public hidebysig instance uint32 - RShiftUnsignedInteger(uint32 num1, - int32 num2) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.s 31 - IL_0005: and - IL_0006: shr.un - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::RShiftUnsignedInteger - - .method public hidebysig instance int64 - RShiftLong(int64 num1, - int64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shr - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::RShiftLong - - .method public hidebysig instance uint64 - RShiftUnsignedLong(uint64 num1, - uint64 num2) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (uint64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i4 - IL_0004: ldc.i4.s 63 - IL_0006: and - IL_0007: shr.un - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::RShiftUnsignedLong - - .method public hidebysig instance int32 - ShiftByte(uint8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shl - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::ShiftByte - - .method public hidebysig instance int32 - RShiftByte(uint8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftByte - - .method public hidebysig instance uint32 - RShiftByteWithZeroExtension(uint8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr.un - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftByteAsSByte(uint8 num) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.i1 - IL_0003: ldc.i4.8 - IL_0004: shr - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::RShiftByteAsSByte - - .method public hidebysig instance int32 - RShiftSByte(int8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftSByte - - .method public hidebysig instance uint32 - RShiftSByteWithZeroExtension(int8 num) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (uint32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: shr.un - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::RShiftSByteWithZeroExtension - - .method public hidebysig instance int32 - RShiftSByteAsByte(int8 num) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u1 - IL_0003: ldc.i4.8 - IL_0004: shr - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::RShiftSByteAsByte - - .method public hidebysig instance int32 - GetHashCode(int64 num) cil managed - { - // Code size 14 (0xe) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.i4 - IL_0003: ldarg.1 - IL_0004: ldc.i4.s 32 - IL_0006: shr - IL_0007: conv.i4 - IL_0008: xor - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::GetHashCode - - .method public hidebysig instance void - TernaryOp(class [mscorlib]System.Random a, - class [mscorlib]System.Random b, - bool c) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.3 - IL_0002: brtrue.s IL_0007 - - IL_0004: ldarg.2 - IL_0005: br.s IL_0008 - - IL_0007: ldarg.1 - IL_0008: ldnull - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brfalse.s IL_0017 - - IL_000f: nop - IL_0010: call void [mscorlib]System.Console::WriteLine() - IL_0015: nop - IL_0016: nop - IL_0017: ret - } // end of method TypeAnalysisTests::TernaryOp - - .method public hidebysig instance void - OperatorIs(object o) cil managed - { - // Code size 50 (0x32) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: isinst [mscorlib]System.Random - IL_0007: ldnull - IL_0008: cgt.un - IL_000a: call void [mscorlib]System.Console::WriteLine(bool) - IL_000f: nop - IL_0010: ldarg.1 - IL_0011: isinst [mscorlib]System.Random - IL_0016: ldnull - IL_0017: cgt.un - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: call void [mscorlib]System.Console::WriteLine(bool) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests/_ - IL_0028: ldnull - IL_0029: cgt.un - IL_002b: call void [mscorlib]System.Console::WriteLine(bool) - IL_0030: nop - IL_0031: ret - } // end of method TypeAnalysisTests::OperatorIs - - .method public hidebysig instance uint8[] - CreateArrayWithInt(int32 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithInt - - .method public hidebysig instance uint8[] - CreateArrayWithLong(int64 length) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.ovf.i - IL_0003: newarr [mscorlib]System.Byte - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CreateArrayWithLong - - .method public hidebysig instance uint8[] - CreateArrayWithUInt(uint32 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithUInt - - .method public hidebysig instance uint8[] - CreateArrayWithULong(uint64 length) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.ovf.i.un - IL_0003: newarr [mscorlib]System.Byte - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CreateArrayWithULong - - .method public hidebysig instance uint8[] - CreateArrayWithShort(int16 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithShort - - .method public hidebysig instance uint8[] - CreateArrayWithUShort(uint16 length) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (uint8[] V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: newarr [mscorlib]System.Byte - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CreateArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithInt(int32 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithInt - - .method public hidebysig instance uint8 - UseArrayWithUInt(uint32 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithUInt - - .method public hidebysig instance uint8 - UseArrayWithLong(int64 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.ovf.i - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithLong - - .method public hidebysig instance uint8 - UseArrayWithULong(uint64 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.ovf.i.un - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithULong - - .method public hidebysig instance uint8 - UseArrayWithShort(int16 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithShort - - .method public hidebysig instance uint8 - UseArrayWithUShort(uint16 i) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: ldelem.u1 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::UseArrayWithUShort - - .method public hidebysig instance uint8 - UseArrayWithCastToUShort(int32 i) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (uint8 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldfld uint8[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests::byteArray - IL_0007: ldarg.1 - IL_0008: conv.u2 - IL_0009: ldelem.u1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method TypeAnalysisTests::UseArrayWithCastToUShort - - .method public hidebysig instance valuetype [mscorlib]System.StringComparison - EnumDiffNumber(valuetype [mscorlib]System.StringComparison data) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (valuetype [mscorlib]System.StringComparison V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: sub - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method TypeAnalysisTests::EnumDiffNumber - - .method public hidebysig instance int32 - EnumDiff(valuetype [mscorlib]System.StringComparison a, - valuetype [mscorlib]System.StringComparison b) cil managed - { - // Code size 14 (0xe) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: call int32 [mscorlib]System.Math::Abs(int32) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret - } // end of method TypeAnalysisTests::EnumDiff - - .method public hidebysig instance bool - CompareDelegatesByValue(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call bool [mscorlib]System.Delegate::op_Equality(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareDelegatesByValue - - .method public hidebysig instance bool - CompareDelegatesByReference(class [mscorlib]System.Action a, - class [mscorlib]System.Action b) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareDelegatesByReference - - .method public hidebysig instance bool - CompareDelegateWithNull(class [mscorlib]System.Action a) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareDelegateWithNull - - .method public hidebysig instance bool - CompareStringsByValue(string a, - string b) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call bool [mscorlib]System.String::op_Equality(string, - string) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareStringsByValue - - .method public hidebysig instance bool - CompareStringsByReference(string a, - string b) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareStringsByReference - - .method public hidebysig instance bool - CompareStringWithNull(string a) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareStringWithNull - - .method public hidebysig instance bool - CompareType(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareType - - .method public hidebysig instance bool - CompareTypeByReference(class [mscorlib]System.Type a, - class [mscorlib]System.Type b) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method TypeAnalysisTests::CompareTypeByReference - - .method public hidebysig instance bool - CompareTypeWithNull(class [mscorlib]System.Type t) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool [mscorlib]System.Type::op_Equality(class [mscorlib]System.Type, - class [mscorlib]System.Type) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method TypeAnalysisTests::CompareTypeWithNull - - .method public hidebysig instance class [mscorlib]System.Attribute - CallExtensionMethodViaBaseClass(class [mscorlib]System.Type 'type') cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (class [mscorlib]System.Attribute V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call !!0 [mscorlib]System.Reflection.CustomAttributeExtensions::GetCustomAttribute(class [mscorlib]System.Reflection.MemberInfo) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::CallExtensionMethodViaBaseClass - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint8 v) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint8) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance valuetype [mscorlib]System.Decimal - ImplicitConversionToDecimal(uint64 v) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Decimal V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call valuetype [mscorlib]System.Decimal [mscorlib]System.Decimal::op_Implicit(uint64) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method TypeAnalysisTests::ImplicitConversionToDecimal - - .method public hidebysig instance bool - EnumInConditionalOperator(bool b) cil managed - { - // Code size 28 (0x1c) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldstr "" - IL_0006: ldstr "" - IL_000b: ldarg.1 - IL_000c: brtrue.s IL_0011 - - IL_000e: ldc.i4.5 - IL_000f: br.s IL_0012 - - IL_0011: ldc.i4.4 - IL_0012: call bool [mscorlib]System.String::Equals(string, - string, - valuetype [mscorlib]System.StringComparison) - IL_0017: stloc.0 - IL_0018: br.s IL_001a - - IL_001a: ldloc.0 - IL_001b: ret - } // end of method TypeAnalysisTests::EnumInConditionalOperator - - .method public hidebysig instance bool - MethodCallOnEnumConstant() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4 0x7fff - IL_0006: box [mscorlib]System.AttributeTargets - IL_000b: ldc.i4.1 - IL_000c: box [mscorlib]System.AttributeTargets - IL_0011: call instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.0 - IL_001a: ret - } // end of method TypeAnalysisTests::MethodCallOnEnumConstant - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method TypeAnalysisTests::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.TypeAnalysisTests - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs index b1977ee332..66103b0369 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs @@ -20,7 +20,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { - public class IndexerWithGetOnly + public class T01_IndexerWithGetOnly { #if ROSLYN public int this[int i] => i; @@ -32,7 +32,7 @@ public int this[int i] { } #endif } - public class IndexerWithSetOnly + public class T02_IndexerWithSetOnly { public int this[int i] { set { @@ -40,7 +40,7 @@ public int this[int i] { } } - public class IndexerWithMoreParameters + public class T03_IndexerWithMoreParameters { #if ROSLYN public int this[int i, string s, Type t] => 0; @@ -53,7 +53,7 @@ public class IndexerWithMoreParameters #endif } - public class IndexerInGenericClass + public class T04_IndexerInGenericClass { #if ROSLYN public int this[T t] => 0; @@ -65,7 +65,7 @@ public int this[T t] { } #endif } - public class OverloadedIndexer + public class T05_OverloadedIndexer { #if ROSLYN public int this[int t] => 0; @@ -85,37 +85,37 @@ public int this[string s] { } } } - public interface IIndexerInInterface + public interface T06_IIndexerInInterface { int this[string s, string s2] { set; } } - public interface IMyInterface_IndexerInterfaceExplicitImplementation + public interface T07_IMyInterface_IndexerInterfaceExplicitImplementation { int this[string s] { get; } } - public class MyClass_IndexerInterfaceExplicitImplementation : IMyInterface_IndexerInterfaceExplicitImplementation + public class T07_MyClass_IndexerInterfaceExplicitImplementation : T07_IMyInterface_IndexerInterfaceExplicitImplementation { #if ROSLYN - int IMyInterface_IndexerInterfaceExplicitImplementation.this[string s] => 3; + int T07_IMyInterface_IndexerInterfaceExplicitImplementation.this[string s] => 3; #else - int IMyInterface_IndexerInterfaceExplicitImplementation.this[string s] { + int T07_IMyInterface_IndexerInterfaceExplicitImplementation.this[string s] { get { return 3; } } #endif } - public interface IMyInterface_IndexerInterfaceImplementation + public interface T08_IMyInterface_IndexerInterfaceImplementation { int this[string s] { get; } } - public class MyClass_IndexerInterfaceImplementation : IMyInterface_IndexerInterfaceImplementation + public class T08_MyClass_IndexerInterfaceImplementation : T08_IMyInterface_IndexerInterfaceImplementation { #if ROSLYN public int this[string s] => 3; @@ -127,7 +127,12 @@ public int this[string s] { } #endif } - public abstract class MyClass_IndexerAbstract + + public interface T09_IMyInterface_MethodExplicit + { + void MyMethod(); + } + public abstract class T09_MyClass_IndexerAbstract { public abstract int this[string s, string s2] { set; @@ -136,61 +141,58 @@ protected abstract string this[int index] { get; } } - public interface IMyInterface_MethodExplicit + public class T09_MyClass_MethodExplicit : T09_IMyInterface_MethodExplicit { - void MyMethod(); - } - public class MyClass_MethodExplicit : IMyInterface_MethodExplicit - { - void IMyInterface_MethodExplicit.MyMethod() + void T09_IMyInterface_MethodExplicit.MyMethod() { } } - public interface IMyInterface_MethodFromInterfaceVirtual + + public interface T10_IMyInterface_MethodFromInterfaceVirtual { void MyMethod(); } - public class MyClass : IMyInterface_MethodFromInterfaceVirtual + public class T10_MyClass : T10_IMyInterface_MethodFromInterfaceVirtual { public virtual void MyMethod() { } } - public interface IMyInterface_MethodFromInterface + public interface T11_IMyInterface_MethodFromInterface { void MyMethod(); } - public class MyClass_MethodFromInterface : IMyInterface_MethodFromInterface + public class T11_MyClass_MethodFromInterface : T11_IMyInterface_MethodFromInterface { public void MyMethod() { } } - public interface IMyInterface_MethodFromInterfaceAbstract + public interface T12_IMyInterface_MethodFromInterfaceAbstract { void MyMethod(); } - public abstract class MyClass_MethodFromInterfaceAbstract : IMyInterface_MethodFromInterfaceAbstract + public abstract class T12_MyClass_MethodFromInterfaceAbstract : T12_IMyInterface_MethodFromInterfaceAbstract { public abstract void MyMethod(); } - public interface IMyInterface_PropertyInterface + public interface T13_IMyInterface_PropertyInterface { int MyProperty { get; set; } } - public interface IMyInterface_PropertyInterfaceExplicitImplementation + public interface T14_IMyInterface_PropertyInterfaceExplicitImplementation { int MyProperty { get; set; } } - public class MyClass_PropertyInterfaceExplicitImplementation : IMyInterface_PropertyInterfaceExplicitImplementation + public class T14_MyClass_PropertyInterfaceExplicitImplementation : T14_IMyInterface_PropertyInterfaceExplicitImplementation { - int IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty { + int T14_IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty { get { return 0; } @@ -198,15 +200,15 @@ int IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty { } } } - public interface IMyInterface_PropertyInterfaceImplementation + public interface T15_IMyInterface_PropertyInterfaceImplementation { int MyProperty { get; set; } } - public class MyClass_PropertyInterfaceImplementation : IMyInterface_PropertyInterfaceImplementation - { + public class T15_MyClass_PropertyInterfaceImplementation : T15_IMyInterface_PropertyInterfaceImplementation + { public int MyProperty { get { return 0; @@ -215,7 +217,7 @@ public int MyProperty { } } } - public class MyClass_PropertyPrivateGetPublicSet + public class T16_MyClass_PropertyPrivateGetPublicSet { public int MyProperty { private get { @@ -225,7 +227,7 @@ private get { } } } - public class MyClass_PropertyPublicGetProtectedSet + public class T17_MyClass_PropertyPublicGetProtectedSet { public int MyProperty { get { @@ -235,7 +237,7 @@ protected set { } } } - public class MyClass_PropertyOverrideDefaultAccessorOnly + public class T18_Base_PropertyOverrideDefaultAccessorOnly { public virtual int MyProperty { get { @@ -245,7 +247,7 @@ protected set { } } } - public class Derived_PropertyOverrideDefaultAccessorOnly : MyClass_PropertyOverrideDefaultAccessorOnly + public class T18_Derived_PropertyOverrideDefaultAccessorOnly : T18_Base_PropertyOverrideDefaultAccessorOnly { #if ROSLYN public override int MyProperty => 4; @@ -257,7 +259,7 @@ public override int MyProperty { } #endif } - public class MyClass_PropertyOverrideRestrictedAccessorOnly + public class T19_Base_PropertyOverrideRestrictedAccessorOnly { public virtual int MyProperty { get { @@ -267,14 +269,14 @@ protected set { } } } - public class Derived_PropertyOverrideRestrictedAccessorOnly : MyClass_PropertyOverrideRestrictedAccessorOnly + public class T19_Derived_PropertyOverrideRestrictedAccessorOnly : T19_Base_PropertyOverrideRestrictedAccessorOnly { public override int MyProperty { protected set { } } } - public class MyClass_PropertyOverrideOneAccessor + public class T20_Base_PropertyOverrideOneAccessor { protected internal virtual int MyProperty { get { @@ -284,21 +286,21 @@ protected set { } } } - public class DerivedNew_PropertyOverrideOneAccessor : MyClass_PropertyOverrideOneAccessor + public class T20_DerivedNew_PropertyOverrideOneAccessor : T20_Base_PropertyOverrideOneAccessor { public new virtual int MyProperty { set { } } } - public class DerivedOverride_PropertyOverrideOneAccessor : DerivedNew_PropertyOverrideOneAccessor + public class T20_DerivedOverride_PropertyOverrideOneAccessor : T20_DerivedNew_PropertyOverrideOneAccessor { public override int MyProperty { set { } } } - public class MyClass_IndexerOverrideRestrictedAccessorOnly + public class T21_Base_IndexerOverrideRestrictedAccessorOnly { public virtual int this[string s] { get { @@ -315,7 +317,7 @@ protected get { } } } - public class Derived_IndexerOverrideRestrictedAccessorOnly : MyClass_IndexerOverrideRestrictedAccessorOnly + public class T21_Derived_IndexerOverrideRestrictedAccessorOnly : T21_Base_IndexerOverrideRestrictedAccessorOnly { protected internal override int this[int i] { protected get { @@ -323,7 +325,7 @@ protected get { } } } - public class A_HideProperty + public class T22_A_HideProperty { public virtual int P { get { @@ -333,7 +335,7 @@ public virtual int P { } } } - public class B_HideProperty : A_HideProperty + public class T22_B_HideProperty : T22_A_HideProperty { private new int P { get { @@ -343,14 +345,14 @@ public class B_HideProperty : A_HideProperty } } } - public class C_HideProperty : B_HideProperty + public class T22_C_HideProperty : T22_B_HideProperty { public override int P { set { } } } - public class A_HideMembers + public class T23_A_HideMembers { public int F; #if ROSLYN @@ -369,7 +371,7 @@ public int G { } #endif } - public class B_HideMembers : A_HideMembers + public class T23_B_HideMembers : T23_A_HideMembers { #if ROSLYN public new int F => 3; @@ -387,27 +389,27 @@ public class B_HideMembers : A_HideMembers } #endif } - public class C_HideMembers : A_HideMembers + public class T23_C_HideMembers : T23_A_HideMembers { public new int G; } - public class D_HideMembers : A_HideMembers + public class T23_D_HideMembers : T23_A_HideMembers { public new void F() { } } - public class D1_HideMembers : D_HideMembers + public class T23_D1_HideMembers : T23_D_HideMembers { public new int F; } - public class E_HideMembers : A_HideMembers + public class T23_E_HideMembers : T23_A_HideMembers { private new class F { } } - public class G_HideMembers2 + public class T23_G_HideMembers2 { #if ROSLYN public int Item => 1; @@ -419,7 +421,7 @@ public int Item { } #endif } - public class G2_HideMembers2 : G_HideMembers2 + public class T23_G2_HideMembers2 : T23_G_HideMembers2 { #if ROSLYN public int this[int i] => 2; @@ -431,7 +433,7 @@ public int this[int i] { } #endif } - public class G3_HideMembers2 : G2_HideMembers2 + public class T23_G3_HideMembers2 : T23_G2_HideMembers2 { #if ROSLYN public new int Item => 4; @@ -443,7 +445,7 @@ public class G3_HideMembers2 : G2_HideMembers2 } #endif } - public class H_HideMembers2 + public class T23_H_HideMembers2 { #if ROSLYN public int this[int j] => 0; @@ -455,7 +457,7 @@ public int this[int j] { } #endif } - public class H2_HideMembers2 : H_HideMembers2 + public class T23_H2_HideMembers2 : T23_H_HideMembers2 { #if ROSLYN public int Item => 2; @@ -467,7 +469,7 @@ public int Item { } #endif } - public class H3_HideMembers2 : H2_HideMembers2 + public class T23_H3_HideMembers2 : T23_H2_HideMembers2 { #if ROSLYN public new string this[int j] => null; @@ -479,21 +481,16 @@ public class H3_HideMembers2 : H2_HideMembers2 } #endif } - public interface IA_HideMembers2a - { - int this[int i] { - get; - } - } - public class A_HideMembers2a : IA_HideMembers2a + + public class T24_A_HideMembers2a : T24_IA_HideMembers2a { - int IA_HideMembers2a.this[int i] { + int T24_IA_HideMembers2a.this[int i] { get { throw new NotImplementedException(); } } } - public class A1_HideMembers2a : A_HideMembers2a + public class T24_A1_HideMembers2a : T24_A_HideMembers2a { #if ROSLYN public int this[int i] => 3; @@ -505,7 +502,14 @@ public int this[int i] { } #endif } - public class G_HideMembers3 + public interface T24_IA_HideMembers2a + { + int this[int i] { + get; + } + } + + public class T25_G_HideMembers3 { public void M1(T p) { @@ -515,7 +519,7 @@ public int M2(int t) return 3; } } - public class G1_HideMembers3 : G_HideMembers3 + public class T25_G1_HideMembers3 : T25_G_HideMembers3 { public new int M1(int i) { @@ -526,14 +530,14 @@ public int M2(T i) return 2; } } - public class G2_HideMembers3 : G_HideMembers3 + public class T25_G2_HideMembers3 : T25_G_HideMembers3 { public int M1(T p) { return 4; } } - public class J_HideMembers3 + public class T25_J_HideMembers3 { #if ROSLYN public int P => 2; @@ -545,20 +549,20 @@ public int P { } #endif } - public class J2_HideMembers3 : J_HideMembers3 + public class T25_J2_HideMembers3 : T25_J_HideMembers3 { #pragma warning disable 0108 // Deliberate bad code for test case public int get_P; #pragma warning restore 0108 } - public class A_HideMembers4 + public class T26_A_HideMembers4 { public void M(T t) { } } - public class A1_HideMembers4 : A_HideMembers4 + public class T26_A1_HideMembers4 : T26_A_HideMembers4 { public new void M(K t) { @@ -567,7 +571,7 @@ public void M(int t) { } } - public class B_HideMembers4 + public class T26_B_HideMembers4 { public void M() { @@ -579,7 +583,7 @@ public void M2(T t) { } } - public class B1_HideMembers4 : B_HideMembers4 + public class T26_B1_HideMembers4 : T26_B_HideMembers4 { public void M() { @@ -591,37 +595,37 @@ public void M() { } } - public class C_HideMembers4 + public class T26_C_HideMembers4 { public void M(T t) { } } - public class C1_HideMembers4 : C_HideMembers4 + public class T26_C1_HideMembers4 : T26_C_HideMembers4 { public void M(TT t) { } } - public class A_HideMembers5 + public class T27_A_HideMembers5 { public void M(int t) { } } - public class A1_HideMembers5 : A_HideMembers5 + public class T27_A1_HideMembers5 : T27_A_HideMembers5 { public void M(ref int t) { } } - public class B_HideMembers5 + public class T27_B_HideMembers5 { public void M(ref int l) { } } - public class B1_HideMembers5 : B_HideMembers5 + public class T27_B1_HideMembers5 : T27_B_HideMembers5 { public void M(out int l) { @@ -631,7 +635,7 @@ public void M(ref long l) { } } - public class A_HideMemberSkipNotVisible + public class T28_A_HideMemberSkipNotVisible { protected int F; #if ROSLYN @@ -644,7 +648,7 @@ protected string P { } #endif } - public class B_HideMemberSkipNotVisible : A_HideMemberSkipNotVisible + public class T28_B_HideMemberSkipNotVisible : T28_A_HideMemberSkipNotVisible { private new string F; private new int P { @@ -652,7 +656,7 @@ public class B_HideMemberSkipNotVisible : A_HideMemberSkipNotVisible } } } - public class A_HideNestedClass + public class T29_A_HideNestedClass { public class N1 { @@ -670,7 +674,7 @@ protected internal class N5 { } } - public class B_HideNestedClass : A_HideNestedClass + public class T29_B_HideNestedClass : T29_A_HideNestedClass { public new int N1; public new int N2; @@ -678,7 +682,7 @@ public class B_HideNestedClass : A_HideNestedClass public new int N4; public new int N5; } - public class A_HidePropertyReservedMethod + public class T30_A_HidePropertyReservedMethod { #if ROSLYN public int P => 1; @@ -690,7 +694,7 @@ public int P { } #endif } - public class B_HidePropertyReservedMethod : A_HidePropertyReservedMethod + public class T30_B_HidePropertyReservedMethod : T30_A_HidePropertyReservedMethod { public int get_P() { @@ -700,7 +704,7 @@ public void set_P(int value) { } } - public class A_HideIndexerDiffAccessor + public class T31_A_HideIndexerDiffAccessor { #if ROSLYN public int this[int i] => 2; @@ -712,14 +716,14 @@ public int this[int i] { } #endif } - public class B_HideIndexerDiffAccessor : A_HideIndexerDiffAccessor + public class T31_B_HideIndexerDiffAccessor : T31_A_HideIndexerDiffAccessor { public new int this[int j] { set { } } } - public class A_HideIndexerGeneric + public class T32_A_HideIndexerGeneric { public virtual int this[T r] { get { @@ -729,7 +733,7 @@ public virtual int this[T r] { } } } - public class B_HideIndexerGeneric : A_HideIndexerGeneric + public class T32_B_HideIndexerGeneric : T32_A_HideIndexerGeneric { private new int this[int k] { get { @@ -739,41 +743,41 @@ public class B_HideIndexerGeneric : A_HideIndexerGeneric } } } - public class C_HideIndexerGeneric : A_HideIndexerGeneric + public class T32_C_HideIndexerGeneric : T32_A_HideIndexerGeneric { public override int this[T s] { set { } } } - public class D_HideIndexerGeneric : C_HideIndexerGeneric + public class T32_D_HideIndexerGeneric : T32_C_HideIndexerGeneric { public new virtual int this[T s] { set { } } } - public class A_HideMethod + public class T33_A_HideMethod { public virtual void F() { } } - public class B_HideMethod : A_HideMethod + public class T33_B_HideMethod : T33_A_HideMethod { private new void F() { base.F(); } } - public class C_HideMethod : B_HideMethod + public class T33_C_HideMethod : T33_B_HideMethod { public override void F() { base.F(); } } - public class A_HideMethodGeneric + public class T34_A_HideMethodGeneric { public virtual void F(T s) { @@ -783,7 +787,7 @@ public virtual void F(T s) return true; } } - public class B_HideMethodGeneric : A_HideMethodGeneric + public class T34_B_HideMethodGeneric : T34_A_HideMethodGeneric { private new void F(string k) { @@ -792,7 +796,7 @@ public void F(int i) { } } - public class C_HideMethodGeneric : A_HideMethodGeneric + public class T34_C_HideMethodGeneric : T34_A_HideMethodGeneric { public override void F(T r) { @@ -801,7 +805,7 @@ public void G(T t) { } } - public class D_HideMethodGeneric : C_HideMethodGeneric + public class T34_D_HideMethodGeneric : T34_C_HideMethodGeneric { public new virtual void F(T1 k) { @@ -813,13 +817,13 @@ public virtual void G(T2 t) { } } - public class A_HideMethodGenericSkipPrivate + public class T35_A_HideMethodGenericSkipPrivate { public virtual void F(T t) { } } - public class B_HideMethodGenericSkipPrivate : A_HideMethodGenericSkipPrivate + public class T35_B_HideMethodGenericSkipPrivate : T35_A_HideMethodGenericSkipPrivate { private new void F(T t) { @@ -828,7 +832,7 @@ private void K() { } } - public class C_HideMethodGenericSkipPrivate : B_HideMethodGenericSkipPrivate + public class T35_C_HideMethodGenericSkipPrivate : T35_B_HideMethodGenericSkipPrivate { public override void F(T tt) { @@ -837,13 +841,13 @@ public void K() { } } - public class D_HideMethodGenericSkipPrivate : B_HideMethodGenericSkipPrivate + public class T35_D_HideMethodGenericSkipPrivate : T35_B_HideMethodGenericSkipPrivate { public override void F(int t) { } } - public class A_HideMethodGeneric2 + public class T36_A_HideMethodGeneric2 { public virtual void F(int i) { @@ -852,7 +856,7 @@ public void K() { } } - public class B_HideMethodGeneric2 : A_HideMethodGeneric2 + public class T36_B_HideMethodGeneric2 : T36_A_HideMethodGeneric2 { protected virtual void F(T t) { @@ -861,7 +865,7 @@ public void K() { } } - public class C_HideMethodGeneric2 : B_HideMethodGeneric2 + public class T36_C_HideMethodGeneric2 : T36_B_HideMethodGeneric2 { protected override void F(int k) { @@ -870,7 +874,7 @@ protected override void F(int k) { } } - public class D_HideMethodGeneric2 : B_HideMethodGeneric2 + public class T36_D_HideMethodGeneric2 : T36_B_HideMethodGeneric2 { public override void F(int k) { @@ -879,37 +883,37 @@ public void L() { } } - public class E_HideMethodGeneric2 + public class T36_E_HideMethodGeneric2 { public void M(T t, T2 t2) { } } - public class F_HideMethodGeneric2 : E_HideMethodGeneric2 + public class T36_F_HideMethodGeneric2 : T36_E_HideMethodGeneric2 { public void M(T t1, T t2) { } } - public class C1_HideMethodDiffSignatures + public class T37_C1_HideMethodDiffSignatures { public virtual void M(T arg) { } } - public class C2_HideMethodDiffSignatures : C1_HideMethodDiffSignatures + public class T37_C2_HideMethodDiffSignatures : T37_C1_HideMethodDiffSignatures { public new virtual void M(T2 arg) { } } - public class C3_HideMethodDiffSignatures : C2_HideMethodDiffSignatures + public class T37_C3_HideMethodDiffSignatures : T37_C2_HideMethodDiffSignatures { public new virtual void M(bool arg) { } } - public class A_HideMethodStatic + public class T38_A_HideMethodStatic { #if ROSLYN public int N => 0; @@ -921,24 +925,24 @@ public int N { } #endif } - public class B_HideMethodStatic + public class T38_B_HideMethodStatic { public int N() { return 0; } } - public class A_HideEvent + public class T39_A_HideEvent { public virtual event EventHandler E; public event EventHandler F; } - public class B_HideEvent : A_HideEvent + public class T39_B_HideEvent : T39_A_HideEvent { public new virtual event EventHandler E; public new event EventHandler F; } - public class C_HideEvent : B_HideEvent + public class T39_C_HideEvent : T39_B_HideEvent { public override event EventHandler E; } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.il deleted file mode 100644 index ace3d1a7c9..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.il +++ /dev/null @@ -1,3801 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeMemberTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeMemberTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method IndexerWithGetOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithGetOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly::get_Item(int32) - } // end of property IndexerWithGetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 i, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method IndexerWithSetOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithSetOnly::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly::set_Item(int32, - int32) - } // end of property IndexerWithSetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i, - string s, - class [mscorlib]System.Type t) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method IndexerWithMoreParameters::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithMoreParameters::.ctor - - .property instance int32 Item(int32, - string, - class [mscorlib]System.Type) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters::get_Item(int32, - string, - class [mscorlib]System.Type) - } // end of property IndexerWithMoreParameters::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(!T t) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method IndexerInGenericClass`1::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerInGenericClass`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1::get_Item(!T) - } // end of property IndexerInGenericClass`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 t) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldstr " " - IL_000c: ldarg.1 - IL_000d: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: nop - IL_0018: ret - } // end of method OverloadedIndexer::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OverloadedIndexer::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(int32) - } // end of property OverloadedIndexer::Item - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::set_Item(string, - int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(string) - } // end of property OverloadedIndexer::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method IIndexerInInterface::set_Item - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface::set_Item(string, - string, - int32) - } // end of property IIndexerInInterface::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceExplicitImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string s) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string) - } // end of property MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual final - instance int32 get_Item(string s) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_IndexerInterfaceImplementation::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerInterfaceImplementation::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation::get_Item(string) - } // end of property MyClass_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method MyClass_IndexerAbstract::set_Item - - .method family hidebysig newslot specialname abstract virtual - instance string get_Item(int32 index) cil managed - { - } // end of method MyClass_IndexerAbstract::get_Item - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerAbstract::.ctor - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::set_Item(string, - string, - int32) - } // end of property MyClass_IndexerAbstract::Item - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::get_Item(int32) - } // end of property MyClass_IndexerAbstract::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodExplicit::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit::MyMethod - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_MethodExplicit::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodExplicit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceVirtual::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot virtual - instance void MyMethod() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterface::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot virtual final - instance void MyMethod() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_MethodFromInterface::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodFromInterface::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceAbstract::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method MyClass_MethodFromInterfaceAbstract::MyMethod - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodFromInterfaceAbstract::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterface::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterface::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterface::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceExplicitImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32) - } // end of property MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname virtual final - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname virtual final - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyInterfaceImplementation::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyInterfaceImplementation::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::set_MyProperty(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::get_MyProperty() - } // end of property MyClass_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - extends [mscorlib]System.Object -{ - .method private hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::get_MyProperty - - .method public hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::set_MyProperty(int32) - } // end of property MyClass_PropertyPrivateGetPublicSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::get_MyProperty - - .method family hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::set_MyProperty(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::get_MyProperty() - } // end of property MyClass_PropertyPublicGetProtectedSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly -{ - .method public hidebysig specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - } // end of property Derived_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly -{ - .method family hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property Derived_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyOverrideOneAccessor::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor -{ - .method public hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::.ctor() - IL_0006: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedNew_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor -{ - .method public hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::.ctor() - IL_0006: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedOverride_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(string s) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method family hidebysig newslot specialname virtual - instance void set_Item(string s, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method family hidebysig newslot specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method famorassem hidebysig newslot specialname virtual - instance void set_Item(int32 i, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(string, - int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(string) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(int32, - int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method family hidebysig specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - } // end of property Derived_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideProperty::get_P - - .method public hidebysig newslot specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::set_P(int32) - } // end of property A_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty -{ - .method private hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideProperty::get_P - - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::.ctor() - IL_0006: ret - } // end of method B_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::set_P(int32) - } // end of property B_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty -{ - .method public hidebysig specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::.ctor() - IL_0006: ret - } // end of method C_HideProperty::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty::set_P(int32) - } // end of property C_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - extends [mscorlib]System.Object -{ - .field public int32 F - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideMembers::get_Prop - - .method public hidebysig specialname instance int32 - get_G() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideMembers::get_G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_Prop() - } // end of property A_HideMembers::Prop - .property instance int32 G() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_G() - } // end of property A_HideMembers::G -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig specialname instance int32 - get_F() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideMembers::get_F - - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldstr "a" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method B_HideMembers::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method B_HideMembers::.ctor - - .property instance int32 F() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_F() - } // end of property B_HideMembers::F - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_Prop() - } // end of property B_HideMembers::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .field public int32 G - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method C_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig instance void - F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMembers::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method D_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers -{ - .field public int32 F - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers::.ctor() - IL_0006: ret - } // end of method D1_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .class auto ansi nested private beforefieldinit F - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method F::.ctor - - } // end of class F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method E_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::get_Item() - } // end of property G_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::.ctor() - IL_0006: ret - } // end of method G2_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::get_Item(int32) - } // end of property G2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::.ctor() - IL_0006: ret - } // end of method G3_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2::get_Item() - } // end of property G3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 j) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method H_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method H_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::get_Item(int32) - } // end of property H_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method H2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::.ctor() - IL_0006: ret - } // end of method H2_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::get_Item() - } // end of property H2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 j) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method H3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::.ctor() - IL_0006: ret - } // end of method H3_HideMembers2::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2::get_Item(int32) - } // end of property H3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(int32 i) cil managed - { - } // end of method IA_HideMembers2a::get_Item - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item(int32) - } // end of property IA_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32 i) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers2a::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32) - } // end of property A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A1_HideMembers2a::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::.ctor() - IL_0006: ret - } // end of method A1_HideMembers2a::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a::get_Item(int32) - } // end of property A1_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M1(!T p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method G_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(int32 t) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G1_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(!T i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G1_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: ret - } // end of method G1_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(!T p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G2_HideMembers3`1::M1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: ret - } // end of method G2_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method J_HideMembers3::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method J_HideMembers3::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::get_P() - } // end of property J_HideMembers3::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 -{ - .field public int32 get_P - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::.ctor() - IL_0006: ret - } // end of method J2_HideMembers3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 -{ - .method public hidebysig instance void - M(!!K t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4::.ctor() - IL_0006: ret - } // end of method A1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!R r) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4::.ctor() - IL_0006: ret - } // end of method B1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 -{ - .method public hidebysig instance void - M(!!TT t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C1_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1::.ctor() - IL_0006: ret - } // end of method C1_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 -{ - .method public hidebysig instance void - M(int32& t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5::.ctor() - IL_0006: ret - } // end of method A1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32& l) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 -{ - .method public hidebysig instance void - M([out] int32& l) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.2 - IL_0003: stind.i4 - IL_0004: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig instance void - M(int64& l) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5::.ctor() - IL_0006: ret - } // end of method B1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - extends [mscorlib]System.Object -{ - .field family int32 F - .method family hidebysig specialname instance string - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideMemberSkipNotVisible::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMemberSkipNotVisible::.ctor - - .property instance string P() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::get_P() - } // end of property A_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible -{ - .field private string F - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMemberSkipNotVisible::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::.ctor() - IL_0006: ret - } // end of method B_HideMemberSkipNotVisible::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible::set_P(int32) - } // end of property B_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit N1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N1::.ctor - - } // end of class N1 - - .class auto ansi nested family beforefieldinit N2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N2::.ctor - - } // end of class N2 - - .class auto ansi nested private beforefieldinit N3 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N3::.ctor - - } // end of class N3 - - .class auto ansi nested assembly beforefieldinit N4 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N4::.ctor - - } // end of class N4 - - .class auto ansi nested famorassem beforefieldinit N5 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N5::.ctor - - } // end of class N5 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass -{ - .field public int32 N1 - .field public int32 N2 - .field public int32 N3 - .field public int32 N4 - .field public int32 N5 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass::.ctor() - IL_0006: ret - } // end of method B_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HidePropertyReservedMethod::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HidePropertyReservedMethod::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::get_P() - } // end of property A_HidePropertyReservedMethod::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod -{ - .method public hidebysig instance int32 - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HidePropertyReservedMethod::get_P - - .method public hidebysig instance void - set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HidePropertyReservedMethod::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::.ctor() - IL_0006: ret - } // end of method B_HidePropertyReservedMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideIndexerDiffAccessor::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::get_Item(int32) - } // end of property A_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 j, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideIndexerDiffAccessor::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::.ctor() - IL_0006: ret - } // end of method B_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor::set_Item(int32, - int32) - } // end of property B_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(!T r) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideIndexerGeneric`1::get_Item - - .method public hidebysig newslot specialname virtual - instance void set_Item(!T r, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::get_Item(!T) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property A_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method private hidebysig specialname instance int32 - get_Item(int32 k) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideIndexerGeneric::get_Item - - .method private hidebysig specialname instance void - set_Item(int32 k, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideIndexerGeneric::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method B_HideIndexerGeneric::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::set_Item(int32, - int32) - } // end of property B_HideIndexerGeneric::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method C_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property C_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method D_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property D_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod -{ - .method private hidebysig instance void - F() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0007: nop - IL_0008: ret - } // end of method B_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::.ctor() - IL_0006: ret - } // end of method B_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod -{ - .method public hidebysig virtual instance void - F() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0007: nop - IL_0008: ret - } // end of method C_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod::.ctor() - IL_0006: ret - } // end of method C_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGeneric`1::F - - .method public hidebysig static bool Equals(object o1, - object o2) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideMethodGeneric`1::Equals - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method private hidebysig instance void - F(string k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig instance void - F(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method B_HideMethodGeneric::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method public hidebysig virtual instance void - F(!T r) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric`1::F - - .method public hidebysig instance void - G(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 -{ - .method public hidebysig newslot virtual - instance void F(!T1 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void F(!!T2 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void G(!!T2 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 -{ - .method private hidebysig instance void - F(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGenericSkipPrivate`1::F - - .method private hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method B_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(!T tt) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGenericSkipPrivate::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGenericSkipPrivate::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 -{ - .method family hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric2`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric2`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2::.ctor() - IL_0006: ret - } // end of method B_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method family hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method public hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric2::F - - .method public hidebysig instance void - L() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric2::L - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t, - !!T2 t2) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method E_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method E_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 -{ - .method public hidebysig instance void - M(!T t1, - !T t2) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method F_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method F_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void M(!T arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C1_HideMethodDiffSignatures`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C1_HideMethodDiffSignatures`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 -{ - .method public hidebysig newslot virtual - instance void M(!T2 arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C2_HideMethodDiffSignatures`2::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1::.ctor() - IL_0006: ret - } // end of method C2_HideMethodDiffSignatures`2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 -{ - .method public hidebysig newslot virtual - instance void M(bool arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C3_HideMethodDiffSignatures::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2::.ctor() - IL_0006: ret - } // end of method C3_HideMethodDiffSignatures::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_N() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideMethodStatic::get_N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodStatic::.ctor - - .property instance int32 N() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic::get_N() - } // end of property A_HideMethodStatic::N -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - N() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideMethodStatic::N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMethodStatic::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - extends [mscorlib]System.Object -{ - .field private class [mscorlib]System.EventHandler E - .field private class [mscorlib]System.EventHandler F - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method A_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method A_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method A_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method A_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_E(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_E(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_F(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_F(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .field private class [mscorlib]System.EventHandler F - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method B_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method B_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method B_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method B_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::.ctor() - IL_0006: ret - } // end of method B_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_F(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_F(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .method public hidebysig specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method C_HideEvent::add_E - - .method public hidebysig specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 48 (0x30) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 - - IL_002f: ret - } // end of method C_HideEvent::remove_E - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::.ctor() - IL_0006: ret - } // end of method C_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event C_HideEvent::E -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.il deleted file mode 100644 index 6708ae051f..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.il +++ /dev/null @@ -1,3392 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeMemberTests.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeMemberTests.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method IndexerWithGetOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithGetOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly::get_Item(int32) - } // end of property IndexerWithGetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 i, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method IndexerWithSetOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithSetOnly::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly::set_Item(int32, - int32) - } // end of property IndexerWithSetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i, - string s, - class [mscorlib]System.Type t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerWithMoreParameters::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithMoreParameters::.ctor - - .property instance int32 Item(int32, - string, - class [mscorlib]System.Type) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters::get_Item(int32, - string, - class [mscorlib]System.Type) - } // end of property IndexerWithMoreParameters::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerInGenericClass`1::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerInGenericClass`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1::get_Item(!T) - } // end of property IndexerInGenericClass`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: box [mscorlib]System.Int32 - IL_0006: ldstr " " - IL_000b: ldarg.1 - IL_000c: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: ret - } // end of method OverloadedIndexer::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OverloadedIndexer::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(int32) - } // end of property OverloadedIndexer::Item - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::set_Item(string, - int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(string) - } // end of property OverloadedIndexer::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method IIndexerInInterface::set_Item - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface::set_Item(string, - string, - int32) - } // end of property IIndexerInInterface::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceExplicitImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string s) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string) - } // end of property MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual final - instance int32 get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerInterfaceImplementation::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerInterfaceImplementation::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation::get_Item(string) - } // end of property MyClass_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method MyClass_IndexerAbstract::set_Item - - .method family hidebysig newslot specialname abstract virtual - instance string get_Item(int32 index) cil managed - { - } // end of method MyClass_IndexerAbstract::get_Item - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerAbstract::.ctor - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::set_Item(string, - string, - int32) - } // end of property MyClass_IndexerAbstract::Item - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::get_Item(int32) - } // end of property MyClass_IndexerAbstract::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodExplicit::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit::MyMethod - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_MethodExplicit::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodExplicit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceVirtual::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot virtual - instance void MyMethod() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterface::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot virtual final - instance void MyMethod() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_MethodFromInterface::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodFromInterface::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceAbstract::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method MyClass_MethodFromInterfaceAbstract::MyMethod - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodFromInterfaceAbstract::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterface::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterface::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterface::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceExplicitImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32) - } // end of property MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname virtual final - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method MyClass_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname virtual final - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyInterfaceImplementation::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyInterfaceImplementation::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::set_MyProperty(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::get_MyProperty() - } // end of property MyClass_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - extends [mscorlib]System.Object -{ - .method private hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::get_MyProperty - - .method public hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::set_MyProperty(int32) - } // end of property MyClass_PropertyPrivateGetPublicSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::get_MyProperty - - .method family hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::set_MyProperty(int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::get_MyProperty() - } // end of property MyClass_PropertyPublicGetProtectedSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly -{ - .method public hidebysig specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - } // end of property Derived_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly -{ - .method family hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property Derived_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyOverrideOneAccessor::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor -{ - .method public hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::.ctor() - IL_0006: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedNew_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor -{ - .method public hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::.ctor() - IL_0006: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedOverride_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method family hidebysig newslot specialname virtual - instance void set_Item(string s, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method family hidebysig newslot specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method famorassem hidebysig newslot specialname virtual - instance void set_Item(int32 i, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(string, - int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(string) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(int32, - int32) - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method family hidebysig specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - } // end of property Derived_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideProperty::get_P - - .method public hidebysig newslot specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::set_P(int32) - } // end of property A_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty -{ - .method private hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method B_HideProperty::get_P - - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::.ctor() - IL_0006: ret - } // end of method B_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::set_P(int32) - } // end of property B_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty -{ - .method public hidebysig specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::.ctor() - IL_0006: ret - } // end of method C_HideProperty::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty::set_P(int32) - } // end of property C_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - extends [mscorlib]System.Object -{ - .field public int32 F - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A_HideMembers::get_Prop - - .method public hidebysig specialname instance int32 - get_G() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A_HideMembers::get_G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_Prop() - } // end of property A_HideMembers::Prop - .property instance int32 G() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_G() - } // end of property A_HideMembers::G -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig specialname instance int32 - get_F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method B_HideMembers::get_F - - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "a" - IL_0005: ret - } // end of method B_HideMembers::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method B_HideMembers::.ctor - - .property instance int32 F() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_F() - } // end of property B_HideMembers::F - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_Prop() - } // end of property B_HideMembers::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .field public int32 G - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method C_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig instance void - F() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMembers::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method D_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers -{ - .field public int32 F - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers::.ctor() - IL_0006: ret - } // end of method D1_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .class auto ansi nested private beforefieldinit F - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method F::.ctor - - } // end of class F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method E_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method G_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::get_Item() - } // end of property G_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method G2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::.ctor() - IL_0006: ret - } // end of method G2_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::get_Item(int32) - } // end of property G2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method G3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::.ctor() - IL_0006: ret - } // end of method G3_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2::get_Item() - } // end of property G3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method H_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method H_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::get_Item(int32) - } // end of property H_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method H2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::.ctor() - IL_0006: ret - } // end of method H2_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::get_Item() - } // end of property H2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method H3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::.ctor() - IL_0006: ret - } // end of method H3_HideMembers2::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2::get_Item(int32) - } // end of property H3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(int32 i) cil managed - { - } // end of method IA_HideMembers2a::get_Item - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item(int32) - } // end of property IA_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32 i) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers2a::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32) - } // end of property A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A1_HideMembers2a::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::.ctor() - IL_0006: ret - } // end of method A1_HideMembers2a::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a::get_Item(int32) - } // end of property A1_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M1(!T p) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method G_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method G_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method G1_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(!T i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method G1_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: ret - } // end of method G1_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(!T p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method G2_HideMembers3`1::M1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: ret - } // end of method G2_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method J_HideMembers3::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method J_HideMembers3::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::get_P() - } // end of property J_HideMembers3::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 -{ - .field public int32 get_P - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::.ctor() - IL_0006: ret - } // end of method J2_HideMembers3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 -{ - .method public hidebysig instance void - M(!!K t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4::.ctor() - IL_0006: ret - } // end of method A1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!R r) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4::.ctor() - IL_0006: ret - } // end of method B1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 -{ - .method public hidebysig instance void - M(!!TT t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C1_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1::.ctor() - IL_0006: ret - } // end of method C1_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 -{ - .method public hidebysig instance void - M(int32& t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5::.ctor() - IL_0006: ret - } // end of method A1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32& l) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 -{ - .method public hidebysig instance void - M([out] int32& l) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: stind.i4 - IL_0003: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig instance void - M(int64& l) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5::.ctor() - IL_0006: ret - } // end of method B1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - extends [mscorlib]System.Object -{ - .field family int32 F - .method family hidebysig specialname instance string - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method A_HideMemberSkipNotVisible::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMemberSkipNotVisible::.ctor - - .property instance string P() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::get_P() - } // end of property A_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible -{ - .field private string F - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMemberSkipNotVisible::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::.ctor() - IL_0006: ret - } // end of method B_HideMemberSkipNotVisible::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible::set_P(int32) - } // end of property B_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit N1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N1::.ctor - - } // end of class N1 - - .class auto ansi nested family beforefieldinit N2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N2::.ctor - - } // end of class N2 - - .class auto ansi nested private beforefieldinit N3 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N3::.ctor - - } // end of class N3 - - .class auto ansi nested assembly beforefieldinit N4 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N4::.ctor - - } // end of class N4 - - .class auto ansi nested famorassem beforefieldinit N5 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N5::.ctor - - } // end of class N5 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass -{ - .field public int32 N1 - .field public int32 N2 - .field public int32 N3 - .field public int32 N4 - .field public int32 N5 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass::.ctor() - IL_0006: ret - } // end of method B_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method A_HidePropertyReservedMethod::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HidePropertyReservedMethod::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::get_P() - } // end of property A_HidePropertyReservedMethod::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod -{ - .method public hidebysig instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method B_HidePropertyReservedMethod::get_P - - .method public hidebysig instance void - set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HidePropertyReservedMethod::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::.ctor() - IL_0006: ret - } // end of method B_HidePropertyReservedMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method A_HideIndexerDiffAccessor::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::get_Item(int32) - } // end of property A_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 j, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideIndexerDiffAccessor::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::.ctor() - IL_0006: ret - } // end of method B_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor::set_Item(int32, - int32) - } // end of property B_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(!T r) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideIndexerGeneric`1::get_Item - - .method public hidebysig newslot specialname virtual - instance void set_Item(!T r, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::get_Item(!T) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property A_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method private hidebysig specialname instance int32 - get_Item(int32 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method B_HideIndexerGeneric::get_Item - - .method private hidebysig specialname instance void - set_Item(int32 k, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideIndexerGeneric::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method B_HideIndexerGeneric::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::set_Item(int32, - int32) - } // end of property B_HideIndexerGeneric::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method C_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property C_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method D_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property D_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod -{ - .method private hidebysig instance void - F() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0006: ret - } // end of method B_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::.ctor() - IL_0006: ret - } // end of method B_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod -{ - .method public hidebysig virtual instance void - F() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0006: ret - } // end of method C_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod::.ctor() - IL_0006: ret - } // end of method C_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T s) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGeneric`1::F - - .method public hidebysig static bool Equals(object o1, - object o2) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method A_HideMethodGeneric`1::Equals - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method private hidebysig instance void - F(string k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig instance void - F(int32 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method B_HideMethodGeneric::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method public hidebysig virtual instance void - F(!T r) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric`1::F - - .method public hidebysig instance void - G(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 -{ - .method public hidebysig newslot virtual - instance void F(!T1 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void F(!!T2 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void G(!!T2 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 -{ - .method private hidebysig instance void - F(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGenericSkipPrivate`1::F - - .method private hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method B_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(!T tt) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(int32 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGenericSkipPrivate::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGenericSkipPrivate::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(int32 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 -{ - .method family hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric2`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric2`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2::.ctor() - IL_0006: ret - } // end of method B_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method family hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method public hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric2::F - - .method public hidebysig instance void - L() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric2::L - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t, - !!T2 t2) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method E_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method E_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 -{ - .method public hidebysig instance void - M(!T t1, - !T t2) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method F_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method F_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void M(!T arg) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C1_HideMethodDiffSignatures`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C1_HideMethodDiffSignatures`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 -{ - .method public hidebysig newslot virtual - instance void M(!T2 arg) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C2_HideMethodDiffSignatures`2::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1::.ctor() - IL_0006: ret - } // end of method C2_HideMethodDiffSignatures`2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 -{ - .method public hidebysig newslot virtual - instance void M(bool arg) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C3_HideMethodDiffSignatures::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2::.ctor() - IL_0006: ret - } // end of method C3_HideMethodDiffSignatures::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_N() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideMethodStatic::get_N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodStatic::.ctor - - .property instance int32 N() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic::get_N() - } // end of property A_HideMethodStatic::N -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - N() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method B_HideMethodStatic::N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMethodStatic::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - extends [mscorlib]System.Object -{ - .field private class [mscorlib]System.EventHandler E - .field private class [mscorlib]System.EventHandler F - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_E(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_E(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_F(class [mscorlib]System.EventHandler) - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_F(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .field private class [mscorlib]System.EventHandler F - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::.ctor() - IL_0006: ret - } // end of method B_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_F(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_F(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .method public hidebysig specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method C_HideEvent::add_E - - .method public hidebysig specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method C_HideEvent::remove_E - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::.ctor() - IL_0006: ret - } // end of method C_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event C_HideEvent::E -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.roslyn.il deleted file mode 100644 index be0ab7a4b0..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.opt.roslyn.il +++ /dev/null @@ -1,3411 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeMemberTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeMemberTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method IndexerWithGetOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithGetOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly::get_Item(int32) - } // end of property IndexerWithGetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 i, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method IndexerWithSetOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithSetOnly::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly::set_Item(int32, - int32) - } // end of property IndexerWithSetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i, - string s, - class [mscorlib]System.Type t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerWithMoreParameters::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerWithMoreParameters::.ctor - - .property instance int32 Item(int32, - string, - class [mscorlib]System.Type) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters::get_Item(int32, - string, - class [mscorlib]System.Type) - } // end of property IndexerWithMoreParameters::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerInGenericClass`1::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method IndexerInGenericClass`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1::get_Item(!T) - } // end of property IndexerInGenericClass`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: box [mscorlib]System.Int32 - IL_0006: ldstr " " - IL_000b: ldarg.1 - IL_000c: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0011: call void [mscorlib]System.Console::WriteLine(string) - IL_0016: ret - } // end of method OverloadedIndexer::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method OverloadedIndexer::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(int32) - } // end of property OverloadedIndexer::Item - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::set_Item(string, - int32) - } // end of property OverloadedIndexer::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method IIndexerInInterface::set_Item - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface::set_Item(string, - string, - int32) - } // end of property IIndexerInInterface::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceExplicitImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string s) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string) - } // end of property MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual final - instance int32 get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerInterfaceImplementation::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerInterfaceImplementation::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation::get_Item(string) - } // end of property MyClass_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method MyClass_IndexerAbstract::set_Item - - .method family hidebysig newslot specialname abstract virtual - instance string get_Item(int32 index) cil managed - { - } // end of method MyClass_IndexerAbstract::get_Item - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerAbstract::.ctor - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::set_Item(string, - string, - int32) - } // end of property MyClass_IndexerAbstract::Item - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::get_Item(int32) - } // end of property MyClass_IndexerAbstract::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodExplicit::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit::MyMethod - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_MethodExplicit::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodExplicit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceVirtual::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot virtual - instance void MyMethod() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterface::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot virtual final - instance void MyMethod() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_MethodFromInterface::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodFromInterface::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceAbstract::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method MyClass_MethodFromInterfaceAbstract::MyMethod - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_MethodFromInterfaceAbstract::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterface::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterface::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterface::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceExplicitImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32) - } // end of property MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname virtual final - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method MyClass_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname virtual final - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyInterfaceImplementation::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyInterfaceImplementation::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::set_MyProperty(int32) - } // end of property MyClass_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - extends [mscorlib]System.Object -{ - .method private hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::get_MyProperty - - .method public hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::set_MyProperty(int32) - } // end of property MyClass_PropertyPrivateGetPublicSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::get_MyProperty - - .method family hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::set_MyProperty(int32) - } // end of property MyClass_PropertyPublicGetProtectedSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly -{ - .method public hidebysig specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - } // end of property Derived_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly -{ - .method family hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property Derived_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_PropertyOverrideOneAccessor::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor -{ - .method public hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::.ctor() - IL_0006: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedNew_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor -{ - .method public hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::.ctor() - IL_0006: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedOverride_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method family hidebysig newslot specialname virtual - instance void set_Item(string s, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method family hidebysig newslot specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method famorassem hidebysig newslot specialname virtual - instance void set_Item(int32 i, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(string, - int32) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(int32, - int32) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method family hidebysig specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor() - IL_0006: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - } // end of property Derived_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideProperty::get_P - - .method public hidebysig newslot specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::set_P(int32) - } // end of property A_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty -{ - .method private hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method B_HideProperty::get_P - - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::.ctor() - IL_0006: ret - } // end of method B_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::set_P(int32) - } // end of property B_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty -{ - .method public hidebysig specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::.ctor() - IL_0006: ret - } // end of method C_HideProperty::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty::set_P(int32) - } // end of property C_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - extends [mscorlib]System.Object -{ - .field public int32 F - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A_HideMembers::get_Prop - - .method public hidebysig specialname instance int32 - get_G() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A_HideMembers::get_G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_Prop() - } // end of property A_HideMembers::Prop - .property instance int32 G() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_G() - } // end of property A_HideMembers::G -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig specialname instance int32 - get_F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method B_HideMembers::get_F - - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "a" - IL_0005: ret - } // end of method B_HideMembers::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method B_HideMembers::.ctor - - .property instance int32 F() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_F() - } // end of property B_HideMembers::F - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_Prop() - } // end of property B_HideMembers::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .field public int32 G - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method C_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig instance void - F() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMembers::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method D_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers -{ - .field public int32 F - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers::.ctor() - IL_0006: ret - } // end of method D1_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .class auto ansi nested private beforefieldinit F - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method F::.ctor - - } // end of class F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: ret - } // end of method E_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method G_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::get_Item() - } // end of property G_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method G2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::.ctor() - IL_0006: ret - } // end of method G2_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::get_Item(int32) - } // end of property G2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method G3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::.ctor() - IL_0006: ret - } // end of method G3_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2::get_Item() - } // end of property G3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method H_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method H_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::get_Item(int32) - } // end of property H_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method H2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::.ctor() - IL_0006: ret - } // end of method H2_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::get_Item() - } // end of property H2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method H3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::.ctor() - IL_0006: ret - } // end of method H3_HideMembers2::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2::get_Item(int32) - } // end of property H3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(int32 i) cil managed - { - } // end of method IA_HideMembers2a::get_Item - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item(int32) - } // end of property IA_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32 i) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers2a::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32) - } // end of property A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A1_HideMembers2a::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::.ctor() - IL_0006: ret - } // end of method A1_HideMembers2a::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a::get_Item(int32) - } // end of property A1_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M1(!T p) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method G_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method G_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method G_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method G1_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(!T i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method G1_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: ret - } // end of method G1_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(!T p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method G2_HideMembers3`1::M1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: ret - } // end of method G2_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method J_HideMembers3::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method J_HideMembers3::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::get_P() - } // end of property J_HideMembers3::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 -{ - .field public int32 get_P - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::.ctor() - IL_0006: ret - } // end of method J2_HideMembers3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 -{ - .method public hidebysig instance void - M(!!K t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4::.ctor() - IL_0006: ret - } // end of method A1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!R r) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4::.ctor() - IL_0006: ret - } // end of method B1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 -{ - .method public hidebysig instance void - M(!!TT t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C1_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1::.ctor() - IL_0006: ret - } // end of method C1_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 -{ - .method public hidebysig instance void - M(int32& t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5::.ctor() - IL_0006: ret - } // end of method A1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32& l) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 -{ - .method public hidebysig instance void - M([out] int32& l) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: stind.i4 - IL_0003: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig instance void - M(int64& l) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5::.ctor() - IL_0006: ret - } // end of method B1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - extends [mscorlib]System.Object -{ - .field family int32 F - .method family hidebysig specialname instance string - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method A_HideMemberSkipNotVisible::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMemberSkipNotVisible::.ctor - - .property instance string P() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::get_P() - } // end of property A_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible -{ - .field private string F - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMemberSkipNotVisible::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::.ctor() - IL_0006: ret - } // end of method B_HideMemberSkipNotVisible::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible::set_P(int32) - } // end of property B_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit N1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N1::.ctor - - } // end of class N1 - - .class auto ansi nested family beforefieldinit N2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N2::.ctor - - } // end of class N2 - - .class auto ansi nested private beforefieldinit N3 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N3::.ctor - - } // end of class N3 - - .class auto ansi nested assembly beforefieldinit N4 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N4::.ctor - - } // end of class N4 - - .class auto ansi nested famorassem beforefieldinit N5 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method N5::.ctor - - } // end of class N5 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass -{ - .field public int32 N1 - .field public int32 N2 - .field public int32 N3 - .field public int32 N4 - .field public int32 N5 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass::.ctor() - IL_0006: ret - } // end of method B_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method A_HidePropertyReservedMethod::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HidePropertyReservedMethod::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::get_P() - } // end of property A_HidePropertyReservedMethod::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod -{ - .method public hidebysig instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method B_HidePropertyReservedMethod::get_P - - .method public hidebysig instance void - set_P(int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HidePropertyReservedMethod::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::.ctor() - IL_0006: ret - } // end of method B_HidePropertyReservedMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method A_HideIndexerDiffAccessor::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::get_Item(int32) - } // end of property A_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 j, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideIndexerDiffAccessor::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::.ctor() - IL_0006: ret - } // end of method B_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor::set_Item(int32, - int32) - } // end of property B_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(!T r) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideIndexerGeneric`1::get_Item - - .method public hidebysig newslot specialname virtual - instance void set_Item(!T r, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::get_Item(!T) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property A_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method private hidebysig specialname instance int32 - get_Item(int32 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method B_HideIndexerGeneric::get_Item - - .method private hidebysig specialname instance void - set_Item(int32 k, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideIndexerGeneric::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method B_HideIndexerGeneric::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::set_Item(int32, - int32) - } // end of property B_HideIndexerGeneric::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method C_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property C_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::.ctor() - IL_0006: ret - } // end of method D_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property D_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod -{ - .method private hidebysig instance void - F() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0006: ret - } // end of method B_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::.ctor() - IL_0006: ret - } // end of method B_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod -{ - .method public hidebysig virtual instance void - F() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0006: ret - } // end of method C_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod::.ctor() - IL_0006: ret - } // end of method C_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T s) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGeneric`1::F - - .method public hidebysig static bool Equals(object o1, - object o2) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method A_HideMethodGeneric`1::Equals - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method private hidebysig instance void - F(string k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig instance void - F(int32 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method B_HideMethodGeneric::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method public hidebysig virtual instance void - F(!T r) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric`1::F - - .method public hidebysig instance void - G(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 -{ - .method public hidebysig newslot virtual - instance void F(!T1 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void F(!!T2 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void G(!!T2 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 -{ - .method private hidebysig instance void - F(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGenericSkipPrivate`1::F - - .method private hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method B_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(!T tt) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(int32 t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGenericSkipPrivate::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGenericSkipPrivate::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(int32 i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method A_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 -{ - .method family hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric2`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method B_HideMethodGeneric2`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2::.ctor() - IL_0006: ret - } // end of method B_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method family hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method C_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method public hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric2::F - - .method public hidebysig instance void - L() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method D_HideMethodGeneric2::L - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method D_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t, - !!T2 t2) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method E_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method E_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 -{ - .method public hidebysig instance void - M(!T t1, - !T t2) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method F_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1::.ctor() - IL_0006: ret - } // end of method F_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void M(!T arg) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C1_HideMethodDiffSignatures`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C1_HideMethodDiffSignatures`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 -{ - .method public hidebysig newslot virtual - instance void M(!T2 arg) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C2_HideMethodDiffSignatures`2::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1::.ctor() - IL_0006: ret - } // end of method C2_HideMethodDiffSignatures`2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 -{ - .method public hidebysig newslot virtual - instance void M(bool arg) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method C3_HideMethodDiffSignatures::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2::.ctor() - IL_0006: ret - } // end of method C3_HideMethodDiffSignatures::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_N() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideMethodStatic::get_N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideMethodStatic::.ctor - - .property instance int32 N() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic::get_N() - } // end of property A_HideMethodStatic::N -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - N() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method B_HideMethodStatic::N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method B_HideMethodStatic::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - extends [mscorlib]System.Object -{ - .field private class [mscorlib]System.EventHandler E - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler F - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method A_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_F(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_F(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.EventHandler F - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::.ctor() - IL_0006: ret - } // end of method B_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_F(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_F(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .method public hidebysig specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method C_HideEvent::add_E - - .method public hidebysig specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method C_HideEvent::remove_E - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::.ctor() - IL_0006: ret - } // end of method C_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event C_HideEvent::E -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.roslyn.il deleted file mode 100644 index 8b6d19c54d..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.roslyn.il +++ /dev/null @@ -1,3727 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly TypeMemberTests -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module TypeMemberTests.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method IndexerWithGetOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method IndexerWithGetOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly::get_Item(int32) - } // end of property IndexerWithGetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithGetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 i, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method IndexerWithSetOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method IndexerWithSetOnly::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly::set_Item(int32, - int32) - } // end of property IndexerWithSetOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithSetOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i, - string s, - class [mscorlib]System.Type t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerWithMoreParameters::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method IndexerWithMoreParameters::.ctor - - .property instance int32 Item(int32, - string, - class [mscorlib]System.Type) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters::get_Item(int32, - string, - class [mscorlib]System.Type) - } // end of property IndexerWithMoreParameters::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerWithMoreParameters - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method IndexerInGenericClass`1::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method IndexerInGenericClass`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1::get_Item(!T) - } // end of property IndexerInGenericClass`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IndexerInGenericClass`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance int32 - get_Item(string s) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method OverloadedIndexer::get_Item - - .method public hidebysig specialname instance void - set_Item(string s, - int32 'value') cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: box [mscorlib]System.Int32 - IL_0007: ldstr " " - IL_000c: ldarg.1 - IL_000d: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: nop - IL_0018: ret - } // end of method OverloadedIndexer::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method OverloadedIndexer::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(int32) - } // end of property OverloadedIndexer::Item - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer::set_Item(string, - int32) - } // end of property OverloadedIndexer::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.OverloadedIndexer - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method IIndexerInInterface::set_Item - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface::set_Item(string, - string, - int32) - } // end of property IIndexerInInterface::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IIndexerInInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceExplicitImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string s) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation::get_Item - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_IndexerInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.get_Item(string) - } // end of property MyClass_IndexerInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceExplicitImplementation.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(string s) cil managed - { - } // end of method IMyInterface_IndexerInterfaceImplementation::get_Item - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation::get_Item(string) - } // end of property IMyInterface_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_IndexerInterfaceImplementation -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual final - instance int32 get_Item(string s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method MyClass_IndexerInterfaceImplementation::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_IndexerInterfaceImplementation::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation::get_Item(string) - } // end of property MyClass_IndexerInterfaceImplementation::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerInterfaceImplementation - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance void set_Item(string s, - string s2, - int32 'value') cil managed - { - } // end of method MyClass_IndexerAbstract::set_Item - - .method family hidebysig newslot specialname abstract virtual - instance string get_Item(int32 index) cil managed - { - } // end of method MyClass_IndexerAbstract::get_Item - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_IndexerAbstract::.ctor - - .property instance int32 Item(string, - string) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::set_Item(string, - string, - int32) - } // end of property MyClass_IndexerAbstract::Item - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract::get_Item(int32) - } // end of property MyClass_IndexerAbstract::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodExplicit::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit -{ - .method private hidebysig newslot virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit::MyMethod - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_MethodExplicit::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodExplicit.MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_MethodExplicit::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodExplicit - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceVirtual::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceVirtual -{ - .method public hidebysig newslot virtual - instance void MyMethod() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterface::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterface -{ - .method public hidebysig newslot virtual final - instance void MyMethod() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_MethodFromInterface::MyMethod - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_MethodFromInterface::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method IMyInterface_MethodFromInterfaceAbstract::MyMethod - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract - -.class public abstract auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_MethodFromInterfaceAbstract -{ - .method public hidebysig newslot abstract virtual - instance void MyMethod() cil managed - { - } // end of method MyClass_MethodFromInterfaceAbstract::MyMethod - - .method family hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_MethodFromInterfaceAbstract::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_MethodFromInterfaceAbstract - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterface::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterface::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterface::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterface - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceExplicitImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::get_MyProperty - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty - - .method private hidebysig newslot specialname virtual final - instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32 'value') cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation::set_MyProperty - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyInterfaceExplicitImplementation::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.set_MyProperty(int32) - } // end of property MyClass_PropertyInterfaceExplicitImplementation::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceExplicitImplementation.MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceExplicitImplementation - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname abstract virtual - instance int32 get_MyProperty() cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname abstract virtual - instance void set_MyProperty(int32 'value') cil managed - { - } // end of method IMyInterface_PropertyInterfaceImplementation::set_MyProperty - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation::set_MyProperty(int32) - } // end of property IMyInterface_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IMyInterface_PropertyInterfaceImplementation -{ - .method public hidebysig newslot specialname virtual final - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyInterfaceImplementation::get_MyProperty - - .method public hidebysig newslot specialname virtual final - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyInterfaceImplementation::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyInterfaceImplementation::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation::set_MyProperty(int32) - } // end of property MyClass_PropertyInterfaceImplementation::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyInterfaceImplementation - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - extends [mscorlib]System.Object -{ - .method private hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::get_MyProperty - - .method public hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyPrivateGetPublicSet::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet::set_MyProperty(int32) - } // end of property MyClass_PropertyPrivateGetPublicSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPrivateGetPublicSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::get_MyProperty - - .method family hidebysig specialname instance void - set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyPublicGetProtectedSet::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet::set_MyProperty(int32) - } // end of property MyClass_PropertyPublicGetProtectedSet::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyPublicGetProtectedSet - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly -{ - .method public hidebysig specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideDefaultAccessorOnly::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Derived_PropertyOverrideDefaultAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly::get_MyProperty() - } // end of property Derived_PropertyOverrideDefaultAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideDefaultAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly -{ - .method family hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideRestrictedAccessorOnly::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Derived_PropertyOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly::set_MyProperty(int32) - } // end of property Derived_PropertyOverrideRestrictedAccessorOnly::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_PropertyOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - extends [mscorlib]System.Object -{ - .method famorassem hidebysig newslot specialname virtual - instance int32 get_MyProperty() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_PropertyOverrideOneAccessor::get_MyProperty - - .method family hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::get_MyProperty() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property MyClass_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor -{ - .method public hidebysig newslot specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_PropertyOverrideOneAccessor::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method DerivedNew_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedNew_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor -{ - .method public hidebysig specialname virtual - instance void set_MyProperty(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedNew_PropertyOverrideOneAccessor::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method DerivedOverride_PropertyOverrideOneAccessor::.ctor - - .property instance int32 MyProperty() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor::set_MyProperty(int32) - } // end of property DerivedOverride_PropertyOverrideOneAccessor::MyProperty -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.DerivedOverride_PropertyOverrideOneAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(string s) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method family hidebysig newslot specialname virtual - instance void set_Item(string s, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method family hidebysig newslot specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method famorassem hidebysig newslot specialname virtual - instance void set_Item(int32 i, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(string) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(string) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(string, - int32) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::set_Item(int32, - int32) - } // end of property MyClass_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method family hidebysig specialname virtual - instance int32 get_Item(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass_IndexerOverrideRestrictedAccessorOnly::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Derived_IndexerOverrideRestrictedAccessorOnly::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly::get_Item(int32) - } // end of property Derived_IndexerOverrideRestrictedAccessorOnly::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Derived_IndexerOverrideRestrictedAccessorOnly - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - extends [mscorlib]System.Object -{ - .method public hidebysig newslot specialname virtual - instance int32 get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideProperty::get_P - - .method public hidebysig newslot specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::set_P(int32) - } // end of property A_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty -{ - .method private hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideProperty::get_P - - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideProperty::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideProperty::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::get_P() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::set_P(int32) - } // end of property B_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty -{ - .method public hidebysig specialname virtual - instance void set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideProperty::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideProperty::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideProperty::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty::set_P(int32) - } // end of property C_HideProperty::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideProperty - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - extends [mscorlib]System.Object -{ - .field public int32 F - .method public hidebysig specialname instance int32 - get_Prop() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A_HideMembers::get_Prop - - .method public hidebysig specialname instance int32 - get_G() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A_HideMembers::get_G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMembers::.ctor - - .property instance int32 Prop() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_Prop() - } // end of property A_HideMembers::Prop - .property instance int32 G() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::get_G() - } // end of property A_HideMembers::G -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig specialname instance int32 - get_F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method B_HideMembers::get_F - - .method public hidebysig specialname instance string - get_Prop() cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldstr "a" - IL_0005: ret - } // end of method B_HideMembers::get_Prop - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMembers::.ctor - - .property instance int32 F() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_F() - } // end of property B_HideMembers::F - .property instance string Prop() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers::get_Prop() - } // end of property B_HideMembers::Prop -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .field public int32 G - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .method public hidebysig instance void - F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMembers::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers -{ - .field public int32 F - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMembers::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D1_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D1_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers -{ - .class auto ansi nested private beforefieldinit F - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method F::.ctor - - } // end of class F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method E_HideMembers::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMembers - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method G_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::get_Item() - } // end of property G_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method G2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers2::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G2_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::get_Item(int32) - } // end of property G2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.4 - IL_0001: ret - } // end of method G3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers2::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G3_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2::get_Item() - } // end of property G3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G3_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method H_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method H_HideMembers2::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::get_Item(int32) - } // end of property H_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2 -{ - .method public hidebysig specialname instance int32 - get_Item() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method H2_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H_HideMembers2::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method H2_HideMembers2::.ctor - - .property instance int32 Item() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::get_Item() - } // end of property H2_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance string - get_Item(int32 j) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method H3_HideMembers2::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.H2_HideMembers2::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method H3_HideMembers2::.ctor - - .property instance string Item(int32) - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2::get_Item(int32) - } // end of property H3_HideMembers2::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.H3_HideMembers2 - -.class interface public abstract auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname abstract virtual - instance int32 get_Item(int32 i) cil managed - { - } // end of method IA_HideMembers2a::get_Item - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item(int32) - } // end of property IA_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - extends [mscorlib]System.Object - implements ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a -{ - .method private hidebysig newslot specialname virtual final - instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32 i) cil managed - { - .override ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a::get_Item - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMembers2a::.ctor - - .property instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.get_Item(int32) - } // end of property A_HideMembers2a::ICSharpCode.Decompiler.Tests.TestCases.Pretty.IA_HideMembers2a.Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: ret - } // end of method A1_HideMembers2a::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers2a::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A1_HideMembers2a::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a::get_Item(int32) - } // end of property A1_HideMembers2a::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers2a - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M1(!T p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method G_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(int32 t) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G1_HideMembers3`1::M1 - - .method public hidebysig instance int32 - M2(!T i) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G1_HideMembers3`1::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G1_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G1_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1 -{ - .method public hidebysig instance int32 - M1(!T p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.4 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method G2_HideMembers3`1::M1 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G_HideMembers3`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method G2_HideMembers3`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.G2_HideMembers3`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method J_HideMembers3::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method J_HideMembers3::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::get_P() - } // end of property J_HideMembers3::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3 -{ - .field public int32 get_P - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.J_HideMembers3::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method J2_HideMembers3::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.J2_HideMembers3 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4 -{ - .method public hidebysig instance void - M(!!K t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A1_HideMembers4::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers4::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4 -{ - .method public hidebysig instance void - M() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers4::M - - .method public hidebysig instance void - M1() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers4::M1 - - .method public hidebysig instance void - M2(!!R r) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers4::M2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers4::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B1_HideMembers4::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers4 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1 -{ - .method public hidebysig instance void - M(!!TT t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C1_HideMembers4`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMembers4`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C1_HideMembers4`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMembers4`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5 -{ - .method public hidebysig instance void - M(int32& t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMembers5::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(int32& l) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5 -{ - .method public hidebysig instance void - M([out] int32& l) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.2 - IL_0003: stind.i4 - IL_0004: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig instance void - M(int64& l) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B1_HideMembers5::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMembers5::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B1_HideMembers5::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B1_HideMembers5 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - extends [mscorlib]System.Object -{ - .field family int32 F - .method family hidebysig specialname instance string - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method A_HideMemberSkipNotVisible::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMemberSkipNotVisible::.ctor - - .property instance string P() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::get_P() - } // end of property A_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible -{ - .field private string F - .method private hidebysig specialname instance void - set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMemberSkipNotVisible::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMemberSkipNotVisible::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMemberSkipNotVisible::.ctor - - .property instance int32 P() - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible::set_P(int32) - } // end of property B_HideMemberSkipNotVisible::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMemberSkipNotVisible - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - extends [mscorlib]System.Object -{ - .class auto ansi nested public beforefieldinit N1 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method N1::.ctor - - } // end of class N1 - - .class auto ansi nested family beforefieldinit N2 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method N2::.ctor - - } // end of class N2 - - .class auto ansi nested private beforefieldinit N3 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method N3::.ctor - - } // end of class N3 - - .class auto ansi nested assembly beforefieldinit N4 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method N4::.ctor - - } // end of class N4 - - .class auto ansi nested famorassem beforefieldinit N5 - extends [mscorlib]System.Object - { - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method N5::.ctor - - } // end of class N5 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass -{ - .field public int32 N1 - .field public int32 N2 - .field public int32 N3 - .field public int32 N4 - .field public int32 N5 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideNestedClass::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideNestedClass::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideNestedClass - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_P() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.1 - IL_0001: ret - } // end of method A_HidePropertyReservedMethod::get_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HidePropertyReservedMethod::.ctor - - .property instance int32 P() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::get_P() - } // end of property A_HidePropertyReservedMethod::P -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod -{ - .method public hidebysig instance int32 - get_P() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HidePropertyReservedMethod::get_P - - .method public hidebysig instance void - set_P(int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HidePropertyReservedMethod::set_P - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HidePropertyReservedMethod::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HidePropertyReservedMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HidePropertyReservedMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance int32 - get_Item(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: ret - } // end of method A_HideIndexerDiffAccessor::get_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::get_Item(int32) - } // end of property A_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname instance void - set_Item(int32 j, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideIndexerDiffAccessor::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerDiffAccessor::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideIndexerDiffAccessor::.ctor - - .property instance int32 Item(int32) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor::set_Item(int32, - int32) - } // end of property B_HideIndexerDiffAccessor::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerDiffAccessor - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - extends [mscorlib]System.Object -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance int32 get_Item(!T r) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideIndexerGeneric`1::get_Item - - .method public hidebysig newslot specialname virtual - instance void set_Item(!T r, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::get_Item(!T) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property A_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method private hidebysig specialname instance int32 - get_Item(int32 k) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideIndexerGeneric::get_Item - - .method private hidebysig specialname instance void - set_Item(int32 k, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideIndexerGeneric::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideIndexerGeneric::.ctor - - .property instance int32 Item(int32) - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::get_Item(int32) - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric::set_Item(int32, - int32) - } // end of property B_HideIndexerGeneric::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideIndexerGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideIndexerGeneric`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property C_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1 -{ - .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. - .method public hidebysig newslot specialname virtual - instance void set_Item(!T s, - int32 'value') cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideIndexerGeneric`1::set_Item - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideIndexerGeneric`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D_HideIndexerGeneric`1::.ctor - - .property instance int32 Item(!T) - { - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1::set_Item(!T, - int32) - } // end of property D_HideIndexerGeneric`1::Item -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideIndexerGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod -{ - .method private hidebysig instance void - F() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0007: nop - IL_0008: ret - } // end of method B_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod -{ - .method public hidebysig virtual instance void - F() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethod::F() - IL_0007: nop - IL_0008: ret - } // end of method C_HideMethod::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethod::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideMethod::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethod - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T s) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGeneric`1::F - - .method public hidebysig static bool Equals(object o1, - object o2) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method A_HideMethodGeneric`1::Equals - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method private hidebysig instance void - F(string k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig instance void - F(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMethodGeneric::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1 -{ - .method public hidebysig virtual instance void - F(!T r) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric`1::F - - .method public hidebysig instance void - G(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1 -{ - .method public hidebysig newslot virtual - instance void F(!T1 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void F(!!T2 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric`1::F - - .method public hidebysig newslot virtual - instance void G(!!T2 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric`1::G - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D_HideMethodGeneric`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1 -{ - .method private hidebysig instance void - F(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGenericSkipPrivate`1::F - - .method private hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(!T tt) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGenericSkipPrivate`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGenericSkipPrivate`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideMethodGenericSkipPrivate`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGenericSkipPrivate`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1 -{ - .method public hidebysig virtual instance void - F(int32 t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGenericSkipPrivate::F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGenericSkipPrivate`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D_HideMethodGenericSkipPrivate::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGenericSkipPrivate - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void F(int32 i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method A_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2 -{ - .method family hidebysig newslot virtual - instance void F(!T t) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric2`1::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method B_HideMethodGeneric2`1::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodGeneric2::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method family hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric2::F - - .method public hidebysig instance void - K() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C_HideMethodGeneric2::K - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1 -{ - .method public hidebysig virtual instance void - F(int32 k) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric2::F - - .method public hidebysig instance void - L() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method D_HideMethodGeneric2::L - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodGeneric2`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method D_HideMethodGeneric2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.D_HideMethodGeneric2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - extends [mscorlib]System.Object -{ - .method public hidebysig instance void - M(!T t, - !!T2 t2) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method E_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method E_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1 -{ - .method public hidebysig instance void - M(!T t1, - !T t2) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method F_HideMethodGeneric2`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.E_HideMethodGeneric2`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method F_HideMethodGeneric2`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.F_HideMethodGeneric2`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - extends [mscorlib]System.Object -{ - .method public hidebysig newslot virtual - instance void M(!T arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C1_HideMethodDiffSignatures`1::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C1_HideMethodDiffSignatures`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1 -{ - .method public hidebysig newslot virtual - instance void M(!T2 arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C2_HideMethodDiffSignatures`2::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C1_HideMethodDiffSignatures`1::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C2_HideMethodDiffSignatures`2::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - extends class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2 -{ - .method public hidebysig newslot virtual - instance void M(bool arg) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method C3_HideMethodDiffSignatures::M - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C2_HideMethodDiffSignatures`2::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C3_HideMethodDiffSignatures::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C3_HideMethodDiffSignatures - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig specialname instance int32 - get_N() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method A_HideMethodStatic::get_N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideMethodStatic::.ctor - - .property instance int32 N() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic::get_N() - } // end of property A_HideMethodStatic::N -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - extends [mscorlib]System.Object -{ - .method public hidebysig instance int32 - N() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method B_HideMethodStatic::N - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideMethodStatic::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideMethodStatic - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - extends [mscorlib]System.Object -{ - .field private class [mscorlib]System.EventHandler E - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [mscorlib]System.EventHandler F - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method A_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method A_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::add_F(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::remove_F(class [mscorlib]System.EventHandler) - } // end of event A_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .field private class [mscorlib]System.EventHandler F - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig newslot specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::add_E - - .method public hidebysig newslot specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::remove_E - - .method public hidebysig specialname instance void - add_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::add_F - - .method public hidebysig specialname instance void - remove_F(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::F - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method B_HideEvent::remove_F - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.A_HideEvent::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method B_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::E - .event [mscorlib]System.EventHandler F - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::add_F(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::remove_F(class [mscorlib]System.EventHandler) - } // end of event B_HideEvent::F -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - extends ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent -{ - .field private class [mscorlib]System.EventHandler E - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) - .method public hidebysig specialname virtual - instance void add_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method C_HideEvent::add_E - - .method public hidebysig specialname virtual - instance void remove_E(class [mscorlib]System.EventHandler 'value') cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 41 (0x29) - .maxstack 3 - .locals init (class [mscorlib]System.EventHandler V_0, - class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: ldarg.1 - IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, - class [mscorlib]System.Delegate) - IL_0010: castclass [mscorlib]System.EventHandler - IL_0015: stloc.2 - IL_0016: ldarg.0 - IL_0017: ldflda class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::E - IL_001c: ldloc.2 - IL_001d: ldloc.1 - IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, - !!0, - !!0) - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: ldloc.1 - IL_0026: bne.un.s IL_0007 - - IL_0028: ret - } // end of method C_HideEvent::remove_E - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.B_HideEvent::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C_HideEvent::.ctor - - .event [mscorlib]System.EventHandler E - { - .addon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::add_E(class [mscorlib]System.EventHandler) - .removeon instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent::remove_E(class [mscorlib]System.EventHandler) - } // end of event C_HideEvent::E -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.C_HideEvent - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.il deleted file mode 100644 index 7ade89cef7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.il +++ /dev/null @@ -1,1715 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly UnsafeCode -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module UnsafeCode.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 X - .field public float64 Y - } // end of class SimpleStruct - - .class sequential ansi sealed nested public beforefieldinit ResultStruct - extends [mscorlib]System.ValueType - { - .field public uint8* ptr1 - .field public uint8* ptr2 - .method public hidebysig specialname rtspecialname - instance void .ctor(uint8* ptr1, - uint8* ptr2) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr1 - IL_0008: ldarg.0 - IL_0009: ldarg.2 - IL_000a: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr2 - IL_000f: ret - } // end of method ResultStruct::.ctor - - } // end of class ResultStruct - - .class sequential ansi sealed nested public beforefieldinit StructWithFixedSizeMembers - extends [mscorlib]System.ValueType - { - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer0' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 400 - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 FixedElementField - } // end of class 'e__FixedBuffer0' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer1' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1600 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 FixedElementField - } // end of class 'e__FixedBuffer1' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer2' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 FixedElementField - } // end of class 'e__FixedBuffer2' - - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' Integers - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 64 00 00 00 // 5c561934e089d... - 00 00 ) - .field public int32 NormalMember - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1' Doubles - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 5A 53 79 73 74 65 6D 2E 44 6F 75 62 6C 65 // ..ZSystem.Double - 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 // , mscorlib, Vers - 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C // ion=4.0.0.0, Cul - 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 // ture=neutral, Pu - 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 // blicKeyToken=b77 - 61 35 63 35 36 31 39 33 34 65 30 38 39 C8 00 00 // a5c561934e089... - 00 00 00 ) - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer2' Old - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 11 61 6E 6F 74 68 65 72 20 61 74 74 72 69 // ...another attri - 62 75 74 65 00 00 ) // bute.. - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 58 53 79 73 74 65 6D 2E 42 79 74 65 2C 20 // ..XSystem.Byte, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 01 00 00 00 00 // c561934e089..... - 00 ) - } // end of class StructWithFixedSizeMembers - - .class sequential ansi sealed nested private beforefieldinit Data - extends [mscorlib]System.ValueType - { - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector Position - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit Vector - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Vector::GetHashCode - - } // end of class Vector - - .class auto ansi sealed nested public UnsafeDelegate - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method UnsafeDelegate::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(uint8* ptr) runtime managed - { - } // end of method UnsafeDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(uint8* ptr, - class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method UnsafeDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method UnsafeDelegate::EndInvoke - - } // end of class UnsafeDelegate - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate unsafeDelegate - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate staticUnsafeDelegate - .method public hidebysig specialname instance int32* - get_NullPointer() cil managed - { - // Code size 8 (0x8) - .maxstack 1 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: conv.u - IL_0003: stloc.0 - IL_0004: br.s IL_0006 - - IL_0006: ldloc.0 - IL_0007: ret - } // end of method UnsafeCode::get_NullPointer - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeStaticMethod(uint8*) - IL_0008: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_000d: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::staticUnsafeDelegate - IL_0012: ret - } // end of method UnsafeCode::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.0 - IL_000a: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeMethod(uint8*) - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_0015: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::unsafeDelegate - IL_001a: nop - IL_001b: ret - } // end of method UnsafeCode::.ctor - - .method public hidebysig instance int32 - SizeOf() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::SizeOf - - .method private hidebysig static void UseBool(bool b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UseBool - - .method private hidebysig instance void - UnsafeMethod(uint8* ptr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UnsafeMethod - - .method private hidebysig static void UnsafeStaticMethod(uint8* ptr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UnsafeStaticMethod - - .method public hidebysig instance void - PointerComparison(int32* a, - float64* b) cil managed - { - // Code size 71 (0x47) - .maxstack 2 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_000a: nop - IL_000b: ldarg.1 - IL_000c: ldarg.2 - IL_000d: ceq - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0017: nop - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: clt.un - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: ldarg.2 - IL_0024: cgt.un - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_002b: nop - IL_002c: ldarg.1 - IL_002d: ldarg.2 - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0038: nop - IL_0039: ldarg.1 - IL_003a: ldarg.2 - IL_003b: clt.un - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0045: nop - IL_0046: ret - } // end of method UnsafeCode::PointerComparison - - .method public hidebysig instance void - PointerComparisonWithNull(int32* a) cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: conv.u - IL_0004: ceq - IL_0006: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_000b: nop - IL_000c: ldarg.1 - IL_000d: ldc.i4.0 - IL_000e: conv.u - IL_000f: ceq - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0019: nop - IL_001a: ret - } // end of method UnsafeCode::PointerComparisonWithNull - - .method public hidebysig instance int32* - PointerCast(int64* p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method UnsafeCode::PointerCast - - .method public hidebysig instance int64 - ConvertDoubleToLong(float64 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.i8 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertDoubleToLong - - .method public hidebysig instance float64 - ConvertLongToDouble(int64 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (float64 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.r8 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertLongToDouble - - .method public hidebysig instance int32 - ConvertFloatToInt(float32 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.i4 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertFloatToInt - - .method public hidebysig instance float32 - ConvertIntToFloat(int32 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (float32 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.r4 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertIntToFloat - - .method public hidebysig instance int32 - PointerCasts() cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: conv.u - IL_0006: ldc.r4 0.5 - IL_000b: stind.r4 - IL_000c: ldloca.s V_0 - IL_000e: conv.u - IL_000f: ldc.i4.3 - IL_0010: conv.i - IL_0011: add - IL_0012: ldc.i4.3 - IL_0013: stind.i1 - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.1 - IL_0019: ret - } // end of method UnsafeCode::PointerCasts - - .method public hidebysig instance void - PassRefParameterAsPointer(int32& p) cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (int32& pinned V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: nop - IL_0004: ldarg.0 - IL_0005: ldloc.0 - IL_0006: conv.i - IL_0007: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_000c: pop - IL_000d: nop - IL_000e: ldc.i4.0 - IL_000f: conv.u - IL_0010: stloc.0 - IL_0011: ret - } // end of method UnsafeCode::PassRefParameterAsPointer - - .method public hidebysig instance void - PassPointerAsRefParameter(int32* p) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0008: nop - IL_0009: ret - } // end of method UnsafeCode::PassPointerAsRefParameter - - .method public hidebysig instance void - PassPointerCastAsRefParameter(uint32* p) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0008: nop - IL_0009: ret - } // end of method UnsafeCode::PassPointerCastAsRefParameter - - .method public hidebysig instance void - AddressInMultiDimensionalArray(float64[0...,0...] matrix) cil managed - { - // Code size 34 (0x22) - .maxstack 3 - .locals init (float64& pinned V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.2 - IL_0004: call instance float64& float64[0...,0...]::Address(int32, - int32) - IL_0009: stloc.0 - IL_000a: nop - IL_000b: ldarg.0 - IL_000c: ldloc.0 - IL_000d: conv.i - IL_000e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: conv.i - IL_0017: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_001c: pop - IL_001d: nop - IL_001e: ldc.i4.0 - IL_001f: conv.u - IL_0020: stloc.0 - IL_0021: ret - } // end of method UnsafeCode::AddressInMultiDimensionalArray - - .method public hidebysig instance void - FixedStringAccess(string text) cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (char* V_0, - char* V_1, - string pinned V_2, - bool V_3) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.2 - IL_0003: ldloc.2 - IL_0004: conv.i - IL_0005: dup - IL_0006: brfalse.s IL_000e - - IL_0008: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000d: add - IL_000e: stloc.0 - IL_000f: nop - IL_0010: ldloc.0 - IL_0011: stloc.1 - IL_0012: br.s IL_001f - - IL_0014: nop - IL_0015: ldloc.1 - IL_0016: ldc.i4.s 65 - IL_0018: stind.i2 - IL_0019: nop - IL_001a: ldloc.1 - IL_001b: ldc.i4.2 - IL_001c: conv.i - IL_001d: add - IL_001e: stloc.1 - IL_001f: ldloc.1 - IL_0020: ldind.u2 - IL_0021: ldc.i4.s 97 - IL_0023: ceq - IL_0025: stloc.3 - IL_0026: ldloc.3 - IL_0027: brtrue.s IL_0014 - - IL_0029: nop - IL_002a: ldnull - IL_002b: stloc.2 - IL_002c: ret - } // end of method UnsafeCode::FixedStringAccess - - .method public hidebysig instance void - FixedStringNoPointerUse(string text) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (char* V_0, - string pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: conv.i - IL_0005: dup - IL_0006: brfalse.s IL_000e - - IL_0008: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000d: add - IL_000e: stloc.0 - IL_000f: nop - IL_0010: nop - IL_0011: ldnull - IL_0012: stloc.1 - IL_0013: ret - } // end of method UnsafeCode::FixedStringNoPointerUse - - .method public hidebysig instance void - PutDoubleIntoLongArray1(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 39 (0x27) - .maxstack 3 - .locals init (int64& pinned V_0, - int64[] V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: stloc.1 - IL_0004: brfalse.s IL_000b - - IL_0006: ldloc.1 - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: brtrue.s IL_0010 - - IL_000b: ldc.i4.0 - IL_000c: conv.u - IL_000d: stloc.0 - IL_000e: br.s IL_0018 - - IL_0010: ldloc.1 - IL_0011: ldc.i4.0 - IL_0012: ldelema [mscorlib]System.Int64 - IL_0017: stloc.0 - IL_0018: nop - IL_0019: ldloc.0 - IL_001a: conv.i - IL_001b: ldarg.2 - IL_001c: conv.i - IL_001d: ldc.i4.8 - IL_001e: mul - IL_001f: add - IL_0020: ldarg.3 - IL_0021: stind.r8 - IL_0022: nop - IL_0023: ldc.i4.0 - IL_0024: conv.u - IL_0025: stloc.0 - IL_0026: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray1 - - .method public hidebysig instance void - PutDoubleIntoLongArray2(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (int64& pinned V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int64 - IL_0008: stloc.0 - IL_0009: nop - IL_000a: ldloc.0 - IL_000b: conv.i - IL_000c: ldarg.3 - IL_000d: stind.r8 - IL_000e: nop - IL_000f: ldc.i4.0 - IL_0010: conv.u - IL_0011: stloc.0 - IL_0012: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray2 - - .method public hidebysig instance string - PointerReferenceExpression(float64* d) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Double::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerReferenceExpression - - .method public hidebysig instance string - PointerReferenceExpression2(int64 addr) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u - IL_0003: call instance string [mscorlib]System.Int32::ToString() - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerReferenceExpression2 - - .method public hidebysig instance int32* - PointerArithmetic(int32* p) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.8 - IL_0003: conv.i - IL_0004: add - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::PointerArithmetic - - .method public hidebysig instance int64* - PointerArithmetic2(int64* p) cil managed - { - // Code size 11 (0xb) - .maxstack 2 - .locals init (int64* V_0) - IL_0000: nop - IL_0001: ldc.i4.s 24 - IL_0003: conv.i - IL_0004: ldarg.1 - IL_0005: add - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method UnsafeCode::PointerArithmetic2 - - .method public hidebysig instance int64* - PointerArithmetic3(int64* p) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int64* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.3 - IL_0003: conv.i - IL_0004: add - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::PointerArithmetic3 - - .method public hidebysig instance int64* - PointerArithmetic4(void* p) cil managed - { - // Code size 10 (0xa) - .maxstack 2 - .locals init (int64* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.3 - IL_0003: conv.i - IL_0004: add - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::PointerArithmetic4 - - .method public hidebysig instance int32 - PointerArithmetic5(void* p, - uint8* q, - int32 i) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldarg.3 - IL_0003: add - IL_0004: ldind.u1 - IL_0005: ldarg.1 - IL_0006: ldind.u1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmetic5 - - .method public hidebysig instance int32 - PointerArithmetic6(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int32 i) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i - IL_0004: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000a: mul - IL_000b: add - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method UnsafeCode::PointerArithmetic6 - - .method public hidebysig instance int32* - PointerArithmeticLong1(int32* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.4 - IL_0004: conv.i8 - IL_0005: mul - IL_0006: conv.i - IL_0007: add - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong1 - - .method public hidebysig instance int32* - PointerArithmeticLong2(int32* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldc.i4.4 - IL_0003: conv.i8 - IL_0004: mul - IL_0005: conv.i - IL_0006: ldarg.1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong2 - - .method public hidebysig instance int32* - PointerArithmeticLong3(int32* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.4 - IL_0004: conv.i8 - IL_0005: mul - IL_0006: conv.i - IL_0007: sub - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong3 - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong1s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: conv.i8 - IL_000a: mul - IL_000b: conv.i - IL_000c: add - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::PointerArithmeticLong1s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong2s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0008: conv.i8 - IL_0009: mul - IL_000a: conv.i - IL_000b: ldarg.1 - IL_000c: add - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::PointerArithmeticLong2s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong3s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: conv.i8 - IL_000a: mul - IL_000b: conv.i - IL_000c: sub - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::PointerArithmeticLong3s - - .method public hidebysig instance int32 - PointerSubtraction(int64* p, - int64* q) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.8 - IL_0005: div - IL_0006: conv.i8 - IL_0007: conv.i4 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerSubtraction - - .method public hidebysig instance int64 - PointerSubtractionLong(int64* p, - int64* q) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.8 - IL_0005: div - IL_0006: conv.i8 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerSubtractionLong - - .method public hidebysig instance int32 - PointerSubtraction2(int64* p, - int16* q) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.1 - IL_0005: div - IL_0006: conv.i8 - IL_0007: conv.i4 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerSubtraction2 - - .method public hidebysig instance int32 - PointerSubtraction3(void* p, - void* q) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.1 - IL_0005: div - IL_0006: conv.i8 - IL_0007: conv.i4 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerSubtraction3 - - .method public hidebysig instance int64 - PointerSubtraction4(int8* p, - int8* q) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.1 - IL_0005: div - IL_0006: conv.i8 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerSubtraction4 - - .method public hidebysig instance int64 - PointerSubtraction5(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* q) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000a: div - IL_000b: conv.i8 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method UnsafeCode::PointerSubtraction5 - - .method public hidebysig instance float64 - FixedMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m, - int32 i) cil managed - { - // Code size 44 (0x2c) - .maxstack 4 - .locals init (float64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000c: conv.u - IL_000d: ldarg.2 - IL_000e: conv.i - IL_000f: ldc.i4.4 - IL_0010: mul - IL_0011: add - IL_0012: ldind.i4 - IL_0013: conv.r8 - IL_0014: ldarg.1 - IL_0015: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_001a: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1'::FixedElementField - IL_001f: conv.u - IL_0020: ldarg.2 - IL_0021: conv.i - IL_0022: ldc.i4.8 - IL_0023: mul - IL_0024: add - IL_0025: ldind.r8 - IL_0026: add - IL_0027: stloc.0 - IL_0028: br.s IL_002a - - IL_002a: ldloc.0 - IL_002b: ret - } // end of method UnsafeCode::FixedMemberAccess - - .method public hidebysig instance float64* - FixedMemberBasePointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 18 (0x12) - .maxstack 1 - .locals init (float64* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0007: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1'::FixedElementField - IL_000c: conv.u - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::FixedMemberBasePointer - - .method public hidebysig instance void - UseFixedMemberAsPointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0008: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000d: conv.u - IL_000e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0013: pop - IL_0014: ret - } // end of method UnsafeCode::UseFixedMemberAsPointer - - .method public hidebysig instance void - UseFixedMemberAsReference(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 43 (0x2b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0008: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000d: conv.u - IL_000e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_001b: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_0020: conv.u - IL_0021: ldc.i4.4 - IL_0022: conv.i - IL_0023: add - IL_0024: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0029: nop - IL_002a: ret - } // end of method UnsafeCode::UseFixedMemberAsReference - - .method public hidebysig instance void - PinFixedMember(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers& m) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (int32& pinned V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000c: stloc.0 - IL_000d: nop - IL_000e: ldarg.0 - IL_000f: ldloc.0 - IL_0010: conv.i - IL_0011: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0016: pop - IL_0017: nop - IL_0018: ldc.i4.0 - IL_0019: conv.u - IL_001a: stloc.0 - IL_001b: ret - } // end of method UnsafeCode::PinFixedMember - - .method private hidebysig instance void - UseReference(int32& i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UseReference - - .method public hidebysig instance string - UsePointer(int32* ptr) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - UsePointer(float64* ptr) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Double::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - StackAlloc(int32 count) cil managed - { - // Code size 65 (0x41) - .maxstack 3 - .locals init (char* V_0, - char* V_1, - int32 V_2, - string V_3, - bool V_4) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u - IL_0003: ldc.i4.2 - IL_0004: mul.ovf.un - IL_0005: localloc - IL_0007: stloc.0 - IL_0008: ldc.i4.s 100 - IL_000a: conv.u - IL_000b: ldc.i4.2 - IL_000c: mul.ovf.un - IL_000d: localloc - IL_000f: stloc.1 - IL_0010: ldc.i4.0 - IL_0011: stloc.2 - IL_0012: br.s IL_002b - - IL_0014: nop - IL_0015: ldloc.0 - IL_0016: ldloc.2 - IL_0017: conv.i - IL_0018: ldc.i4.2 - IL_0019: mul - IL_001a: add - IL_001b: ldloc.2 - IL_001c: conv.u2 - IL_001d: stind.i2 - IL_001e: ldloc.1 - IL_001f: ldloc.2 - IL_0020: conv.i - IL_0021: ldc.i4.2 - IL_0022: mul - IL_0023: add - IL_0024: ldc.i4.0 - IL_0025: stind.i2 - IL_0026: nop - IL_0027: ldloc.2 - IL_0028: ldc.i4.1 - IL_0029: add - IL_002a: stloc.2 - IL_002b: ldloc.2 - IL_002c: ldarg.1 - IL_002d: clt - IL_002f: stloc.s V_4 - IL_0031: ldloc.s V_4 - IL_0033: brtrue.s IL_0014 - - IL_0035: ldarg.0 - IL_0036: ldloc.0 - IL_0037: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_003c: stloc.3 - IL_003d: br.s IL_003f - - IL_003f: ldloc.3 - IL_0040: ret - } // end of method UnsafeCode::StackAlloc - - .method public hidebysig instance string - StackAllocStruct(int32 count) cil managed - { - // Code size 110 (0x6e) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_1, - int32 V_2, - string V_3, - bool V_4) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.2 - IL_0003: mul.ovf - IL_0004: conv.u - IL_0005: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000b: mul.ovf.un - IL_000c: localloc - IL_000e: stloc.0 - IL_000f: ldc.i4.s 10 - IL_0011: conv.u - IL_0012: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0018: mul.ovf.un - IL_0019: localloc - IL_001b: stloc.1 - IL_001c: ldloc.0 - IL_001d: ldarg.1 - IL_001e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0023: ldloc.0 - IL_0024: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_002a: add - IL_002b: ldloc.0 - IL_002c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0036: ldc.i4.2 - IL_0037: stloc.2 - IL_0038: br.s IL_0051 - - IL_003a: nop - IL_003b: ldloc.0 - IL_003c: ldloc.2 - IL_003d: conv.i - IL_003e: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0044: mul - IL_0045: add - IL_0046: ldarg.1 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_004c: nop - IL_004d: ldloc.2 - IL_004e: ldc.i4.1 - IL_004f: add - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: ldc.i4.s 10 - IL_0054: clt - IL_0056: stloc.s V_4 - IL_0058: ldloc.s V_4 - IL_005a: brtrue.s IL_003a - - IL_005c: ldarg.0 - IL_005d: ldloc.0 - IL_005e: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::Y - IL_0063: conv.u - IL_0064: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_0069: stloc.3 - IL_006a: br.s IL_006c - - IL_006c: ldloc.3 - IL_006d: ret - } // end of method UnsafeCode::StackAllocStruct - - .method family hidebysig virtual instance void - Finalize() cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .try - { - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PassPointerAsRefParameter(int32*) - IL_000d: nop - IL_000e: nop - IL_000f: leave.s IL_0019 - - } // end .try - finally - { - IL_0011: ldarg.0 - IL_0012: call instance void [mscorlib]System.Object::Finalize() - IL_0017: nop - IL_0018: endfinally - } // end handler - IL_0019: nop - IL_001a: ret - } // end of method UnsafeCode::Finalize - - .method private hidebysig instance void - Issue990() cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data* V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data - IL_0009: ldloca.s V_0 - IL_000b: conv.u - IL_000c: stloc.1 - IL_000d: ldarg.0 - IL_000e: ldloc.1 - IL_000f: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data::Position - IL_0014: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector - IL_001a: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_001f: call instance float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::ConvertIntToFloat(int32) - IL_0024: pop - IL_0025: ret - } // end of method UnsafeCode::Issue990 - - .method private hidebysig static void Issue1021(uint8*& bytePtr, - int16*& shortPtr) cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldind.i - IL_0004: ldc.i4.4 - IL_0005: conv.i - IL_0006: add - IL_0007: stind.i - IL_0008: ldarg.1 - IL_0009: dup - IL_000a: ldind.i - IL_000b: ldc.i4.4 - IL_000c: conv.i - IL_000d: add - IL_000e: stind.i - IL_000f: ldarg.0 - IL_0010: dup - IL_0011: ldind.i - IL_0012: ldc.i4.4 - IL_0013: conv.i - IL_0014: sub - IL_0015: stind.i - IL_0016: ldarg.1 - IL_0017: ldarg.1 - IL_0018: ldind.i - IL_0019: ldc.i4.3 - IL_001a: conv.i - IL_001b: sub - IL_001c: stind.i - IL_001d: ret - } // end of method UnsafeCode::Issue1021 - - .method private hidebysig static !!T Get() cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (!!T V_0, - !!T V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj !!T - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method UnsafeCode::Get - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct - NestedFixedBlocks(uint8[] 'array') cil managed - { - // Code size 91 (0x5b) - .maxstack 2 - .locals init (uint8& pinned V_0, - uint8& pinned V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct V_2, - uint8[] V_3) - IL_0000: nop - .try - { - IL_0001: nop - .try - { - IL_0002: ldarg.0 - IL_0003: dup - IL_0004: stloc.3 - IL_0005: brfalse.s IL_000c - - IL_0007: ldloc.3 - IL_0008: ldlen - IL_0009: conv.i4 - IL_000a: brtrue.s IL_0011 - - IL_000c: ldc.i4.0 - IL_000d: conv.u - IL_000e: stloc.0 - IL_000f: br.s IL_0019 - - IL_0011: ldloc.3 - IL_0012: ldc.i4.0 - IL_0013: ldelema [mscorlib]System.Byte - IL_0018: stloc.0 - IL_0019: nop - .try - { - IL_001a: call !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::Get() - IL_001f: dup - IL_0020: stloc.3 - IL_0021: brfalse.s IL_0028 - - IL_0023: ldloc.3 - IL_0024: ldlen - IL_0025: conv.i4 - IL_0026: brtrue.s IL_002d - - IL_0028: ldc.i4.0 - IL_0029: conv.u - IL_002a: stloc.1 - IL_002b: br.s IL_0035 - - IL_002d: ldloc.3 - IL_002e: ldc.i4.0 - IL_002f: ldelema [mscorlib]System.Byte - IL_0034: stloc.1 - IL_0035: nop - IL_0036: ldloc.0 - IL_0037: conv.i - IL_0038: ldloc.1 - IL_0039: conv.i - IL_003a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::.ctor(uint8*, - uint8*) - IL_003f: stloc.2 - IL_0040: leave.s IL_0058 - - } // end .try - finally - { - IL_0042: ldc.i4.0 - IL_0043: conv.u - IL_0044: stloc.1 - IL_0045: endfinally - } // end handler - } // end .try - finally - { - IL_0046: ldc.i4.0 - IL_0047: conv.u - IL_0048: stloc.0 - IL_0049: endfinally - } // end handler - } // end .try - finally - { - IL_004a: nop - IL_004b: ldstr "Finally" - IL_0050: call void [mscorlib]System.Console::WriteLine(string) - IL_0055: nop - IL_0056: nop - IL_0057: endfinally - } // end handler - IL_0058: nop - IL_0059: ldloc.2 - IL_005a: ret - } // end of method UnsafeCode::NestedFixedBlocks - - .method private hidebysig static object - CreateBuffer(int32 length, - uint8* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method UnsafeCode::CreateBuffer - - .method private hidebysig static object - Issue1386(int32 arraySize, - bool createFirstBuffer) cil managed - { - // Code size 134 (0x86) - .maxstack 2 - .locals init (uint8[] V_0, - uint8& pinned V_1, - uint8[] V_2, - uint8& pinned V_3, - object V_4, - bool V_5, - uint8[] V_6) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: stloc.s V_5 - IL_0007: ldloc.s V_5 - IL_0009: brtrue.s IL_0047 - - IL_000b: nop - IL_000c: ldarg.0 - IL_000d: newarr [mscorlib]System.Byte - IL_0012: stloc.0 - IL_0013: ldstr "first fixed" - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: ldloc.0 - IL_001f: dup - IL_0020: stloc.s V_6 - IL_0022: brfalse.s IL_002a - - IL_0024: ldloc.s V_6 - IL_0026: ldlen - IL_0027: conv.i4 - IL_0028: brtrue.s IL_002f - - IL_002a: ldc.i4.0 - IL_002b: conv.u - IL_002c: stloc.1 - IL_002d: br.s IL_0038 - - IL_002f: ldloc.s V_6 - IL_0031: ldc.i4.0 - IL_0032: ldelema [mscorlib]System.Byte - IL_0037: stloc.1 - IL_0038: nop - IL_0039: ldloc.0 - IL_003a: ldlen - IL_003b: conv.i4 - IL_003c: ldloc.1 - IL_003d: conv.i - IL_003e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_0043: stloc.s V_4 - IL_0045: leave.s IL_0082 - - IL_0047: ldarg.0 - IL_0048: newarr [mscorlib]System.Byte - IL_004d: stloc.2 - IL_004e: ldstr "second fixed" - IL_0053: call void [mscorlib]System.Console::WriteLine(string) - IL_0058: nop - IL_0059: ldloc.2 - IL_005a: dup - IL_005b: stloc.s V_6 - IL_005d: brfalse.s IL_0065 - - IL_005f: ldloc.s V_6 - IL_0061: ldlen - IL_0062: conv.i4 - IL_0063: brtrue.s IL_006a - - IL_0065: ldc.i4.0 - IL_0066: conv.u - IL_0067: stloc.3 - IL_0068: br.s IL_0073 - - IL_006a: ldloc.s V_6 - IL_006c: ldc.i4.0 - IL_006d: ldelema [mscorlib]System.Byte - IL_0072: stloc.3 - IL_0073: nop - IL_0074: ldloc.2 - IL_0075: ldlen - IL_0076: conv.i4 - IL_0077: ldloc.3 - IL_0078: conv.i - IL_0079: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_007e: stloc.s V_4 - IL_0080: leave.s IL_0082 - - IL_0082: nop - IL_0083: ldloc.s V_4 - IL_0085: ret - } // end of method UnsafeCode::Issue1386 - - .property instance int32* NullPointer() - { - .get instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - } // end of property UnsafeCode::NullPointer -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.il deleted file mode 100644 index 22d573753c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.il +++ /dev/null @@ -1,1399 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly UnsafeCode.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module UnsafeCode.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 X - .field public float64 Y - } // end of class SimpleStruct - - .class sequential ansi sealed nested public beforefieldinit ResultStruct - extends [mscorlib]System.ValueType - { - .field public uint8* ptr1 - .field public uint8* ptr2 - .method public hidebysig specialname rtspecialname - instance void .ctor(uint8* ptr1, - uint8* ptr2) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr1 - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr2 - IL_000e: ret - } // end of method ResultStruct::.ctor - - } // end of class ResultStruct - - .class sequential ansi sealed nested public beforefieldinit StructWithFixedSizeMembers - extends [mscorlib]System.ValueType - { - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer0' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 400 - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 FixedElementField - } // end of class 'e__FixedBuffer0' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer1' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1600 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 FixedElementField - } // end of class 'e__FixedBuffer1' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer2' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 FixedElementField - } // end of class 'e__FixedBuffer2' - - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' Integers - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 64 00 00 00 // 5c561934e089d... - 00 00 ) - .field public int32 NormalMember - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1' Doubles - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 5A 53 79 73 74 65 6D 2E 44 6F 75 62 6C 65 // ..ZSystem.Double - 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 // , mscorlib, Vers - 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C // ion=4.0.0.0, Cul - 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 // ture=neutral, Pu - 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 // blicKeyToken=b77 - 61 35 63 35 36 31 39 33 34 65 30 38 39 C8 00 00 // a5c561934e089... - 00 00 00 ) - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer2' Old - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 11 61 6E 6F 74 68 65 72 20 61 74 74 72 69 // ...another attri - 62 75 74 65 00 00 ) // bute.. - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 58 53 79 73 74 65 6D 2E 42 79 74 65 2C 20 // ..XSystem.Byte, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 01 00 00 00 00 // c561934e089..... - 00 ) - } // end of class StructWithFixedSizeMembers - - .class sequential ansi sealed nested private beforefieldinit Data - extends [mscorlib]System.ValueType - { - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector Position - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit Vector - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method Vector::GetHashCode - - } // end of class Vector - - .class auto ansi sealed nested public UnsafeDelegate - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method UnsafeDelegate::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(uint8* ptr) runtime managed - { - } // end of method UnsafeDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(uint8* ptr, - class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method UnsafeDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method UnsafeDelegate::EndInvoke - - } // end of class UnsafeDelegate - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate unsafeDelegate - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate staticUnsafeDelegate - .method public hidebysig specialname instance int32* - get_NullPointer() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.u - IL_0002: ret - } // end of method UnsafeCode::get_NullPointer - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeStaticMethod(uint8*) - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::staticUnsafeDelegate - IL_0011: ret - } // end of method UnsafeCode::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.0 - IL_0008: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeMethod(uint8*) - IL_000e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_0013: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::unsafeDelegate - IL_0018: ret - } // end of method UnsafeCode::.ctor - - .method public hidebysig instance int32 - SizeOf() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0006: ret - } // end of method UnsafeCode::SizeOf - - .method private hidebysig static void UseBool(bool b) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UseBool - - .method private hidebysig instance void - UnsafeMethod(uint8* ptr) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UnsafeMethod - - .method private hidebysig static void UnsafeStaticMethod(uint8* ptr) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UnsafeStaticMethod - - .method public hidebysig instance void - PointerComparison(int32* a, - float64* b) cil managed - { - // Code size 64 (0x40) - .maxstack 2 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: ceq - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0015: ldarg.1 - IL_0016: ldarg.2 - IL_0017: clt.un - IL_0019: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_001e: ldarg.1 - IL_001f: ldarg.2 - IL_0020: cgt.un - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0027: ldarg.1 - IL_0028: ldarg.2 - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0033: ldarg.1 - IL_0034: ldarg.2 - IL_0035: clt.un - IL_0037: ldc.i4.0 - IL_0038: ceq - IL_003a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_003f: ret - } // end of method UnsafeCode::PointerComparison - - .method public hidebysig instance void - PointerComparisonWithNull(int32* a) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: conv.u - IL_0003: ceq - IL_0005: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_000a: ldarg.1 - IL_000b: ldc.i4.0 - IL_000c: conv.u - IL_000d: ceq - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0017: ret - } // end of method UnsafeCode::PointerComparisonWithNull - - .method public hidebysig instance int32* - PointerCast(int64* p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method UnsafeCode::PointerCast - - .method public hidebysig instance int64 - ConvertDoubleToLong(float64 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.i8 - IL_0004: ret - } // end of method UnsafeCode::ConvertDoubleToLong - - .method public hidebysig instance float64 - ConvertLongToDouble(int64 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.r8 - IL_0004: ret - } // end of method UnsafeCode::ConvertLongToDouble - - .method public hidebysig instance int32 - ConvertFloatToInt(float32 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.i4 - IL_0004: ret - } // end of method UnsafeCode::ConvertFloatToInt - - .method public hidebysig instance float32 - ConvertIntToFloat(int32 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.r4 - IL_0004: ret - } // end of method UnsafeCode::ConvertIntToFloat - - .method public hidebysig instance int32 - PointerCasts() cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: conv.u - IL_0005: ldc.r4 0.5 - IL_000a: stind.r4 - IL_000b: ldloca.s V_0 - IL_000d: conv.u - IL_000e: ldc.i4.3 - IL_000f: conv.i - IL_0010: add - IL_0011: ldc.i4.3 - IL_0012: stind.i1 - IL_0013: ldloc.0 - IL_0014: ret - } // end of method UnsafeCode::PointerCasts - - .method public hidebysig instance void - PassRefParameterAsPointer(int32& p) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (int32& pinned V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldarg.0 - IL_0003: ldloc.0 - IL_0004: conv.i - IL_0005: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_000a: pop - IL_000b: ldc.i4.0 - IL_000c: conv.u - IL_000d: stloc.0 - IL_000e: ret - } // end of method UnsafeCode::PassRefParameterAsPointer - - .method public hidebysig instance void - PassPointerAsRefParameter(int32* p) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0007: ret - } // end of method UnsafeCode::PassPointerAsRefParameter - - .method public hidebysig instance void - PassPointerCastAsRefParameter(uint32* p) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0007: ret - } // end of method UnsafeCode::PassPointerCastAsRefParameter - - .method public hidebysig instance void - AddressInMultiDimensionalArray(float64[0...,0...] matrix) cil managed - { - // Code size 31 (0x1f) - .maxstack 3 - .locals init (float64& pinned V_0) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: ldc.i4.2 - IL_0003: call instance float64& float64[0...,0...]::Address(int32, - int32) - IL_0008: stloc.0 - IL_0009: ldarg.0 - IL_000a: ldloc.0 - IL_000b: conv.i - IL_000c: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_0011: pop - IL_0012: ldarg.0 - IL_0013: ldloc.0 - IL_0014: conv.i - IL_0015: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_001a: pop - IL_001b: ldc.i4.0 - IL_001c: conv.u - IL_001d: stloc.0 - IL_001e: ret - } // end of method UnsafeCode::AddressInMultiDimensionalArray - - .method public hidebysig instance void - FixedStringAccess(string text) cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (char* V_0, - char* V_1, - string pinned V_2) - IL_0000: ldarg.1 - IL_0001: stloc.2 - IL_0002: ldloc.2 - IL_0003: conv.i - IL_0004: dup - IL_0005: brfalse.s IL_000d - - IL_0007: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000c: add - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: stloc.1 - IL_0010: br.s IL_001b - - IL_0012: ldloc.1 - IL_0013: ldc.i4.s 65 - IL_0015: stind.i2 - IL_0016: ldloc.1 - IL_0017: ldc.i4.2 - IL_0018: conv.i - IL_0019: add - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: ldind.u2 - IL_001d: ldc.i4.s 97 - IL_001f: beq.s IL_0012 - - IL_0021: ldnull - IL_0022: stloc.2 - IL_0023: ret - } // end of method UnsafeCode::FixedStringAccess - - .method public hidebysig instance void - FixedStringNoPointerUse(string text) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (string pinned V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - IL_0002: ldloc.0 - IL_0003: pop - IL_0004: ldnull - IL_0005: stloc.0 - IL_0006: ret - } // end of method UnsafeCode::FixedStringNoPointerUse - - .method public hidebysig instance void - PutDoubleIntoLongArray1(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 36 (0x24) - .maxstack 3 - .locals init (int64& pinned V_0, - int64[] V_1) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: stloc.1 - IL_0003: brfalse.s IL_000a - - IL_0005: ldloc.1 - IL_0006: ldlen - IL_0007: conv.i4 - IL_0008: brtrue.s IL_000f - - IL_000a: ldc.i4.0 - IL_000b: conv.u - IL_000c: stloc.0 - IL_000d: br.s IL_0017 - - IL_000f: ldloc.1 - IL_0010: ldc.i4.0 - IL_0011: ldelema [mscorlib]System.Int64 - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: conv.i - IL_0019: ldarg.2 - IL_001a: conv.i - IL_001b: ldc.i4.8 - IL_001c: mul - IL_001d: add - IL_001e: ldarg.3 - IL_001f: stind.r8 - IL_0020: ldc.i4.0 - IL_0021: conv.u - IL_0022: stloc.0 - IL_0023: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray1 - - .method public hidebysig instance void - PutDoubleIntoLongArray2(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (int64& pinned V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int64 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: conv.i - IL_000a: ldarg.3 - IL_000b: stind.r8 - IL_000c: ldc.i4.0 - IL_000d: conv.u - IL_000e: stloc.0 - IL_000f: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray2 - - .method public hidebysig instance string - PointerReferenceExpression(float64* d) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Double::ToString() - IL_0006: ret - } // end of method UnsafeCode::PointerReferenceExpression - - .method public hidebysig instance string - PointerReferenceExpression2(int64 addr) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method UnsafeCode::PointerReferenceExpression2 - - .method public hidebysig instance int32* - PointerArithmetic(int32* p) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.8 - IL_0002: conv.i - IL_0003: add - IL_0004: ret - } // end of method UnsafeCode::PointerArithmetic - - .method public hidebysig instance int64* - PointerArithmetic2(int64* p) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: ldc.i4.s 24 - IL_0002: conv.i - IL_0003: ldarg.1 - IL_0004: add - IL_0005: ret - } // end of method UnsafeCode::PointerArithmetic2 - - .method public hidebysig instance int64* - PointerArithmetic3(int64* p) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: conv.i - IL_0003: add - IL_0004: ret - } // end of method UnsafeCode::PointerArithmetic3 - - .method public hidebysig instance int64* - PointerArithmetic4(void* p) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: conv.i - IL_0003: add - IL_0004: ret - } // end of method UnsafeCode::PointerArithmetic4 - - .method public hidebysig instance int32 - PointerArithmetic5(void* p, - uint8* q, - int32 i) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldarg.3 - IL_0002: add - IL_0003: ldind.u1 - IL_0004: ldarg.1 - IL_0005: ldind.u1 - IL_0006: add - IL_0007: ret - } // end of method UnsafeCode::PointerArithmetic5 - - .method public hidebysig instance int32 - PointerArithmetic6(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: mul - IL_000a: add - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0010: ret - } // end of method UnsafeCode::PointerArithmetic6 - - .method public hidebysig instance int32* - PointerArithmeticLong1(int32* p, - int64 offset) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.4 - IL_0003: conv.i8 - IL_0004: mul - IL_0005: conv.i - IL_0006: add - IL_0007: ret - } // end of method UnsafeCode::PointerArithmeticLong1 - - .method public hidebysig instance int32* - PointerArithmeticLong2(int32* p, - int64 offset) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldc.i4.4 - IL_0002: conv.i8 - IL_0003: mul - IL_0004: conv.i - IL_0005: ldarg.1 - IL_0006: add - IL_0007: ret - } // end of method UnsafeCode::PointerArithmeticLong2 - - .method public hidebysig instance int32* - PointerArithmeticLong3(int32* p, - int64 offset) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.4 - IL_0003: conv.i8 - IL_0004: mul - IL_0005: conv.i - IL_0006: sub - IL_0007: ret - } // end of method UnsafeCode::PointerArithmeticLong3 - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong1s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0008: conv.i8 - IL_0009: mul - IL_000a: conv.i - IL_000b: add - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong1s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong2s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0007: conv.i8 - IL_0008: mul - IL_0009: conv.i - IL_000a: ldarg.1 - IL_000b: add - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong2s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong3s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0008: conv.i8 - IL_0009: mul - IL_000a: conv.i - IL_000b: sub - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong3s - - .method public hidebysig instance int32 - PointerSubtraction(int64* p, - int64* q) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.8 - IL_0004: div - IL_0005: conv.i8 - IL_0006: conv.i4 - IL_0007: ret - } // end of method UnsafeCode::PointerSubtraction - - .method public hidebysig instance int64 - PointerSubtractionLong(int64* p, - int64* q) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.8 - IL_0004: div - IL_0005: conv.i8 - IL_0006: ret - } // end of method UnsafeCode::PointerSubtractionLong - - .method public hidebysig instance int32 - PointerSubtraction2(int64* p, - int16* q) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.1 - IL_0004: div - IL_0005: conv.i8 - IL_0006: conv.i4 - IL_0007: ret - } // end of method UnsafeCode::PointerSubtraction2 - - .method public hidebysig instance int32 - PointerSubtraction3(void* p, - void* q) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.1 - IL_0004: div - IL_0005: conv.i8 - IL_0006: conv.i4 - IL_0007: ret - } // end of method UnsafeCode::PointerSubtraction3 - - .method public hidebysig instance int64 - PointerSubtraction4(int8* p, - int8* q) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.1 - IL_0004: div - IL_0005: conv.i8 - IL_0006: ret - } // end of method UnsafeCode::PointerSubtraction4 - - .method public hidebysig instance int64 - PointerSubtraction5(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* q) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: div - IL_000a: conv.i8 - IL_000b: ret - } // end of method UnsafeCode::PointerSubtraction5 - - .method public hidebysig instance float64 - FixedMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m, - int32 i) cil managed - { - // Code size 39 (0x27) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0006: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000b: conv.u - IL_000c: ldarg.2 - IL_000d: conv.i - IL_000e: ldc.i4.4 - IL_000f: mul - IL_0010: add - IL_0011: ldind.i4 - IL_0012: conv.r8 - IL_0013: ldarg.1 - IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0019: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1'::FixedElementField - IL_001e: conv.u - IL_001f: ldarg.2 - IL_0020: conv.i - IL_0021: ldc.i4.8 - IL_0022: mul - IL_0023: add - IL_0024: ldind.r8 - IL_0025: add - IL_0026: ret - } // end of method UnsafeCode::FixedMemberAccess - - .method public hidebysig instance float64* - FixedMemberBasePointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0006: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer1'::FixedElementField - IL_000b: conv.u - IL_000c: ret - } // end of method UnsafeCode::FixedMemberBasePointer - - .method public hidebysig instance void - UseFixedMemberAsPointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000c: conv.u - IL_000d: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0012: pop - IL_0013: ret - } // end of method UnsafeCode::UseFixedMemberAsPointer - - .method public hidebysig instance void - UseFixedMemberAsReference(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 40 (0x28) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000c: conv.u - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0012: ldarg.0 - IL_0013: ldarg.1 - IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0019: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_001e: conv.u - IL_001f: ldc.i4.4 - IL_0020: conv.i - IL_0021: add - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0027: ret - } // end of method UnsafeCode::UseFixedMemberAsReference - - .method public hidebysig instance void - PinFixedMember(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers& m) cil managed - { - // Code size 25 (0x19) - .maxstack 2 - .locals init (int32& pinned V_0) - IL_0000: ldarg.1 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0006: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer0'::FixedElementField - IL_000b: stloc.0 - IL_000c: ldarg.0 - IL_000d: ldloc.0 - IL_000e: conv.i - IL_000f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0014: pop - IL_0015: ldc.i4.0 - IL_0016: conv.u - IL_0017: stloc.0 - IL_0018: ret - } // end of method UnsafeCode::PinFixedMember - - .method private hidebysig instance void - UseReference(int32& i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UseReference - - .method public hidebysig instance string - UsePointer(int32* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Int32::ToString() - IL_0006: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - UsePointer(float64* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Double::ToString() - IL_0006: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - StackAlloc(int32 count) cil managed - { - // Code size 52 (0x34) - .maxstack 3 - .locals init (char* V_0, - char* V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: conv.u - IL_0002: ldc.i4.2 - IL_0003: mul.ovf.un - IL_0004: localloc - IL_0006: stloc.0 - IL_0007: ldc.i4.s 100 - IL_0009: conv.u - IL_000a: ldc.i4.2 - IL_000b: mul.ovf.un - IL_000c: localloc - IL_000e: stloc.1 - IL_000f: ldc.i4.0 - IL_0010: stloc.2 - IL_0011: br.s IL_0028 - - IL_0013: ldloc.0 - IL_0014: ldloc.2 - IL_0015: conv.i - IL_0016: ldc.i4.2 - IL_0017: mul - IL_0018: add - IL_0019: ldloc.2 - IL_001a: conv.u2 - IL_001b: stind.i2 - IL_001c: ldloc.1 - IL_001d: ldloc.2 - IL_001e: conv.i - IL_001f: ldc.i4.2 - IL_0020: mul - IL_0021: add - IL_0022: ldc.i4.0 - IL_0023: stind.i2 - IL_0024: ldloc.2 - IL_0025: ldc.i4.1 - IL_0026: add - IL_0027: stloc.2 - IL_0028: ldloc.2 - IL_0029: ldarg.1 - IL_002a: blt.s IL_0013 - - IL_002c: ldarg.0 - IL_002d: ldloc.0 - IL_002e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_0033: ret - } // end of method UnsafeCode::StackAlloc - - .method public hidebysig instance string - StackAllocStruct(int32 count) cil managed - { - // Code size 97 (0x61) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: mul.ovf - IL_0003: conv.u - IL_0004: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000a: mul.ovf.un - IL_000b: localloc - IL_000d: stloc.0 - IL_000e: ldc.i4.s 10 - IL_0010: conv.u - IL_0011: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0017: mul.ovf.un - IL_0018: localloc - IL_001a: pop - IL_001b: ldloc.0 - IL_001c: ldarg.1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0022: ldloc.0 - IL_0023: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0029: add - IL_002a: ldloc.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0035: ldc.i4.2 - IL_0036: stloc.1 - IL_0037: br.s IL_004e - - IL_0039: ldloc.0 - IL_003a: ldloc.1 - IL_003b: conv.i - IL_003c: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0042: mul - IL_0043: add - IL_0044: ldarg.1 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_004a: ldloc.1 - IL_004b: ldc.i4.1 - IL_004c: add - IL_004d: stloc.1 - IL_004e: ldloc.1 - IL_004f: ldc.i4.s 10 - IL_0051: blt.s IL_0039 - - IL_0053: ldarg.0 - IL_0054: ldloc.0 - IL_0055: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::Y - IL_005a: conv.u - IL_005b: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_0060: ret - } // end of method UnsafeCode::StackAllocStruct - - .method family hidebysig virtual instance void - Finalize() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .try - { - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - IL_0007: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PassPointerAsRefParameter(int32*) - IL_000c: leave.s IL_0015 - - } // end .try - finally - { - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::Finalize() - IL_0014: endfinally - } // end handler - IL_0015: ret - } // end of method UnsafeCode::Finalize - - .method private hidebysig instance void - Issue990() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data* V_1) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data - IL_0008: ldloca.s V_0 - IL_000a: conv.u - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldloc.1 - IL_000e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data::Position - IL_0013: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector - IL_0019: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_001e: call instance float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::ConvertIntToFloat(int32) - IL_0023: pop - IL_0024: ret - } // end of method UnsafeCode::Issue990 - - .method private hidebysig static void Issue1021(uint8*& bytePtr, - int16*& shortPtr) cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: ldind.i - IL_0003: ldc.i4.4 - IL_0004: conv.i - IL_0005: add - IL_0006: stind.i - IL_0007: ldarg.1 - IL_0008: dup - IL_0009: ldind.i - IL_000a: ldc.i4.4 - IL_000b: conv.i - IL_000c: add - IL_000d: stind.i - IL_000e: ldarg.0 - IL_000f: dup - IL_0010: ldind.i - IL_0011: ldc.i4.4 - IL_0012: conv.i - IL_0013: sub - IL_0014: stind.i - IL_0015: ldarg.1 - IL_0016: ldarg.1 - IL_0017: ldind.i - IL_0018: ldc.i4.3 - IL_0019: conv.i - IL_001a: sub - IL_001b: stind.i - IL_001c: ret - } // end of method UnsafeCode::Issue1021 - - .method private hidebysig static !!T Get() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj !!T - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::Get - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct - NestedFixedBlocks(uint8[] 'array') cil managed - { - // Code size 86 (0x56) - .maxstack 2 - .locals init (uint8& pinned V_0, - uint8& pinned V_1, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct V_2, - uint8[] V_3, - uint8[] V_4) - .try - { - .try - { - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: stloc.3 - IL_0003: brfalse.s IL_000a - - IL_0005: ldloc.3 - IL_0006: ldlen - IL_0007: conv.i4 - IL_0008: brtrue.s IL_000f - - IL_000a: ldc.i4.0 - IL_000b: conv.u - IL_000c: stloc.0 - IL_000d: br.s IL_0017 - - IL_000f: ldloc.3 - IL_0010: ldc.i4.0 - IL_0011: ldelema [mscorlib]System.Byte - IL_0016: stloc.0 - .try - { - IL_0017: call !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::Get() - IL_001c: dup - IL_001d: stloc.s V_4 - IL_001f: brfalse.s IL_0027 - - IL_0021: ldloc.s V_4 - IL_0023: ldlen - IL_0024: conv.i4 - IL_0025: brtrue.s IL_002c - - IL_0027: ldc.i4.0 - IL_0028: conv.u - IL_0029: stloc.1 - IL_002a: br.s IL_0035 - - IL_002c: ldloc.s V_4 - IL_002e: ldc.i4.0 - IL_002f: ldelema [mscorlib]System.Byte - IL_0034: stloc.1 - IL_0035: ldloc.0 - IL_0036: conv.i - IL_0037: ldloc.1 - IL_0038: conv.i - IL_0039: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::.ctor(uint8*, - uint8*) - IL_003e: stloc.2 - IL_003f: leave.s IL_0054 - - } // end .try - finally - { - IL_0041: ldc.i4.0 - IL_0042: conv.u - IL_0043: stloc.1 - IL_0044: endfinally - } // end handler - } // end .try - finally - { - IL_0045: ldc.i4.0 - IL_0046: conv.u - IL_0047: stloc.0 - IL_0048: endfinally - } // end handler - } // end .try - finally - { - IL_0049: ldstr "Finally" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: endfinally - } // end handler - IL_0054: ldloc.2 - IL_0055: ret - } // end of method UnsafeCode::NestedFixedBlocks - - .method private hidebysig static object - CreateBuffer(int32 length, - uint8* ptr) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method UnsafeCode::CreateBuffer - - .method private hidebysig static object - Issue1386(int32 arraySize, - bool createFirstBuffer) cil managed - { - // Code size 120 (0x78) - .maxstack 2 - .locals init (uint8[] V_0, - uint8& pinned V_1, - uint8[] V_2, - uint8& pinned V_3, - object V_4, - uint8[] V_5, - uint8[] V_6) - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_003c - - IL_0003: ldarg.0 - IL_0004: newarr [mscorlib]System.Byte - IL_0009: stloc.0 - IL_000a: ldstr "first fixed" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: ldloc.0 - IL_0015: dup - IL_0016: stloc.s V_5 - IL_0018: brfalse.s IL_0020 - - IL_001a: ldloc.s V_5 - IL_001c: ldlen - IL_001d: conv.i4 - IL_001e: brtrue.s IL_0025 - - IL_0020: ldc.i4.0 - IL_0021: conv.u - IL_0022: stloc.1 - IL_0023: br.s IL_002e - - IL_0025: ldloc.s V_5 - IL_0027: ldc.i4.0 - IL_0028: ldelema [mscorlib]System.Byte - IL_002d: stloc.1 - IL_002e: ldloc.0 - IL_002f: ldlen - IL_0030: conv.i4 - IL_0031: ldloc.1 - IL_0032: conv.i - IL_0033: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_0038: stloc.s V_4 - IL_003a: leave.s IL_0075 - - IL_003c: ldarg.0 - IL_003d: newarr [mscorlib]System.Byte - IL_0042: stloc.2 - IL_0043: ldstr "second fixed" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: ldloc.2 - IL_004e: dup - IL_004f: stloc.s V_6 - IL_0051: brfalse.s IL_0059 - - IL_0053: ldloc.s V_6 - IL_0055: ldlen - IL_0056: conv.i4 - IL_0057: brtrue.s IL_005e - - IL_0059: ldc.i4.0 - IL_005a: conv.u - IL_005b: stloc.3 - IL_005c: br.s IL_0067 - - IL_005e: ldloc.s V_6 - IL_0060: ldc.i4.0 - IL_0061: ldelema [mscorlib]System.Byte - IL_0066: stloc.3 - IL_0067: ldloc.2 - IL_0068: ldlen - IL_0069: conv.i4 - IL_006a: ldloc.3 - IL_006b: conv.i - IL_006c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_0071: stloc.s V_4 - IL_0073: leave.s IL_0075 - - IL_0075: ldloc.s V_4 - IL_0077: ret - } // end of method UnsafeCode::Issue1386 - - .property instance int32* NullPointer() - { - .get instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - } // end of property UnsafeCode::NullPointer -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.roslyn.il deleted file mode 100644 index 05252f6157..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.opt.roslyn.il +++ /dev/null @@ -1,1395 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly UnsafeCode -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module UnsafeCode.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 X - .field public float64 Y - } // end of class SimpleStruct - - .class sequential ansi sealed nested public beforefieldinit ResultStruct - extends [mscorlib]System.ValueType - { - .field public uint8* ptr1 - .field public uint8* ptr2 - .method public hidebysig specialname rtspecialname - instance void .ctor(uint8* ptr1, - uint8* ptr2) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr1 - IL_0007: ldarg.0 - IL_0008: ldarg.2 - IL_0009: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr2 - IL_000e: ret - } // end of method ResultStruct::.ctor - - } // end of class ResultStruct - - .class sequential ansi sealed nested public beforefieldinit StructWithFixedSizeMembers - extends [mscorlib]System.ValueType - { - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 400 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 FixedElementField - } // end of class 'e__FixedBuffer' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1600 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 FixedElementField - } // end of class 'e__FixedBuffer' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 FixedElementField - } // end of class 'e__FixedBuffer' - - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' Integers - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 64 00 00 00 // 5c561934e089d... - 00 00 ) - .field public int32 NormalMember - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' Doubles - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 5A 53 79 73 74 65 6D 2E 44 6F 75 62 6C 65 // ..ZSystem.Double - 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 // , mscorlib, Vers - 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C // ion=4.0.0.0, Cul - 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 // ture=neutral, Pu - 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 // blicKeyToken=b77 - 61 35 63 35 36 31 39 33 34 65 30 38 39 C8 00 00 // a5c561934e089... - 00 00 00 ) - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' Old - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 58 53 79 73 74 65 6D 2E 42 79 74 65 2C 20 // ..XSystem.Byte, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 01 00 00 00 00 // c561934e089..... - 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 11 61 6E 6F 74 68 65 72 20 61 74 74 72 69 // ...another attri - 62 75 74 65 00 00 ) // bute.. - } // end of class StructWithFixedSizeMembers - - .class sequential ansi sealed nested private beforefieldinit Data - extends [mscorlib]System.ValueType - { - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector Position - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit Vector - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method Vector::GetHashCode - - } // end of class Vector - - .class auto ansi sealed nested public UnsafeDelegate - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method UnsafeDelegate::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(uint8* ptr) runtime managed - { - } // end of method UnsafeDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(uint8* ptr, - class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method UnsafeDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method UnsafeDelegate::EndInvoke - - } // end of class UnsafeDelegate - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate unsafeDelegate - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate staticUnsafeDelegate - .method public hidebysig specialname instance int32* - get_NullPointer() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.u - IL_0002: ret - } // end of method UnsafeCode::get_NullPointer - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldnull - IL_0001: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeStaticMethod(uint8*) - IL_0007: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_000c: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::staticUnsafeDelegate - IL_0011: ret - } // end of method UnsafeCode::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.0 - IL_0008: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeMethod(uint8*) - IL_000e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_0013: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::unsafeDelegate - IL_0018: ret - } // end of method UnsafeCode::.ctor - - .method public hidebysig instance int32 - SizeOf() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0006: ret - } // end of method UnsafeCode::SizeOf - - .method private hidebysig static void UseBool(bool b) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UseBool - - .method private hidebysig instance void - UnsafeMethod(uint8* ptr) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UnsafeMethod - - .method private hidebysig static void UnsafeStaticMethod(uint8* ptr) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UnsafeStaticMethod - - .method public hidebysig instance void - PointerComparison(int32* a, - float64* b) cil managed - { - // Code size 64 (0x40) - .maxstack 2 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ceq - IL_0004: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: ceq - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0015: ldarg.1 - IL_0016: ldarg.2 - IL_0017: clt.un - IL_0019: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_001e: ldarg.1 - IL_001f: ldarg.2 - IL_0020: cgt.un - IL_0022: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0027: ldarg.1 - IL_0028: ldarg.2 - IL_0029: cgt.un - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0033: ldarg.1 - IL_0034: ldarg.2 - IL_0035: clt.un - IL_0037: ldc.i4.0 - IL_0038: ceq - IL_003a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_003f: ret - } // end of method UnsafeCode::PointerComparison - - .method public hidebysig instance void - PointerComparisonWithNull(int32* a) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.0 - IL_0002: conv.u - IL_0003: ceq - IL_0005: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_000a: ldarg.1 - IL_000b: ldc.i4.0 - IL_000c: conv.u - IL_000d: ceq - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0017: ret - } // end of method UnsafeCode::PointerComparisonWithNull - - .method public hidebysig instance int32* - PointerCast(int64* p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ret - } // end of method UnsafeCode::PointerCast - - .method public hidebysig instance int64 - ConvertDoubleToLong(float64 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.i8 - IL_0004: ret - } // end of method UnsafeCode::ConvertDoubleToLong - - .method public hidebysig instance float64 - ConvertLongToDouble(int64 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.r8 - IL_0004: ret - } // end of method UnsafeCode::ConvertLongToDouble - - .method public hidebysig instance int32 - ConvertFloatToInt(float32 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.i4 - IL_0004: ret - } // end of method UnsafeCode::ConvertFloatToInt - - .method public hidebysig instance float32 - ConvertIntToFloat(int32 d) cil managed - { - // Code size 5 (0x5) - .maxstack 8 - IL_0000: ldarga.s d - IL_0002: conv.u - IL_0003: ldind.r4 - IL_0004: ret - } // end of method UnsafeCode::ConvertIntToFloat - - .method public hidebysig instance int32 - PointerCasts() cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldc.i4.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: conv.u - IL_0005: ldc.r4 0.5 - IL_000a: stind.r4 - IL_000b: ldloca.s V_0 - IL_000d: conv.u - IL_000e: ldc.i4.3 - IL_000f: add - IL_0010: ldc.i4.3 - IL_0011: stind.i1 - IL_0012: ldloc.0 - IL_0013: ret - } // end of method UnsafeCode::PointerCasts - - .method public hidebysig instance void - PassRefParameterAsPointer(int32& p) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (int32* V_0, - int32& pinned V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: conv.u - IL_0004: stloc.0 - IL_0005: ldarg.0 - IL_0006: ldloc.0 - IL_0007: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_000c: pop - IL_000d: ldc.i4.0 - IL_000e: conv.u - IL_000f: stloc.1 - IL_0010: ret - } // end of method UnsafeCode::PassRefParameterAsPointer - - .method public hidebysig instance void - PassPointerAsRefParameter(int32* p) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0007: ret - } // end of method UnsafeCode::PassPointerAsRefParameter - - .method public hidebysig instance void - PassPointerCastAsRefParameter(uint32* p) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0007: ret - } // end of method UnsafeCode::PassPointerCastAsRefParameter - - .method public hidebysig instance void - AddressInMultiDimensionalArray(float64[0...,0...] matrix) cil managed - { - // Code size 32 (0x20) - .maxstack 3 - .locals init (float64* V_0, - float64& pinned V_1) - IL_0000: ldarg.1 - IL_0001: ldc.i4.1 - IL_0002: ldc.i4.2 - IL_0003: call instance float64& float64[0...,0...]::Address(int32, - int32) - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: conv.u - IL_000b: stloc.0 - IL_000c: ldarg.0 - IL_000d: ldloc.0 - IL_000e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_0013: pop - IL_0014: ldarg.0 - IL_0015: ldloc.0 - IL_0016: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_001b: pop - IL_001c: ldc.i4.0 - IL_001d: conv.u - IL_001e: stloc.1 - IL_001f: ret - } // end of method UnsafeCode::AddressInMultiDimensionalArray - - .method public hidebysig instance void - FixedStringAccess(string text) cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (char* V_0, - string pinned V_1, - char* V_2) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: conv.u - IL_0004: stloc.0 - IL_0005: ldloc.0 - IL_0006: brfalse.s IL_0010 - - IL_0008: ldloc.0 - IL_0009: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000e: add - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: stloc.2 - IL_0012: br.s IL_001c - - IL_0014: ldloc.2 - IL_0015: ldc.i4.s 65 - IL_0017: stind.i2 - IL_0018: ldloc.2 - IL_0019: ldc.i4.2 - IL_001a: add - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: ldind.u2 - IL_001e: ldc.i4.s 97 - IL_0020: beq.s IL_0014 - - IL_0022: ldnull - IL_0023: stloc.1 - IL_0024: ret - } // end of method UnsafeCode::FixedStringAccess - - .method public hidebysig instance void - FixedStringNoPointerUse(string text) cil managed - { - // Code size 19 (0x13) - .maxstack 2 - .locals init (char* V_0, - string pinned V_1) - IL_0000: ldarg.1 - IL_0001: stloc.1 - IL_0002: ldloc.1 - IL_0003: conv.u - IL_0004: stloc.0 - IL_0005: ldloc.0 - IL_0006: brfalse.s IL_0010 - - IL_0008: ldloc.0 - IL_0009: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000e: add - IL_000f: stloc.0 - IL_0010: ldnull - IL_0011: stloc.1 - IL_0012: ret - } // end of method UnsafeCode::FixedStringNoPointerUse - - .method public hidebysig instance void - PutDoubleIntoLongArray1(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (int64* V_0, - int64[] pinned V_1) - IL_0000: ldarg.1 - IL_0001: dup - IL_0002: stloc.1 - IL_0003: brfalse.s IL_000a - - IL_0005: ldloc.1 - IL_0006: ldlen - IL_0007: conv.i4 - IL_0008: brtrue.s IL_000f - - IL_000a: ldc.i4.0 - IL_000b: conv.u - IL_000c: stloc.0 - IL_000d: br.s IL_0018 - - IL_000f: ldloc.1 - IL_0010: ldc.i4.0 - IL_0011: ldelema [mscorlib]System.Int64 - IL_0016: conv.u - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: ldarg.2 - IL_001a: conv.i - IL_001b: ldc.i4.8 - IL_001c: mul - IL_001d: add - IL_001e: ldarg.3 - IL_001f: stind.r8 - IL_0020: ldnull - IL_0021: stloc.1 - IL_0022: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray1 - - .method public hidebysig instance void - PutDoubleIntoLongArray2(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (int64& pinned V_0) - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldelema [mscorlib]System.Int64 - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: conv.u - IL_000a: ldarg.3 - IL_000b: stind.r8 - IL_000c: ldc.i4.0 - IL_000d: conv.u - IL_000e: stloc.0 - IL_000f: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray2 - - .method public hidebysig instance string - PointerReferenceExpression(float64* d) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Double::ToString() - IL_0006: ret - } // end of method UnsafeCode::PointerReferenceExpression - - .method public hidebysig instance string - PointerReferenceExpression2(int64 addr) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: conv.u - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: ret - } // end of method UnsafeCode::PointerReferenceExpression2 - - .method public hidebysig instance int32* - PointerArithmetic(int32* p) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: conv.i - IL_0003: ldc.i4.4 - IL_0004: mul - IL_0005: add - IL_0006: ret - } // end of method UnsafeCode::PointerArithmetic - - .method public hidebysig instance int64* - PointerArithmetic2(int64* p) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.3 - IL_0001: conv.i - IL_0002: ldc.i4.8 - IL_0003: mul - IL_0004: ldarg.1 - IL_0005: add - IL_0006: ret - } // end of method UnsafeCode::PointerArithmetic2 - - .method public hidebysig instance int64* - PointerArithmetic3(int64* p) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: add - IL_0003: ret - } // end of method UnsafeCode::PointerArithmetic3 - - .method public hidebysig instance int64* - PointerArithmetic4(void* p) cil managed - { - // Code size 4 (0x4) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldc.i4.3 - IL_0002: add - IL_0003: ret - } // end of method UnsafeCode::PointerArithmetic4 - - .method public hidebysig instance int32 - PointerArithmetic5(void* p, - uint8* q, - int32 i) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldarg.3 - IL_0002: add - IL_0003: ldind.u1 - IL_0004: ldarg.1 - IL_0005: ldind.u1 - IL_0006: add - IL_0007: ret - } // end of method UnsafeCode::PointerArithmetic5 - - .method public hidebysig instance int32 - PointerArithmetic6(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int32 i) cil managed - { - // Code size 17 (0x11) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: conv.i - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: mul - IL_000a: add - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0010: ret - } // end of method UnsafeCode::PointerArithmetic6 - - .method public hidebysig instance int32* - PointerArithmeticLong1(int32* p, - int64 offset) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.4 - IL_0003: conv.i8 - IL_0004: mul - IL_0005: conv.i - IL_0006: add - IL_0007: ret - } // end of method UnsafeCode::PointerArithmeticLong1 - - .method public hidebysig instance int32* - PointerArithmeticLong2(int32* p, - int64 offset) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldc.i4.4 - IL_0002: conv.i8 - IL_0003: mul - IL_0004: conv.i - IL_0005: ldarg.1 - IL_0006: add - IL_0007: ret - } // end of method UnsafeCode::PointerArithmeticLong2 - - .method public hidebysig instance int32* - PointerArithmeticLong3(int32* p, - int64 offset) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: ldc.i4.4 - IL_0003: conv.i8 - IL_0004: mul - IL_0005: conv.i - IL_0006: sub - IL_0007: ret - } // end of method UnsafeCode::PointerArithmeticLong3 - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong1s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0008: conv.i8 - IL_0009: mul - IL_000a: conv.i - IL_000b: add - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong1s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong2s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0007: conv.i8 - IL_0008: mul - IL_0009: conv.i - IL_000a: ldarg.1 - IL_000b: add - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong2s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong3s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0008: conv.i8 - IL_0009: mul - IL_000a: conv.i - IL_000b: sub - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong3s - - .method public hidebysig instance int32 - PointerSubtraction(int64* p, - int64* q) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.8 - IL_0004: div - IL_0005: conv.i8 - IL_0006: conv.i4 - IL_0007: ret - } // end of method UnsafeCode::PointerSubtraction - - .method public hidebysig instance int64 - PointerSubtractionLong(int64* p, - int64* q) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.8 - IL_0004: div - IL_0005: conv.i8 - IL_0006: ret - } // end of method UnsafeCode::PointerSubtractionLong - - .method public hidebysig instance int32 - PointerSubtraction2(int64* p, - int16* q) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.1 - IL_0004: div - IL_0005: conv.i8 - IL_0006: conv.i4 - IL_0007: ret - } // end of method UnsafeCode::PointerSubtraction2 - - .method public hidebysig instance int32 - PointerSubtraction3(void* p, - void* q) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.1 - IL_0004: div - IL_0005: conv.i8 - IL_0006: conv.i4 - IL_0007: ret - } // end of method UnsafeCode::PointerSubtraction3 - - .method public hidebysig instance int64 - PointerSubtraction4(int8* p, - int8* q) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: ldc.i4.1 - IL_0004: div - IL_0005: conv.i8 - IL_0006: ret - } // end of method UnsafeCode::PointerSubtraction4 - - .method public hidebysig instance int64 - PointerSubtraction5(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* q) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.2 - IL_0002: sub - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: div - IL_000a: conv.i8 - IL_000b: ret - } // end of method UnsafeCode::PointerSubtraction5 - - .method public hidebysig instance float64 - FixedMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m, - int32 i) cil managed - { - // Code size 37 (0x25) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0006: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000b: ldarg.2 - IL_000c: conv.i - IL_000d: ldc.i4.4 - IL_000e: mul - IL_000f: add - IL_0010: ldind.i4 - IL_0011: conv.r8 - IL_0012: ldarg.1 - IL_0013: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0018: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_001d: ldarg.2 - IL_001e: conv.i - IL_001f: ldc.i4.8 - IL_0020: mul - IL_0021: add - IL_0022: ldind.r8 - IL_0023: add - IL_0024: ret - } // end of method UnsafeCode::FixedMemberAccess - - .method public hidebysig instance float64* - FixedMemberBasePointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0006: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000b: conv.u - IL_000c: ret - } // end of method UnsafeCode::FixedMemberBasePointer - - .method public hidebysig instance void - UseFixedMemberAsPointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000c: conv.u - IL_000d: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0012: pop - IL_0013: ret - } // end of method UnsafeCode::UseFixedMemberAsPointer - - .method public hidebysig instance void - UseFixedMemberAsReference(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 38 (0x26) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000c: conv.u - IL_000d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0012: ldarg.0 - IL_0013: ldarg.1 - IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0019: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_001e: ldc.i4.4 - IL_001f: add - IL_0020: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0025: ret - } // end of method UnsafeCode::UseFixedMemberAsReference - - .method public hidebysig instance void - PinFixedMember(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers& m) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32* V_0, - int32& pinned V_1) - IL_0000: ldarg.1 - IL_0001: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0006: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: conv.u - IL_000e: stloc.0 - IL_000f: ldarg.0 - IL_0010: ldloc.0 - IL_0011: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0016: pop - IL_0017: ldc.i4.0 - IL_0018: conv.u - IL_0019: stloc.1 - IL_001a: ret - } // end of method UnsafeCode::PinFixedMember - - .method private hidebysig instance void - UseReference(int32& i) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method UnsafeCode::UseReference - - .method public hidebysig instance string - UsePointer(int32* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Int32::ToString() - IL_0006: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - UsePointer(float64* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call instance string [mscorlib]System.Double::ToString() - IL_0006: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - StackAlloc(int32 count) cil managed - { - // Code size 53 (0x35) - .maxstack 3 - .locals init (char* V_0, - char* V_1, - int32 V_2) - IL_0000: ldarg.1 - IL_0001: conv.u - IL_0002: ldc.i4.2 - IL_0003: mul.ovf.un - IL_0004: localloc - IL_0006: stloc.0 - IL_0007: ldc.i4 0xc8 - IL_000c: conv.u - IL_000d: localloc - IL_000f: stloc.1 - IL_0010: ldc.i4.0 - IL_0011: stloc.2 - IL_0012: br.s IL_0029 - - IL_0014: ldloc.0 - IL_0015: ldloc.2 - IL_0016: conv.i - IL_0017: ldc.i4.2 - IL_0018: mul - IL_0019: add - IL_001a: ldloc.2 - IL_001b: conv.u2 - IL_001c: stind.i2 - IL_001d: ldloc.1 - IL_001e: ldloc.2 - IL_001f: conv.i - IL_0020: ldc.i4.2 - IL_0021: mul - IL_0022: add - IL_0023: ldc.i4.0 - IL_0024: stind.i2 - IL_0025: ldloc.2 - IL_0026: ldc.i4.1 - IL_0027: add - IL_0028: stloc.2 - IL_0029: ldloc.2 - IL_002a: ldarg.1 - IL_002b: blt.s IL_0014 - - IL_002d: ldarg.0 - IL_002e: ldloc.0 - IL_002f: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_0034: ret - } // end of method UnsafeCode::StackAlloc - - .method public hidebysig instance string - StackAllocStruct(int32 count) cil managed - { - // Code size 84 (0x54) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0, - int32 V_1) - IL_0000: ldarg.1 - IL_0001: ldc.i4.2 - IL_0002: mul.ovf - IL_0003: conv.u - IL_0004: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000a: mul.ovf.un - IL_000b: localloc - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0015: ldloc.0 - IL_0016: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_001c: add - IL_001d: ldloc.0 - IL_001e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0028: ldc.i4.2 - IL_0029: stloc.1 - IL_002a: br.s IL_0041 - - IL_002c: ldloc.0 - IL_002d: ldloc.1 - IL_002e: conv.i - IL_002f: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0035: mul - IL_0036: add - IL_0037: ldarg.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_003d: ldloc.1 - IL_003e: ldc.i4.1 - IL_003f: add - IL_0040: stloc.1 - IL_0041: ldloc.1 - IL_0042: ldc.i4.s 10 - IL_0044: blt.s IL_002c - - IL_0046: ldarg.0 - IL_0047: ldloc.0 - IL_0048: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::Y - IL_004d: conv.u - IL_004e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_0053: ret - } // end of method UnsafeCode::StackAllocStruct - - .method family hidebysig virtual instance void - Finalize() cil managed - { - .override [mscorlib]System.Object::Finalize - // Code size 22 (0x16) - .maxstack 2 - .try - { - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - IL_0007: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PassPointerAsRefParameter(int32*) - IL_000c: leave.s IL_0015 - - } // end .try - finally - { - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::Finalize() - IL_0014: endfinally - } // end handler - IL_0015: ret - } // end of method UnsafeCode::Finalize - - .method private hidebysig instance void - Issue990() cil managed - { - // Code size 37 (0x25) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data* V_1) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data - IL_0008: ldloca.s V_0 - IL_000a: conv.u - IL_000b: stloc.1 - IL_000c: ldarg.0 - IL_000d: ldloc.1 - IL_000e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data::Position - IL_0013: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector - IL_0019: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_001e: call instance float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::ConvertIntToFloat(int32) - IL_0023: pop - IL_0024: ret - } // end of method UnsafeCode::Issue990 - - .method private hidebysig static void Issue1021(uint8*& bytePtr, - int16*& shortPtr) cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.0 - IL_0002: ldind.i - IL_0003: ldc.i4.4 - IL_0004: add - IL_0005: stind.i - IL_0006: ldarg.1 - IL_0007: ldarg.1 - IL_0008: ldind.i - IL_0009: ldc.i4.2 - IL_000a: conv.i - IL_000b: ldc.i4.2 - IL_000c: mul - IL_000d: add - IL_000e: stind.i - IL_000f: ldarg.0 - IL_0010: ldarg.0 - IL_0011: ldind.i - IL_0012: ldc.i4.4 - IL_0013: sub - IL_0014: stind.i - IL_0015: ldarg.1 - IL_0016: ldarg.1 - IL_0017: ldind.i - IL_0018: ldc.i4.3 - IL_0019: sub - IL_001a: stind.i - IL_001b: ret - } // end of method UnsafeCode::Issue1021 - - .method private hidebysig static !!T Get() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj !!T - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::Get - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct - NestedFixedBlocks(uint8[] 'array') cil managed - { - // Code size 84 (0x54) - .maxstack 2 - .locals init (uint8* V_0, - uint8[] pinned V_1, - uint8* V_2, - uint8[] pinned V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct V_4) - .try - { - .try - { - IL_0000: ldarg.0 - IL_0001: dup - IL_0002: stloc.1 - IL_0003: brfalse.s IL_000a - - IL_0005: ldloc.1 - IL_0006: ldlen - IL_0007: conv.i4 - IL_0008: brtrue.s IL_000f - - IL_000a: ldc.i4.0 - IL_000b: conv.u - IL_000c: stloc.0 - IL_000d: br.s IL_0018 - - IL_000f: ldloc.1 - IL_0010: ldc.i4.0 - IL_0011: ldelema [mscorlib]System.Byte - IL_0016: conv.u - IL_0017: stloc.0 - IL_0018: nop - .try - { - IL_0019: call !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::Get() - IL_001e: dup - IL_001f: stloc.3 - IL_0020: brfalse.s IL_0027 - - IL_0022: ldloc.3 - IL_0023: ldlen - IL_0024: conv.i4 - IL_0025: brtrue.s IL_002c - - IL_0027: ldc.i4.0 - IL_0028: conv.u - IL_0029: stloc.2 - IL_002a: br.s IL_0035 - - IL_002c: ldloc.3 - IL_002d: ldc.i4.0 - IL_002e: ldelema [mscorlib]System.Byte - IL_0033: conv.u - IL_0034: stloc.2 - IL_0035: ldloc.0 - IL_0036: ldloc.2 - IL_0037: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::.ctor(uint8*, - uint8*) - IL_003c: stloc.s V_4 - IL_003e: leave.s IL_0051 - - } // end .try - finally - { - IL_0040: ldnull - IL_0041: stloc.3 - IL_0042: endfinally - } // end handler - } // end .try - finally - { - IL_0043: ldnull - IL_0044: stloc.1 - IL_0045: endfinally - } // end handler - } // end .try - finally - { - IL_0046: ldstr "Finally" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: endfinally - } // end handler - IL_0051: ldloc.s V_4 - IL_0053: ret - } // end of method UnsafeCode::NestedFixedBlocks - - .method private hidebysig static object - CreateBuffer(int32 length, - uint8* ptr) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method UnsafeCode::CreateBuffer - - .method private hidebysig static object - Issue1386(int32 arraySize, - bool createFirstBuffer) cil managed - { - // Code size 101 (0x65) - .maxstack 3 - .locals init (uint8* V_0, - uint8[] pinned V_1, - uint8* V_2) - IL_0000: ldarg.1 - IL_0001: brfalse.s IL_0034 - - IL_0003: ldarg.0 - IL_0004: newarr [mscorlib]System.Byte - IL_0009: ldstr "first fixed" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: dup - IL_0014: dup - IL_0015: stloc.1 - IL_0016: brfalse.s IL_001d - - IL_0018: ldloc.1 - IL_0019: ldlen - IL_001a: conv.i4 - IL_001b: brtrue.s IL_0022 - - IL_001d: ldc.i4.0 - IL_001e: conv.u - IL_001f: stloc.0 - IL_0020: br.s IL_002b - - IL_0022: ldloc.1 - IL_0023: ldc.i4.0 - IL_0024: ldelema [mscorlib]System.Byte - IL_0029: conv.u - IL_002a: stloc.0 - IL_002b: ldlen - IL_002c: conv.i4 - IL_002d: ldloc.0 - IL_002e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_0033: ret - - IL_0034: ldarg.0 - IL_0035: newarr [mscorlib]System.Byte - IL_003a: ldstr "second fixed" - IL_003f: call void [mscorlib]System.Console::WriteLine(string) - IL_0044: dup - IL_0045: dup - IL_0046: stloc.1 - IL_0047: brfalse.s IL_004e - - IL_0049: ldloc.1 - IL_004a: ldlen - IL_004b: conv.i4 - IL_004c: brtrue.s IL_0053 - - IL_004e: ldc.i4.0 - IL_004f: conv.u - IL_0050: stloc.2 - IL_0051: br.s IL_005c - - IL_0053: ldloc.1 - IL_0054: ldc.i4.0 - IL_0055: ldelema [mscorlib]System.Byte - IL_005a: conv.u - IL_005b: stloc.2 - IL_005c: ldlen - IL_005d: conv.i4 - IL_005e: ldloc.2 - IL_005f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_0064: ret - } // end of method UnsafeCode::Issue1386 - - .property instance int32* NullPointer() - { - .get instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - } // end of property UnsafeCode::NullPointer -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.roslyn.il deleted file mode 100644 index 106b439a9b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.roslyn.il +++ /dev/null @@ -1,1714 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly UnsafeCode -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module UnsafeCode.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit SimpleStruct - extends [mscorlib]System.ValueType - { - .field public int32 X - .field public float64 Y - } // end of class SimpleStruct - - .class sequential ansi sealed nested public beforefieldinit ResultStruct - extends [mscorlib]System.ValueType - { - .field public uint8* ptr1 - .field public uint8* ptr2 - .method public hidebysig specialname rtspecialname - instance void .ctor(uint8* ptr1, - uint8* ptr2) cil managed - { - // Code size 16 (0x10) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr1 - IL_0008: ldarg.0 - IL_0009: ldarg.2 - IL_000a: stfld uint8* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::ptr2 - IL_000f: ret - } // end of method ResultStruct::.ctor - - } // end of class ResultStruct - - .class sequential ansi sealed nested public beforefieldinit StructWithFixedSizeMembers - extends [mscorlib]System.ValueType - { - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 400 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 FixedElementField - } // end of class 'e__FixedBuffer' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1600 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public float64 FixedElementField - } // end of class 'e__FixedBuffer' - - .class sequential ansi sealed nested public beforefieldinit 'e__FixedBuffer' - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.UnsafeValueTypeAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 FixedElementField - } // end of class 'e__FixedBuffer' - - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' Integers - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 59 53 79 73 74 65 6D 2E 49 6E 74 33 32 2C // ..YSystem.Int32, - 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 // mscorlib, Versi - 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 // on=4.0.0.0, Cult - 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 // ure=neutral, Pub - 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 // licKeyToken=b77a - 35 63 35 36 31 39 33 34 65 30 38 39 64 00 00 00 // 5c561934e089d... - 00 00 ) - .field public int32 NormalMember - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' Doubles - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 5A 53 79 73 74 65 6D 2E 44 6F 75 62 6C 65 // ..ZSystem.Double - 2C 20 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 // , mscorlib, Vers - 69 6F 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C // ion=4.0.0.0, Cul - 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 // ture=neutral, Pu - 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 // blicKeyToken=b77 - 61 35 63 35 36 31 39 33 34 65 30 38 39 C8 00 00 // a5c561934e089... - 00 00 00 ) - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' Old - .custom instance void [mscorlib]System.Runtime.CompilerServices.FixedBufferAttribute::.ctor(class [mscorlib]System.Type, - int32) = ( 01 00 58 53 79 73 74 65 6D 2E 42 79 74 65 2C 20 // ..XSystem.Byte, - 6D 73 63 6F 72 6C 69 62 2C 20 56 65 72 73 69 6F // mscorlib, Versio - 6E 3D 34 2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 // n=4.0.0.0, Cultu - 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 75 62 6C // re=neutral, Publ - 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 37 37 61 35 // icKeyToken=b77a5 - 63 35 36 31 39 33 34 65 30 38 39 01 00 00 00 00 // c561934e089..... - 00 ) - .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 11 61 6E 6F 74 68 65 72 20 61 74 74 72 69 // ...another attri - 62 75 74 65 00 00 ) // bute.. - } // end of class StructWithFixedSizeMembers - - .class sequential ansi sealed nested private beforefieldinit Data - extends [mscorlib]System.ValueType - { - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector Position - } // end of class Data - - .class sequential ansi sealed nested private beforefieldinit Vector - extends [mscorlib]System.ValueType - { - .pack 0 - .size 1 - .method public hidebysig virtual instance int32 - GetHashCode() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method Vector::GetHashCode - - } // end of class Vector - - .class auto ansi sealed nested public UnsafeDelegate - extends [mscorlib]System.MulticastDelegate - { - .method public hidebysig specialname rtspecialname - instance void .ctor(object 'object', - native int 'method') runtime managed - { - } // end of method UnsafeDelegate::.ctor - - .method public hidebysig newslot virtual - instance void Invoke(uint8* ptr) runtime managed - { - } // end of method UnsafeDelegate::Invoke - - .method public hidebysig newslot virtual - instance class [mscorlib]System.IAsyncResult - BeginInvoke(uint8* ptr, - class [mscorlib]System.AsyncCallback callback, - object 'object') runtime managed - { - } // end of method UnsafeDelegate::BeginInvoke - - .method public hidebysig newslot virtual - instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed - { - } // end of method UnsafeDelegate::EndInvoke - - } // end of class UnsafeDelegate - - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate unsafeDelegate - .field private static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate staticUnsafeDelegate - .method public hidebysig specialname instance int32* - get_NullPointer() cil managed - { - // Code size 3 (0x3) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: conv.u - IL_0002: ret - } // end of method UnsafeCode::get_NullPointer - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: nop - IL_0001: ldnull - IL_0002: ldftn void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeStaticMethod(uint8*) - IL_0008: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_000d: stsfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::staticUnsafeDelegate - IL_0012: ret - } // end of method UnsafeCode::.cctor - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.0 - IL_000a: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UnsafeMethod(uint8*) - IL_0010: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate::.ctor(object, - native int) - IL_0015: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/UnsafeDelegate ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::unsafeDelegate - IL_001a: ret - } // end of method UnsafeCode::.ctor - - .method public hidebysig instance int32 - SizeOf() cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::SizeOf - - .method private hidebysig static void UseBool(bool b) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UseBool - - .method private hidebysig instance void - UnsafeMethod(uint8* ptr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UnsafeMethod - - .method private hidebysig static void UnsafeStaticMethod(uint8* ptr) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UnsafeStaticMethod - - .method public hidebysig instance void - PointerComparison(int32* a, - float64* b) cil managed - { - // Code size 71 (0x47) - .maxstack 2 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ceq - IL_0005: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_000a: nop - IL_000b: ldarg.1 - IL_000c: ldarg.2 - IL_000d: ceq - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0017: nop - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: clt.un - IL_001c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0021: nop - IL_0022: ldarg.1 - IL_0023: ldarg.2 - IL_0024: cgt.un - IL_0026: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_002b: nop - IL_002c: ldarg.1 - IL_002d: ldarg.2 - IL_002e: cgt.un - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0038: nop - IL_0039: ldarg.1 - IL_003a: ldarg.2 - IL_003b: clt.un - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0045: nop - IL_0046: ret - } // end of method UnsafeCode::PointerComparison - - .method public hidebysig instance void - PointerComparisonWithNull(int32* a) cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: conv.u - IL_0004: ceq - IL_0006: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_000b: nop - IL_000c: ldarg.1 - IL_000d: ldc.i4.0 - IL_000e: conv.u - IL_000f: ceq - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseBool(bool) - IL_0019: nop - IL_001a: ret - } // end of method UnsafeCode::PointerComparisonWithNull - - .method public hidebysig instance int32* - PointerCast(int64* p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method UnsafeCode::PointerCast - - .method public hidebysig instance int64 - ConvertDoubleToLong(float64 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.i8 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertDoubleToLong - - .method public hidebysig instance float64 - ConvertLongToDouble(int64 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (float64 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.r8 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertLongToDouble - - .method public hidebysig instance int32 - ConvertFloatToInt(float32 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.i4 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertFloatToInt - - .method public hidebysig instance float32 - ConvertIntToFloat(int32 d) cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (float32 V_0) - IL_0000: nop - IL_0001: ldarga.s d - IL_0003: conv.u - IL_0004: ldind.r4 - IL_0005: stloc.0 - IL_0006: br.s IL_0008 - - IL_0008: ldloc.0 - IL_0009: ret - } // end of method UnsafeCode::ConvertIntToFloat - - .method public hidebysig instance int32 - PointerCasts() cil managed - { - // Code size 25 (0x19) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: nop - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: conv.u - IL_0006: ldc.r4 0.5 - IL_000b: stind.r4 - IL_000c: ldloca.s V_0 - IL_000e: conv.u - IL_000f: ldc.i4.3 - IL_0010: add - IL_0011: ldc.i4.3 - IL_0012: stind.i1 - IL_0013: ldloc.0 - IL_0014: stloc.1 - IL_0015: br.s IL_0017 - - IL_0017: ldloc.1 - IL_0018: ret - } // end of method UnsafeCode::PointerCasts - - .method public hidebysig instance void - PassRefParameterAsPointer(int32& p) cil managed - { - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32* V_0, - int32& pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: conv.u - IL_0005: stloc.0 - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldloc.0 - IL_0009: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_000e: pop - IL_000f: nop - IL_0010: ldc.i4.0 - IL_0011: conv.u - IL_0012: stloc.1 - IL_0013: ret - } // end of method UnsafeCode::PassRefParameterAsPointer - - .method public hidebysig instance void - PassPointerAsRefParameter(int32* p) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0008: nop - IL_0009: ret - } // end of method UnsafeCode::PassPointerAsRefParameter - - .method public hidebysig instance void - PassPointerCastAsRefParameter(uint32* p) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0008: nop - IL_0009: ret - } // end of method UnsafeCode::PassPointerCastAsRefParameter - - .method public hidebysig instance void - AddressInMultiDimensionalArray(float64[0...,0...] matrix) cil managed - { - // Code size 35 (0x23) - .maxstack 3 - .locals init (float64* V_0, - float64& pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.1 - IL_0003: ldc.i4.2 - IL_0004: call instance float64& float64[0...,0...]::Address(int32, - int32) - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: conv.u - IL_000c: stloc.0 - IL_000d: nop - IL_000e: ldarg.0 - IL_000f: ldloc.0 - IL_0010: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_0015: pop - IL_0016: ldarg.0 - IL_0017: ldloc.0 - IL_0018: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PointerReferenceExpression(float64*) - IL_001d: pop - IL_001e: nop - IL_001f: ldc.i4.0 - IL_0020: conv.u - IL_0021: stloc.1 - IL_0022: ret - } // end of method UnsafeCode::AddressInMultiDimensionalArray - - .method public hidebysig instance void - FixedStringAccess(string text) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (char* V_0, - string pinned V_1, - char* V_2, - bool V_3) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: conv.u - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brfalse.s IL_0011 - - IL_0009: ldloc.0 - IL_000a: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000f: add - IL_0010: stloc.0 - IL_0011: nop - IL_0012: ldloc.0 - IL_0013: stloc.2 - IL_0014: br.s IL_0020 - - IL_0016: nop - IL_0017: ldloc.2 - IL_0018: ldc.i4.s 65 - IL_001a: stind.i2 - IL_001b: nop - IL_001c: ldloc.2 - IL_001d: ldc.i4.2 - IL_001e: add - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: ldind.u2 - IL_0022: ldc.i4.s 97 - IL_0024: ceq - IL_0026: stloc.3 - IL_0027: ldloc.3 - IL_0028: brtrue.s IL_0016 - - IL_002a: nop - IL_002b: ldnull - IL_002c: stloc.1 - IL_002d: ret - } // end of method UnsafeCode::FixedStringAccess - - .method public hidebysig instance void - FixedStringNoPointerUse(string text) cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (char* V_0, - string pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: conv.u - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brfalse.s IL_0011 - - IL_0009: ldloc.0 - IL_000a: call int32 [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData() - IL_000f: add - IL_0010: stloc.0 - IL_0011: nop - IL_0012: nop - IL_0013: ldnull - IL_0014: stloc.1 - IL_0015: ret - } // end of method UnsafeCode::FixedStringNoPointerUse - - .method public hidebysig instance void - PutDoubleIntoLongArray1(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 38 (0x26) - .maxstack 3 - .locals init (int64* V_0, - int64[] pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: dup - IL_0003: stloc.1 - IL_0004: brfalse.s IL_000b - - IL_0006: ldloc.1 - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: brtrue.s IL_0010 - - IL_000b: ldc.i4.0 - IL_000c: conv.u - IL_000d: stloc.0 - IL_000e: br.s IL_0019 - - IL_0010: ldloc.1 - IL_0011: ldc.i4.0 - IL_0012: ldelema [mscorlib]System.Int64 - IL_0017: conv.u - IL_0018: stloc.0 - IL_0019: nop - IL_001a: ldloc.0 - IL_001b: ldarg.2 - IL_001c: conv.i - IL_001d: ldc.i4.8 - IL_001e: mul - IL_001f: add - IL_0020: ldarg.3 - IL_0021: stind.r8 - IL_0022: nop - IL_0023: ldnull - IL_0024: stloc.1 - IL_0025: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray1 - - .method public hidebysig instance void - PutDoubleIntoLongArray2(int64[] 'array', - int32 index, - float64 val) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (int64* V_0, - int64& pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldelema [mscorlib]System.Int64 - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: conv.u - IL_000b: stloc.0 - IL_000c: nop - IL_000d: ldloc.0 - IL_000e: ldarg.3 - IL_000f: stind.r8 - IL_0010: nop - IL_0011: ldc.i4.0 - IL_0012: conv.u - IL_0013: stloc.1 - IL_0014: ret - } // end of method UnsafeCode::PutDoubleIntoLongArray2 - - .method public hidebysig instance string - PointerReferenceExpression(float64* d) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Double::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerReferenceExpression - - .method public hidebysig instance string - PointerReferenceExpression2(int64 addr) cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u - IL_0003: call instance string [mscorlib]System.Int32::ToString() - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerReferenceExpression2 - - .method public hidebysig instance int32* - PointerArithmetic(int32* p) cil managed - { - // Code size 12 (0xc) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.2 - IL_0003: conv.i - IL_0004: ldc.i4.4 - IL_0005: mul - IL_0006: add - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerArithmetic - - .method public hidebysig instance int64* - PointerArithmetic2(int64* p) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (int64* V_0) - IL_0000: nop - IL_0001: ldc.i4.3 - IL_0002: conv.i - IL_0003: ldc.i4.8 - IL_0004: mul - IL_0005: ldarg.1 - IL_0006: add - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerArithmetic2 - - .method public hidebysig instance int64* - PointerArithmetic3(int64* p) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.3 - IL_0003: add - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method UnsafeCode::PointerArithmetic3 - - .method public hidebysig instance int64* - PointerArithmetic4(void* p) cil managed - { - // Code size 9 (0x9) - .maxstack 2 - .locals init (int64* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.3 - IL_0003: add - IL_0004: stloc.0 - IL_0005: br.s IL_0007 - - IL_0007: ldloc.0 - IL_0008: ret - } // end of method UnsafeCode::PointerArithmetic4 - - .method public hidebysig instance int32 - PointerArithmetic5(void* p, - uint8* q, - int32 i) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldarg.3 - IL_0003: add - IL_0004: ldind.u1 - IL_0005: ldarg.1 - IL_0006: ldind.u1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmetic5 - - .method public hidebysig instance int32 - PointerArithmetic6(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int32 i) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: conv.i - IL_0004: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000a: mul - IL_000b: add - IL_000c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret - } // end of method UnsafeCode::PointerArithmetic6 - - .method public hidebysig instance int32* - PointerArithmeticLong1(int32* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.4 - IL_0004: conv.i8 - IL_0005: mul - IL_0006: conv.i - IL_0007: add - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong1 - - .method public hidebysig instance int32* - PointerArithmeticLong2(int32* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldc.i4.4 - IL_0003: conv.i8 - IL_0004: mul - IL_0005: conv.i - IL_0006: ldarg.1 - IL_0007: add - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong2 - - .method public hidebysig instance int32* - PointerArithmeticLong3(int32* p, - int64 offset) cil managed - { - // Code size 13 (0xd) - .maxstack 3 - .locals init (int32* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: ldc.i4.4 - IL_0004: conv.i8 - IL_0005: mul - IL_0006: conv.i - IL_0007: sub - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerArithmeticLong3 - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong1s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: conv.i8 - IL_000a: mul - IL_000b: conv.i - IL_000c: add - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::PointerArithmeticLong1s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong2s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 18 (0x12) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0008: conv.i8 - IL_0009: mul - IL_000a: conv.i - IL_000b: ldarg.1 - IL_000c: add - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::PointerArithmeticLong2s - - .method public hidebysig instance valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* - PointerArithmeticLong3s(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - int64 offset) cil managed - { - // Code size 18 (0x12) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0009: conv.i8 - IL_000a: mul - IL_000b: conv.i - IL_000c: sub - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::PointerArithmeticLong3s - - .method public hidebysig instance int32 - PointerSubtraction(int64* p, - int64* q) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.8 - IL_0005: div - IL_0006: conv.i8 - IL_0007: conv.i4 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerSubtraction - - .method public hidebysig instance int64 - PointerSubtractionLong(int64* p, - int64* q) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.8 - IL_0005: div - IL_0006: conv.i8 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerSubtractionLong - - .method public hidebysig instance int32 - PointerSubtraction2(int64* p, - int16* q) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.1 - IL_0005: div - IL_0006: conv.i8 - IL_0007: conv.i4 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerSubtraction2 - - .method public hidebysig instance int32 - PointerSubtraction3(void* p, - void* q) cil managed - { - // Code size 13 (0xd) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.1 - IL_0005: div - IL_0006: conv.i8 - IL_0007: conv.i4 - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method UnsafeCode::PointerSubtraction3 - - .method public hidebysig instance int64 - PointerSubtraction4(int8* p, - int8* q) cil managed - { - // Code size 12 (0xc) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: ldc.i4.1 - IL_0005: div - IL_0006: conv.i8 - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::PointerSubtraction4 - - .method public hidebysig instance int64 - PointerSubtraction5(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* p, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* q) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (int64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: sub - IL_0004: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000a: div - IL_000b: conv.i8 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method UnsafeCode::PointerSubtraction5 - - .method public hidebysig instance float64 - FixedMemberAccess(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m, - int32 i) cil managed - { - // Code size 42 (0x2a) - .maxstack 4 - .locals init (float64 V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000c: ldarg.2 - IL_000d: conv.i - IL_000e: ldc.i4.4 - IL_000f: mul - IL_0010: add - IL_0011: ldind.i4 - IL_0012: conv.r8 - IL_0013: ldarg.1 - IL_0014: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0019: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_001e: ldarg.2 - IL_001f: conv.i - IL_0020: ldc.i4.8 - IL_0021: mul - IL_0022: add - IL_0023: ldind.r8 - IL_0024: add - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - IL_0028: ldloc.0 - IL_0029: ret - } // end of method UnsafeCode::FixedMemberAccess - - .method public hidebysig instance float64* - FixedMemberBasePointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 18 (0x12) - .maxstack 1 - .locals init (float64* V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Doubles - IL_0007: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000c: conv.u - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ret - } // end of method UnsafeCode::FixedMemberBasePointer - - .method public hidebysig instance void - UseFixedMemberAsPointer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0008: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000d: conv.u - IL_000e: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0013: pop - IL_0014: ret - } // end of method UnsafeCode::UseFixedMemberAsPointer - - .method public hidebysig instance void - UseFixedMemberAsReference(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers* m) cil managed - { - // Code size 41 (0x29) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0008: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000d: conv.u - IL_000e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_001b: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_0020: ldc.i4.4 - IL_0021: add - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UseReference(int32&) - IL_0027: nop - IL_0028: ret - } // end of method UnsafeCode::UseFixedMemberAsReference - - .method public hidebysig instance void - PinFixedMember(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers& m) cil managed - { - // Code size 30 (0x1e) - .maxstack 2 - .locals init (int32* V_0, - int32& pinned V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer' ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers::Integers - IL_0007: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/StructWithFixedSizeMembers/'e__FixedBuffer'::FixedElementField - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: conv.u - IL_000f: stloc.0 - IL_0010: nop - IL_0011: ldarg.0 - IL_0012: ldloc.0 - IL_0013: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(int32*) - IL_0018: pop - IL_0019: nop - IL_001a: ldc.i4.0 - IL_001b: conv.u - IL_001c: stloc.1 - IL_001d: ret - } // end of method UnsafeCode::PinFixedMember - - .method private hidebysig instance void - UseReference(int32& i) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method UnsafeCode::UseReference - - .method public hidebysig instance string - UsePointer(int32* ptr) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Int32::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - UsePointer(float64* ptr) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call instance string [mscorlib]System.Double::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method UnsafeCode::UsePointer - - .method public hidebysig instance string - StackAlloc(int32 count) cil managed - { - // Code size 66 (0x42) - .maxstack 3 - .locals init (char* V_0, - char* V_1, - int32 V_2, - bool V_3, - string V_4) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: conv.u - IL_0003: ldc.i4.2 - IL_0004: mul.ovf.un - IL_0005: localloc - IL_0007: stloc.0 - IL_0008: ldc.i4 0xc8 - IL_000d: conv.u - IL_000e: localloc - IL_0010: stloc.1 - IL_0011: ldc.i4.0 - IL_0012: stloc.2 - IL_0013: br.s IL_002c - - IL_0015: nop - IL_0016: ldloc.0 - IL_0017: ldloc.2 - IL_0018: conv.i - IL_0019: ldc.i4.2 - IL_001a: mul - IL_001b: add - IL_001c: ldloc.2 - IL_001d: conv.u2 - IL_001e: stind.i2 - IL_001f: ldloc.1 - IL_0020: ldloc.2 - IL_0021: conv.i - IL_0022: ldc.i4.2 - IL_0023: mul - IL_0024: add - IL_0025: ldc.i4.0 - IL_0026: stind.i2 - IL_0027: nop - IL_0028: ldloc.2 - IL_0029: ldc.i4.1 - IL_002a: add - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: ldarg.1 - IL_002e: clt - IL_0030: stloc.3 - IL_0031: ldloc.3 - IL_0032: brtrue.s IL_0015 - - IL_0034: ldarg.0 - IL_0035: ldloc.0 - IL_0036: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_003b: stloc.s V_4 - IL_003d: br.s IL_003f - - IL_003f: ldloc.s V_4 - IL_0041: ret - } // end of method UnsafeCode::StackAlloc - - .method public hidebysig instance string - StackAllocStruct(int32 count) cil managed - { - // Code size 110 (0x6e) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct* V_1, - int32 V_2, - bool V_3, - string V_4) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldc.i4.2 - IL_0003: mul.ovf - IL_0004: conv.u - IL_0005: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_000b: mul.ovf.un - IL_000c: localloc - IL_000e: stloc.0 - IL_000f: ldc.i4.s 10 - IL_0011: conv.u - IL_0012: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0018: mul.ovf.un - IL_0019: localloc - IL_001b: stloc.1 - IL_001c: ldloc.0 - IL_001d: ldarg.1 - IL_001e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0023: ldloc.0 - IL_0024: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_002a: add - IL_002b: ldloc.0 - IL_002c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_0036: ldc.i4.2 - IL_0037: stloc.2 - IL_0038: br.s IL_0051 - - IL_003a: nop - IL_003b: ldloc.0 - IL_003c: ldloc.2 - IL_003d: conv.i - IL_003e: sizeof ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct - IL_0044: mul - IL_0045: add - IL_0046: ldarg.1 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::X - IL_004c: nop - IL_004d: ldloc.2 - IL_004e: ldc.i4.1 - IL_004f: add - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: ldc.i4.s 10 - IL_0054: clt - IL_0056: stloc.3 - IL_0057: ldloc.3 - IL_0058: brtrue.s IL_003a - - IL_005a: ldarg.0 - IL_005b: ldloc.0 - IL_005c: ldflda float64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/SimpleStruct::Y - IL_0061: conv.u - IL_0062: call instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::UsePointer(float64*) - IL_0067: stloc.s V_4 - IL_0069: br.s IL_006b - - IL_006b: ldloc.s V_4 - IL_006d: ret - } // end of method UnsafeCode::StackAllocStruct - - .method family hidebysig virtual instance void - Finalize() cil managed - { - .override [mscorlib]System.Object::Finalize - // Code size 26 (0x1a) - .maxstack 2 - IL_0000: nop - .try - { - IL_0001: nop - IL_0002: ldarg.0 - IL_0003: ldarg.0 - IL_0004: call instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::PassPointerAsRefParameter(int32*) - IL_000e: nop - IL_000f: leave.s IL_0019 - - } // end .try - finally - { - IL_0011: ldarg.0 - IL_0012: call instance void [mscorlib]System.Object::Finalize() - IL_0017: nop - IL_0018: endfinally - } // end handler - IL_0019: ret - } // end of method UnsafeCode::Finalize - - .method private hidebysig instance void - Issue990() cil managed - { - // Code size 38 (0x26) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data* V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data - IL_0009: ldloca.s V_0 - IL_000b: conv.u - IL_000c: stloc.1 - IL_000d: ldarg.0 - IL_000e: ldloc.1 - IL_000f: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Data::Position - IL_0014: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/Vector - IL_001a: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_001f: call instance float32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::ConvertIntToFloat(int32) - IL_0024: pop - IL_0025: ret - } // end of method UnsafeCode::Issue990 - - .method private hidebysig static void Issue1021(uint8*& bytePtr, - int16*& shortPtr) cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldind.i - IL_0004: ldc.i4.4 - IL_0005: add - IL_0006: stind.i - IL_0007: ldarg.1 - IL_0008: ldarg.1 - IL_0009: ldind.i - IL_000a: ldc.i4.2 - IL_000b: conv.i - IL_000c: ldc.i4.2 - IL_000d: mul - IL_000e: add - IL_000f: stind.i - IL_0010: ldarg.0 - IL_0011: ldarg.0 - IL_0012: ldind.i - IL_0013: ldc.i4.4 - IL_0014: sub - IL_0015: stind.i - IL_0016: ldarg.1 - IL_0017: ldarg.1 - IL_0018: ldind.i - IL_0019: ldc.i4.3 - IL_001a: sub - IL_001b: stind.i - IL_001c: ret - } // end of method UnsafeCode::Issue1021 - - .method private hidebysig static !!T Get() cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (!!T V_0, - !!T V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj !!T - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method UnsafeCode::Get - - .method private hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct - NestedFixedBlocks(uint8[] 'array') cil managed - { - // Code size 90 (0x5a) - .maxstack 2 - .locals init (uint8* V_0, - uint8[] pinned V_1, - uint8* V_2, - uint8[] pinned V_3, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct V_4) - IL_0000: nop - .try - { - IL_0001: nop - .try - { - IL_0002: ldarg.0 - IL_0003: dup - IL_0004: stloc.1 - IL_0005: brfalse.s IL_000c - - IL_0007: ldloc.1 - IL_0008: ldlen - IL_0009: conv.i4 - IL_000a: brtrue.s IL_0011 - - IL_000c: ldc.i4.0 - IL_000d: conv.u - IL_000e: stloc.0 - IL_000f: br.s IL_001a - - IL_0011: ldloc.1 - IL_0012: ldc.i4.0 - IL_0013: ldelema [mscorlib]System.Byte - IL_0018: conv.u - IL_0019: stloc.0 - IL_001a: nop - .try - { - IL_001b: call !!0 ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::Get() - IL_0020: dup - IL_0021: stloc.3 - IL_0022: brfalse.s IL_0029 - - IL_0024: ldloc.3 - IL_0025: ldlen - IL_0026: conv.i4 - IL_0027: brtrue.s IL_002e - - IL_0029: ldc.i4.0 - IL_002a: conv.u - IL_002b: stloc.2 - IL_002c: br.s IL_0037 - - IL_002e: ldloc.3 - IL_002f: ldc.i4.0 - IL_0030: ldelema [mscorlib]System.Byte - IL_0035: conv.u - IL_0036: stloc.2 - IL_0037: nop - IL_0038: ldloc.0 - IL_0039: ldloc.2 - IL_003a: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode/ResultStruct::.ctor(uint8*, - uint8*) - IL_003f: stloc.s V_4 - IL_0041: leave.s IL_0057 - - } // end .try - finally - { - IL_0043: ldnull - IL_0044: stloc.3 - IL_0045: endfinally - } // end handler - } // end .try - finally - { - IL_0046: ldnull - IL_0047: stloc.1 - IL_0048: endfinally - } // end handler - } // end .try - finally - { - IL_0049: nop - IL_004a: ldstr "Finally" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: nop - IL_0055: nop - IL_0056: endfinally - } // end handler - IL_0057: ldloc.s V_4 - IL_0059: ret - } // end of method UnsafeCode::NestedFixedBlocks - - .method private hidebysig static object - CreateBuffer(int32 length, - uint8* ptr) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method UnsafeCode::CreateBuffer - - .method private hidebysig static object - Issue1386(int32 arraySize, - bool createFirstBuffer) cil managed - { - // Code size 131 (0x83) - .maxstack 2 - .locals init (uint8[] V_0, - bool V_1, - uint8[] V_2, - uint8* V_3, - uint8[] pinned V_4, - object V_5, - uint8* V_6) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.1 - IL_0003: ldloc.1 - IL_0004: brfalse.s IL_0042 - - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: newarr [mscorlib]System.Byte - IL_000d: stloc.2 - IL_000e: ldstr "first fixed" - IL_0013: call void [mscorlib]System.Console::WriteLine(string) - IL_0018: nop - IL_0019: ldloc.2 - IL_001a: dup - IL_001b: stloc.s V_4 - IL_001d: brfalse.s IL_0025 - - IL_001f: ldloc.s V_4 - IL_0021: ldlen - IL_0022: conv.i4 - IL_0023: brtrue.s IL_002a - - IL_0025: ldc.i4.0 - IL_0026: conv.u - IL_0027: stloc.3 - IL_0028: br.s IL_0034 - - IL_002a: ldloc.s V_4 - IL_002c: ldc.i4.0 - IL_002d: ldelema [mscorlib]System.Byte - IL_0032: conv.u - IL_0033: stloc.3 - IL_0034: nop - IL_0035: ldloc.2 - IL_0036: ldlen - IL_0037: conv.i4 - IL_0038: ldloc.3 - IL_0039: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_003e: stloc.s V_5 - IL_0040: br.s IL_0080 - - IL_0042: ldarg.0 - IL_0043: newarr [mscorlib]System.Byte - IL_0048: stloc.0 - IL_0049: ldstr "second fixed" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: nop - IL_0054: ldloc.0 - IL_0055: dup - IL_0056: stloc.s V_4 - IL_0058: brfalse.s IL_0060 - - IL_005a: ldloc.s V_4 - IL_005c: ldlen - IL_005d: conv.i4 - IL_005e: brtrue.s IL_0066 - - IL_0060: ldc.i4.0 - IL_0061: conv.u - IL_0062: stloc.s V_6 - IL_0064: br.s IL_0071 - - IL_0066: ldloc.s V_4 - IL_0068: ldc.i4.0 - IL_0069: ldelema [mscorlib]System.Byte - IL_006e: conv.u - IL_006f: stloc.s V_6 - IL_0071: nop - IL_0072: ldloc.0 - IL_0073: ldlen - IL_0074: conv.i4 - IL_0075: ldloc.s V_6 - IL_0077: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::CreateBuffer(int32, - uint8*) - IL_007c: stloc.s V_5 - IL_007e: br.s IL_0080 - - IL_0080: ldloc.s V_5 - IL_0082: ret - } // end of method UnsafeCode::Issue1386 - - .property instance int32* NullPointer() - { - .get instance int32* ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode::get_NullPointer() - } // end of property UnsafeCode::NullPointer -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.UnsafeCode - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.il deleted file mode 100644 index f810b46a58..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.il +++ /dev/null @@ -1,517 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Using -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Using.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit UsingStruct - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call void [mscorlib]System.Console::WriteLine(int32) - IL_0007: nop - IL_0008: ret - } // end of method UsingStruct::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method UsingStruct::System.IDisposable.Dispose - - } // end of class UsingStruct - - .method public hidebysig instance void - SimpleUsingNullStatement() cil managed - { - // Code size 36 (0x24) - .maxstack 2 - .locals init (object V_0, - bool V_1) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldstr "using (null)" - IL_0009: call void [mscorlib]System.Console::WriteLine(string) - IL_000e: nop - IL_000f: nop - IL_0010: leave.s IL_0022 - - } // end .try - finally - { - IL_0012: ldloc.0 - IL_0013: ldnull - IL_0014: ceq - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: brtrue.s IL_0021 - - IL_001a: ldnull - IL_001b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0020: nop - IL_0021: endfinally - } // end handler - IL_0022: nop - IL_0023: ret - } // end of method Using::SimpleUsingNullStatement - - .method public hidebysig instance void - SimpleUsingExpressionStatement() cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (class [mscorlib]System.IO.MemoryStream V_0, - bool V_1) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: ldstr "using-body" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: leave.s IL_0026 - - } // end .try - finally - { - IL_0016: ldloc.0 - IL_0017: ldnull - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0025 - - IL_001e: ldloc.0 - IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0024: nop - IL_0025: endfinally - } // end handler - IL_0026: nop - IL_0027: ret - } // end of method Using::SimpleUsingExpressionStatement - - .method public hidebysig instance void - SimpleUsingExpressionStatementWithDeclaration() cil managed - { - // Code size 65 (0x41) - .maxstack 2 - .locals init (class [mscorlib]System.IO.MemoryStream V_0, - bool V_1) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: ldloc.0 - IL_0009: ldc.i4.s 42 - IL_000b: callvirt instance void [mscorlib]System.IO.Stream::WriteByte(uint8) - IL_0010: nop - IL_0011: ldstr "using-body: " - IL_0016: ldloc.0 - IL_0017: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position() - IL_001c: box [mscorlib]System.Int64 - IL_0021: call string [mscorlib]System.String::Concat(object, - object) - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: nop - IL_002c: nop - IL_002d: leave.s IL_003f - - } // end .try - finally - { - IL_002f: ldloc.0 - IL_0030: ldnull - IL_0031: ceq - IL_0033: stloc.1 - IL_0034: ldloc.1 - IL_0035: brtrue.s IL_003e - - IL_0037: ldloc.0 - IL_0038: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003d: nop - IL_003e: endfinally - } // end handler - IL_003f: nop - IL_0040: ret - } // end of method Using::SimpleUsingExpressionStatementWithDeclaration - - .method public hidebysig instance void - UsingStatementThatChangesTheVariable() cil managed - { - // Code size 44 (0x2c) - .maxstack 2 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0, - class [mscorlib]System.Threading.CancellationTokenSource V_1, - bool V_2) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - .try - { - IL_0009: nop - IL_000a: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_000f: stloc.0 - IL_0010: nop - IL_0011: leave.s IL_0023 - - } // end .try - finally - { - IL_0013: ldloc.1 - IL_0014: ldnull - IL_0015: ceq - IL_0017: stloc.2 - IL_0018: ldloc.2 - IL_0019: brtrue.s IL_0022 - - IL_001b: ldloc.1 - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - IL_0022: endfinally - } // end handler - IL_0023: nop - IL_0024: ldloc.0 - IL_0025: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Cancel() - IL_002a: nop - IL_002b: ret - } // end of method Using::UsingStatementThatChangesTheVariable - - .method public hidebysig instance void - UsingStatementOnStruct() cil managed - { - // Code size 40 (0x28) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: nop - IL_0001: ldc.i4.1 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - IL_0007: stloc.0 - .try - { - IL_0008: nop - IL_0009: ldstr "using-body" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: nop - IL_0014: nop - IL_0015: leave.s IL_0026 - - } // end .try - finally - { - IL_0017: ldloca.s V_0 - IL_0019: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0024: nop - IL_0025: endfinally - } // end handler - IL_0026: nop - IL_0027: ret - } // end of method Using::UsingStatementOnStruct - - .method public hidebysig instance void - UsingStatementOnStructWithVariable() cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.2 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - IL_0009: nop - .try - { - IL_000a: nop - IL_000b: ldstr "using-body: " - IL_0010: ldloc.0 - IL_0011: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0016: call string [mscorlib]System.String::Concat(object, - object) - IL_001b: call void [mscorlib]System.Console::WriteLine(string) - IL_0020: nop - IL_0021: nop - IL_0022: leave.s IL_0033 - - } // end .try - finally - { - IL_0024: ldloca.s V_0 - IL_0026: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_002c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: nop - IL_0034: ret - } // end of method Using::UsingStatementOnStructWithVariable - - .method private hidebysig instance void - UsingStatementOnNullableStruct(valuetype [mscorlib]System.Nullable`1 us) cil managed - { - // Code size 63 (0x3f) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldstr "using-body: " - IL_0009: ldarg.1 - IL_000a: box valuetype [mscorlib]System.Nullable`1 - IL_000f: call string [mscorlib]System.String::Concat(object, - object) - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: nop - IL_001a: nop - IL_001b: leave.s IL_003d - - } // end .try - finally - { - IL_001d: ldloca.s V_0 - IL_001f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.1 - IL_0028: ldloc.1 - IL_0029: brtrue.s IL_003c - - IL_002b: ldloc.0 - IL_002c: box valuetype [mscorlib]System.Nullable`1 - IL_0031: unbox.any [mscorlib]System.IDisposable - IL_0036: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003b: nop - IL_003c: endfinally - } // end handler - IL_003d: nop - IL_003e: ret - } // end of method Using::UsingStatementOnNullableStruct - - .method public hidebysig instance void - GenericUsing<([mscorlib]System.IDisposable) T>(!!T t) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (!!T V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box !!T - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_002f - - } // end .try - finally - { - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: ldnull - IL_001a: ceq - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: brtrue.s IL_002e - - IL_0020: ldloca.s V_0 - IL_0022: constrained. !!T - IL_0028: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002d: nop - IL_002e: endfinally - } // end handler - IL_002f: nop - IL_0030: ret - } // end of method Using::GenericUsing - - .method public hidebysig instance void - GenericStructUsing(!!T t) cil managed - { - // Code size 36 (0x24) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box !!T - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_0022 - - } // end .try - finally - { - IL_0013: ldloca.s V_0 - IL_0015: constrained. !!T - IL_001b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0020: nop - IL_0021: endfinally - } // end handler - IL_0022: nop - IL_0023: ret - } // end of method Using::GenericStructUsing - - .method public hidebysig instance void - GenericClassUsing(!!T t) cil managed - { - // Code size 49 (0x31) - .maxstack 2 - .locals init (!!T V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box !!T - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_002f - - } // end .try - finally - { - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: ldnull - IL_001a: ceq - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: brtrue.s IL_002e - - IL_0020: ldloca.s V_0 - IL_0022: constrained. !!T - IL_0028: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002d: nop - IL_002e: endfinally - } // end handler - IL_002f: nop - IL_0030: ret - } // end of method Using::GenericClassUsing - - .method public hidebysig instance void - GenericNullableUsing(valuetype [mscorlib]System.Nullable`1 t) cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box valuetype [mscorlib]System.Nullable`1 - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_0033 - - } // end .try - finally - { - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: brtrue.s IL_0032 - - IL_0021: ldloc.0 - IL_0022: box valuetype [mscorlib]System.Nullable`1 - IL_0027: unbox.any [mscorlib]System.IDisposable - IL_002c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: nop - IL_0034: ret - } // end of method Using::GenericNullableUsing - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Using::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.il deleted file mode 100644 index a6d756f0b7..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.il +++ /dev/null @@ -1,406 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Using.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Using.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit UsingStruct - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void [mscorlib]System.Console::WriteLine(int32) - IL_0006: ret - } // end of method UsingStruct::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method UsingStruct::System.IDisposable.Dispose - - } // end of class UsingStruct - - .method public hidebysig instance void - SimpleUsingNullStatement() cil managed - { - // Code size 25 (0x19) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldnull - IL_0001: stloc.0 - .try - { - IL_0002: ldstr "using (null)" - IL_0007: call void [mscorlib]System.Console::WriteLine(string) - IL_000c: leave.s IL_0018 - - } // end .try - finally - { - IL_000e: ldloc.0 - IL_000f: brfalse.s IL_0017 - - IL_0011: ldnull - IL_0012: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0017: endfinally - } // end handler - IL_0018: ret - } // end of method Using::SimpleUsingNullStatement - - .method public hidebysig instance void - SimpleUsingExpressionStatement() cil managed - { - // Code size 29 (0x1d) - .maxstack 1 - .locals init (class [mscorlib]System.IO.MemoryStream V_0) - IL_0000: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0005: stloc.0 - .try - { - IL_0006: ldstr "using-body" - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: leave.s IL_001c - - } // end .try - finally - { - IL_0012: ldloc.0 - IL_0013: brfalse.s IL_001b - - IL_0015: ldloc.0 - IL_0016: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001b: endfinally - } // end handler - IL_001c: ret - } // end of method Using::SimpleUsingExpressionStatement - - .method public hidebysig instance void - SimpleUsingExpressionStatementWithDeclaration() cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (class [mscorlib]System.IO.MemoryStream V_0) - IL_0000: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0005: stloc.0 - .try - { - IL_0006: ldloc.0 - IL_0007: ldc.i4.s 42 - IL_0009: callvirt instance void [mscorlib]System.IO.Stream::WriteByte(uint8) - IL_000e: ldstr "using-body: " - IL_0013: ldloc.0 - IL_0014: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position() - IL_0019: box [mscorlib]System.Int64 - IL_001e: call string [mscorlib]System.String::Concat(object, - object) - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: leave.s IL_0034 - - } // end .try - finally - { - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0033 - - IL_002d: ldloc.0 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Using::SimpleUsingExpressionStatementWithDeclaration - - .method public hidebysig instance void - UsingStatementThatChangesTheVariable() cil managed - { - // Code size 33 (0x21) - .maxstack 1 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0, - class [mscorlib]System.Threading.CancellationTokenSource V_1) - IL_0000: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - .try - { - IL_0008: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_000d: stloc.0 - IL_000e: leave.s IL_001a - - } // end .try - finally - { - IL_0010: ldloc.1 - IL_0011: brfalse.s IL_0019 - - IL_0013: ldloc.1 - IL_0014: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0019: endfinally - } // end handler - IL_001a: ldloc.0 - IL_001b: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Cancel() - IL_0020: ret - } // end of method Using::UsingStatementThatChangesTheVariable - - .method public hidebysig instance void - UsingStatementOnStruct() cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: ldc.i4.1 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - IL_0006: stloc.0 - .try - { - IL_0007: ldstr "using-body" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: leave.s IL_0021 - - } // end .try - finally - { - IL_0013: ldloca.s V_0 - IL_0015: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_001b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method Using::UsingStatementOnStruct - - .method public hidebysig instance void - UsingStatementOnStructWithVariable() cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.2 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - .try - { - IL_0008: ldstr "using-body: " - IL_000d: ldloc.0 - IL_000e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0013: call string [mscorlib]System.String::Concat(object, - object) - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: leave.s IL_002d - - } // end .try - finally - { - IL_001f: ldloca.s V_0 - IL_0021: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0027: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002c: endfinally - } // end handler - IL_002d: ret - } // end of method Using::UsingStatementOnStructWithVariable - - .method private hidebysig instance void - UsingStatementOnNullableStruct(valuetype [mscorlib]System.Nullable`1 us) cil managed - { - // Code size 52 (0x34) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldstr "using-body: " - IL_0007: ldarg.1 - IL_0008: box valuetype [mscorlib]System.Nullable`1 - IL_000d: call string [mscorlib]System.String::Concat(object, - object) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: leave.s IL_0033 - - } // end .try - finally - { - IL_0019: ldloca.s V_0 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: brfalse.s IL_0032 - - IL_0022: ldloc.0 - IL_0023: box valuetype [mscorlib]System.Nullable`1 - IL_0028: unbox.any [mscorlib]System.IDisposable - IL_002d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0032: endfinally - } // end handler - IL_0033: ret - } // end of method Using::UsingStatementOnNullableStruct - - .method public hidebysig instance void - GenericUsing<([mscorlib]System.IDisposable) T>(!!T t) cil managed - { - // Code size 38 (0x26) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box !!T - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_0025 - - } // end .try - finally - { - IL_000f: ldloc.0 - IL_0010: box !!T - IL_0015: brfalse.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: constrained. !!T - IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0024: endfinally - } // end handler - IL_0025: ret - } // end of method Using::GenericUsing - - .method public hidebysig instance void - GenericStructUsing(!!T t) cil managed - { - // Code size 30 (0x1e) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box !!T - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_001d - - } // end .try - finally - { - IL_000f: ldloca.s V_0 - IL_0011: constrained. !!T - IL_0017: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001c: endfinally - } // end handler - IL_001d: ret - } // end of method Using::GenericStructUsing - - .method public hidebysig instance void - GenericClassUsing(!!T t) cil managed - { - // Code size 38 (0x26) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box !!T - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_0025 - - } // end .try - finally - { - IL_000f: ldloc.0 - IL_0010: box !!T - IL_0015: brfalse.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: constrained. !!T - IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0024: endfinally - } // end handler - IL_0025: ret - } // end of method Using::GenericClassUsing - - .method public hidebysig instance void - GenericNullableUsing(valuetype [mscorlib]System.Nullable`1 t) cil managed - { - // Code size 42 (0x2a) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box valuetype [mscorlib]System.Nullable`1 - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_0029 - - } // end .try - finally - { - IL_000f: ldloca.s V_0 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: brfalse.s IL_0028 - - IL_0018: ldloc.0 - IL_0019: box valuetype [mscorlib]System.Nullable`1 - IL_001e: unbox.any [mscorlib]System.IDisposable - IL_0023: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0028: endfinally - } // end handler - IL_0029: ret - } // end of method Using::GenericNullableUsing - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Using::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.roslyn.il deleted file mode 100644 index ef488a7dc4..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.opt.roslyn.il +++ /dev/null @@ -1,389 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Using -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Using.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit UsingStruct - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: call void [mscorlib]System.Console::WriteLine(int32) - IL_0006: ret - } // end of method UsingStruct::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0005: throw - } // end of method UsingStruct::System.IDisposable.Dispose - - } // end of class UsingStruct - - .method public hidebysig instance void - SimpleUsingExpressionStatement() cil managed - { - // Code size 29 (0x1d) - .maxstack 1 - .locals init (class [mscorlib]System.IO.MemoryStream V_0) - IL_0000: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0005: stloc.0 - .try - { - IL_0006: ldstr "using-body" - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: leave.s IL_001c - - } // end .try - finally - { - IL_0012: ldloc.0 - IL_0013: brfalse.s IL_001b - - IL_0015: ldloc.0 - IL_0016: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001b: endfinally - } // end handler - IL_001c: ret - } // end of method Using::SimpleUsingExpressionStatement - - .method public hidebysig instance void - SimpleUsingExpressionStatementWithDeclaration() cil managed - { - // Code size 53 (0x35) - .maxstack 2 - .locals init (class [mscorlib]System.IO.MemoryStream V_0) - IL_0000: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0005: stloc.0 - .try - { - IL_0006: ldloc.0 - IL_0007: ldc.i4.s 42 - IL_0009: callvirt instance void [mscorlib]System.IO.Stream::WriteByte(uint8) - IL_000e: ldstr "using-body: " - IL_0013: ldloc.0 - IL_0014: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position() - IL_0019: box [mscorlib]System.Int64 - IL_001e: call string [mscorlib]System.String::Concat(object, - object) - IL_0023: call void [mscorlib]System.Console::WriteLine(string) - IL_0028: leave.s IL_0034 - - } // end .try - finally - { - IL_002a: ldloc.0 - IL_002b: brfalse.s IL_0033 - - IL_002d: ldloc.0 - IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0033: endfinally - } // end handler - IL_0034: ret - } // end of method Using::SimpleUsingExpressionStatementWithDeclaration - - .method public hidebysig instance void - UsingStatementThatChangesTheVariable() cil managed - { - // Code size 33 (0x21) - .maxstack 1 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0, - class [mscorlib]System.Threading.CancellationTokenSource V_1) - IL_0000: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: stloc.1 - .try - { - IL_0008: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_000d: stloc.0 - IL_000e: leave.s IL_001a - - } // end .try - finally - { - IL_0010: ldloc.1 - IL_0011: brfalse.s IL_0019 - - IL_0013: ldloc.1 - IL_0014: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0019: endfinally - } // end handler - IL_001a: ldloc.0 - IL_001b: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Cancel() - IL_0020: ret - } // end of method Using::UsingStatementThatChangesTheVariable - - .method public hidebysig instance void - UsingStatementOnStruct() cil managed - { - // Code size 35 (0x23) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.1 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - .try - { - IL_0008: ldstr "using-body" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: leave.s IL_0022 - - } // end .try - finally - { - IL_0014: ldloca.s V_0 - IL_0016: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: endfinally - } // end handler - IL_0022: ret - } // end of method Using::UsingStatementOnStruct - - .method public hidebysig instance void - UsingStatementOnStructWithVariable() cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.2 - IL_0003: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - .try - { - IL_0008: ldstr "using-body: " - IL_000d: ldloc.0 - IL_000e: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0013: call string [mscorlib]System.String::Concat(object, - object) - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: leave.s IL_002d - - } // end .try - finally - { - IL_001f: ldloca.s V_0 - IL_0021: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0027: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002c: endfinally - } // end handler - IL_002d: ret - } // end of method Using::UsingStatementOnStructWithVariable - - .method private hidebysig instance void - UsingStatementOnNullableStruct(valuetype [mscorlib]System.Nullable`1 us) cil managed - { - // Code size 57 (0x39) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldstr "using-body: " - IL_0007: ldarg.1 - IL_0008: box valuetype [mscorlib]System.Nullable`1 - IL_000d: call string [mscorlib]System.String::Concat(object, - object) - IL_0012: call void [mscorlib]System.Console::WriteLine(string) - IL_0017: leave.s IL_0038 - - } // end .try - finally - { - IL_0019: ldloca.s V_0 - IL_001b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0020: brfalse.s IL_0037 - - IL_0022: ldloca.s V_0 - IL_0024: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0029: stloc.1 - IL_002a: ldloca.s V_1 - IL_002c: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: endfinally - } // end handler - IL_0038: ret - } // end of method Using::UsingStatementOnNullableStruct - - .method public hidebysig instance void - GenericUsing<([mscorlib]System.IDisposable) T>(!!T t) cil managed - { - // Code size 38 (0x26) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box !!T - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_0025 - - } // end .try - finally - { - IL_000f: ldloc.0 - IL_0010: box !!T - IL_0015: brfalse.s IL_0024 - - IL_0017: ldloca.s V_0 - IL_0019: constrained. !!T - IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0024: endfinally - } // end handler - IL_0025: ret - } // end of method Using::GenericUsing - - .method public hidebysig instance void - GenericStructUsing(!!T t) cil managed - { - // Code size 30 (0x1e) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box !!T - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_001d - - } // end .try - finally - { - IL_000f: ldloca.s V_0 - IL_0011: constrained. !!T - IL_0017: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001c: endfinally - } // end handler - IL_001d: ret - } // end of method Using::GenericStructUsing - - .method public hidebysig instance void - GenericClassUsing(!!T t) cil managed - { - // Code size 36 (0x24) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box !!T - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_0023 - - } // end .try - finally - { - IL_000f: ldloc.0 - IL_0010: box !!T - IL_0015: brfalse.s IL_0022 - - IL_0017: ldloc.0 - IL_0018: box !!T - IL_001d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0022: endfinally - } // end handler - IL_0023: ret - } // end of method Using::GenericClassUsing - - .method public hidebysig instance void - GenericNullableUsing(valuetype [mscorlib]System.Nullable`1 t) cil managed - { - // Code size 47 (0x2f) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - !!T V_1) - IL_0000: ldarg.1 - IL_0001: stloc.0 - .try - { - IL_0002: ldarg.1 - IL_0003: box valuetype [mscorlib]System.Nullable`1 - IL_0008: call void [mscorlib]System.Console::WriteLine(object) - IL_000d: leave.s IL_002e - - } // end .try - finally - { - IL_000f: ldloca.s V_0 - IL_0011: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0016: brfalse.s IL_002d - - IL_0018: ldloca.s V_0 - IL_001a: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_001f: stloc.1 - IL_0020: ldloca.s V_1 - IL_0022: constrained. !!T - IL_0028: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002d: endfinally - } // end handler - IL_002e: ret - } // end of method Using::GenericNullableUsing - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method Using::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.roslyn.il deleted file mode 100644 index a0a6f59600..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.roslyn.il +++ /dev/null @@ -1,444 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly Using -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module Using.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested private beforefieldinit UsingStruct - extends [mscorlib]System.ValueType - implements [mscorlib]System.IDisposable - { - .pack 0 - .size 1 - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: call void [mscorlib]System.Console::WriteLine(int32) - IL_0007: nop - IL_0008: ret - } // end of method UsingStruct::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 7 (0x7) - .maxstack 8 - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0006: throw - } // end of method UsingStruct::System.IDisposable.Dispose - - } // end of class UsingStruct - - .method public hidebysig instance void - SimpleUsingExpressionStatement() cil managed - { - // Code size 34 (0x22) - .maxstack 1 - .locals init (class [mscorlib]System.IO.MemoryStream V_0) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: ldstr "using-body" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: leave.s IL_0021 - - } // end .try - finally - { - IL_0016: ldloc.0 - IL_0017: brfalse.s IL_0020 - - IL_0019: ldloc.0 - IL_001a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001f: nop - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method Using::SimpleUsingExpressionStatement - - .method public hidebysig instance void - SimpleUsingExpressionStatementWithDeclaration() cil managed - { - // Code size 59 (0x3b) - .maxstack 2 - .locals init (class [mscorlib]System.IO.MemoryStream V_0) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() - IL_0006: stloc.0 - .try - { - IL_0007: nop - IL_0008: ldloc.0 - IL_0009: ldc.i4.s 42 - IL_000b: callvirt instance void [mscorlib]System.IO.Stream::WriteByte(uint8) - IL_0010: nop - IL_0011: ldstr "using-body: " - IL_0016: ldloc.0 - IL_0017: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position() - IL_001c: box [mscorlib]System.Int64 - IL_0021: call string [mscorlib]System.String::Concat(object, - object) - IL_0026: call void [mscorlib]System.Console::WriteLine(string) - IL_002b: nop - IL_002c: nop - IL_002d: leave.s IL_003a - - } // end .try - finally - { - IL_002f: ldloc.0 - IL_0030: brfalse.s IL_0039 - - IL_0032: ldloc.0 - IL_0033: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0038: nop - IL_0039: endfinally - } // end handler - IL_003a: ret - } // end of method Using::SimpleUsingExpressionStatementWithDeclaration - - .method public hidebysig instance void - UsingStatementThatChangesTheVariable() cil managed - { - // Code size 38 (0x26) - .maxstack 1 - .locals init (class [mscorlib]System.Threading.CancellationTokenSource V_0, - class [mscorlib]System.Threading.CancellationTokenSource V_1) - IL_0000: nop - IL_0001: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - .try - { - IL_0009: nop - IL_000a: newobj instance void [mscorlib]System.Threading.CancellationTokenSource::.ctor() - IL_000f: stloc.0 - IL_0010: nop - IL_0011: leave.s IL_001e - - } // end .try - finally - { - IL_0013: ldloc.1 - IL_0014: brfalse.s IL_001d - - IL_0016: ldloc.1 - IL_0017: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001c: nop - IL_001d: endfinally - } // end handler - IL_001e: ldloc.0 - IL_001f: callvirt instance void [mscorlib]System.Threading.CancellationTokenSource::Cancel() - IL_0024: nop - IL_0025: ret - } // end of method Using::UsingStatementThatChangesTheVariable - - .method public hidebysig instance void - UsingStatementOnStruct() cil managed - { - // Code size 40 (0x28) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.1 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - .try - { - IL_0009: nop - IL_000a: ldstr "using-body" - IL_000f: call void [mscorlib]System.Console::WriteLine(string) - IL_0014: nop - IL_0015: nop - IL_0016: leave.s IL_0027 - - } // end .try - finally - { - IL_0018: ldloca.s V_0 - IL_001a: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0020: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0025: nop - IL_0026: endfinally - } // end handler - IL_0027: ret - } // end of method Using::UsingStatementOnStruct - - .method public hidebysig instance void - UsingStatementOnStructWithVariable() cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_0) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.2 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct::.ctor(int32) - .try - { - IL_0009: nop - IL_000a: ldstr "using-body: " - IL_000f: ldloc.0 - IL_0010: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0015: call string [mscorlib]System.String::Concat(object, - object) - IL_001a: call void [mscorlib]System.Console::WriteLine(string) - IL_001f: nop - IL_0020: nop - IL_0021: leave.s IL_0032 - - } // end .try - finally - { - IL_0023: ldloca.s V_0 - IL_0025: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: nop - IL_0031: endfinally - } // end handler - IL_0032: ret - } // end of method Using::UsingStatementOnStructWithVariable - - .method private hidebysig instance void - UsingStatementOnNullableStruct(valuetype [mscorlib]System.Nullable`1 us) cil managed - { - // Code size 62 (0x3e) - .maxstack 2 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldstr "using-body: " - IL_0009: ldarg.1 - IL_000a: box valuetype [mscorlib]System.Nullable`1 - IL_000f: call string [mscorlib]System.String::Concat(object, - object) - IL_0014: call void [mscorlib]System.Console::WriteLine(string) - IL_0019: nop - IL_001a: nop - IL_001b: leave.s IL_003d - - } // end .try - finally - { - IL_001d: ldloca.s V_0 - IL_001f: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0024: brfalse.s IL_003c - - IL_0026: ldloca.s V_0 - IL_0028: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_002d: stloc.1 - IL_002e: ldloca.s V_1 - IL_0030: constrained. ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using/UsingStruct - IL_0036: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_003b: nop - IL_003c: endfinally - } // end handler - IL_003d: ret - } // end of method Using::UsingStatementOnNullableStruct - - .method public hidebysig instance void - GenericUsing<([mscorlib]System.IDisposable) T>(!!T t) cil managed - { - // Code size 43 (0x2b) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box !!T - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_002a - - } // end .try - finally - { - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: brfalse.s IL_0029 - - IL_001b: ldloca.s V_0 - IL_001d: constrained. !!T - IL_0023: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0028: nop - IL_0029: endfinally - } // end handler - IL_002a: ret - } // end of method Using::GenericUsing - - .method public hidebysig instance void - GenericStructUsing(!!T t) cil managed - { - // Code size 35 (0x23) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box !!T - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_0022 - - } // end .try - finally - { - IL_0013: ldloca.s V_0 - IL_0015: constrained. !!T - IL_001b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0020: nop - IL_0021: endfinally - } // end handler - IL_0022: ret - } // end of method Using::GenericStructUsing - - .method public hidebysig instance void - GenericClassUsing(!!T t) cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (!!T V_0) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box !!T - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_0028 - - } // end .try - finally - { - IL_0013: ldloc.0 - IL_0014: box !!T - IL_0019: brfalse.s IL_0027 - - IL_001b: ldloc.0 - IL_001c: box !!T - IL_0021: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0026: nop - IL_0027: endfinally - } // end handler - IL_0028: ret - } // end of method Using::GenericClassUsing - - .method public hidebysig instance void - GenericNullableUsing(valuetype [mscorlib]System.Nullable`1 t) cil managed - { - // Code size 52 (0x34) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0, - !!T V_1) - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: stloc.0 - .try - { - IL_0003: nop - IL_0004: ldarg.1 - IL_0005: box valuetype [mscorlib]System.Nullable`1 - IL_000a: call void [mscorlib]System.Console::WriteLine(object) - IL_000f: nop - IL_0010: nop - IL_0011: leave.s IL_0033 - - } // end .try - finally - { - IL_0013: ldloca.s V_0 - IL_0015: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_001a: brfalse.s IL_0032 - - IL_001c: ldloca.s V_0 - IL_001e: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() - IL_0023: stloc.1 - IL_0024: ldloca.s V_1 - IL_0026: constrained. !!T - IL_002c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: ret - } // end of method Using::GenericNullableUsing - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method Using::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Using - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs index b84369d54f..5042101d90 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs @@ -51,8 +51,14 @@ private static void Test(ref S byRef) } } +#if ROSLYN && OPT + // Roslyn optimizes out the explicit default-initialization + private static readonly S ReadOnlyS; + private static S MutableS; +#else private static readonly S ReadOnlyS = default(S); private static S MutableS = default(S); +#endif private static volatile int VolatileInt; public static void CallMethodViaField() @@ -63,12 +69,14 @@ public static void CallMethodViaField() mutableS.SetField(); } +#if !(ROSLYN && OPT) || COPY_PROPAGATION_FIXED public static S InitObj1() { S result = default(S); MakeArray(); return result; } +#endif public static S InitObj2() { @@ -80,17 +88,11 @@ public static void InitObj3(out S p) p = default(S); } - public static S CallValueTypeCtor1() + public static S CallValueTypeCtor() { return new S(10); } - - public static S CallValueTypeCtor2() - { - S result = new S(10); - return result; - } - + public static S Copy1(S p) { return p; diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.il deleted file mode 100644 index aed36d5ec8..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.il +++ /dev/null @@ -1,511 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ValueTypes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ValueTypes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 'field') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0008: ret - } // end of method S::.ctor - - .method public hidebysig instance void - SetField() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0008: ret - } // end of method S::SetField - - .method public hidebysig instance void - MethodCalls() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S) - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_001a: nop - IL_001b: ret - } // end of method S::MethodCalls - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S byVal) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method S::Test - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& byRef) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method S::Test - - } // end of class S - - .field private static initonly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ReadOnlyS - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S MutableS - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) VolatileInt - .method public hidebysig static void CallMethodViaField() cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0006: stloc.1 - IL_0007: ldloca.s V_1 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_000e: nop - IL_000f: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0019: nop - IL_001a: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_001f: stloc.0 - IL_0020: ldloca.s V_0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0027: nop - IL_0028: ret - } // end of method ValueTypes::CallMethodViaField - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj1() cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0009: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_000e: pop - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method ValueTypes::InitObj1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj2() cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_1 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0009: ldloc.1 - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ValueTypes::InitObj2 - - .method public hidebysig static void InitObj3([out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ret - } // end of method ValueTypes::InitObj3 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor1() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldc.i4.s 10 - IL_0003: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ValueTypes::CallValueTypeCtor1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor2() cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.s 10 - IL_0005: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_000a: nop - IL_000b: ldloc.0 - IL_000c: stloc.1 - IL_000d: br.s IL_000f - - IL_000f: ldloc.1 - IL_0010: ret - } // end of method ValueTypes::CallValueTypeCtor2 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ValueTypes::Copy1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy2(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method ValueTypes::Copy2 - - .method public hidebysig static void Copy3(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ret - } // end of method ValueTypes::Copy3 - - .method public hidebysig static void Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000d: ret - } // end of method ValueTypes::Copy4 - - .method public hidebysig static void Copy4b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_0008: nop - IL_0009: ret - } // end of method ValueTypes::Copy4b - - .method public hidebysig static void Issue56(int32 i, - [out] string& str) cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldstr "qq" - IL_0007: stind.ref - IL_0008: ldarg.1 - IL_0009: dup - IL_000a: ldind.ref - IL_000b: ldarga.s i - IL_000d: call instance string [mscorlib]System.Int32::ToString() - IL_0012: call string [mscorlib]System.String::Concat(string, - string) - IL_0017: stind.ref - IL_0018: ret - } // end of method ValueTypes::Issue56 - - .method public hidebysig static void CopyAroundAndModifyField(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S s) cil managed - { - // Code size 23 (0x17) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: dup - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_000b: ldc.i4.s 10 - IL_000d: add - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0013: ldloc.0 - IL_0014: starg.s s - IL_0016: ret - } // end of method ValueTypes::CopyAroundAndModifyField - - .method private hidebysig static int32[] - MakeArray() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ValueTypes::MakeArray - - .method public hidebysig static void IncrementArrayLocation() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: nop - IL_0001: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_0006: call int32 [mscorlib]System.Environment::get_TickCount() - IL_000b: ldelema [mscorlib]System.Int32 - IL_0010: dup - IL_0011: ldobj [mscorlib]System.Int32 - IL_0016: ldc.i4.1 - IL_0017: add - IL_0018: stobj [mscorlib]System.Int32 - IL_001d: ret - } // end of method ValueTypes::IncrementArrayLocation - - .method public hidebysig static bool Is(object obj) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: ldnull - IL_0008: cgt.un - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ValueTypes::Is - - .method public hidebysig static bool IsNullable(object obj) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst valuetype [mscorlib]System.Nullable`1 - IL_0007: ldnull - IL_0008: cgt.un - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ValueTypes::IsNullable - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - As(object obj) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst valuetype [mscorlib]System.Nullable`1 - IL_0007: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method ValueTypes::As - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - OnlyChangeTheCopy(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_000a: nop - IL_000b: ldarg.0 - IL_000c: stloc.1 - IL_000d: br.s IL_000f - - IL_000f: ldloc.1 - IL_0010: ret - } // end of method ValueTypes::OnlyChangeTheCopy - - .method public hidebysig static void UseRefBoolInCondition(bool& x) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldind.i1 - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brtrue.s IL_0017 - - IL_000a: nop - IL_000b: ldstr "true" - IL_0010: call void [mscorlib]System.Console::WriteLine(string) - IL_0015: nop - IL_0016: nop - IL_0017: ret - } // end of method ValueTypes::UseRefBoolInCondition - - .method public hidebysig static void CompareNotEqual0IsReallyNotEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 29 (0x1d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_001c - - IL_000f: nop - IL_0010: ldstr "true" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: nop - IL_001b: nop - IL_001c: ret - } // end of method ValueTypes::CompareNotEqual0IsReallyNotEqual - - .method public hidebysig static void CompareEqual0IsReallyEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 32 (0x20) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: brtrue.s IL_001f - - IL_0012: nop - IL_0013: ldstr "true" - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: ret - } // end of method ValueTypes::CompareEqual0IsReallyEqual - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0005: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0010: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0016: ret - } // end of method ValueTypes::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.il deleted file mode 100644 index 680e1af823..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.il +++ /dev/null @@ -1,394 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ValueTypes.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ValueTypes.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 'field') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0007: ret - } // end of method S::.ctor - - .method public hidebysig instance void - SetField() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0007: ret - } // end of method S::SetField - - .method public hidebysig instance void - MethodCalls() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0006: ldarg.0 - IL_0007: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S) - IL_0011: ldarg.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_0017: ret - } // end of method S::MethodCalls - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S byVal) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method S::Test - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& byRef) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method S::Test - - } // end of class S - - .field private static initonly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ReadOnlyS - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S MutableS - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) VolatileInt - .method public hidebysig static void CallMethodViaField() cil managed - { - // Code size 37 (0x25) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0005: stloc.1 - IL_0006: ldloca.s V_1 - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_000d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0012: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0017: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_001c: stloc.0 - IL_001d: ldloca.s V_0 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0024: ret - } // end of method ValueTypes::CallMethodViaField - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj1() cil managed - { - // Code size 16 (0x10) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_000d: pop - IL_000e: ldloc.0 - IL_000f: ret - } // end of method ValueTypes::InitObj1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj2() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ValueTypes::InitObj2 - - .method public hidebysig static void InitObj3([out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: ret - } // end of method ValueTypes::InitObj3 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor1() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_0007: ret - } // end of method ValueTypes::CallValueTypeCtor1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor2() cil managed - { - // Code size 11 (0xb) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: ldc.i4.s 10 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_0009: ldloc.0 - IL_000a: ret - } // end of method ValueTypes::CallValueTypeCtor2 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method ValueTypes::Copy1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy2(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0006: ret - } // end of method ValueTypes::Copy2 - - .method public hidebysig static void Copy3(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: ret - } // end of method ValueTypes::Copy3 - - .method public hidebysig static void Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000c: ret - } // end of method ValueTypes::Copy4 - - .method public hidebysig static void Copy4b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_0007: ret - } // end of method ValueTypes::Copy4b - - .method public hidebysig static void Issue56(int32 i, - [out] string& str) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "qq" - IL_0006: stind.ref - IL_0007: ldarg.1 - IL_0008: dup - IL_0009: ldind.ref - IL_000a: ldarga.s i - IL_000c: call instance string [mscorlib]System.Int32::ToString() - IL_0011: call string [mscorlib]System.String::Concat(string, - string) - IL_0016: stind.ref - IL_0017: ret - } // end of method ValueTypes::Issue56 - - .method public hidebysig static void CopyAroundAndModifyField(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S s) cil managed - { - // Code size 22 (0x16) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: dup - IL_0005: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_000a: ldc.i4.s 10 - IL_000c: add - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0012: ldloc.0 - IL_0013: starg.s s - IL_0015: ret - } // end of method ValueTypes::CopyAroundAndModifyField - - .method private hidebysig static int32[] - MakeArray() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method ValueTypes::MakeArray - - .method public hidebysig static void IncrementArrayLocation() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_0005: call int32 [mscorlib]System.Environment::get_TickCount() - IL_000a: ldelema [mscorlib]System.Int32 - IL_000f: dup - IL_0010: ldobj [mscorlib]System.Int32 - IL_0015: ldc.i4.1 - IL_0016: add - IL_0017: stobj [mscorlib]System.Int32 - IL_001c: ret - } // end of method ValueTypes::IncrementArrayLocation - - .method public hidebysig static bool Is(object obj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method ValueTypes::Is - - .method public hidebysig static bool IsNullable(object obj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst valuetype [mscorlib]System.Nullable`1 - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method ValueTypes::IsNullable - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - As(object obj) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst valuetype [mscorlib]System.Nullable`1 - IL_0006: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000b: ret - } // end of method ValueTypes::As - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - OnlyChangeTheCopy(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0009: ldarg.0 - IL_000a: ret - } // end of method ValueTypes::OnlyChangeTheCopy - - .method public hidebysig static void UseRefBoolInCondition(bool& x) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldind.i1 - IL_0002: brfalse.s IL_000e - - IL_0004: ldstr "true" - IL_0009: call void [mscorlib]System.Console::WriteLine(string) - IL_000e: ret - } // end of method ValueTypes::UseRefBoolInCondition - - .method public hidebysig static void CompareNotEqual0IsReallyNotEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0007: brfalse.s IL_0013 - - IL_0009: ldstr "true" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ret - } // end of method ValueTypes::CompareNotEqual0IsReallyNotEqual - - .method public hidebysig static void CompareEqual0IsReallyEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0007: brtrue.s IL_0013 - - IL_0009: ldstr "true" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ret - } // end of method ValueTypes::CompareEqual0IsReallyEqual - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0005: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0010: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0016: ret - } // end of method ValueTypes::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.roslyn.il deleted file mode 100644 index d1b80e62c3..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.opt.roslyn.il +++ /dev/null @@ -1,392 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ValueTypes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ValueTypes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 'field') cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0007: ret - } // end of method S::.ctor - - .method public hidebysig instance void - SetField() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.5 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0007: ret - } // end of method S::SetField - - .method public hidebysig instance void - MethodCalls() cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0006: ldarg.0 - IL_0007: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S) - IL_0011: ldarg.0 - IL_0012: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_0017: ret - } // end of method S::MethodCalls - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S byVal) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method S::Test - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& byRef) cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method S::Test - - } // end of class S - - .field private static initonly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ReadOnlyS - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S MutableS - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) VolatileInt - .method public hidebysig static void CallMethodViaField() cil managed - { - // Code size 37 (0x25) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0005: stloc.1 - IL_0006: ldloca.s V_1 - IL_0008: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_000d: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0012: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0017: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_001c: stloc.0 - IL_001d: ldloca.s V_0 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0024: ret - } // end of method ValueTypes::CallMethodViaField - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj1() cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ldloc.0 - IL_0009: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_000e: pop - IL_000f: ret - } // end of method ValueTypes::InitObj1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj2() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldloca.s V_0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ldloc.0 - IL_0009: ret - } // end of method ValueTypes::InitObj2 - - .method public hidebysig static void InitObj3([out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: ret - } // end of method ValueTypes::InitObj3 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor1() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_0007: ret - } // end of method ValueTypes::CallValueTypeCtor1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor2() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s 10 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_0007: ret - } // end of method ValueTypes::CallValueTypeCtor2 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ret - } // end of method ValueTypes::Copy1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy2(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0006: ret - } // end of method ValueTypes::Copy2 - - .method public hidebysig static void Copy3(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: ret - } // end of method ValueTypes::Copy3 - - .method public hidebysig static void Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 13 (0xd) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000c: ret - } // end of method ValueTypes::Copy4 - - .method public hidebysig static void Copy4b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_0007: ret - } // end of method ValueTypes::Copy4b - - .method public hidebysig static void Issue56(int32 i, - [out] string& str) cil managed - { - // Code size 24 (0x18) - .maxstack 8 - IL_0000: ldarg.1 - IL_0001: ldstr "qq" - IL_0006: stind.ref - IL_0007: ldarg.1 - IL_0008: ldarg.1 - IL_0009: ldind.ref - IL_000a: ldarga.s i - IL_000c: call instance string [mscorlib]System.Int32::ToString() - IL_0011: call string [mscorlib]System.String::Concat(string, - string) - IL_0016: stind.ref - IL_0017: ret - } // end of method ValueTypes::Issue56 - - .method public hidebysig static void CopyAroundAndModifyField(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S s) cil managed - { - // Code size 19 (0x13) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0009: dup - IL_000a: ldind.i4 - IL_000b: ldc.i4.s 10 - IL_000d: add - IL_000e: stind.i4 - IL_000f: ldloc.0 - IL_0010: starg.s s - IL_0012: ret - } // end of method ValueTypes::CopyAroundAndModifyField - - .method private hidebysig static int32[] - MakeArray() cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method ValueTypes::MakeArray - - .method public hidebysig static void IncrementArrayLocation() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_0005: call int32 [mscorlib]System.Environment::get_TickCount() - IL_000a: ldelema [mscorlib]System.Int32 - IL_000f: dup - IL_0010: ldind.i4 - IL_0011: ldc.i4.1 - IL_0012: add - IL_0013: stind.i4 - IL_0014: ret - } // end of method ValueTypes::IncrementArrayLocation - - .method public hidebysig static bool Is(object obj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method ValueTypes::Is - - .method public hidebysig static bool IsNullable(object obj) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst valuetype [mscorlib]System.Nullable`1 - IL_0006: ldnull - IL_0007: cgt.un - IL_0009: ret - } // end of method ValueTypes::IsNullable - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - As(object obj) cil managed - { - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: isinst valuetype [mscorlib]System.Nullable`1 - IL_0006: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000b: ret - } // end of method ValueTypes::As - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - OnlyChangeTheCopy(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: ldarg.0 - IL_0001: stloc.0 - IL_0002: ldloca.s V_0 - IL_0004: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0009: ldarg.0 - IL_000a: ret - } // end of method ValueTypes::OnlyChangeTheCopy - - .method public hidebysig static void UseRefBoolInCondition(bool& x) cil managed - { - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldind.u1 - IL_0002: brfalse.s IL_000e - - IL_0004: ldstr "true" - IL_0009: call void [mscorlib]System.Console::WriteLine(string) - IL_000e: ret - } // end of method ValueTypes::UseRefBoolInCondition - - .method public hidebysig static void CompareNotEqual0IsReallyNotEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0007: brfalse.s IL_0013 - - IL_0009: ldstr "true" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ret - } // end of method ValueTypes::CompareNotEqual0IsReallyNotEqual - - .method public hidebysig static void CompareEqual0IsReallyEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.0 - IL_0002: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0007: brtrue.s IL_0013 - - IL_0009: ldstr "true" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: ret - } // end of method ValueTypes::CompareEqual0IsReallyEqual - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method ValueTypes::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.roslyn.il deleted file mode 100644 index 3d3a399d9c..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.roslyn.il +++ /dev/null @@ -1,511 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly ValueTypes -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module ValueTypes.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - extends [mscorlib]System.Object -{ - .class sequential ansi sealed nested public beforefieldinit S - extends [mscorlib]System.ValueType - { - .field public int32 Field - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 'field') cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0008: ret - } // end of method S::.ctor - - .method public hidebysig instance void - SetField() cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.5 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_0008: ret - } // end of method S::SetField - - .method public hidebysig instance void - MethodCalls() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S) - IL_0013: nop - IL_0014: ldarg.0 - IL_0015: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_001a: nop - IL_001b: ret - } // end of method S::MethodCalls - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S byVal) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method S::Test - - .method private hidebysig static void - Test(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& byRef) cil managed - { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method S::Test - - } // end of class S - - .field private static initonly valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ReadOnlyS - .field private static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S MutableS - .field private static int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) VolatileInt - .method public hidebysig static void CallMethodViaField() cil managed - { - // Code size 41 (0x29) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0006: stloc.1 - IL_0007: ldloca.s V_1 - IL_0009: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_000e: nop - IL_000f: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0019: nop - IL_001a: ldsfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_001f: stloc.0 - IL_0020: ldloca.s V_0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_0027: nop - IL_0028: ret - } // end of method ValueTypes::CallMethodViaField - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj1() cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0009: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_000e: pop - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method ValueTypes::InitObj1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - InitObj2() cil managed - { - // Code size 15 (0xf) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0009: ldloc.0 - IL_000a: stloc.1 - IL_000b: br.s IL_000d - - IL_000d: ldloc.1 - IL_000e: ret - } // end of method ValueTypes::InitObj2 - - .method public hidebysig static void InitObj3([out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ret - } // end of method ValueTypes::InitObj3 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor1() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldc.i4.s 10 - IL_0003: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - IL_000b: ldloc.0 - IL_000c: ret - } // end of method ValueTypes::CallValueTypeCtor1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - CallValueTypeCtor2() cil managed - { - // Code size 16 (0x10) - .maxstack 2 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldloca.s V_0 - IL_0003: ldc.i4.s 10 - IL_0005: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::.ctor(int32) - IL_000a: ldloc.0 - IL_000b: stloc.1 - IL_000c: br.s IL_000e - - IL_000e: ldloc.1 - IL_000f: ret - } // end of method ValueTypes::CallValueTypeCtor2 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy1(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ValueTypes::Copy1 - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - Copy2(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p) cil managed - { - // Code size 12 (0xc) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret - } // end of method ValueTypes::Copy2 - - .method public hidebysig static void Copy3(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 9 (0x9) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: ret - } // end of method ValueTypes::Copy3 - - .method public hidebysig static void Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 14 (0xe) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0008: stobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000d: ret - } // end of method ValueTypes::Copy4 - - .method public hidebysig static void Copy4b(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& p, - [out] valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S& o) cil managed - { - // Code size 10 (0xa) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::Copy4(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S&) - IL_0008: nop - IL_0009: ret - } // end of method ValueTypes::Copy4b - - .method public hidebysig static void Issue56(int32 i, - [out] string& str) cil managed - { - // Code size 25 (0x19) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.1 - IL_0002: ldstr "qq" - IL_0007: stind.ref - IL_0008: ldarg.1 - IL_0009: ldarg.1 - IL_000a: ldind.ref - IL_000b: ldarga.s i - IL_000d: call instance string [mscorlib]System.Int32::ToString() - IL_0012: call string [mscorlib]System.String::Concat(string, - string) - IL_0017: stind.ref - IL_0018: ret - } // end of method ValueTypes::Issue56 - - .method public hidebysig static void CopyAroundAndModifyField(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S s) cil managed - { - // Code size 20 (0x14) - .maxstack 3 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: ldflda int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::Field - IL_000a: dup - IL_000b: ldind.i4 - IL_000c: ldc.i4.s 10 - IL_000e: add - IL_000f: stind.i4 - IL_0010: ldloc.0 - IL_0011: starg.s s - IL_0013: ret - } // end of method ValueTypes::CopyAroundAndModifyField - - .method private hidebysig static int32[] - MakeArray() cil managed - { - // Code size 7 (0x7) - .maxstack 1 - .locals init (int32[] V_0) - IL_0000: nop - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - IL_0005: ldloc.0 - IL_0006: ret - } // end of method ValueTypes::MakeArray - - .method public hidebysig static void IncrementArrayLocation() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: nop - IL_0001: call int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MakeArray() - IL_0006: call int32 [mscorlib]System.Environment::get_TickCount() - IL_000b: ldelema [mscorlib]System.Int32 - IL_0010: dup - IL_0011: ldind.i4 - IL_0012: ldc.i4.1 - IL_0013: add - IL_0014: stind.i4 - IL_0015: ret - } // end of method ValueTypes::IncrementArrayLocation - - .method public hidebysig static bool Is(object obj) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0007: ldnull - IL_0008: cgt.un - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ValueTypes::Is - - .method public hidebysig static bool IsNullable(object obj) cil managed - { - // Code size 15 (0xf) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst valuetype [mscorlib]System.Nullable`1 - IL_0007: ldnull - IL_0008: cgt.un - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - IL_000d: ldloc.0 - IL_000e: ret - } // end of method ValueTypes::IsNullable - - .method public hidebysig static valuetype [mscorlib]System.Nullable`1 - As(object obj) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype [mscorlib]System.Nullable`1 V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: isinst valuetype [mscorlib]System.Nullable`1 - IL_0007: unbox.any valuetype [mscorlib]System.Nullable`1 - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - IL_000f: ldloc.0 - IL_0010: ret - } // end of method ValueTypes::As - - .method public hidebysig static valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - OnlyChangeTheCopy(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S p) cil managed - { - // Code size 17 (0x11) - .maxstack 1 - .locals init (valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_0, - valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: stloc.0 - IL_0003: ldloca.s V_0 - IL_0005: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S::SetField() - IL_000a: nop - IL_000b: ldarg.0 - IL_000c: stloc.1 - IL_000d: br.s IL_000f - - IL_000f: ldloc.1 - IL_0010: ret - } // end of method ValueTypes::OnlyChangeTheCopy - - .method public hidebysig static void UseRefBoolInCondition(bool& x) cil managed - { - // Code size 21 (0x15) - .maxstack 1 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldind.u1 - IL_0003: stloc.0 - IL_0004: ldloc.0 - IL_0005: brfalse.s IL_0014 - - IL_0007: nop - IL_0008: ldstr "true" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method ValueTypes::UseRefBoolInCondition - - .method public hidebysig static void CompareNotEqual0IsReallyNotEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 29 (0x1d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0008: ldc.i4.0 - IL_0009: cgt.un - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brfalse.s IL_001c - - IL_000f: nop - IL_0010: ldstr "true" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: nop - IL_001b: nop - IL_001c: ret - } // end of method ValueTypes::CompareNotEqual0IsReallyNotEqual - - .method public hidebysig static void CompareEqual0IsReallyEqual(class [mscorlib]System.IComparable`1 a) cil managed - { - // Code size 29 (0x1d) - .maxstack 2 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance int32 class [mscorlib]System.IComparable`1::CompareTo(!0) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brfalse.s IL_001c - - IL_000f: nop - IL_0010: ldstr "true" - IL_0015: call void [mscorlib]System.Console::WriteLine(string) - IL_001a: nop - IL_001b: nop - IL_001c: ret - } // end of method ValueTypes::CompareEqual0IsReallyEqual - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 23 (0x17) - .maxstack 8 - IL_0000: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::ReadOnlyS - IL_0005: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_000b: ldsflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes::MutableS - IL_0010: initobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes/S - IL_0016: ret - } // end of method ValueTypes::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ValueTypes - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.il deleted file mode 100644 index f5c512f6e2..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.il +++ /dev/null @@ -1,95 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNaming -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNaming.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Name - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNaming::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Text - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNaming::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method VariableNaming::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.il deleted file mode 100644 index fc3a8ca8a6..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.il +++ /dev/null @@ -1,91 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNaming.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNaming.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Name - IL_0006: pop - IL_0007: ret - } // end of method VariableNaming::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Text - IL_0006: pop - IL_0007: ret - } // end of method VariableNaming::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method VariableNaming::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.roslyn.il deleted file mode 100644 index e79c13ec07..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.opt.roslyn.il +++ /dev/null @@ -1,95 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNaming -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNaming.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Name - IL_0006: pop - IL_0007: ret - } // end of method VariableNaming::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Text - IL_0006: pop - IL_0007: ret - } // end of method VariableNaming::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method VariableNaming::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.roslyn.il deleted file mode 100644 index da33093dee..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.roslyn.il +++ /dev/null @@ -1,101 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNaming -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNaming.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Name - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNaming::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming/C::Text - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNaming::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method VariableNaming::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNaming - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.il deleted file mode 100644 index 2d01a84eeb..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.il +++ /dev/null @@ -1,95 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNamingWithoutSymbols -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNamingWithoutSymbols.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Name - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNamingWithoutSymbols::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Text - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNamingWithoutSymbols::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method VariableNamingWithoutSymbols::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.il deleted file mode 100644 index 223e56ab83..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.il +++ /dev/null @@ -1,91 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNamingWithoutSymbols.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNamingWithoutSymbols.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Name - IL_0006: pop - IL_0007: ret - } // end of method VariableNamingWithoutSymbols::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Text - IL_0006: pop - IL_0007: ret - } // end of method VariableNamingWithoutSymbols::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method VariableNamingWithoutSymbols::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.roslyn.il deleted file mode 100644 index feaed88069..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.opt.roslyn.il +++ /dev/null @@ -1,95 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNamingWithoutSymbols -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNamingWithoutSymbols.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Name - IL_0006: pop - IL_0007: ret - } // end of method VariableNamingWithoutSymbols::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.2 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Text - IL_0006: pop - IL_0007: ret - } // end of method VariableNamingWithoutSymbols::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method VariableNamingWithoutSymbols::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.roslyn.il deleted file mode 100644 index 4513ffbd47..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.roslyn.il +++ /dev/null @@ -1,101 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly VariableNamingWithoutSymbols -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module VariableNamingWithoutSymbols.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit C - extends [mscorlib]System.Object - { - .field public string Name - .field public string Text - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method C::.ctor - - } // end of class C - - .method private hidebysig instance void - Test(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Name - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNamingWithoutSymbols::Test - - .method private hidebysig instance void - Test2(string text, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C c) cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (string V_0) - IL_0000: nop - IL_0001: ldarg.2 - IL_0002: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols/C::Text - IL_0007: stloc.0 - IL_0008: ret - } // end of method VariableNamingWithoutSymbols::Test2 - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method VariableNamingWithoutSymbols::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.VariableNamingWithoutSymbols - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.il deleted file mode 100644 index eee91fe328..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.il +++ /dev/null @@ -1,206 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly WellKnownConstants -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module WellKnownConstants.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - extends [mscorlib]System.Object -{ - .field public static literal uint8 ByteMaxValue = uint8(0xFF) - .field public static literal uint8 ByteMinValue = uint8(0x00) - .field public static literal int8 SByteMaxValue = int8(0x7F) - .field public static literal int8 SByteMinValue = int8(0x80) - .field public static literal uint16 UShortMaxValue = uint16(0xFFFF) - .field public static literal uint16 UShortMinValue = uint16(0x0000) - .field public static literal int16 ShortMaxValue = int16(0x8000) - .field public static literal int16 ShortMinValue = int16(0x7FFF) - .field public static literal uint32 UIntMaxValue = uint32(0xFFFFFFFF) - .field public static literal uint32 UIntMinValue = uint32(0x00000000) - .field public static literal int32 IntMaxValue = int32(0x7FFFFFFF) - .field public static literal int32 IntMinValue = int32(0x80000000) - .field public static literal uint64 ULongMaxValue = uint64(0xFFFFFFFFFFFFFFFF) - .field public static literal uint64 ULongMinValue = uint64(0x0) - .field public static literal int64 LongMaxValue = int64(0x7FFFFFFFFFFFFFFF) - .field public static literal int64 LongMinValue = int64(0x8000000000000000) - .field public static literal float32 FloatZero = float32(0.) - .field public static literal float32 FloatMinusZero = float32(-0.) - .field public static literal float32 FloatNaN = float32(0xFFC00000) - .field public static literal float32 FloatPositiveInfinity = float32(0x7F800000) - .field public static literal float32 FloatNegativeInfinity = float32(0xFF800000) - .field public static literal float32 FloatMaxValue = float32(3.4028235e+038) - .field public static literal float32 FloatMinValue = float32(-3.4028235e+038) - .field public static literal float32 FloatEpsilon = float32(1.4012985e-045) - .field public static literal float64 DoubleZero = float64(0.) - .field public static literal float64 DoubleMinusZero = float64(-0.) - .field public static literal float64 DoubleNaN = float64(0xFFF8000000000000) // -1.#IND - .field public static literal float64 DoublePositiveInfinity = float64(0x7FF0000000000000) // 1.#INF - .field public static literal float64 DoubleNegativeInfinity = float64(0xFFF0000000000000) // -1.#INF - .field public static literal float64 DoubleMaxValue = float64(1.7976931348623157e+308) - .field public static literal float64 DoubleMinValue = float64(-1.7976931348623157e+308) - .field public static literal float64 DoubleEpsilon = float64(4.9406564584124654e-324) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMaxValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMinValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 80 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static literal float32 Float_One = float32(1.) - .field public static literal float64 Double_One = float64(1.) - .field public static literal float32 Float_Two = float32(2.) - .field public static literal float64 Double_Two = float64(2.) - .field public static literal float32 Float_PI = float32(3.1415927) - .field public static literal float32 Float_HalfOfPI = float32(1.5707964) - .field public static literal float32 Float_QuarterOfPI = float32(0.78539819) - .field public static literal float32 Float_PITimes2 = float32(6.2831855) - .field public static literal float32 Float_3QuartersOfPI = float32(2.3561945) - .field public static literal float32 Float_PIDiv360 = float32(8.7266462e-003) - .field public static literal float32 Float_PIDiv16 = float32(0.19634955) - .field public static literal float32 Float_PIDiv32 = float32(9.8174773e-002) - .field public static literal float32 Float_PIInverseFraction = float32(0.31830987) - .field public static literal float32 Float_PIInverseFraction2 = float32(0.63661975) - .field public static literal float32 Float_PIInverseFraction5 = float32(1.5915494) - .field public static literal float32 Float_PITimes90 = float32(282.74335) - .field public static literal float32 Float_PITimes180 = float32(565.48669) - .field public static literal float32 Float_LooksLikePI = float32(3.1415925) - .field public static literal float32 Float_LooksLikePI2 = float32(3.1415901) - .field public static literal float32 Float_LooksLikePI3 = float32(3.141) - .field public static literal float32 Float_BeforePI = float32(3.1415925) - .field public static literal float32 Float_AfterPI = float32(3.141593) - .field public static literal float32 Float_Negated_PI = float32(-3.1415927) - .field public static literal float32 Float_Negated_HalfOfPI = float32(-1.5707964) - .field public static literal float32 Float_Negated_QuarterOfPI = float32(-0.78539819) - .field public static literal float32 Float_Negated_PITimes2 = float32(-6.2831855) - .field public static literal float32 Float_Negated_3QuartersOfPI = float32(-2.3561945) - .field public static literal float32 Float_Negated_PIDiv360 = float32(-8.7266462e-003) - .field public static literal float32 Float_Negated_PIDiv16 = float32(-0.19634955) - .field public static literal float32 Float_Negated_PIDiv32 = float32(-9.8174773e-002) - .field public static literal float32 Float_Negated_PIInverseFraction = float32(-0.31830987) - .field public static literal float32 Float_Negated_PIInverseFraction2 = float32(-0.63661975) - .field public static literal float32 Float_Negated_PIInverseFraction5 = float32(-1.5915494) - .field public static literal float32 Float_Negated_PITimes90 = float32(-282.74335) - .field public static literal float32 Float_Negated_PITimes180 = float32(-565.48669) - .field public static literal float32 Float_Negated_LooksLikePI = float32(-3.141) - .field public static literal float32 Float_Negated_BeforePI = float32(-3.1415925) - .field public static literal float32 Float_Negated_AfterPI = float32(-3.141593) - .field public static literal float32 Float_E = float32(2.7182817) - .field public static literal float32 Float_Negated_E = float32(-2.7182817) - .field public static literal float64 Double_PI = float64(3.1415926535897931) - .field public static literal float64 Double_HalfOfPI = float64(1.5707963267948966) - .field public static literal float64 Double_QuarterOfPI = float64(0.78539816339744828) - .field public static literal float64 Double_PITimes2 = float64(6.2831853071795862) - .field public static literal float64 Double_3QuartersOfPI = float64(2.3561944901923448) - .field public static literal float64 Double_PIDiv360 = float64(8.7266462599716477e-003) - .field public static literal float64 Double_PIDiv16 = float64(0.19634954084936207) - .field public static literal float64 Double_PIDiv32 = float64(9.8174770424681035e-002) - .field public static literal float64 Double_PIInverseFraction = float64(0.31830988618379069) - .field public static literal float64 Double_PIInverseFraction2 = float64(0.63661977236758138) - .field public static literal float64 Double_PIInverseFraction5 = float64(1.5915494309189535) - .field public static literal float64 Double_PITimes90 = float64(282.74333882308139) - .field public static literal float64 Double_PITimes180 = float64(565.48667764616278) - .field public static literal float64 Double_LooksLikePI = float64(3.1415926000000001) - .field public static literal float64 Double_LooksLikePI2 = float64(3.1415899999999999) - .field public static literal float64 Double_LooksLikePI3 = float64(3.141) - .field public static literal float64 Double_BeforePI = float64(3.1415926535897927) - .field public static literal float64 Double_AfterPI = float64(3.1415926535897936) - .field public static literal float64 Double_Negated_PI = float64(-3.1415926535897931) - .field public static literal float64 Double_Negated_HalfOfPI = float64(-1.5707963267948966) - .field public static literal float64 Double_Negated_QuarterOfPI = float64(-0.78539816339744828) - .field public static literal float64 Double_Negated_PITimes2 = float64(-6.2831853071795862) - .field public static literal float64 Double_Negated_3QuartersOfPI = float64(-2.3561944901923448) - .field public static literal float64 Double_Negated_PIDiv360 = float64(-8.7266462599716477e-003) - .field public static literal float64 Double_Negated_PIDiv16 = float64(-0.19634954084936207) - .field public static literal float64 Double_Negated_PIDiv32 = float64(-9.8174770424681035e-002) - .field public static literal float64 Double_Negated_PIInverseFraction = float64(-0.31830988618379069) - .field public static literal float64 Double_Negated_PIInverseFraction2 = float64(-0.63661977236758138) - .field public static literal float64 Double_Negated_PIInverseFraction5 = float64(-1.5915494309189535) - .field public static literal float64 Double_Negated_PITimes90 = float64(-282.74333882308139) - .field public static literal float64 Double_Negated_PITimes180 = float64(-565.48667764616278) - .field public static literal float64 Double_Negated_LooksLikePI = float64(-3.141) - .field public static literal float64 Double_Negated_BeforePI = float64(-3.1415926535897927) - .field public static literal float64 Double_Negated_AfterPI = float64(-3.1415926535897936) - .field public static literal float64 Double_E = float64(2.7182818284590451) - .field public static literal float64 Double_BeforeE = float64(2.7182818284590446) - .field public static literal float64 Double_AfterE = float64(2.7182818284590455) - .field public static literal float64 Double_Negated_E = float64(-2.7182818284590451) - .field public static literal float64 Double_Negated_BeforeE = float64(-2.7182818284590446) - .field public static literal float64 Double_Negated_AfterE = float64(-2.7182818284590455) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method WellKnownConstants::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldc.i4.m1 - IL_0001: ldc.i4.m1 - IL_0002: ldc.i4.m1 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000a: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMaxValue - IL_000f: ldc.i4.m1 - IL_0010: ldc.i4.m1 - IL_0011: ldc.i4.m1 - IL_0012: ldc.i4 0x80 - IL_0017: ldc.i4.0 - IL_0018: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_001d: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMinValue - IL_0022: ret - } // end of method WellKnownConstants::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.il deleted file mode 100644 index cdeaea1d18..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.il +++ /dev/null @@ -1,206 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly WellKnownConstants.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module WellKnownConstants.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - extends [mscorlib]System.Object -{ - .field public static literal uint8 ByteMaxValue = uint8(0xFF) - .field public static literal uint8 ByteMinValue = uint8(0x00) - .field public static literal int8 SByteMaxValue = int8(0x7F) - .field public static literal int8 SByteMinValue = int8(0x80) - .field public static literal uint16 UShortMaxValue = uint16(0xFFFF) - .field public static literal uint16 UShortMinValue = uint16(0x0000) - .field public static literal int16 ShortMaxValue = int16(0x8000) - .field public static literal int16 ShortMinValue = int16(0x7FFF) - .field public static literal uint32 UIntMaxValue = uint32(0xFFFFFFFF) - .field public static literal uint32 UIntMinValue = uint32(0x00000000) - .field public static literal int32 IntMaxValue = int32(0x7FFFFFFF) - .field public static literal int32 IntMinValue = int32(0x80000000) - .field public static literal uint64 ULongMaxValue = uint64(0xFFFFFFFFFFFFFFFF) - .field public static literal uint64 ULongMinValue = uint64(0x0) - .field public static literal int64 LongMaxValue = int64(0x7FFFFFFFFFFFFFFF) - .field public static literal int64 LongMinValue = int64(0x8000000000000000) - .field public static literal float32 FloatZero = float32(0.) - .field public static literal float32 FloatMinusZero = float32(-0.) - .field public static literal float32 FloatNaN = float32(0xFFC00000) - .field public static literal float32 FloatPositiveInfinity = float32(0x7F800000) - .field public static literal float32 FloatNegativeInfinity = float32(0xFF800000) - .field public static literal float32 FloatMaxValue = float32(3.4028235e+038) - .field public static literal float32 FloatMinValue = float32(-3.4028235e+038) - .field public static literal float32 FloatEpsilon = float32(1.4012985e-045) - .field public static literal float64 DoubleZero = float64(0.) - .field public static literal float64 DoubleMinusZero = float64(-0.) - .field public static literal float64 DoubleNaN = float64(0xFFF8000000000000) // -1.#IND - .field public static literal float64 DoublePositiveInfinity = float64(0x7FF0000000000000) // 1.#INF - .field public static literal float64 DoubleNegativeInfinity = float64(0xFFF0000000000000) // -1.#INF - .field public static literal float64 DoubleMaxValue = float64(1.7976931348623157e+308) - .field public static literal float64 DoubleMinValue = float64(-1.7976931348623157e+308) - .field public static literal float64 DoubleEpsilon = float64(4.9406564584124654e-324) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMaxValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMinValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 80 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static literal float32 Float_One = float32(1.) - .field public static literal float64 Double_One = float64(1.) - .field public static literal float32 Float_Two = float32(2.) - .field public static literal float64 Double_Two = float64(2.) - .field public static literal float32 Float_PI = float32(3.1415927) - .field public static literal float32 Float_HalfOfPI = float32(1.5707964) - .field public static literal float32 Float_QuarterOfPI = float32(0.78539819) - .field public static literal float32 Float_PITimes2 = float32(6.2831855) - .field public static literal float32 Float_3QuartersOfPI = float32(2.3561945) - .field public static literal float32 Float_PIDiv360 = float32(8.7266462e-003) - .field public static literal float32 Float_PIDiv16 = float32(0.19634955) - .field public static literal float32 Float_PIDiv32 = float32(9.8174773e-002) - .field public static literal float32 Float_PIInverseFraction = float32(0.31830987) - .field public static literal float32 Float_PIInverseFraction2 = float32(0.63661975) - .field public static literal float32 Float_PIInverseFraction5 = float32(1.5915494) - .field public static literal float32 Float_PITimes90 = float32(282.74335) - .field public static literal float32 Float_PITimes180 = float32(565.48669) - .field public static literal float32 Float_LooksLikePI = float32(3.1415925) - .field public static literal float32 Float_LooksLikePI2 = float32(3.1415901) - .field public static literal float32 Float_LooksLikePI3 = float32(3.141) - .field public static literal float32 Float_BeforePI = float32(3.1415925) - .field public static literal float32 Float_AfterPI = float32(3.141593) - .field public static literal float32 Float_Negated_PI = float32(-3.1415927) - .field public static literal float32 Float_Negated_HalfOfPI = float32(-1.5707964) - .field public static literal float32 Float_Negated_QuarterOfPI = float32(-0.78539819) - .field public static literal float32 Float_Negated_PITimes2 = float32(-6.2831855) - .field public static literal float32 Float_Negated_3QuartersOfPI = float32(-2.3561945) - .field public static literal float32 Float_Negated_PIDiv360 = float32(-8.7266462e-003) - .field public static literal float32 Float_Negated_PIDiv16 = float32(-0.19634955) - .field public static literal float32 Float_Negated_PIDiv32 = float32(-9.8174773e-002) - .field public static literal float32 Float_Negated_PIInverseFraction = float32(-0.31830987) - .field public static literal float32 Float_Negated_PIInverseFraction2 = float32(-0.63661975) - .field public static literal float32 Float_Negated_PIInverseFraction5 = float32(-1.5915494) - .field public static literal float32 Float_Negated_PITimes90 = float32(-282.74335) - .field public static literal float32 Float_Negated_PITimes180 = float32(-565.48669) - .field public static literal float32 Float_Negated_LooksLikePI = float32(-3.141) - .field public static literal float32 Float_Negated_BeforePI = float32(-3.1415925) - .field public static literal float32 Float_Negated_AfterPI = float32(-3.141593) - .field public static literal float32 Float_E = float32(2.7182817) - .field public static literal float32 Float_Negated_E = float32(-2.7182817) - .field public static literal float64 Double_PI = float64(3.1415926535897931) - .field public static literal float64 Double_HalfOfPI = float64(1.5707963267948966) - .field public static literal float64 Double_QuarterOfPI = float64(0.78539816339744828) - .field public static literal float64 Double_PITimes2 = float64(6.2831853071795862) - .field public static literal float64 Double_3QuartersOfPI = float64(2.3561944901923448) - .field public static literal float64 Double_PIDiv360 = float64(8.7266462599716477e-003) - .field public static literal float64 Double_PIDiv16 = float64(0.19634954084936207) - .field public static literal float64 Double_PIDiv32 = float64(9.8174770424681035e-002) - .field public static literal float64 Double_PIInverseFraction = float64(0.31830988618379069) - .field public static literal float64 Double_PIInverseFraction2 = float64(0.63661977236758138) - .field public static literal float64 Double_PIInverseFraction5 = float64(1.5915494309189535) - .field public static literal float64 Double_PITimes90 = float64(282.74333882308139) - .field public static literal float64 Double_PITimes180 = float64(565.48667764616278) - .field public static literal float64 Double_LooksLikePI = float64(3.1415926000000001) - .field public static literal float64 Double_LooksLikePI2 = float64(3.1415899999999999) - .field public static literal float64 Double_LooksLikePI3 = float64(3.141) - .field public static literal float64 Double_BeforePI = float64(3.1415926535897927) - .field public static literal float64 Double_AfterPI = float64(3.1415926535897936) - .field public static literal float64 Double_Negated_PI = float64(-3.1415926535897931) - .field public static literal float64 Double_Negated_HalfOfPI = float64(-1.5707963267948966) - .field public static literal float64 Double_Negated_QuarterOfPI = float64(-0.78539816339744828) - .field public static literal float64 Double_Negated_PITimes2 = float64(-6.2831853071795862) - .field public static literal float64 Double_Negated_3QuartersOfPI = float64(-2.3561944901923448) - .field public static literal float64 Double_Negated_PIDiv360 = float64(-8.7266462599716477e-003) - .field public static literal float64 Double_Negated_PIDiv16 = float64(-0.19634954084936207) - .field public static literal float64 Double_Negated_PIDiv32 = float64(-9.8174770424681035e-002) - .field public static literal float64 Double_Negated_PIInverseFraction = float64(-0.31830988618379069) - .field public static literal float64 Double_Negated_PIInverseFraction2 = float64(-0.63661977236758138) - .field public static literal float64 Double_Negated_PIInverseFraction5 = float64(-1.5915494309189535) - .field public static literal float64 Double_Negated_PITimes90 = float64(-282.74333882308139) - .field public static literal float64 Double_Negated_PITimes180 = float64(-565.48667764616278) - .field public static literal float64 Double_Negated_LooksLikePI = float64(-3.141) - .field public static literal float64 Double_Negated_BeforePI = float64(-3.1415926535897927) - .field public static literal float64 Double_Negated_AfterPI = float64(-3.1415926535897936) - .field public static literal float64 Double_E = float64(2.7182818284590451) - .field public static literal float64 Double_BeforeE = float64(2.7182818284590446) - .field public static literal float64 Double_AfterE = float64(2.7182818284590455) - .field public static literal float64 Double_Negated_E = float64(-2.7182818284590451) - .field public static literal float64 Double_Negated_BeforeE = float64(-2.7182818284590446) - .field public static literal float64 Double_Negated_AfterE = float64(-2.7182818284590455) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method WellKnownConstants::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 35 (0x23) - .maxstack 8 - IL_0000: ldc.i4.m1 - IL_0001: ldc.i4.m1 - IL_0002: ldc.i4.m1 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000a: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMaxValue - IL_000f: ldc.i4.m1 - IL_0010: ldc.i4.m1 - IL_0011: ldc.i4.m1 - IL_0012: ldc.i4 0x80 - IL_0017: ldc.i4.0 - IL_0018: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_001d: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMinValue - IL_0022: ret - } // end of method WellKnownConstants::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.roslyn.il deleted file mode 100644 index e8bfc6b428..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.opt.roslyn.il +++ /dev/null @@ -1,210 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly WellKnownConstants -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module WellKnownConstants.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - extends [mscorlib]System.Object -{ - .field public static literal uint8 ByteMaxValue = uint8(0xFF) - .field public static literal uint8 ByteMinValue = uint8(0x00) - .field public static literal int8 SByteMaxValue = int8(0x7F) - .field public static literal int8 SByteMinValue = int8(0x80) - .field public static literal uint16 UShortMaxValue = uint16(0xFFFF) - .field public static literal uint16 UShortMinValue = uint16(0x0000) - .field public static literal int16 ShortMaxValue = int16(0x8000) - .field public static literal int16 ShortMinValue = int16(0x7FFF) - .field public static literal uint32 UIntMaxValue = uint32(0xFFFFFFFF) - .field public static literal uint32 UIntMinValue = uint32(0x00000000) - .field public static literal int32 IntMaxValue = int32(0x7FFFFFFF) - .field public static literal int32 IntMinValue = int32(0x80000000) - .field public static literal uint64 ULongMaxValue = uint64(0xFFFFFFFFFFFFFFFF) - .field public static literal uint64 ULongMinValue = uint64(0x0) - .field public static literal int64 LongMaxValue = int64(0x7FFFFFFFFFFFFFFF) - .field public static literal int64 LongMinValue = int64(0x8000000000000000) - .field public static literal float32 FloatZero = float32(0.) - .field public static literal float32 FloatMinusZero = float32(-0.) - .field public static literal float32 FloatNaN = float32(0xFFC00000) - .field public static literal float32 FloatPositiveInfinity = float32(0x7F800000) - .field public static literal float32 FloatNegativeInfinity = float32(0xFF800000) - .field public static literal float32 FloatMaxValue = float32(3.4028235e+038) - .field public static literal float32 FloatMinValue = float32(-3.4028235e+038) - .field public static literal float32 FloatEpsilon = float32(1.4012985e-045) - .field public static literal float64 DoubleZero = float64(0.) - .field public static literal float64 DoubleMinusZero = float64(-0.) - .field public static literal float64 DoubleNaN = float64(0xFFF8000000000000) // -1.#IND - .field public static literal float64 DoublePositiveInfinity = float64(0x7FF0000000000000) // 1.#INF - .field public static literal float64 DoubleNegativeInfinity = float64(0xFFF0000000000000) // -1.#INF - .field public static literal float64 DoubleMaxValue = float64(1.7976931348623157e+308) - .field public static literal float64 DoubleMinValue = float64(-1.7976931348623157e+308) - .field public static literal float64 DoubleEpsilon = float64(4.9406564584124654e-324) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMaxValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMinValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 80 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static literal float32 Float_One = float32(1.) - .field public static literal float64 Double_One = float64(1.) - .field public static literal float32 Float_Two = float32(2.) - .field public static literal float64 Double_Two = float64(2.) - .field public static literal float32 Float_PI = float32(3.1415927) - .field public static literal float32 Float_HalfOfPI = float32(1.5707964) - .field public static literal float32 Float_QuarterOfPI = float32(0.78539819) - .field public static literal float32 Float_PITimes2 = float32(6.2831855) - .field public static literal float32 Float_3QuartersOfPI = float32(2.3561945) - .field public static literal float32 Float_PIDiv360 = float32(8.7266462e-003) - .field public static literal float32 Float_PIDiv16 = float32(0.19634955) - .field public static literal float32 Float_PIDiv32 = float32(9.8174773e-002) - .field public static literal float32 Float_PIInverseFraction = float32(0.31830987) - .field public static literal float32 Float_PIInverseFraction2 = float32(0.63661975) - .field public static literal float32 Float_PIInverseFraction5 = float32(1.5915494) - .field public static literal float32 Float_PITimes90 = float32(282.74335) - .field public static literal float32 Float_PITimes180 = float32(565.48669) - .field public static literal float32 Float_LooksLikePI = float32(3.1415925) - .field public static literal float32 Float_LooksLikePI2 = float32(3.1415901) - .field public static literal float32 Float_LooksLikePI3 = float32(3.141) - .field public static literal float32 Float_BeforePI = float32(3.1415925) - .field public static literal float32 Float_AfterPI = float32(3.141593) - .field public static literal float32 Float_Negated_PI = float32(-3.1415927) - .field public static literal float32 Float_Negated_HalfOfPI = float32(-1.5707964) - .field public static literal float32 Float_Negated_QuarterOfPI = float32(-0.78539819) - .field public static literal float32 Float_Negated_PITimes2 = float32(-6.2831855) - .field public static literal float32 Float_Negated_3QuartersOfPI = float32(-2.3561945) - .field public static literal float32 Float_Negated_PIDiv360 = float32(-8.7266462e-003) - .field public static literal float32 Float_Negated_PIDiv16 = float32(-0.19634955) - .field public static literal float32 Float_Negated_PIDiv32 = float32(-9.8174773e-002) - .field public static literal float32 Float_Negated_PIInverseFraction = float32(-0.31830987) - .field public static literal float32 Float_Negated_PIInverseFraction2 = float32(-0.63661975) - .field public static literal float32 Float_Negated_PIInverseFraction5 = float32(-1.5915494) - .field public static literal float32 Float_Negated_PITimes90 = float32(-282.74335) - .field public static literal float32 Float_Negated_PITimes180 = float32(-565.48669) - .field public static literal float32 Float_Negated_LooksLikePI = float32(-3.141) - .field public static literal float32 Float_Negated_BeforePI = float32(-3.1415925) - .field public static literal float32 Float_Negated_AfterPI = float32(-3.141593) - .field public static literal float32 Float_E = float32(2.7182817) - .field public static literal float32 Float_Negated_E = float32(-2.7182817) - .field public static literal float64 Double_PI = float64(3.1415926535897931) - .field public static literal float64 Double_HalfOfPI = float64(1.5707963267948966) - .field public static literal float64 Double_QuarterOfPI = float64(0.78539816339744828) - .field public static literal float64 Double_PITimes2 = float64(6.2831853071795862) - .field public static literal float64 Double_3QuartersOfPI = float64(2.3561944901923448) - .field public static literal float64 Double_PIDiv360 = float64(8.7266462599716477e-003) - .field public static literal float64 Double_PIDiv16 = float64(0.19634954084936207) - .field public static literal float64 Double_PIDiv32 = float64(9.8174770424681035e-002) - .field public static literal float64 Double_PIInverseFraction = float64(0.31830988618379069) - .field public static literal float64 Double_PIInverseFraction2 = float64(0.63661977236758138) - .field public static literal float64 Double_PIInverseFraction5 = float64(1.5915494309189535) - .field public static literal float64 Double_PITimes90 = float64(282.74333882308139) - .field public static literal float64 Double_PITimes180 = float64(565.48667764616278) - .field public static literal float64 Double_LooksLikePI = float64(3.1415926000000001) - .field public static literal float64 Double_LooksLikePI2 = float64(3.1415899999999999) - .field public static literal float64 Double_LooksLikePI3 = float64(3.141) - .field public static literal float64 Double_BeforePI = float64(3.1415926535897927) - .field public static literal float64 Double_AfterPI = float64(3.1415926535897936) - .field public static literal float64 Double_Negated_PI = float64(-3.1415926535897931) - .field public static literal float64 Double_Negated_HalfOfPI = float64(-1.5707963267948966) - .field public static literal float64 Double_Negated_QuarterOfPI = float64(-0.78539816339744828) - .field public static literal float64 Double_Negated_PITimes2 = float64(-6.2831853071795862) - .field public static literal float64 Double_Negated_3QuartersOfPI = float64(-2.3561944901923448) - .field public static literal float64 Double_Negated_PIDiv360 = float64(-8.7266462599716477e-003) - .field public static literal float64 Double_Negated_PIDiv16 = float64(-0.19634954084936207) - .field public static literal float64 Double_Negated_PIDiv32 = float64(-9.8174770424681035e-002) - .field public static literal float64 Double_Negated_PIInverseFraction = float64(-0.31830988618379069) - .field public static literal float64 Double_Negated_PIInverseFraction2 = float64(-0.63661977236758138) - .field public static literal float64 Double_Negated_PIInverseFraction5 = float64(-1.5915494309189535) - .field public static literal float64 Double_Negated_PITimes90 = float64(-282.74333882308139) - .field public static literal float64 Double_Negated_PITimes180 = float64(-565.48667764616278) - .field public static literal float64 Double_Negated_LooksLikePI = float64(-3.141) - .field public static literal float64 Double_Negated_BeforePI = float64(-3.1415926535897927) - .field public static literal float64 Double_Negated_AfterPI = float64(-3.1415926535897936) - .field public static literal float64 Double_E = float64(2.7182818284590451) - .field public static literal float64 Double_BeforeE = float64(2.7182818284590446) - .field public static literal float64 Double_AfterE = float64(2.7182818284590455) - .field public static literal float64 Double_Negated_E = float64(-2.7182818284590451) - .field public static literal float64 Double_Negated_BeforeE = float64(-2.7182818284590446) - .field public static literal float64 Double_Negated_AfterE = float64(-2.7182818284590455) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method WellKnownConstants::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldc.i4.m1 - IL_0001: ldc.i4.m1 - IL_0002: ldc.i4.m1 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000a: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMaxValue - IL_000f: ldc.i4.m1 - IL_0010: ldc.i4.m1 - IL_0011: ldc.i4.m1 - IL_0012: ldc.i4.1 - IL_0013: ldc.i4.0 - IL_0014: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0019: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMinValue - IL_001e: ret - } // end of method WellKnownConstants::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.roslyn.il deleted file mode 100644 index 4d42d34958..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/WellKnownConstants.roslyn.il +++ /dev/null @@ -1,211 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly WellKnownConstants -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module WellKnownConstants.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - extends [mscorlib]System.Object -{ - .field public static literal uint8 ByteMaxValue = uint8(0xFF) - .field public static literal uint8 ByteMinValue = uint8(0x00) - .field public static literal int8 SByteMaxValue = int8(0x7F) - .field public static literal int8 SByteMinValue = int8(0x80) - .field public static literal uint16 UShortMaxValue = uint16(0xFFFF) - .field public static literal uint16 UShortMinValue = uint16(0x0000) - .field public static literal int16 ShortMaxValue = int16(0x8000) - .field public static literal int16 ShortMinValue = int16(0x7FFF) - .field public static literal uint32 UIntMaxValue = uint32(0xFFFFFFFF) - .field public static literal uint32 UIntMinValue = uint32(0x00000000) - .field public static literal int32 IntMaxValue = int32(0x7FFFFFFF) - .field public static literal int32 IntMinValue = int32(0x80000000) - .field public static literal uint64 ULongMaxValue = uint64(0xFFFFFFFFFFFFFFFF) - .field public static literal uint64 ULongMinValue = uint64(0x0) - .field public static literal int64 LongMaxValue = int64(0x7FFFFFFFFFFFFFFF) - .field public static literal int64 LongMinValue = int64(0x8000000000000000) - .field public static literal float32 FloatZero = float32(0.) - .field public static literal float32 FloatMinusZero = float32(-0.) - .field public static literal float32 FloatNaN = float32(0xFFC00000) - .field public static literal float32 FloatPositiveInfinity = float32(0x7F800000) - .field public static literal float32 FloatNegativeInfinity = float32(0xFF800000) - .field public static literal float32 FloatMaxValue = float32(3.4028235e+038) - .field public static literal float32 FloatMinValue = float32(-3.4028235e+038) - .field public static literal float32 FloatEpsilon = float32(1.4012985e-045) - .field public static literal float64 DoubleZero = float64(0.) - .field public static literal float64 DoubleMinusZero = float64(-0.) - .field public static literal float64 DoubleNaN = float64(0xFFF8000000000000) // -1.#IND - .field public static literal float64 DoublePositiveInfinity = float64(0x7FF0000000000000) // 1.#INF - .field public static literal float64 DoubleNegativeInfinity = float64(0xFFF0000000000000) // -1.#INF - .field public static literal float64 DoubleMaxValue = float64(1.7976931348623157e+308) - .field public static literal float64 DoubleMinValue = float64(-1.7976931348623157e+308) - .field public static literal float64 DoubleEpsilon = float64(4.9406564584124654e-324) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMaxValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static initonly valuetype [mscorlib]System.Decimal DecimalMinValue - .custom instance void [mscorlib]System.Runtime.CompilerServices.DecimalConstantAttribute::.ctor(uint8, - uint8, - uint32, - uint32, - uint32) = ( 01 00 00 80 FF FF FF FF FF FF FF FF FF FF FF FF - 00 00 ) - .field public static literal float32 Float_One = float32(1.) - .field public static literal float64 Double_One = float64(1.) - .field public static literal float32 Float_Two = float32(2.) - .field public static literal float64 Double_Two = float64(2.) - .field public static literal float32 Float_PI = float32(3.1415927) - .field public static literal float32 Float_HalfOfPI = float32(1.5707964) - .field public static literal float32 Float_QuarterOfPI = float32(0.78539819) - .field public static literal float32 Float_PITimes2 = float32(6.2831855) - .field public static literal float32 Float_3QuartersOfPI = float32(2.3561945) - .field public static literal float32 Float_PIDiv360 = float32(8.7266462e-003) - .field public static literal float32 Float_PIDiv16 = float32(0.19634955) - .field public static literal float32 Float_PIDiv32 = float32(9.8174773e-002) - .field public static literal float32 Float_PIInverseFraction = float32(0.31830987) - .field public static literal float32 Float_PIInverseFraction2 = float32(0.63661975) - .field public static literal float32 Float_PIInverseFraction5 = float32(1.5915494) - .field public static literal float32 Float_PITimes90 = float32(282.74335) - .field public static literal float32 Float_PITimes180 = float32(565.48669) - .field public static literal float32 Float_LooksLikePI = float32(3.1415925) - .field public static literal float32 Float_LooksLikePI2 = float32(3.1415901) - .field public static literal float32 Float_LooksLikePI3 = float32(3.141) - .field public static literal float32 Float_BeforePI = float32(3.1415925) - .field public static literal float32 Float_AfterPI = float32(3.141593) - .field public static literal float32 Float_Negated_PI = float32(-3.1415927) - .field public static literal float32 Float_Negated_HalfOfPI = float32(-1.5707964) - .field public static literal float32 Float_Negated_QuarterOfPI = float32(-0.78539819) - .field public static literal float32 Float_Negated_PITimes2 = float32(-6.2831855) - .field public static literal float32 Float_Negated_3QuartersOfPI = float32(-2.3561945) - .field public static literal float32 Float_Negated_PIDiv360 = float32(-8.7266462e-003) - .field public static literal float32 Float_Negated_PIDiv16 = float32(-0.19634955) - .field public static literal float32 Float_Negated_PIDiv32 = float32(-9.8174773e-002) - .field public static literal float32 Float_Negated_PIInverseFraction = float32(-0.31830987) - .field public static literal float32 Float_Negated_PIInverseFraction2 = float32(-0.63661975) - .field public static literal float32 Float_Negated_PIInverseFraction5 = float32(-1.5915494) - .field public static literal float32 Float_Negated_PITimes90 = float32(-282.74335) - .field public static literal float32 Float_Negated_PITimes180 = float32(-565.48669) - .field public static literal float32 Float_Negated_LooksLikePI = float32(-3.141) - .field public static literal float32 Float_Negated_BeforePI = float32(-3.1415925) - .field public static literal float32 Float_Negated_AfterPI = float32(-3.141593) - .field public static literal float32 Float_E = float32(2.7182817) - .field public static literal float32 Float_Negated_E = float32(-2.7182817) - .field public static literal float64 Double_PI = float64(3.1415926535897931) - .field public static literal float64 Double_HalfOfPI = float64(1.5707963267948966) - .field public static literal float64 Double_QuarterOfPI = float64(0.78539816339744828) - .field public static literal float64 Double_PITimes2 = float64(6.2831853071795862) - .field public static literal float64 Double_3QuartersOfPI = float64(2.3561944901923448) - .field public static literal float64 Double_PIDiv360 = float64(8.7266462599716477e-003) - .field public static literal float64 Double_PIDiv16 = float64(0.19634954084936207) - .field public static literal float64 Double_PIDiv32 = float64(9.8174770424681035e-002) - .field public static literal float64 Double_PIInverseFraction = float64(0.31830988618379069) - .field public static literal float64 Double_PIInverseFraction2 = float64(0.63661977236758138) - .field public static literal float64 Double_PIInverseFraction5 = float64(1.5915494309189535) - .field public static literal float64 Double_PITimes90 = float64(282.74333882308139) - .field public static literal float64 Double_PITimes180 = float64(565.48667764616278) - .field public static literal float64 Double_LooksLikePI = float64(3.1415926000000001) - .field public static literal float64 Double_LooksLikePI2 = float64(3.1415899999999999) - .field public static literal float64 Double_LooksLikePI3 = float64(3.141) - .field public static literal float64 Double_BeforePI = float64(3.1415926535897927) - .field public static literal float64 Double_AfterPI = float64(3.1415926535897936) - .field public static literal float64 Double_Negated_PI = float64(-3.1415926535897931) - .field public static literal float64 Double_Negated_HalfOfPI = float64(-1.5707963267948966) - .field public static literal float64 Double_Negated_QuarterOfPI = float64(-0.78539816339744828) - .field public static literal float64 Double_Negated_PITimes2 = float64(-6.2831853071795862) - .field public static literal float64 Double_Negated_3QuartersOfPI = float64(-2.3561944901923448) - .field public static literal float64 Double_Negated_PIDiv360 = float64(-8.7266462599716477e-003) - .field public static literal float64 Double_Negated_PIDiv16 = float64(-0.19634954084936207) - .field public static literal float64 Double_Negated_PIDiv32 = float64(-9.8174770424681035e-002) - .field public static literal float64 Double_Negated_PIInverseFraction = float64(-0.31830988618379069) - .field public static literal float64 Double_Negated_PIInverseFraction2 = float64(-0.63661977236758138) - .field public static literal float64 Double_Negated_PIInverseFraction5 = float64(-1.5915494309189535) - .field public static literal float64 Double_Negated_PITimes90 = float64(-282.74333882308139) - .field public static literal float64 Double_Negated_PITimes180 = float64(-565.48667764616278) - .field public static literal float64 Double_Negated_LooksLikePI = float64(-3.141) - .field public static literal float64 Double_Negated_BeforePI = float64(-3.1415926535897927) - .field public static literal float64 Double_Negated_AfterPI = float64(-3.1415926535897936) - .field public static literal float64 Double_E = float64(2.7182818284590451) - .field public static literal float64 Double_BeforeE = float64(2.7182818284590446) - .field public static literal float64 Double_AfterE = float64(2.7182818284590455) - .field public static literal float64 Double_Negated_E = float64(-2.7182818284590451) - .field public static literal float64 Double_Negated_BeforeE = float64(-2.7182818284590446) - .field public static literal float64 Double_Negated_AfterE = float64(-2.7182818284590455) - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method WellKnownConstants::.ctor - - .method private hidebysig specialname rtspecialname static - void .cctor() cil managed - { - // Code size 31 (0x1f) - .maxstack 8 - IL_0000: ldc.i4.m1 - IL_0001: ldc.i4.m1 - IL_0002: ldc.i4.m1 - IL_0003: ldc.i4.0 - IL_0004: ldc.i4.0 - IL_0005: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_000a: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMaxValue - IL_000f: ldc.i4.m1 - IL_0010: ldc.i4.m1 - IL_0011: ldc.i4.m1 - IL_0012: ldc.i4.1 - IL_0013: ldc.i4.0 - IL_0014: newobj instance void [mscorlib]System.Decimal::.ctor(int32, - int32, - int32, - bool, - uint8) - IL_0019: stsfld valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants::DecimalMinValue - IL_001e: ret - } // end of method WellKnownConstants::.cctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.WellKnownConstants - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs index c2c19ce21a..3b28189414 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs @@ -21,6 +21,17 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { + internal struct StructWithYieldReturn + { + private int val; + + public IEnumerable Count() + { + yield return val++; + yield return val++; + } + } + public class YieldReturnPrettyTest { private int fieldOnThis; @@ -325,15 +336,4 @@ public static IEnumerable LocalInFinally(T a) where T : IDisposable } } } - - internal struct StructWithYieldReturn - { - private int val; - - public IEnumerable Count() - { - yield return val++; - yield return val++; - } - } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.il deleted file mode 100644 index 5fd9effa9b..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.il +++ /dev/null @@ -1,7400 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly YieldReturn -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module YieldReturn.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private char '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 134 (0x86) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0025, - IL_001f, - IL_0021, - IL_0023) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_0044 - - IL_0021: br.s IL_005e - - IL_0023: br.s IL_0078 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0080 - - IL_0029: ldarg.0 - IL_002a: ldc.i4.m1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldc.i4.s 97 - IL_0034: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0039: ldarg.0 - IL_003a: ldc.i4.1 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0040: ldc.i4.1 - IL_0041: stloc.0 - IL_0042: br.s IL_0084 - - IL_0044: ldarg.0 - IL_0045: ldc.i4.m1 - IL_0046: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_004b: ldarg.0 - IL_004c: ldc.i4.s 98 - IL_004e: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0053: ldarg.0 - IL_0054: ldc.i4.2 - IL_0055: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_005a: ldc.i4.1 - IL_005b: stloc.0 - IL_005c: br.s IL_0084 - - IL_005e: ldarg.0 - IL_005f: ldc.i4.m1 - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0065: ldarg.0 - IL_0066: ldc.i4.s 99 - IL_0068: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_006d: ldarg.0 - IL_006e: ldc.i4.3 - IL_006f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0074: ldc.i4.1 - IL_0075: stloc.0 - IL_0076: br.s IL_0084 - - IL_0078: ldarg.0 - IL_0079: ldc.i4.m1 - IL_007a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_007f: nop - IL_0080: ldc.i4.0 - IL_0081: stloc.0 - IL_0082: br.s IL_0084 - - IL_0084: ldloc.0 - IL_0085: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (char V_0) - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .class auto ansi sealed nested private beforefieldinit 'd__3' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__3'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0025, - IL_001f, - IL_0021, - IL_0023) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_0047 - - IL_0021: br.s IL_0064 - - IL_0023: br.s IL_0081 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0089 - - IL_0029: ldarg.0 - IL_002a: ldc.i4.m1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldstr "A" - IL_0037: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: stloc.0 - IL_0045: br.s IL_008d - - IL_0047: ldarg.0 - IL_0048: ldc.i4.m1 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_004e: ldarg.0 - IL_004f: ldstr "B" - IL_0054: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0059: ldarg.0 - IL_005a: ldc.i4.2 - IL_005b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0060: ldc.i4.1 - IL_0061: stloc.0 - IL_0062: br.s IL_008d - - IL_0064: ldarg.0 - IL_0065: ldc.i4.m1 - IL_0066: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_006b: ldarg.0 - IL_006c: ldstr "C" - IL_0071: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_007d: ldc.i4.1 - IL_007e: stloc.0 - IL_007f: br.s IL_008d - - IL_0081: ldarg.0 - IL_0082: ldc.i4.m1 - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0088: nop - IL_0089: ldc.i4.0 - IL_008a: stloc.0 - IL_008b: br.s IL_008d - - IL_008d: ldloc.0 - IL_008e: ret - } // end of method 'd__3'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__3'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__3'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__3'::.ctor - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__3'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__3'::System.Collections.IEnumerator.Current - } // end of class 'd__3' - - .class auto ansi sealed nested private beforefieldinit 'd__6' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0025, - IL_001f, - IL_0021, - IL_0023) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_0047 - - IL_0021: br.s IL_0064 - - IL_0023: br.s IL_0081 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0089 - - IL_0029: ldarg.0 - IL_002a: ldc.i4.m1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldstr "A" - IL_0037: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: stloc.0 - IL_0045: br.s IL_008d - - IL_0047: ldarg.0 - IL_0048: ldc.i4.m1 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_004e: ldarg.0 - IL_004f: ldstr "B" - IL_0054: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0059: ldarg.0 - IL_005a: ldc.i4.2 - IL_005b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0060: ldc.i4.1 - IL_0061: stloc.0 - IL_0062: br.s IL_008d - - IL_0064: ldarg.0 - IL_0065: ldc.i4.m1 - IL_0066: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_006b: ldarg.0 - IL_006c: ldstr "C" - IL_0071: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0076: ldarg.0 - IL_0077: ldc.i4.3 - IL_0078: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_007d: ldc.i4.1 - IL_007e: stloc.0 - IL_007f: br.s IL_008d - - IL_0081: ldarg.0 - IL_0082: ldc.i4.m1 - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0088: nop - IL_0089: ldc.i4.0 - IL_008a: stloc.0 - IL_008b: br.s IL_008d - - IL_008d: ldloc.0 - IL_008e: ret - } // end of method 'd__6'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__6'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__6'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__6'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__6'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_000d: ret - } // end of method 'd__6'::.ctor - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__6'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__6'::System.Collections.IEnumerator.Current - } // end of class 'd__6' - - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .field public int32 p - .field public int32 '<>3__p' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 82 (0x52) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0040 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_003b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_0040: ldloc.0 - IL_0041: ldarg.0 - IL_0042: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>3__p' - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::p - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: br.s IL_0050 - - IL_0050: ldloc.1 - IL_0051: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__8'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 115 (0x73) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_001b, - IL_001d) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0042 - - IL_001d: br.s IL_0065 - - IL_001f: br.s IL_0023 - - IL_0021: br.s IL_006d - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::p - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_003e: ldc.i4.1 - IL_003f: stloc.0 - IL_0040: br.s IL_0071 - - IL_0042: ldarg.0 - IL_0043: ldc.i4.m1 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldarg.0 - IL_004b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_0050: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_0055: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_005a: ldarg.0 - IL_005b: ldc.i4.2 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0061: ldc.i4.1 - IL_0062: stloc.0 - IL_0063: br.s IL_0071 - - IL_0065: ldarg.0 - IL_0066: ldc.i4.m1 - IL_0067: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_006c: nop - IL_006d: ldc.i4.0 - IL_006e: stloc.0 - IL_006f: br.s IL_0071 - - IL_0071: ldloc.0 - IL_0072: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__8'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__8'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__8'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__8'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__8'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__8'::System.Collections.IEnumerator.Current - } // end of class 'd__8' - - .class auto ansi sealed nested private beforefieldinit 'd__b' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .field public int32 p - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 115 (0x73) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_001b, - IL_001d) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0042 - - IL_001d: br.s IL_0065 - - IL_001f: br.s IL_0023 - - IL_0021: br.s IL_006d - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::p - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_003e: ldc.i4.1 - IL_003f: stloc.0 - IL_0040: br.s IL_0071 - - IL_0042: ldarg.0 - IL_0043: ldc.i4.m1 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldarg.0 - IL_004b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>4__this' - IL_0050: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_0055: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_005a: ldarg.0 - IL_005b: ldc.i4.2 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0061: ldc.i4.1 - IL_0062: stloc.0 - IL_0063: br.s IL_0071 - - IL_0065: ldarg.0 - IL_0066: ldc.i4.m1 - IL_0067: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_006c: nop - IL_006d: ldc.i4.0 - IL_006e: stloc.0 - IL_006f: br.s IL_0071 - - IL_0071: ldloc.0 - IL_0072: ret - } // end of method 'd__b'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__b'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__b'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__b'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__b'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_000d: ret - } // end of method 'd__b'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__b'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__b'::System.Collections.IEnumerator.Current - } // end of class 'd__b' - - .class auto ansi sealed nested private beforefieldinit 'd__d' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public int32 '5__e' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__d'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__d'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 113 (0x71) - .maxstack 3 - .locals init (bool V_0, - int32 V_1, - bool V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b - - IL_0017: br.s IL_0046 - - IL_0019: br.s IL_001d - - IL_001b: br.s IL_006b - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldc.i4.0 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_002c: br.s IL_005c - - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: ldarg.0 - IL_0031: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>2__current' - IL_003b: ldarg.0 - IL_003c: ldc.i4.1 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0042: ldc.i4.1 - IL_0043: stloc.0 - IL_0044: br.s IL_006f - - IL_0046: ldarg.0 - IL_0047: ldc.i4.m1 - IL_0048: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_004d: nop - IL_004e: ldarg.0 - IL_004f: dup - IL_0050: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_0055: ldc.i4.1 - IL_0056: add - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_005c: ldarg.0 - IL_005d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_0062: ldc.i4.s 100 - IL_0064: clt - IL_0066: stloc.2 - IL_0067: ldloc.2 - IL_0068: brtrue.s IL_002e - - IL_006a: nop - IL_006b: ldc.i4.0 - IL_006c: stloc.0 - IL_006d: br.s IL_006f - - IL_006f: ldloc.0 - IL_0070: ret - } // end of method 'd__d'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__d'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__d'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__d'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__d'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__d'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__d'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__d'::System.Collections.IEnumerator.Current - } // end of class 'd__d' - - .class auto ansi sealed nested private beforefieldinit 'd__11' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__11'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 160 (0xa0) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0029, - IL_0023, - IL_002b, - IL_0025, - IL_0027) - IL_0021: br.s IL_002b - - IL_0023: br.s IL_0047 - - IL_0025: br.s IL_0068 - - IL_0027: br.s IL_0089 - - IL_0029: br.s IL_002d - - IL_002b: br.s IL_0091 - - IL_002d: ldarg.0 - IL_002e: ldc.i4.m1 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: ldc.i4.0 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: stloc.0 - IL_0045: leave.s IL_009d - - IL_0047: ldarg.0 - IL_0048: ldc.i4.m1 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_004e: nop - IL_004f: ldarg.0 - IL_0050: ldc.i4.2 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0056: ldarg.0 - IL_0057: ldc.i4.1 - IL_0058: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_005d: ldarg.0 - IL_005e: ldc.i4.3 - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0064: ldc.i4.1 - IL_0065: stloc.0 - IL_0066: leave.s IL_009d - - IL_0068: ldarg.0 - IL_0069: ldc.i4.2 - IL_006a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_006f: nop - IL_0070: ldarg.0 - IL_0071: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally12'() - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: ldc.i4.2 - IL_0079: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_007e: ldarg.0 - IL_007f: ldc.i4.4 - IL_0080: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0085: ldc.i4.1 - IL_0086: stloc.0 - IL_0087: leave.s IL_009d - - IL_0089: ldarg.0 - IL_008a: ldc.i4.m1 - IL_008b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0090: nop - IL_0091: ldc.i4.0 - IL_0092: stloc.0 - IL_0093: leave.s IL_009d - - } // end .try - fault - { - IL_0095: ldarg.0 - IL_0096: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.IDisposable.Dispose() - IL_009b: nop - IL_009c: endfinally - } // end handler - IL_009d: nop - IL_009e: ldloc.0 - IL_009f: ret - } // end of method 'd__11'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__11'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 43 (0x2b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: sub - IL_000a: switch ( - IL_001b, - IL_0019) - IL_0017: br.s IL_001d - - IL_0019: br.s IL_001f - - IL_001b: br.s IL_001f - - IL_001d: br.s IL_002a - - .try - { - IL_001f: leave.s IL_0029 - - } // end .try - finally - { - IL_0021: ldarg.0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally12'() - IL_0027: nop - IL_0028: endfinally - } // end handler - IL_0029: nop - IL_002a: ret - } // end of method 'd__11'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__11'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__11'::.ctor - - .method private hidebysig instance void - '<>m__Finally12'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0008: ldstr "Finally!" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__11'::'<>m__Finally12' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__11'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__11'::System.Collections.IEnumerator.Current - } // end of class 'd__11' - - .class auto ansi sealed nested private beforefieldinit 'd__15' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public bool breakInMiddle - .field public bool '<>3__breakInMiddle' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>3__breakInMiddle' - IL_003b: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::breakInMiddle - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__15'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 497 (0x1f1) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_004e, - IL_0033, - IL_0050, - IL_0035, - IL_0050, - IL_003a, - IL_003f, - IL_0044, - IL_0049) - IL_0031: br.s IL_0050 - - IL_0033: br.s IL_0081 - - IL_0035: br IL_00bf - - IL_003a: br IL_00fd - - IL_003f: br IL_0158 - - IL_0044: br IL_0193 - - IL_0049: br IL_01ce - - IL_004e: br.s IL_0055 - - IL_0050: br IL_01e1 - - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_005c: nop - IL_005d: ldstr "Start of method - 1" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: nop - IL_0068: ldarg.0 - IL_0069: ldstr "Start of method" - IL_006e: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0073: ldarg.0 - IL_0074: ldc.i4.1 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_007a: ldc.i4.1 - IL_007b: stloc.0 - IL_007c: leave IL_01ee - - IL_0081: ldarg.0 - IL_0082: ldc.i4.m1 - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0088: ldstr "Start of method - 2" - IL_008d: call void [mscorlib]System.Console::WriteLine(string) - IL_0092: nop - IL_0093: nop - IL_0094: ldarg.0 - IL_0095: ldc.i4.2 - IL_0096: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_009b: ldstr "Within outer try - 1" - IL_00a0: call void [mscorlib]System.Console::WriteLine(string) - IL_00a5: nop - IL_00a6: ldarg.0 - IL_00a7: ldstr "Within outer try" - IL_00ac: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_00b1: ldarg.0 - IL_00b2: ldc.i4.3 - IL_00b3: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00b8: ldc.i4.1 - IL_00b9: stloc.0 - IL_00ba: leave IL_01ee - - IL_00bf: ldarg.0 - IL_00c0: ldc.i4.2 - IL_00c1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00c6: ldstr "Within outer try - 2" - IL_00cb: call void [mscorlib]System.Console::WriteLine(string) - IL_00d0: nop - IL_00d1: nop - IL_00d2: ldarg.0 - IL_00d3: ldc.i4.4 - IL_00d4: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00d9: ldstr "Within inner try - 1" - IL_00de: call void [mscorlib]System.Console::WriteLine(string) - IL_00e3: nop - IL_00e4: ldarg.0 - IL_00e5: ldstr "Within inner try" - IL_00ea: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_00ef: ldarg.0 - IL_00f0: ldc.i4.5 - IL_00f1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00f6: ldc.i4.1 - IL_00f7: stloc.0 - IL_00f8: leave IL_01ee - - IL_00fd: ldarg.0 - IL_00fe: ldc.i4.4 - IL_00ff: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0104: ldstr "Within inner try - 2" - IL_0109: call void [mscorlib]System.Console::WriteLine(string) - IL_010e: nop - IL_010f: ldarg.0 - IL_0110: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::breakInMiddle - IL_0115: ldc.i4.0 - IL_0116: ceq - IL_0118: stloc.2 - IL_0119: ldloc.2 - IL_011a: brtrue.s IL_0134 - - IL_011c: nop - IL_011d: ldstr "Breaking..." - IL_0122: call void [mscorlib]System.Console::WriteLine(string) - IL_0127: nop - IL_0128: ldarg.0 - IL_0129: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.IDisposable.Dispose() - IL_012e: nop - IL_012f: leave IL_01e1 - - IL_0134: ldstr "End of inner try - 1" - IL_0139: call void [mscorlib]System.Console::WriteLine(string) - IL_013e: nop - IL_013f: ldarg.0 - IL_0140: ldstr "End of inner try" - IL_0145: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_014a: ldarg.0 - IL_014b: ldc.i4.6 - IL_014c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0151: ldc.i4.1 - IL_0152: stloc.0 - IL_0153: leave IL_01ee - - IL_0158: ldarg.0 - IL_0159: ldc.i4.4 - IL_015a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_015f: ldstr "End of inner try - 2" - IL_0164: call void [mscorlib]System.Console::WriteLine(string) - IL_0169: nop - IL_016a: nop - IL_016b: ldarg.0 - IL_016c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally17'() - IL_0171: nop - IL_0172: ldstr "End of outer try - 1" - IL_0177: call void [mscorlib]System.Console::WriteLine(string) - IL_017c: nop - IL_017d: ldarg.0 - IL_017e: ldstr "End of outer try" - IL_0183: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0188: ldarg.0 - IL_0189: ldc.i4.7 - IL_018a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_018f: ldc.i4.1 - IL_0190: stloc.0 - IL_0191: leave.s IL_01ee - - IL_0193: ldarg.0 - IL_0194: ldc.i4.2 - IL_0195: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_019a: ldstr "End of outer try - 2" - IL_019f: call void [mscorlib]System.Console::WriteLine(string) - IL_01a4: nop - IL_01a5: nop - IL_01a6: ldarg.0 - IL_01a7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally16'() - IL_01ac: nop - IL_01ad: ldstr "End of method - 1" - IL_01b2: call void [mscorlib]System.Console::WriteLine(string) - IL_01b7: nop - IL_01b8: ldarg.0 - IL_01b9: ldstr "End of method" - IL_01be: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_01c3: ldarg.0 - IL_01c4: ldc.i4.8 - IL_01c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_01ca: ldc.i4.1 - IL_01cb: stloc.0 - IL_01cc: leave.s IL_01ee - - IL_01ce: ldarg.0 - IL_01cf: ldc.i4.m1 - IL_01d0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_01d5: ldstr "End of method - 2" - IL_01da: call void [mscorlib]System.Console::WriteLine(string) - IL_01df: nop - IL_01e0: nop - IL_01e1: nop - IL_01e2: ldc.i4.0 - IL_01e3: stloc.0 - IL_01e4: leave.s IL_01ee - - } // end .try - fault - { - IL_01e6: ldarg.0 - IL_01e7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.IDisposable.Dispose() - IL_01ec: nop - IL_01ed: endfinally - } // end handler - IL_01ee: nop - IL_01ef: ldloc.0 - IL_01f0: ret - } // end of method 'd__15'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__15'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 115 (0x73) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: sub - IL_000a: switch ( - IL_0033, - IL_0029, - IL_002f, - IL_002b, - IL_002d, - IL_0031) - IL_0027: br.s IL_0035 - - IL_0029: br.s IL_0037 - - IL_002b: br.s IL_0037 - - IL_002d: br.s IL_0037 - - IL_002f: br.s IL_0037 - - IL_0031: br.s IL_0037 - - IL_0033: br.s IL_0037 - - IL_0035: br.s IL_0072 - - .try - { - IL_0037: ldarg.0 - IL_0038: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: ldc.i4.4 - IL_0040: sub - IL_0041: switch ( - IL_0058, - IL_0054, - IL_0056) - IL_0052: br.s IL_005a - - IL_0054: br.s IL_005c - - IL_0056: br.s IL_005c - - IL_0058: br.s IL_005c - - IL_005a: br.s IL_0067 - - .try - { - IL_005c: leave.s IL_0066 - - } // end .try - finally - { - IL_005e: ldarg.0 - IL_005f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally17'() - IL_0064: nop - IL_0065: endfinally - } // end handler - IL_0066: nop - IL_0067: leave.s IL_0071 - - } // end .try - finally - { - IL_0069: ldarg.0 - IL_006a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally16'() - IL_006f: nop - IL_0070: endfinally - } // end handler - IL_0071: nop - IL_0072: ret - } // end of method 'd__15'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__15'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__15'::.ctor - - .method private hidebysig instance void - '<>m__Finally16'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0008: ldstr "Outer Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__15'::'<>m__Finally16' - - .method private hidebysig instance void - '<>m__Finally17'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.2 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0008: ldstr "Inner Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__15'::'<>m__Finally17' - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__15'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__15'::System.Collections.IEnumerator.Current - } // end of class 'd__15' - - .class auto ansi sealed nested private beforefieldinit 'd__1a' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field public string '5__1b' - .field public string '5__1c' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap1d' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap20' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>3__input' - IL_003b: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::input - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__1a'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__1a'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 547 (0x223) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0067, - IL_0069, - IL_0069, - IL_003f, - IL_0044, - IL_0049, - IL_004e, - IL_0053, - IL_0058, - IL_005d, - IL_0069, - IL_0062) - IL_003d: br.s IL_0069 - - IL_003f: br IL_00c5 - - IL_0044: br IL_0104 - - IL_0049: br IL_0124 - - IL_004e: br IL_0144 - - IL_0053: br IL_0164 - - IL_0058: br IL_0184 - - IL_005d: br IL_01a2 - - IL_0062: br IL_01f4 - - IL_0067: br.s IL_006e - - IL_0069: br IL_0214 - - IL_006e: ldarg.0 - IL_006f: ldc.i4.m1 - IL_0070: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0075: nop - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: ldarg.0 - IL_0079: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::input - IL_007e: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0083: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_0088: ldarg.0 - IL_0089: ldc.i4.1 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_008f: br.s IL_00d5 - - IL_0091: ldarg.0 - IL_0092: ldarg.0 - IL_0093: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_0098: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_009d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1b' - IL_00a2: nop - IL_00a3: nop - IL_00a4: ldarg.0 - IL_00a5: ldc.i4.2 - IL_00a6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00ab: ldarg.0 - IL_00ac: ldarg.0 - IL_00ad: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1b' - IL_00b2: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_00b7: ldarg.0 - IL_00b8: ldc.i4.3 - IL_00b9: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00be: ldc.i4.1 - IL_00bf: stloc.0 - IL_00c0: leave IL_0220 - - IL_00c5: ldarg.0 - IL_00c6: ldc.i4.2 - IL_00c7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00cc: nop - IL_00cd: ldarg.0 - IL_00ce: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1f'() - IL_00d3: nop - IL_00d4: nop - IL_00d5: ldarg.0 - IL_00d6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_00db: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00e0: stloc.2 - IL_00e1: ldloc.2 - IL_00e2: brtrue.s IL_0091 - - IL_00e4: ldarg.0 - IL_00e5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1e'() - IL_00ea: nop - IL_00eb: ldarg.0 - IL_00ec: ldstr "A" - IL_00f1: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_00f6: ldarg.0 - IL_00f7: ldc.i4.4 - IL_00f8: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00fd: ldc.i4.1 - IL_00fe: stloc.0 - IL_00ff: leave IL_0220 - - IL_0104: ldarg.0 - IL_0105: ldc.i4.m1 - IL_0106: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_010b: ldarg.0 - IL_010c: ldstr "B" - IL_0111: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0116: ldarg.0 - IL_0117: ldc.i4.5 - IL_0118: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_011d: ldc.i4.1 - IL_011e: stloc.0 - IL_011f: leave IL_0220 - - IL_0124: ldarg.0 - IL_0125: ldc.i4.m1 - IL_0126: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_012b: ldarg.0 - IL_012c: ldstr "C" - IL_0131: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0136: ldarg.0 - IL_0137: ldc.i4.6 - IL_0138: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_013d: ldc.i4.1 - IL_013e: stloc.0 - IL_013f: leave IL_0220 - - IL_0144: ldarg.0 - IL_0145: ldc.i4.m1 - IL_0146: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_014b: ldarg.0 - IL_014c: ldstr "D" - IL_0151: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0156: ldarg.0 - IL_0157: ldc.i4.7 - IL_0158: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_015d: ldc.i4.1 - IL_015e: stloc.0 - IL_015f: leave IL_0220 - - IL_0164: ldarg.0 - IL_0165: ldc.i4.m1 - IL_0166: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_016b: ldarg.0 - IL_016c: ldstr "E" - IL_0171: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0176: ldarg.0 - IL_0177: ldc.i4.8 - IL_0178: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_017d: ldc.i4.1 - IL_017e: stloc.0 - IL_017f: leave IL_0220 - - IL_0184: ldarg.0 - IL_0185: ldc.i4.m1 - IL_0186: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_018b: ldarg.0 - IL_018c: ldstr "F" - IL_0191: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0196: ldarg.0 - IL_0197: ldc.i4.s 9 - IL_0199: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_019e: ldc.i4.1 - IL_019f: stloc.0 - IL_01a0: leave.s IL_0220 - - IL_01a2: ldarg.0 - IL_01a3: ldc.i4.m1 - IL_01a4: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_01a9: nop - IL_01aa: ldarg.0 - IL_01ab: ldarg.0 - IL_01ac: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::input - IL_01b1: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_01b6: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_01bb: ldarg.0 - IL_01bc: ldc.i4.s 10 - IL_01be: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_01c3: br.s IL_01fd - - IL_01c5: ldarg.0 - IL_01c6: ldarg.0 - IL_01c7: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_01cc: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_01d1: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1c' - IL_01d6: nop - IL_01d7: ldarg.0 - IL_01d8: ldarg.0 - IL_01d9: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1c' - IL_01de: callvirt instance string [mscorlib]System.String::ToUpper() - IL_01e3: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_01e8: ldarg.0 - IL_01e9: ldc.i4.s 11 - IL_01eb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_01f0: ldc.i4.1 - IL_01f1: stloc.0 - IL_01f2: leave.s IL_0220 - - IL_01f4: ldarg.0 - IL_01f5: ldc.i4.s 10 - IL_01f7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_01fc: nop - IL_01fd: ldarg.0 - IL_01fe: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_0203: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0208: stloc.2 - IL_0209: ldloc.2 - IL_020a: brtrue.s IL_01c5 - - IL_020c: ldarg.0 - IL_020d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally21'() - IL_0212: nop - IL_0213: nop - IL_0214: ldc.i4.0 - IL_0215: stloc.0 - IL_0216: leave.s IL_0220 - - } // end .try - fault - { - IL_0218: ldarg.0 - IL_0219: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::System.IDisposable.Dispose() - IL_021e: nop - IL_021f: endfinally - } // end handler - IL_0220: nop - IL_0221: ldloc.0 - IL_0222: ret - } // end of method 'd__1a'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__1a'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__1a'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 134 (0x86) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0021, - IL_001f, - IL_001d) - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_0025 - - IL_001f: br.s IL_0025 - - IL_0021: br.s IL_0025 - - IL_0023: br.s IL_005a - - .try - { - IL_0025: ldarg.0 - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.2 - IL_002e: sub - IL_002f: switch ( - IL_0040, - IL_003e) - IL_003c: br.s IL_0042 - - IL_003e: br.s IL_0044 - - IL_0040: br.s IL_0044 - - IL_0042: br.s IL_004f - - .try - { - IL_0044: leave.s IL_004e - - } // end .try - finally - { - IL_0046: ldarg.0 - IL_0047: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1f'() - IL_004c: nop - IL_004d: endfinally - } // end handler - IL_004e: nop - IL_004f: leave.s IL_0059 - - } // end .try - finally - { - IL_0051: ldarg.0 - IL_0052: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1e'() - IL_0057: nop - IL_0058: endfinally - } // end handler - IL_0059: nop - IL_005a: ldarg.0 - IL_005b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0060: stloc.0 - IL_0061: ldloc.0 - IL_0062: ldc.i4.s 10 - IL_0064: sub - IL_0065: switch ( - IL_0076, - IL_0074) - IL_0072: br.s IL_0078 - - IL_0074: br.s IL_007a - - IL_0076: br.s IL_007a - - IL_0078: br.s IL_0085 - - .try - { - IL_007a: leave.s IL_0084 - - } // end .try - finally - { - IL_007c: ldarg.0 - IL_007d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally21'() - IL_0082: nop - IL_0083: endfinally - } // end handler - IL_0084: nop - IL_0085: ret - } // end of method 'd__1a'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__1a'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__1a'::.ctor - - .method private hidebysig instance void - '<>m__Finally1e'() cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_000d: ldnull - IL_000e: ceq - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brtrue.s IL_0020 - - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_001a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001f: nop - IL_0020: ret - } // end of method 'd__1a'::'<>m__Finally1e' - - .method private hidebysig instance void - '<>m__Finally1f'() cil managed - { - // Code size 32 (0x20) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0008: ldstr "Processed " - IL_000d: ldarg.0 - IL_000e: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1b' - IL_0013: call string [mscorlib]System.String::Concat(string, - string) - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: nop - IL_001e: nop - IL_001f: ret - } // end of method 'd__1a'::'<>m__Finally1f' - - .method private hidebysig instance void - '<>m__Finally21'() cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_000d: ldnull - IL_000e: ceq - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brtrue.s IL_0020 - - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_001a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001f: nop - IL_0020: ret - } // end of method 'd__1a'::'<>m__Finally21' - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__1a'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__1a'::System.Collections.IEnumerator.Current - } // end of class 'd__1a' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass26' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string line - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass26'::.ctor - - .method public hidebysig instance string - 'b__24'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::line - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>c__DisplayClass26'::'b__24' - - } // end of class '<>c__DisplayClass26' - - .class auto ansi sealed nested private beforefieldinit 'd__28' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field public class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate25' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' 'CS$<>8__locals27' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap29' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1> V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>3__input' - IL_003b: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::input - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__28'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__28'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 217 (0xd9) - .maxstack 4 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0020, - IL_0022, - IL_001b) - IL_0019: br.s IL_0022 - - IL_001b: br IL_00ab - - IL_0020: br.s IL_0027 - - IL_0022: br IL_00ca - - IL_0027: ldarg.0 - IL_0028: ldc.i4.m1 - IL_0029: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_002e: nop - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: ldarg.0 - IL_0032: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::input - IL_0037: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_003c: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_0041: ldarg.0 - IL_0042: ldc.i4.1 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0048: br.s IL_00b3 - - IL_004a: ldarg.0 - IL_004b: ldnull - IL_004c: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_0051: ldarg.0 - IL_0052: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::.ctor() - IL_0057: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>8__locals27' - IL_005c: ldarg.0 - IL_005d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>8__locals27' - IL_0062: ldarg.0 - IL_0063: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_0068: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_006d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::line - IL_0072: nop - IL_0073: ldarg.0 - IL_0074: ldarg.0 - IL_0075: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_007a: brtrue.s IL_0095 - - IL_007c: ldarg.0 - IL_007d: ldarg.0 - IL_007e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>8__locals27' - IL_0083: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::'b__24'() - IL_0089: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_008e: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_0093: br.s IL_0095 - - IL_0095: ldarg.0 - IL_0096: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_009b: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>2__current' - IL_00a0: ldarg.0 - IL_00a1: ldc.i4.2 - IL_00a2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_00a7: ldc.i4.1 - IL_00a8: stloc.0 - IL_00a9: leave.s IL_00d6 - - IL_00ab: ldarg.0 - IL_00ac: ldc.i4.1 - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_00b2: nop - IL_00b3: ldarg.0 - IL_00b4: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_00b9: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00be: stloc.2 - IL_00bf: ldloc.2 - IL_00c0: brtrue.s IL_004a - - IL_00c2: ldarg.0 - IL_00c3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>m__Finally2a'() - IL_00c8: nop - IL_00c9: nop - IL_00ca: ldc.i4.0 - IL_00cb: stloc.0 - IL_00cc: leave.s IL_00d6 - - } // end .try - fault - { - IL_00ce: ldarg.0 - IL_00cf: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::System.IDisposable.Dispose() - IL_00d4: nop - IL_00d5: endfinally - } // end handler - IL_00d6: nop - IL_00d7: ldloc.0 - IL_00d8: ret - } // end of method 'd__28'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Func`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__28'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__28'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 43 (0x2b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_001b, - IL_0019) - IL_0017: br.s IL_001d - - IL_0019: br.s IL_001f - - IL_001b: br.s IL_001f - - IL_001d: br.s IL_002a - - .try - { - IL_001f: leave.s IL_0029 - - } // end .try - finally - { - IL_0021: ldarg.0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>m__Finally2a'() - IL_0027: nop - IL_0028: endfinally - } // end handler - IL_0029: nop - IL_002a: ret - } // end of method 'd__28'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__28'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__28'::.ctor - - .method private hidebysig instance void - '<>m__Finally2a'() cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_000d: ldnull - IL_000e: ceq - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brtrue.s IL_0020 - - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_001a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001f: nop - IL_0020: ret - } // end of method 'd__28'::'<>m__Finally2a' - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__28'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__28'::System.Collections.IEnumerator.Current - } // end of class 'd__28' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2e' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string copy - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2e'::.ctor - - .method public hidebysig instance string - 'b__2d'() cil managed - { - // Code size 11 (0xb) - .maxstack 1 - .locals init (string V_0) - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::copy - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method '<>c__DisplayClass2e'::'b__2d' - - } // end of class '<>c__DisplayClass2e' - - .class auto ansi sealed nested private beforefieldinit 'd__30' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field public string '5__31' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' 'CS$<>8__locals2f' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap32' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1> V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>3__input' - IL_003b: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::input - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__30'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__30'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 197 (0xc5) - .maxstack 3 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001d, - IL_001f, - IL_001b) - IL_0019: br.s IL_001f - - IL_001b: br.s IL_0097 - - IL_001d: br.s IL_0024 - - IL_001f: br IL_00b6 - - IL_0024: ldarg.0 - IL_0025: ldc.i4.m1 - IL_0026: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_002b: nop - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: ldarg.0 - IL_002f: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::input - IL_0034: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0039: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_003e: ldarg.0 - IL_003f: ldc.i4.1 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0045: br.s IL_009f - - IL_0047: ldarg.0 - IL_0048: ldarg.0 - IL_0049: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_004e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0053: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'5__31' - IL_0058: ldarg.0 - IL_0059: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::.ctor() - IL_005e: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'CS$<>8__locals2f' - IL_0063: nop - IL_0064: ldarg.0 - IL_0065: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'CS$<>8__locals2f' - IL_006a: ldarg.0 - IL_006b: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'5__31' - IL_0070: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::copy - IL_0075: ldarg.0 - IL_0076: ldarg.0 - IL_0077: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'CS$<>8__locals2f' - IL_007c: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::'b__2d'() - IL_0082: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0087: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>2__current' - IL_008c: ldarg.0 - IL_008d: ldc.i4.2 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0093: ldc.i4.1 - IL_0094: stloc.0 - IL_0095: leave.s IL_00c2 - - IL_0097: ldarg.0 - IL_0098: ldc.i4.1 - IL_0099: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_009e: nop - IL_009f: ldarg.0 - IL_00a0: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_00a5: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00aa: stloc.2 - IL_00ab: ldloc.2 - IL_00ac: brtrue.s IL_0047 - - IL_00ae: ldarg.0 - IL_00af: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>m__Finally33'() - IL_00b4: nop - IL_00b5: nop - IL_00b6: ldc.i4.0 - IL_00b7: stloc.0 - IL_00b8: leave.s IL_00c2 - - } // end .try - fault - { - IL_00ba: ldarg.0 - IL_00bb: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::System.IDisposable.Dispose() - IL_00c0: nop - IL_00c1: endfinally - } // end handler - IL_00c2: nop - IL_00c3: ldloc.0 - IL_00c4: ret - } // end of method 'd__30'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Func`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__30'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__30'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 43 (0x2b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_001b, - IL_0019) - IL_0017: br.s IL_001d - - IL_0019: br.s IL_001f - - IL_001b: br.s IL_001f - - IL_001d: br.s IL_002a - - .try - { - IL_001f: leave.s IL_0029 - - } // end .try - finally - { - IL_0021: ldarg.0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>m__Finally33'() - IL_0027: nop - IL_0028: endfinally - } // end handler - IL_0029: nop - IL_002a: ret - } // end of method 'd__30'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 11 (0xb) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__30'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__30'::.ctor - - .method private hidebysig instance void - '<>m__Finally33'() cil managed - { - // Code size 33 (0x21) - .maxstack 2 - .locals init (bool V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_000d: ldnull - IL_000e: ceq - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brtrue.s IL_0020 - - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_001a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001f: nop - IL_0020: ret - } // end of method 'd__30'::'<>m__Finally33' - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__30'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__30'::System.Collections.IEnumerator.Current - } // end of class 'd__30' - - .class auto ansi sealed nested private beforefieldinit 'd__36' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public int32 n - .field public int32 '<>3__n' - .field public int32 '5__37' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>3__n' - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::n - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__36'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__36'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 137 (0x89) - .maxstack 3 - .locals init (bool V_0, - int32 V_1, - bool V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b - - IL_0017: br.s IL_0059 - - IL_0019: br.s IL_001d - - IL_001b: br.s IL_0083 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldc.i4.0 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_002c: br.s IL_0070 - - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0035: ldc.i4.2 - IL_0036: rem - IL_0037: ldc.i4.0 - IL_0038: ceq - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: brtrue.s IL_0061 - - IL_0041: nop - IL_0042: ldarg.0 - IL_0043: ldarg.0 - IL_0044: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>2__current' - IL_004e: ldarg.0 - IL_004f: ldc.i4.1 - IL_0050: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0055: ldc.i4.1 - IL_0056: stloc.0 - IL_0057: br.s IL_0087 - - IL_0059: ldarg.0 - IL_005a: ldc.i4.m1 - IL_005b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0060: nop - IL_0061: nop - IL_0062: ldarg.0 - IL_0063: dup - IL_0064: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0069: ldc.i4.1 - IL_006a: add - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0070: ldarg.0 - IL_0071: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0076: ldarg.0 - IL_0077: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::n - IL_007c: clt - IL_007e: stloc.2 - IL_007f: ldloc.2 - IL_0080: brtrue.s IL_002e - - IL_0082: nop - IL_0083: ldc.i4.0 - IL_0084: stloc.0 - IL_0085: br.s IL_0087 - - IL_0087: ldloc.0 - IL_0088: ret - } // end of method 'd__36'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__36'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__36'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__36'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__36'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__36'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__36'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__36'::System.Collections.IEnumerator.Current - } // end of class 'd__36' - - .class auto ansi sealed nested private beforefieldinit 'd__3a' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private char '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__3a'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3a'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 242 (0xf2) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0034, - IL_002b, - IL_0036, - IL_002d, - IL_0036, - IL_0036, - IL_002f) - IL_0029: br.s IL_0036 - - IL_002b: br.s IL_0059 - - IL_002d: br.s IL_0093 - - IL_002f: br IL_00d3 - - IL_0034: br.s IL_003b - - IL_0036: br IL_00e3 - - IL_003b: ldarg.0 - IL_003c: ldc.i4.m1 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0042: nop - IL_0043: ldarg.0 - IL_0044: ldc.i4.s 97 - IL_0046: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_004b: ldarg.0 - IL_004c: ldc.i4.1 - IL_004d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0052: ldc.i4.1 - IL_0053: stloc.0 - IL_0054: leave IL_00ef - - IL_0059: ldarg.0 - IL_005a: ldc.i4.m1 - IL_005b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - .try - { - IL_0060: nop - IL_0061: ldstr "1 - try" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: nop - IL_006c: nop - IL_006d: leave.s IL_007f - - } // end .try - catch [mscorlib]System.Exception - { - IL_006f: pop - IL_0070: nop - IL_0071: ldstr "1 - catch" - IL_0076: call void [mscorlib]System.Console::WriteLine(string) - IL_007b: nop - IL_007c: nop - IL_007d: leave.s IL_007f - - } // end handler - IL_007f: nop - IL_0080: ldarg.0 - IL_0081: ldc.i4.s 98 - IL_0083: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_0088: ldarg.0 - IL_0089: ldc.i4.3 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_008f: ldc.i4.1 - IL_0090: stloc.0 - IL_0091: leave.s IL_00ef - - IL_0093: ldarg.0 - IL_0094: ldc.i4.m1 - IL_0095: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_009a: nop - IL_009b: ldarg.0 - IL_009c: ldc.i4.4 - IL_009d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - .try - { - IL_00a2: nop - IL_00a3: ldstr "2 - try" - IL_00a8: call void [mscorlib]System.Console::WriteLine(string) - IL_00ad: nop - IL_00ae: nop - IL_00af: leave.s IL_00bf - - } // end .try - finally - { - IL_00b1: nop - IL_00b2: ldstr "2 - finally" - IL_00b7: call void [mscorlib]System.Console::WriteLine(string) - IL_00bc: nop - IL_00bd: nop - IL_00be: endfinally - } // end handler - IL_00bf: nop - IL_00c0: ldarg.0 - IL_00c1: ldc.i4.s 99 - IL_00c3: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_00c8: ldarg.0 - IL_00c9: ldc.i4.6 - IL_00ca: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_00cf: ldc.i4.1 - IL_00d0: stloc.0 - IL_00d1: leave.s IL_00ef - - IL_00d3: ldarg.0 - IL_00d4: ldc.i4.4 - IL_00d5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_00da: nop - IL_00db: ldarg.0 - IL_00dc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>m__Finally3b'() - IL_00e1: nop - IL_00e2: nop - IL_00e3: ldc.i4.0 - IL_00e4: stloc.0 - IL_00e5: leave.s IL_00ef - - } // end .try - fault - { - IL_00e7: ldarg.0 - IL_00e8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::System.IDisposable.Dispose() - IL_00ed: nop - IL_00ee: endfinally - } // end handler - IL_00ef: nop - IL_00f0: ldloc.0 - IL_00f1: ret - } // end of method 'd__3a'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (char V_0) - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3a'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__3a'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 47 (0x2f) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.4 - IL_0009: sub - IL_000a: switch ( - IL_001f, - IL_0021, - IL_001d) - IL_001b: br.s IL_0021 - - IL_001d: br.s IL_0023 - - IL_001f: br.s IL_0023 - - IL_0021: br.s IL_002e - - .try - { - IL_0023: leave.s IL_002d - - } // end .try - finally - { - IL_0025: ldarg.0 - IL_0026: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>m__Finally3b'() - IL_002b: nop - IL_002c: endfinally - } // end handler - IL_002d: nop - IL_002e: ret - } // end of method 'd__3a'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__3a'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__3a'::.ctor - - .method private hidebysig instance void - '<>m__Finally3b'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0008: ldstr "outer finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__3a'::'<>m__Finally3b' - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__3a'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__3a'::System.Collections.IEnumerator.Current - } // end of class 'd__3a' - - .class auto ansi sealed nested private beforefieldinit 'd__3e' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__3e'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3e'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 125 (0x7d) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0023, - IL_001f, - IL_0025, - IL_0021) - IL_001d: br.s IL_0025 - - IL_001f: br.s IL_0041 - - IL_0021: br.s IL_006e - - IL_0023: br.s IL_0027 - - IL_0025: br.s IL_0076 - - IL_0027: ldarg.0 - IL_0028: ldc.i4.m1 - IL_0029: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_002e: nop - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_003d: ldc.i4.1 - IL_003e: stloc.0 - IL_003f: br.s IL_007b - - IL_0041: ldarg.0 - IL_0042: ldc.i4.m1 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - .try - { - IL_0048: nop - IL_0049: ldstr "In Try" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: nop - IL_0054: nop - IL_0055: leave.s IL_005b - - } // end .try - catch [mscorlib]System.Object - { - IL_0057: pop - IL_0058: nop - IL_0059: leave.s IL_0076 - - } // end handler - IL_005b: nop - IL_005c: ldarg.0 - IL_005d: ldc.i4.1 - IL_005e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0063: ldarg.0 - IL_0064: ldc.i4.3 - IL_0065: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_006a: ldc.i4.1 - IL_006b: stloc.0 - IL_006c: br.s IL_007b - - IL_006e: ldarg.0 - IL_006f: ldc.i4.m1 - IL_0070: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0075: nop - IL_0076: nop - IL_0077: ldc.i4.0 - IL_0078: stloc.0 - IL_0079: br.s IL_007b - - IL_007b: ldloc.0 - IL_007c: ret - } // end of method 'd__3e'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__3e'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__3e'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__3e'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__3e'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__3e'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__3e'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__3e'::System.Collections.IEnumerator.Current - } // end of class 'd__3e' - - .class auto ansi sealed nested private beforefieldinit 'd__41' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__41'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__41'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 161 (0xa1) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0027, - IL_0029, - IL_0023, - IL_0029, - IL_0025) - IL_0021: br.s IL_0029 - - IL_0023: br.s IL_004d - - IL_0025: br.s IL_0081 - - IL_0027: br.s IL_002b - - IL_0029: br.s IL_0091 - - IL_002b: ldarg.0 - IL_002c: ldc.i4.m1 - IL_002d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0032: nop - IL_0033: nop - IL_0034: ldarg.0 - IL_0035: ldc.i4.1 - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_003b: ldarg.0 - IL_003c: ldc.i4.0 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0042: ldarg.0 - IL_0043: ldc.i4.2 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0049: ldc.i4.1 - IL_004a: stloc.0 - IL_004b: leave.s IL_009e - - IL_004d: ldarg.0 - IL_004e: ldc.i4.1 - IL_004f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - .try - { - IL_0054: nop - IL_0055: ldstr "In Try" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: nop - IL_0060: nop - IL_0061: leave.s IL_006e - - } // end .try - catch [mscorlib]System.Object - { - IL_0063: pop - IL_0064: nop - IL_0065: ldarg.0 - IL_0066: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::System.IDisposable.Dispose() - IL_006b: nop - IL_006c: leave.s IL_0091 - - } // end handler - IL_006e: nop - IL_006f: ldarg.0 - IL_0070: ldc.i4.1 - IL_0071: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0076: ldarg.0 - IL_0077: ldc.i4.4 - IL_0078: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_007d: ldc.i4.1 - IL_007e: stloc.0 - IL_007f: leave.s IL_009e - - IL_0081: ldarg.0 - IL_0082: ldc.i4.1 - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0088: nop - IL_0089: ldarg.0 - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>m__Finally42'() - IL_008f: nop - IL_0090: nop - IL_0091: nop - IL_0092: ldc.i4.0 - IL_0093: stloc.0 - IL_0094: leave.s IL_009e - - } // end .try - fault - { - IL_0096: ldarg.0 - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::System.IDisposable.Dispose() - IL_009c: nop - IL_009d: endfinally - } // end handler - IL_009e: nop - IL_009f: ldloc.0 - IL_00a0: ret - } // end of method 'd__41'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__41'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__41'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 53 (0x35) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0025, - IL_0021, - IL_0027, - IL_0023) - IL_001f: br.s IL_0027 - - IL_0021: br.s IL_0029 - - IL_0023: br.s IL_0029 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0034 - - .try - { - IL_0029: leave.s IL_0033 - - } // end .try - finally - { - IL_002b: ldarg.0 - IL_002c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>m__Finally42'() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: nop - IL_0034: ret - } // end of method 'd__41'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__41'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__41'::.ctor - - .method private hidebysig instance void - '<>m__Finally42'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__41'::'<>m__Finally42' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__41'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__41'::System.Collections.IEnumerator.Current - } // end of class 'd__41' - - .class auto ansi sealed nested private beforefieldinit 'd__45' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__45'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__45'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 172 (0xac) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0027, - IL_0029, - IL_0023, - IL_0029, - IL_0025) - IL_0021: br.s IL_0029 - - IL_0023: br.s IL_004d - - IL_0025: br.s IL_008c - - IL_0027: br.s IL_002b - - IL_0029: br.s IL_009c - - IL_002b: ldarg.0 - IL_002c: ldc.i4.m1 - IL_002d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0032: nop - IL_0033: nop - IL_0034: ldarg.0 - IL_0035: ldc.i4.1 - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_003b: ldarg.0 - IL_003c: ldc.i4.0 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0042: ldarg.0 - IL_0043: ldc.i4.2 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0049: ldc.i4.1 - IL_004a: stloc.0 - IL_004b: leave.s IL_00a9 - - IL_004d: ldarg.0 - IL_004e: ldc.i4.1 - IL_004f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - .try - { - IL_0054: nop - IL_0055: ldstr "In Try" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: nop - IL_0060: ldarg.0 - IL_0061: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::System.IDisposable.Dispose() - IL_0066: nop - IL_0067: leave.s IL_009c - - } // end .try - catch [mscorlib]System.Object - { - IL_0069: pop - IL_006a: nop - IL_006b: ldstr "Catch" - IL_0070: call void [mscorlib]System.Console::WriteLine(string) - IL_0075: nop - IL_0076: nop - IL_0077: leave.s IL_0079 - - } // end handler - IL_0079: nop - IL_007a: ldarg.0 - IL_007b: ldc.i4.1 - IL_007c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0081: ldarg.0 - IL_0082: ldc.i4.4 - IL_0083: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0088: ldc.i4.1 - IL_0089: stloc.0 - IL_008a: leave.s IL_00a9 - - IL_008c: ldarg.0 - IL_008d: ldc.i4.1 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0093: nop - IL_0094: ldarg.0 - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>m__Finally46'() - IL_009a: nop - IL_009b: nop - IL_009c: nop - IL_009d: ldc.i4.0 - IL_009e: stloc.0 - IL_009f: leave.s IL_00a9 - - } // end .try - fault - { - IL_00a1: ldarg.0 - IL_00a2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::System.IDisposable.Dispose() - IL_00a7: nop - IL_00a8: endfinally - } // end handler - IL_00a9: nop - IL_00aa: ldloc.0 - IL_00ab: ret - } // end of method 'd__45'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__45'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__45'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 53 (0x35) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0025, - IL_0021, - IL_0027, - IL_0023) - IL_001f: br.s IL_0027 - - IL_0021: br.s IL_0029 - - IL_0023: br.s IL_0029 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0034 - - .try - { - IL_0029: leave.s IL_0033 - - } // end .try - finally - { - IL_002b: ldarg.0 - IL_002c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>m__Finally46'() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: nop - IL_0034: ret - } // end of method 'd__45'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__45'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__45'::.ctor - - .method private hidebysig instance void - '<>m__Finally46'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__45'::'<>m__Finally46' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__45'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__45'::System.Collections.IEnumerator.Current - } // end of class 'd__45' - - .class auto ansi sealed nested private beforefieldinit 'd__49' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public bool b - .field public bool '<>3__b' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>3__b' - IL_003b: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::b - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__49'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__49'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 190 (0xbe) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0027, - IL_0029, - IL_0023, - IL_0029, - IL_0025) - IL_0021: br.s IL_0029 - - IL_0023: br.s IL_0050 - - IL_0025: br.s IL_009e - - IL_0027: br.s IL_002e - - IL_0029: br IL_00ae - - IL_002e: ldarg.0 - IL_002f: ldc.i4.m1 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0035: nop - IL_0036: nop - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_003e: ldarg.0 - IL_003f: ldc.i4.0 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0045: ldarg.0 - IL_0046: ldc.i4.2 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_004c: ldc.i4.1 - IL_004d: stloc.0 - IL_004e: leave.s IL_00bb - - IL_0050: ldarg.0 - IL_0051: ldc.i4.1 - IL_0052: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - .try - { - IL_0057: nop - IL_0058: ldstr "In Try" - IL_005d: call void [mscorlib]System.Console::WriteLine(string) - IL_0062: nop - IL_0063: ldarg.0 - IL_0064: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::b - IL_0069: ldc.i4.0 - IL_006a: ceq - IL_006c: stloc.2 - IL_006d: ldloc.2 - IL_006e: brtrue.s IL_007a - - IL_0070: nop - IL_0071: ldarg.0 - IL_0072: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::System.IDisposable.Dispose() - IL_0077: nop - IL_0078: leave.s IL_00ae - - IL_007a: nop - IL_007b: leave.s IL_008b - - } // end .try - finally - { - IL_007d: nop - IL_007e: ldstr "Inner Finally" - IL_0083: call void [mscorlib]System.Console::WriteLine(string) - IL_0088: nop - IL_0089: nop - IL_008a: endfinally - } // end handler - IL_008b: nop - IL_008c: ldarg.0 - IL_008d: ldc.i4.1 - IL_008e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0093: ldarg.0 - IL_0094: ldc.i4.4 - IL_0095: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_009a: ldc.i4.1 - IL_009b: stloc.0 - IL_009c: leave.s IL_00bb - - IL_009e: ldarg.0 - IL_009f: ldc.i4.1 - IL_00a0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_00a5: nop - IL_00a6: ldarg.0 - IL_00a7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>m__Finally4a'() - IL_00ac: nop - IL_00ad: nop - IL_00ae: nop - IL_00af: ldc.i4.0 - IL_00b0: stloc.0 - IL_00b1: leave.s IL_00bb - - } // end .try - fault - { - IL_00b3: ldarg.0 - IL_00b4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::System.IDisposable.Dispose() - IL_00b9: nop - IL_00ba: endfinally - } // end handler - IL_00bb: nop - IL_00bc: ldloc.0 - IL_00bd: ret - } // end of method 'd__49'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__49'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__49'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 53 (0x35) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0025, - IL_0021, - IL_0027, - IL_0023) - IL_001f: br.s IL_0027 - - IL_0021: br.s IL_0029 - - IL_0023: br.s IL_0029 - - IL_0025: br.s IL_0029 - - IL_0027: br.s IL_0034 - - .try - { - IL_0029: leave.s IL_0033 - - } // end .try - finally - { - IL_002b: ldarg.0 - IL_002c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>m__Finally4a'() - IL_0031: nop - IL_0032: endfinally - } // end handler - IL_0033: nop - IL_0034: ret - } // end of method 'd__49'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__49'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__49'::.ctor - - .method private hidebysig instance void - '<>m__Finally4a'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__49'::'<>m__Finally4a' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__49'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__49'::System.Collections.IEnumerator.Current - } // end of class 'd__49' - - .class auto ansi sealed nested private beforefieldinit 'd__4d' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__4d'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__4d'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 33 (0x21) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: ldc.i4.0 - IL_0009: beq.s IL_000d - - IL_000b: br.s IL_000f - - IL_000d: br.s IL_0011 - - IL_000f: br.s IL_001b - - IL_0011: ldarg.0 - IL_0012: ldc.i4.m1 - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0018: nop - IL_0019: br.s IL_001b - - IL_001b: ldc.i4.0 - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - IL_001f: ldloc.0 - IL_0020: ret - } // end of method 'd__4d'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__4d'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__4d'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__4d'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__4d'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__4d'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__4d'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__4d'::System.Collections.IEnumerator.Current - } // end of class 'd__4d' - - .class auto ansi sealed nested private beforefieldinit 'd__50' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__50'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__50'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 95 (0x5f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001d, - IL_001f, - IL_001b) - IL_0019: br.s IL_001f - - IL_001b: br.s IL_0043 - - IL_001d: br.s IL_0021 - - IL_001f: br.s IL_0050 - - IL_0021: ldarg.0 - IL_0022: ldc.i4.m1 - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0028: nop - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldc.i4.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>2__current' - IL_0038: ldarg.0 - IL_0039: ldc.i4.2 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_003f: ldc.i4.1 - IL_0040: stloc.0 - IL_0041: leave.s IL_005c - - IL_0043: ldarg.0 - IL_0044: ldc.i4.1 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_004a: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_004f: throw - - IL_0050: ldc.i4.0 - IL_0051: stloc.0 - IL_0052: leave.s IL_005c - - } // end .try - fault - { - IL_0054: ldarg.0 - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::System.IDisposable.Dispose() - IL_005a: nop - IL_005b: endfinally - } // end handler - IL_005c: nop - IL_005d: ldloc.0 - IL_005e: ret - } // end of method 'd__50'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__50'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__50'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 43 (0x2b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_001b, - IL_0019) - IL_0017: br.s IL_001d - - IL_0019: br.s IL_001f - - IL_001b: br.s IL_001f - - IL_001d: br.s IL_002a - - .try - { - IL_001f: leave.s IL_0029 - - } // end .try - finally - { - IL_0021: ldarg.0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>m__Finally51'() - IL_0027: nop - IL_0028: endfinally - } // end handler - IL_0029: nop - IL_002a: ret - } // end of method 'd__50'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__50'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__50'::.ctor - - .method private hidebysig instance void - '<>m__Finally51'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__50'::'<>m__Finally51' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__50'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__50'::System.Collections.IEnumerator.Current - } // end of class 'd__50' - - .class auto ansi sealed nested private beforefieldinit 'd__54' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__54'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__54'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 104 (0x68) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: ldc.i4.0 - IL_0009: beq.s IL_0013 - - IL_000b: ldloc.1 - IL_000c: ldc.i4.3 - IL_000d: beq.s IL_0011 - - IL_000f: br.s IL_0015 - - IL_0011: br.s IL_0041 - - IL_0013: br.s IL_0017 - - IL_0015: br.s IL_0059 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.m1 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_001e: nop - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldc.i4.1 - IL_0022: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0027: nop - IL_0028: ldarg.0 - IL_0029: ldc.i4.2 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>2__current' - IL_0036: ldarg.0 - IL_0037: ldc.i4.3 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_003d: ldc.i4.1 - IL_003e: stloc.0 - IL_003f: leave.s IL_0065 - - IL_0041: ldarg.0 - IL_0042: ldc.i4.2 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0048: nop - IL_0049: ldarg.0 - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally56'() - IL_004f: nop - IL_0050: nop - IL_0051: ldarg.0 - IL_0052: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally55'() - IL_0057: nop - IL_0058: nop - IL_0059: ldc.i4.0 - IL_005a: stloc.0 - IL_005b: leave.s IL_0065 - - } // end .try - fault - { - IL_005d: ldarg.0 - IL_005e: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::System.IDisposable.Dispose() - IL_0063: nop - IL_0064: endfinally - } // end handler - IL_0065: nop - IL_0066: ldloc.0 - IL_0067: ret - } // end of method 'd__54'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__54'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__54'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 91 (0x5b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0021, - IL_001f, - IL_001d) - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_0025 - - IL_001f: br.s IL_0025 - - IL_0021: br.s IL_0025 - - IL_0023: br.s IL_005a - - .try - { - IL_0025: ldarg.0 - IL_0026: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_002b: stloc.0 - IL_002c: ldloc.0 - IL_002d: ldc.i4.2 - IL_002e: sub - IL_002f: switch ( - IL_0040, - IL_003e) - IL_003c: br.s IL_0042 - - IL_003e: br.s IL_0044 - - IL_0040: br.s IL_0044 - - IL_0042: br.s IL_004f - - .try - { - IL_0044: leave.s IL_004e - - } // end .try - finally - { - IL_0046: ldarg.0 - IL_0047: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally56'() - IL_004c: nop - IL_004d: endfinally - } // end handler - IL_004e: nop - IL_004f: leave.s IL_0059 - - } // end .try - finally - { - IL_0051: ldarg.0 - IL_0052: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally55'() - IL_0057: nop - IL_0058: endfinally - } // end handler - IL_0059: nop - IL_005a: ret - } // end of method 'd__54'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__54'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__54'::.ctor - - .method private hidebysig instance void - '<>m__Finally55'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0008: ldstr "Outer Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__54'::'<>m__Finally55' - - .method private hidebysig instance void - '<>m__Finally56'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0008: ldstr "Inner Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__54'::'<>m__Finally56' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__54'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__54'::System.Collections.IEnumerator.Current - } // end of class 'd__54' - - .class auto ansi sealed nested private beforefieldinit 'd__59`1'<([mscorlib]System.IDisposable) T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public !T a - .field public !T '<>3__a' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 70 (0x46) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>3__a' - IL_003b: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::a - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - IL_0044: ldloc.1 - IL_0045: ret - } // end of method 'd__59`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__59`1'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 160 (0xa0) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0029, - IL_0023, - IL_002b, - IL_0025, - IL_0027) - IL_0021: br.s IL_002b - - IL_0023: br.s IL_0047 - - IL_0025: br.s IL_0068 - - IL_0027: br.s IL_0089 - - IL_0029: br.s IL_002d - - IL_002b: br.s IL_0091 - - IL_002d: ldarg.0 - IL_002e: ldc.i4.m1 - IL_002f: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: ldc.i4.1 - IL_0037: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: stloc.0 - IL_0045: leave.s IL_009d - - IL_0047: ldarg.0 - IL_0048: ldc.i4.m1 - IL_0049: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_004e: nop - IL_004f: ldarg.0 - IL_0050: ldc.i4.2 - IL_0051: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0056: ldarg.0 - IL_0057: ldc.i4.2 - IL_0058: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_005d: ldarg.0 - IL_005e: ldc.i4.3 - IL_005f: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0064: ldc.i4.1 - IL_0065: stloc.0 - IL_0066: leave.s IL_009d - - IL_0068: ldarg.0 - IL_0069: ldc.i4.2 - IL_006a: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_006f: nop - IL_0070: ldarg.0 - IL_0071: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>m__Finally5a'() - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: ldc.i4.3 - IL_0079: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_007e: ldarg.0 - IL_007f: ldc.i4.4 - IL_0080: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0085: ldc.i4.1 - IL_0086: stloc.0 - IL_0087: leave.s IL_009d - - IL_0089: ldarg.0 - IL_008a: ldc.i4.m1 - IL_008b: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0090: nop - IL_0091: ldc.i4.0 - IL_0092: stloc.0 - IL_0093: leave.s IL_009d - - } // end .try - fault - { - IL_0095: ldarg.0 - IL_0096: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::System.IDisposable.Dispose() - IL_009b: nop - IL_009c: endfinally - } // end handler - IL_009d: nop - IL_009e: ldloc.0 - IL_009f: ret - } // end of method 'd__59`1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__59`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__59`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 43 (0x2b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: sub - IL_000a: switch ( - IL_001b, - IL_0019) - IL_0017: br.s IL_001d - - IL_0019: br.s IL_001f - - IL_001b: br.s IL_001f - - IL_001d: br.s IL_002a - - .try - { - IL_001f: leave.s IL_0029 - - } // end .try - finally - { - IL_0021: ldarg.0 - IL_0022: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>m__Finally5a'() - IL_0027: nop - IL_0028: endfinally - } // end handler - IL_0029: nop - IL_002a: ret - } // end of method 'd__59`1'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__59`1'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__59`1'::.ctor - - .method private hidebysig instance void - '<>m__Finally5a'() cil managed - { - // Code size 45 (0x2d) - .maxstack 2 - .locals init (!T V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldc.i4.m1 - IL_0003: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0008: ldarg.0 - IL_0009: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::a - IL_000e: stloc.0 - IL_000f: ldloca.s V_0 - IL_0011: constrained. !T - IL_0017: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001c: nop - IL_001d: ldloca.s V_0 - IL_001f: constrained. !T - IL_0025: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002a: nop - IL_002b: nop - IL_002c: ret - } // end of method 'd__59`1'::'<>m__Finally5a' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__59`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__59`1'::System.Collections.IEnumerator.Current - } // end of class 'd__59`1' - - .class auto ansi sealed nested private beforefieldinit 'd__5d`1'<.ctor T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private !T '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public !T '5__5e' - .field public int32 '5__5f' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 58 (0x3a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0034 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: stloc.1 - IL_0036: br.s IL_0038 - - IL_0038: ldloc.1 - IL_0039: ret - } // end of method 'd__5d`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__5d`1'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 151 (0x97) - .maxstack 3 - .locals init (bool V_0, - int32 V_1, - !T V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b - - IL_0017: br.s IL_006d - - IL_0019: br.s IL_001d - - IL_001b: br.s IL_0091 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0024: nop - IL_0025: ldarg.0 - IL_0026: ldloca.s V_2 - IL_0028: initobj !T - IL_002e: ldloc.2 - IL_002f: box !T - IL_0034: brfalse.s IL_0041 - - IL_0036: ldloca.s V_2 - IL_0038: initobj !T - IL_003e: ldloc.2 - IL_003f: br.s IL_0046 - - IL_0041: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0046: nop - IL_0047: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5e' - IL_004c: ldarg.0 - IL_004d: ldc.i4.0 - IL_004e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_0053: br.s IL_0083 - - IL_0055: nop - IL_0056: ldarg.0 - IL_0057: ldarg.0 - IL_0058: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5e' - IL_005d: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>2__current' - IL_0062: ldarg.0 - IL_0063: ldc.i4.1 - IL_0064: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0069: ldc.i4.1 - IL_006a: stloc.0 - IL_006b: br.s IL_0095 - - IL_006d: ldarg.0 - IL_006e: ldc.i4.m1 - IL_006f: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0074: nop - IL_0075: ldarg.0 - IL_0076: dup - IL_0077: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_007c: ldc.i4.1 - IL_007d: add - IL_007e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_0083: ldarg.0 - IL_0084: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_0089: ldc.i4.3 - IL_008a: clt - IL_008c: stloc.3 - IL_008d: ldloc.3 - IL_008e: brtrue.s IL_0055 - - IL_0090: nop - IL_0091: ldc.i4.0 - IL_0092: stloc.0 - IL_0093: br.s IL_0095 - - IL_0095: ldloc.0 - IL_0096: ret - } // end of method 'd__5d`1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance !T 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (!T V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__5d`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__5d`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__5d`1'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>2__current' - IL_0006: box !T - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__5d`1'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__5d`1'::.ctor - - .property instance !T 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__5d`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__5d`1'::System.Collections.IEnumerator.Current - } // end of class 'd__5d`1' - - .field private int32 fieldOnThis - .method public hidebysig specialname static - class [mscorlib]System.Collections.Generic.IEnumerable`1 - get_YieldChars() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::get_YieldChars - - .method assembly hidebysig static void - Print(string name, - class [mscorlib]System.Collections.Generic.IEnumerator`1 enumerator) cil managed - { - // Code size 61 (0x3d) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldstr ": Test start" - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: br.s IL_0032 - - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldstr ": " - IL_001b: ldarg.1 - IL_001c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0021: box !!T - IL_0026: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: brtrue.s IL_0014 - - IL_003c: ret - } // end of method YieldReturnPrettyTest::Print - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - SimpleYieldReturn() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturn - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerator`1 - SimpleYieldReturnEnumerator() cil managed - { - // Code size 13 (0xd) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::.ctor(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: stloc.1 - IL_0009: br.s IL_000b - - IL_000b: ldloc.1 - IL_000c: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturnEnumerator - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnParameters(int32 p) cil managed - { - // Code size 28 (0x1c) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>3__p' - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret - } // end of method YieldReturnPrettyTest::YieldReturnParameters - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - YieldReturnParametersEnumerator(int32 p) cil managed - { - // Code size 27 (0x1b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1) - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::.ctor(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>4__this' - IL_000e: ldloc.0 - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::p - IL_0015: ldloc.0 - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret - } // end of method YieldReturnPrettyTest::YieldReturnParametersEnumerator - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnInLoop() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::YieldReturnInLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTryFinally() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithNestedTryFinally(bool breakInMiddle) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>3__breakInMiddle' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithNestedTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTwoNonNestedFinallyBlocks(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>3__input' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTwoNonNestedFinallyBlocks - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods1(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1> V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>3__input' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods1 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods2(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1> V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>3__input' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods2 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GetEvenNumbers(int32 n) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>3__n' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::GetEvenNumbers - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - ExceptionHandling() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::ExceptionHandling - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatch() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatch - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatchInTryFinally() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryCatchInTryFinally() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryFinallyInTryFinally(bool b) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>3__b' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryFinallyInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakOnly() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::YieldBreakOnly - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - UnconditionalThrowInTryFinally() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::UnconditionalThrowInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - NestedTryFinallyStartingOnSamePosition() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::NestedTryFinallyStartingOnSamePosition - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - LocalInFinally<([mscorlib]System.IDisposable) T>(!!T a) cil managed - { - // Code size 21 (0x15) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>3__a' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret - } // end of method YieldReturnPrettyTest::LocalInFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GenericYield<.ctor T>() cil managed - { - // Code size 14 (0xe) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ret - } // end of method YieldReturnPrettyTest::GenericYield - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method YieldReturnPrettyTest::.ctor - - .property class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldChars() - { - .get class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::get_YieldChars() - } // end of property YieldReturnPrettyTest::YieldChars -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - extends [mscorlib]System.ValueType -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>3__<>4__this' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 82 (0x52) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_001c - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: br.s IL_001d - - IL_001c: ldc.i4.1 - IL_001d: nop - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d - - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: stloc.0 - IL_002b: br.s IL_0040 - - IL_002d: ldc.i4.0 - IL_002e: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::.ctor(int32) - IL_0033: stloc.0 - IL_0034: ldloc.0 - IL_0035: ldarg.0 - IL_0036: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_003b: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0040: ldloc.0 - IL_0041: ldarg.0 - IL_0042: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>3__<>4__this' - IL_0047: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_004c: ldloc.0 - IL_004d: stloc.1 - IL_004e: br.s IL_0050 - - IL_0050: ldloc.1 - IL_0051: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 142 (0x8e) - .maxstack 4 - .locals init (bool V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_001b, - IL_001d) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0052 - - IL_001d: br.s IL_0080 - - IL_001f: br.s IL_0023 - - IL_0021: br.s IL_0088 - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0032: dup - IL_0033: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0038: dup - IL_0039: stloc.2 - IL_003a: ldc.i4.1 - IL_003b: add - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0041: ldloc.2 - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_0047: ldarg.0 - IL_0048: ldc.i4.1 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_004e: ldc.i4.1 - IL_004f: stloc.0 - IL_0050: br.s IL_008c - - IL_0052: ldarg.0 - IL_0053: ldc.i4.m1 - IL_0054: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0059: ldarg.0 - IL_005a: ldarg.0 - IL_005b: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0060: dup - IL_0061: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0066: dup - IL_0067: stloc.2 - IL_0068: ldc.i4.1 - IL_0069: add - IL_006a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_006f: ldloc.2 - IL_0070: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_0075: ldarg.0 - IL_0076: ldc.i4.2 - IL_0077: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_007c: ldc.i4.1 - IL_007d: stloc.0 - IL_007e: br.s IL_008c - - IL_0080: ldarg.0 - IL_0081: ldc.i4.m1 - IL_0082: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0087: nop - IL_0088: ldc.i4.0 - IL_0089: stloc.0 - IL_008a: br.s IL_008c - - IL_008c: ldloc.0 - IL_008d: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) - .maxstack 8 - IL_0000: nop - IL_0001: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .field private int32 val - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Count() cil managed - { - // Code size 26 (0x1a) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>3__<>4__this' - IL_0014: ldloc.0 - IL_0015: stloc.1 - IL_0016: br.s IL_0018 - - IL_0018: ldloc.1 - IL_0019: ret - } // end of method StructWithYieldReturn::Count - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.il deleted file mode 100644 index a39d36a7fa..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.il +++ /dev/null @@ -1,5897 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly YieldReturn.opt -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module YieldReturn.opt.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private char '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 112 (0x70) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_0037, - IL_004f, - IL_0067) - IL_001d: br.s IL_006e - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldc.i4.s 97 - IL_0029: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_002e: ldarg.0 - IL_002f: ldc.i4.1 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0035: ldc.i4.1 - IL_0036: ret - - IL_0037: ldarg.0 - IL_0038: ldc.i4.m1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_003e: ldarg.0 - IL_003f: ldc.i4.s 98 - IL_0041: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0046: ldarg.0 - IL_0047: ldc.i4.2 - IL_0048: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_004d: ldc.i4.1 - IL_004e: ret - - IL_004f: ldarg.0 - IL_0050: ldc.i4.m1 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0056: ldarg.0 - IL_0057: ldc.i4.s 99 - IL_0059: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_005e: ldarg.0 - IL_005f: ldc.i4.3 - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_0065: ldc.i4.1 - IL_0066: ret - - IL_0067: ldarg.0 - IL_0068: ldc.i4.m1 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_006e: ldc.i4.0 - IL_006f: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .class auto ansi sealed nested private beforefieldinit 'd__3' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__3'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__3'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 121 (0x79) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_003a, - IL_0055, - IL_0070) - IL_001d: br.s IL_0077 - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldstr "A" - IL_002c: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0031: ldarg.0 - IL_0032: ldc.i4.1 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.0 - IL_003b: ldc.i4.m1 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldstr "B" - IL_0047: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_004c: ldarg.0 - IL_004d: ldc.i4.2 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0053: ldc.i4.1 - IL_0054: ret - - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_005c: ldarg.0 - IL_005d: ldstr "C" - IL_0062: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0067: ldarg.0 - IL_0068: ldc.i4.3 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.0 - IL_0071: ldc.i4.m1 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_0077: ldc.i4.0 - IL_0078: ret - } // end of method 'd__3'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0006: ret - } // end of method 'd__3'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__3'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__3'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>2__current' - IL_0006: ret - } // end of method 'd__3'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__3'::.ctor - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__3'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__3'::System.Collections.IEnumerator.Current - } // end of class 'd__3' - - .class auto ansi sealed nested private beforefieldinit 'd__6' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 121 (0x79) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_003a, - IL_0055, - IL_0070) - IL_001d: br.s IL_0077 - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldstr "A" - IL_002c: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0031: ldarg.0 - IL_0032: ldc.i4.1 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.0 - IL_003b: ldc.i4.m1 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldstr "B" - IL_0047: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_004c: ldarg.0 - IL_004d: ldc.i4.2 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0053: ldc.i4.1 - IL_0054: ret - - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_005c: ldarg.0 - IL_005d: ldstr "C" - IL_0062: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0067: ldarg.0 - IL_0068: ldc.i4.3 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.0 - IL_0071: ldc.i4.m1 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0077: ldc.i4.0 - IL_0078: ret - } // end of method 'd__6'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: ret - } // end of method 'd__6'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__6'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__6'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: ret - } // end of method 'd__6'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_000d: ret - } // end of method 'd__6'::.ctor - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__6'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__6'::System.Collections.IEnumerator.Current - } // end of class 'd__6' - - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .field public int32 p - .field public int32 '<>3__p' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>3__p' - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::p - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__8'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 97 (0x61) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_0037, - IL_0058) - IL_0019: br.s IL_005f - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldarg.0 - IL_0024: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::p - IL_0029: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_002e: ldarg.0 - IL_002f: ldc.i4.1 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0035: ldc.i4.1 - IL_0036: ret - - IL_0037: ldarg.0 - IL_0038: ldc.i4.m1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_003e: ldarg.0 - IL_003f: ldarg.0 - IL_0040: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_0045: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_004a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_004f: ldarg.0 - IL_0050: ldc.i4.2 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0056: ldc.i4.1 - IL_0057: ret - - IL_0058: ldarg.0 - IL_0059: ldc.i4.m1 - IL_005a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_005f: ldc.i4.0 - IL_0060: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__8'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__8'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__8'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__8'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__8'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__8'::System.Collections.IEnumerator.Current - } // end of class 'd__8' - - .class auto ansi sealed nested private beforefieldinit 'd__b' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .field public int32 p - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 97 (0x61) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_0037, - IL_0058) - IL_0019: br.s IL_005f - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldarg.0 - IL_0024: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::p - IL_0029: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_002e: ldarg.0 - IL_002f: ldc.i4.1 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0035: ldc.i4.1 - IL_0036: ret - - IL_0037: ldarg.0 - IL_0038: ldc.i4.m1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_003e: ldarg.0 - IL_003f: ldarg.0 - IL_0040: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>4__this' - IL_0045: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_004a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_004f: ldarg.0 - IL_0050: ldc.i4.2 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_0056: ldc.i4.1 - IL_0057: ret - - IL_0058: ldarg.0 - IL_0059: ldc.i4.m1 - IL_005a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_005f: ldc.i4.0 - IL_0060: ret - } // end of method 'd__b'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_0006: ret - } // end of method 'd__b'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__b'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__b'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__b'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>1__state' - IL_000d: ret - } // end of method 'd__b'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__b'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__b'::System.Collections.IEnumerator.Current - } // end of class 'd__b' - - .class auto ansi sealed nested private beforefieldinit 'd__d' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public int32 '5__e' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__d'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__d'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 93 (0x5d) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_0017, - IL_003c) - IL_0015: br.s IL_005b - - IL_0017: ldarg.0 - IL_0018: ldc.i4.m1 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldc.i4.0 - IL_0020: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_0025: br.s IL_0051 - - IL_0027: ldarg.0 - IL_0028: ldarg.0 - IL_0029: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_002e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>2__current' - IL_0033: ldarg.0 - IL_0034: ldc.i4.1 - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_003a: ldc.i4.1 - IL_003b: ret - - IL_003c: ldarg.0 - IL_003d: ldc.i4.m1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_0043: ldarg.0 - IL_0044: dup - IL_0045: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_004a: ldc.i4.1 - IL_004b: add - IL_004c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_0051: ldarg.0 - IL_0052: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'5__e' - IL_0057: ldc.i4.s 100 - IL_0059: blt.s IL_0027 - - IL_005b: ldc.i4.0 - IL_005c: ret - } // end of method 'd__d'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>2__current' - IL_0006: ret - } // end of method 'd__d'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__d'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__d'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__d'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__d'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__d'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__d'::System.Collections.IEnumerator.Current - } // end of class 'd__d' - - .class auto ansi sealed nested private beforefieldinit 'd__11' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__11'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0023, - IL_003c, - IL_0082, - IL_005c, - IL_007b) - IL_0021: br.s IL_0082 - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldc.i4.0 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0031: ldarg.0 - IL_0032: ldc.i4.1 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0038: ldc.i4.1 - IL_0039: stloc.0 - IL_003a: leave.s IL_008d - - IL_003c: ldarg.0 - IL_003d: ldc.i4.m1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0043: ldarg.0 - IL_0044: ldc.i4.2 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_004a: ldarg.0 - IL_004b: ldc.i4.1 - IL_004c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.3 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: stloc.0 - IL_005a: leave.s IL_008d - - IL_005c: ldarg.0 - IL_005d: ldc.i4.2 - IL_005e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0063: ldarg.0 - IL_0064: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally12'() - IL_0069: ldarg.0 - IL_006a: ldc.i4.2 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0070: ldarg.0 - IL_0071: ldc.i4.4 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0077: ldc.i4.1 - IL_0078: stloc.0 - IL_0079: leave.s IL_008d - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0082: ldc.i4.0 - IL_0083: stloc.0 - IL_0084: leave.s IL_008d - - } // end .try - fault - { - IL_0086: ldarg.0 - IL_0087: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.IDisposable.Dispose() - IL_008c: endfinally - } // end handler - IL_008d: ldloc.0 - IL_008e: ret - } // end of method 'd__11'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__11'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 34 (0x22) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: sub - IL_000a: switch ( - IL_0018, - IL_0018) - IL_0017: ret - - .try - { - IL_0018: leave.s IL_0021 - - } // end .try - finally - { - IL_001a: ldarg.0 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally12'() - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method 'd__11'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__11'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__11'::.ctor - - .method private hidebysig instance void - '<>m__Finally12'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0007: ldstr "Finally!" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__11'::'<>m__Finally12' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__11'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__11'::System.Collections.IEnumerator.Current - } // end of class 'd__11' - - .class auto ansi sealed nested private beforefieldinit 'd__15' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public bool breakInMiddle - .field public bool '<>3__breakInMiddle' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>3__breakInMiddle' - IL_0030: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::breakInMiddle - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__15'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 435 (0x1b3) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0036, - IL_0060, - IL_01a6, - IL_009b, - IL_01a6, - IL_00d6, - IL_0127, - IL_015e, - IL_0195) - IL_0031: br IL_01a6 - - IL_0036: ldarg.0 - IL_0037: ldc.i4.m1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_003d: ldstr "Start of method - 1" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: ldarg.0 - IL_0048: ldstr "Start of method" - IL_004d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0052: ldarg.0 - IL_0053: ldc.i4.1 - IL_0054: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0059: ldc.i4.1 - IL_005a: stloc.0 - IL_005b: leave IL_01b1 - - IL_0060: ldarg.0 - IL_0061: ldc.i4.m1 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0067: ldstr "Start of method - 2" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: ldarg.0 - IL_0072: ldc.i4.2 - IL_0073: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0078: ldstr "Within outer try - 1" - IL_007d: call void [mscorlib]System.Console::WriteLine(string) - IL_0082: ldarg.0 - IL_0083: ldstr "Within outer try" - IL_0088: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_008d: ldarg.0 - IL_008e: ldc.i4.3 - IL_008f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0094: ldc.i4.1 - IL_0095: stloc.0 - IL_0096: leave IL_01b1 - - IL_009b: ldarg.0 - IL_009c: ldc.i4.2 - IL_009d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00a2: ldstr "Within outer try - 2" - IL_00a7: call void [mscorlib]System.Console::WriteLine(string) - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.4 - IL_00ae: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00b3: ldstr "Within inner try - 1" - IL_00b8: call void [mscorlib]System.Console::WriteLine(string) - IL_00bd: ldarg.0 - IL_00be: ldstr "Within inner try" - IL_00c3: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_00c8: ldarg.0 - IL_00c9: ldc.i4.5 - IL_00ca: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00cf: ldc.i4.1 - IL_00d0: stloc.0 - IL_00d1: leave IL_01b1 - - IL_00d6: ldarg.0 - IL_00d7: ldc.i4.4 - IL_00d8: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00dd: ldstr "Within inner try - 2" - IL_00e2: call void [mscorlib]System.Console::WriteLine(string) - IL_00e7: ldarg.0 - IL_00e8: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::breakInMiddle - IL_00ed: brfalse.s IL_0104 - - IL_00ef: ldstr "Breaking..." - IL_00f4: call void [mscorlib]System.Console::WriteLine(string) - IL_00f9: ldarg.0 - IL_00fa: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.IDisposable.Dispose() - IL_00ff: leave IL_01a6 - - IL_0104: ldstr "End of inner try - 1" - IL_0109: call void [mscorlib]System.Console::WriteLine(string) - IL_010e: ldarg.0 - IL_010f: ldstr "End of inner try" - IL_0114: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0119: ldarg.0 - IL_011a: ldc.i4.6 - IL_011b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0120: ldc.i4.1 - IL_0121: stloc.0 - IL_0122: leave IL_01b1 - - IL_0127: ldarg.0 - IL_0128: ldc.i4.4 - IL_0129: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_012e: ldstr "End of inner try - 2" - IL_0133: call void [mscorlib]System.Console::WriteLine(string) - IL_0138: ldarg.0 - IL_0139: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally17'() - IL_013e: ldstr "End of outer try - 1" - IL_0143: call void [mscorlib]System.Console::WriteLine(string) - IL_0148: ldarg.0 - IL_0149: ldstr "End of outer try" - IL_014e: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0153: ldarg.0 - IL_0154: ldc.i4.7 - IL_0155: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_015a: ldc.i4.1 - IL_015b: stloc.0 - IL_015c: leave.s IL_01b1 - - IL_015e: ldarg.0 - IL_015f: ldc.i4.2 - IL_0160: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0165: ldstr "End of outer try - 2" - IL_016a: call void [mscorlib]System.Console::WriteLine(string) - IL_016f: ldarg.0 - IL_0170: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally16'() - IL_0175: ldstr "End of method - 1" - IL_017a: call void [mscorlib]System.Console::WriteLine(string) - IL_017f: ldarg.0 - IL_0180: ldstr "End of method" - IL_0185: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_018a: ldarg.0 - IL_018b: ldc.i4.8 - IL_018c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0191: ldc.i4.1 - IL_0192: stloc.0 - IL_0193: leave.s IL_01b1 - - IL_0195: ldarg.0 - IL_0196: ldc.i4.m1 - IL_0197: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_019c: ldstr "End of method - 2" - IL_01a1: call void [mscorlib]System.Console::WriteLine(string) - IL_01a6: ldc.i4.0 - IL_01a7: stloc.0 - IL_01a8: leave.s IL_01b1 - - } // end .try - fault - { - IL_01aa: ldarg.0 - IL_01ab: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.IDisposable.Dispose() - IL_01b0: endfinally - } // end handler - IL_01b1: ldloc.0 - IL_01b2: ret - } // end of method 'd__15'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__15'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 88 (0x58) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: sub - IL_000a: switch ( - IL_0028, - IL_0028, - IL_0028, - IL_0028, - IL_0028, - IL_0028) - IL_0027: ret - - .try - { - IL_0028: ldarg.0 - IL_0029: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: ldc.i4.4 - IL_0031: sub - IL_0032: switch ( - IL_0045, - IL_0045, - IL_0045) - IL_0043: br.s IL_004e - - .try - { - IL_0045: leave.s IL_004e - - } // end .try - finally - { - IL_0047: ldarg.0 - IL_0048: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally17'() - IL_004d: endfinally - } // end handler - IL_004e: leave.s IL_0057 - - } // end .try - finally - { - IL_0050: ldarg.0 - IL_0051: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally16'() - IL_0056: endfinally - } // end handler - IL_0057: ret - } // end of method 'd__15'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: ret - } // end of method 'd__15'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__15'::.ctor - - .method private hidebysig instance void - '<>m__Finally16'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0007: ldstr "Outer Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__15'::'<>m__Finally16' - - .method private hidebysig instance void - '<>m__Finally17'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0007: ldstr "Inner Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__15'::'<>m__Finally17' - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__15'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__15'::System.Collections.IEnumerator.Current - } // end of class 'd__15' - - .class auto ansi sealed nested private beforefieldinit 'd__1a' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private string '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field public string '5__1b' - .field public string '5__1c' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap1d' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap20' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__1a'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__1a'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 484 (0x1e4) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0042, - IL_01d7, - IL_01d7, - IL_0095, - IL_00ce, - IL_00ee, - IL_010e, - IL_012e, - IL_014e, - IL_016c, - IL_01d7, - IL_01bc) - IL_003d: br IL_01d7 - - IL_0042: ldarg.0 - IL_0043: ldc.i4.m1 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldarg.0 - IL_004b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::input - IL_0050: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0055: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_005a: ldarg.0 - IL_005b: ldc.i4.1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0061: br.s IL_00a2 - - IL_0063: ldarg.0 - IL_0064: ldarg.0 - IL_0065: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_006a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_006f: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1b' - IL_0074: ldarg.0 - IL_0075: ldc.i4.2 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_007b: ldarg.0 - IL_007c: ldarg.0 - IL_007d: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1b' - IL_0082: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0087: ldarg.0 - IL_0088: ldc.i4.3 - IL_0089: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_008e: ldc.i4.1 - IL_008f: stloc.0 - IL_0090: leave IL_01e2 - - IL_0095: ldarg.0 - IL_0096: ldc.i4.2 - IL_0097: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_009c: ldarg.0 - IL_009d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1f'() - IL_00a2: ldarg.0 - IL_00a3: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_00a8: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00ad: brtrue.s IL_0063 - - IL_00af: ldarg.0 - IL_00b0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1e'() - IL_00b5: ldarg.0 - IL_00b6: ldstr "A" - IL_00bb: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_00c0: ldarg.0 - IL_00c1: ldc.i4.4 - IL_00c2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00c7: ldc.i4.1 - IL_00c8: stloc.0 - IL_00c9: leave IL_01e2 - - IL_00ce: ldarg.0 - IL_00cf: ldc.i4.m1 - IL_00d0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00d5: ldarg.0 - IL_00d6: ldstr "B" - IL_00db: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_00e0: ldarg.0 - IL_00e1: ldc.i4.5 - IL_00e2: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00e7: ldc.i4.1 - IL_00e8: stloc.0 - IL_00e9: leave IL_01e2 - - IL_00ee: ldarg.0 - IL_00ef: ldc.i4.m1 - IL_00f0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_00f5: ldarg.0 - IL_00f6: ldstr "C" - IL_00fb: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0100: ldarg.0 - IL_0101: ldc.i4.6 - IL_0102: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0107: ldc.i4.1 - IL_0108: stloc.0 - IL_0109: leave IL_01e2 - - IL_010e: ldarg.0 - IL_010f: ldc.i4.m1 - IL_0110: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0115: ldarg.0 - IL_0116: ldstr "D" - IL_011b: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0120: ldarg.0 - IL_0121: ldc.i4.7 - IL_0122: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0127: ldc.i4.1 - IL_0128: stloc.0 - IL_0129: leave IL_01e2 - - IL_012e: ldarg.0 - IL_012f: ldc.i4.m1 - IL_0130: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0135: ldarg.0 - IL_0136: ldstr "E" - IL_013b: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0140: ldarg.0 - IL_0141: ldc.i4.8 - IL_0142: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0147: ldc.i4.1 - IL_0148: stloc.0 - IL_0149: leave IL_01e2 - - IL_014e: ldarg.0 - IL_014f: ldc.i4.m1 - IL_0150: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0155: ldarg.0 - IL_0156: ldstr "F" - IL_015b: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0160: ldarg.0 - IL_0161: ldc.i4.s 9 - IL_0163: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0168: ldc.i4.1 - IL_0169: stloc.0 - IL_016a: leave.s IL_01e2 - - IL_016c: ldarg.0 - IL_016d: ldc.i4.m1 - IL_016e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0173: ldarg.0 - IL_0174: ldarg.0 - IL_0175: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::input - IL_017a: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_017f: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_0184: ldarg.0 - IL_0185: ldc.i4.s 10 - IL_0187: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_018c: br.s IL_01c4 - - IL_018e: ldarg.0 - IL_018f: ldarg.0 - IL_0190: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_0195: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_019a: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1c' - IL_019f: ldarg.0 - IL_01a0: ldarg.0 - IL_01a1: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1c' - IL_01a6: callvirt instance string [mscorlib]System.String::ToUpper() - IL_01ab: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_01b0: ldarg.0 - IL_01b1: ldc.i4.s 11 - IL_01b3: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_01b8: ldc.i4.1 - IL_01b9: stloc.0 - IL_01ba: leave.s IL_01e2 - - IL_01bc: ldarg.0 - IL_01bd: ldc.i4.s 10 - IL_01bf: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_01c4: ldarg.0 - IL_01c5: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_01ca: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_01cf: brtrue.s IL_018e - - IL_01d1: ldarg.0 - IL_01d2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally21'() - IL_01d7: ldc.i4.0 - IL_01d8: stloc.0 - IL_01d9: leave.s IL_01e2 - - } // end .try - fault - { - IL_01db: ldarg.0 - IL_01dc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::System.IDisposable.Dispose() - IL_01e1: endfinally - } // end handler - IL_01e2: ldloc.0 - IL_01e3: ret - } // end of method 'd__1a'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0006: ret - } // end of method 'd__1a'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__1a'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 107 (0x6b) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_001d, - IL_001d, - IL_001d) - IL_001b: br.s IL_0048 - - .try - { - IL_001d: ldarg.0 - IL_001e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: ldc.i4.2 - IL_0026: sub - IL_0027: switch ( - IL_0036, - IL_0036) - IL_0034: br.s IL_003f - - .try - { - IL_0036: leave.s IL_003f - - } // end .try - finally - { - IL_0038: ldarg.0 - IL_0039: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1f'() - IL_003e: endfinally - } // end handler - IL_003f: leave.s IL_0048 - - } // end .try - finally - { - IL_0041: ldarg.0 - IL_0042: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally1e'() - IL_0047: endfinally - } // end handler - IL_0048: ldarg.0 - IL_0049: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_004e: stloc.2 - IL_004f: ldloc.2 - IL_0050: ldc.i4.s 10 - IL_0052: sub - IL_0053: switch ( - IL_0061, - IL_0061) - IL_0060: ret - - .try - { - IL_0061: leave.s IL_006a - - } // end .try - finally - { - IL_0063: ldarg.0 - IL_0064: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>m__Finally21'() - IL_0069: endfinally - } // end handler - IL_006a: ret - } // end of method 'd__1a'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>2__current' - IL_0006: ret - } // end of method 'd__1a'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__1a'::.ctor - - .method private hidebysig instance void - '<>m__Finally1e'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap1d' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__1a'::'<>m__Finally1e' - - .method private hidebysig instance void - '<>m__Finally1f'() cil managed - { - // Code size 29 (0x1d) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0007: ldstr "Processed " - IL_000c: ldarg.0 - IL_000d: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'5__1b' - IL_0012: call string [mscorlib]System.String::Concat(string, - string) - IL_0017: call void [mscorlib]System.Console::WriteLine(string) - IL_001c: ret - } // end of method 'd__1a'::'<>m__Finally1f' - - .method private hidebysig instance void - '<>m__Finally21'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>7__wrap20' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__1a'::'<>m__Finally21' - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__1a'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__1a'::System.Collections.IEnumerator.Current - } // end of class 'd__1a' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass26' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string line - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass26'::.ctor - - .method public hidebysig instance string - 'b__24'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::line - IL_0006: ret - } // end of method '<>c__DisplayClass26'::'b__24' - - } // end of class '<>c__DisplayClass26' - - .class auto ansi sealed nested private beforefieldinit 'd__28' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field public class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate25' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' 'CS$<>8__locals27' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap29' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__28'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: ret - } // end of method 'd__28'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 196 (0xc4) - .maxstack 4 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001e, - IL_00b7, - IL_009d) - IL_0019: br IL_00b7 - - IL_001e: ldarg.0 - IL_001f: ldc.i4.m1 - IL_0020: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0025: ldarg.0 - IL_0026: ldarg.0 - IL_0027: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::input - IL_002c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_003d: br.s IL_00a4 - - IL_003f: ldarg.0 - IL_0040: ldnull - IL_0041: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_0046: ldarg.0 - IL_0047: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::.ctor() - IL_004c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>8__locals27' - IL_0051: ldarg.0 - IL_0052: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>8__locals27' - IL_0057: ldarg.0 - IL_0058: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_005d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0062: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::line - IL_0067: ldarg.0 - IL_0068: ldarg.0 - IL_0069: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_006e: brtrue.s IL_0087 - - IL_0070: ldarg.0 - IL_0071: ldarg.0 - IL_0072: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>8__locals27' - IL_0077: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass26'::'b__24'() - IL_007d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0082: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_0087: ldarg.0 - IL_0088: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'CS$<>9__CachedAnonymousMethodDelegate25' - IL_008d: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>2__current' - IL_0092: ldarg.0 - IL_0093: ldc.i4.2 - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0099: ldc.i4.1 - IL_009a: stloc.0 - IL_009b: leave.s IL_00c2 - - IL_009d: ldarg.0 - IL_009e: ldc.i4.1 - IL_009f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_00a4: ldarg.0 - IL_00a5: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_00aa: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00af: brtrue.s IL_003f - - IL_00b1: ldarg.0 - IL_00b2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>m__Finally2a'() - IL_00b7: ldc.i4.0 - IL_00b8: stloc.0 - IL_00b9: leave.s IL_00c2 - - } // end .try - fault - { - IL_00bb: ldarg.0 - IL_00bc: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::System.IDisposable.Dispose() - IL_00c1: endfinally - } // end handler - IL_00c2: ldloc.0 - IL_00c3: ret - } // end of method 'd__28'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>2__current' - IL_0006: ret - } // end of method 'd__28'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__28'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 34 (0x22) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0018, - IL_0018) - IL_0017: ret - - .try - { - IL_0018: leave.s IL_0021 - - } // end .try - finally - { - IL_001a: ldarg.0 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>m__Finally2a'() - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method 'd__28'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>2__current' - IL_0006: ret - } // end of method 'd__28'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__28'::.ctor - - .method private hidebysig instance void - '<>m__Finally2a'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>7__wrap29' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__28'::'<>m__Finally2a' - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__28'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__28'::System.Collections.IEnumerator.Current - } // end of class 'd__28' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2e' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string copy - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2e'::.ctor - - .method public hidebysig instance string - 'b__2d'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::copy - IL_0006: ret - } // end of method '<>c__DisplayClass2e'::'b__2d' - - } // end of class '<>c__DisplayClass2e' - - .class auto ansi sealed nested private beforefieldinit 'd__30' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field public string '5__31' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' 'CS$<>8__locals2f' - .field public class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap32' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__30'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: ret - } // end of method 'd__30'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 181 (0xb5) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001e, - IL_00a8, - IL_008e) - IL_0019: br IL_00a8 - - IL_001e: ldarg.0 - IL_001f: ldc.i4.m1 - IL_0020: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0025: ldarg.0 - IL_0026: ldarg.0 - IL_0027: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::input - IL_002c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0031: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_003d: br.s IL_0095 - - IL_003f: ldarg.0 - IL_0040: ldarg.0 - IL_0041: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_0046: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004b: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'5__31' - IL_0050: ldarg.0 - IL_0051: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::.ctor() - IL_0056: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'CS$<>8__locals2f' - IL_005b: ldarg.0 - IL_005c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'CS$<>8__locals2f' - IL_0061: ldarg.0 - IL_0062: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'5__31' - IL_0067: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::copy - IL_006c: ldarg.0 - IL_006d: ldarg.0 - IL_006e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'CS$<>8__locals2f' - IL_0073: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass2e'::'b__2d'() - IL_0079: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_007e: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>2__current' - IL_0083: ldarg.0 - IL_0084: ldc.i4.2 - IL_0085: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_008a: ldc.i4.1 - IL_008b: stloc.0 - IL_008c: leave.s IL_00b3 - - IL_008e: ldarg.0 - IL_008f: ldc.i4.1 - IL_0090: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0095: ldarg.0 - IL_0096: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_009b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00a0: brtrue.s IL_003f - - IL_00a2: ldarg.0 - IL_00a3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>m__Finally33'() - IL_00a8: ldc.i4.0 - IL_00a9: stloc.0 - IL_00aa: leave.s IL_00b3 - - } // end .try - fault - { - IL_00ac: ldarg.0 - IL_00ad: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::System.IDisposable.Dispose() - IL_00b2: endfinally - } // end handler - IL_00b3: ldloc.0 - IL_00b4: ret - } // end of method 'd__30'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>2__current' - IL_0006: ret - } // end of method 'd__30'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__30'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 34 (0x22) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0018, - IL_0018) - IL_0017: ret - - .try - { - IL_0018: leave.s IL_0021 - - } // end .try - finally - { - IL_001a: ldarg.0 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>m__Finally33'() - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method 'd__30'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>2__current' - IL_0006: ret - } // end of method 'd__30'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__30'::.ctor - - .method private hidebysig instance void - '<>m__Finally33'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>7__wrap32' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__30'::'<>m__Finally33' - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__30'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__30'::System.Collections.IEnumerator.Current - } // end of class 'd__30' - - .class auto ansi sealed nested private beforefieldinit 'd__36' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public int32 n - .field public int32 '<>3__n' - .field public int32 '5__37' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>3__n' - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::n - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__36'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__36'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 107 (0x6b) - .maxstack 3 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_0017, - IL_0046) - IL_0015: br.s IL_0069 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.m1 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldc.i4.0 - IL_0020: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0025: br.s IL_005b - - IL_0027: ldarg.0 - IL_0028: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_002d: ldc.i4.2 - IL_002e: rem - IL_002f: brtrue.s IL_004d - - IL_0031: ldarg.0 - IL_0032: ldarg.0 - IL_0033: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>2__current' - IL_003d: ldarg.0 - IL_003e: ldc.i4.1 - IL_003f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_0044: ldc.i4.1 - IL_0045: ret - - IL_0046: ldarg.0 - IL_0047: ldc.i4.m1 - IL_0048: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_004d: ldarg.0 - IL_004e: dup - IL_004f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0054: ldc.i4.1 - IL_0055: add - IL_0056: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_005b: ldarg.0 - IL_005c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'5__37' - IL_0061: ldarg.0 - IL_0062: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::n - IL_0067: blt.s IL_0027 - - IL_0069: ldc.i4.0 - IL_006a: ret - } // end of method 'd__36'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>2__current' - IL_0006: ret - } // end of method 'd__36'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__36'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__36'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__36'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__36'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__36'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__36'::System.Collections.IEnumerator.Current - } // end of class 'd__36' - - .class auto ansi sealed nested private beforefieldinit 'd__3a' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private char '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__3a'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__3a'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 208 (0xd0) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_002e, - IL_004b, - IL_00c3, - IL_007e, - IL_00c3, - IL_00c3, - IL_00b6) - IL_0029: br IL_00c3 - - IL_002e: ldarg.0 - IL_002f: ldc.i4.m1 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0035: ldarg.0 - IL_0036: ldc.i4.s 97 - IL_0038: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_003d: ldarg.0 - IL_003e: ldc.i4.1 - IL_003f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0044: ldc.i4.1 - IL_0045: stloc.0 - IL_0046: leave IL_00ce - - IL_004b: ldarg.0 - IL_004c: ldc.i4.m1 - IL_004d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - .try - { - IL_0052: ldstr "1 - try" - IL_0057: call void [mscorlib]System.Console::WriteLine(string) - IL_005c: leave.s IL_006b - - } // end .try - catch [mscorlib]System.Exception - { - IL_005e: pop - IL_005f: ldstr "1 - catch" - IL_0064: call void [mscorlib]System.Console::WriteLine(string) - IL_0069: leave.s IL_006b - - } // end handler - IL_006b: ldarg.0 - IL_006c: ldc.i4.s 98 - IL_006e: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_0073: ldarg.0 - IL_0074: ldc.i4.3 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_007a: ldc.i4.1 - IL_007b: stloc.0 - IL_007c: leave.s IL_00ce - - IL_007e: ldarg.0 - IL_007f: ldc.i4.m1 - IL_0080: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0085: ldarg.0 - IL_0086: ldc.i4.4 - IL_0087: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - .try - { - IL_008c: ldstr "2 - try" - IL_0091: call void [mscorlib]System.Console::WriteLine(string) - IL_0096: leave.s IL_00a3 - - } // end .try - finally - { - IL_0098: ldstr "2 - finally" - IL_009d: call void [mscorlib]System.Console::WriteLine(string) - IL_00a2: endfinally - } // end handler - IL_00a3: ldarg.0 - IL_00a4: ldc.i4.s 99 - IL_00a6: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_00ab: ldarg.0 - IL_00ac: ldc.i4.6 - IL_00ad: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_00b2: ldc.i4.1 - IL_00b3: stloc.0 - IL_00b4: leave.s IL_00ce - - IL_00b6: ldarg.0 - IL_00b7: ldc.i4.4 - IL_00b8: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_00bd: ldarg.0 - IL_00be: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>m__Finally3b'() - IL_00c3: ldc.i4.0 - IL_00c4: stloc.0 - IL_00c5: leave.s IL_00ce - - } // end .try - fault - { - IL_00c7: ldarg.0 - IL_00c8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::System.IDisposable.Dispose() - IL_00cd: endfinally - } // end handler - IL_00ce: ldloc.0 - IL_00cf: ret - } // end of method 'd__3a'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_0006: ret - } // end of method 'd__3a'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__3a'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 38 (0x26) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.4 - IL_0009: sub - IL_000a: switch ( - IL_001c, - IL_0025, - IL_001c) - IL_001b: ret - - .try - { - IL_001c: leave.s IL_0025 - - } // end .try - finally - { - IL_001e: ldarg.0 - IL_001f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>m__Finally3b'() - IL_0024: endfinally - } // end handler - IL_0025: ret - } // end of method 'd__3a'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: ret - } // end of method 'd__3a'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__3a'::.ctor - - .method private hidebysig instance void - '<>m__Finally3b'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'<>1__state' - IL_0007: ldstr "outer finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__3a'::'<>m__Finally3b' - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__3a'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__3a'::System.Collections.IEnumerator.Current - } // end of class 'd__3a' - - .class auto ansi sealed nested private beforefieldinit 'd__3e' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__3e'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__3e'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 101 (0x65) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_0036, - IL_0063, - IL_005c) - IL_001d: br.s IL_0063 - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldc.i4.0 - IL_0028: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_002d: ldarg.0 - IL_002e: ldc.i4.1 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0034: ldc.i4.1 - IL_0035: ret - - IL_0036: ldarg.0 - IL_0037: ldc.i4.m1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - .try - { - IL_003d: ldstr "In Try" - IL_0042: call void [mscorlib]System.Console::WriteLine(string) - IL_0047: leave.s IL_004c - - } // end .try - catch [mscorlib]System.Object - { - IL_0049: pop - IL_004a: leave.s IL_0063 - - } // end handler - IL_004c: ldarg.0 - IL_004d: ldc.i4.1 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0053: ldarg.0 - IL_0054: ldc.i4.3 - IL_0055: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_005a: ldc.i4.1 - IL_005b: ret - - IL_005c: ldarg.0 - IL_005d: ldc.i4.m1 - IL_005e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_0063: ldc.i4.0 - IL_0064: ret - } // end of method 'd__3e'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0006: ret - } // end of method 'd__3e'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__3e'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__3e'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__3e'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__3e'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__3e'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__3e'::System.Collections.IEnumerator.Current - } // end of class 'd__3e' - - .class auto ansi sealed nested private beforefieldinit 'd__41' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__41'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__41'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 139 (0x8b) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0023, - IL_007e, - IL_0043, - IL_007e, - IL_0071) - IL_0021: br.s IL_007e - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldc.i4.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0038: ldarg.0 - IL_0039: ldc.i4.2 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_003f: ldc.i4.1 - IL_0040: stloc.0 - IL_0041: leave.s IL_0089 - - IL_0043: ldarg.0 - IL_0044: ldc.i4.1 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - .try - { - IL_004a: ldstr "In Try" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: leave.s IL_005f - - } // end .try - catch [mscorlib]System.Object - { - IL_0056: pop - IL_0057: ldarg.0 - IL_0058: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::System.IDisposable.Dispose() - IL_005d: leave.s IL_007e - - } // end handler - IL_005f: ldarg.0 - IL_0060: ldc.i4.1 - IL_0061: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0066: ldarg.0 - IL_0067: ldc.i4.4 - IL_0068: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_006d: ldc.i4.1 - IL_006e: stloc.0 - IL_006f: leave.s IL_0089 - - IL_0071: ldarg.0 - IL_0072: ldc.i4.1 - IL_0073: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0078: ldarg.0 - IL_0079: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>m__Finally42'() - IL_007e: ldc.i4.0 - IL_007f: stloc.0 - IL_0080: leave.s IL_0089 - - } // end .try - fault - { - IL_0082: ldarg.0 - IL_0083: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::System.IDisposable.Dispose() - IL_0088: endfinally - } // end handler - IL_0089: ldloc.0 - IL_008a: ret - } // end of method 'd__41'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0006: ret - } // end of method 'd__41'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__41'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 42 (0x2a) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0020, - IL_0020, - IL_0029, - IL_0020) - IL_001f: ret - - .try - { - IL_0020: leave.s IL_0029 - - } // end .try - finally - { - IL_0022: ldarg.0 - IL_0023: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>m__Finally42'() - IL_0028: endfinally - } // end handler - IL_0029: ret - } // end of method 'd__41'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__41'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__41'::.ctor - - .method private hidebysig instance void - '<>m__Finally42'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__41'::'<>m__Finally42' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__41'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__41'::System.Collections.IEnumerator.Current - } // end of class 'd__41' - - .class auto ansi sealed nested private beforefieldinit 'd__45' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__45'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__45'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 149 (0x95) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0023, - IL_0088, - IL_0043, - IL_0088, - IL_007b) - IL_0021: br.s IL_0088 - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldc.i4.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0038: ldarg.0 - IL_0039: ldc.i4.2 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_003f: ldc.i4.1 - IL_0040: stloc.0 - IL_0041: leave.s IL_0093 - - IL_0043: ldarg.0 - IL_0044: ldc.i4.1 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - .try - { - IL_004a: ldstr "In Try" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: ldarg.0 - IL_0055: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::System.IDisposable.Dispose() - IL_005a: leave.s IL_0088 - - } // end .try - catch [mscorlib]System.Object - { - IL_005c: pop - IL_005d: ldstr "Catch" - IL_0062: call void [mscorlib]System.Console::WriteLine(string) - IL_0067: leave.s IL_0069 - - } // end handler - IL_0069: ldarg.0 - IL_006a: ldc.i4.1 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0070: ldarg.0 - IL_0071: ldc.i4.4 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0077: ldc.i4.1 - IL_0078: stloc.0 - IL_0079: leave.s IL_0093 - - IL_007b: ldarg.0 - IL_007c: ldc.i4.1 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0082: ldarg.0 - IL_0083: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>m__Finally46'() - IL_0088: ldc.i4.0 - IL_0089: stloc.0 - IL_008a: leave.s IL_0093 - - } // end .try - fault - { - IL_008c: ldarg.0 - IL_008d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::System.IDisposable.Dispose() - IL_0092: endfinally - } // end handler - IL_0093: ldloc.0 - IL_0094: ret - } // end of method 'd__45'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0006: ret - } // end of method 'd__45'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__45'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 42 (0x2a) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0020, - IL_0020, - IL_0029, - IL_0020) - IL_001f: ret - - .try - { - IL_0020: leave.s IL_0029 - - } // end .try - finally - { - IL_0022: ldarg.0 - IL_0023: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>m__Finally46'() - IL_0028: endfinally - } // end handler - IL_0029: ret - } // end of method 'd__45'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__45'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__45'::.ctor - - .method private hidebysig instance void - '<>m__Finally46'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__45'::'<>m__Finally46' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__45'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__45'::System.Collections.IEnumerator.Current - } // end of class 'd__45' - - .class auto ansi sealed nested private beforefieldinit 'd__49' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public bool b - .field public bool '<>3__b' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>3__b' - IL_0030: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::b - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__49'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__49'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 157 (0x9d) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0023, - IL_0090, - IL_0043, - IL_0090, - IL_0083) - IL_0021: br.s IL_0090 - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0031: ldarg.0 - IL_0032: ldc.i4.0 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0038: ldarg.0 - IL_0039: ldc.i4.2 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_003f: ldc.i4.1 - IL_0040: stloc.0 - IL_0041: leave.s IL_009b - - IL_0043: ldarg.0 - IL_0044: ldc.i4.1 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - .try - { - IL_004a: ldstr "In Try" - IL_004f: call void [mscorlib]System.Console::WriteLine(string) - IL_0054: ldarg.0 - IL_0055: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::b - IL_005a: brfalse.s IL_0064 - - IL_005c: ldarg.0 - IL_005d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::System.IDisposable.Dispose() - IL_0062: leave.s IL_0090 - - IL_0064: leave.s IL_0071 - - } // end .try - finally - { - IL_0066: ldstr "Inner Finally" - IL_006b: call void [mscorlib]System.Console::WriteLine(string) - IL_0070: endfinally - } // end handler - IL_0071: ldarg.0 - IL_0072: ldc.i4.1 - IL_0073: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0078: ldarg.0 - IL_0079: ldc.i4.4 - IL_007a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_007f: ldc.i4.1 - IL_0080: stloc.0 - IL_0081: leave.s IL_009b - - IL_0083: ldarg.0 - IL_0084: ldc.i4.1 - IL_0085: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_008a: ldarg.0 - IL_008b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>m__Finally4a'() - IL_0090: ldc.i4.0 - IL_0091: stloc.0 - IL_0092: leave.s IL_009b - - } // end .try - fault - { - IL_0094: ldarg.0 - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::System.IDisposable.Dispose() - IL_009a: endfinally - } // end handler - IL_009b: ldloc.0 - IL_009c: ret - } // end of method 'd__49'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0006: ret - } // end of method 'd__49'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__49'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 42 (0x2a) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0020, - IL_0020, - IL_0029, - IL_0020) - IL_001f: ret - - .try - { - IL_0020: leave.s IL_0029 - - } // end .try - finally - { - IL_0022: ldarg.0 - IL_0023: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>m__Finally4a'() - IL_0028: endfinally - } // end handler - IL_0029: ret - } // end of method 'd__49'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__49'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__49'::.ctor - - .method private hidebysig instance void - '<>m__Finally4a'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__49'::'<>m__Finally4a' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__49'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__49'::System.Collections.IEnumerator.Current - } // end of class 'd__49' - - .class auto ansi sealed nested private beforefieldinit 'd__4d' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__4d'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__4d'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 20 (0x14) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.0 - IL_0009: bne.un.s IL_0012 - - IL_000b: ldarg.0 - IL_000c: ldc.i4.m1 - IL_000d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_0012: ldc.i4.0 - IL_0013: ret - } // end of method 'd__4d'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>2__current' - IL_0006: ret - } // end of method 'd__4d'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__4d'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__4d'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__4d'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__4d'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__4d'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__4d'::System.Collections.IEnumerator.Current - } // end of class 'd__4d' - - .class auto ansi sealed nested private beforefieldinit 'd__50' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__50'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__50'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 85 (0x55) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001b, - IL_0048, - IL_003b) - IL_0019: br.s IL_0048 - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldc.i4.1 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: ldc.i4.0 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>2__current' - IL_0030: ldarg.0 - IL_0031: ldc.i4.2 - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0037: ldc.i4.1 - IL_0038: stloc.0 - IL_0039: leave.s IL_0053 - - IL_003b: ldarg.0 - IL_003c: ldc.i4.1 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0042: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0047: throw - - IL_0048: ldc.i4.0 - IL_0049: stloc.0 - IL_004a: leave.s IL_0053 - - } // end .try - fault - { - IL_004c: ldarg.0 - IL_004d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::System.IDisposable.Dispose() - IL_0052: endfinally - } // end handler - IL_0053: ldloc.0 - IL_0054: ret - } // end of method 'd__50'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>2__current' - IL_0006: ret - } // end of method 'd__50'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__50'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 34 (0x22) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_0018, - IL_0018) - IL_0017: ret - - .try - { - IL_0018: leave.s IL_0021 - - } // end .try - finally - { - IL_001a: ldarg.0 - IL_001b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>m__Finally51'() - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method 'd__50'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__50'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__50'::.ctor - - .method private hidebysig instance void - '<>m__Finally51'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__50'::'<>m__Finally51' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__50'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__50'::System.Collections.IEnumerator.Current - } // end of class 'd__50' - - .class auto ansi sealed nested private beforefieldinit 'd__54' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__54'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__54'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 88 (0x58) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: ldc.i4.0 - IL_0009: beq.s IL_0011 - - IL_000b: ldloc.1 - IL_000c: ldc.i4.3 - IL_000d: beq.s IL_0038 - - IL_000f: br.s IL_004b - - IL_0011: ldarg.0 - IL_0012: ldc.i4.m1 - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0018: ldarg.0 - IL_0019: ldc.i4.1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_001f: ldarg.0 - IL_0020: ldc.i4.2 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldc.i4.0 - IL_0028: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>2__current' - IL_002d: ldarg.0 - IL_002e: ldc.i4.3 - IL_002f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0034: ldc.i4.1 - IL_0035: stloc.0 - IL_0036: leave.s IL_0056 - - IL_0038: ldarg.0 - IL_0039: ldc.i4.2 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_003f: ldarg.0 - IL_0040: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally56'() - IL_0045: ldarg.0 - IL_0046: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally55'() - IL_004b: ldc.i4.0 - IL_004c: stloc.0 - IL_004d: leave.s IL_0056 - - } // end .try - fault - { - IL_004f: ldarg.0 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::System.IDisposable.Dispose() - IL_0055: endfinally - } // end handler - IL_0056: ldloc.0 - IL_0057: ret - } // end of method 'd__54'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>2__current' - IL_0006: ret - } // end of method 'd__54'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__54'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 72 (0x48) - .maxstack 2 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.1 - IL_0009: sub - IL_000a: switch ( - IL_001c, - IL_001c, - IL_001c) - IL_001b: ret - - .try - { - IL_001c: ldarg.0 - IL_001d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0022: stloc.1 - IL_0023: ldloc.1 - IL_0024: ldc.i4.2 - IL_0025: sub - IL_0026: switch ( - IL_0035, - IL_0035) - IL_0033: br.s IL_003e - - .try - { - IL_0035: leave.s IL_003e - - } // end .try - finally - { - IL_0037: ldarg.0 - IL_0038: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally56'() - IL_003d: endfinally - } // end handler - IL_003e: leave.s IL_0047 - - } // end .try - finally - { - IL_0040: ldarg.0 - IL_0041: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>m__Finally55'() - IL_0046: endfinally - } // end handler - IL_0047: ret - } // end of method 'd__54'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__54'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__54'::.ctor - - .method private hidebysig instance void - '<>m__Finally55'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0007: ldstr "Outer Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__54'::'<>m__Finally55' - - .method private hidebysig instance void - '<>m__Finally56'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'<>1__state' - IL_0007: ldstr "Inner Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__54'::'<>m__Finally56' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__54'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__54'::System.Collections.IEnumerator.Current - } // end of class 'd__54' - - .class auto ansi sealed nested private beforefieldinit 'd__59`1'<([mscorlib]System.IDisposable) T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public !T a - .field public !T '<>3__a' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>3__a' - IL_0030: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::a - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__59`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__59`1'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0023, - IL_003c, - IL_0082, - IL_005c, - IL_007b) - IL_0021: br.s IL_0082 - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_002a: ldarg.0 - IL_002b: ldc.i4.1 - IL_002c: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0031: ldarg.0 - IL_0032: ldc.i4.1 - IL_0033: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0038: ldc.i4.1 - IL_0039: stloc.0 - IL_003a: leave.s IL_008d - - IL_003c: ldarg.0 - IL_003d: ldc.i4.m1 - IL_003e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0043: ldarg.0 - IL_0044: ldc.i4.2 - IL_0045: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_004a: ldarg.0 - IL_004b: ldc.i4.2 - IL_004c: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.3 - IL_0053: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: stloc.0 - IL_005a: leave.s IL_008d - - IL_005c: ldarg.0 - IL_005d: ldc.i4.2 - IL_005e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0063: ldarg.0 - IL_0064: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>m__Finally5a'() - IL_0069: ldarg.0 - IL_006a: ldc.i4.3 - IL_006b: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0070: ldarg.0 - IL_0071: ldc.i4.4 - IL_0072: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0077: ldc.i4.1 - IL_0078: stloc.0 - IL_0079: leave.s IL_008d - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0082: ldc.i4.0 - IL_0083: stloc.0 - IL_0084: leave.s IL_008d - - } // end .try - fault - { - IL_0086: ldarg.0 - IL_0087: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::System.IDisposable.Dispose() - IL_008c: endfinally - } // end handler - IL_008d: ldloc.0 - IL_008e: ret - } // end of method 'd__59`1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0006: ret - } // end of method 'd__59`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__59`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 34 (0x22) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.2 - IL_0009: sub - IL_000a: switch ( - IL_0018, - IL_0018) - IL_0017: ret - - .try - { - IL_0018: leave.s IL_0021 - - } // end .try - finally - { - IL_001a: ldarg.0 - IL_001b: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>m__Finally5a'() - IL_0020: endfinally - } // end handler - IL_0021: ret - } // end of method 'd__59`1'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__59`1'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__59`1'::.ctor - - .method private hidebysig instance void - '<>m__Finally5a'() cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (!T V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::a - IL_000d: stloc.0 - IL_000e: ldloca.s V_0 - IL_0010: constrained. !T - IL_0016: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001b: ldloca.s V_0 - IL_001d: constrained. !T - IL_0023: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0028: ret - } // end of method 'd__59`1'::'<>m__Finally5a' - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__59`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__59`1'::System.Collections.IEnumerator.Current - } // end of class 'd__59`1' - - .class auto ansi sealed nested private beforefieldinit 'd__5d`1'<.ctor T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private !T '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public !T '5__5e' - .field public int32 '5__5f' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__5d`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__5d`1'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 130 (0x82) - .maxstack 3 - .locals init (int32 V_0, - !T V_1, - !T V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_0017, - IL_0062) - IL_0015: br.s IL_0080 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.m1 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: ldloca.s V_1 - IL_0021: initobj !T - IL_0027: ldloc.1 - IL_0028: box !T - IL_002d: brfalse.s IL_003a - - IL_002f: ldloca.s V_2 - IL_0031: initobj !T - IL_0037: ldloc.2 - IL_0038: br.s IL_003f - - IL_003a: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_003f: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5e' - IL_0044: ldarg.0 - IL_0045: ldc.i4.0 - IL_0046: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_004b: br.s IL_0077 - - IL_004d: ldarg.0 - IL_004e: ldarg.0 - IL_004f: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5e' - IL_0054: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>2__current' - IL_0059: ldarg.0 - IL_005a: ldc.i4.1 - IL_005b: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0060: ldc.i4.1 - IL_0061: ret - - IL_0062: ldarg.0 - IL_0063: ldc.i4.m1 - IL_0064: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_0069: ldarg.0 - IL_006a: dup - IL_006b: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_0070: ldc.i4.1 - IL_0071: add - IL_0072: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_0077: ldarg.0 - IL_0078: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'5__5f' - IL_007d: ldc.i4.3 - IL_007e: blt.s IL_004d - - IL_0080: ldc.i4.0 - IL_0081: ret - } // end of method 'd__5d`1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance !T 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>2__current' - IL_0006: ret - } // end of method 'd__5d`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__5d`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__5d`1'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>2__current' - IL_0006: box !T - IL_000b: ret - } // end of method 'd__5d`1'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__5d`1'::.ctor - - .property instance !T 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__5d`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__5d`1'::System.Collections.IEnumerator.Current - } // end of class 'd__5d`1' - - .field private int32 fieldOnThis - .method public hidebysig specialname static - class [mscorlib]System.Collections.Generic.IEnumerable`1 - get_YieldChars() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::get_YieldChars - - .method assembly hidebysig static void - Print(string name, - class [mscorlib]System.Collections.Generic.IEnumerator`1 enumerator) cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldstr ": Test start" - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: br.s IL_002d - - IL_0012: ldarg.0 - IL_0013: ldstr ": " - IL_0018: ldarg.1 - IL_0019: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_001e: box !!T - IL_0023: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: ldarg.1 - IL_002e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0033: brtrue.s IL_0012 - - IL_0035: ret - } // end of method YieldReturnPrettyTest::Print - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - SimpleYieldReturn() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturn - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerator`1 - SimpleYieldReturnEnumerator() cil managed - { - // Code size 9 (0x9) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6' V_0) - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::.ctor(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturnEnumerator - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnParameters(int32 p) cil managed - { - // Code size 24 (0x18) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>4__this' - IL_000f: ldloc.0 - IL_0010: ldarg.1 - IL_0011: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>3__p' - IL_0016: ldloc.0 - IL_0017: ret - } // end of method YieldReturnPrettyTest::YieldReturnParameters - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - YieldReturnParametersEnumerator(int32 p) cil managed - { - // Code size 23 (0x17) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b' V_0) - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::.ctor(int32) - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::'<>4__this' - IL_000e: ldloc.0 - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__b'::p - IL_0015: ldloc.0 - IL_0016: ret - } // end of method YieldReturnPrettyTest::YieldReturnParametersEnumerator - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnInLoop() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__d'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::YieldReturnInLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTryFinally() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithNestedTryFinally(bool breakInMiddle) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>3__breakInMiddle' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithNestedTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTwoNonNestedFinallyBlocks(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__1a'::'<>3__input' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTwoNonNestedFinallyBlocks - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods1(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__28'::'<>3__input' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods1 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods2(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__30'::'<>3__input' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods2 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GetEvenNumbers(int32 n) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__36'::'<>3__n' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::GetEvenNumbers - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - ExceptionHandling() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3a'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::ExceptionHandling - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatch() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__3e'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatch - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatchInTryFinally() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__41'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryCatchInTryFinally() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__45'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryFinallyInTryFinally(bool b) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__49'::'<>3__b' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryFinallyInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakOnly() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4d'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::YieldBreakOnly - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - UnconditionalThrowInTryFinally() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__50'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::UnconditionalThrowInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - NestedTryFinallyStartingOnSamePosition() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__54'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::NestedTryFinallyStartingOnSamePosition - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - LocalInFinally<([mscorlib]System.IDisposable) T>(!!T a) cil managed - { - // Code size 17 (0x11) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__59`1'::'<>3__a' - IL_000f: ldloc.0 - IL_0010: ret - } // end of method YieldReturnPrettyTest::LocalInFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GenericYield<.ctor T>() cil managed - { - // Code size 10 (0xa) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5d`1'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ret - } // end of method YieldReturnPrettyTest::GenericYield - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method YieldReturnPrettyTest::.ctor - - .property class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldChars() - { - .get class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::get_YieldChars() - } // end of property YieldReturnPrettyTest::YieldChars -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - extends [mscorlib]System.ValueType -{ - .class auto ansi sealed nested private beforefieldinit 'd__0' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.Collections.IEnumerator, - [mscorlib]System.IDisposable - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>2__current' - .field private int32 '<>1__state' - .field private int32 '<>l__initialThreadId' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>3__<>4__this' - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0' V_0) - IL_0000: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0005: ldarg.0 - IL_0006: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>l__initialThreadId' - IL_000b: bne.un.s IL_0022 - - IL_000d: ldarg.0 - IL_000e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0013: ldc.i4.s -2 - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0030: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>3__<>4__this' - IL_003c: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__0'::System.Collections.IEnumerable.GetEnumerator - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 124 (0x7c) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1, - int32 V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_0047, - IL_0073) - IL_0019: br.s IL_007a - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldarg.0 - IL_0024: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0029: dup - IL_002a: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_002f: dup - IL_0030: stloc.1 - IL_0031: ldc.i4.1 - IL_0032: add - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0038: ldloc.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_003e: ldarg.0 - IL_003f: ldc.i4.1 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0045: ldc.i4.1 - IL_0046: ret - - IL_0047: ldarg.0 - IL_0048: ldc.i4.m1 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_004e: ldarg.0 - IL_004f: ldarg.0 - IL_0050: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>4__this' - IL_0055: dup - IL_0056: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_005b: dup - IL_005c: stloc.2 - IL_005d: ldc.i4.1 - IL_005e: add - IL_005f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0064: ldloc.2 - IL_0065: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_006a: ldarg.0 - IL_006b: ldc.i4.2 - IL_006c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_0071: ldc.i4.1 - IL_0072: ret - - IL_0073: ldarg.0 - IL_0074: ldc.i4.m1 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_007a: ldc.i4.0 - IL_007b: ret - } // end of method 'd__0'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_0006: ret - } // end of method 'd__0'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__0'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__0'::System.IDisposable.Dispose - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__0'::System.Collections.IEnumerator.get_Current - - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__0'::.ctor - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__0'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__0'::System.Collections.IEnumerator.Current - } // end of class 'd__0' - - .field private int32 val - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Count() cil managed - { - // Code size 22 (0x16) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0' V_0) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - IL_000f: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__0'::'<>3__<>4__this' - IL_0014: ldloc.0 - IL_0015: ret - } // end of method StructWithYieldReturn::Count - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.roslyn.il deleted file mode 100644 index 0b5d5001c6..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.opt.roslyn.il +++ /dev/null @@ -1,6068 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly YieldReturn -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module YieldReturn.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__2' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private char '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__2'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__2'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 112 (0x70) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_0037, - IL_004f, - IL_0067) - IL_001d: ldc.i4.0 - IL_001e: ret - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldc.i4.s 97 - IL_0029: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_002e: ldarg.0 - IL_002f: ldc.i4.1 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0035: ldc.i4.1 - IL_0036: ret - - IL_0037: ldarg.0 - IL_0038: ldc.i4.m1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_003e: ldarg.0 - IL_003f: ldc.i4.s 98 - IL_0041: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0046: ldarg.0 - IL_0047: ldc.i4.2 - IL_0048: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_004d: ldc.i4.1 - IL_004e: ret - - IL_004f: ldarg.0 - IL_0050: ldc.i4.m1 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0056: ldarg.0 - IL_0057: ldc.i4.s 99 - IL_0059: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_005e: ldarg.0 - IL_005f: ldc.i4.3 - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0065: ldc.i4.1 - IL_0066: ret - - IL_0067: ldarg.0 - IL_0068: ldc.i4.m1 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_006e: ldc.i4.0 - IL_006f: ret - } // end of method 'd__2'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0006: ret - } // end of method 'd__2'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__2'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: ret - } // end of method 'd__2'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__2'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__2'::System.Collections.IEnumerable.GetEnumerator - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__2'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__2'::System.Collections.IEnumerator.Current - } // end of class 'd__2' - - .class auto ansi sealed nested private beforefieldinit 'd__4' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__4'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__4'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 121 (0x79) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_003a, - IL_0055, - IL_0070) - IL_001d: ldc.i4.0 - IL_001e: ret - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldstr "A" - IL_002c: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0031: ldarg.0 - IL_0032: ldc.i4.1 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.0 - IL_003b: ldc.i4.m1 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldstr "B" - IL_0047: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_004c: ldarg.0 - IL_004d: ldc.i4.2 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0053: ldc.i4.1 - IL_0054: ret - - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_005c: ldarg.0 - IL_005d: ldstr "C" - IL_0062: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0067: ldarg.0 - IL_0068: ldc.i4.3 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.0 - IL_0071: ldc.i4.m1 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0077: ldc.i4.0 - IL_0078: ret - } // end of method 'd__4'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0006: ret - } // end of method 'd__4'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__4'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0006: ret - } // end of method 'd__4'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__4'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__4'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__4'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__4'::System.Collections.IEnumerator.Current - } // end of class 'd__4' - - .class auto ansi sealed nested private beforefieldinit 'd__5' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_000d: ret - } // end of method 'd__5'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__5'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 121 (0x79) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_003a, - IL_0055, - IL_0070) - IL_001d: ldc.i4.0 - IL_001e: ret - - IL_001f: ldarg.0 - IL_0020: ldc.i4.m1 - IL_0021: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0026: ldarg.0 - IL_0027: ldstr "A" - IL_002c: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0031: ldarg.0 - IL_0032: ldc.i4.1 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0038: ldc.i4.1 - IL_0039: ret - - IL_003a: ldarg.0 - IL_003b: ldc.i4.m1 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldstr "B" - IL_0047: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_004c: ldarg.0 - IL_004d: ldc.i4.2 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0053: ldc.i4.1 - IL_0054: ret - - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_005c: ldarg.0 - IL_005d: ldstr "C" - IL_0062: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0067: ldarg.0 - IL_0068: ldc.i4.3 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_006e: ldc.i4.1 - IL_006f: ret - - IL_0070: ldarg.0 - IL_0071: ldc.i4.m1 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0077: ldc.i4.0 - IL_0078: ret - } // end of method 'd__5'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0006: ret - } // end of method 'd__5'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__5'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0006: ret - } // end of method 'd__5'::System.Collections.IEnumerator.get_Current - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__5'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__5'::System.Collections.IEnumerator.Current - } // end of class 'd__5' - - .class auto ansi sealed nested private beforefieldinit 'd__6' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 p - .field public int32 '<>3__p' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__6'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__6'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 99 (0x63) - .maxstack 2 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: switch ( - IL_0022, - IL_003e, - IL_005a) - IL_0020: ldc.i4.0 - IL_0021: ret - - IL_0022: ldarg.0 - IL_0023: ldc.i4.m1 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: ldarg.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::p - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0035: ldarg.0 - IL_0036: ldc.i4.1 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_003c: ldc.i4.1 - IL_003d: ret - - IL_003e: ldarg.0 - IL_003f: ldc.i4.m1 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0045: ldarg.0 - IL_0046: ldloc.1 - IL_0047: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_004c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.2 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: ret - - IL_005a: ldarg.0 - IL_005b: ldc.i4.m1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0061: ldc.i4.0 - IL_0062: ret - } // end of method 'd__6'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: ret - } // end of method 'd__6'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__6'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__6'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>3__p' - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::p - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__6'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__6'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__6'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__6'::System.Collections.IEnumerator.Current - } // end of class 'd__6' - - .class auto ansi sealed nested private beforefieldinit 'd__7' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field public int32 p - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_000d: ret - } // end of method 'd__7'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__7'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 99 (0x63) - .maxstack 2 - .locals init (int32 V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldarg.0 - IL_0008: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>4__this' - IL_000d: stloc.1 - IL_000e: ldloc.0 - IL_000f: switch ( - IL_0022, - IL_003e, - IL_005a) - IL_0020: ldc.i4.0 - IL_0021: ret - - IL_0022: ldarg.0 - IL_0023: ldc.i4.m1 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: ldarg.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::p - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0035: ldarg.0 - IL_0036: ldc.i4.1 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_003c: ldc.i4.1 - IL_003d: ret - - IL_003e: ldarg.0 - IL_003f: ldc.i4.m1 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0045: ldarg.0 - IL_0046: ldloc.1 - IL_0047: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_004c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.2 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: ret - - IL_005a: ldarg.0 - IL_005b: ldc.i4.m1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0061: ldc.i4.0 - IL_0062: ret - } // end of method 'd__7'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0006: ret - } // end of method 'd__7'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__7'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__7'::System.Collections.IEnumerator.get_Current - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__7'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__7'::System.Collections.IEnumerator.Current - } // end of class 'd__7' - - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 '5__2' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__8'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__8'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 88 (0x58) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0010 - - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_0035 - - IL_000e: ldc.i4.0 - IL_000f: ret - - IL_0010: ldarg.0 - IL_0011: ldc.i4.m1 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__2' - IL_001e: br.s IL_004c - - IL_0020: ldarg.0 - IL_0021: ldarg.0 - IL_0022: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__2' - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_002c: ldarg.0 - IL_002d: ldc.i4.1 - IL_002e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0033: ldc.i4.1 - IL_0034: ret - - IL_0035: ldarg.0 - IL_0036: ldc.i4.m1 - IL_0037: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_003c: ldarg.0 - IL_003d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__2' - IL_0042: stloc.1 - IL_0043: ldarg.0 - IL_0044: ldloc.1 - IL_0045: ldc.i4.1 - IL_0046: add - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__2' - IL_004c: ldarg.0 - IL_004d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__2' - IL_0052: ldc.i4.s 100 - IL_0054: blt.s IL_0020 - - IL_0056: ldc.i4.0 - IL_0057: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__8'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__8'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__8'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__8'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__8'::System.Collections.IEnumerator.Current - } // end of class 'd__8' - - .class auto ansi sealed nested private beforefieldinit 'd__9' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__9'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0010 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.2 - IL_000e: bne.un.s IL_001a - - IL_0010: nop - .try - { - IL_0011: leave.s IL_001a - - } // end .try - finally - { - IL_0013: ldarg.0 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>m__Finally1'() - IL_0019: endfinally - } // end handler - IL_001a: ret - } // end of method 'd__9'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0021, - IL_003a, - IL_005b, - IL_007b) - IL_001d: ldc.i4.0 - IL_001e: stloc.0 - IL_001f: leave.s IL_008d - - IL_0021: ldarg.0 - IL_0022: ldc.i4.m1 - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0028: ldarg.0 - IL_0029: ldc.i4.0 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_002f: ldarg.0 - IL_0030: ldc.i4.1 - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0036: ldc.i4.1 - IL_0037: stloc.0 - IL_0038: leave.s IL_008d - - IL_003a: ldarg.0 - IL_003b: ldc.i4.m1 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldc.i4.s -3 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldc.i4.1 - IL_004b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_0050: ldarg.0 - IL_0051: ldc.i4.2 - IL_0052: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0057: ldc.i4.1 - IL_0058: stloc.0 - IL_0059: leave.s IL_008d - - IL_005b: ldarg.0 - IL_005c: ldc.i4.s -3 - IL_005e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0063: ldarg.0 - IL_0064: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>m__Finally1'() - IL_0069: ldarg.0 - IL_006a: ldc.i4.2 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_0070: ldarg.0 - IL_0071: ldc.i4.3 - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0077: ldc.i4.1 - IL_0078: stloc.0 - IL_0079: leave.s IL_008d - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0082: ldc.i4.0 - IL_0083: stloc.0 - IL_0084: leave.s IL_008d - - } // end .try - fault - { - IL_0086: ldarg.0 - IL_0087: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::System.IDisposable.Dispose() - IL_008c: endfinally - } // end handler - IL_008d: ldloc.0 - IL_008e: ret - } // end of method 'd__9'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0007: ldstr "Finally!" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__9'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_0006: ret - } // end of method 'd__9'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__9'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__9'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__9'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__9'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__9'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__9'::System.Collections.IEnumerator.Current - } // end of class 'd__9' - - .class auto ansi sealed nested private beforefieldinit 'd__10' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private bool breakInMiddle - .field public bool '<>3__breakInMiddle' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__10'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 52 (0x34) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -4 - IL_000a: sub - IL_000b: ldc.i4.1 - IL_000c: ble.un.s IL_0014 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.2 - IL_0010: sub - IL_0011: ldc.i4.3 - IL_0012: bgt.un.s IL_0033 - - IL_0014: nop - .try - { - IL_0015: ldloc.0 - IL_0016: ldc.i4.s -4 - IL_0018: beq.s IL_0022 - - IL_001a: ldloc.0 - IL_001b: ldc.i4.3 - IL_001c: sub - IL_001d: ldc.i4.1 - IL_001e: ble.un.s IL_0022 - - IL_0020: leave.s IL_0033 - - IL_0022: nop - .try - { - IL_0023: leave.s IL_0033 - - } // end .try - finally - { - IL_0025: ldarg.0 - IL_0026: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally2'() - IL_002b: endfinally - } // end handler - } // end .try - finally - { - IL_002c: ldarg.0 - IL_002d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally1'() - IL_0032: endfinally - } // end handler - IL_0033: ret - } // end of method 'd__10'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 448 (0x1c0) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0030, - IL_005a, - IL_0096, - IL_00d3, - IL_011e, - IL_0160, - IL_01a2) - IL_0029: ldc.i4.0 - IL_002a: stloc.0 - IL_002b: leave IL_01be - - IL_0030: ldarg.0 - IL_0031: ldc.i4.m1 - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0037: ldstr "Start of method - 1" - IL_003c: call void [mscorlib]System.Console::WriteLine(string) - IL_0041: ldarg.0 - IL_0042: ldstr "Start of method" - IL_0047: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_004c: ldarg.0 - IL_004d: ldc.i4.1 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0053: ldc.i4.1 - IL_0054: stloc.0 - IL_0055: leave IL_01be - - IL_005a: ldarg.0 - IL_005b: ldc.i4.m1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0061: ldstr "Start of method - 2" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: ldarg.0 - IL_006c: ldc.i4.s -3 - IL_006e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0073: ldstr "Within outer try - 1" - IL_0078: call void [mscorlib]System.Console::WriteLine(string) - IL_007d: ldarg.0 - IL_007e: ldstr "Within outer try" - IL_0083: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0088: ldarg.0 - IL_0089: ldc.i4.2 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_008f: ldc.i4.1 - IL_0090: stloc.0 - IL_0091: leave IL_01be - - IL_0096: ldarg.0 - IL_0097: ldc.i4.s -3 - IL_0099: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_009e: ldstr "Within outer try - 2" - IL_00a3: call void [mscorlib]System.Console::WriteLine(string) - IL_00a8: ldarg.0 - IL_00a9: ldc.i4.s -4 - IL_00ab: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00b0: ldstr "Within inner try - 1" - IL_00b5: call void [mscorlib]System.Console::WriteLine(string) - IL_00ba: ldarg.0 - IL_00bb: ldstr "Within inner try" - IL_00c0: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_00c5: ldarg.0 - IL_00c6: ldc.i4.3 - IL_00c7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00cc: ldc.i4.1 - IL_00cd: stloc.0 - IL_00ce: leave IL_01be - - IL_00d3: ldarg.0 - IL_00d4: ldc.i4.s -4 - IL_00d6: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00db: ldstr "Within inner try - 2" - IL_00e0: call void [mscorlib]System.Console::WriteLine(string) - IL_00e5: ldarg.0 - IL_00e6: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::breakInMiddle - IL_00eb: brfalse.s IL_00fb - - IL_00ed: ldstr "Breaking..." - IL_00f2: call void [mscorlib]System.Console::WriteLine(string) - IL_00f7: ldc.i4.0 - IL_00f8: stloc.0 - IL_00f9: br.s IL_0138 - - IL_00fb: ldstr "End of inner try - 1" - IL_0100: call void [mscorlib]System.Console::WriteLine(string) - IL_0105: ldarg.0 - IL_0106: ldstr "End of inner try" - IL_010b: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0110: ldarg.0 - IL_0111: ldc.i4.4 - IL_0112: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0117: ldc.i4.1 - IL_0118: stloc.0 - IL_0119: leave IL_01be - - IL_011e: ldarg.0 - IL_011f: ldc.i4.s -4 - IL_0121: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0126: ldstr "End of inner try - 2" - IL_012b: call void [mscorlib]System.Console::WriteLine(string) - IL_0130: ldarg.0 - IL_0131: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally2'() - IL_0136: br.s IL_0140 - - IL_0138: ldarg.0 - IL_0139: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally2'() - IL_013e: br.s IL_017a - - IL_0140: ldstr "End of outer try - 1" - IL_0145: call void [mscorlib]System.Console::WriteLine(string) - IL_014a: ldarg.0 - IL_014b: ldstr "End of outer try" - IL_0150: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0155: ldarg.0 - IL_0156: ldc.i4.5 - IL_0157: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_015c: ldc.i4.1 - IL_015d: stloc.0 - IL_015e: leave.s IL_01be - - IL_0160: ldarg.0 - IL_0161: ldc.i4.s -3 - IL_0163: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0168: ldstr "End of outer try - 2" - IL_016d: call void [mscorlib]System.Console::WriteLine(string) - IL_0172: ldarg.0 - IL_0173: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally1'() - IL_0178: br.s IL_0182 - - IL_017a: ldarg.0 - IL_017b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally1'() - IL_0180: leave.s IL_01be - - IL_0182: ldstr "End of method - 1" - IL_0187: call void [mscorlib]System.Console::WriteLine(string) - IL_018c: ldarg.0 - IL_018d: ldstr "End of method" - IL_0192: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0197: ldarg.0 - IL_0198: ldc.i4.6 - IL_0199: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_019e: ldc.i4.1 - IL_019f: stloc.0 - IL_01a0: leave.s IL_01be - - IL_01a2: ldarg.0 - IL_01a3: ldc.i4.m1 - IL_01a4: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_01a9: ldstr "End of method - 2" - IL_01ae: call void [mscorlib]System.Console::WriteLine(string) - IL_01b3: ldc.i4.0 - IL_01b4: stloc.0 - IL_01b5: leave.s IL_01be - - } // end .try - fault - { - IL_01b7: ldarg.0 - IL_01b8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::System.IDisposable.Dispose() - IL_01bd: endfinally - } // end handler - IL_01be: ldloc.0 - IL_01bf: ret - } // end of method 'd__10'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0007: ldstr "Outer Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__10'::'<>m__Finally1' - - .method private hidebysig instance void - '<>m__Finally2'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s -3 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0008: ldstr "Inner Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: ret - } // end of method 'd__10'::'<>m__Finally2' - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0006: ret - } // end of method 'd__10'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__10'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0006: ret - } // end of method 'd__10'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>3__breakInMiddle' - IL_0030: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::breakInMiddle - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__10'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__10'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__10'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__10'::System.Collections.IEnumerator.Current - } // end of class 'd__10' - - .class auto ansi sealed nested private beforefieldinit 'd__11' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap1' - .field private string '5__3' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__11'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 89 (0x59) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -5 - IL_000a: sub - IL_000b: switch ( - IL_004e, - IL_0031, - IL_0031, - IL_0058, - IL_0058, - IL_0058, - IL_0031) - IL_002c: ldloc.0 - IL_002d: ldc.i4.8 - IL_002e: beq.s IL_004e - - IL_0030: ret - - IL_0031: nop - .try - { - IL_0032: ldloc.0 - IL_0033: ldc.i4.s -4 - IL_0035: beq.s IL_003d - - IL_0037: ldloc.0 - IL_0038: ldc.i4.1 - IL_0039: beq.s IL_003d - - IL_003b: leave.s IL_0058 - - IL_003d: nop - .try - { - IL_003e: leave.s IL_0058 - - } // end .try - finally - { - IL_0040: ldarg.0 - IL_0041: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally2'() - IL_0046: endfinally - } // end handler - } // end .try - finally - { - IL_0047: ldarg.0 - IL_0048: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally1'() - IL_004d: endfinally - } // end handler - IL_004e: nop - .try - { - IL_004f: leave.s IL_0058 - - } // end .try - finally - { - IL_0051: ldarg.0 - IL_0052: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally3'() - IL_0057: endfinally - } // end handler - IL_0058: ret - } // end of method 'd__11'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 486 (0x1e6) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - string V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0038, - IL_008d, - IL_00d5, - IL_00f5, - IL_0115, - IL_0135, - IL_0155, - IL_0172, - IL_01b7) - IL_0031: ldc.i4.0 - IL_0032: stloc.0 - IL_0033: leave IL_01e4 - - IL_0038: ldarg.0 - IL_0039: ldc.i4.m1 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_003f: ldarg.0 - IL_0040: ldarg.0 - IL_0041: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::input - IL_0046: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_004b: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_0050: ldarg.0 - IL_0051: ldc.i4.s -3 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0058: br.s IL_00a2 - - IL_005a: ldarg.0 - IL_005b: ldarg.0 - IL_005c: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_0061: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0066: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__3' - IL_006b: ldarg.0 - IL_006c: ldc.i4.s -4 - IL_006e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0073: ldarg.0 - IL_0074: ldarg.0 - IL_0075: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__3' - IL_007a: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_007f: ldarg.0 - IL_0080: ldc.i4.1 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0086: ldc.i4.1 - IL_0087: stloc.0 - IL_0088: leave IL_01e4 - - IL_008d: ldarg.0 - IL_008e: ldc.i4.s -4 - IL_0090: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0095: ldarg.0 - IL_0096: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally2'() - IL_009b: ldarg.0 - IL_009c: ldnull - IL_009d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__3' - IL_00a2: ldarg.0 - IL_00a3: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_00a8: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00ad: brtrue.s IL_005a - - IL_00af: ldarg.0 - IL_00b0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally1'() - IL_00b5: ldarg.0 - IL_00b6: ldnull - IL_00b7: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_00bc: ldarg.0 - IL_00bd: ldstr "A" - IL_00c2: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_00c7: ldarg.0 - IL_00c8: ldc.i4.2 - IL_00c9: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00ce: ldc.i4.1 - IL_00cf: stloc.0 - IL_00d0: leave IL_01e4 - - IL_00d5: ldarg.0 - IL_00d6: ldc.i4.m1 - IL_00d7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00dc: ldarg.0 - IL_00dd: ldstr "B" - IL_00e2: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_00e7: ldarg.0 - IL_00e8: ldc.i4.3 - IL_00e9: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00ee: ldc.i4.1 - IL_00ef: stloc.0 - IL_00f0: leave IL_01e4 - - IL_00f5: ldarg.0 - IL_00f6: ldc.i4.m1 - IL_00f7: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00fc: ldarg.0 - IL_00fd: ldstr "C" - IL_0102: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0107: ldarg.0 - IL_0108: ldc.i4.4 - IL_0109: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_010e: ldc.i4.1 - IL_010f: stloc.0 - IL_0110: leave IL_01e4 - - IL_0115: ldarg.0 - IL_0116: ldc.i4.m1 - IL_0117: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_011c: ldarg.0 - IL_011d: ldstr "D" - IL_0122: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0127: ldarg.0 - IL_0128: ldc.i4.5 - IL_0129: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_012e: ldc.i4.1 - IL_012f: stloc.0 - IL_0130: leave IL_01e4 - - IL_0135: ldarg.0 - IL_0136: ldc.i4.m1 - IL_0137: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_013c: ldarg.0 - IL_013d: ldstr "E" - IL_0142: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0147: ldarg.0 - IL_0148: ldc.i4.6 - IL_0149: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_014e: ldc.i4.1 - IL_014f: stloc.0 - IL_0150: leave IL_01e4 - - IL_0155: ldarg.0 - IL_0156: ldc.i4.m1 - IL_0157: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_015c: ldarg.0 - IL_015d: ldstr "F" - IL_0162: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0167: ldarg.0 - IL_0168: ldc.i4.7 - IL_0169: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_016e: ldc.i4.1 - IL_016f: stloc.0 - IL_0170: leave.s IL_01e4 - - IL_0172: ldarg.0 - IL_0173: ldc.i4.m1 - IL_0174: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0179: ldarg.0 - IL_017a: ldarg.0 - IL_017b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::input - IL_0180: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0185: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_018a: ldarg.0 - IL_018b: ldc.i4.s -5 - IL_018d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0192: br.s IL_01bf - - IL_0194: ldarg.0 - IL_0195: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_019a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_019f: stloc.2 - IL_01a0: ldarg.0 - IL_01a1: ldloc.2 - IL_01a2: callvirt instance string [mscorlib]System.String::ToUpper() - IL_01a7: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_01ac: ldarg.0 - IL_01ad: ldc.i4.8 - IL_01ae: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_01b3: ldc.i4.1 - IL_01b4: stloc.0 - IL_01b5: leave.s IL_01e4 - - IL_01b7: ldarg.0 - IL_01b8: ldc.i4.s -5 - IL_01ba: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_01bf: ldarg.0 - IL_01c0: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_01c5: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_01ca: brtrue.s IL_0194 - - IL_01cc: ldarg.0 - IL_01cd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally3'() - IL_01d2: ldarg.0 - IL_01d3: ldnull - IL_01d4: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_01d9: ldc.i4.0 - IL_01da: stloc.0 - IL_01db: leave.s IL_01e4 - - } // end .try - fault - { - IL_01dd: ldarg.0 - IL_01de: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.IDisposable.Dispose() - IL_01e3: endfinally - } // end handler - IL_01e4: ldloc.0 - IL_01e5: ret - } // end of method 'd__11'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__11'::'<>m__Finally1' - - .method private hidebysig instance void - '<>m__Finally2'() cil managed - { - // Code size 30 (0x1e) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s -3 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0008: ldstr "Processed " - IL_000d: ldarg.0 - IL_000e: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__3' - IL_0013: call string [mscorlib]System.String::Concat(string, - string) - IL_0018: call void [mscorlib]System.Console::WriteLine(string) - IL_001d: ret - } // end of method 'd__11'::'<>m__Finally2' - - .method private hidebysig instance void - '<>m__Finally3'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>7__wrap1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__11'::'<>m__Finally3' - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__11'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: ret - } // end of method 'd__11'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__11'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__11'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__11'::System.Collections.IEnumerator.Current - } // end of class 'd__11' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass12_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string line - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass12_0'::.ctor - - .method assembly hidebysig instance string - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::line - IL_0006: ret - } // end of method '<>c__DisplayClass12_0'::'b__0' - - } // end of class '<>c__DisplayClass12_0' - - .class auto ansi sealed nested private beforefieldinit 'd__12' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap1' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__12'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0010 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: bne.un.s IL_001a - - IL_0010: nop - .try - { - IL_0011: leave.s IL_001a - - } // end .try - finally - { - IL_0013: ldarg.0 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>m__Finally1'() - IL_0019: endfinally - } // end handler - IL_001a: ret - } // end of method 'd__12'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 154 (0x9a) - .maxstack 3 - .locals init (bool V_0, - int32 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0' V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0015 - - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_006b - - IL_000e: ldc.i4.0 - IL_000f: stloc.0 - IL_0010: leave IL_0098 - - IL_0015: ldarg.0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_001c: ldarg.0 - IL_001d: ldarg.0 - IL_001e: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::input - IL_0023: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0028: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>7__wrap1' - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -3 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0035: br.s IL_0073 - - IL_0037: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::.ctor() - IL_003c: stloc.2 - IL_003d: ldloc.2 - IL_003e: ldarg.0 - IL_003f: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>7__wrap1' - IL_0044: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0049: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::line - IL_004e: ldarg.0 - IL_004f: ldloc.2 - IL_0050: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::'b__0'() - IL_0056: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_005b: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>2__current' - IL_0060: ldarg.0 - IL_0061: ldc.i4.1 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0067: ldc.i4.1 - IL_0068: stloc.0 - IL_0069: leave.s IL_0098 - - IL_006b: ldarg.0 - IL_006c: ldc.i4.s -3 - IL_006e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0073: ldarg.0 - IL_0074: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>7__wrap1' - IL_0079: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_007e: brtrue.s IL_0037 - - IL_0080: ldarg.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>m__Finally1'() - IL_0086: ldarg.0 - IL_0087: ldnull - IL_0088: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>7__wrap1' - IL_008d: ldc.i4.0 - IL_008e: stloc.0 - IL_008f: leave.s IL_0098 - - } // end .try - fault - { - IL_0091: ldarg.0 - IL_0092: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::System.IDisposable.Dispose() - IL_0097: endfinally - } // end handler - IL_0098: ldloc.0 - IL_0099: ret - } // end of method 'd__12'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>7__wrap1' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>7__wrap1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__12'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>2__current' - IL_0006: ret - } // end of method 'd__12'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__12'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>2__current' - IL_0006: ret - } // end of method 'd__12'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__12'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: ret - } // end of method 'd__12'::System.Collections.IEnumerable.GetEnumerator - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__12'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__12'::System.Collections.IEnumerator.Current - } // end of class 'd__12' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string copy - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass13_0'::.ctor - - .method assembly hidebysig instance string - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::copy - IL_0006: ret - } // end of method '<>c__DisplayClass13_0'::'b__0' - - } // end of class '<>c__DisplayClass13_0' - - .class auto ansi sealed nested private beforefieldinit 'd__13' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>7__wrap1' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__13'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0010 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: bne.un.s IL_001a - - IL_0010: nop - .try - { - IL_0011: leave.s IL_001a - - } // end .try - finally - { - IL_0013: ldarg.0 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>m__Finally1'() - IL_0019: endfinally - } // end handler - IL_001a: ret - } // end of method 'd__13'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 156 (0x9c) - .maxstack 3 - .locals init (bool V_0, - int32 V_1, - string V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0' V_3) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0015 - - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_006d - - IL_000e: ldc.i4.0 - IL_000f: stloc.0 - IL_0010: leave IL_009a - - IL_0015: ldarg.0 - IL_0016: ldc.i4.m1 - IL_0017: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_001c: ldarg.0 - IL_001d: ldarg.0 - IL_001e: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::input - IL_0023: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0028: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>7__wrap1' - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -3 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0035: br.s IL_0075 - - IL_0037: ldarg.0 - IL_0038: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>7__wrap1' - IL_003d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0042: stloc.2 - IL_0043: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::.ctor() - IL_0048: stloc.3 - IL_0049: ldloc.3 - IL_004a: ldloc.2 - IL_004b: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::copy - IL_0050: ldarg.0 - IL_0051: ldloc.3 - IL_0052: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::'b__0'() - IL_0058: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_005d: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>2__current' - IL_0062: ldarg.0 - IL_0063: ldc.i4.1 - IL_0064: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0069: ldc.i4.1 - IL_006a: stloc.0 - IL_006b: leave.s IL_009a - - IL_006d: ldarg.0 - IL_006e: ldc.i4.s -3 - IL_0070: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0075: ldarg.0 - IL_0076: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>7__wrap1' - IL_007b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0080: brtrue.s IL_0037 - - IL_0082: ldarg.0 - IL_0083: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>m__Finally1'() - IL_0088: ldarg.0 - IL_0089: ldnull - IL_008a: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>7__wrap1' - IL_008f: ldc.i4.0 - IL_0090: stloc.0 - IL_0091: leave.s IL_009a - - } // end .try - fault - { - IL_0093: ldarg.0 - IL_0094: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::System.IDisposable.Dispose() - IL_0099: endfinally - } // end handler - IL_009a: ldloc.0 - IL_009b: ret - } // end of method 'd__13'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 27 (0x1b) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>7__wrap1' - IL_000d: brfalse.s IL_001a - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>7__wrap1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: ret - } // end of method 'd__13'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>2__current' - IL_0006: ret - } // end of method 'd__13'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__13'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>2__current' - IL_0006: ret - } // end of method 'd__13'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__13'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: ret - } // end of method 'd__13'::System.Collections.IEnumerable.GetEnumerator - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__13'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__13'::System.Collections.IEnumerator.Current - } // end of class 'd__13' - - .class auto ansi sealed nested private beforefieldinit 'd__14' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 n - .field public int32 '<>3__n' - .field private int32 '5__2' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__14'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__14'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 102 (0x66) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0010 - - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_003f - - IL_000e: ldc.i4.0 - IL_000f: ret - - IL_0010: ldarg.0 - IL_0011: ldc.i4.m1 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__2' - IL_001e: br.s IL_0056 - - IL_0020: ldarg.0 - IL_0021: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__2' - IL_0026: ldc.i4.2 - IL_0027: rem - IL_0028: brtrue.s IL_0046 - - IL_002a: ldarg.0 - IL_002b: ldarg.0 - IL_002c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__2' - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>2__current' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_003d: ldc.i4.1 - IL_003e: ret - - IL_003f: ldarg.0 - IL_0040: ldc.i4.m1 - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0046: ldarg.0 - IL_0047: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__2' - IL_004c: stloc.1 - IL_004d: ldarg.0 - IL_004e: ldloc.1 - IL_004f: ldc.i4.1 - IL_0050: add - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__2' - IL_0056: ldarg.0 - IL_0057: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__2' - IL_005c: ldarg.0 - IL_005d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::n - IL_0062: blt.s IL_0020 - - IL_0064: ldc.i4.0 - IL_0065: ret - } // end of method 'd__14'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>2__current' - IL_0006: ret - } // end of method 'd__14'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__14'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__14'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>3__n' - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::n - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__14'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__14'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__14'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__14'::System.Collections.IEnumerator.Current - } // end of class 'd__14' - - .class auto ansi sealed nested private beforefieldinit 'd__15' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private char '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__15'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0010 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.3 - IL_000e: bne.un.s IL_001a - - IL_0010: nop - .try - { - IL_0011: leave.s IL_001a - - } // end .try - finally - { - IL_0013: ldarg.0 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally1'() - IL_0019: endfinally - } // end handler - IL_001a: ret - } // end of method 'd__15'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 200 (0xc8) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0024, - IL_0041, - IL_0074, - IL_00ad) - IL_001d: ldc.i4.0 - IL_001e: stloc.0 - IL_001f: leave IL_00c6 - - IL_0024: ldarg.0 - IL_0025: ldc.i4.m1 - IL_0026: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_002b: ldarg.0 - IL_002c: ldc.i4.s 97 - IL_002e: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0033: ldarg.0 - IL_0034: ldc.i4.1 - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_003a: ldc.i4.1 - IL_003b: stloc.0 - IL_003c: leave IL_00c6 - - IL_0041: ldarg.0 - IL_0042: ldc.i4.m1 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - .try - { - IL_0048: ldstr "1 - try" - IL_004d: call void [mscorlib]System.Console::WriteLine(string) - IL_0052: leave.s IL_0061 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0054: pop - IL_0055: ldstr "1 - catch" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: leave.s IL_0061 - - } // end handler - IL_0061: ldarg.0 - IL_0062: ldc.i4.s 98 - IL_0064: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0069: ldarg.0 - IL_006a: ldc.i4.2 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0070: ldc.i4.1 - IL_0071: stloc.0 - IL_0072: leave.s IL_00c6 - - IL_0074: ldarg.0 - IL_0075: ldc.i4.m1 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_007b: ldarg.0 - IL_007c: ldc.i4.s -3 - IL_007e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - .try - { - IL_0083: ldstr "2 - try" - IL_0088: call void [mscorlib]System.Console::WriteLine(string) - IL_008d: leave.s IL_009a - - } // end .try - finally - { - IL_008f: ldstr "2 - finally" - IL_0094: call void [mscorlib]System.Console::WriteLine(string) - IL_0099: endfinally - } // end handler - IL_009a: ldarg.0 - IL_009b: ldc.i4.s 99 - IL_009d: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_00a2: ldarg.0 - IL_00a3: ldc.i4.3 - IL_00a4: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00a9: ldc.i4.1 - IL_00aa: stloc.0 - IL_00ab: leave.s IL_00c6 - - IL_00ad: ldarg.0 - IL_00ae: ldc.i4.s -3 - IL_00b0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00b5: ldarg.0 - IL_00b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally1'() - IL_00bb: ldc.i4.0 - IL_00bc: stloc.0 - IL_00bd: leave.s IL_00c6 - - } // end .try - fault - { - IL_00bf: ldarg.0 - IL_00c0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.IDisposable.Dispose() - IL_00c5: endfinally - } // end handler - IL_00c6: ldloc.0 - IL_00c7: ret - } // end of method 'd__15'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0007: ldstr "outer finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__15'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__15'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: ret - } // end of method 'd__15'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__15'::System.Collections.IEnumerable.GetEnumerator - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__15'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__15'::System.Collections.IEnumerator.Current - } // end of class 'd__15' - - .class auto ansi sealed nested private beforefieldinit 'd__16' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__16'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__16'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 101 (0x65) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001b, - IL_0032, - IL_005a) - IL_0019: ldc.i4.0 - IL_001a: ret - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0029: ldarg.0 - IL_002a: ldc.i4.1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0030: ldc.i4.1 - IL_0031: ret - - IL_0032: ldarg.0 - IL_0033: ldc.i4.m1 - IL_0034: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - .try - { - IL_0039: ldstr "In Try" - IL_003e: call void [mscorlib]System.Console::WriteLine(string) - IL_0043: leave.s IL_004a - - } // end .try - catch [mscorlib]System.Object - { - IL_0045: pop - IL_0046: ldc.i4.0 - IL_0047: stloc.0 - IL_0048: leave.s IL_0063 - - } // end handler - IL_004a: ldarg.0 - IL_004b: ldc.i4.1 - IL_004c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.2 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: ret - - IL_005a: ldarg.0 - IL_005b: ldc.i4.m1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0061: ldc.i4.0 - IL_0062: ret - - IL_0063: ldloc.0 - IL_0064: ret - } // end of method 'd__16'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0006: ret - } // end of method 'd__16'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__16'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__16'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__16'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__16'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__16'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__16'::System.Collections.IEnumerator.Current - } // end of class 'd__16' - - .class auto ansi sealed nested private beforefieldinit 'd__17' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__17'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 29 (0x1d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0012 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: sub - IL_000f: ldc.i4.1 - IL_0010: bgt.un.s IL_001c - - IL_0012: nop - .try - { - IL_0013: leave.s IL_001c - - } // end .try - finally - { - IL_0015: ldarg.0 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>m__Finally1'() - IL_001b: endfinally - } // end handler - IL_001c: ret - } // end of method 'd__17'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 142 (0x8e) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001d, - IL_003e, - IL_0069) - IL_0019: ldc.i4.0 - IL_001a: stloc.0 - IL_001b: leave.s IL_008c - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0024: ldarg.0 - IL_0025: ldc.i4.s -3 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_002c: ldarg.0 - IL_002d: ldc.i4.0 - IL_002e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_0033: ldarg.0 - IL_0034: ldc.i4.1 - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_003a: ldc.i4.1 - IL_003b: stloc.0 - IL_003c: leave.s IL_008c - - IL_003e: ldarg.0 - IL_003f: ldc.i4.s -3 - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - .try - { - IL_0046: ldstr "In Try" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: leave.s IL_0057 - - } // end .try - catch [mscorlib]System.Object - { - IL_0052: pop - IL_0053: ldc.i4.0 - IL_0054: stloc.0 - IL_0055: leave.s IL_0079 - - } // end handler - IL_0057: ldarg.0 - IL_0058: ldc.i4.1 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_005e: ldarg.0 - IL_005f: ldc.i4.2 - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0065: ldc.i4.1 - IL_0066: stloc.0 - IL_0067: leave.s IL_008c - - IL_0069: ldarg.0 - IL_006a: ldc.i4.s -3 - IL_006c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0071: ldarg.0 - IL_0072: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>m__Finally1'() - IL_0077: br.s IL_0081 - - IL_0079: ldarg.0 - IL_007a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>m__Finally1'() - IL_007f: leave.s IL_008c - - IL_0081: ldc.i4.0 - IL_0082: stloc.0 - IL_0083: leave.s IL_008c - - } // end .try - fault - { - IL_0085: ldarg.0 - IL_0086: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::System.IDisposable.Dispose() - IL_008b: endfinally - } // end handler - IL_008c: ldloc.0 - IL_008d: ret - } // end of method 'd__17'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__17'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_0006: ret - } // end of method 'd__17'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__17'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__17'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__17'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__17'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__17'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__17'::System.Collections.IEnumerator.Current - } // end of class 'd__17' - - .class auto ansi sealed nested private beforefieldinit 'd__18' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__18'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 29 (0x1d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0012 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: sub - IL_000f: ldc.i4.1 - IL_0010: bgt.un.s IL_001c - - IL_0012: nop - .try - { - IL_0013: leave.s IL_001c - - } // end .try - finally - { - IL_0015: ldarg.0 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>m__Finally1'() - IL_001b: endfinally - } // end handler - IL_001c: ret - } // end of method 'd__18'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 152 (0x98) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001d, - IL_003e, - IL_0073) - IL_0019: ldc.i4.0 - IL_001a: stloc.0 - IL_001b: leave.s IL_0096 - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0024: ldarg.0 - IL_0025: ldc.i4.s -3 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_002c: ldarg.0 - IL_002d: ldc.i4.0 - IL_002e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0033: ldarg.0 - IL_0034: ldc.i4.1 - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_003a: ldc.i4.1 - IL_003b: stloc.0 - IL_003c: leave.s IL_0096 - - IL_003e: ldarg.0 - IL_003f: ldc.i4.s -3 - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - .try - { - IL_0046: ldstr "In Try" - IL_004b: call void [mscorlib]System.Console::WriteLine(string) - IL_0050: ldc.i4.0 - IL_0051: stloc.0 - IL_0052: leave.s IL_0083 - - } // end .try - catch [mscorlib]System.Object - { - IL_0054: pop - IL_0055: ldstr "Catch" - IL_005a: call void [mscorlib]System.Console::WriteLine(string) - IL_005f: leave.s IL_0061 - - } // end handler - IL_0061: ldarg.0 - IL_0062: ldc.i4.1 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0068: ldarg.0 - IL_0069: ldc.i4.2 - IL_006a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_006f: ldc.i4.1 - IL_0070: stloc.0 - IL_0071: leave.s IL_0096 - - IL_0073: ldarg.0 - IL_0074: ldc.i4.s -3 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_007b: ldarg.0 - IL_007c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>m__Finally1'() - IL_0081: br.s IL_008b - - IL_0083: ldarg.0 - IL_0084: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>m__Finally1'() - IL_0089: leave.s IL_0096 - - IL_008b: ldc.i4.0 - IL_008c: stloc.0 - IL_008d: leave.s IL_0096 - - } // end .try - fault - { - IL_008f: ldarg.0 - IL_0090: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::System.IDisposable.Dispose() - IL_0095: endfinally - } // end handler - IL_0096: ldloc.0 - IL_0097: ret - } // end of method 'd__18'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__18'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0006: ret - } // end of method 'd__18'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__18'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__18'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__18'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__18'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__18'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__18'::System.Collections.IEnumerator.Current - } // end of class 'd__18' - - .class auto ansi sealed nested private beforefieldinit 'd__19' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private bool b - .field public bool '<>3__b' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__19'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 29 (0x1d) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0012 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: sub - IL_000f: ldc.i4.1 - IL_0010: bgt.un.s IL_001c - - IL_0012: nop - .try - { - IL_0013: leave.s IL_001c - - } // end .try - finally - { - IL_0015: ldarg.0 - IL_0016: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>m__Finally1'() - IL_001b: endfinally - } // end handler - IL_001c: ret - } // end of method 'd__19'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 163 (0xa3) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0020, - IL_0041, - IL_007e) - IL_0019: ldc.i4.0 - IL_001a: stloc.0 - IL_001b: leave IL_00a1 - - IL_0020: ldarg.0 - IL_0021: ldc.i4.m1 - IL_0022: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0027: ldarg.0 - IL_0028: ldc.i4.s -3 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_002f: ldarg.0 - IL_0030: ldc.i4.0 - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_003d: ldc.i4.1 - IL_003e: stloc.0 - IL_003f: leave.s IL_00a1 - - IL_0041: ldarg.0 - IL_0042: ldc.i4.s -3 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - .try - { - IL_0049: ldstr "In Try" - IL_004e: call void [mscorlib]System.Console::WriteLine(string) - IL_0053: ldarg.0 - IL_0054: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::b - IL_0059: brfalse.s IL_005f - - IL_005b: ldc.i4.0 - IL_005c: stloc.0 - IL_005d: leave.s IL_008e - - IL_005f: leave.s IL_006c - - } // end .try - finally - { - IL_0061: ldstr "Inner Finally" - IL_0066: call void [mscorlib]System.Console::WriteLine(string) - IL_006b: endfinally - } // end handler - IL_006c: ldarg.0 - IL_006d: ldc.i4.1 - IL_006e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0073: ldarg.0 - IL_0074: ldc.i4.2 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_007a: ldc.i4.1 - IL_007b: stloc.0 - IL_007c: leave.s IL_00a1 - - IL_007e: ldarg.0 - IL_007f: ldc.i4.s -3 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0086: ldarg.0 - IL_0087: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>m__Finally1'() - IL_008c: br.s IL_0096 - - IL_008e: ldarg.0 - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>m__Finally1'() - IL_0094: leave.s IL_00a1 - - IL_0096: ldc.i4.0 - IL_0097: stloc.0 - IL_0098: leave.s IL_00a1 - - } // end .try - fault - { - IL_009a: ldarg.0 - IL_009b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::System.IDisposable.Dispose() - IL_00a0: endfinally - } // end handler - IL_00a1: ldloc.0 - IL_00a2: ret - } // end of method 'd__19'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__19'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0006: ret - } // end of method 'd__19'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__19'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__19'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>3__b' - IL_0030: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::b - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__19'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__19'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__19'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__19'::System.Collections.IEnumerator.Current - } // end of class 'd__19' - - .class auto ansi sealed nested private beforefieldinit 'd__20' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__20'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__20'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 21 (0x15) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: ldc.i4.0 - IL_000b: ret - - IL_000c: ldarg.0 - IL_000d: ldc.i4.m1 - IL_000e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_0013: ldc.i4.0 - IL_0014: ret - } // end of method 'd__20'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>2__current' - IL_0006: ret - } // end of method 'd__20'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__20'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__20'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__20'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__20'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__20'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__20'::System.Collections.IEnumerator.Current - } // end of class 'd__20' - - .class auto ansi sealed nested private beforefieldinit 'd__21' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__21'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0010 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: bne.un.s IL_001a - - IL_0010: nop - .try - { - IL_0011: leave.s IL_001a - - } // end .try - finally - { - IL_0013: ldarg.0 - IL_0014: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>m__Finally1'() - IL_0019: endfinally - } // end handler - IL_001a: ret - } // end of method 'd__21'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 74 (0x4a) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_0033 - - IL_000e: ldc.i4.0 - IL_000f: stloc.0 - IL_0010: leave.s IL_0048 - - IL_0012: ldarg.0 - IL_0013: ldc.i4.m1 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0019: ldarg.0 - IL_001a: ldc.i4.s -3 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0021: ldarg.0 - IL_0022: ldc.i4.0 - IL_0023: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>2__current' - IL_0028: ldarg.0 - IL_0029: ldc.i4.1 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_002f: ldc.i4.1 - IL_0030: stloc.0 - IL_0031: leave.s IL_0048 - - IL_0033: ldarg.0 - IL_0034: ldc.i4.s -3 - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_003b: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0040: throw - - } // end .try - fault - { - IL_0041: ldarg.0 - IL_0042: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::System.IDisposable.Dispose() - IL_0047: endfinally - } // end handler - IL_0048: ldloc.0 - IL_0049: ret - } // end of method 'd__21'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0007: ldstr "Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__21'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>2__current' - IL_0006: ret - } // end of method 'd__21'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__21'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__21'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__21'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__21'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__21'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__21'::System.Collections.IEnumerator.Current - } // end of class 'd__21' - - .class auto ansi sealed nested private beforefieldinit 'd__22' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__22'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 48 (0x30) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -4 - IL_000a: sub - IL_000b: ldc.i4.1 - IL_000c: ble.un.s IL_0012 - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: bne.un.s IL_002f - - IL_0012: nop - .try - { - IL_0013: ldloc.0 - IL_0014: ldc.i4.s -4 - IL_0016: beq.s IL_001e - - IL_0018: ldloc.0 - IL_0019: ldc.i4.1 - IL_001a: beq.s IL_001e - - IL_001c: leave.s IL_002f - - IL_001e: nop - .try - { - IL_001f: leave.s IL_002f - - } // end .try - finally - { - IL_0021: ldarg.0 - IL_0022: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally2'() - IL_0027: endfinally - } // end handler - } // end .try - finally - { - IL_0028: ldarg.0 - IL_0029: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally1'() - IL_002e: endfinally - } // end handler - IL_002f: ret - } // end of method 'd__22'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 92 (0x5c) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0012 - - IL_000a: ldloc.1 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_003b - - IL_000e: ldc.i4.0 - IL_000f: stloc.0 - IL_0010: leave.s IL_005a - - IL_0012: ldarg.0 - IL_0013: ldc.i4.m1 - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0019: ldarg.0 - IL_001a: ldc.i4.s -3 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0021: ldarg.0 - IL_0022: ldc.i4.s -4 - IL_0024: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0029: ldarg.0 - IL_002a: ldc.i4.0 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>2__current' - IL_0030: ldarg.0 - IL_0031: ldc.i4.1 - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0037: ldc.i4.1 - IL_0038: stloc.0 - IL_0039: leave.s IL_005a - - IL_003b: ldarg.0 - IL_003c: ldc.i4.s -4 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0043: ldarg.0 - IL_0044: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally2'() - IL_0049: ldarg.0 - IL_004a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally1'() - IL_004f: ldc.i4.0 - IL_0050: stloc.0 - IL_0051: leave.s IL_005a - - } // end .try - fault - { - IL_0053: ldarg.0 - IL_0054: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::System.IDisposable.Dispose() - IL_0059: endfinally - } // end handler - IL_005a: ldloc.0 - IL_005b: ret - } // end of method 'd__22'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 18 (0x12) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0007: ldstr "Outer Finally" - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: ret - } // end of method 'd__22'::'<>m__Finally1' - - .method private hidebysig instance void - '<>m__Finally2'() cil managed - { - // Code size 19 (0x13) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s -3 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0008: ldstr "Inner Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: ret - } // end of method 'd__22'::'<>m__Finally2' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>2__current' - IL_0006: ret - } // end of method 'd__22'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__22'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__22'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__22'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__22'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__22'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__22'::System.Collections.IEnumerator.Current - } // end of class 'd__22' - - .class auto ansi sealed nested private beforefieldinit 'd__23`1'<([mscorlib]System.IDisposable) T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private !T a - .field public !T '<>3__a' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__23`1'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 27 (0x1b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0010 - - IL_000c: ldloc.0 - IL_000d: ldc.i4.2 - IL_000e: bne.un.s IL_001a - - IL_0010: nop - .try - { - IL_0011: leave.s IL_001a - - } // end .try - finally - { - IL_0013: ldarg.0 - IL_0014: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>m__Finally1'() - IL_0019: endfinally - } // end handler - IL_001a: ret - } // end of method 'd__23`1'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0021, - IL_003a, - IL_005b, - IL_007b) - IL_001d: ldc.i4.0 - IL_001e: stloc.0 - IL_001f: leave.s IL_008d - - IL_0021: ldarg.0 - IL_0022: ldc.i4.m1 - IL_0023: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0028: ldarg.0 - IL_0029: ldc.i4.1 - IL_002a: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_002f: ldarg.0 - IL_0030: ldc.i4.1 - IL_0031: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0036: ldc.i4.1 - IL_0037: stloc.0 - IL_0038: leave.s IL_008d - - IL_003a: ldarg.0 - IL_003b: ldc.i4.m1 - IL_003c: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0041: ldarg.0 - IL_0042: ldc.i4.s -3 - IL_0044: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldc.i4.2 - IL_004b: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_0050: ldarg.0 - IL_0051: ldc.i4.2 - IL_0052: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0057: ldc.i4.1 - IL_0058: stloc.0 - IL_0059: leave.s IL_008d - - IL_005b: ldarg.0 - IL_005c: ldc.i4.s -3 - IL_005e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0063: ldarg.0 - IL_0064: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>m__Finally1'() - IL_0069: ldarg.0 - IL_006a: ldc.i4.3 - IL_006b: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_0070: ldarg.0 - IL_0071: ldc.i4.3 - IL_0072: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0077: ldc.i4.1 - IL_0078: stloc.0 - IL_0079: leave.s IL_008d - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0082: ldc.i4.0 - IL_0083: stloc.0 - IL_0084: leave.s IL_008d - - } // end .try - fault - { - IL_0086: ldarg.0 - IL_0087: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::System.IDisposable.Dispose() - IL_008c: endfinally - } // end handler - IL_008d: ldloc.0 - IL_008e: ret - } // end of method 'd__23`1'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 41 (0x29) - .maxstack 2 - .locals init (!T V_0) - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::a - IL_000d: stloc.0 - IL_000e: ldloca.s V_0 - IL_0010: constrained. !T - IL_0016: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001b: ldloca.s V_0 - IL_001d: constrained. !T - IL_0023: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0028: ret - } // end of method 'd__23`1'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_0006: ret - } // end of method 'd__23`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__23`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__23`1'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>3__a' - IL_0030: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::a - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__23`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__23`1'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__23`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__23`1'::System.Collections.IEnumerator.Current - } // end of class 'd__23`1' - - .class auto ansi sealed nested private beforefieldinit 'd__24`1'<.ctor T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private !T '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private !T '5__2' - .field private int32 '5__3' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__24`1'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__24`1'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 98 (0x62) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0010 - - IL_000a: ldloc.0 - IL_000b: ldc.i4.1 - IL_000c: beq.s IL_0040 - - IL_000e: ldc.i4.0 - IL_000f: ret - - IL_0010: ldarg.0 - IL_0011: ldc.i4.m1 - IL_0012: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0017: ldarg.0 - IL_0018: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_001d: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__2' - IL_0022: ldarg.0 - IL_0023: ldc.i4.0 - IL_0024: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__3' - IL_0029: br.s IL_0057 - - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__2' - IL_0032: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>2__current' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_003e: ldc.i4.1 - IL_003f: ret - - IL_0040: ldarg.0 - IL_0041: ldc.i4.m1 - IL_0042: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0047: ldarg.0 - IL_0048: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__3' - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldloc.1 - IL_0050: ldc.i4.1 - IL_0051: add - IL_0052: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__3' - IL_0057: ldarg.0 - IL_0058: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__3' - IL_005d: ldc.i4.3 - IL_005e: blt.s IL_002b - - IL_0060: ldc.i4.0 - IL_0061: ret - } // end of method 'd__24`1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance !T 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>2__current' - IL_0006: ret - } // end of method 'd__24`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__24`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>2__current' - IL_0006: box !T - IL_000b: ret - } // end of method 'd__24`1'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__24`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__24`1'::System.Collections.IEnumerable.GetEnumerator - - .property instance !T 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__24`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__24`1'::System.Collections.IEnumerator.Current - } // end of class 'd__24`1' - - .field private int32 fieldOnThis - .method public hidebysig specialname static - class [mscorlib]System.Collections.Generic.IEnumerable`1 - get_YieldChars() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 58 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..XICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 67 65 74 5F 59 69 65 6C // tyTest+d__2.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::get_YieldChars - - .method assembly hidebysig static void - Print(string name, - class [mscorlib]System.Collections.Generic.IEnumerator`1 enumerator) cil managed - { - // Code size 54 (0x36) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldstr ": Test start" - IL_0006: call string [mscorlib]System.String::Concat(string, - string) - IL_000b: call void [mscorlib]System.Console::WriteLine(string) - IL_0010: br.s IL_002d - - IL_0012: ldarg.0 - IL_0013: ldstr ": " - IL_0018: ldarg.1 - IL_0019: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_001e: box !!T - IL_0023: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0028: call void [mscorlib]System.Console::WriteLine(string) - IL_002d: ldarg.1 - IL_002e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0033: brtrue.s IL_0012 - - IL_0035: ret - } // end of method YieldReturnPrettyTest::Print - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - SimpleYieldReturn() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..[ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 53 69 6D 70 6C 65 59 69 // tyTest+d__4.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturn - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerator`1 - SimpleYieldReturnEnumerator() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 65 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..eICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 53 69 6D 70 6C 65 59 69 // tyTest+d__5.. - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::.ctor(int32) - IL_0006: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturnEnumerator - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnParameters(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // .._ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d_ - 5F 36 00 00 ) // _6.. - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_000e: dup - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>3__p' - IL_0015: ret - } // end of method YieldReturnPrettyTest::YieldReturnParameters - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - YieldReturnParametersEnumerator(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 69 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..iICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__7.. - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::.ctor(int32) - IL_0006: dup - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>4__this' - IL_000d: dup - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::p - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldReturnParametersEnumerator - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnInLoop() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..[ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__8.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldReturnInLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 63 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..cICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__9.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithNestedTryFinally(bool breakInMiddle) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6A 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..jICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__10.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>3__breakInMiddle' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithNestedTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTwoNonNestedFinallyBlocks(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 73 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..sICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__11.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>3__input' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTwoNonNestedFinallyBlocks - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods1(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..kICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__12.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>3__input' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods1 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods2(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..kICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__13.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>3__input' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods2 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GetEvenNumbers(int32 n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..YICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 47 65 74 45 76 65 6E 4E // tyTest+d__14.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>3__n' - IL_000e: ret - } // end of method YieldReturnPrettyTest::GetEvenNumbers - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - ExceptionHandling() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..\ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 45 78 63 65 70 74 69 6F // tyTest+d__15. - 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::ExceptionHandling - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatch() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..\ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__16. - 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatch - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatchInTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 68 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..hICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__17.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryCatchInTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..kICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__18.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryFinallyInTryFinally(bool b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6D 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..mICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__19 - 00 00 ) - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>3__b' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryFinallyInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakOnly() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..YICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__20.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakOnly - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - UnconditionalThrowInTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 69 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..iICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 55 6E 63 6F 6E 64 69 74 // tyTest+d__21.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::UnconditionalThrowInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - NestedTryFinallyStartingOnSamePosition() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 71 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..qICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 4E 65 73 74 65 64 54 72 // tyTest+d - 5F 5F 32 32 00 00 ) // __22.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::NestedTryFinallyStartingOnSamePosition - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - LocalInFinally<([mscorlib]System.IDisposable) T>(!!T a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..[ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 4C 6F 63 61 6C 49 6E 46 // tyTest+d__23`1.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>3__a' - IL_000e: ret - } // end of method YieldReturnPrettyTest::LocalInFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GenericYield<.ctor T>() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..YICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 47 65 6E 65 72 69 63 59 // tyTest+d__24`1.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::GenericYield - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method YieldReturnPrettyTest::.ctor - - .property class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldChars() - { - .get class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::get_YieldChars() - } // end of property YieldReturnPrettyTest::YieldChars -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - extends [mscorlib]System.ValueType -{ - .class auto ansi sealed nested private beforefieldinit 'd__1' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>3__<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 25 (0x19) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ldarg.0 - IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_000d: ldarg.0 - IL_000e: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0013: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>l__initialThreadId' - IL_0018: ret - } // end of method 'd__1'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__1'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 134 (0x86) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_004c, - IL_007d) - IL_0019: ldc.i4.0 - IL_001a: ret - - IL_001b: ldarg.0 - IL_001c: ldc.i4.m1 - IL_001d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0022: ldarg.0 - IL_0023: ldarg.0 - IL_0024: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0029: ldarg.0 - IL_002a: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_002f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0034: stloc.1 - IL_0035: ldloc.1 - IL_0036: ldc.i4.1 - IL_0037: add - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_003d: ldloc.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_0043: ldarg.0 - IL_0044: ldc.i4.1 - IL_0045: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_004a: ldc.i4.1 - IL_004b: ret - - IL_004c: ldarg.0 - IL_004d: ldc.i4.m1 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0053: ldarg.0 - IL_0054: ldarg.0 - IL_0055: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_005a: ldarg.0 - IL_005b: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0060: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0065: stloc.1 - IL_0066: ldloc.1 - IL_0067: ldc.i4.1 - IL_0068: add - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_006e: ldloc.1 - IL_006f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_0074: ldarg.0 - IL_0075: ldc.i4.2 - IL_0076: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_007b: ldc.i4.1 - IL_007c: ret - - IL_007d: ldarg.0 - IL_007e: ldc.i4.m1 - IL_007f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0084: ldc.i4.0 - IL_0085: ret - } // end of method 'd__1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_0006: ret - } // end of method 'd__1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__1'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>3__<>4__this' - IL_0030: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__1'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__1'::System.Collections.IEnumerator.Current - } // end of class 'd__1' - - .field private int32 val - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Count() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 53 74 72 75 63 74 57 69 74 68 59 69 65 6C 64 // .StructWithYield - 52 65 74 75 72 6E 2B 3C 43 6F 75 6E 74 3E 64 5F // Return+d_ - 5F 31 00 00 ) // _1.. - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - IL_000e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>3__<>4__this' - IL_0013: ret - } // end of method StructWithYieldReturn::Count - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.roslyn.il deleted file mode 100644 index 0226e10e66..0000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.roslyn.il +++ /dev/null @@ -1,6641 +0,0 @@ - - - - -// Metadata version: v4.0.30319 -.assembly extern mscorlib -{ - .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. - .ver 4:0:0:0 -} -.assembly YieldReturn -{ - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) - .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx - 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. - - // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) - - .permissionset reqmin - = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}} - .hash algorithm 0x00008004 - .ver 0:0:0:0 -} -.module YieldReturn.dll -.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WINDOWS_CUI -.corflags 0x00000001 // ILONLY - - -// =============== CLASS MEMBERS DECLARATION =================== - -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - extends [mscorlib]System.Object -{ - .class auto ansi sealed nested private beforefieldinit 'd__2' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private char '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__2'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__2'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 123 (0x7b) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_0021, - IL_0023, - IL_0025) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_0029 - - IL_0021: br.s IL_0042 - - IL_0023: br.s IL_005a - - IL_0025: br.s IL_0072 - - IL_0027: ldc.i4.0 - IL_0028: ret - - IL_0029: ldarg.0 - IL_002a: ldc.i4.m1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldc.i4.s 97 - IL_0034: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0039: ldarg.0 - IL_003a: ldc.i4.1 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0040: ldc.i4.1 - IL_0041: ret - - IL_0042: ldarg.0 - IL_0043: ldc.i4.m1 - IL_0044: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0049: ldarg.0 - IL_004a: ldc.i4.s 98 - IL_004c: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0051: ldarg.0 - IL_0052: ldc.i4.2 - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0058: ldc.i4.1 - IL_0059: ret - - IL_005a: ldarg.0 - IL_005b: ldc.i4.m1 - IL_005c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0061: ldarg.0 - IL_0062: ldc.i4.s 99 - IL_0064: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0069: ldarg.0 - IL_006a: ldc.i4.3 - IL_006b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0070: ldc.i4.1 - IL_0071: ret - - IL_0072: ldarg.0 - IL_0073: ldc.i4.m1 - IL_0074: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0079: ldc.i4.0 - IL_007a: ret - } // end of method 'd__2'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0006: ret - } // end of method 'd__2'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__2'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: ret - } // end of method 'd__2'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__2'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__2'::System.Collections.IEnumerable.GetEnumerator - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__2'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__2'::System.Collections.IEnumerator.Current - } // end of class 'd__2' - - .class auto ansi sealed nested private beforefieldinit 'd__4' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__4'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__4'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 132 (0x84) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_0021, - IL_0023, - IL_0025) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_0029 - - IL_0021: br.s IL_0045 - - IL_0023: br.s IL_0060 - - IL_0025: br.s IL_007b - - IL_0027: ldc.i4.0 - IL_0028: ret - - IL_0029: ldarg.0 - IL_002a: ldc.i4.m1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldstr "A" - IL_0037: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.0 - IL_0046: ldc.i4.m1 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_004c: ldarg.0 - IL_004d: ldstr "B" - IL_0052: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_005e: ldc.i4.1 - IL_005f: ret - - IL_0060: ldarg.0 - IL_0061: ldc.i4.m1 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0067: ldarg.0 - IL_0068: ldstr "C" - IL_006d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0072: ldarg.0 - IL_0073: ldc.i4.3 - IL_0074: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0079: ldc.i4.1 - IL_007a: ret - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0082: ldc.i4.0 - IL_0083: ret - } // end of method 'd__4'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0006: ret - } // end of method 'd__4'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__4'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>2__current' - IL_0006: ret - } // end of method 'd__4'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__4'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__4'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__4'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__4'::System.Collections.IEnumerator.Current - } // end of class 'd__4' - - .class auto ansi sealed nested private beforefieldinit 'd__5' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_000e: ret - } // end of method 'd__5'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__5'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 132 (0x84) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001f, - IL_0021, - IL_0023, - IL_0025) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_0029 - - IL_0021: br.s IL_0045 - - IL_0023: br.s IL_0060 - - IL_0025: br.s IL_007b - - IL_0027: ldc.i4.0 - IL_0028: ret - - IL_0029: ldarg.0 - IL_002a: ldc.i4.m1 - IL_002b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0030: nop - IL_0031: ldarg.0 - IL_0032: ldstr "A" - IL_0037: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_003c: ldarg.0 - IL_003d: ldc.i4.1 - IL_003e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0043: ldc.i4.1 - IL_0044: ret - - IL_0045: ldarg.0 - IL_0046: ldc.i4.m1 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_004c: ldarg.0 - IL_004d: ldstr "B" - IL_0052: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0057: ldarg.0 - IL_0058: ldc.i4.2 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_005e: ldc.i4.1 - IL_005f: ret - - IL_0060: ldarg.0 - IL_0061: ldc.i4.m1 - IL_0062: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0067: ldarg.0 - IL_0068: ldstr "C" - IL_006d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0072: ldarg.0 - IL_0073: ldc.i4.3 - IL_0074: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0079: ldc.i4.1 - IL_007a: ret - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>1__state' - IL_0082: ldc.i4.0 - IL_0083: ret - } // end of method 'd__5'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0006: ret - } // end of method 'd__5'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__5'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'<>2__current' - IL_0006: ret - } // end of method 'd__5'::System.Collections.IEnumerator.get_Current - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__5'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__5'::System.Collections.IEnumerator.Current - } // end of class 'd__5' - - .class auto ansi sealed nested private beforefieldinit 'd__6' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 p - .field public int32 '<>3__p' - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__6'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__6'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 106 (0x6a) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_0040 - - IL_001f: br.s IL_0061 - - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::p - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_003e: ldc.i4.1 - IL_003f: ret - - IL_0040: ldarg.0 - IL_0041: ldc.i4.m1 - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0047: ldarg.0 - IL_0048: ldarg.0 - IL_0049: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_004e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0058: ldarg.0 - IL_0059: ldc.i4.2 - IL_005a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_005f: ldc.i4.1 - IL_0060: ret - - IL_0061: ldarg.0 - IL_0062: ldc.i4.m1 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0068: ldc.i4.0 - IL_0069: ret - } // end of method 'd__6'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: ret - } // end of method 'd__6'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__6'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__6'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 67 (0x43) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0035 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_0030: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ldarg.0 - IL_0037: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>3__p' - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::p - IL_0041: ldloc.0 - IL_0042: ret - } // end of method 'd__6'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__6'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__6'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__6'::System.Collections.IEnumerator.Current - } // end of class 'd__6' - - .class auto ansi sealed nested private beforefieldinit 'd__7' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field public int32 p - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest '<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_000e: ret - } // end of method 'd__7'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__7'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 106 (0x6a) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_0040 - - IL_001f: br.s IL_0061 - - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::p - IL_0032: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0037: ldarg.0 - IL_0038: ldc.i4.1 - IL_0039: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_003e: ldc.i4.1 - IL_003f: ret - - IL_0040: ldarg.0 - IL_0041: ldc.i4.m1 - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0047: ldarg.0 - IL_0048: ldarg.0 - IL_0049: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>4__this' - IL_004e: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::fieldOnThis - IL_0053: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0058: ldarg.0 - IL_0059: ldc.i4.2 - IL_005a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_005f: ldc.i4.1 - IL_0060: ret - - IL_0061: ldarg.0 - IL_0062: ldc.i4.m1 - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>1__state' - IL_0068: ldc.i4.0 - IL_0069: ret - } // end of method 'd__7'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0006: ret - } // end of method 'd__7'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__7'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__7'::System.Collections.IEnumerator.get_Current - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__7'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__7'::System.Collections.IEnumerator.Current - } // end of class 'd__7' - - .class auto ansi sealed nested private beforefieldinit 'd__8' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 '5__1' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__8'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__8'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 103 (0x67) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_0018 - - IL_0014: br.s IL_003f - - IL_0016: ldc.i4.0 - IL_0017: ret - - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldc.i4.0 - IL_0022: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__1' - IL_0027: br.s IL_0057 - - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldarg.0 - IL_002c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__1' - IL_0031: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0036: ldarg.0 - IL_0037: ldc.i4.1 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_003d: ldc.i4.1 - IL_003e: ret - - IL_003f: ldarg.0 - IL_0040: ldc.i4.m1 - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0046: nop - IL_0047: ldarg.0 - IL_0048: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__1' - IL_004d: stloc.1 - IL_004e: ldarg.0 - IL_004f: ldloc.1 - IL_0050: ldc.i4.1 - IL_0051: add - IL_0052: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__1' - IL_0057: ldarg.0 - IL_0058: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'5__1' - IL_005d: ldc.i4.s 100 - IL_005f: clt - IL_0061: stloc.2 - IL_0062: ldloc.2 - IL_0063: brtrue.s IL_0029 - - IL_0065: ldc.i4.0 - IL_0066: ret - } // end of method 'd__8'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__8'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__8'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__8'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__8'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__8'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__8'::System.Collections.IEnumerator.Current - } // end of class 'd__8' - - .class auto ansi sealed nested private beforefieldinit 'd__9' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__9'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 33 (0x21) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.2 - IL_0010: beq.s IL_0014 - - IL_0012: br.s IL_0020 - - IL_0014: nop - .try - { - IL_0015: leave.s IL_001e - - } // end .try - finally - { - IL_0017: ldarg.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>m__Finally1'() - IL_001d: endfinally - } // end handler - IL_001e: br.s IL_0020 - - IL_0020: ret - } // end of method 'd__9'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 158 (0x9e) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_0021, - IL_0023, - IL_0025) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_002b - - IL_0021: br.s IL_0045 - - IL_0023: br.s IL_0067 - - IL_0025: br.s IL_0089 - - IL_0027: ldc.i4.0 - IL_0028: stloc.0 - IL_0029: leave.s IL_009c - - IL_002b: ldarg.0 - IL_002c: ldc.i4.m1 - IL_002d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0032: nop - IL_0033: ldarg.0 - IL_0034: ldc.i4.0 - IL_0035: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_003a: ldarg.0 - IL_003b: ldc.i4.1 - IL_003c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0041: ldc.i4.1 - IL_0042: stloc.0 - IL_0043: leave.s IL_009c - - IL_0045: ldarg.0 - IL_0046: ldc.i4.m1 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_004c: ldarg.0 - IL_004d: ldc.i4.s -3 - IL_004f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0054: nop - IL_0055: ldarg.0 - IL_0056: ldc.i4.1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_005c: ldarg.0 - IL_005d: ldc.i4.2 - IL_005e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0063: ldc.i4.1 - IL_0064: stloc.0 - IL_0065: leave.s IL_009c - - IL_0067: ldarg.0 - IL_0068: ldc.i4.s -3 - IL_006a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_006f: nop - IL_0070: ldarg.0 - IL_0071: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>m__Finally1'() - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: ldc.i4.2 - IL_0079: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_007e: ldarg.0 - IL_007f: ldc.i4.3 - IL_0080: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0085: ldc.i4.1 - IL_0086: stloc.0 - IL_0087: leave.s IL_009c - - IL_0089: ldarg.0 - IL_008a: ldc.i4.m1 - IL_008b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0090: ldc.i4.0 - IL_0091: stloc.0 - IL_0092: leave.s IL_009c - - } // end .try - fault - { - IL_0094: ldarg.0 - IL_0095: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::System.IDisposable.Dispose() - IL_009a: nop - IL_009b: endfinally - } // end handler - IL_009c: ldloc.0 - IL_009d: ret - } // end of method 'd__9'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Finally!" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__9'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_0006: ret - } // end of method 'd__9'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__9'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__9'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__9'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__9'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__9'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__9'::System.Collections.IEnumerator.Current - } // end of class 'd__9' - - .class auto ansi sealed nested private beforefieldinit 'd__10' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private bool breakInMiddle - .field public bool '<>3__breakInMiddle' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__10'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 64 (0x40) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -4 - IL_000a: sub - IL_000b: ldc.i4.1 - IL_000c: ble.un.s IL_0018 - - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ldc.i4.2 - IL_0012: sub - IL_0013: ldc.i4.3 - IL_0014: ble.un.s IL_0018 - - IL_0016: br.s IL_003f - - IL_0018: nop - .try - { - IL_0019: ldloc.0 - IL_001a: ldc.i4.s -4 - IL_001c: beq.s IL_0028 - - IL_001e: br.s IL_0020 - - IL_0020: ldloc.0 - IL_0021: ldc.i4.3 - IL_0022: sub - IL_0023: ldc.i4.1 - IL_0024: ble.un.s IL_0028 - - IL_0026: br.s IL_0034 - - IL_0028: nop - .try - { - IL_0029: leave.s IL_0032 - - } // end .try - finally - { - IL_002b: ldarg.0 - IL_002c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally2'() - IL_0031: endfinally - } // end handler - IL_0032: br.s IL_0034 - - IL_0034: leave.s IL_003d - - } // end .try - finally - { - IL_0036: ldarg.0 - IL_0037: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally1'() - IL_003c: endfinally - } // end handler - IL_003d: br.s IL_003f - - IL_003f: ret - } // end of method 'd__10'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 505 (0x1f9) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_002b, - IL_002d, - IL_002f, - IL_0034, - IL_0039, - IL_003e, - IL_0043) - IL_0029: br.s IL_0048 - - IL_002b: br.s IL_004f - - IL_002d: br.s IL_007b - - IL_002f: br IL_00ba - - IL_0034: br IL_00fa - - IL_0039: br IL_014b - - IL_003e: br IL_0192 - - IL_0043: br IL_01d9 - - IL_0048: ldc.i4.0 - IL_0049: stloc.0 - IL_004a: leave IL_01f7 - - IL_004f: ldarg.0 - IL_0050: ldc.i4.m1 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0056: nop - IL_0057: ldstr "Start of method - 1" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: nop - IL_0062: ldarg.0 - IL_0063: ldstr "Start of method" - IL_0068: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_006d: ldarg.0 - IL_006e: ldc.i4.1 - IL_006f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0074: ldc.i4.1 - IL_0075: stloc.0 - IL_0076: leave IL_01f7 - - IL_007b: ldarg.0 - IL_007c: ldc.i4.m1 - IL_007d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0082: ldstr "Start of method - 2" - IL_0087: call void [mscorlib]System.Console::WriteLine(string) - IL_008c: nop - IL_008d: ldarg.0 - IL_008e: ldc.i4.s -3 - IL_0090: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0095: nop - IL_0096: ldstr "Within outer try - 1" - IL_009b: call void [mscorlib]System.Console::WriteLine(string) - IL_00a0: nop - IL_00a1: ldarg.0 - IL_00a2: ldstr "Within outer try" - IL_00a7: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_00ac: ldarg.0 - IL_00ad: ldc.i4.2 - IL_00ae: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00b3: ldc.i4.1 - IL_00b4: stloc.0 - IL_00b5: leave IL_01f7 - - IL_00ba: ldarg.0 - IL_00bb: ldc.i4.s -3 - IL_00bd: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00c2: ldstr "Within outer try - 2" - IL_00c7: call void [mscorlib]System.Console::WriteLine(string) - IL_00cc: nop - IL_00cd: ldarg.0 - IL_00ce: ldc.i4.s -4 - IL_00d0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00d5: nop - IL_00d6: ldstr "Within inner try - 1" - IL_00db: call void [mscorlib]System.Console::WriteLine(string) - IL_00e0: nop - IL_00e1: ldarg.0 - IL_00e2: ldstr "Within inner try" - IL_00e7: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_00ec: ldarg.0 - IL_00ed: ldc.i4.3 - IL_00ee: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_00f3: ldc.i4.1 - IL_00f4: stloc.0 - IL_00f5: leave IL_01f7 - - IL_00fa: ldarg.0 - IL_00fb: ldc.i4.s -4 - IL_00fd: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0102: ldstr "Within inner try - 2" - IL_0107: call void [mscorlib]System.Console::WriteLine(string) - IL_010c: nop - IL_010d: ldarg.0 - IL_010e: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::breakInMiddle - IL_0113: stloc.2 - IL_0114: ldloc.2 - IL_0115: brfalse.s IL_0127 - - IL_0117: nop - IL_0118: ldstr "Breaking..." - IL_011d: call void [mscorlib]System.Console::WriteLine(string) - IL_0122: nop - IL_0123: ldc.i4.0 - IL_0124: stloc.0 - IL_0125: br.s IL_0168 - - IL_0127: ldstr "End of inner try - 1" - IL_012c: call void [mscorlib]System.Console::WriteLine(string) - IL_0131: nop - IL_0132: ldarg.0 - IL_0133: ldstr "End of inner try" - IL_0138: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_013d: ldarg.0 - IL_013e: ldc.i4.4 - IL_013f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0144: ldc.i4.1 - IL_0145: stloc.0 - IL_0146: leave IL_01f7 - - IL_014b: ldarg.0 - IL_014c: ldc.i4.s -4 - IL_014e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0153: ldstr "End of inner try - 2" - IL_0158: call void [mscorlib]System.Console::WriteLine(string) - IL_015d: nop - IL_015e: nop - IL_015f: ldarg.0 - IL_0160: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally2'() - IL_0165: nop - IL_0166: br.s IL_0171 - - IL_0168: ldarg.0 - IL_0169: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally2'() - IL_016e: nop - IL_016f: br.s IL_01af - - IL_0171: ldstr "End of outer try - 1" - IL_0176: call void [mscorlib]System.Console::WriteLine(string) - IL_017b: nop - IL_017c: ldarg.0 - IL_017d: ldstr "End of outer try" - IL_0182: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0187: ldarg.0 - IL_0188: ldc.i4.5 - IL_0189: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_018e: ldc.i4.1 - IL_018f: stloc.0 - IL_0190: leave.s IL_01f7 - - IL_0192: ldarg.0 - IL_0193: ldc.i4.s -3 - IL_0195: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_019a: ldstr "End of outer try - 2" - IL_019f: call void [mscorlib]System.Console::WriteLine(string) - IL_01a4: nop - IL_01a5: nop - IL_01a6: ldarg.0 - IL_01a7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally1'() - IL_01ac: nop - IL_01ad: br.s IL_01b8 - - IL_01af: ldarg.0 - IL_01b0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>m__Finally1'() - IL_01b5: nop - IL_01b6: leave.s IL_01f7 - - IL_01b8: ldstr "End of method - 1" - IL_01bd: call void [mscorlib]System.Console::WriteLine(string) - IL_01c2: nop - IL_01c3: ldarg.0 - IL_01c4: ldstr "End of method" - IL_01c9: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_01ce: ldarg.0 - IL_01cf: ldc.i4.6 - IL_01d0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_01d5: ldc.i4.1 - IL_01d6: stloc.0 - IL_01d7: leave.s IL_01f7 - - IL_01d9: ldarg.0 - IL_01da: ldc.i4.m1 - IL_01db: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_01e0: ldstr "End of method - 2" - IL_01e5: call void [mscorlib]System.Console::WriteLine(string) - IL_01ea: nop - IL_01eb: ldc.i4.0 - IL_01ec: stloc.0 - IL_01ed: leave.s IL_01f7 - - } // end .try - fault - { - IL_01ef: ldarg.0 - IL_01f0: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::System.IDisposable.Dispose() - IL_01f5: nop - IL_01f6: endfinally - } // end handler - IL_01f7: ldloc.0 - IL_01f8: ret - } // end of method 'd__10'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Outer Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__10'::'<>m__Finally1' - - .method private hidebysig instance void - '<>m__Finally2'() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s -3 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0008: nop - IL_0009: ldstr "Inner Finally" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: nop - IL_0014: nop - IL_0015: ret - } // end of method 'd__10'::'<>m__Finally2' - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0006: ret - } // end of method 'd__10'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__10'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>2__current' - IL_0006: ret - } // end of method 'd__10'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>3__breakInMiddle' - IL_0030: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::breakInMiddle - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__10'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__10'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__10'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__10'::System.Collections.IEnumerator.Current - } // end of class 'd__10' - - .class auto ansi sealed nested private beforefieldinit 'd__11' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private string '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>s__1' - .field private string '5__2' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>s__3' - .field private string '5__4' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__11'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 102 (0x66) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -5 - IL_000a: sub - IL_000b: switch ( - IL_0059, - IL_0034, - IL_0034, - IL_0065, - IL_0065, - IL_0065, - IL_0034) - IL_002c: br.s IL_002e - - IL_002e: ldloc.0 - IL_002f: ldc.i4.8 - IL_0030: beq.s IL_0059 - - IL_0032: br.s IL_0065 - - IL_0034: nop - .try - { - IL_0035: ldloc.0 - IL_0036: ldc.i4.s -4 - IL_0038: beq.s IL_0042 - - IL_003a: br.s IL_003c - - IL_003c: ldloc.0 - IL_003d: ldc.i4.1 - IL_003e: beq.s IL_0042 - - IL_0040: br.s IL_004e - - IL_0042: nop - .try - { - IL_0043: leave.s IL_004c - - } // end .try - finally - { - IL_0045: ldarg.0 - IL_0046: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally2'() - IL_004b: endfinally - } // end handler - IL_004c: br.s IL_004e - - IL_004e: leave.s IL_0057 - - } // end .try - finally - { - IL_0050: ldarg.0 - IL_0051: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally1'() - IL_0056: endfinally - } // end handler - IL_0057: br.s IL_0065 - - IL_0059: nop - .try - { - IL_005a: leave.s IL_0063 - - } // end .try - finally - { - IL_005c: ldarg.0 - IL_005d: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally3'() - IL_0062: endfinally - } // end handler - IL_0063: br.s IL_0065 - - IL_0065: ret - } // end of method 'd__11'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 563 (0x233) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_0033, - IL_0035, - IL_003a, - IL_003f, - IL_0044, - IL_0049, - IL_004e, - IL_0053, - IL_0058) - IL_0031: br.s IL_005d - - IL_0033: br.s IL_0064 - - IL_0035: br IL_00bd - - IL_003a: br IL_0109 - - IL_003f: br IL_0129 - - IL_0044: br IL_0149 - - IL_0049: br IL_0169 - - IL_004e: br IL_0189 - - IL_0053: br IL_01a9 - - IL_0058: br IL_01fa - - IL_005d: ldc.i4.0 - IL_005e: stloc.0 - IL_005f: leave IL_0231 - - IL_0064: ldarg.0 - IL_0065: ldc.i4.m1 - IL_0066: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_006b: nop - IL_006c: nop - IL_006d: ldarg.0 - IL_006e: ldarg.0 - IL_006f: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::input - IL_0074: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0079: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__1' - IL_007e: ldarg.0 - IL_007f: ldc.i4.s -3 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0086: br.s IL_00d5 - - IL_0088: ldarg.0 - IL_0089: ldarg.0 - IL_008a: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__1' - IL_008f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0094: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__2' - IL_0099: nop - IL_009a: ldarg.0 - IL_009b: ldc.i4.s -4 - IL_009d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00a2: nop - IL_00a3: ldarg.0 - IL_00a4: ldarg.0 - IL_00a5: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__2' - IL_00aa: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_00af: ldarg.0 - IL_00b0: ldc.i4.1 - IL_00b1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00b6: ldc.i4.1 - IL_00b7: stloc.0 - IL_00b8: leave IL_0231 - - IL_00bd: ldarg.0 - IL_00be: ldc.i4.s -4 - IL_00c0: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_00c5: nop - IL_00c6: ldarg.0 - IL_00c7: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally2'() - IL_00cc: nop - IL_00cd: nop - IL_00ce: ldarg.0 - IL_00cf: ldnull - IL_00d0: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__2' - IL_00d5: ldarg.0 - IL_00d6: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__1' - IL_00db: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00e0: brtrue.s IL_0088 - - IL_00e2: ldarg.0 - IL_00e3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally1'() - IL_00e8: nop - IL_00e9: ldarg.0 - IL_00ea: ldnull - IL_00eb: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__1' - IL_00f0: ldarg.0 - IL_00f1: ldstr "A" - IL_00f6: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_00fb: ldarg.0 - IL_00fc: ldc.i4.2 - IL_00fd: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0102: ldc.i4.1 - IL_0103: stloc.0 - IL_0104: leave IL_0231 - - IL_0109: ldarg.0 - IL_010a: ldc.i4.m1 - IL_010b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0110: ldarg.0 - IL_0111: ldstr "B" - IL_0116: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_011b: ldarg.0 - IL_011c: ldc.i4.3 - IL_011d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0122: ldc.i4.1 - IL_0123: stloc.0 - IL_0124: leave IL_0231 - - IL_0129: ldarg.0 - IL_012a: ldc.i4.m1 - IL_012b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0130: ldarg.0 - IL_0131: ldstr "C" - IL_0136: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_013b: ldarg.0 - IL_013c: ldc.i4.4 - IL_013d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0142: ldc.i4.1 - IL_0143: stloc.0 - IL_0144: leave IL_0231 - - IL_0149: ldarg.0 - IL_014a: ldc.i4.m1 - IL_014b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0150: ldarg.0 - IL_0151: ldstr "D" - IL_0156: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_015b: ldarg.0 - IL_015c: ldc.i4.5 - IL_015d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0162: ldc.i4.1 - IL_0163: stloc.0 - IL_0164: leave IL_0231 - - IL_0169: ldarg.0 - IL_016a: ldc.i4.m1 - IL_016b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0170: ldarg.0 - IL_0171: ldstr "E" - IL_0176: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_017b: ldarg.0 - IL_017c: ldc.i4.6 - IL_017d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0182: ldc.i4.1 - IL_0183: stloc.0 - IL_0184: leave IL_0231 - - IL_0189: ldarg.0 - IL_018a: ldc.i4.m1 - IL_018b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0190: ldarg.0 - IL_0191: ldstr "F" - IL_0196: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_019b: ldarg.0 - IL_019c: ldc.i4.7 - IL_019d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_01a2: ldc.i4.1 - IL_01a3: stloc.0 - IL_01a4: leave IL_0231 - - IL_01a9: ldarg.0 - IL_01aa: ldc.i4.m1 - IL_01ab: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_01b0: nop - IL_01b1: ldarg.0 - IL_01b2: ldarg.0 - IL_01b3: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::input - IL_01b8: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_01bd: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__3' - IL_01c2: ldarg.0 - IL_01c3: ldc.i4.s -5 - IL_01c5: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_01ca: br.s IL_020a - - IL_01cc: ldarg.0 - IL_01cd: ldarg.0 - IL_01ce: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__3' - IL_01d3: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_01d8: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__4' - IL_01dd: nop - IL_01de: ldarg.0 - IL_01df: ldarg.0 - IL_01e0: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__4' - IL_01e5: callvirt instance string [mscorlib]System.String::ToUpper() - IL_01ea: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_01ef: ldarg.0 - IL_01f0: ldc.i4.8 - IL_01f1: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_01f6: ldc.i4.1 - IL_01f7: stloc.0 - IL_01f8: leave.s IL_0231 - - IL_01fa: ldarg.0 - IL_01fb: ldc.i4.s -5 - IL_01fd: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0202: nop - IL_0203: ldarg.0 - IL_0204: ldnull - IL_0205: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__4' - IL_020a: ldarg.0 - IL_020b: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__3' - IL_0210: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0215: brtrue.s IL_01cc - - IL_0217: ldarg.0 - IL_0218: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>m__Finally3'() - IL_021d: nop - IL_021e: ldarg.0 - IL_021f: ldnull - IL_0220: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__3' - IL_0225: ldc.i4.0 - IL_0226: stloc.0 - IL_0227: leave.s IL_0231 - - } // end .try - fault - { - IL_0229: ldarg.0 - IL_022a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.IDisposable.Dispose() - IL_022f: nop - IL_0230: endfinally - } // end handler - IL_0231: ldloc.0 - IL_0232: ret - } // end of method 'd__11'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__1' - IL_000d: brfalse.s IL_001b - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: nop - IL_001b: ret - } // end of method 'd__11'::'<>m__Finally1' - - .method private hidebysig instance void - '<>m__Finally2'() cil managed - { - // Code size 33 (0x21) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s -3 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0008: nop - IL_0009: ldstr "Processed " - IL_000e: ldarg.0 - IL_000f: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'5__2' - IL_0014: call string [mscorlib]System.String::Concat(string, - string) - IL_0019: call void [mscorlib]System.Console::WriteLine(string) - IL_001e: nop - IL_001f: nop - IL_0020: ret - } // end of method 'd__11'::'<>m__Finally2' - - .method private hidebysig instance void - '<>m__Finally3'() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__3' - IL_000d: brfalse.s IL_001b - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>s__3' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: nop - IL_001b: ret - } // end of method 'd__11'::'<>m__Finally3' - - .method private hidebysig newslot specialname virtual final - instance string 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__11'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>2__current' - IL_0006: ret - } // end of method 'd__11'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__11'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__11'::System.Collections.IEnumerable.GetEnumerator - - .property instance string 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__11'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__11'::System.Collections.IEnumerator.Current - } // end of class 'd__11' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass12_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string line - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass12_0'::.ctor - - .method assembly hidebysig instance string - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::line - IL_0006: ret - } // end of method '<>c__DisplayClass12_0'::'b__0' - - } // end of class '<>c__DisplayClass12_0' - - .class auto ansi sealed nested private beforefieldinit 'd__12' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>s__1' - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0' '<>8__2' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__12'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 33 (0x21) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: beq.s IL_0014 - - IL_0012: br.s IL_0020 - - IL_0014: nop - .try - { - IL_0015: leave.s IL_001e - - } // end .try - finally - { - IL_0017: ldarg.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>m__Finally1'() - IL_001d: endfinally - } // end handler - IL_001e: br.s IL_0020 - - IL_0020: ret - } // end of method 'd__12'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 190 (0xbe) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_001d - - IL_0014: br.s IL_0085 - - IL_0016: ldc.i4.0 - IL_0017: stloc.0 - IL_0018: leave IL_00bc - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::input - IL_002d: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>s__1' - IL_0037: ldarg.0 - IL_0038: ldc.i4.s -3 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_003f: br.s IL_0095 - - IL_0041: ldarg.0 - IL_0042: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::.ctor() - IL_0047: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>8__2' - IL_004c: ldarg.0 - IL_004d: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>8__2' - IL_0052: ldarg.0 - IL_0053: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>s__1' - IL_0058: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_005d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::line - IL_0062: nop - IL_0063: ldarg.0 - IL_0064: ldarg.0 - IL_0065: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>8__2' - IL_006a: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0'::'b__0'() - IL_0070: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0075: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>2__current' - IL_007a: ldarg.0 - IL_007b: ldc.i4.1 - IL_007c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0081: ldc.i4.1 - IL_0082: stloc.0 - IL_0083: leave.s IL_00bc - - IL_0085: ldarg.0 - IL_0086: ldc.i4.s -3 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_008d: nop - IL_008e: ldarg.0 - IL_008f: ldnull - IL_0090: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass12_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>8__2' - IL_0095: ldarg.0 - IL_0096: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>s__1' - IL_009b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00a0: brtrue.s IL_0041 - - IL_00a2: ldarg.0 - IL_00a3: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>m__Finally1'() - IL_00a8: nop - IL_00a9: ldarg.0 - IL_00aa: ldnull - IL_00ab: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>s__1' - IL_00b0: ldc.i4.0 - IL_00b1: stloc.0 - IL_00b2: leave.s IL_00bc - - } // end .try - fault - { - IL_00b4: ldarg.0 - IL_00b5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::System.IDisposable.Dispose() - IL_00ba: nop - IL_00bb: endfinally - } // end handler - IL_00bc: ldloc.0 - IL_00bd: ret - } // end of method 'd__12'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>s__1' - IL_000d: brfalse.s IL_001b - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>s__1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: nop - IL_001b: ret - } // end of method 'd__12'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>2__current' - IL_0006: ret - } // end of method 'd__12'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__12'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>2__current' - IL_0006: ret - } // end of method 'd__12'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__12'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: ret - } // end of method 'd__12'::System.Collections.IEnumerable.GetEnumerator - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__12'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__12'::System.Collections.IEnumerator.Current - } // end of class 'd__12' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13_0' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public string copy - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass13_0'::.ctor - - .method assembly hidebysig instance string - 'b__0'() cil managed - { - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::copy - IL_0006: ret - } // end of method '<>c__DisplayClass13_0'::'b__0' - - } // end of class '<>c__DisplayClass13_0' - - .class auto ansi sealed nested private beforefieldinit 'd__13' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1>, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1>, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private class [mscorlib]System.Func`1 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private class [mscorlib]System.Collections.Generic.IEnumerable`1 input - .field public class [mscorlib]System.Collections.Generic.IEnumerable`1 '<>3__input' - .field private class [mscorlib]System.Collections.Generic.IEnumerator`1 '<>s__1' - .field private string '5__2' - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0' '<>8__3' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__13'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 33 (0x21) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: beq.s IL_0014 - - IL_0012: br.s IL_0020 - - IL_0014: nop - .try - { - IL_0015: leave.s IL_001e - - } // end .try - finally - { - IL_0017: ldarg.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>m__Finally1'() - IL_001d: endfinally - } // end handler - IL_001e: br.s IL_0020 - - IL_0020: ret - } // end of method 'd__13'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 209 (0xd1) - .maxstack 3 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_001d - - IL_0014: br.s IL_0091 - - IL_0016: ldc.i4.0 - IL_0017: stloc.0 - IL_0018: leave IL_00cf - - IL_001d: ldarg.0 - IL_001e: ldc.i4.m1 - IL_001f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0024: nop - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldarg.0 - IL_0028: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::input - IL_002d: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0032: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>s__1' - IL_0037: ldarg.0 - IL_0038: ldc.i4.s -3 - IL_003a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_003f: br.s IL_00a8 - - IL_0041: ldarg.0 - IL_0042: ldarg.0 - IL_0043: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>s__1' - IL_0048: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_004d: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'5__2' - IL_0052: ldarg.0 - IL_0053: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::.ctor() - IL_0058: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>8__3' - IL_005d: nop - IL_005e: ldarg.0 - IL_005f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>8__3' - IL_0064: ldarg.0 - IL_0065: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'5__2' - IL_006a: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::copy - IL_006f: ldarg.0 - IL_0070: ldarg.0 - IL_0071: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>8__3' - IL_0076: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0'::'b__0'() - IL_007c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, - native int) - IL_0081: stfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>2__current' - IL_0086: ldarg.0 - IL_0087: ldc.i4.1 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_008d: ldc.i4.1 - IL_008e: stloc.0 - IL_008f: leave.s IL_00cf - - IL_0091: ldarg.0 - IL_0092: ldc.i4.s -3 - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0099: nop - IL_009a: ldarg.0 - IL_009b: ldnull - IL_009c: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'<>c__DisplayClass13_0' ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>8__3' - IL_00a1: ldarg.0 - IL_00a2: ldnull - IL_00a3: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'5__2' - IL_00a8: ldarg.0 - IL_00a9: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>s__1' - IL_00ae: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_00b3: brtrue.s IL_0041 - - IL_00b5: ldarg.0 - IL_00b6: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>m__Finally1'() - IL_00bb: nop - IL_00bc: ldarg.0 - IL_00bd: ldnull - IL_00be: stfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>s__1' - IL_00c3: ldc.i4.0 - IL_00c4: stloc.0 - IL_00c5: leave.s IL_00cf - - } // end .try - fault - { - IL_00c7: ldarg.0 - IL_00c8: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::System.IDisposable.Dispose() - IL_00cd: nop - IL_00ce: endfinally - } // end handler - IL_00cf: ldloc.0 - IL_00d0: ret - } // end of method 'd__13'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 28 (0x1c) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>s__1' - IL_000d: brfalse.s IL_001b - - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>s__1' - IL_0015: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_001a: nop - IL_001b: ret - } // end of method 'd__13'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1>::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>2__current' - IL_0006: ret - } // end of method 'd__13'::'System.Collections.Generic.IEnumerator>.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__13'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>2__current' - IL_0006: ret - } // end of method 'd__13'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1> - 'System.Collections.Generic.IEnumerable>.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1>::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>3__input' - IL_0030: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::input - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__13'::'System.Collections.Generic.IEnumerable>.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'System.Collections.Generic.IEnumerable>.GetEnumerator'() - IL_0006: ret - } // end of method 'd__13'::System.Collections.IEnumerable.GetEnumerator - - .property instance class [mscorlib]System.Func`1 - 'System.Collections.Generic.IEnumerator>.Current'() - { - .get instance class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'System.Collections.Generic.IEnumerator>.get_Current'() - } // end of property 'd__13'::'System.Collections.Generic.IEnumerator>.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__13'::System.Collections.IEnumerator.Current - } // end of class 'd__13' - - .class auto ansi sealed nested private beforefieldinit 'd__14' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private int32 n - .field public int32 '<>3__n' - .field private int32 '5__1' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__14'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__14'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 124 (0x7c) - .maxstack 3 - .locals init (int32 V_0, - bool V_1, - int32 V_2, - bool V_3) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_0018 - - IL_0014: br.s IL_004f - - IL_0016: ldc.i4.0 - IL_0017: ret - - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: ldc.i4.0 - IL_0022: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__1' - IL_0027: br.s IL_0068 - - IL_0029: nop - IL_002a: ldarg.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__1' - IL_0030: ldc.i4.2 - IL_0031: rem - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: brfalse.s IL_0057 - - IL_0039: nop - IL_003a: ldarg.0 - IL_003b: ldarg.0 - IL_003c: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__1' - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>2__current' - IL_0046: ldarg.0 - IL_0047: ldc.i4.1 - IL_0048: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_004d: ldc.i4.1 - IL_004e: ret - - IL_004f: ldarg.0 - IL_0050: ldc.i4.m1 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0056: nop - IL_0057: nop - IL_0058: ldarg.0 - IL_0059: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__1' - IL_005e: stloc.2 - IL_005f: ldarg.0 - IL_0060: ldloc.2 - IL_0061: ldc.i4.1 - IL_0062: add - IL_0063: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__1' - IL_0068: ldarg.0 - IL_0069: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'5__1' - IL_006e: ldarg.0 - IL_006f: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::n - IL_0074: clt - IL_0076: stloc.3 - IL_0077: ldloc.3 - IL_0078: brtrue.s IL_0029 - - IL_007a: ldc.i4.0 - IL_007b: ret - } // end of method 'd__14'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>2__current' - IL_0006: ret - } // end of method 'd__14'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__14'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__14'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>3__n' - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::n - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__14'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__14'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__14'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__14'::System.Collections.IEnumerator.Current - } // end of class 'd__14' - - .class auto ansi sealed nested private beforefieldinit 'd__15' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private char '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__15'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 33 (0x21) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.3 - IL_0010: beq.s IL_0014 - - IL_0012: br.s IL_0020 - - IL_0014: nop - .try - { - IL_0015: leave.s IL_001e - - } // end .try - finally - { - IL_0017: ldarg.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally1'() - IL_001d: endfinally - } // end handler - IL_001e: br.s IL_0020 - - IL_0020: ret - } // end of method 'd__15'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 230 (0xe6) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_0021, - IL_0023, - IL_0025) - IL_001d: br.s IL_002a - - IL_001f: br.s IL_0031 - - IL_0021: br.s IL_004f - - IL_0023: br.s IL_0088 - - IL_0025: br IL_00c8 - - IL_002a: ldc.i4.0 - IL_002b: stloc.0 - IL_002c: leave IL_00e4 - - IL_0031: ldarg.0 - IL_0032: ldc.i4.m1 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: ldc.i4.s 97 - IL_003c: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0041: ldarg.0 - IL_0042: ldc.i4.1 - IL_0043: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0048: ldc.i4.1 - IL_0049: stloc.0 - IL_004a: leave IL_00e4 - - IL_004f: ldarg.0 - IL_0050: ldc.i4.m1 - IL_0051: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - .try - { - IL_0056: nop - IL_0057: ldstr "1 - try" - IL_005c: call void [mscorlib]System.Console::WriteLine(string) - IL_0061: nop - IL_0062: nop - IL_0063: leave.s IL_0075 - - } // end .try - catch [mscorlib]System.Exception - { - IL_0065: pop - IL_0066: nop - IL_0067: ldstr "1 - catch" - IL_006c: call void [mscorlib]System.Console::WriteLine(string) - IL_0071: nop - IL_0072: nop - IL_0073: leave.s IL_0075 - - } // end handler - IL_0075: ldarg.0 - IL_0076: ldc.i4.s 98 - IL_0078: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_007d: ldarg.0 - IL_007e: ldc.i4.2 - IL_007f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0084: ldc.i4.1 - IL_0085: stloc.0 - IL_0086: leave.s IL_00e4 - - IL_0088: ldarg.0 - IL_0089: ldc.i4.m1 - IL_008a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_008f: ldarg.0 - IL_0090: ldc.i4.s -3 - IL_0092: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0097: nop - .try - { - IL_0098: nop - IL_0099: ldstr "2 - try" - IL_009e: call void [mscorlib]System.Console::WriteLine(string) - IL_00a3: nop - IL_00a4: nop - IL_00a5: leave.s IL_00b5 - - } // end .try - finally - { - IL_00a7: nop - IL_00a8: ldstr "2 - finally" - IL_00ad: call void [mscorlib]System.Console::WriteLine(string) - IL_00b2: nop - IL_00b3: nop - IL_00b4: endfinally - } // end handler - IL_00b5: ldarg.0 - IL_00b6: ldc.i4.s 99 - IL_00b8: stfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_00bd: ldarg.0 - IL_00be: ldc.i4.3 - IL_00bf: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00c4: ldc.i4.1 - IL_00c5: stloc.0 - IL_00c6: leave.s IL_00e4 - - IL_00c8: ldarg.0 - IL_00c9: ldc.i4.s -3 - IL_00cb: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_00d0: nop - IL_00d1: ldarg.0 - IL_00d2: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>m__Finally1'() - IL_00d7: nop - IL_00d8: ldc.i4.0 - IL_00d9: stloc.0 - IL_00da: leave.s IL_00e4 - - } // end .try - fault - { - IL_00dc: ldarg.0 - IL_00dd: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.IDisposable.Dispose() - IL_00e2: nop - IL_00e3: endfinally - } // end handler - IL_00e4: ldloc.0 - IL_00e5: ret - } // end of method 'd__15'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "outer finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__15'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance char 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__15'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>2__current' - IL_0006: box [mscorlib]System.Char - IL_000b: ret - } // end of method 'd__15'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__15'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__15'::System.Collections.IEnumerable.GetEnumerator - - .property instance char 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance char ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__15'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__15'::System.Collections.IEnumerator.Current - } // end of class 'd__15' - - .class auto ansi sealed nested private beforefieldinit 'd__16' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__16'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__16'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 114 (0x72) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_003b - - IL_001f: br.s IL_0067 - - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldc.i4.0 - IL_002d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0032: ldarg.0 - IL_0033: ldc.i4.1 - IL_0034: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0039: ldc.i4.1 - IL_003a: ret - - IL_003b: ldarg.0 - IL_003c: ldc.i4.m1 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - .try - { - IL_0042: nop - IL_0043: ldstr "In Try" - IL_0048: call void [mscorlib]System.Console::WriteLine(string) - IL_004d: nop - IL_004e: nop - IL_004f: leave.s IL_0057 - - } // end .try - catch [mscorlib]System.Object - { - IL_0051: pop - IL_0052: nop - IL_0053: ldc.i4.0 - IL_0054: stloc.0 - IL_0055: leave.s IL_0070 - - } // end handler - IL_0057: ldarg.0 - IL_0058: ldc.i4.1 - IL_0059: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_005e: ldarg.0 - IL_005f: ldc.i4.2 - IL_0060: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0065: ldc.i4.1 - IL_0066: ret - - IL_0067: ldarg.0 - IL_0068: ldc.i4.m1 - IL_0069: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_006e: ldc.i4.0 - IL_006f: ret - - IL_0070: ldloc.0 - IL_0071: ret - } // end of method 'd__16'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0006: ret - } // end of method 'd__16'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__16'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__16'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__16'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__16'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__16'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__16'::System.Collections.IEnumerator.Current - } // end of class 'd__16' - - .class auto ansi sealed nested private beforefieldinit 'd__17' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__17'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 35 (0x23) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0016 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: ldc.i4.1 - IL_0012: ble.un.s IL_0016 - - IL_0014: br.s IL_0022 - - IL_0016: nop - .try - { - IL_0017: leave.s IL_0020 - - } // end .try - finally - { - IL_0019: ldarg.0 - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>m__Finally1'() - IL_001f: endfinally - } // end handler - IL_0020: br.s IL_0022 - - IL_0022: ret - } // end of method 'd__17'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 160 (0xa0) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0025 - - IL_001d: br.s IL_0048 - - IL_001f: br.s IL_0077 - - IL_0021: ldc.i4.0 - IL_0022: stloc.0 - IL_0023: leave.s IL_009e - - IL_0025: ldarg.0 - IL_0026: ldc.i4.m1 - IL_0027: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_002c: nop - IL_002d: ldarg.0 - IL_002e: ldc.i4.s -3 - IL_0030: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0035: nop - IL_0036: ldarg.0 - IL_0037: ldc.i4.0 - IL_0038: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_003d: ldarg.0 - IL_003e: ldc.i4.1 - IL_003f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0044: ldc.i4.1 - IL_0045: stloc.0 - IL_0046: leave.s IL_009e - - IL_0048: ldarg.0 - IL_0049: ldc.i4.s -3 - IL_004b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - .try - { - IL_0050: nop - IL_0051: ldstr "In Try" - IL_0056: call void [mscorlib]System.Console::WriteLine(string) - IL_005b: nop - IL_005c: nop - IL_005d: leave.s IL_0065 - - } // end .try - catch [mscorlib]System.Object - { - IL_005f: pop - IL_0060: nop - IL_0061: ldc.i4.0 - IL_0062: stloc.0 - IL_0063: leave.s IL_0089 - - } // end handler - IL_0065: ldarg.0 - IL_0066: ldc.i4.1 - IL_0067: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_006c: ldarg.0 - IL_006d: ldc.i4.2 - IL_006e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0073: ldc.i4.1 - IL_0074: stloc.0 - IL_0075: leave.s IL_009e - - IL_0077: ldarg.0 - IL_0078: ldc.i4.s -3 - IL_007a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_007f: nop - IL_0080: ldarg.0 - IL_0081: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>m__Finally1'() - IL_0086: nop - IL_0087: br.s IL_0092 - - IL_0089: ldarg.0 - IL_008a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>m__Finally1'() - IL_008f: nop - IL_0090: leave.s IL_009e - - IL_0092: ldc.i4.0 - IL_0093: stloc.0 - IL_0094: leave.s IL_009e - - } // end .try - fault - { - IL_0096: ldarg.0 - IL_0097: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::System.IDisposable.Dispose() - IL_009c: nop - IL_009d: endfinally - } // end handler - IL_009e: ldloc.0 - IL_009f: ret - } // end of method 'd__17'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__17'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_0006: ret - } // end of method 'd__17'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__17'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__17'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__17'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__17'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__17'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__17'::System.Collections.IEnumerator.Current - } // end of class 'd__17' - - .class auto ansi sealed nested private beforefieldinit 'd__18' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__18'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 35 (0x23) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0016 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: ldc.i4.1 - IL_0012: ble.un.s IL_0016 - - IL_0014: br.s IL_0022 - - IL_0016: nop - .try - { - IL_0017: leave.s IL_0020 - - } // end .try - finally - { - IL_0019: ldarg.0 - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>m__Finally1'() - IL_001f: endfinally - } // end handler - IL_0020: br.s IL_0022 - - IL_0022: ret - } // end of method 'd__18'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 174 (0xae) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0028 - - IL_001d: br.s IL_004b - - IL_001f: br.s IL_0085 - - IL_0021: ldc.i4.0 - IL_0022: stloc.0 - IL_0023: leave IL_00ac - - IL_0028: ldarg.0 - IL_0029: ldc.i4.m1 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: ldc.i4.s -3 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: ldc.i4.0 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0040: ldarg.0 - IL_0041: ldc.i4.1 - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0047: ldc.i4.1 - IL_0048: stloc.0 - IL_0049: leave.s IL_00ac - - IL_004b: ldarg.0 - IL_004c: ldc.i4.s -3 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - .try - { - IL_0053: nop - IL_0054: ldstr "In Try" - IL_0059: call void [mscorlib]System.Console::WriteLine(string) - IL_005e: nop - IL_005f: ldc.i4.0 - IL_0060: stloc.0 - IL_0061: leave.s IL_0097 - - } // end .try - catch [mscorlib]System.Object - { - IL_0063: pop - IL_0064: nop - IL_0065: ldstr "Catch" - IL_006a: call void [mscorlib]System.Console::WriteLine(string) - IL_006f: nop - IL_0070: nop - IL_0071: leave.s IL_0073 - - } // end handler - IL_0073: ldarg.0 - IL_0074: ldc.i4.1 - IL_0075: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_007a: ldarg.0 - IL_007b: ldc.i4.2 - IL_007c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0081: ldc.i4.1 - IL_0082: stloc.0 - IL_0083: leave.s IL_00ac - - IL_0085: ldarg.0 - IL_0086: ldc.i4.s -3 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_008d: nop - IL_008e: ldarg.0 - IL_008f: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>m__Finally1'() - IL_0094: nop - IL_0095: br.s IL_00a0 - - IL_0097: ldarg.0 - IL_0098: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>m__Finally1'() - IL_009d: nop - IL_009e: leave.s IL_00ac - - IL_00a0: ldc.i4.0 - IL_00a1: stloc.0 - IL_00a2: leave.s IL_00ac - - } // end .try - fault - { - IL_00a4: ldarg.0 - IL_00a5: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::System.IDisposable.Dispose() - IL_00aa: nop - IL_00ab: endfinally - } // end handler - IL_00ac: ldloc.0 - IL_00ad: ret - } // end of method 'd__18'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__18'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0006: ret - } // end of method 'd__18'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__18'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__18'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__18'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__18'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__18'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__18'::System.Collections.IEnumerator.Current - } // end of class 'd__18' - - .class auto ansi sealed nested private beforefieldinit 'd__19' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private bool b - .field public bool '<>3__b' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__19'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 35 (0x23) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0016 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: sub - IL_0011: ldc.i4.1 - IL_0012: ble.un.s IL_0016 - - IL_0014: br.s IL_0022 - - IL_0016: nop - .try - { - IL_0017: leave.s IL_0020 - - } // end .try - finally - { - IL_0019: ldarg.0 - IL_001a: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>m__Finally1'() - IL_001f: endfinally - } // end handler - IL_0020: br.s IL_0022 - - IL_0022: ret - } // end of method 'd__19'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 186 (0xba) - .maxstack 2 - .locals init (bool V_0, - int32 V_1, - bool V_2) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0028 - - IL_001d: br.s IL_004b - - IL_001f: br.s IL_0091 - - IL_0021: ldc.i4.0 - IL_0022: stloc.0 - IL_0023: leave IL_00b8 - - IL_0028: ldarg.0 - IL_0029: ldc.i4.m1 - IL_002a: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_002f: nop - IL_0030: ldarg.0 - IL_0031: ldc.i4.s -3 - IL_0033: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: ldc.i4.0 - IL_003b: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0040: ldarg.0 - IL_0041: ldc.i4.1 - IL_0042: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0047: ldc.i4.1 - IL_0048: stloc.0 - IL_0049: leave.s IL_00b8 - - IL_004b: ldarg.0 - IL_004c: ldc.i4.s -3 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - .try - { - IL_0053: nop - IL_0054: ldstr "In Try" - IL_0059: call void [mscorlib]System.Console::WriteLine(string) - IL_005e: nop - IL_005f: ldarg.0 - IL_0060: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::b - IL_0065: stloc.2 - IL_0066: ldloc.2 - IL_0067: brfalse.s IL_006e - - IL_0069: nop - IL_006a: ldc.i4.0 - IL_006b: stloc.0 - IL_006c: leave.s IL_00a3 - - IL_006e: nop - IL_006f: leave.s IL_007f - - } // end .try - finally - { - IL_0071: nop - IL_0072: ldstr "Inner Finally" - IL_0077: call void [mscorlib]System.Console::WriteLine(string) - IL_007c: nop - IL_007d: nop - IL_007e: endfinally - } // end handler - IL_007f: ldarg.0 - IL_0080: ldc.i4.1 - IL_0081: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0086: ldarg.0 - IL_0087: ldc.i4.2 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_008d: ldc.i4.1 - IL_008e: stloc.0 - IL_008f: leave.s IL_00b8 - - IL_0091: ldarg.0 - IL_0092: ldc.i4.s -3 - IL_0094: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0099: nop - IL_009a: ldarg.0 - IL_009b: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>m__Finally1'() - IL_00a0: nop - IL_00a1: br.s IL_00ac - - IL_00a3: ldarg.0 - IL_00a4: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>m__Finally1'() - IL_00a9: nop - IL_00aa: leave.s IL_00b8 - - IL_00ac: ldc.i4.0 - IL_00ad: stloc.0 - IL_00ae: leave.s IL_00b8 - - } // end .try - fault - { - IL_00b0: ldarg.0 - IL_00b1: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::System.IDisposable.Dispose() - IL_00b6: nop - IL_00b7: endfinally - } // end handler - IL_00b8: ldloc.0 - IL_00b9: ret - } // end of method 'd__19'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__19'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0006: ret - } // end of method 'd__19'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__19'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__19'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>3__b' - IL_0030: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::b - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__19'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__19'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__19'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__19'::System.Collections.IEnumerator.Current - } // end of class 'd__19' - - .class auto ansi sealed nested private beforefieldinit 'd__20' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__20'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__20'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 26 (0x1a) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_000c - - IL_000a: br.s IL_000e - - IL_000c: br.s IL_0010 - - IL_000e: ldc.i4.0 - IL_000f: ret - - IL_0010: ldarg.0 - IL_0011: ldc.i4.m1 - IL_0012: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_0017: nop - IL_0018: ldc.i4.0 - IL_0019: ret - } // end of method 'd__20'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>2__current' - IL_0006: ret - } // end of method 'd__20'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__20'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__20'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__20'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__20'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__20'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__20'::System.Collections.IEnumerator.Current - } // end of class 'd__20' - - .class auto ansi sealed nested private beforefieldinit 'd__21' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__21'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 33 (0x21) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.1 - IL_0010: beq.s IL_0014 - - IL_0012: br.s IL_0020 - - IL_0014: nop - .try - { - IL_0015: leave.s IL_001e - - } // end .try - finally - { - IL_0017: ldarg.0 - IL_0018: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>m__Finally1'() - IL_001d: endfinally - } // end handler - IL_001e: br.s IL_0020 - - IL_0020: ret - } // end of method 'd__21'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 85 (0x55) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_001a - - IL_0014: br.s IL_003d - - IL_0016: ldc.i4.0 - IL_0017: stloc.0 - IL_0018: leave.s IL_0053 - - IL_001a: ldarg.0 - IL_001b: ldc.i4.m1 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldc.i4.s -3 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldc.i4.0 - IL_002d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>2__current' - IL_0032: ldarg.0 - IL_0033: ldc.i4.1 - IL_0034: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0039: ldc.i4.1 - IL_003a: stloc.0 - IL_003b: leave.s IL_0053 - - IL_003d: ldarg.0 - IL_003e: ldc.i4.s -3 - IL_0040: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0045: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_004a: throw - - } // end .try - fault - { - IL_004b: ldarg.0 - IL_004c: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::System.IDisposable.Dispose() - IL_0051: nop - IL_0052: endfinally - } // end handler - IL_0053: ldloc.0 - IL_0054: ret - } // end of method 'd__21'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__21'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>2__current' - IL_0006: ret - } // end of method 'd__21'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__21'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__21'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__21'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__21'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__21'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__21'::System.Collections.IEnumerator.Current - } // end of class 'd__21' - - .class auto ansi sealed nested private beforefieldinit 'd__22' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__22'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 60 (0x3c) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -4 - IL_000a: sub - IL_000b: ldc.i4.1 - IL_000c: ble.un.s IL_0016 - - IL_000e: br.s IL_0010 - - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: beq.s IL_0016 - - IL_0014: br.s IL_003b - - IL_0016: nop - .try - { - IL_0017: ldloc.0 - IL_0018: ldc.i4.s -4 - IL_001a: beq.s IL_0024 - - IL_001c: br.s IL_001e - - IL_001e: ldloc.0 - IL_001f: ldc.i4.1 - IL_0020: beq.s IL_0024 - - IL_0022: br.s IL_0030 - - IL_0024: nop - .try - { - IL_0025: leave.s IL_002e - - } // end .try - finally - { - IL_0027: ldarg.0 - IL_0028: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally2'() - IL_002d: endfinally - } // end handler - IL_002e: br.s IL_0030 - - IL_0030: leave.s IL_0039 - - } // end .try - finally - { - IL_0032: ldarg.0 - IL_0033: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally1'() - IL_0038: endfinally - } // end handler - IL_0039: br.s IL_003b - - IL_003b: ret - } // end of method 'd__22'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 108 (0x6c) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.1 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_001a - - IL_0014: br.s IL_0046 - - IL_0016: ldc.i4.0 - IL_0017: stloc.0 - IL_0018: leave.s IL_006a - - IL_001a: ldarg.0 - IL_001b: ldc.i4.m1 - IL_001c: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0021: nop - IL_0022: ldarg.0 - IL_0023: ldc.i4.s -3 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldc.i4.s -4 - IL_002e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0033: nop - IL_0034: ldarg.0 - IL_0035: ldc.i4.0 - IL_0036: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>2__current' - IL_003b: ldarg.0 - IL_003c: ldc.i4.1 - IL_003d: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0042: ldc.i4.1 - IL_0043: stloc.0 - IL_0044: leave.s IL_006a - - IL_0046: ldarg.0 - IL_0047: ldc.i4.s -4 - IL_0049: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_004e: nop - IL_004f: ldarg.0 - IL_0050: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally2'() - IL_0055: nop - IL_0056: nop - IL_0057: ldarg.0 - IL_0058: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>m__Finally1'() - IL_005d: nop - IL_005e: ldc.i4.0 - IL_005f: stloc.0 - IL_0060: leave.s IL_006a - - } // end .try - fault - { - IL_0062: ldarg.0 - IL_0063: call instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::System.IDisposable.Dispose() - IL_0068: nop - IL_0069: endfinally - } // end handler - IL_006a: ldloc.0 - IL_006b: ret - } // end of method 'd__22'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0007: nop - IL_0008: ldstr "Outer Finally" - IL_000d: call void [mscorlib]System.Console::WriteLine(string) - IL_0012: nop - IL_0013: nop - IL_0014: ret - } // end of method 'd__22'::'<>m__Finally1' - - .method private hidebysig instance void - '<>m__Finally2'() cil managed - { - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldc.i4.s -3 - IL_0003: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0008: nop - IL_0009: ldstr "Inner Finally" - IL_000e: call void [mscorlib]System.Console::WriteLine(string) - IL_0013: nop - IL_0014: nop - IL_0015: ret - } // end of method 'd__22'::'<>m__Finally2' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>2__current' - IL_0006: ret - } // end of method 'd__22'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__22'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__22'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__22'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__22'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__22'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__22'::System.Collections.IEnumerator.Current - } // end of class 'd__22' - - .class auto ansi sealed nested private beforefieldinit 'd__23`1'<([mscorlib]System.IDisposable) T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private !T a - .field public !T '<>3__a' - .field private !T '5__1' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__23`1'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 33 (0x21) - .maxstack 2 - .locals init (int32 V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: ldc.i4.s -3 - IL_000a: beq.s IL_0014 - - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ldc.i4.2 - IL_0010: beq.s IL_0014 - - IL_0012: br.s IL_0020 - - IL_0014: nop - .try - { - IL_0015: leave.s IL_001e - - } // end .try - finally - { - IL_0017: ldarg.0 - IL_0018: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>m__Finally1'() - IL_001d: endfinally - } // end handler - IL_001e: br.s IL_0020 - - IL_0020: ret - } // end of method 'd__23`1'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 158 (0x9e) - .maxstack 2 - .locals init (bool V_0, - int32 V_1) - .try - { - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 - IL_0008: switch ( - IL_001f, - IL_0021, - IL_0023, - IL_0025) - IL_001d: br.s IL_0027 - - IL_001f: br.s IL_002b - - IL_0021: br.s IL_0045 - - IL_0023: br.s IL_0067 - - IL_0025: br.s IL_0089 - - IL_0027: ldc.i4.0 - IL_0028: stloc.0 - IL_0029: leave.s IL_009c - - IL_002b: ldarg.0 - IL_002c: ldc.i4.m1 - IL_002d: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0032: nop - IL_0033: ldarg.0 - IL_0034: ldc.i4.1 - IL_0035: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_003a: ldarg.0 - IL_003b: ldc.i4.1 - IL_003c: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0041: ldc.i4.1 - IL_0042: stloc.0 - IL_0043: leave.s IL_009c - - IL_0045: ldarg.0 - IL_0046: ldc.i4.m1 - IL_0047: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_004c: ldarg.0 - IL_004d: ldc.i4.s -3 - IL_004f: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0054: nop - IL_0055: ldarg.0 - IL_0056: ldc.i4.2 - IL_0057: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_005c: ldarg.0 - IL_005d: ldc.i4.2 - IL_005e: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0063: ldc.i4.1 - IL_0064: stloc.0 - IL_0065: leave.s IL_009c - - IL_0067: ldarg.0 - IL_0068: ldc.i4.s -3 - IL_006a: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_006f: nop - IL_0070: ldarg.0 - IL_0071: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>m__Finally1'() - IL_0076: nop - IL_0077: ldarg.0 - IL_0078: ldc.i4.3 - IL_0079: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_007e: ldarg.0 - IL_007f: ldc.i4.3 - IL_0080: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0085: ldc.i4.1 - IL_0086: stloc.0 - IL_0087: leave.s IL_009c - - IL_0089: ldarg.0 - IL_008a: ldc.i4.m1 - IL_008b: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0090: ldc.i4.0 - IL_0091: stloc.0 - IL_0092: leave.s IL_009c - - } // end .try - fault - { - IL_0094: ldarg.0 - IL_0095: call instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::System.IDisposable.Dispose() - IL_009a: nop - IL_009b: endfinally - } // end handler - IL_009c: ldloc.0 - IL_009d: ret - } // end of method 'd__23`1'::MoveNext - - .method private hidebysig instance void - '<>m__Finally1'() cil managed - { - // Code size 70 (0x46) - .maxstack 2 - IL_0000: ldarg.0 - IL_0001: ldc.i4.m1 - IL_0002: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0007: nop - IL_0008: ldarg.0 - IL_0009: ldarg.0 - IL_000a: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::a - IL_000f: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'5__1' - IL_0014: ldarg.0 - IL_0015: ldflda !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'5__1' - IL_001a: constrained. !T - IL_0020: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0025: nop - IL_0026: ldarg.0 - IL_0027: ldflda !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'5__1' - IL_002c: constrained. !T - IL_0032: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0037: nop - IL_0038: nop - IL_0039: ldarg.0 - IL_003a: ldflda !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'5__1' - IL_003f: initobj !T - IL_0045: ret - } // end of method 'd__23`1'::'<>m__Finally1' - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_0006: ret - } // end of method 'd__23`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__23`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__23`1'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>3__a' - IL_0030: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::a - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__23`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__23`1'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__23`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__23`1'::System.Collections.IEnumerator.Current - } // end of class 'd__23`1' - - .class auto ansi sealed nested private beforefieldinit 'd__24`1'<.ctor T> - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private !T '<>2__current' - .field private int32 '<>l__initialThreadId' - .field private !T '5__1' - .field private int32 '5__2' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__24`1'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__24`1'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 113 (0x71) - .maxstack 3 - .locals init (int32 V_0, - int32 V_1, - bool V_2) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: brfalse.s IL_0012 - - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ldc.i4.1 - IL_000e: beq.s IL_0014 - - IL_0010: br.s IL_0016 - - IL_0012: br.s IL_0018 - - IL_0014: br.s IL_004a - - IL_0016: ldc.i4.0 - IL_0017: ret - - IL_0018: ldarg.0 - IL_0019: ldc.i4.m1 - IL_001a: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_001f: nop - IL_0020: ldarg.0 - IL_0021: call !!0 [mscorlib]System.Activator::CreateInstance() - IL_0026: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__1' - IL_002b: ldarg.0 - IL_002c: ldc.i4.0 - IL_002d: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__2' - IL_0032: br.s IL_0062 - - IL_0034: nop - IL_0035: ldarg.0 - IL_0036: ldarg.0 - IL_0037: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__1' - IL_003c: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>2__current' - IL_0041: ldarg.0 - IL_0042: ldc.i4.1 - IL_0043: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0048: ldc.i4.1 - IL_0049: ret - - IL_004a: ldarg.0 - IL_004b: ldc.i4.m1 - IL_004c: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0051: nop - IL_0052: ldarg.0 - IL_0053: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__2' - IL_0058: stloc.1 - IL_0059: ldarg.0 - IL_005a: ldloc.1 - IL_005b: ldc.i4.1 - IL_005c: add - IL_005d: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__2' - IL_0062: ldarg.0 - IL_0063: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'5__2' - IL_0068: ldc.i4.3 - IL_0069: clt - IL_006b: stloc.2 - IL_006c: ldloc.2 - IL_006d: brtrue.s IL_0034 - - IL_006f: ldc.i4.0 - IL_0070: ret - } // end of method 'd__24`1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance !T 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>2__current' - IL_0006: ret - } // end of method 'd__24`1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__24`1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>2__current' - IL_0006: box !T - IL_000b: ret - } // end of method 'd__24`1'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 43 (0x2b) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ret - } // end of method 'd__24`1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__24`1'::System.Collections.IEnumerable.GetEnumerator - - .property instance !T 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance !T ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__24`1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__24`1'::System.Collections.IEnumerator.Current - } // end of class 'd__24`1' - - .field private int32 fieldOnThis - .method public hidebysig specialname static - class [mscorlib]System.Collections.Generic.IEnumerable`1 - get_YieldChars() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 58 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..XICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 67 65 74 5F 59 69 65 6C // tyTest+d__2.. - // Code size 12 (0xc) - .maxstack 1 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2' V_0, - class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__2'::.ctor(int32) - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: ret - } // end of method YieldReturnPrettyTest::get_YieldChars - - .method assembly hidebysig static void - Print(string name, - class [mscorlib]System.Collections.Generic.IEnumerator`1 enumerator) cil managed - { - // Code size 61 (0x3d) - .maxstack 3 - .locals init (bool V_0) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldstr ": Test start" - IL_0007: call string [mscorlib]System.String::Concat(string, - string) - IL_000c: call void [mscorlib]System.Console::WriteLine(string) - IL_0011: nop - IL_0012: br.s IL_0032 - - IL_0014: nop - IL_0015: ldarg.0 - IL_0016: ldstr ": " - IL_001b: ldarg.1 - IL_001c: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0021: box !!T - IL_0026: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_002b: call void [mscorlib]System.Console::WriteLine(string) - IL_0030: nop - IL_0031: nop - IL_0032: ldarg.1 - IL_0033: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: brtrue.s IL_0014 - - IL_003c: ret - } // end of method YieldReturnPrettyTest::Print - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - SimpleYieldReturn() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..[ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 53 69 6D 70 6C 65 59 69 // tyTest+d__4.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__4'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturn - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerator`1 - SimpleYieldReturnEnumerator() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 65 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..eICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 53 69 6D 70 6C 65 59 69 // tyTest+d__5.. - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__5'::.ctor(int32) - IL_0006: ret - } // end of method YieldReturnPrettyTest::SimpleYieldReturnEnumerator - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnParameters(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // .._ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d_ - 5F 36 00 00 ) // _6.. - // Code size 22 (0x16) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>4__this' - IL_000e: dup - IL_000f: ldarg.1 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__6'::'<>3__p' - IL_0015: ret - } // end of method YieldReturnPrettyTest::YieldReturnParameters - - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - YieldReturnParametersEnumerator(int32 p) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 69 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..iICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__7.. - // Code size 21 (0x15) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::.ctor(int32) - IL_0006: dup - IL_0007: ldarg.0 - IL_0008: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::'<>4__this' - IL_000d: dup - IL_000e: ldarg.1 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__7'::p - IL_0014: ret - } // end of method YieldReturnPrettyTest::YieldReturnParametersEnumerator - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnInLoop() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..[ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__8.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__8'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldReturnInLoop - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 63 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..cICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__9.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__9'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithNestedTryFinally(bool breakInMiddle) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6A 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..jICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__10.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__10'::'<>3__breakInMiddle' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithNestedTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldReturnWithTwoNonNestedFinallyBlocks(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 73 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..sICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__11.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__11'::'<>3__input' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithTwoNonNestedFinallyBlocks - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods1(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..kICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__12.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__12'::'<>3__input' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods1 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1> - YieldReturnWithAnonymousMethods2(class [mscorlib]System.Collections.Generic.IEnumerable`1 input) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..kICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 52 65 74 // tyTest+d__13.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__13'::'<>3__input' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldReturnWithAnonymousMethods2 - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GetEvenNumbers(int32 n) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..YICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 47 65 74 45 76 65 6E 4E // tyTest+d__14.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__14'::'<>3__n' - IL_000e: ret - } // end of method YieldReturnPrettyTest::GetEvenNumbers - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - ExceptionHandling() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..\ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 45 78 63 65 70 74 69 6F // tyTest+d__15. - 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__15'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::ExceptionHandling - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatch() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5C 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..\ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__16. - 00 ) - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__16'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatch - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInCatchInTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 68 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..hICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__17.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__17'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakInCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryCatchInTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..kICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__18.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__18'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryCatchInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakInTryFinallyInTryFinally(bool b) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 6D 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..mICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__19 - 00 00 ) - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__19'::'<>3__b' - IL_000e: ret - } // end of method YieldReturnPrettyTest::YieldBreakInTryFinallyInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldBreakOnly() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..YICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 59 69 65 6C 64 42 72 65 // tyTest+d__20.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__20'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::YieldBreakOnly - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - UnconditionalThrowInTryFinally() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 69 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..iICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 55 6E 63 6F 6E 64 69 74 // tyTest+d__21.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__21'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::UnconditionalThrowInTryFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - NestedTryFinallyStartingOnSamePosition() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 71 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..qICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 4E 65 73 74 65 64 54 72 // tyTest+d - 5F 5F 32 32 00 00 ) // __22.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__22'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::NestedTryFinallyStartingOnSamePosition - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - LocalInFinally<([mscorlib]System.IDisposable) T>(!!T a) cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 5B 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..[ICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 4C 6F 63 61 6C 49 6E 46 // tyTest+d__23`1.. - // Code size 15 (0xf) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: stfld !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__23`1'::'<>3__a' - IL_000e: ret - } // end of method YieldReturnPrettyTest::LocalInFinally - - .method public hidebysig static class [mscorlib]System.Collections.Generic.IEnumerable`1 - GenericYield<.ctor T>() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 59 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..YICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 59 69 65 6C 64 52 65 74 75 72 6E 50 72 65 74 // .YieldReturnPret - 74 79 54 65 73 74 2B 3C 47 65 6E 65 72 69 63 59 // tyTest+d__24`1.. - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest/'d__24`1'::.ctor(int32) - IL_0007: ret - } // end of method YieldReturnPrettyTest::GenericYield - - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method YieldReturnPrettyTest::.ctor - - .property class [mscorlib]System.Collections.Generic.IEnumerable`1 - YieldChars() - { - .get class [mscorlib]System.Collections.Generic.IEnumerable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest::get_YieldChars() - } // end of property YieldReturnPrettyTest::YieldChars -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.YieldReturnPrettyTest - -.class private sequential ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - extends [mscorlib]System.ValueType -{ - .class auto ansi sealed nested private beforefieldinit 'd__1' - extends [mscorlib]System.Object - implements class [mscorlib]System.Collections.Generic.IEnumerable`1, - [mscorlib]System.Collections.IEnumerable, - class [mscorlib]System.Collections.Generic.IEnumerator`1, - [mscorlib]System.IDisposable, - [mscorlib]System.Collections.IEnumerator - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private int32 '<>1__state' - .field private int32 '<>2__current' - .field private int32 '<>l__initialThreadId' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>4__this' - .field public valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn '<>3__<>4__this' - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 '<>1__state') cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_000e: ldarg.0 - IL_000f: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0014: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>l__initialThreadId' - IL_0019: ret - } // end of method 'd__1'::.ctor - - .method private hidebysig newslot virtual final - instance void System.IDisposable.Dispose() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.IDisposable::Dispose - // Code size 1 (0x1) - .maxstack 8 - IL_0000: ret - } // end of method 'd__1'::System.IDisposable.Dispose - - .method private hidebysig newslot virtual final - instance bool MoveNext() cil managed - { - .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 143 (0x8f) - .maxstack 4 - .locals init (int32 V_0, - int32 V_1) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0006: stloc.0 - IL_0007: ldloc.0 - IL_0008: switch ( - IL_001b, - IL_001d, - IL_001f) - IL_0019: br.s IL_0021 - - IL_001b: br.s IL_0023 - - IL_001d: br.s IL_0055 - - IL_001f: br.s IL_0086 - - IL_0021: ldc.i4.0 - IL_0022: ret - - IL_0023: ldarg.0 - IL_0024: ldc.i4.m1 - IL_0025: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_002a: nop - IL_002b: ldarg.0 - IL_002c: ldarg.0 - IL_002d: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0032: ldarg.0 - IL_0033: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0038: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_003d: stloc.1 - IL_003e: ldloc.1 - IL_003f: ldc.i4.1 - IL_0040: add - IL_0041: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0046: ldloc.1 - IL_0047: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_004c: ldarg.0 - IL_004d: ldc.i4.1 - IL_004e: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0053: ldc.i4.1 - IL_0054: ret - - IL_0055: ldarg.0 - IL_0056: ldc.i4.m1 - IL_0057: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_005c: ldarg.0 - IL_005d: ldarg.0 - IL_005e: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0063: ldarg.0 - IL_0064: ldflda valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0069: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_006e: stloc.1 - IL_006f: ldloc.1 - IL_0070: ldc.i4.1 - IL_0071: add - IL_0072: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn::val - IL_0077: ldloc.1 - IL_0078: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_007d: ldarg.0 - IL_007e: ldc.i4.2 - IL_007f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0084: ldc.i4.1 - IL_0085: ret - - IL_0086: ldarg.0 - IL_0087: ldc.i4.m1 - IL_0088: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_008d: ldc.i4.0 - IL_008e: ret - } // end of method 'd__1'::MoveNext - - .method private hidebysig newslot specialname virtual final - instance int32 'System.Collections.Generic.IEnumerator.get_Current'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_0006: ret - } // end of method 'd__1'::'System.Collections.Generic.IEnumerator.get_Current' - - .method private hidebysig newslot virtual final - instance void System.Collections.IEnumerator.Reset() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::Reset - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0005: throw - } // end of method 'd__1'::System.Collections.IEnumerator.Reset - - .method private hidebysig newslot specialname virtual final - instance object System.Collections.IEnumerator.get_Current() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 12 (0xc) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>2__current' - IL_0006: box [mscorlib]System.Int32 - IL_000b: ret - } // end of method 'd__1'::System.Collections.IEnumerator.get_Current - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.Generic.IEnumerator`1 - 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 55 (0x37) - .maxstack 2 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1' V_0) - IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_0006: ldc.i4.s -2 - IL_0008: bne.un.s IL_0022 - - IL_000a: ldarg.0 - IL_000b: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>l__initialThreadId' - IL_0010: call int32 [mscorlib]System.Environment::get_CurrentManagedThreadId() - IL_0015: bne.un.s IL_0022 - - IL_0017: ldarg.0 - IL_0018: ldc.i4.0 - IL_0019: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>1__state' - IL_001e: ldarg.0 - IL_001f: stloc.0 - IL_0020: br.s IL_0029 - - IL_0022: ldc.i4.0 - IL_0023: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::.ctor(int32) - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: ldarg.0 - IL_002b: ldfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>3__<>4__this' - IL_0030: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>4__this' - IL_0035: ldloc.0 - IL_0036: ret - } // end of method 'd__1'::'System.Collections.Generic.IEnumerable.GetEnumerator' - - .method private hidebysig newslot virtual final - instance class [mscorlib]System.Collections.IEnumerator - System.Collections.IEnumerable.GetEnumerator() cil managed - { - .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) - .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 7 (0x7) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: ret - } // end of method 'd__1'::System.Collections.IEnumerable.GetEnumerator - - .property instance int32 'System.Collections.Generic.IEnumerator.Current'() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'System.Collections.Generic.IEnumerator.get_Current'() - } // end of property 'd__1'::'System.Collections.Generic.IEnumerator.Current' - .property instance object System.Collections.IEnumerator.Current() - { - .get instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::System.Collections.IEnumerator.get_Current() - } // end of property 'd__1'::System.Collections.IEnumerator.Current - } // end of class 'd__1' - - .field private int32 val - .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 - Count() cil managed - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 4F 49 43 53 68 61 72 70 43 6F 64 65 2E 44 // ..OICSharpCode.D - 65 63 6F 6D 70 69 6C 65 72 2E 54 65 73 74 73 2E // ecompiler.Tests. - 54 65 73 74 43 61 73 65 73 2E 50 72 65 74 74 79 // TestCases.Pretty - 2E 53 74 72 75 63 74 57 69 74 68 59 69 65 6C 64 // .StructWithYield - 52 65 74 75 72 6E 2B 3C 43 6F 75 6E 74 3E 64 5F // Return+d_ - 5F 31 00 00 ) // _1.. - // Code size 20 (0x14) - .maxstack 8 - IL_0000: ldc.i4.s -2 - IL_0002: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::.ctor(int32) - IL_0007: dup - IL_0008: ldarg.0 - IL_0009: ldobj ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - IL_000e: stfld valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn/'d__1'::'<>3__<>4__this' - IL_0013: ret - } // end of method StructWithYieldReturn::Count - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.StructWithYieldReturn - - -// ============================================================= - -// *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoArrayInitializers.Expected.cs b/ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoArrayInitializers.Expected.cs index b798da8fcb..81196e6f14 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoArrayInitializers.Expected.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Ugly/NoArrayInitializers.Expected.cs @@ -1,6 +1,17 @@ using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; + +[CompilerGenerated] +internal sealed class _003CPrivateImplementationDetails_003E +{ + [StructLayout(LayoutKind.Explicit, Pack = 1, Size = 12)] + private struct __StaticArrayInitTypeSize_003D12 + { + } + internal static readonly __StaticArrayInitTypeSize_003D12 E429CCA3F703A39CC5954A6572FEC9086135B34E/* Not supported: data(01 00 00 00 02 00 00 00 03 00 00 00) */; +} + namespace ICSharpCode.Decompiler.Tests.TestCases.Ugly { public class NoArrayInitializers @@ -21,12 +32,3 @@ public int[] VariableArray(int a, int b) } } } -[CompilerGenerated] -internal sealed class _003CPrivateImplementationDetails_003E -{ - [StructLayout(LayoutKind.Explicit, Pack = 1, Size = 12)] - private struct __StaticArrayInitTypeSize_003D12 - { - } - internal static readonly __StaticArrayInitTypeSize_003D12 E429CCA3F703A39CC5954A6572FEC9086135B34E/* Not supported: data(01 00 00 00 02 00 00 00 03 00 00 00) */; -} \ No newline at end of file diff --git a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs index 10a2a2250a..b59c827dba 100644 --- a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs @@ -130,6 +130,7 @@ public static List GetILTransforms() // Inlining must be first, because it doesn't trigger re-runs. // Any other transform that opens up new inlining opportunities should call RequestRerun(). new ExpressionTransforms(), + new DynamicIsEventAssignmentTransform(), new TransformAssignment(), // inline and compound assignments new NullCoalescingTransform(), new NullableLiftingStatementTransform(), @@ -410,6 +411,16 @@ void DoDecompileTypes(IEnumerable types, DecompileRun decompileRun, ITy /// Decompiles the whole module into a single syntax tree. /// public SyntaxTree DecompileWholeModuleAsSingleFile() + { + return DecompileWholeModuleAsSingleFile(false); + } + + /// + /// Decompiles the whole module into a single syntax tree. + /// + /// If true, top-level-types are emitted sorted by namespace/name. + /// If false, types are emitted in metadata order. + public SyntaxTree DecompileWholeModuleAsSingleFile(bool sortTypes) { var decompilationContext = new SimpleTypeResolveContext(typeSystem.MainModule); var decompileRun = new DecompileRun(settings) { @@ -418,7 +429,11 @@ public SyntaxTree DecompileWholeModuleAsSingleFile() syntaxTree = new SyntaxTree(); RequiredNamespaceCollector.CollectNamespaces(module, decompileRun.Namespaces); DoDecompileModuleAndAssemblyAttributes(decompileRun, decompilationContext, syntaxTree); - DoDecompileTypes(metadata.Types, decompileRun, decompilationContext, syntaxTree); + IEnumerable typeDefs = metadata.Types; + if (sortTypes) { + typeDefs = typeDefs.OrderBy(td => (td.Namespace.String, td.Name.String)); + } + DoDecompileTypes(typeDefs, decompileRun, decompilationContext, syntaxTree); RunTransforms(syntaxTree, decompileRun, decompilationContext); return syntaxTree; } diff --git a/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs b/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs index dfde078534..cc6fa8015e 100644 --- a/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs +++ b/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs @@ -16,6 +16,7 @@ public enum LanguageVersion CSharp7_1 = 701, CSharp7_2 = 702, CSharp7_3 = 703, + CSharp8_0 = 800, Latest = 0x7FFFFFFF } } diff --git a/ICSharpCode.Decompiler/CSharp/CallBuilder.cs b/ICSharpCode.Decompiler/CSharp/CallBuilder.cs index 48f8ee5a32..99bede7c66 100644 --- a/ICSharpCode.Decompiler/CSharp/CallBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/CallBuilder.cs @@ -164,7 +164,8 @@ public TranslatedExpression Build(CallInstruction inst) } return tuple.WithRR(new TupleResolveResult( expressionBuilder.compilation, - elementRRs.ToImmutableArray() + elementRRs.ToImmutableArray(), + valueTupleAssembly: inst.Method.DeclaringType.GetDefinition()?.ParentModule )).WithILInstruction(inst); } return Build(inst.OpCode, inst.Method, inst.Arguments, constrainedTo: inst.ConstrainedTo) diff --git a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs index d8c172904b..17cfb9f75d 100644 --- a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs @@ -1777,6 +1777,7 @@ internal TranslatedExpression TranslateTarget(ILInstruction target, bool nonVirt .WithRR(new ResolveResult(NullableType.GetUnderlyingType(translatedTarget.Type))) .WithoutILInstruction(); } + translatedTarget = EnsureTargetNotNullable(translatedTarget); return translatedTarget; } } else { @@ -1786,6 +1787,19 @@ internal TranslatedExpression TranslateTarget(ILInstruction target, bool nonVirt } } + private TranslatedExpression EnsureTargetNotNullable(TranslatedExpression expr) + { + if (expr.Type.Nullability == Nullability.Nullable) { + if (expr.Expression is UnaryOperatorExpression uoe && uoe.Operator == UnaryOperatorType.NullConditional) { + return expr; + } + return new UnaryOperatorExpression(UnaryOperatorType.SuppressNullableWarning, expr) + .WithRR(new ResolveResult(expr.Type.ChangeNullability(Nullability.Oblivious))) + .WithoutILInstruction(); + } + return expr; + } + protected internal override TranslatedExpression VisitLdObj(LdObj inst, TranslationContext context) { var target = Translate(inst.Target); @@ -1870,6 +1884,7 @@ protected internal override TranslatedExpression VisitLdLen(LdLen inst, Translat if (arrayExpr.Type.Kind != TypeKind.Array) { arrayExpr = arrayExpr.ConvertTo(compilation.FindType(KnownTypeCode.Array), this); } + arrayExpr = EnsureTargetNotNullable(arrayExpr); if (inst.ResultType == StackType.I4) { return new MemberReferenceExpression(arrayExpr.Expression, "Length") .WithILInstruction(inst) @@ -2442,7 +2457,7 @@ TranslatedExpression AdjustConstantExpressionToType(TranslatedExpression expr, I return ConvertConstantValue(newRR, allowImplicitConversion: true).WithILInstruction(expr.ILInstructions); } } - + private ResolveResult AdjustConstantToType(ResolveResult rr, IType typeHint) { if (!rr.IsCompileTimeConstant) { diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs index edde9e0ff1..31642c57b3 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs @@ -1120,7 +1120,8 @@ static bool IsPostfixOperator(UnaryOperatorType op) { return op == UnaryOperatorType.PostIncrement || op == UnaryOperatorType.PostDecrement - || op == UnaryOperatorType.NullConditional; + || op == UnaryOperatorType.NullConditional + || op == UnaryOperatorType.SuppressNullableWarning; } public virtual void VisitUncheckedExpression(UncheckedExpression uncheckedExpression) diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs index 520cb95d49..f792a6aede 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs @@ -61,6 +61,7 @@ static int GetPrecedence(Expression expr) case UnaryOperatorType.PostDecrement: case UnaryOperatorType.PostIncrement: case UnaryOperatorType.NullConditional: + case UnaryOperatorType.SuppressNullableWarning: return Primary; case UnaryOperatorType.NullConditionalRewrap: return NullableRewrap; diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs b/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs index 5e7b5824f6..60213cc7d3 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs @@ -44,7 +44,8 @@ public class UnaryOperatorExpression : Expression public readonly static TokenRole AddressOfRole = new TokenRole ("&"); public readonly static TokenRole AwaitRole = new TokenRole ("await"); public readonly static TokenRole NullConditionalRole = new TokenRole ("?"); - + public readonly static TokenRole SuppressNullableWarningRole = new TokenRole ("!"); + public UnaryOperatorExpression() { } @@ -119,6 +120,8 @@ public static TokenRole GetOperatorRole(UnaryOperatorType op) case UnaryOperatorType.NullConditionalRewrap: case UnaryOperatorType.IsTrue: return null; // no syntax + case UnaryOperatorType.SuppressNullableWarning: + return SuppressNullableWarningRole; default: throw new NotSupportedException("Invalid value for UnaryOperatorType"); } @@ -146,6 +149,7 @@ public static ExpressionType GetLinqNodeType(UnaryOperatorType op, bool checkFor case UnaryOperatorType.Dereference: case UnaryOperatorType.AddressOf: case UnaryOperatorType.Await: + case UnaryOperatorType.SuppressNullableWarning: return ExpressionType.Extension; default: throw new NotSupportedException("Invalid value for UnaryOperatorType"); @@ -198,5 +202,9 @@ public enum UnaryOperatorType /// Implicit call of "operator true". /// IsTrue, + /// + /// C# 8 postfix ! operator (dammit operator) + /// + SuppressNullableWarning, } } diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs index ccef4b9db3..40e2083b4c 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs @@ -243,7 +243,11 @@ AstType ConvertTypeHelper(IType type) if (typeWithElementType is PointerType) { return ConvertType(typeWithElementType.ElementType).MakePointerType(); } else if (typeWithElementType is ArrayType) { - return ConvertType(typeWithElementType.ElementType).MakeArrayType(((ArrayType)type).Dimensions); + var astType = ConvertType(typeWithElementType.ElementType).MakeArrayType(((ArrayType)type).Dimensions); + if (type.Nullability == Nullability.Nullable) + return astType.MakeNullableType(); + else + return astType; } else if (typeWithElementType is ByReferenceType) { return ConvertType(typeWithElementType.ElementType).MakeRefType(); } else { @@ -257,6 +261,12 @@ AstType ConvertTypeHelper(IType type) } return ConvertTypeHelper(pt.GenericType, pt.TypeArguments); } + if (type is NullabilityAnnotatedType nat) { + var astType = ConvertType(nat.TypeWithoutAnnotation); + if (nat.Nullability == Nullability.Nullable) + astType = astType.MakeNullableType(); + return astType; + } if (type is TupleType tuple) { var astType = new TupleAstType(); foreach (var (etype, ename) in tuple.ElementTypes.Zip(tuple.ElementNames)) { @@ -287,14 +297,19 @@ AstType ConvertTypeHelper(IType type) AstType ConvertTypeHelper(IType genericType, IReadOnlyList typeArguments) { + ITypeDefinition typeDef = genericType.GetDefinition(); + Debug.Assert(typeDef != null || genericType.Kind == TypeKind.Unknown); Debug.Assert(typeArguments.Count >= genericType.TypeParameterCount); - Debug.Assert(genericType is ITypeDefinition || genericType.Kind == TypeKind.Unknown); - ITypeDefinition typeDef = genericType as ITypeDefinition; if (AlwaysUseBuiltinTypeNames && typeDef != null) { string keyword = KnownTypeReference.GetCSharpNameByTypeCode(typeDef.KnownTypeCode); - if (keyword != null) - return new PrimitiveType(keyword); + if (keyword != null) { + if (genericType.Nullability == Nullability.Nullable) { + return new PrimitiveType(keyword).MakeNullableType(); + } else { + return new PrimitiveType(keyword); + } + } } // The number of type parameters belonging to outer classes @@ -337,7 +352,11 @@ AstType ConvertTypeHelper(IType genericType, IReadOnlyList typeArguments) if (AlwaysUseShortTypeNames || (typeDef == null && genericType.DeclaringType == null)) { var shortResult = MakeSimpleType(genericType.Name); AddTypeArguments(shortResult, genericType.TypeParameters, typeArguments, outerTypeParameterCount, genericType.TypeParameterCount); - return shortResult; + if (genericType.Nullability == Nullability.Nullable) { + return shortResult.MakeNullableType(); + } else { + return shortResult; + } } MemberType result = new MemberType(); if (genericType.DeclaringType != null) { @@ -356,7 +375,11 @@ AstType ConvertTypeHelper(IType genericType, IReadOnlyList typeArguments) } result.MemberName = genericType.Name; AddTypeArguments(result, genericType.TypeParameters, typeArguments, outerTypeParameterCount, genericType.TypeParameterCount); - return result; + if (genericType.Nullability == Nullability.Nullable) { + return result.MakeNullableType(); + } else { + return result; + } } /// @@ -365,9 +388,9 @@ AstType ConvertTypeHelper(IType genericType, IReadOnlyList typeArguments) bool TypeMatches(IType type, ITypeDefinition typeDef, IReadOnlyList typeArguments) { if (typeDef.TypeParameterCount == 0) { - return typeDef.Equals(type); + return TypeDefMatches(typeDef, type); } else { - if (!typeDef.Equals(type.GetDefinition())) + if (!TypeDefMatches(typeDef, type.GetDefinition())) return false; ParameterizedType pt = type as ParameterizedType; if (pt == null) { @@ -382,6 +405,18 @@ bool TypeMatches(IType type, ITypeDefinition typeDef, IReadOnlyList typeA } } + bool TypeDefMatches(ITypeDefinition typeDef, IType type) + { + if (type.Name != typeDef.Name || type.Namespace != typeDef.Namespace || type.TypeParameterCount != typeDef.TypeParameterCount) + return false; + bool defIsNested = typeDef.DeclaringTypeDefinition != null; + bool typeIsNested = type.DeclaringType != null; + if (defIsNested && typeIsNested) + return TypeDefMatches(typeDef.DeclaringTypeDefinition, type.DeclaringType); + else + return defIsNested == typeIsNested; + } + /// /// Adds type arguments to the result type. /// @@ -1730,9 +1765,17 @@ Constraint ConvertTypeParameterConstraint(ITypeParameter tp) Constraint c = new Constraint(); c.TypeParameter = MakeSimpleType(tp.Name); if (tp.HasReferenceTypeConstraint) { - c.BaseTypes.Add(new PrimitiveType("class")); + if (tp.NullabilityConstraint == Nullability.Nullable) { + c.BaseTypes.Add(new PrimitiveType("class").MakeNullableType()); + } else { + c.BaseTypes.Add(new PrimitiveType("class")); + } } else if (tp.HasValueTypeConstraint) { - c.BaseTypes.Add(new PrimitiveType("struct")); + if (tp.HasUnmanagedConstraint) { + c.BaseTypes.Add(new PrimitiveType("unmanaged")); + } else { + c.BaseTypes.Add(new PrimitiveType("struct")); + } } foreach (IType t in tp.DirectBaseTypes) { if (!IsObjectOrValueType(t)) diff --git a/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs b/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs index 5455f59348..e0d3dbae63 100644 --- a/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs +++ b/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs @@ -224,7 +224,10 @@ public TranslatedExpression ConvertTo(IType targetType, ExpressionBuilder expres newElementRRs.Add(newElementExpr.ResolveResult); } return newTupleExpr.WithILInstruction(this.ILInstructions) - .WithRR(new TupleResolveResult(expressionBuilder.compilation, newElementRRs.ToImmutableArray())); + .WithRR(new TupleResolveResult( + expressionBuilder.compilation, newElementRRs.ToImmutableArray(), + valueTupleAssembly: targetTupleType.GetDefinition()?.ParentModule + )); } var compilation = expressionBuilder.compilation; var conversions = Resolver.CSharpConversions.Get(compilation); diff --git a/ICSharpCode.Decompiler/DecompilerSettings.cs b/ICSharpCode.Decompiler/DecompilerSettings.cs index 4d2d19e531..34ef82d644 100644 --- a/ICSharpCode.Decompiler/DecompilerSettings.cs +++ b/ICSharpCode.Decompiler/DecompilerSettings.cs @@ -90,15 +90,18 @@ public DecompilerSettings(CSharp.LanguageVersion languageVersion) nonTrailingNamedArguments = false; } if (languageVersion < CSharp.LanguageVersion.CSharp7_3) { - //introduceUnmanagedTypeConstraint = false; + introduceUnmanagedConstraint = false; stackAllocInitializers = false; tupleComparisons = false; } + if (languageVersion < CSharp.LanguageVersion.CSharp8_0) { + nullableReferenceTypes = false; + } } public CSharp.LanguageVersion GetMinimumRequiredVersion() { - if (tupleComparisons || stackAllocInitializers) + if (introduceUnmanagedConstraint || tupleComparisons || stackAllocInitializers) return CSharp.LanguageVersion.CSharp7_3; if (introduceRefModifiersOnStructs || introduceReadonlyAndInModifiers || nonTrailingNamedArguments) return CSharp.LanguageVersion.CSharp7_2; @@ -701,6 +704,22 @@ public bool IntroduceReadonlyAndInModifiers { } } + bool introduceUnmanagedConstraint = true; + + /// + /// If this option is active, [IsUnmanagedAttribute] on type parameters + /// is replaced with "T : unmanaged" constraints. + /// + public bool IntroduceUnmanagedConstraint { + get { return introduceUnmanagedConstraint; } + set { + if (introduceUnmanagedConstraint != value) { + introduceUnmanagedConstraint = value; + OnPropertyChanged(); + } + } + } + bool stackAllocInitializers = true; /// @@ -762,7 +781,7 @@ public bool TupleComparisons { } } } - + bool namedArguments = true; /// @@ -825,6 +844,21 @@ public bool LocalFunctions { } } + bool nullableReferenceTypes = true; + + /// + /// Gets/Sets whether C# 8.0 nullable reference types are enabled. + /// + public bool NullableReferenceTypes { + get { return nullableReferenceTypes; } + set { + if (nullableReferenceTypes != value) { + nullableReferenceTypes = value; + OnPropertyChanged(); + } + } + } + bool showDebugInfo; public bool ShowDebugInfo { diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj index 6c7bec24e5..dfdf86aaa3 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj @@ -3,8 +3,7 @@ - netstandard2.0 - netstandard2.0;net46;net45 + netstandard2.0 IL decompiler engine ic#code @@ -261,6 +260,7 @@ + @@ -334,6 +334,7 @@ + @@ -354,6 +355,8 @@ + + diff --git a/ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs new file mode 100644 index 0000000000..bd95224582 --- /dev/null +++ b/ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs @@ -0,0 +1,127 @@ +// Copyright (c) 2019 Siegfried Pammer +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this +// software and associated documentation files (the "Software"), to deal in the Software +// without restriction, including without limitation the rights to use, copy, modify, merge, +// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons +// to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +namespace ICSharpCode.Decompiler.IL.Transforms +{ + public class DynamicIsEventAssignmentTransform : IStatementTransform + { + /// stloc V_1(dynamic.isevent (target)) + /// if (logic.not(ldloc V_1)) Block IL_004a { + /// stloc V_2(dynamic.getmember B(target)) + /// } + /// if (logic.not(ldloc V_1)) Block IL_0149 { + /// dynamic.setmember.compound B(target, dynamic.binary.operator AddAssign(ldloc V_2, value)) + /// } else Block IL_0151 { + /// dynamic.invokemember.invokespecial.discard add_B(target, value) + /// } + /// => + /// if (logic.not(dynamic.isevent (target))) Block IL_0149 { + /// dynamic.setmember.compound B(target, dynamic.binary.operator AddAssign(dynamic.getmember B(target), value)) + /// } else Block IL_0151 { + /// dynamic.invokemember.invokespecial.discard add_B(target, value) + /// } + public void Run(Block block, int pos, StatementTransformContext context) + { + if (!(pos + 3 < block.Instructions.Count && block.Instructions[pos].MatchStLoc(out var flagVar, out var inst) && inst is DynamicIsEventInstruction isEvent)) + return; + if (!(flagVar.IsSingleDefinition && flagVar.LoadCount == 2)) + return; + if (!(MatchLhsCacheIfInstruction(block.Instructions[pos + 1], flagVar, out var dynamicGetMemberStore))) + return; + if (!(dynamicGetMemberStore.MatchStLoc(out var getMemberVar, out inst) && inst is DynamicGetMemberInstruction getMemberInst)) + return; + foreach (var descendant in block.Instructions[pos + 2].Descendants) { + if (!MatchIsEventAssignmentIfInstruction(descendant, isEvent, flagVar, getMemberVar, out var setMemberInst, out var getMemberVarUse, out var isEventConditionUse)) + continue; + context.Step("DynamicIsEventAssignmentTransform", block.Instructions[pos]); + // Collapse duplicate condition + getMemberVarUse.ReplaceWith(getMemberInst); + isEventConditionUse.ReplaceWith(isEvent); + block.Instructions.RemoveRange(pos, 2); + // Reuse ExpressionTransforms + ExpressionTransforms.TransformDynamicSetMemberInstruction(setMemberInst, context); + context.RequestRerun(); + break; + } + } + + /// + /// if (logic.not(ldloc V_1)) Block IL_0149 { + /// dynamic.setmember.compound B(target, dynamic.binary.operator AddAssign(ldloc V_2, value)) + /// } else Block IL_0151 { + /// dynamic.invokemember.invokespecial.discard add_B(target, value) + /// } + /// + static bool MatchIsEventAssignmentIfInstruction(ILInstruction ifInst, DynamicIsEventInstruction isEvent, ILVariable flagVar, ILVariable getMemberVar, + out DynamicSetMemberInstruction setMemberInst, out ILInstruction getMemberVarUse, out ILInstruction isEventConditionUse) + { + setMemberInst = null; + getMemberVarUse = null; + isEventConditionUse = null; + if (!ifInst.MatchIfInstruction(out var condition, out var trueInst, out var falseInst)) + return false; + if (MatchFlagEqualsZero(condition, flagVar)) { + if (!condition.MatchCompEquals(out var left, out _)) + return false; + isEventConditionUse = left; + } else if (condition.MatchLdLoc(flagVar)) { + var tmp = trueInst; + trueInst = falseInst; + falseInst = tmp; + isEventConditionUse = condition; + } else + return false; + setMemberInst = Block.Unwrap(trueInst) as DynamicSetMemberInstruction; + if (!(setMemberInst != null)) + return false; + if (!isEvent.Argument.Match(setMemberInst.Target).Success) + return false; + if (!(Block.Unwrap(falseInst) is DynamicInvokeMemberInstruction invokeMemberInst && invokeMemberInst.Arguments.Count == 2)) + return false; + if (!isEvent.Argument.Match(invokeMemberInst.Arguments[0]).Success) + return false; + if (!(setMemberInst.Value is DynamicBinaryOperatorInstruction binOp && binOp.Left.MatchLdLoc(getMemberVar))) + return false; + getMemberVarUse = binOp.Left; + return true; + } + + /// + /// if (logic.not(ldloc V_1)) Block IL_004a { + /// stloc V_2(dynamic.getmember B(target)) + /// } + /// + static bool MatchLhsCacheIfInstruction(ILInstruction ifInst, ILVariable flagVar, out StLoc cacheStore) + { + cacheStore = null; + if (!ifInst.MatchIfInstruction(out var condition, out var trueInst)) + return false; + if (!MatchFlagEqualsZero(condition, flagVar)) + return false; + cacheStore = Block.Unwrap(trueInst) as StLoc; + return cacheStore != null; + } + + static bool MatchFlagEqualsZero(ILInstruction condition, ILVariable flagVar) + { + return condition.MatchCompEquals(out var left, out var right) + && left.MatchLdLoc(flagVar) + && right.MatchLdcI4(0); + } + } +} diff --git a/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs b/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs index 7742e7abf1..c8452c49fc 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs @@ -498,7 +498,11 @@ bool TransformDynamicAddAssignOrRemoveAssign(IfInstruction inst) protected internal override void VisitDynamicSetMemberInstruction(DynamicSetMemberInstruction inst) { base.VisitDynamicSetMemberInstruction(inst); + TransformDynamicSetMemberInstruction(inst, context); + } + internal static void TransformDynamicSetMemberInstruction(DynamicSetMemberInstruction inst, StatementTransformContext context) + { if (!inst.BinderFlags.HasFlag(CSharpBinderFlags.ValueFromCompoundAssignment)) return; if (!(inst.Value is DynamicBinaryOperatorInstruction binaryOp)) diff --git a/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs b/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs index ee671d44e4..6ad799321a 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs @@ -395,7 +395,13 @@ static bool NonAggressiveInlineInto(ILInstruction next, FindResult findResult, I return false; } case OpCode.SwitchInstruction: - return parent == next || (parent.MatchBinaryNumericInstruction(BinaryNumericOperator.Sub) && parent.Parent == next); + if (parent == next) + return true; + if (parent.MatchBinaryNumericInstruction(BinaryNumericOperator.Sub) && parent.Parent == next) + return true; + if (parent is StringToInt stringToInt && stringToInt.Parent == next) + return true; + return false; default: return false; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs index 801e62f86b..c22d652864 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs @@ -210,6 +210,8 @@ bool IsValidAccessChain(ILVariable testedVar, Mode mode, ILInstruction inst, out // ensure the access chain does not contain any 'nullable.unwrap' that aren't directly part of the chain if (ArgumentsAfterFirstMayUnwrapNull(call.Arguments)) return false; + } else if (inst is LdLen ldLen) { + inst = ldLen.Array; } else if (inst is NullableUnwrap unwrap) { inst = unwrap.Argument; } else if (inst is DynamicGetMemberInstruction dynGetMember) { diff --git a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs index a8cd90ee0b..97c716f212 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs @@ -50,10 +50,10 @@ public void Run(ILFunction function, ILTransformContext context) continue; } if (MatchRoslynSwitchOnNullable(block.Instructions, i, out newSwitch)) { - newSwitch.AddILRange(block.Instructions[i - 1]); - block.Instructions[i - 1].ReplaceWith(newSwitch); - block.Instructions.RemoveRange(i, 2); - i--; + newSwitch.AddILRange(block.Instructions[i]); + newSwitch.AddILRange(block.Instructions[i + 1]); + block.Instructions[i].ReplaceWith(newSwitch); + block.Instructions.RemoveAt(i + 1); changed = true; continue; } @@ -130,18 +130,13 @@ bool MatchRoslynSwitchOnNullable(InstructionCollection instructio { newSwitch = null; // match first block: - // stloc tmp(ldloc switchValueVar) - // if (logic.not(call get_HasValue(ldloca tmp))) br nullCaseBlock + // if (logic.not(call get_HasValue(target))) br nullCaseBlock // br switchBlock - if (i < 1) return false; - if (!instructions[i - 1].MatchStLoc(out var tmp, out var switchValue) || - !instructions[i].MatchIfInstruction(out var condition, out var trueInst)) - return false; - if (tmp.StoreCount != 1 || tmp.AddressCount != 2 || tmp.LoadCount != 0) + if (!instructions[i].MatchIfInstruction(out var condition, out var trueInst)) return false; if (!instructions[i + 1].MatchBranch(out var switchBlock) || !trueInst.MatchBranch(out var nullCaseBlock)) return false; - if (!condition.MatchLogicNot(out var getHasValue) || !NullableLiftingTransform.MatchHasValueCall(getHasValue, out ILVariable target1) || target1 != tmp) + if (!condition.MatchLogicNot(out var getHasValue) || !NullableLiftingTransform.MatchHasValueCall(getHasValue, out ILInstruction target) || !SemanticHelper.IsPure(target.Flags)) return false; // match second block: switchBlock // note: I have seen cases where switchVar is inlined into the switch. @@ -161,7 +156,7 @@ bool MatchRoslynSwitchOnNullable(InstructionCollection instructio return false; if (!switchVar.IsSingleDefinition || switchVar.LoadCount != 1) return false; - if (!NullableLiftingTransform.MatchGetValueOrDefault(getValueOrDefault, tmp)) + if (!NullableLiftingTransform.MatchGetValueOrDefault(getValueOrDefault, out ILInstruction target2) && target2.Match(target).Success) return false; if (!(switchBlock.Instructions[1] is SwitchInstruction si)) return false; @@ -172,7 +167,7 @@ bool MatchRoslynSwitchOnNullable(InstructionCollection instructio // this is the special case where `call GetValueOrDefault(ldloca tmp)` is inlined into the switch. if (!(switchBlock.Instructions[0] is SwitchInstruction si)) return false; - if (!NullableLiftingTransform.MatchGetValueOrDefault(si.Value, tmp)) + if (!NullableLiftingTransform.MatchGetValueOrDefault(si.Value, out ILInstruction target2) && target2.Match(target).Success) return false; switchInst = si; break; @@ -181,6 +176,11 @@ bool MatchRoslynSwitchOnNullable(InstructionCollection instructio return false; } } + ILInstruction switchValue; + if (target.MatchLdLoca(out var v)) + switchValue = new LdLoc(v).WithILRange(target); + else + switchValue = new LdObj(target, ((CallInstruction)getHasValue).Method.DeclaringType); newSwitch = BuildLiftedSwitch(nullCaseBlock, switchInst, switchValue); return true; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs index c716bd588a..cd47112019 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs @@ -19,6 +19,7 @@ using System; using System.Collections.Generic; using System.Linq; + using ICSharpCode.Decompiler.IL.ControlFlow; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Util; @@ -44,6 +45,8 @@ public void Run(ILFunction function, ILTransformContext context) foreach (var block in function.Descendants.OfType()) { bool changed = false; + if (block.IncomingEdgeCount == 0) + continue; for (int i = block.Instructions.Count - 1; i >= 0; i--) { if (SimplifyCascadingIfStatements(block.Instructions, ref i)) { changed = true; @@ -173,6 +176,12 @@ bool SimplifyCascadingIfStatements(InstructionCollection instruct if (instructions[i - 1].MatchStLoc(switchValueVar, out switchValue)) { // stloc switchValueVar(switchValue) // if (call op_Equality(ldloc switchValueVar, ldstr value)) br firstBlock + + // Newer versions of Roslyn use extra variables: + if (i >= 2 && switchValue.MatchLdLoc(out var otherSwitchValueVar) && otherSwitchValueVar.IsSingleDefinition && otherSwitchValueVar.LoadCount == 1 + && instructions[i - 2].MatchStLoc(otherSwitchValueVar, out switchValue)) { + extraLoad = true; + } } else if (instructions[i - 1] is StLoc stloc) { if (stloc.Value.MatchLdLoc(switchValueVar)) { // in case of optimized legacy code there are two stlocs: @@ -776,58 +785,114 @@ bool FindHashtableInitBlock(Block entryPoint, out List<(string, int)> stringValu bool MatchRoslynSwitchOnString(InstructionCollection instructions, ref int i) { - if (i < 1) return false; + if (i >= instructions.Count - 1) return false; + // stloc switchValueVar(switchValue) + // if (comp(ldloc switchValueVar == ldnull)) br nullCase + // br nextBlock + InstructionCollection switchBlockInstructions = instructions; + int switchBlockInstructionsOffset = i; + Block nullValueCaseBlock = null; + if (instructions[i].MatchIfInstruction(out var condition, out var exitBlockJump) + && condition.MatchCompEquals(out var left, out var right) && right.MatchLdNull()) + { + var nextBlockJump = instructions[i + 1] as Branch; + if (nextBlockJump == null || nextBlockJump.TargetBlock.IncomingEdgeCount != 1) + return false; + if (!exitBlockJump.MatchBranch(out nullValueCaseBlock)) + return false; + switchBlockInstructions = nextBlockJump.TargetBlock.Instructions; + switchBlockInstructionsOffset = 0; + } // stloc switchValueVar(call ComputeStringHash(switchValue)) // switch (ldloc switchValueVar) { // case [211455823..211455824): br caseBlock1 // ... more cases ... // case [long.MinValue..-365098645),...,[1697255802..long.MaxValue]: br defaultBlock // } - if (!(instructions[i] is SwitchInstruction switchInst && switchInst.Value.MatchLdLoc(out var switchValueVar) && - MatchComputeStringHashCall(instructions[i - 1], switchValueVar, out LdLoc switchValueLoad))) + if (!(switchBlockInstructionsOffset + 1 < switchBlockInstructions.Count && switchBlockInstructions[switchBlockInstructionsOffset + 1] is SwitchInstruction switchInst && switchInst.Value.MatchLdLoc(out var switchValueVar) && + MatchComputeStringHashCall(switchBlockInstructions[switchBlockInstructionsOffset], switchValueVar, out LdLoc switchValueLoad))) return false; var stringValues = new List<(int, string, Block)>(); int index = 0; SwitchSection defaultSection = switchInst.Sections.MaxBy(s => s.Labels.Count()); + Block exitOrDefaultBlock = null; foreach (var section in switchInst.Sections) { if (section == defaultSection) continue; // extract target block if (!section.Body.MatchBranch(out Block target)) return false; - if (!MatchRoslynCaseBlockHead(target, switchValueLoad.Variable, out Block body, out string stringValue)) + if (!MatchRoslynCaseBlockHead(target, switchValueLoad.Variable, out Block body, out Block currentExitBlock, out string stringValue)) return false; + if (exitOrDefaultBlock != null && exitOrDefaultBlock != currentExitBlock) + return false; + exitOrDefaultBlock = currentExitBlock; stringValues.Add((index++, stringValue, body)); } - ILInstruction switchValueInst = switchValueLoad; - // stloc switchValueLoadVariable(switchValue) - // stloc switchValueVar(call ComputeStringHash(ldloc switchValueLoadVariable)) - // switch (ldloc switchValueVar) { - bool keepAssignmentBefore; - // if the switchValueLoad.Variable is only used in the compiler generated case equality checks, we can remove it. - if (i > 1 && instructions[i - 2].MatchStLoc(switchValueLoad.Variable, out var switchValueTmp) && - switchValueLoad.Variable.IsSingleDefinition && switchValueLoad.Variable.LoadCount == switchInst.Sections.Count) - { - switchValueInst = switchValueTmp; - keepAssignmentBefore = false; - } else { - keepAssignmentBefore = true; + + if (nullValueCaseBlock != null && exitOrDefaultBlock != nullValueCaseBlock) { + stringValues.Add((index++, null, nullValueCaseBlock)); } - var defaultLabel = new LongSet(new LongInterval(0, index)).Invert(); - var newSwitch = new SwitchInstruction(new StringToInt(switchValueInst, stringValues.Select(item => item.Item2).ToArray())); - newSwitch.Sections.AddRange(stringValues.Select(section => new SwitchSection { Labels = new Util.LongSet(section.Item1), Body = new Branch(section.Item3) })); - newSwitch.Sections.Add(new SwitchSection { Labels = defaultLabel, Body = defaultSection.Body }); - instructions[i].ReplaceWith(newSwitch); - if (keepAssignmentBefore) { - newSwitch.AddILRange(instructions[i - 1]); - instructions.RemoveAt(i - 1); - i--; + + ILInstruction switchValueInst = switchValueLoad; + if (instructions == switchBlockInstructions) { + // stloc switchValueLoadVariable(switchValue) + // stloc switchValueVar(call ComputeStringHash(ldloc switchValueLoadVariable)) + // switch (ldloc switchValueVar) { + bool keepAssignmentBefore; + // if the switchValueLoad.Variable is only used in the compiler generated case equality checks, we can remove it. + if (i >= 1 && instructions[i - 1].MatchStLoc(switchValueLoad.Variable, out var switchValueTmp) && + switchValueLoad.Variable.IsSingleDefinition && switchValueLoad.Variable.LoadCount == switchInst.Sections.Count) { + switchValueInst = switchValueTmp; + keepAssignmentBefore = false; + } else { + keepAssignmentBefore = true; + } + // replace stloc switchValueVar(call ComputeStringHash(...)) with new switch instruction + var newSwitch = ReplaceWithSwitchInstruction(i); + // remove old switch instruction + newSwitch.AddILRange(instructions[i + 1]); + instructions.RemoveAt(i + 1); + // remove extra assignment + if (!keepAssignmentBefore) { + newSwitch.AddILRange(instructions[i - 1]); + instructions.RemoveRange(i - 1, 1); + i -= 1; + } } else { - newSwitch.AddILRange(instructions[i - 2]); - instructions.RemoveRange(i - 2, 2); - i -= 2; + bool keepAssignmentBefore; + // if the switchValueLoad.Variable is only used in the compiler generated case equality checks, we can remove it. + if (i >= 2 && instructions[i - 2].MatchStLoc(out var temporary, out var temporaryValue) && instructions[i - 1].MatchStLoc(switchValueLoad.Variable, out var tempLoad) && tempLoad.MatchLdLoc(temporary)) { + switchValueInst = temporaryValue; + keepAssignmentBefore = false; + } else { + keepAssignmentBefore = true; + } + // replace null check with new switch instruction + var newSwitch = ReplaceWithSwitchInstruction(i); + newSwitch.AddILRange(switchInst); + // remove jump instruction to switch block + newSwitch.AddILRange(instructions[i + 1]); + instructions.RemoveAt(i + 1); + // remove extra assignment + if (!keepAssignmentBefore) { + newSwitch.AddILRange(instructions[i - 2]); + instructions.RemoveRange(i - 2, 2); + i -= 2; + } } + return true; + + SwitchInstruction ReplaceWithSwitchInstruction(int offset) + { + var defaultLabel = new LongSet(new LongInterval(0, index)).Invert(); + var newSwitch = new SwitchInstruction(new StringToInt(switchValueInst, stringValues.Select(item => item.Item2).ToArray())); + newSwitch.Sections.AddRange(stringValues.Select(section => new SwitchSection { Labels = new LongSet(section.Item1), Body = new Branch(section.Item3) })); + newSwitch.Sections.Add(new SwitchSection { Labels = defaultLabel, Body = defaultSection.Body }); + instructions[offset].ReplaceWith(newSwitch); + return newSwitch; + } } /// @@ -835,9 +900,10 @@ bool MatchRoslynSwitchOnString(InstructionCollection instructions /// if (call op_Equality(ldloc V_0, ldstr "Fifth case")) br body /// br exit /// - bool MatchRoslynCaseBlockHead(Block target, ILVariable switchValueVar, out Block body, out string stringValue) + bool MatchRoslynCaseBlockHead(Block target, ILVariable switchValueVar, out Block body, out Block defaultOrExitBlock, out string stringValue) { body = null; + defaultOrExitBlock = null; stringValue = null; if (target.Instructions.Count != 2) return false; @@ -845,11 +911,11 @@ bool MatchRoslynCaseBlockHead(Block target, ILVariable switchValueVar, out Block return false; if (MatchStringEqualityComparison(condition, switchValueVar, out stringValue)) { var exitBranch = target.Instructions[1]; - if (!(exitBranch.MatchBranch(out _) || exitBranch.MatchLeave(out _))) + if (!(exitBranch.MatchBranch(out defaultOrExitBlock) || exitBranch.MatchLeave(out _))) return false; return bodyBranch.MatchBranch(out body) && body != null; } else if (condition.MatchLogicNot(out condition) && MatchStringEqualityComparison(condition, switchValueVar, out stringValue)) { - if (!(bodyBranch.MatchBranch(out _) || bodyBranch.MatchLeave(out _))) + if (!(bodyBranch.MatchBranch(out defaultOrExitBlock) || bodyBranch.MatchLeave(out _))) return false; return target.Instructions[1].MatchBranch(out body) && body != null; } else { diff --git a/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs b/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs index 0239db4c73..b93334d4e2 100644 --- a/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs +++ b/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs @@ -35,8 +35,9 @@ public class TupleResolveResult : ResolveResult public TupleResolveResult(ICompilation compilation, ImmutableArray elements, - ImmutableArray elementNames = default(ImmutableArray)) - : base(GetTupleType(compilation, elements, elementNames)) + ImmutableArray elementNames = default(ImmutableArray), + IModule valueTupleAssembly = null) + : base(GetTupleType(compilation, elements, elementNames, valueTupleAssembly)) { this.Elements = elements; } @@ -46,12 +47,12 @@ public override IEnumerable GetChildResults() return Elements; } - static IType GetTupleType(ICompilation compilation, ImmutableArray elements, ImmutableArray elementNames) + static IType GetTupleType(ICompilation compilation, ImmutableArray elements, ImmutableArray elementNames, IModule valueTupleAssembly) { if (elements.Any(e => e.Type.Kind == TypeKind.None || e.Type.Kind == TypeKind.Null)) return SpecialType.NoType; else - return new TupleType(compilation, elements.Select(e => e.Type).ToImmutableArray(), elementNames); + return new TupleType(compilation, elements.Select(e => e.Type).ToImmutableArray(), elementNames, valueTupleAssembly); } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs b/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs index 1400b3fa2f..f50eda84f9 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs @@ -40,15 +40,17 @@ public static IType ApplyAttributesToType( TypeSystemOptions options, bool typeChildrenOnly = false) { - bool useDynamicType = (options & TypeSystemOptions.Dynamic) != 0; - bool useTupleTypes = (options & TypeSystemOptions.Tuple) != 0; bool hasDynamicAttribute = false; bool[] dynamicAttributeData = null; string[] tupleElementNames = null; - if (attributes != null && (useDynamicType || useTupleTypes)) { + bool hasNullableAttribute = false; + Nullability nullability = Nullability.Oblivious; + Nullability[] nullableAttributeData = null; + const TypeSystemOptions relevantOptions = TypeSystemOptions.Dynamic | TypeSystemOptions.Tuple | TypeSystemOptions.NullabilityAnnotations; + if (attributes != null && (options & relevantOptions) != 0) { foreach (var attr in attributes.CustomAttributes) { var attrType = attr.AttributeType; - if (useDynamicType && attrType.IsKnownType(KnownAttribute.Dynamic)) { + if ((options & TypeSystemOptions.Dynamic) != 0 && attrType.IsKnownType(KnownAttribute.Dynamic)) { hasDynamicAttribute = true; if (attr.ConstructorArguments.Count == 1) { var arg = attr.ConstructorArguments[0]; @@ -57,19 +59,32 @@ public static IType ApplyAttributesToType( dynamicAttributeData = values.SelectArray(v => (bool)v.Value); } } - } else if (useTupleTypes && attrType.IsKnownType(KnownAttribute.TupleElementNames)) { + } else if ((options & TypeSystemOptions.Tuple) != 0 && attrType.IsKnownType(KnownAttribute.TupleElementNames)) { if (attr.ConstructorArguments.Count == 1) { var arg = attr.ConstructorArguments[0]; if (arg.Value is IList values && values.All(v => v.Value is UTF8String || v.Value == null)) { tupleElementNames = values.SelectArray(v => ((UTF8String)v.Value)?.String); } } + } else if ((options & TypeSystemOptions.NullabilityAnnotations) != 0 && attrType.IsKnownType(KnownAttribute.Nullable)) { + hasNullableAttribute = true; + if (attr.ConstructorArguments.Count == 1) { + var arg = attr.ConstructorArguments[0]; + if (arg.Value is IList values + && values.All(v => v.Value is byte b && b <= 2)) { + nullableAttributeData = values.SelectArray(v => (Nullability)(byte)v.Value); + } else if (arg.Value is byte b && b <= 2) { + nullability = (Nullability)(byte)arg.Value; + } + } } } } - if (hasDynamicAttribute || (options & (TypeSystemOptions.Tuple | TypeSystemOptions.KeepModifiers)) != TypeSystemOptions.KeepModifiers) { + if (hasDynamicAttribute || hasNullableAttribute || (options & (TypeSystemOptions.Tuple | TypeSystemOptions.KeepModifiers)) != TypeSystemOptions.KeepModifiers) { var visitor = new ApplyAttributeTypeVisitor( - compilation, hasDynamicAttribute, dynamicAttributeData, options, tupleElementNames + compilation, hasDynamicAttribute, dynamicAttributeData, + options, tupleElementNames, + nullability, nullableAttributeData ); if (typeChildrenOnly) { return inputType.VisitChildren(visitor); @@ -86,16 +101,22 @@ public static IType ApplyAttributesToType( readonly bool[] dynamicAttributeData; readonly TypeSystemOptions options; readonly string[] tupleElementNames; + readonly Nullability defaultNullability; + readonly Nullability[] nullableAttributeData; int dynamicTypeIndex = 0; int tupleTypeIndex = 0; + int nullabilityTypeIndex = 0; - private ApplyAttributeTypeVisitor(ICompilation compilation, bool hasDynamicAttribute, bool[] dynamicAttributeData, TypeSystemOptions options, string[] tupleElementNames) + private ApplyAttributeTypeVisitor(ICompilation compilation, bool hasDynamicAttribute, bool[] dynamicAttributeData, TypeSystemOptions options, string[] tupleElementNames, + Nullability defaultNullability, Nullability[] nullableAttributeData) { this.compilation = compilation ?? throw new ArgumentNullException(nameof(compilation)); this.hasDynamicAttribute = hasDynamicAttribute; this.dynamicAttributeData = dynamicAttributeData; this.options = options; this.tupleElementNames = tupleElementNames; + this.defaultNullability = defaultNullability; + this.nullableAttributeData = nullableAttributeData; } public override IType VisitModOpt(ModifiedType type) @@ -120,10 +141,20 @@ public override IType VisitPointerType(PointerType type) return base.VisitPointerType(type); } + Nullability GetNullability() + { + if (nullabilityTypeIndex < nullableAttributeData?.Length) + return nullableAttributeData[nullabilityTypeIndex]; + else + return defaultNullability; + } + public override IType VisitArrayType(ArrayType type) { + var nullability = GetNullability(); dynamicTypeIndex++; - return base.VisitArrayType(type); + nullabilityTypeIndex++; + return base.VisitArrayType(type).ChangeNullability(nullability); } public override IType VisitByReferenceType(ByReferenceType type) @@ -151,11 +182,13 @@ public override IType VisitParameterizedType(ParameterizedType type) int normalArgCount = Math.Min(type.TypeArguments.Count, TupleType.RestPosition - 1); for (int i = 0; i < normalArgCount; i++) { dynamicTypeIndex++; + nullabilityTypeIndex++; elementTypes.Add(type.TypeArguments[i].AcceptVisitor(this)); } if (type.TypeArguments.Count == TupleType.RestPosition) { type = type.TypeArguments.Last() as ParameterizedType; dynamicTypeIndex++; + nullabilityTypeIndex++; if (type != null && TupleType.IsTupleCompatible(type, out int nestedCardinality)) { tupleTypeIndex += nestedCardinality; } else { @@ -185,6 +218,7 @@ public override IType VisitParameterizedType(ParameterizedType type) var arguments = new IType[type.TypeArguments.Count]; for (int i = 0; i < type.TypeArguments.Count; i++) { dynamicTypeIndex++; + nullabilityTypeIndex++; arguments[i] = type.TypeArguments[i].AcceptVisitor(this); changed = changed || arguments[i] != type.TypeArguments[i]; } @@ -195,14 +229,15 @@ public override IType VisitParameterizedType(ParameterizedType type) public override IType VisitTypeDefinition(ITypeDefinition type) { + IType newType = type; if (type.KnownTypeCode == KnownTypeCode.Object && hasDynamicAttribute) { if (dynamicAttributeData == null || dynamicTypeIndex >= dynamicAttributeData.Length) - return SpecialType.Dynamic; - if (dynamicAttributeData[dynamicTypeIndex]) - return SpecialType.Dynamic; - return type; + newType = SpecialType.Dynamic; + else if (dynamicAttributeData[dynamicTypeIndex]) + newType = SpecialType.Dynamic; } - return type; + Nullability nullability = GetNullability(); + return newType.ChangeNullability(nullability); } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs b/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs index 7aa5016f77..55f7941381 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs @@ -30,8 +30,9 @@ public sealed class ArrayType : TypeWithElementType, ICompilationProvider { readonly int dimensions; readonly ICompilation compilation; - - public ArrayType(ICompilation compilation, IType elementType, int dimensions = 1) : base(elementType) + readonly Nullability nullability; + + public ArrayType(ICompilation compilation, IType elementType, int dimensions = 1, Nullability nullability = Nullability.Oblivious) : base(elementType) { if (compilation == null) throw new ArgumentNullException("compilation"); @@ -39,6 +40,7 @@ public ArrayType(ICompilation compilation, IType elementType, int dimensions = 1 throw new ArgumentOutOfRangeException("dimensions", dimensions, "dimensions must be positive"); this.compilation = compilation; this.dimensions = dimensions; + this.nullability = nullability; ICompilationProvider p = elementType as ICompilationProvider; if (p != null && p.Compilation != compilation) @@ -56,7 +58,17 @@ public ICompilation Compilation { public int Dimensions { get { return dimensions; } } - + + public override Nullability Nullability => nullability; + + public override IType ChangeNullability(Nullability nullability) + { + if (nullability == this.nullability) + return this; + else + return new ArrayType(compilation, elementType, dimensions, nullability); + } + public override string NameSuffix { get { return "[" + new string(',', dimensions-1) + "]"; @@ -75,9 +87,21 @@ public override int GetHashCode() public override bool Equals(IType other) { ArrayType a = other as ArrayType; - return a != null && elementType.Equals(a.elementType) && a.dimensions == dimensions; + return a != null && elementType.Equals(a.elementType) && a.dimensions == dimensions && a.nullability == nullability; } - + + public override string ToString() + { + switch (nullability) { + case Nullability.Nullable: + return elementType.ToString() + NameSuffix + "?"; + case Nullability.NotNullable: + return elementType.ToString() + NameSuffix + "!"; + default: + return elementType.ToString() + NameSuffix; + } + } + public override IEnumerable DirectBaseTypes { get { List baseTypes = new List(); @@ -113,7 +137,7 @@ public override IEnumerable GetMethods(IReadOnlyList typeArgumen else return compilation.FindType(KnownTypeCode.Array).GetMethods(typeArguments, filter, options); } - + public override IEnumerable GetAccessors(Predicate filter = null, GetMemberOptions options = GetMemberOptions.None) { if ((options & GetMemberOptions.IgnoreInheritedMembers) == GetMemberOptions.IgnoreInheritedMembers) @@ -144,7 +168,7 @@ public override IType VisitChildren(TypeVisitor visitor) if (e == elementType) return this; else - return new ArrayType(compilation, e, dimensions); + return new ArrayType(compilation, e, dimensions, nullability); } } diff --git a/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs b/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs index 9dc04940dd..d8ae8912f7 100644 --- a/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs +++ b/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs @@ -89,9 +89,20 @@ public enum TypeSystemOptions /// RefStructs = 0x100, /// + /// If this option is active, [IsUnmanagedAttribute] is removed from type parameters, + /// and HasUnmanagedConstraint is set instead. + /// + UnmanagedConstraints = 0x200, + /// + /// If this option is active, [NullableAttribute] is removed and reference types with + /// nullability annotations are used instead. + /// + NullabilityAnnotations = 0x400, + /// /// Default settings: typical options for the decompiler, with all C# languages features enabled. /// - Default = Dynamic | Tuple | ExtensionMethods | DecimalConstants | ReadOnlyStructsAndParameters | RefStructs + Default = Dynamic | Tuple | ExtensionMethods | DecimalConstants | ReadOnlyStructsAndParameters + | RefStructs | UnmanagedConstraints | NullabilityAnnotations } /// @@ -117,6 +128,10 @@ public static TypeSystemOptions GetOptions(DecompilerSettings settings) typeSystemOptions |= TypeSystemOptions.RefStructs; if (settings.IntroduceReadonlyAndInModifiers) typeSystemOptions |= TypeSystemOptions.ReadOnlyStructsAndParameters; + if (settings.IntroduceUnmanagedConstraint) + typeSystemOptions |= TypeSystemOptions.UnmanagedConstraints; + if (settings.NullableReferenceTypes) + typeSystemOptions |= TypeSystemOptions.NullabilityAnnotations; return typeSystemOptions; } diff --git a/ICSharpCode.Decompiler/TypeSystem/IType.cs b/ICSharpCode.Decompiler/TypeSystem/IType.cs index 8cdf9b22d0..3f8076d342 100644 --- a/ICSharpCode.Decompiler/TypeSystem/IType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/IType.cs @@ -69,6 +69,16 @@ public interface IType : INamedElement, IEquatable /// bool IsByRefLike { get; } + /// + /// Gets the nullability annotation on this type. + /// + Nullability Nullability { get; } + + /// + /// Creates a new type that is a copy of this type, with the changed nullability annotation. + /// + IType ChangeNullability(Nullability newNullability); + /// /// Gets the underlying type definition. /// Can return null for types which do not have a type definition (for example arrays, pointers, type parameters). diff --git a/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs index 52b659b70c..722b550d57 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs @@ -83,9 +83,22 @@ public interface ITypeParameter : IType, ISymbol bool HasReferenceTypeConstraint { get; } /// - /// Gets if the type parameter has the 'struct' constraint. + /// Gets if the type parameter has the 'struct' or 'unmanaged' constraint. /// bool HasValueTypeConstraint { get; } + + /// + /// Gets if the type parameter has the 'unmanaged' constraint. + /// + bool HasUnmanagedConstraint { get; } + + /// + /// Nullability of the reference type constraint. (e.g. "where T : class?"). + /// + /// Note that the nullability of a use of the type parameter may differ from this. + /// E.g. "T? GetNull<T>() where T : class => null;" + /// + Nullability NullabilityConstraint { get; } } /// diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs index 63b635c48e..8532024318 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs @@ -18,6 +18,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using ICSharpCode.Decompiler.Util; @@ -55,6 +56,14 @@ public virtual string ReflectionName { public virtual bool IsByRefLike => false; + public virtual Nullability Nullability => Nullability.Oblivious; + + public virtual IType ChangeNullability(Nullability nullability) + { + Debug.Assert(nullability == Nullability.Oblivious); + return this; + } + public abstract TypeKind Kind { get; } public virtual int TypeParameterCount { diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs index 6354a43648..551fcd6ce2 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs @@ -158,6 +158,8 @@ IReadOnlyCollection CalculateEffectiveInterfaceSet() public abstract bool HasDefaultConstructorConstraint { get; } public abstract bool HasReferenceTypeConstraint { get; } public abstract bool HasValueTypeConstraint { get; } + public abstract bool HasUnmanagedConstraint { get; } + public abstract Nullability NullabilityConstraint { get; } public TypeKind Kind { get { return TypeKind.TypeParameter; } @@ -192,6 +194,15 @@ public bool? IsReferenceType { } bool IType.IsByRefLike => false; + Nullability IType.Nullability => NullabilityConstraint; + + public IType ChangeNullability(Nullability nullability) + { + if (nullability == NullabilityConstraint) + return this; + else + return new NullabilityAnnotatedTypeParameter(this, nullability); + } IType IType.DeclaringType { get { return null; } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs index 758d162903..c2881bfe0c 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs @@ -143,20 +143,20 @@ IAttribute ConvertMarshalInfo(MarshalType marshalInfo) #endregion #region Custom Attributes (ReadAttribute) - public void Add(CustomAttributeCollection attributes) + public void Add(CustomAttributeCollection attributes, SymbolKind target) { foreach (var handle in attributes) { // Attribute types shouldn't be generic (and certainly not open), so we don't need a generic context. var ctor = module.ResolveMethod(handle.Constructor, new GenericContext()); var type = ctor.DeclaringType; - if (IgnoreAttribute(type)) { + if (IgnoreAttribute(type, target)) { continue; } Add(new CustomAttribute(module, ctor, handle)); } } - bool IgnoreAttribute(IType attributeType) + bool IgnoreAttribute(IType attributeType, SymbolKind target) { if (attributeType.DeclaringType != null || attributeType.TypeParameterCount != 0) return false; @@ -171,16 +171,20 @@ bool IgnoreAttribute(IType attributeType) case "ExtensionAttribute": return (options & TypeSystemOptions.ExtensionMethods) != 0; case "DecimalConstantAttribute": - return (options & TypeSystemOptions.DecimalConstants) != 0; + return (options & TypeSystemOptions.DecimalConstants) != 0 && (target == SymbolKind.Field || target == SymbolKind.Parameter); case "IsReadOnlyAttribute": return (options & TypeSystemOptions.ReadOnlyStructsAndParameters) != 0; case "IsByRefLikeAttribute": - return (options & TypeSystemOptions.RefStructs) != 0; + return (options & TypeSystemOptions.RefStructs) != 0 && target == SymbolKind.TypeDefinition; + case "IsUnmanagedAttribute": + return (options & TypeSystemOptions.UnmanagedConstraints) != 0 && target == SymbolKind.TypeParameter; + case "NullableAttribute": + return (options & TypeSystemOptions.NullabilityAnnotations) != 0; default: return false; } case "System": - return attributeType.Name == "ParamArrayAttribute"; + return attributeType.Name == "ParamArrayAttribute" && target == SymbolKind.Parameter; default: return false; } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs new file mode 100644 index 0000000000..2f949874d6 --- /dev/null +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ICSharpCode.Decompiler.TypeSystem.Implementation +{ + public abstract class DecoratedType : IType + { + protected readonly IType baseType; + + protected DecoratedType(IType baseType) + { + this.baseType = baseType; + } + + TypeKind IType.Kind => baseType.Kind; + + bool? IType.IsReferenceType => baseType.IsReferenceType; + + bool IType.IsByRefLike => baseType.IsByRefLike; + + Nullability IType.Nullability => baseType.Nullability; + public abstract IType ChangeNullability(Nullability nullability); + + IType IType.DeclaringType => baseType.DeclaringType; + + int IType.TypeParameterCount => baseType.TypeParameterCount; + + IReadOnlyList IType.TypeParameters => baseType.TypeParameters; + + IReadOnlyList IType.TypeArguments => baseType.TypeArguments; + + IEnumerable IType.DirectBaseTypes => baseType.DirectBaseTypes; + + string INamedElement.FullName => baseType.FullName; + + string INamedElement.Name => baseType.Name; + + string INamedElement.ReflectionName => baseType.ReflectionName; + + string INamedElement.Namespace => baseType.Namespace; + + public abstract IType AcceptVisitor(TypeVisitor visitor); + + public abstract bool Equals(IType other); + + IEnumerable IType.GetAccessors(Predicate filter, GetMemberOptions options) + { + return baseType.GetAccessors(filter, options); + } + + IEnumerable IType.GetConstructors(Predicate filter, GetMemberOptions options) + { + return baseType.GetConstructors(filter, options); + } + + ITypeDefinition IType.GetDefinition() + { + return baseType.GetDefinition(); + } + + IEnumerable IType.GetEvents(Predicate filter, GetMemberOptions options) + { + return baseType.GetEvents(filter, options); + } + + IEnumerable IType.GetFields(Predicate filter, GetMemberOptions options) + { + return baseType.GetFields(filter, options); + } + + IEnumerable IType.GetMembers(Predicate filter, GetMemberOptions options) + { + return baseType.GetMembers(filter, options); + } + + IEnumerable IType.GetMethods(Predicate filter, GetMemberOptions options) + { + return baseType.GetMethods(filter, options); + } + + IEnumerable IType.GetMethods(IReadOnlyList typeArguments, Predicate filter, GetMemberOptions options) + { + return baseType.GetMethods(typeArguments, filter, options); + } + + IEnumerable IType.GetNestedTypes(Predicate filter, GetMemberOptions options) + { + return baseType.GetNestedTypes(filter, options); + } + + IEnumerable IType.GetNestedTypes(IReadOnlyList typeArguments, Predicate filter, GetMemberOptions options) + { + return baseType.GetNestedTypes(typeArguments, filter, options); + } + + IEnumerable IType.GetProperties(Predicate filter, GetMemberOptions options) + { + return baseType.GetProperties(filter, options); + } + + TypeParameterSubstitution IType.GetSubstitution() + { + return baseType.GetSubstitution(); + } + + public abstract IType VisitChildren(TypeVisitor visitor); + } +} diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs index 9b7fce0956..e99e17af7e 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs @@ -26,6 +26,7 @@ public class DefaultTypeParameter : AbstractTypeParameter readonly bool hasValueTypeConstraint; readonly bool hasReferenceTypeConstraint; readonly bool hasDefaultConstructorConstraint; + readonly Nullability nullabilityConstraint; readonly IReadOnlyList constraints; readonly IReadOnlyList attributes; @@ -35,12 +36,13 @@ public DefaultTypeParameter( VarianceModifier variance = VarianceModifier.Invariant, IReadOnlyList attributes = null, bool hasValueTypeConstraint = false, bool hasReferenceTypeConstraint = false, bool hasDefaultConstructorConstraint = false, - IReadOnlyList constraints = null) + IReadOnlyList constraints = null, Nullability nullabilityConstraint = Nullability.Oblivious) : base(owner, index, name, variance) { this.hasValueTypeConstraint = hasValueTypeConstraint; this.hasReferenceTypeConstraint = hasReferenceTypeConstraint; this.hasDefaultConstructorConstraint = hasDefaultConstructorConstraint; + this.nullabilityConstraint = nullabilityConstraint; this.constraints = constraints ?? EmptyList.Instance; this.attributes = attributes ?? EmptyList.Instance; } @@ -51,12 +53,13 @@ public DefaultTypeParameter( VarianceModifier variance = VarianceModifier.Invariant, IReadOnlyList attributes = null, bool hasValueTypeConstraint = false, bool hasReferenceTypeConstraint = false, bool hasDefaultConstructorConstraint = false, - IReadOnlyList constraints = null) + IReadOnlyList constraints = null, Nullability nullabilityConstraint = Nullability.Oblivious) : base(compilation, ownerType, index, name, variance) { this.hasValueTypeConstraint = hasValueTypeConstraint; this.hasReferenceTypeConstraint = hasReferenceTypeConstraint; this.hasDefaultConstructorConstraint = hasDefaultConstructorConstraint; + this.nullabilityConstraint = nullabilityConstraint; this.constraints = constraints ?? EmptyList.Instance; this.attributes = attributes ?? EmptyList.Instance; } @@ -66,6 +69,8 @@ public DefaultTypeParameter( public override bool HasValueTypeConstraint => hasValueTypeConstraint; public override bool HasReferenceTypeConstraint => hasReferenceTypeConstraint; public override bool HasDefaultConstructorConstraint => hasDefaultConstructorConstraint; + public override bool HasUnmanagedConstraint => false; + public override Nullability NullabilityConstraint => nullabilityConstraint; public override IEnumerable DirectBaseTypes { get { diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs index ed84cb4802..6251abf67f 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs @@ -162,17 +162,11 @@ IType ITypeParameter.EffectiveBaseClass { IReadOnlyCollection ITypeParameter.EffectiveInterfaceSet { get { return EmptyList.Instance; } } - - bool ITypeParameter.HasDefaultConstructorConstraint { - get { return false; } - } - - bool ITypeParameter.HasReferenceTypeConstraint { - get { return false; } - } - - bool ITypeParameter.HasValueTypeConstraint { - get { return false; } - } + + bool ITypeParameter.HasDefaultConstructorConstraint => false; + bool ITypeParameter.HasReferenceTypeConstraint => false; + bool ITypeParameter.HasValueTypeConstraint => false; + bool ITypeParameter.HasUnmanagedConstraint => false; + Nullability ITypeParameter.NullabilityConstraint => Nullability.Oblivious; } } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs index 1d258ea421..08a708fe20 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs @@ -38,6 +38,7 @@ public enum KnownAttribute Extension, Dynamic, TupleElementNames, + Nullable, Conditional, Obsolete, IsReadOnly, @@ -84,6 +85,9 @@ public enum KnownAttribute CallerFilePath, CallerLineNumber, + // Type parameter attributes: + IsUnmanaged, + // Marshalling attributes: MarshalAs, @@ -101,6 +105,7 @@ static class KnownAttributes new TopLevelTypeName("System.Runtime.CompilerServices", nameof(ExtensionAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", nameof(DynamicAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", nameof(TupleElementNamesAttribute)), + new TopLevelTypeName("System.Runtime.CompilerServices", "NullableAttribute"), new TopLevelTypeName("System.Diagnostics", nameof(ConditionalAttribute)), new TopLevelTypeName("System", nameof(ObsoleteAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", "IsReadOnlyAttribute"), @@ -140,6 +145,8 @@ static class KnownAttributes new TopLevelTypeName("System.Runtime.CompilerServices", nameof(CallerMemberNameAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", nameof(CallerFilePathAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", nameof(CallerLineNumberAttribute)), + // Type parameter attributes: + new TopLevelTypeName("System.Runtime.CompilerServices", "IsUnmanagedAttribute"), // Marshalling attributes: new TopLevelTypeName("System.Runtime.InteropServices", nameof(MarshalAsAttribute)), // Security attributes: diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs index 18a2782ceb..b328acd6e9 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs @@ -93,7 +93,7 @@ internal static IEnumerable GetInterfaceMembersFromAccessor(IMethod met public IEnumerable GetAttributes() { var b = new AttributeListBuilder(module); - b.Add(handle.CustomAttributes); + b.Add(handle.CustomAttributes, SymbolKind.Event); return b.Build(); } #endregion diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs index ff8f1d74db..379efbf31a 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs @@ -136,7 +136,7 @@ public IEnumerable GetAttributes() } b.AddMarshalInfo(handle.MarshalType); - b.Add(handle.CustomAttributes); + b.Add(handle.CustomAttributes, SymbolKind.Field); return b.Build(); } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs index 015f55bfaa..282d2535d4 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs @@ -350,7 +350,7 @@ public IEnumerable GetAttributes() } #endregion - b.Add(handle.CustomAttributes); + b.Add(handle.CustomAttributes, symbolKind); b.AddSecurityAttributes(handle.DeclSecurities); return b.Build(); @@ -363,7 +363,7 @@ public IEnumerable GetReturnTypeAttributes() var b = new AttributeListBuilder(module); if (handle.Parameters.ReturnParameter.HasParamDef) { b.AddMarshalInfo(handle.Parameters.ReturnParameter.ParamDef.MarshalType); - b.Add(handle.Parameters.ReturnParameter.ParamDef.CustomAttributes); + b.Add(handle.Parameters.ReturnParameter.ParamDef.CustomAttributes, symbolKind); } return b.Build(); } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs index f1cb78e942..3fd6440b7e 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs @@ -66,7 +66,7 @@ public IEnumerable GetAttributes() } if (handle.HasParamDef) { - b.Add(handle.ParamDef.CustomAttributes); + b.Add(handle.ParamDef.CustomAttributes, SymbolKind.Parameter); b.AddMarshalInfo(handle.ParamDef.MarshalType); } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs index 05aefaccf4..6e71d843ee 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs @@ -145,7 +145,7 @@ public IEnumerable GetAttributes() if (IsIndexer && Name != "Item" && !IsExplicitInterfaceImplementation) { b.Add(KnownAttribute.IndexerName, KnownTypeCode.String, Name); } - b.Add(propertyHandle.CustomAttributes); + b.Add(propertyHandle.CustomAttributes, symbolKind); return b.Build(); } #endregion diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs index 34c879acfc..2c44454d80 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs @@ -244,6 +244,16 @@ public bool? IsReferenceType { IReadOnlyList IType.TypeArguments => TypeParameters; + Nullability IType.Nullability => Nullability.Oblivious; + + public IType ChangeNullability(Nullability nullability) + { + if (nullability == Nullability.Oblivious) + return this; + else + return new NullabilityAnnotatedType(this, nullability); + } + public IEnumerable DirectBaseTypes { get { var baseTypes = LazyInit.VolatileRead(ref this.directBaseTypes); @@ -331,7 +341,7 @@ public IEnumerable GetAttributes() #endregion - b.Add(handle.CustomAttributes); + b.Add(handle.CustomAttributes, SymbolKind.TypeDefinition); b.AddSecurityAttributes(handle.DeclSecurities); return b.Build(); diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs index 5d0ea87f6d..2d4cb11842 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs @@ -32,6 +32,9 @@ sealed class MetadataTypeParameter : AbstractTypeParameter // lazy-loaded: IReadOnlyList constraints; + ThreeState unmanagedConstraint = ThreeState.Unknown; + const byte nullabilityNotYetLoaded = 255; + byte nullabilityConstraint = nullabilityNotYetLoaded; public static ITypeParameter[] Create(MetadataModule module, ITypeDefinition copyFromOuter, IEntity owner, IList handles) { @@ -94,7 +97,7 @@ public override IEnumerable GetAttributes() { var attributes = handle.CustomAttributes; var b = new AttributeListBuilder(module, attributes.Count); - b.Add(attributes); + b.Add(attributes, SymbolKind.TypeParameter); return b.Build(); } @@ -102,6 +105,48 @@ public override IEnumerable GetAttributes() public override bool HasReferenceTypeConstraint => (attr & GenericParamAttributes.ReferenceTypeConstraint) != 0; public override bool HasValueTypeConstraint => (attr & GenericParamAttributes.NotNullableValueTypeConstraint) != 0; + public override bool HasUnmanagedConstraint { + get { + if (unmanagedConstraint == ThreeState.Unknown) { + unmanagedConstraint = LoadUnmanagedConstraint().ToThreeState(); + } + return unmanagedConstraint == ThreeState.True; + } + } + + private bool LoadUnmanagedConstraint() + { + if ((module.TypeSystemOptions & TypeSystemOptions.UnmanagedConstraints) == 0) + return false; + return handle.CustomAttributes.HasKnownAttribute(KnownAttribute.IsUnmanaged); + } + + public override Nullability NullabilityConstraint { + get { + if (nullabilityConstraint == nullabilityNotYetLoaded) { + nullabilityConstraint = (byte)LoadNullabilityConstraint(); + } + return (Nullability)nullabilityConstraint; + } + } + + Nullability LoadNullabilityConstraint() + { + if ((module.TypeSystemOptions & TypeSystemOptions.NullabilityAnnotations) == 0) + return Nullability.Oblivious; + + foreach (var customAttribute in handle.CustomAttributes) { + if (customAttribute.IsKnownAttribute(KnownAttribute.Nullable)) { + if (customAttribute.ConstructorArguments.Count == 1) { + if (customAttribute.ConstructorArguments[0].Value is byte b && b <= 2) { + return (Nullability)b; + } + } + } + } + return Nullability.Oblivious; + } + public override IEnumerable DirectBaseTypes { get { var constraints = LazyInit.VolatileRead(ref this.constraints); diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs index 10ac457733..a8d841c8aa 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs @@ -176,6 +176,15 @@ public CorlibTypeDefinition(MinimalCorlib corlib, KnownTypeCode typeCode) } bool IType.IsByRefLike => false; + Nullability IType.Nullability => Nullability.Oblivious; + + IType IType.ChangeNullability(Nullability nullability) + { + if (nullability == Nullability.Oblivious) + return this; + else + return new NullabilityAnnotatedType(this, nullability); + } int IType.TypeParameterCount => KnownTypeReference.Get(typeCode).TypeParameterCount; diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs new file mode 100644 index 0000000000..6721692a73 --- /dev/null +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs @@ -0,0 +1,98 @@ +using System.Collections.Generic; +using System.Diagnostics; + +namespace ICSharpCode.Decompiler.TypeSystem.Implementation +{ + /// + /// A decorator that annotates the nullability status for a type. + /// Note: ArrayType does not use a decorator, but has direct support for nullability. + /// + public class NullabilityAnnotatedType : DecoratedType, IType + { + readonly Nullability nullability; + + internal NullabilityAnnotatedType(IType type, Nullability nullability) + : base(type) + { + Debug.Assert(nullability != type.Nullability); + // Due to IType -> concrete type casts all over the type system, we can insert + // the NullabilityAnnotatedType wrapper only in some limited places. + Debug.Assert(type is ITypeDefinition + || (type is ITypeParameter && this is ITypeParameter)); + this.nullability = nullability; + } + + public Nullability Nullability => nullability; + + public IType TypeWithoutAnnotation => baseType; + + public override IType AcceptVisitor(TypeVisitor visitor) + { + return visitor.VisitNullabilityAnnotatedType(this); + } + + public override bool Equals(IType other) + { + return other is NullabilityAnnotatedType nat + && nat.nullability == nullability + && nat.baseType.Equals(baseType); + } + + public override IType ChangeNullability(Nullability nullability) + { + if (nullability == this.nullability) + return this; + else + return baseType.ChangeNullability(nullability); + } + + public override IType VisitChildren(TypeVisitor visitor) + { + IType newBase = baseType.AcceptVisitor(visitor); + if (newBase != baseType) + return newBase.ChangeNullability(nullability); + else + return this; + } + + public override string ToString() + { + switch (nullability) { + case Nullability.Nullable: + return $"{baseType.ToString()}?"; + case Nullability.NotNullable: + return $"{baseType.ToString()}!"; + default: + Debug.Assert(nullability == Nullability.Oblivious); + return $"{baseType.ToString()}~"; + } + } + } + + public sealed class NullabilityAnnotatedTypeParameter : NullabilityAnnotatedType, ITypeParameter + { + readonly new ITypeParameter baseType; + + internal NullabilityAnnotatedTypeParameter(ITypeParameter type, Nullability nullability) + : base(type, nullability) + { + this.baseType = type; + } + + SymbolKind ITypeParameter.OwnerType => baseType.OwnerType; + IEntity ITypeParameter.Owner => baseType.Owner; + int ITypeParameter.Index => baseType.Index; + string ITypeParameter.Name => baseType.Name; + string ISymbol.Name => baseType.Name; + VarianceModifier ITypeParameter.Variance => baseType.Variance; + IType ITypeParameter.EffectiveBaseClass => baseType.EffectiveBaseClass; + IReadOnlyCollection ITypeParameter.EffectiveInterfaceSet => baseType.EffectiveInterfaceSet; + bool ITypeParameter.HasDefaultConstructorConstraint => baseType.HasDefaultConstructorConstraint; + bool ITypeParameter.HasReferenceTypeConstraint => baseType.HasReferenceTypeConstraint; + bool ITypeParameter.HasValueTypeConstraint => baseType.HasValueTypeConstraint; + bool ITypeParameter.HasUnmanagedConstraint => baseType.HasUnmanagedConstraint; + Nullability ITypeParameter.NullabilityConstraint => baseType.NullabilityConstraint; + SymbolKind ISymbol.SymbolKind => SymbolKind.TypeParameter; + IEnumerable ITypeParameter.GetAttributes() => baseType.GetAttributes(); + } +} diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs index a215acfe60..a5e7079c26 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs @@ -242,18 +242,13 @@ public override bool Equals(IType other) return o != null && baseTp.Equals(o.baseTp) && this.Owner.Equals(o.Owner); } - public override bool HasValueTypeConstraint { - get { return baseTp.HasValueTypeConstraint; } - } - - public override bool HasReferenceTypeConstraint { - get { return baseTp.HasReferenceTypeConstraint; } - } - - public override bool HasDefaultConstructorConstraint { - get { return baseTp.HasDefaultConstructorConstraint; } - } - + public override bool HasValueTypeConstraint => baseTp.HasValueTypeConstraint; + public override bool HasReferenceTypeConstraint => baseTp.HasReferenceTypeConstraint; + public override bool HasDefaultConstructorConstraint => baseTp.HasDefaultConstructorConstraint; + public override bool HasUnmanagedConstraint => baseTp.HasUnmanagedConstraint; + + public override Nullability NullabilityConstraint => baseTp.NullabilityConstraint; + public override IEnumerable DirectBaseTypes { get { return baseTp.DirectBaseTypes.Select(t => t.AcceptVisitor(substitution)); diff --git a/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs b/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs index 7064fded46..92f848954e 100644 --- a/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs +++ b/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs @@ -319,7 +319,7 @@ IType ResolveDeclaringType(ITypeDefOrRef declaringTypeReference, GenericContext { // resolve without substituting dynamic/tuple types var ty = ResolveType(declaringTypeReference, context, - options & ~(TypeSystemOptions.Dynamic | TypeSystemOptions.Tuple)); + options & ~(TypeSystemOptions.Dynamic | TypeSystemOptions.Tuple | TypeSystemOptions.NullabilityAnnotations)); // but substitute tuple types in type arguments: ty = ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, null, metadata, options, typeChildrenOnly: true); return ty; @@ -589,7 +589,7 @@ public IEnumerable GetAssemblyAttributes() var b = new AttributeListBuilder(this); if (metadata.Assembly != null) { var assembly = metadata.Assembly; - b.Add(assembly.CustomAttributes); + b.Add(assembly.CustomAttributes, SymbolKind.Module); b.AddSecurityAttributes(assembly.DeclSecurities); // AssemblyVersionAttribute @@ -608,7 +608,7 @@ public IEnumerable GetAssemblyAttributes() public IEnumerable GetModuleAttributes() { var b = new AttributeListBuilder(this); - b.Add(metadata.CustomAttributes); + b.Add(metadata.CustomAttributes, SymbolKind.Module); if (metadata.Assembly == null) { AddTypeForwarderAttributes(ref b); } diff --git a/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs b/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs index 1cf9033a67..dc9dc59ee3 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs @@ -42,6 +42,16 @@ public ModifiedType(IType modifier, IType unmodifiedType, bool isRequired) : bas public override bool? IsReferenceType => elementType.IsReferenceType; public override bool IsByRefLike => elementType.IsByRefLike; + public override Nullability Nullability => elementType.Nullability; + + public override IType ChangeNullability(Nullability nullability) + { + IType newElementType = elementType.ChangeNullability(nullability); + if (newElementType == elementType) + return this; + else + return new ModifiedType(modifier, newElementType, kind == TypeKind.ModReq); + } public override ITypeDefinition GetDefinition() { diff --git a/ICSharpCode.Decompiler/TypeSystem/NormalizeTypeVisitor.cs b/ICSharpCode.Decompiler/TypeSystem/NormalizeTypeVisitor.cs index 9f4dac47dc..203e1e9713 100644 --- a/ICSharpCode.Decompiler/TypeSystem/NormalizeTypeVisitor.cs +++ b/ICSharpCode.Decompiler/TypeSystem/NormalizeTypeVisitor.cs @@ -18,6 +18,7 @@ sealed class NormalizeTypeVisitor : TypeVisitor TupleToUnderlyingType = true, RemoveModOpt = true, RemoveModReq = true, + RemoveNullability = true, }; public bool EquivalentTypes(IType a, IType b) @@ -33,6 +34,7 @@ public bool EquivalentTypes(IType a, IType b) public bool ReplaceMethodTypeParametersWithDummy = true; public bool DynamicAndObject = true; public bool TupleToUnderlyingType = true; + public bool RemoveNullability = true; public override IType VisitTypeParameter(ITypeParameter type) { @@ -50,7 +52,10 @@ public override IType VisitTypeDefinition(ITypeDefinition type) if (DynamicAndObject && type.KnownTypeCode == KnownTypeCode.Object) { // Instead of normalizing dynamic->object, // we do this the opposite direction, so that we don't need a compilation to find the object type. - return SpecialType.Dynamic; + if (RemoveNullability) + return SpecialType.Dynamic; + else + return SpecialType.Dynamic.ChangeNullability(type.Nullability); } return base.VisitTypeDefinition(type); } @@ -64,6 +69,22 @@ public override IType VisitTupleType(TupleType type) } } + public override IType VisitNullabilityAnnotatedType(NullabilityAnnotatedType type) + { + if (RemoveNullability) + return base.VisitNullabilityAnnotatedType(type).ChangeNullability(Nullability.Oblivious); + else + return base.VisitNullabilityAnnotatedType(type); + } + + public override IType VisitArrayType(ArrayType type) + { + if (RemoveNullability) + return base.VisitArrayType(type).ChangeNullability(Nullability.Oblivious); + else + return base.VisitArrayType(type); + } + public override IType VisitModOpt(ModifiedType type) { if (RemoveModOpt) { diff --git a/ICSharpCode.Decompiler/TypeSystem/Nullability.cs b/ICSharpCode.Decompiler/TypeSystem/Nullability.cs new file mode 100644 index 0000000000..17ce52520c --- /dev/null +++ b/ICSharpCode.Decompiler/TypeSystem/Nullability.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace ICSharpCode.Decompiler.TypeSystem +{ + public enum Nullability : byte + { + Oblivious = 0, + NotNullable = 1, + Nullable = 2 + } +} diff --git a/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs b/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs index 5757f5d970..d12945e5f1 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs @@ -84,6 +84,16 @@ public IType GenericType { public bool? IsReferenceType => genericType.IsReferenceType; public bool IsByRefLike => genericType.IsByRefLike; + public Nullability Nullability => genericType.Nullability; + + public IType ChangeNullability(Nullability nullability) + { + IType newGenericType = genericType.ChangeNullability(nullability); + if (newGenericType == genericType) + return this; + else + return new ParameterizedType(newGenericType, typeArguments); + } public IType DeclaringType { get { @@ -154,7 +164,7 @@ public IType GetTypeArgument(int index) /// public ITypeDefinition GetDefinition() { - return genericType as ITypeDefinition; + return genericType.GetDefinition(); } /// diff --git a/ICSharpCode.Decompiler/TypeSystem/TupleType.cs b/ICSharpCode.Decompiler/TypeSystem/TupleType.cs index 57582cde6a..30635438f7 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TupleType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TupleType.cs @@ -84,7 +84,7 @@ static ParameterizedType CreateUnderlyingType(ICompilation compilation, Immutabl private static IType FindValueTupleType(ICompilation compilation, IModule valueTupleAssembly, int tpc) { - FullTypeName typeName = new TopLevelTypeName("System", "ValueTuple", tpc); + var typeName = new TopLevelTypeName("System", "ValueTuple", tpc); if (valueTupleAssembly != null) { var typeDef = valueTupleAssembly.GetTypeDefinition(typeName); if (typeDef != null) diff --git a/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs b/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs index 4816587b0f..4960d02650 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs @@ -75,5 +75,10 @@ public virtual IType VisitModOpt(ModifiedType type) { return type.VisitChildren(this); } + + public virtual IType VisitNullabilityAnnotatedType(NullabilityAnnotatedType type) + { + return type.VisitChildren(this); + } } } diff --git a/ILSpy.AddIn/ILSpy.AddIn.csproj b/ILSpy.AddIn/ILSpy.AddIn.csproj index 5f8444e2a0..352cda950d 100644 --- a/ILSpy.AddIn/ILSpy.AddIn.csproj +++ b/ILSpy.AddIn/ILSpy.AddIn.csproj @@ -7,7 +7,7 @@ - net46 + net462 ICSharpCode.ILSpy.AddIn IC#Code @@ -164,4 +164,4 @@ - \ No newline at end of file + diff --git a/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj b/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj index e144ed1d43..d353a4d9b4 100644 --- a/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj +++ b/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj @@ -2,7 +2,7 @@ - net46 + net472 False diff --git a/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj b/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj index 7372b21fde..483103e5bb 100644 --- a/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj +++ b/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj @@ -3,7 +3,7 @@ - net46 + net462 ILSpy.BamlDecompiler.Plugin False @@ -94,4 +94,4 @@ - \ No newline at end of file + diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj index 4d4cc25a83..ebbb776f4b 100644 --- a/ILSpy/ILSpy.csproj +++ b/ILSpy/ILSpy.csproj @@ -2,7 +2,7 @@ - net46 + net462 WinExe False diff --git a/ILSpy/Languages/CSharpLanguage.cs b/ILSpy/Languages/CSharpLanguage.cs index 9ccda3a2e7..1989199ddb 100644 --- a/ILSpy/Languages/CSharpLanguage.cs +++ b/ILSpy/Languages/CSharpLanguage.cs @@ -106,6 +106,7 @@ public override IReadOnlyList LanguageVersions { new LanguageVersion(Decompiler.CSharp.LanguageVersion.CSharp7_1.ToString(), "C# 7.1 / VS 2017.3"), new LanguageVersion(Decompiler.CSharp.LanguageVersion.CSharp7_2.ToString(), "C# 7.2 / VS 2017.4"), new LanguageVersion(Decompiler.CSharp.LanguageVersion.CSharp7_3.ToString(), "C# 7.3 / VS 2017.7"), + new LanguageVersion(Decompiler.CSharp.LanguageVersion.CSharp8_0.ToString(), "C# 8.0 / VS 2019"), }; } return versions; diff --git a/ILSpy/Properties/AssemblyInfo.template.cs b/ILSpy/Properties/AssemblyInfo.template.cs index 2487785d47..273b71d481 100644 --- a/ILSpy/Properties/AssemblyInfo.template.cs +++ b/ILSpy/Properties/AssemblyInfo.template.cs @@ -42,7 +42,7 @@ internal static class RevisionClass public const string Minor = "0"; public const string Build = "0"; public const string Revision = "$INSERTREVISION$"; - public const string VersionName = null; - + public const string VersionName = "preview1"; + public const string FullVersion = Major + "." + Minor + "." + Build + ".$INSERTREVISION$$INSERTBRANCHPOSTFIX$$INSERTVERSIONNAMEPOSTFIX$"; } diff --git a/TestPlugin/TestPlugin.csproj b/TestPlugin/TestPlugin.csproj index 26eb1b21c0..f090bdcae0 100644 --- a/TestPlugin/TestPlugin.csproj +++ b/TestPlugin/TestPlugin.csproj @@ -2,7 +2,7 @@ - net461 + net462 Test.Plugin False